"use strict"
define("staging-app/adapters/-json-api",["exports","@ember-data/adapter/json-api"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/adapters/_user-profile",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accepted-card",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-contact-country-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-contact",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-country",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-organization-country-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-organization",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-period-account-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-period-info",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-period-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/accounting-period-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/actor-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/actor-task-type-rate",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/actor-user-profile-mapping",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/actor",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/anchor-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/application",["exports","ember-data","@ember/object/computed","@ember/object","@ember/runloop","@ember/service","rsvp","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTAdapter.extend({session:(0,l.inject)(),router:(0,l.inject)(),namespaceSuffix:(0,n.computed)("session.tenantPermaKey",(function(){return`api/${this.session.tenantPermaKey}`})),host:(0,i.reads)("session.siteBaseUrl"),serverErrors:(0,l.inject)("model-errors"),mainApplication:(0,l.inject)("main-application"),connectionId:(0,i.alias)("mainApplication.connectionId"),shouldReloadAll:function(){return!0},shouldBackgroundReloadRecord:function(){return!1},get headers(){const e={"X-PracticeIQ-Current-Route":this.router.currentURL,"X-Karbon-Local-Time":moment().local().format()},t=this.connectionId
return t&&(e["X-Karbon-Connection-Id"]=t),e},ajax:function(e,t,i){let n=i
return null==n&&(n={}),n.crossDomain=!0,n.credentials="include",n.xhrFields={withCredentials:!0},this._super(e,t,n)},createRecord(e,t,i){const n=this._super(...arguments),l=this
return"LIVE"===this.serverErrors.get("environment")?n:new o.default.Promise((function(e,o){n.then((t=>{(0,a.run)(null,e,t)})).catch((e=>{let n=e.errors
n&&n.length&&(n=n[0]),n&&502===n.status&&(0,a.next)((()=>{window.location="/"})),n&&422!==n.status?(n.attributes=JSON.stringify(i._attributes),n.model=t.toString(),l.get("serverErrors").fatalError(n)):(0,a.run)(null,o,e)}))}))},updateRecord(e,t,i){const n=this._super(...arguments),l=this
return"LIVE"===this.serverErrors.get("environment")?n:new o.default.Promise((function(e,o){n.then((t=>{(0,a.run)(null,e,t)})).catch((e=>{let n=e.errors
n&&n.length&&(n=n[0]),n&&502===n.status&&(0,a.next)((()=>{window.location="/"})),n&&422!==n.status?(n.attributes=JSON.stringify(i._attributes),n.model=t.toString(),l.get("serverErrors").fatalError(n)):(0,a.run)(null,o,e)}))}))},deleteRecord(e,t){const i=this._super(...arguments),n=this
return"LIVE"===this.serverErrors.get("environment")?i:new o.default.Promise((function(e,l){i.then((t=>{(0,a.run)(null,e,t)})).catch((e=>{let i=e.errors
i&&i.length&&(i=i[0]),i&&502===i.status&&(0,a.next)((()=>{window.location="/"})),i&&422!==i.status?(i.model=t.toString(),n.get("serverErrors").fatalError(i)):(0,a.run)(null,l,e)}))}))},query(e,t,i){const n=this._super(...arguments),l=this.serverErrors
return"LIVE"===l.get("environment")?n:new o.default.Promise((function(e,o){n.then((t=>{(0,a.run)(null,e,t)})).catch((e=>{const n=e.errors
!n||n.status<500?(0,a.run)(null,o,e):(n.query=i,n.model=t.toString(),l.fatalError(n))}))}))},handleResponse:function(e,i,n,l){if(l&&l.method){const o=l.method
if(401===e)return(0,a.next)((()=>{this.session.logOff()})),this._super(e,i,n,l)
if("PUT"===o&&422===e&&n.errors&&!n.errors.length){r.logger.warn(`Found an invalid 422[${l.url}], converting to a standard format`)
const a={status:e,headers:i,requestData:l}
for(let e in n.errors)a[e]=n.errors[e]
return new t.default.AdapterError(a)}switch(o){case"GET":if(e>=400&&404!==e)return new t.default.AdapterError({status:e,headers:i,payload:n,requestData:l})
break
case"POST":case"PUT":case"DELETE":if(e>299&&422!==e)return new t.default.AdapterError({status:e,headers:i,payload:n,requestData:l})}}return this._super(e,i,n,l)}})})),define("staging-app/adapters/approval",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}updateRecord(e,t,i){const n={}
e.serializerFor(t.modelName).serializeIntoHash(n,t,i)
const a=i.id,l=this.buildURL(t.modelName,a,i,"updateRecord")
return this.ajax(l,"PATCH",{data:n})}}e.default=i})),define("staging-app/adapters/assignee-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/assignment-group-item",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`todo/${this.namespaceSuffix}`)})),buildURL:function(e,t){return t?`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2/${t}`:`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2`}})})),define("staging-app/adapters/assignment-group",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),init:function(){this._super(),this.set("namespace",`todo/${this.namespaceSuffix}`)},buildURL:function(e,t){return t?`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2/${t}`:`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2`}})})),define("staging-app/adapters/assignment-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`calendar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/attachment",["exports","@ember/object/evented","staging-app/adapters/application","attachments-ui/mixins/form-data-adapter"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{formDataTypes:["POST","PATCH"],_init:(0,t.on)("init",(function(){this.set("namespace",`attachments/${this.namespaceSuffix}`)}))})})),define("staging-app/adapters/available-accounting-period-range",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billable-amount-by-billable-entity",["exports","staging-app/adapters/application","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}pathForType(e){return(0,i.camelize)(e)}}e.default=n})),define("staging-app/adapters/billable-entity-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billable-invoice-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billable-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billing-address",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/billing-details",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billing-integration-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}buildURL(e,t,i,n,a){return super.buildURL(e,t,i,n,a).replace("billingIntegrationSettings","billingintegration/settings")}updateRecord(e,t,i){return this.createRecord(e,t,i)}}e.default=i})),define("staging-app/adapters/billing-integration-sync-error",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){var n,a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("fetch-service"),a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="httpService",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0}),this.namespace=`integrations/${this.namespaceSuffix}`}buildURL(e,t,i,n,a){return super.buildURL(e,t,i,n,a).replace("billingIntegrationSyncErrors","billingintegration/sync/errors")}},o=a.prototype,r="httpService",s=[n],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/adapters/billing-run-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billing-run-summary-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billing-run",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billing-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/billing-setup-status",["exports","staging-app/adapters/application","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}pathForType(e){return(0,i.camelize)(e)}}e.default=n})),define("staging-app/adapters/billing/credit-note-presentation-detail",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}getURL(e,t,i){return this.buildURL(e,i,t).replace("billing/creditNotePresentationDetails","creditNotePresentationDetails")}urlForCreateRecord(e,t){return this.getURL(e,t)}urlForFindRecord(e,t,i){return this.getURL(t,i,e)}urlForUpdateRecord(e,t,i){return this.getURL(t,i,e)}urlForDeleteRecord(e,t,i){return this.getURL(t,i,e)}}e.default=i})),define("staging-app/adapters/billing/entity",["exports","@ember-data/adapter","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("fetch-service"),a=class extends t.default{constructor(){super(...arguments),r(this,"session",l,this),r(this,"httpService",o,this)}updateRecord(e,t,i){const{invoicePermaKey:n,workItemPermaKey:a,action:l,actionAmount:o}=i.adapterOptions,r={invoiceEntity:{id:n,workItemPermaKey:a,actionAmount:o,action:l}},s=`time/api/${this.session.tenantPermaKey}/invoiceEntities`
return this.httpService.put(`${s}/${n}`,{body:r,toastParams:{}}).then((()=>Promise.resolve(null))).catch((e=>Promise.reject(e)))}},l=s(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"httpService",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/adapters/billing/presentation-detail/entity-line",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}getURL(e,t,i){return this.buildURL(e,i,t).replace("billing/presentationDetail/entityLines","creditNoteLines")}urlForUpdateRecord(e,t,i){return this.getURL(t,i,e)}}e.default=i})),define("staging-app/adapters/brand-tone-email-preview",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`machineLearning/${this.namespaceSuffix}`}getURL(e,t,i){return this.buildURL(e,i,t).replace("brandToneEmailPreviews","emails/brandToneEmailPreviews")}urlForCreateRecord(e,t){return this.getURL(e,t)}urlForFindRecord(e,t,i){return this.getURL(t,i,e)}urlForUpdateRecord(e,t,i){return this.getURL(t,i,e)}urlForDeleteRecord(e,t,i){return this.getURL(t,i,e)}}e.default=i})),define("staging-app/adapters/branding-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-create-checklist-item-template-v3",["exports","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),init:function(){this._super(),this.set("namespace",`work/${this.namespaceSuffix}`)},buildURL:function(e,t,i,a){let l=i.record.get("workItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistItemTemplateV3s/${l}/bulkItemCreate`
n.logger.warn("bulk-create-checklist-item-template-v3: You must include a workItemPermaKey on the checklist request")}})})),define("staging-app/adapters/bulk-create-checklist-item-v3",["exports","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),init:function(){this._super(),this.set("namespace",`work/${this.namespaceSuffix}`)},buildURL:function(e,t,i,a){let l=i.record.get("workItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistItemV3s/${l}/bulkItemCreate`
n.logger.warn("bulk-create-checklist-item-v3: You must include a workItemPermaKey on the checklist request")}})})),define("staging-app/adapters/bulk-create-invoice",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-create-work/bulk-create-work-item-request",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForCreateRecord(e,t){return super.urlForCreateRecord("bulkCreateWorkItems",t)}}e.default=i})),define("staging-app/adapters/bulk-create-work/bulk-create-work-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-create",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-delete-invoice",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-explicitly-exclude",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-explicitly-include",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-reassign-work-assignee",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForQuery(e){return super.urlForQuery(e,"bulkReassignWorkAssignee")}}e.default=i})),define("staging-app/adapters/bulk-reassign-work-item-status",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){return this.buildURL(t,e,i).replace("bulkReassignWorkItemStatuses","bulkReassignWorkItemStatus")}}e.default=i})),define("staging-app/adapters/bulk-reassign",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}pathForType(){return"bulkReassignWorkItems"}urlForUpdateRecord(e,t,i){return this.buildURL(t,e,i)+"/undo"}}e.default=i})),define("staging-app/adapters/bulk-update-time-sheet",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/bulk-update-triage-status-with-low-priority",["exports","@ember/string","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({init:function(){this._super(),this.set("namespace",`triage/${this.namespaceSuffix}/triageTag`)},pathForType:function(e){return(0,t.camelize)(e)}})})),define("staging-app/adapters/bulk-update-triage-status",["exports","@ember/string","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({init:function(){this._super(),this.set("namespace",`triage/${this.namespaceSuffix}/triageTag`)},pathForType:function(e){return(0,t.camelize)(e)}})})),define("staging-app/adapters/business-entity-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/calendar-account",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`emailmanager/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/calendar-event-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`emailmanager/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/calendar-event",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`emailmanager/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/cegid-loop-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/chart-of-accounts-mapping",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-automator-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-automator",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-item-bulk-create-v2",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("workItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistItemV2s/${l}/bulkItemCreate`
a.logger.warn("checklist-item-bulk-create-v2: You must include a workItemPermaKey on the checklist request")}})})),define("staging-app/adapters/checklist-item-bulk-create",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("workItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklists/${l}/bulkItemCreate`
a.logger.warn("checklist-item-bulk-create: You must include a workItemPermaKey on the checklist request")}})})),define("staging-app/adapters/checklist-item-template-bulk-create",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("workItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistItemTemplates/${l}/bulkItemCreate`
a.logger.warn("checklist-item-bulk-create: You must include a workItemPermaKey on the checklist request")}})})),define("staging-app/adapters/checklist-item-template-v3",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-item-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-item-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-item-v3",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-section-template-v3",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-section-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-section-v3",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/checklist-section",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-group-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-group-member",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-group-work-item-schedule",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),init:function(){this._super(),this.set("namespace",`work/${this.namespaceSuffix}`)},buildURL(e,t,i,n,a){return`${this.session.siteBaseUrl}/${this.namespace}/workItemSchedules/clientGroup/${a.clientKey}`}})})),define("staging-app/adapters/client-group",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-request-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-statement-activity",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}urlForQuery(e,t){const i=this.buildURL(t)
return`${i.slice(0,i.length-3)}y`}}e.default=i})),define("staging-app/adapters/client-statement",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-system",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-email-reminder",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-email",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-recipient",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/client-task-group-template-email-reminder",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-template-email",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group-v3",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-group",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-item-bulk-create",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){const l=i.record.get("clientTaskItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/clientTaskItems/${l}/bulkItemCreate`
a.logger.warn("client-task-item-bulk-create: You must include a clientTaskItemPermaKey on the checklist request")}})})),define("staging-app/adapters/client-task-item-template-bulk-create",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){const l=i.record.get("clientTaskItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/clientTaskItemTemplates/${l}/bulkItemCreate`
a.logger.warn("client-task-item-bulk-create: You must include a clientTaskItemPermaKey on the checklist request")}})})),define("staging-app/adapters/client-task-item-template",["exports","@ember/object/evented","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({coalesceFindRequests:!0,_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)}))})})),define("staging-app/adapters/client-task-item",["exports","@ember/object/evented","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({coalesceFindRequests:!0,_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),deleteRecord:function(e,t,i){const n=i.id
return this.ajax(`${this.buildURL(t.modelName,n,i,"deleteRecord")}?verify=true`,"DELETE")}})})),define("staging-app/adapters/client-task-list-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-task-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-team-role",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}pathForType(e){return"ClientTeamRoles"}updateRecord(e,t,i){return this.createRecord(e,t,i)}}e.default=i})),define("staging-app/adapters/client-team",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client-work-items-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/code-naf-type-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}urlForQuery(e,t){let i=super.urlForQuery(e,t)
return e.searchTerm&&(i+=`/${e.searchTerm}`,delete e.searchTerm),i}}e.default=i})),define("staging-app/adapters/colleague-time-report-entry",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/colleague-time-report",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/colleagues-week-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/companies-house-key-date",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/companies-house-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/companies-house",["exports","staging-app/adapters/application","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}pathForType(e){return(0,i.camelize)(e)}}e.default=n})),define("staging-app/adapters/connect4-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-and-organization-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-avatar",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`contacts/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){const a=i.adapterOptions.contactId,l=i.adapterOptions.avatarPublicKey
return l?`${this.session.siteBaseUrl}/${this.namespace}/contactavatars/${a}/${l}`:`${this.session.siteBaseUrl}/${this.namespace}/contactavatars/${a}`}})})),define("staging-app/adapters/contact-list-item",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`contacts/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){return t?`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2/${t}`:`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2`}})})),define("staging-app/adapters/contact-list-items-by-user",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`contacts/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){return t?`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}V2/${t}`:`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}V2`}})})),define("staging-app/adapters/contact-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-tenant-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/contact-timeline-suggestions",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-type-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-type-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact-view-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/contact",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/copy-checklist-item",["exports","@ember/object/evented","@ember/service","staging-app/adapters/application","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({session:(0,i.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("targetWorkItemPermaKey"),o=i.record.get("checklistItemPermaKey")
if(o){if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistItemV3s/${o}/copy`
a.logger.warn("copy-checklist-item: You must include a targetWorkItemPermaKey on the checklist request")}else a.logger.warn("copy-checklist-item: You must include a checklistId on the checklist request")}})})),define("staging-app/adapters/copy-checklist-section",["exports","@ember/object/evented","@ember/service","staging-app/adapters/application","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({session:(0,i.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("checklistItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistSectionV3s/${l}/copy`
a.logger.warn("copy-checklist-section: You must include a checklistId on the checklist request")}})})),define("staging-app/adapters/copy-checklist",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("workItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistV3s/${l}/copy`
a.logger.warn("copy-checklist: You must include a workItemPermaKey on the checklist request")}})})),define("staging-app/adapters/credit-note",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/custom-frequency-unit",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/default-workflow-status-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-auto-copy-rule",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-connected-folder",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-connection-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-folder-item-page",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-folder-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-tenant-connection",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/dms-user-connection",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`dms/${this.namespaceSuffix}`}urlForQuery(e,t){let i
e.userProfilePermaKey&&(i=e.userProfilePermaKey,delete e.userProfilePermaKey)
const n=super.urlForQuery(e,t)
return i?n.replace(this.namespace,this.namespace+`/users/${i}`):n}}e.default=i})),define("staging-app/adapters/document-bundle",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/draft-email-attachment",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/draft-email-message-timeline",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/draft-email-recipient",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/draft-email",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-address-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-brand-tone",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`machineLearning/${this.namespaceSuffix}`}getURL(e,t){return this.buildURL(e,null,t).replace("emailBrandTones","emails/brandTones")}urlForCreateRecord(e,t){return this.getURL(e,t)}urlForFindRecord(e,t,i){return this.getURL(t,i)}urlForUpdateRecord(e,t,i){return this.getURL(t,i)}urlForDeleteRecord(e,t,i){return this.getURL(t,i)}}e.default=i})),define("staging-app/adapters/email-contact",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-conversation-item-list",["exports","jquery","@ember/object","staging-app/adapters/application"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({init:function(){this._super(),this.set("namespace",`contentitems/${this.namespaceSuffix}`)},urlForFindRecord(e,n,a){let l=this._super(...arguments),o=(0,i.get)(a,"adapterOptions.query")
return o&&(l+="?"+t.default.param(o)),l}})})),define("staging-app/adapters/email-conversation-participant",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-conversation-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/email-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-not-sharing-user-profile",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-sharing-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-sharing-user-profile",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-signature",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-template-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email-timeline-conversation",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/email",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/employment-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/engagement-client-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/engagement-work-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/estimate-actual-info",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/estimate",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/event-email-assignment",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/event-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/exchange-login",["exports","@ember/object/evented","staging-app/adapters/application","@ember/object","@ember/application"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({_init:(0,t.on)("init",(function(){this.set("namespace","")})),headers:(0,n.computed)((function(){if("Academy"===(0,a.getOwner)(this).lookup("controller:login.exchange").get("platform"))return{"X-Karbon-Platform":"Academy"}})).volatile()})})),define("staging-app/adapters/expense",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/extension-blacklist",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`attachments/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){return`${this.session.siteBaseUrl}/${this.namespace}/extensionBlacklist/${t}`}})})),define("staging-app/adapters/external-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/external-contact",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/external-job",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/external-work-item-e-file",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/external-work-item-e-signature",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/external-work-item-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/external-work-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/fee-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/file-management-auto-copy-rules",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/file-management-folder-content",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/file-management-folder-contents",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/file-management-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/file-management-shared-link",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/file-management-user-mapping",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/filter-by-segment-perma-key",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}buildURL(){return`${this.session.siteBaseUrl}/${this.namespace}/filterBySegmentPermaKey`}}e.default=i})),define("staging-app/adapters/getting-started-task",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/getting-started",["exports","staging-app/adapters/application","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}pathForType(e){return(0,i.camelize)(e)}}e.default=n})),define("staging-app/adapters/global-search-item-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/global-search-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/go-proposal-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/grouped-segment-item-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}pathForType(e){return"segmentItemTypes"}}e.default=i})),define("staging-app/adapters/handle",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/identity-check-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/income-tax-installment-period",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/integration-task-fields",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/integration-task-intuit-create-return",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/integration-task-status",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-custom-status-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-matched-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-potential-client-match",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-setup-assistant",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-tax-return-type-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-tax-return-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-unmatched-client-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/intuit-unmatched-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invitation",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),init:function(){var e
this._super()
const t=null==(e=this.session)?void 0:e.tenantPermaKey
this.set("namespace",t?`tenant/${this.namespaceSuffix}`:"tenant/api")}})})),define("staging-app/adapters/invoice-detail-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invoice-detail",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){const n=this.buildURL(t,e,i),a=Object.keys(i.adapterOptions)
let l=""
return null!=a&&a.length&&a.forEach(((e,t)=>{l=0===t?`?${e}=${i.adapterOptions[e]}`:`${l}&${e}=${i.adapterOptions[e]}`})),`${n}${l}`}}e.default=i})),define("staging-app/adapters/invoice-email-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invoice-line-entity",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/invoice-line",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invoice-presentation-detail",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){var n
const a=this.buildURL(t,e,i),l={}
null!=(n=i.adapterOptions)&&n.entityLinkType&&(l.entityLinkType=i.adapterOptions.entityLinkType)
const o=new URLSearchParams(l).toString()
return`${a}${o?"?":""}${o}`}}e.default=i})),define("staging-app/adapters/invoice-status-summaries",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invoice-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invoice",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/invoices-summary",["exports","staging-app/adapters/application","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}pathForType(e){return(0,i.camelize)(e)}}e.default=n})),define("staging-app/adapters/involves-filter-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/journal-run",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/kanban-bin",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/kanban-board",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/kanban-card",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/keepalive",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),queryRecord:function(e,t,i){const n=`${this.session.siteBaseUrl}/api/keepalive`
return window.fetch(n,{method:"GET",credentials:"include"}).then((e=>e.json()))}})})),define("staging-app/adapters/label",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/liscio-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/location",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/merge-entity-candidate",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/move-checklist-item",["exports","@ember/object/evented","@ember/service","staging-app/adapters/application","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({session:(0,i.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("targetWorkItemPermaKey"),o=i.record.get("checklistItemPermaKey")
if(o){if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistItemV3s/${o}/move`
a.logger.warn("move-checklist-item: You must include a targetWorkItemPermaKey on the checklist request")}else a.logger.warn("move-checklist-item: You must include a checklistId on the checklist request")}})})),define("staging-app/adapters/move-checklist-section",["exports","@ember/object/evented","@ember/service","staging-app/adapters/application","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({session:(0,i.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`work/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){let l=i.record.get("checklistItemPermaKey")
if(l)return`${this.session.siteBaseUrl}/${this.namespace}/checklistSectionV3s/${l}/move`
a.logger.warn("move-checklist-section: You must include a checklistId on the checklist request")}})})),define("staging-app/adapters/my-week-count",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){const n=i.adapterOptions.user
return`${this.buildURL(t,e,i)}?user=${n}`}}e.default=i})),define("staging-app/adapters/my-week-filter",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/my-week-list-item-email-note",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){const n=i.attributes().myWeekUserProfilePermaKey
return`${this.buildURL(t,e,i)}?user=${n}`}}e.default=i})),define("staging-app/adapters/my-week-list-item-work",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/my-week-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/my-week-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/my-week-schedule",["exports","staging-app/adapters/application","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}pathForType(e){return(0,i.camelize)(e)}}e.default=n})),define("staging-app/adapters/note-conversation-participant",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/note-conversation",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/note",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/officer",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/organization-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/organization",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/owner",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/payment-gateway-account",["exports","staging-app/adapters/payment-gateway-stripe"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{pathForType(e){return"accounts"}}e.default=i})),define("staging-app/adapters/payment-gateway-admin",["exports","staging-app/adapters/payment-gateway"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{pathForType(e){return"admins"}}e.default=i})),define("staging-app/adapters/payment-gateway-provider",["exports","staging-app/adapters/payment-gateway"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{pathForType(){return"providers"}}e.default=i})),define("staging-app/adapters/payment-gateway-stripe",["exports","staging-app/adapters/payment-gateway"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`${this.namespace}/stripe`}}e.default=i})),define("staging-app/adapters/payment-gateway",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}/payment-gateway`}}e.default=i})),define("staging-app/adapters/payment-history-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({init:function(){this._super(),this.set("namespace",`tenant/${this.namespaceSuffix}`)}})})),define("staging-app/adapters/payment-surcharge",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/payments-overview",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}buildURL(e,t,i,n,a){return super.buildURL(e,t,i,n,a).replace("Overviews","MonthlyOverviews")}}e.default=i})),define("staging-app/adapters/payments-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/payouts-overview",["exports","staging-app/adapters/payments-overview"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/adapters/payouts-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/pi-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/portal-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/primary-email-contact",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contacts/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/primary-status",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/pro-connect-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/professional-services-provider",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/qboa-matched-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/qboa-service",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}buildURL(e,t,i,n,a){return super.buildURL(e,t,i,n,a).replace("qboaServices","billingIntegration/providerservices")}}e.default=i})),define("staging-app/adapters/qboa-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/qboa-tax-rate",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}buildURL(e,t,i,n,a){return super.buildURL(e,t,i,n,a).replace("qboaTaxRates","billingIntegration/providertaxrates")}}e.default=i})),define("staging-app/adapters/qboa-unmatched-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/query",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`reporting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/receivables-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`ar/${this.namespaceSuffix}`}pathForType(e){return"receivablesSummariesV2"}}e.default=i})),define("staging-app/adapters/recents-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/recurrence-frequency",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/registration-number-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/registration-number",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/related-email-conversation-timelines",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/related-note-conversation-timelines",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/related-person",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/relationship-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/revenue-model",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/sales-tax-basis",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/sales-tax-period",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/schedule-deadline-date-method",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/schedule-due-date-method",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/search",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/secondary-status",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({init:function(){this._super(),this.set("namespace",`tenant/${this.namespaceSuffix}`)},deleteRecord:function(){return this._super.apply(this,arguments).then((function(e){return null}))}})})),define("staging-app/adapters/segment",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/sell",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/status-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/stopwatch",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/subscribe-option-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/subscription-plan",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/subscription-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/subscription",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/suggestion",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`machinelearning/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/suite-files-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/summa-tech-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/system",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`accounting/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tag",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/task-status-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/task-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tax-identification-number",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tax-rate",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tax-report",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0}),this.pillar=this.session.hasFeature("PaymentSurcharges")?"ar":"time",this.namespace=`${this.pillar}/${this.namespaceSuffix}`}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/adapters/team-role-assignment",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}urlForQuery(e,t){const i=this.buildURL(),n=e.id
return delete e.id,`${i}/clientTeamRoles/assignments/${n}`}}e.default=i}))
define("staging-app/adapters/team",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tenant-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tenant-team-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tenant-team-member-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tenant-team-member",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tenant-team",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tenant",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-billing",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-entry-suggestion-activity-internal",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-entry-suggestion-activity",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-entry-suggestion-entry",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-entry-suggestion",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-entry",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-realization-by-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}pathForType(e){return"timeRealization"}}e.default=i})),define("staging-app/adapters/time-sheet-period-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-sheet-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-sheet",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/time-tenant-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/timeline-item-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({init:function(){this._super(),this.set("namespace",`contentitems/${this.namespaceSuffix}`)},urlForQueryRecord(e,t){const i=e.id
return`${this.buildURL()}/timelineItemV2s/${i}`}})})),define("staging-app/adapters/timeline-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/to-do-status",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`todo/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){return t?`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}V2/${t}`:`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}V2`}})})),define("staging-app/adapters/topic-activity",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/topic-comment",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`contentitems/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/topic",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({init:function(){this._super(),this.set("namespace",`contentItems/${this.namespaceSuffix}`)},urlForQueryRecord(e,t){const i=this.buildURL(),n=e.id
return delete e.id,`${i}/topics/${n}`}})})),define("staging-app/adapters/transfer-tax-return-engagement",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/triage-item-list-v2",["exports","@ember/object/evented","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({_init:(0,t.on)("init",(function(){this.set("namespace",`triage/${this.namespaceSuffix}`)})),pathForType:e=>"triageItemLists",query:function(e,t,i,n,a){const{skip:l,take:o}=i
return isNaN(l)||isNaN(o)||(i.pageIndex=l?l/o+1:1,i.pageSize=o,delete i.skip,delete i.take),this._super(e,t,i,n,a)}})})),define("staging-app/adapters/triage-item-list",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`triage/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/triage-item-v2",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`triage/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){const a=this.session.siteBaseUrl,l="triageItems"
if("findRecord"!==n)return`${a}/${this.namespace}/${l}/${t}`
const o=i.record.get("entityType"),r="#/sent"===window.location.hash
return t?`${a}/${this.namespace}/${l}/${o}/${t}?isSentItem=${r}`:`${a}/${this.namespace}/${l}`}})})),define("staging-app/adapters/triage-item",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`triage/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){const a=this.session.siteBaseUrl
if("findRecord"!==n)return`${a}/${this.namespace}/${e.camelize()}s/${t}`
const l=i.record.get("entityType"),o=Object.keys(i.adapterOptions),r=new URLSearchParams
o.forEach((e=>{r.append(e,i.adapterOptions[e])}))
let s=r.toString()
s&&(s=`&${s}`)
const c="#/sent"===window.location.hash
return t?`${a}/${this.namespace}/${e.camelize()}s/${l}/${t}?isSentItem=${c}${s}`:`${a}/${this.namespace}/${e.camelize()}s`}})})),define("staging-app/adapters/triage-team-account",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/triage-team-info",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`triage/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/triage-team-member",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/triage-team",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tsheets-custom-field",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tsheets-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tsheets-time-entry-custom-field",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tsheets-time-entry",["exports","@ember/string","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({init:function(){this._super(),this.set("namespace",`integrations/${this.namespaceSuffix}`)},pathForType:function(e){return(0,t.camelize)(e)}})})),define("staging-app/adapters/tsheets-time-summary-user-entry-record",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/tsheets-time-summary-user-entry",["exports","@ember/string","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({init:function(){this._super(),this.set("namespace",`integrations/${this.namespaceSuffix}`)},pathForType:function(e){return(0,t.camelize)(e)}})})),define("staging-app/adapters/tsheets-time-summary",["exports","@ember/string","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({init:function(){this._super(),this.set("namespace",`integrations/${this.namespaceSuffix}`)},pathForType:function(e){return(0,t.camelize)(e)}})})),define("staging-app/adapters/tsheets-work-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/unrestricted-billing-role-user",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`time/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/user-actor-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/user-profile-assignment-count",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/user-profile-assignment",["exports","@ember/object/evented","staging-app/adapters/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,n.inject)(),_init:(0,t.on)("init",(function(){this.set("namespace",`todo/${this.namespaceSuffix}`)})),buildURL:function(e,t,i,n){return t?`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2/${t}`:`${this.session.siteBaseUrl}/${this.namespace}/${e.camelize()}sV2`}})})),define("staging-app/adapters/user-profile-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/user-profile-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/user-profile-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/user-profile",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/validate-address",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/view-filter-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/view-filter-result-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/view-filter",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/vxt-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-budget-report",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-detail",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-participant",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-reassignable-count",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-reassignable-counts-by-actor",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-reassignable-counts-by-user-profile",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i}))
define("staging-app/adapters/work-item-schedule-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-schedule",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item-title-suffix-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-overlay",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){const n=i.adapterOptions.user
return`${this.buildURL(t,e,i)}?user=${n}`}}e.default=i})),define("staging-app/adapters/work-team-member-bulk-reassign",["exports","staging-app/adapters/application","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),init:function(){this._super(),this.set("namespace",`todo/${this.namespaceSuffix}`)},buildURL:function(e,t,i,n){return`${this.session.siteBaseUrl}/${this.namespace}/workTeamMemberBulkReassign/${i.adapterOptions.endpointId}`}})})),define("staging-app/adapters/work-team-v2",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-team",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-contributor",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-lookup-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`search/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-reassignable-counts-by-actor",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-reassignable-counts-by-user-profile",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template-team",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-template",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-timeline-suggestions",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-type-lookup",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-type-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-type",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-view-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`todo/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work-view-summary",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/work/engagement-billing-plan",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForUpdateRecord(e,t,i){return this.buildURL(t,e,i).replace("work/engagementBillingPlans","engagementBillingPlans")}}e.default=i})),define("staging-app/adapters/work/engagement-list-item",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForQuery(e,t){return super.urlForQuery(e,"engagementListItems")}urlForUpdateRecord(e,t,i){return this.buildURL(t,e,i).replace("work/engagementListItems","engagementListItems")}}e.default=i})),define("staging-app/adapters/work/engagement-service",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForCreateRecord(e,t){return super.urlForCreateRecord("engagementServices",t)}urlForUpdateRecord(e,t,i){return this.buildURL(t,e,i).replace("work/engagementServices","engagementServices")}}e.default=i})),define("staging-app/adapters/work/engagement",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`work/${this.namespaceSuffix}`}urlForFindRecord(e,t,i){return this.buildURL(t,e,i).replace("work/engagements","engagements")}urlForCreateRecord(e,t){return super.urlForCreateRecord("engagements",t)}urlForUpdateRecord(e,t,i){return this.buildURL(t,e,i).replace("work/engagements","engagements")}urlForDeleteRecord(e,t,i){return this.buildURL(t,e,i).replace("work/engagements","engagements")}}e.default=i})),define("staging-app/adapters/workflow-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/xama-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`tenant/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/xpm-connect",["exports","@ember/object/evented","staging-app/adapters/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({_init:(0,t.on)("init",(function(){this.set("namespace",`integrations/${this.namespaceSuffix}`)})),shouldReloadAll:()=>!0})}))
define("staging-app/adapters/xpm-matched-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/xpm-setting",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/xpm-unmatched-client",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/zapier-settings",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.namespace=`integrations/${this.namespaceSuffix}`}}e.default=i})),define("staging-app/adapters/zuora-payment-signature",["exports","staging-app/adapters/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({init:function(){this._super(),this.set("namespace",`tenant/${this.namespaceSuffix}`)}})})),define("staging-app/app",["exports","@ember/application","@ember/debug","ember-resolver","ember-load-initializers","staging-app/config/environment","staging-app/overrides/route-name-to-body-class","staging-app/overrides/string-splice"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,window.AppName="StagingApp"
const s=t.default.extend({modulePrefix:l.default.modulePrefix,podModulePrefix:"staging-app/pods",Resolver:n.default,ready:function(){l.default.APP.host||(l.default.APP.host=""),window.Intercom&&Intercom("hide"),l.default.APP.noDeprecations&&(0,i.registerDeprecationHandler)(((e,t,i)=>{}))}});(0,a.default)(s,l.default.modulePrefix)
e.default=s})),define("staging-app/breakpoints",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={mobile:"(max-width: 600px)",tablet:"(min-width: 601px)",desktop:"(min-width: 781px)",jumbo:"(min-width: 1440px)"}})),define("staging-app/component-managers/glimmer",["exports","@glimmer/component/-private/ember-component-manager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-periods/account-summary/account-summary-activity-log",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"ebCEc/61",block:'[[[8,[39,0],null,[["@label","@globalClass","@modClass","@isCollapsed","@toggleCollapse"],[[28,[37,1],["billing.accountingPeriods.activity"],null],"glob-mv4","mod-standard",[30,0,["isActivitySectionCollapsed"]],[30,0,["toggleCollapse"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["args","topicData","items"]]],null]],null],null,[[[1,"    "],[8,[39,4],null,[["@data"],[[30,1]]],null],[1,"\\n"]],[1]],null]],[]]]]]],["item"],false,["shared/layout/collapsable-section","t","each","-track-array","conversations/activity-item"]]',moduleName:"staging-app/components/accounting-periods/account-summary/account-summary-activity-log.hbs",isStrictMode:!1})
let m=e.default=(r=class extends a.default{constructor(e,t){super(e,t),u(this,"store",s,this),u(this,"isActivitySectionCollapsed",c,this)}toggleCollapse(){this.isActivitySectionCollapsed=!this.isActivitySectionCollapsed}},s=d(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"isActivitySectionCollapsed",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),d(r.prototype,"toggleCollapse",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"toggleCollapse"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/accounting-periods/account-summary/account-summary-header",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"jYz2WjPM",block:'[[[10,0],[14,0,"khq-flex khq-justify-start khq-gap-xlarge"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["headerTiles"]]],null]],null],null,[[[1,"    "],[8,[39,2],null,[["@label","@value","@index"],[[30,1,["label"]],[30,1,["value"]],[30,2]]],null],[1,"\\n"]],[1,2]],null],[13]],["tile","index"],false,["each","-track-array","shared/headers/header-tile"]]',moduleName:"staging-app/components/accounting-periods/account-summary/account-summary-header.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get period(){var e,t
return`${null==(e=this.args)||null==(e=e.data)?void 0:e.startDateFormatted} ${l.enDash} ${null==(t=this.args)||null==(t=t.data)?void 0:t.endDateFormatted}`}get headerTiles(){const e=[]
return e.push({label:this.intl.t("billing.accountingPeriods.periodsTable.period"),value:this.period}),e.push({label:this.intl.t("billing.accountingPeriods.periodsTable.invoiced"),value:this.args.data.invoicedAmountFormatted}),e.push({label:this.intl.t("billing.accountingPeriods.periodsTable.received"),value:this.args.data.receivedAmountFormatted}),e.push({label:this.intl.t("billing.accountingPeriods.periodsTable.status"),value:this.args.data.status.split("")[0].toUpperCase()+this.args.data.status.substring(1).toLowerCase()}),e}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/accounting-periods/account-summary/account-summary-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/application","staging-app/components/modals-promise/invoices/ongoing-payment-disable-actions-modal"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R
function N(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function L(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const F=(0,i.createTemplateFactory)({id:"aWN1LeBt",block:'[[[41,[30,0,["showSuccessBanner"]],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@globalClass"],["Success",[28,[37,2],["billing.accountingPeriods.successBanner"],null],false,"khq-mb-base"]],null],[1,"\\n"]],[]],null],[41,[30,0,["showChartOfAccountsNotMappedBanner"]],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[30,0,["chartOfAccountsNotMappedBannerDesc"]],true,[28,[37,2],["billing.accountingPeriods.exportJournalRunModal.mapChartOfAccounts"],null],[30,0,["transitionToEditChartOfAccounts"]],"khq-mb-base"]],null],[1,"\\n"]],[]],[[[41,[30,0,["showUnsentInvoicesBanner"]],[[[1,"    "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["billing.accountingPeriods.closeAndReopenModal.unsentInvoicesDesc"],[["unsentInvoices"],[[30,0,["unsentInvoices"]]]]],true,[28,[37,2],["billing.accountingPeriods.closeAndReopenModal.viewInvoices"],null],[30,0,["transitionToInvoiceTab"]],"khq-mb-base"]],null],[1,"\\n"]],[]],null]],[]]],[8,[39,3],null,[["@data"],[[30,1,["accountHeader"]]]],null],[1,"\\n\\n"],[8,[39,4],null,[["@data"],[[30,1,["accountSummary"]]]],null],[1,"\\n\\n"],[41,[28,[37,5],["BillingV1"],null],[[[1,"  "],[8,[39,6],null,[["@data"],[[30,0,["journalRuns"]]]],null],[1,"\\n"]],[]],null],[41,[28,[37,5],["BillingV1"],null],[[[1,"  "],[8,[39,7],null,[["@glAccountingPeriodPermaKey"],[[30,1,["accountSummary","id"]]]],null],[1,"\\n"]],[]],null],[41,[28,[37,5],["BillingV1"],null],[[[1,"  "],[8,[39,8],null,[["@topicData"],[[30,0,["topicData"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[8,[39,9],null,[["@globalClass"],["khq-mt-14"]],[["default"],[[[[1,"\\n  "],[11,"khq-button"],[24,"variant","secondary"],[24,"data-e2e","button__accountingPeriods__exportTrialJournalRun"],[4,[38,10],["click",[28,[37,11],[[30,0,["onExportJournalClick"]],true],null]],null],[12],[1,[28,[35,2],["billing.accountSummary.bottomBar.export"],null]],[13],[1,"\\n"],[41,[28,[37,5],["BillingV1"],null],[[[1,"    "],[11,"khq-button"],[24,"variant","secondary"],[24,"data-e2e","button__accountingPeriods__createJournalRun"],[4,[38,10],["click",[28,[37,11],[[30,0,["onExportJournalClick"]],false],null]],null],[12],[1,[28,[35,2],["billing.accountSummary.bottomBar.exportJournalRun"],null]],[13],[1,"\\n"]],[]],null],[1,"  "],[11,"khq-button"],[24,"variant","primary"],[24,"data-e2e","button__accountingPeriods__closeOrReopenAccountingPeriod"],[4,[38,10],["click",[28,[37,11],[[30,0,["onCloseOpenAccountingPeriodClick"]],false],null]],null],[12],[1,"\\n    "],[1,[30,0,["actionButtonLabel"]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,0,["showCloseOrReopenWarningModal"]],[[[1,"  "],[8,[39,12],null,[["@accountingPeriodStatus","@onViewInvoices","@errorTitle","@closeModal","@unsentInvoices"],[[30,0,["accountingPeriodStatus"]],[30,0,["onViewInvoices"]],[30,0,["errorTitle"]],[30,0,["closeCloseOrReopenWarningModal"]],[30,0,["unsentInvoices"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showExportJournalRunWarningModal"]],[[[1,"  "],[8,[39,13],null,[["@onEditChartOfAccountsMapping","@errorTitle","@closeModal","@isTrialExport"],[[30,0,["transitionToEditChartOfAccounts"]],[30,0,["errorTitle"]],[30,0,["closeExportJournalRunWarningModal"]],[30,0,["exportJournalRunErrorIsTrial"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showExportJournalRunEmptyModal"]],[[[1,"  "],[8,[39,14],null,[["@closeModal","@isTrialExport"],[[30,0,["closeExportJournalRunEmptyModal"]],[30,0,["exportJournalRunErrorIsTrial"]]]],null],[1,"\\n"]],[]],null]],["@data"],false,["if","shared/message-box/status-message-box","t","accounting-periods/account-summary/account-summary-header","accounting-periods/account-summary/account-summary-table","has-feature","accounting-periods/journal-run/journal-run-section","accounting-periods/tax-report-section","accounting-periods/account-summary/account-summary-activity-log","shared/buttons/bottom-bar","on","fn","accounting-periods/account-summary/close-and-reopen-accounting-period-warning-modal","accounting-periods/account-summary/export-journal-run-warning-modal","accounting-periods/account-summary/export-journal-run-empty-modal"]]',moduleName:"staging-app/components/accounting-periods/account-summary/account-summary-section.hbs",isStrictMode:!1})
let B=e.default=(c=(0,a.inject)("accounting-periods/account-summary"),u=(0,a.inject)("chart-of-accounts/chart-of-accounts-mapping"),d=(0,a.inject)("fetch-service"),p=(0,a.inject)("billing/invoice-service"),m=(0,l.computed)("_journalRuns"),g=class extends n.default{constructor(e,t){super(e,t),N(this,"intl",h,this),N(this,"store",b,this),N(this,"accountSummary",f,this),N(this,"chartOfAccountsMapping",y,this),N(this,"time",v,this),N(this,"notifications",k,this),N(this,"router",w,this),N(this,"session",_,this),N(this,"httpService",x,this),N(this,"modals",C,this),N(this,"invoiceService",S,this),N(this,"showCloseOrReopenWarningModal",T,this),N(this,"showExportJournalRunWarningModal",P,this),N(this,"showExportJournalRunEmptyModal",O,this),N(this,"unsentInvoices",z,this),N(this,"errorTitle",M,this),N(this,"actionButtonLabel",D,this),N(this,"showUnsentInvoicesBanner",j,this),N(this,"showChartOfAccountsNotMappedBanner",I,this),N(this,"showSuccessBanner",A,this),N(this,"exportJournalRunErrorIsTrial",E,this),N(this,"topicData",q,this),N(this,"_journalRuns",R,this),this._changeAccountingPeriodButtonLabel(),this._getInvoiceStatus(),this._getChartOfAccountsStatus(),this._fetchTopic()}async _fetchJournalRuns(){const e=this.args.data.accountSummary.id
this._journalRuns=await this.store.query("journal-run",{accountingPeriodPermaKey:e})}get journalRuns(){return this._journalRuns||(this._fetchJournalRuns(),this._fetchTopic()),this._journalRuns}get isPeriodOpen(){return"open"===this.args.data.accountHeader.status.toLowerCase()}get notificationMessage(){return this.isPeriodOpen?this.intl.t("billing.accountSummary.toast.reopened"):this.intl.t("billing.accountSummary.toast.closed")}get accountingPeriodStatus(){var e
return null==(e=this.args.data)||null==(e=e.accountHeader)?void 0:e.status}get chartOfAccountsNotMappedBannerDesc(){return this.intl.t("billing.accountingPeriods.exportJournalRunModal.chartOfAccountsNotMappedDesc")}async _getChartOfAccountsStatus(){const e=await this.store.findAll("chart-of-accounts-mapping")
this.chartOfAccountsMapping.areAllAccountsMapped(e.toArray())||(this.showChartOfAccountsNotMappedBanner=!0)}async _getInvoiceStatus(){var e,t,i,n,a
if(this.unsentInvoices=0,"closed"===(null==(e=this.args)||null==(e=e.data)||null==(e=e.accountHeader)?void 0:e.status.toLowerCase()))return void(this.showUnsentInvoicesBanner=!1)
const l=null==(t=this.session)||null==(t=t.tenant)?void 0:t.timezoneOffsetInMinutes,o=new Date,r=Date.UTC(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate(),o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds())
let s=this.session.adjustedTimezoneOffset(r,l)
const c=null==(i=this.args.data)||null==(i=i.accountHeader)?void 0:i.endDate,u=null==(n=this.args.data)||null==(n=n.accountHeader)?void 0:n.endDateFormatted,d=null==(a=this.args.data)||null==(a=a.accountHeader)?void 0:a.startDateFormatted
if(d&&u){(await this.store.query("invoice-status-summaries",{minInvoiceDate:d,maxInvoiceDate:u,status:["draft","approved","submitted"]})).forEach((e=>{this.unsentInvoices+=null==e?void 0:e.invoiceCount}))}else this.unsentInvoices=0
c||(this.showUnsentInvoicesBanner=!1),this.unsentInvoices>0&&this.time.newDateTime(s)>c&&(this.showUnsentInvoicesBanner=!0)}_changeAccountingPeriodButtonLabel(){this.actionButtonLabel=this.isPeriodOpen?this.intl.t("billing.accountSummary.bottomBar.close"):this.intl.t("billing.accountSummary.bottomBar.reopen")}_fetchTopic(){return this.getTopic()}async getTopic(){return this.topicData=await this.store.findRecord("topic",this.args.data.accountSummary.id,{reload:!0}),this.topicData}async _hasOngoingPaymentsCantClose(e){return await this.invoiceService.hasPendingPayments(e,"ARAccountingPeriod")?(await this.modals.open(s.default,{typeOfAction:"closeAccountingPeriodAction"}),Promise.resolve(!0)):Promise.resolve(!1)}onExportJournalClick(e){var t
void 0===e&&(e=!0)
const i={journalRunOptions:{id:null==(t=this.args.data)||null==(t=t.accountSummary)?void 0:t.id,isTrial:e}},n=this.session.tenantPermaKey,a={bodyParams:i,url:`${this.session.siteBaseUrl}/ar/api/${n}/journalRuns`,defaultFileName:"Karbon-Journal Run.xlsx"}
this.accountSummary.exportFile(a).then((()=>{this._journalRuns=void 0})).catch((t=>{var i
this.exportJournalRunErrorIsTrial=e,this.errorTitle=null==t||null==(i=t.errors[0])?void 0:i.code,"ExportWithNoNewEntries"===this.errorTitle?this.showExportJournalRunEmptyModal=!0:"ChartOfAccountsNotSetup"===this.errorTitle&&(this.showExportJournalRunWarningModal=!0)}))}transitionToInvoiceTab(){const e=this.session.tenantPermaKey;(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("billing.invoices",{id:e,currentTab:"draft"})}transitionToEditChartOfAccounts(){(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("chart-of-accounts.accounts-mapping")}onViewInvoices(){"PendingInvoicesInAccountingPeriod"===this.errorTitle?(this.showCloseOrReopenWarningModal=!1,this.transitionToInvoiceTab()):this.showCloseOrReopenWarningModal=!1}closeCloseOrReopenWarningModal(){this.showCloseOrReopenWarningModal=!1}closeExportJournalRunWarningModal(){this.showExportJournalRunWarningModal=!1}closeExportJournalRunEmptyModal(){this.showExportJournalRunEmptyModal=!1}async onCloseOpenAccountingPeriodClick(){if(!await this._hasOngoingPaymentsCantClose(this.args.data.accountSummary.id)){const e=this.args.data
e.accountHeader.status=this.isPeriodOpen?"closed":"open",e.accountHeader.save().then((()=>{this._fetchTopic(),this._changeAccountingPeriodButtonLabel(),this.isPeriodOpen?(this.notifications.toast(this.notificationMessage),this.showSuccessBanner=!1):this.showSuccessBanner=!0,this._getInvoiceStatus()})).catch((t=>{var i
null==e||e.accountHeader.rollbackAttributes(),this.errorTitle=null==t||null==(i=t.errors[0])?void 0:i.title,this.showCloseOrReopenWarningModal=!0}))}}},h=L(g.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=L(g.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=L(g.prototype,"accountSummary",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=L(g.prototype,"chartOfAccountsMapping",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=L(g.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=L(g.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=L(g.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=L(g.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=L(g.prototype,"httpService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=L(g.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=L(g.prototype,"invoiceService",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=L(g.prototype,"showCloseOrReopenWarningModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=L(g.prototype,"showExportJournalRunWarningModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=L(g.prototype,"showExportJournalRunEmptyModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=L(g.prototype,"unsentInvoices",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),M=L(g.prototype,"errorTitle",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=L(g.prototype,"actionButtonLabel",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=L(g.prototype,"showUnsentInvoicesBanner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=L(g.prototype,"showChartOfAccountsNotMappedBanner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A=L(g.prototype,"showSuccessBanner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=L(g.prototype,"exportJournalRunErrorIsTrial",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),q=L(g.prototype,"topicData",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=L(g.prototype,"_journalRuns",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L(g.prototype,"journalRuns",[m],Object.getOwnPropertyDescriptor(g.prototype,"journalRuns"),g.prototype),L(g.prototype,"onExportJournalClick",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onExportJournalClick"),g.prototype),L(g.prototype,"transitionToInvoiceTab",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"transitionToInvoiceTab"),g.prototype),L(g.prototype,"transitionToEditChartOfAccounts",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"transitionToEditChartOfAccounts"),g.prototype),L(g.prototype,"onViewInvoices",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onViewInvoices"),g.prototype),L(g.prototype,"closeCloseOrReopenWarningModal",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"closeCloseOrReopenWarningModal"),g.prototype),L(g.prototype,"closeExportJournalRunWarningModal",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"closeExportJournalRunWarningModal"),g.prototype),L(g.prototype,"closeExportJournalRunEmptyModal",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"closeExportJournalRunEmptyModal"),g.prototype),L(g.prototype,"onCloseOpenAccountingPeriodClick",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onCloseOpenAccountingPeriodClick"),g.prototype),g);(0,t.setComponentTemplate)(F,B)})),define("staging-app/components/accounting-periods/account-summary/account-summary-table-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"NZOEMTeW",block:'[[[10,"li"],[15,0,[29,["khq-flex khq-cursor-auto khq-justify-between khq-px-xsmall khq-py-xsmall\\n    ",[52,[30,1],"khq-font-medium"]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-2/3",[52,[30,1],"tableCell__accountSummaryTable__total",[28,[37,2],["tableCell__accountSummaryTable__accountName-",[30,2]],null]]]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"      "],[1,[30,3,["accountName"]]],[1,"\\n    "]],[]],[[[1,[30,0,["accountName"]]]],[]]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-basis-2/6 khq-text-right",[52,[30,1],"tableCell__accountSummaryTable__debitAmountTotal",[28,[37,2],["tableCell__accountSummaryTable__debitAmount-",[30,2]],null]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],[[30,3,["debitAmount"]]],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base",[30,0,["amountClass"]],[52,[30,1],"tableCell__accountSummaryTable__creditAmountTotal",[28,[37,2],["tableCell__accountSummaryTable__creditAmount-",[30,2]],null]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],[[30,3,["creditAmount"]]],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@isTotal","@index","@account"],false,["if","shared/text/body","concat","format-currency"]]',moduleName:"staging-app/components/accounting-periods/account-summary/account-summary-table-item.hbs",isStrictMode:!1})
let p=e.default=(l=(0,a.inject)("chart-of-accounts/chart-of-accounts-mapping"),o=class extends n.default{constructor(e,t){super(e,t),c(this,"intl",r,this),c(this,"chartOfAccountsMapping",s,this)}get accountName(){var e
return null!=(e=this.args.account)&&e.accountName?this.chartOfAccountsMapping.localizedAccountName(this.args.account.accountName):""}get amountClass(){return"khq-basis-1/6 khq-text-right"}},r=u(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"chartOfAccountsMapping",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/accounting-periods/account-summary/account-summary-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"Z6iBa6vo",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.accountSummary.accountSummarySectionHeader"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mt-small khq-flex khq-justify-between khq-px-xsmall khq-font-semibold"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@label","@textStyles","@globalClass"],[[30,1,["label"]],"text-uppercase",[30,1,["class"]]]],null],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,5],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-xsmall"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2,["accountSummaries"]]],null]],null],null,[[[1,"      "],[8,[39,6],null,[["@account","@index"],[[30,3],[30,4]]],null],[1,"\\n"]],[3,4]],null],[1,"    "],[8,[39,6],null,[["@account","@isTotal"],[[30,0,["accountTotal"]],true]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["header","@data","account","index"],false,["t","if","each","-track-array","shared/text/text-label","shared/layout/bordered-list","accounting-periods/account-summary/account-summary-table-item"]]',moduleName:"staging-app/components/accounting-periods/account-summary/account-summary-table.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get headers(){return[{label:this.intl.t("billing.accountSummary.accountSummaryTable.account"),class:"khq-w-2/3 khq-text-foreground-secondary khq-font-medium khq-text-small"},{label:this.intl.t("billing.accountSummary.accountSummaryTable.debit"),class:"khq-w-2/6 khq-justify-end khq-text-foreground-secondary khq-font-medium khq-text-small khq-text-right"},{label:this.intl.t("billing.accountSummary.accountSummaryTable.credit"),class:"khq-w-1/6 khq-justify-end khq-text-foreground-secondary khq-font-medium khq-text-small khq-text-right"}]}get hasRows(){var e
return(null==(e=this.args)?void 0:e.data.accountSummaries.length)>0}get accountTotal(){var e,t
return{accountName:this.intl.t("billing.accountSummary.accountSummaryTable.total"),debitAmount:null==(e=this.args)||null==(e=e.data)?void 0:e.totalAmount,creditAmount:null==(t=this.args)||null==(t=t.data)?void 0:t.totalAmount}}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/accounting-periods/account-summary/close-and-reopen-accounting-period-warning-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"CjOgGfMN",block:'[[[8,[39,0],null,[["@title","@customActionMod","@actionLabel","@onAction","@onClickOutside","@cancelLabel","@onCancel","@width"],[[30,0,["closeOrReopenModalTitle"]],"mod-secondary",[30,0,["showInvoicesButtonLabel"]],[30,0,["onViewInvoices"]],[30,0,["closeModal"]],[30,0,["closeButtonText"]],[30,0,["closeModal"]],440]],[["default"],[[[[1,"\\n\\n  "],[8,[39,1],null,[["@status","@description","@globalClass"],["Warning",[30,0,["closeOrReopenModalTitleDescription"]],"khq-mb-8"]],null],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/accounting-periods/account-summary/close-and-reopen-accounting-period-warning-modal.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",s,this),d(this,"showInvoicesButtonLabel",c,this),d(this,"closeButtonText",u,this)}get closeOrReopenModalTitle(){return"Closed"===this.args.accountingPeriodStatus?this.intl.t("billing.accountingPeriods.closeAndReopenModal.reopenPeriodTitle"):this.intl.t("billing.accountingPeriods.closeAndReopenModal.closePeriodTitle")}get closeOrReopenModalTitleDescription(){return this._warningModalErrorMessage(this.args.errorTitle)}_warningModalErrorMessage(e){var t
const i=new Map,n=this.intl.t("billing.billingFirstUse.cancelLabel"),a=this.intl.t("billing.accountingPeriods.closeAndReopenModal.viewInvoices")
return this.showInvoicesButtonLabel=n,i.set("AccountingPeriodNotFinished",this.intl.t("billing.accountingPeriods.closeAndReopenModal.unfinishedPeriodDesc")),i.set("PreviousAccountingPeriodOpen",this.intl.t("billing.accountingPeriods.closeAndReopenModal.anotherPeriodOpenDesc")),i.set("PendingInvoicesInAccountingPeriod",this.intl.t("billing.accountingPeriods.closeAndReopenModal.unsentInvoicesDesc",{unsentInvoices:this.args.unsentInvoices})),i.set("FutureAccountingPeriodClosed",this.intl.t("billing.accountingPeriods.closeAndReopenModal.reopenPeriodDesc")),"PendingInvoicesInAccountingPeriod"===e&&(this.showInvoicesButtonLabel=a,this.closeButtonText=n),null!=(t=i.get(e))?t:""}onViewInvoices(){var e
null==(e=this.args)||e.onViewInvoices()}closeModal(){var e
null==(e=this.args)||e.closeModal()}},s=p(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"showInvoicesButtonLabel",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),u=p(r.prototype,"closeButtonText",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p(r.prototype,"onViewInvoices",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onViewInvoices"),r.prototype),p(r.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"closeModal"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/accounting-periods/account-summary/export-journal-run-empty-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"vDZ+iraP",block:'[[[8,[39,0],null,[["@title","@customActionMod","@onClickOutside","@actionLabel","@onAction","@onEscapeHandler","@width"],[[30,0,["exportJournalRunEmptyModalTitle"]],"mod-secondary",[30,0,["closeModal"]],[28,[37,1],["common.close"],null],[30,0,["closeModal"]],[30,0,["closeModal"]],440]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,0,["exportJournalRunEmptyModalDescription"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","t","shared/text/body"]]',moduleName:"staging-app/components/accounting-periods/account-summary/export-journal-run-empty-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get exportJournalRunEmptyModalTitle(){return this.args.isTrialExport?this.intl.t("billing.accountingPeriods.exportJournalRunModal.exportTrialJournalRunTitle"):this.intl.t("billing.accountingPeriods.exportJournalRunModal.exportJournalRunTitle")}get exportJournalRunEmptyModalDescription(){return this.args.isTrialExport?this.intl.t("billing.accountingPeriods.exportJournalRunModal.trialJournalRunNoEntries"):this.intl.t("billing.accountingPeriods.exportJournalRunModal.journalRunNoEntries")}closeModal(){var e
null==(e=this.args)||null==e.closeModal||e.closeModal()}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"closeModal"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/accounting-periods/account-summary/export-journal-run-warning-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ExportJournalRunError=void 0
const p=(0,i.createTemplateFactory)({id:"xiAih2Sx",block:'[[[8,[39,0],null,[["@title","@customActionMod","@actionLabel","@onAction","@onClickOutside","@cancelLabel","@onCancel","@width"],[[30,0,["exportJournalRunWarningModalTitle"]],"mod-secondary",[30,0,["editChartOfAccountsButtonLabel"]],[30,0,["onEditChartOfAccountsMapping"]],[30,0,["closeModal"]],[28,[37,1],["billing.billingFirstUse.cancelLabel"],null],[30,0,["closeModal"]],440]],[["default"],[[[[1,"\\n\\n  "],[8,[39,2],null,[["@status","@description","@globalClass"],["Warning",[30,0,["exportJournalRunWarningModalDescription"]],"khq-mb-8"]],null],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/accounting-periods/account-summary/export-journal-run-warning-modal.hbs",isStrictMode:!1}),m=e.ExportJournalRunError={ChartOfAccountsNotSetup:"ChartOfAccountsNotSetup",UnknownError:"UnknownError"}
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"intl",s,this),u(this,"editChartOfAccountsButtonLabel",c,this)}get exportJournalRunWarningModalTitle(){return this.args.isTrialExport?this.intl.t("billing.accountingPeriods.exportJournalRunModal.unableToExportTrialJournalRunTitle"):this.intl.t("billing.accountingPeriods.exportJournalRunModal.unableToExportJournalRunTitle")}get exportJournalRunWarningModalDescription(){return this._warningModalErrorMessage(this.args.errorTitle)}_warningModalErrorMessage(e){var t
const i=new Map,n=this.intl.t("billing.accountingPeriods.exportJournalRunModal.mapChartOfAccounts")
return i.set(m.UnknownError,"Unknown Error"),i.set(m.ChartOfAccountsNotSetup,this.intl.t("billing.accountingPeriods.exportJournalRunModal.chartOfAccountsNotMappedDesc")),e===m.ChartOfAccountsNotSetup&&(this.editChartOfAccountsButtonLabel=n),null!=(t=i.get(e))?t:""}onEditChartOfAccountsMapping(){var e
null==(e=this.args)||null==e.onEditChartOfAccountsMapping||e.onEditChartOfAccountsMapping()}closeModal(){var e
null==(e=this.args)||null==e.closeModal||e.closeModal()}},s=d(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"editChartOfAccountsButtonLabel",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),d(r.prototype,"onEditChartOfAccountsMapping",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onEditChartOfAccountsMapping"),r.prototype),d(r.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"closeModal"),r.prototype),r);(0,t.setComponentTemplate)(p,g)})),define("staging-app/components/accounting-periods/accounting-period-setting-edit",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/utilities/component-data","luxon","@ember/object","@ember/application","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const T=(0,i.createTemplateFactory)({id:"8CIq0ofk",block:'[[[1,"\\n"],[10,0],[14,0,"centered-column centered-column--new-base-width"],[12],[1,"\\n\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.accountingPeriod.accountingPeriodSectionHeader"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["isDisplayInterimPeriodBanner"]],[[[1,"    "],[8,[39,2],null,[["@status","@description","@globalClass"],["info",[30,0,["interimPeriod"]],"glob-mb6"]],null],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"khq-w-80"],[12],[1,"\\n    "],[8,[39,3],null,[["@label","@options","@optionSelected"],[[28,[37,0],["billing.accountingPeriod.labels.repeatLabel"],null],[30,0,["repeatOptions"]],[30,0,["onSelectSchedule"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,4],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,0],["billing.accountingPeriod.labels.StartingDateLabel"],null]]],null],[1,"\\n"],[41,[30,0,["canPickDate"]],[[[1,"    "],[8,[39,5],null,[["@globalClass","@date","@activeMonth","@value","@hideChevron","@modClass","@checkIfDisabledDate","@dateFormat","@iconName","@onDateSelected","@earliestDate"],["khq-w-80 khq-mb-1",[30,0,["dayViewDate"]],[30,0,["dayViewDate"]],"Test",false,"mod-standard",[30,0,["checkIfDisabledDate"]],[30,0,["dateFormat"]],"Calendar",[30,0,["onDateSelected"]],[30,0,["earliestAllowedDate"]]]],null],[1,"\\n    "],[8,[39,6],null,[["@textSize","@textWeight","@globalClass"],["text-small","text-normal","khq-text-foreground-secondary"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,0],["billing.accountingPeriod.dateSelectionRestriction"],[["schedule"],[[30,0,["repeatOptions","selectedOption","id"]]]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[30,0,["dayTitleFormatted"]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showDateSelectedInfoBanner"]],[[[1,"    "],[8,[39,2],null,[["@status","@description","@globalClass"],["info",[28,[37,0],["billing.accountingPeriod.banners.showDateSelectedInfoBanner"],[["currentSelectedDate"],[[30,0,["dayTitleFormatted"]]]]],"khq-mt-4 khq-pt-3 khq-pr-4 khq-pb-3 khq-pl-3"]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,7],null,[["@globalClass"],["khq-mt-14"]],[["default"],[[[[1,"\\n    "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,8],[[30,0],"discardChanges"],null]],[12],[1,[28,[35,0],["billing.billingFirstUse.cancelLabel"],null]],[13],[1,"\\n\\n    "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,8],[[30,0],"saveChanges"],null]],[12],[1,[28,[35,0],["billing.accountingPeriod.saveButton"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["t","if","shared/message-box/status-message-box","shared/dropdowns/standard-dropdown","shared/text/text-label","shared/forms/form-date-v2","shared/text/body","shared/buttons/bottom-bar","action"]]',moduleName:"staging-app/components/accounting-periods/accounting-period-setting-edit.hbs",isStrictMode:!1})
let P=e.default=(d=(0,a.inject)("chart-of-accounts/accounting-period-setting"),p=(0,s.computed)("args.data.firstObject.latestAccountingPeriodEndDate","dayViewDate.ts","repeatOptions.selectedOption.id"),m=class extends n.default{constructor(e,t){super(e,t),C(this,"intl",g,this),C(this,"store",h,this),C(this,"segmentAnalytics",b,this),C(this,"accountingPeriodSetting",f,this),C(this,"repeatOptions",y,this),C(this,"dayViewDate",v,this),C(this,"showDatePicker",k,this),C(this,"isDisplayInterimPeriodBanner",w,this),C(this,"selectedSchedule",_,this),C(this,"showDateSelectedInfoBanner",x,this),this.dateFormat={day:"numeric",month:"short",year:"numeric"},this.repeatOptions=new o.ListOptions({options:[{id:"week",name:this.intl.t("billing.accountingPeriod.repeatOptions.weekly")},{id:"month",name:this.intl.t("billing.accountingPeriod.repeatOptions.monthly")}]}),this._setRecurrenceFrequency(),this._setDayViewDate()}_setDayViewDate(){var e
const t=null==(e=this.args.data)?void 0:e.firstObject
null!=t&&t.startDateFormatted?(this.isDisplayInterimPeriodBanner=!1,null!=t&&t.startDate?this.dayViewDate=null==t?void 0:t.startDate:this.dayViewDate=null!=t&&t.latestAccountingPeriodEndDate?null==t?void 0:t.latestAccountingPeriodEndDate:null):this.isDisplayInterimPeriodBanner=!1}_setRecurrenceFrequency(){var e
const t=null==(e=this.args)||null==(e=e.data)||null==(e=e.firstObject)||null==(e=e.recurrenceFrequency)?void 0:e.toLowerCase()
this.selectedSchedule=t,this.repeatOptions.selectOptionById(t||"month")}get dayTitleFormatted(){return this.accountingPeriodSetting.dayTitleFormatted(this.dayViewDate)}get canPickDate(){var e
return!(null!=(e=this.args.data)&&null!=(e=e.firstObject)&&e.latestAccountingPeriodEndDate)}get earliestAllowedDate(){const e=new Date("2022-01-01T00:00:00")
return r.DateTime.fromJSDate(e)}__calculateInterimPeriod(){var e
let t={periodStart:null,periodEnd:null}
const i=null==(e=this.args)||null==(e=e.data)||null==(e=e.firstObject)?void 0:e.latestAccountingPeriodEndDate.startOf("day")
switch(t.periodEnd=this.accountingPeriodSetting.dayTitleFormatted(this.dayViewDate.minus({day:1})),this.repeatOptions.selectedOption.id){case"month":{const e=this.dayViewDate.startOf("day")
let n=i
for(;n.plus({week:1}).ts<e.startOf("week").toMillis();)n=n.plus({week:1})
t.periodStart=this.accountingPeriodSetting.dayTitleFormatted(n.plus({day:1}))
break}case"week":t.periodStart=this.accountingPeriodSetting.dayTitleFormatted(i.plus({day:1}))
break
default:t=null}return t}get interimPeriod(){var e,t
const i=null!=(e=null==(t=this.args)||null==(t=t.data)||null==(t=t.firstObject)?void 0:t.latestAccountingPeriodEndDate)?e:null
if(!i)return this.intl.t("billing.accountingPeriod.banners.accountingPeriodChangeNoInterinPeriod")
if(i.startOf("day").plus({day:1}).ts!==this.dayViewDate.startOf("day").toMillis()){const e=this.__calculateInterimPeriod()
return this.intl.t("billing.accountingPeriod.banners.accountingPeriodChange",e)}return this.intl.t("billing.accountingPeriod.banners.accountingPeriodChangeNoInterinPeriod")}_rollback(){this.args.data.firstObject.rollbackAttributes(),this._setRecurrenceFrequency(),this._setDayViewDate()}_transitionBack(){(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("practice-settings-billing")}discardChanges(){var e
null==(e=this.args.data)||null==(e=e.firstObject)||e.rollbackAttributes(),this._transitionBack()}saveChanges(){const e=this.args.data
if(this.dayViewDate=this.dayViewDate.setZone("utc",{keepLocalTime:!0}),null!=e&&e.firstObject)e.firstObject.recurrenceFrequency=this.repeatOptions.selectedOption.id,e.firstObject.startDate=this.dayViewDate,e.save().then((()=>{this.segmentAnalytics.buttonClicked("AccountingPeriodSaved","AccountingPeriods",{}),this._transitionBack()})).catch((e=>{this._rollback(),u.logger.error("accounting-period-setting-edit recurrencyFrequency save failed",e)}))
else{this.store.createRecord("accounting-period-setting",{recurrenceFrequency:this.repeatOptions.selectedOption.id,startDate:this.dayViewDate}).save().then((()=>{this.segmentAnalytics.buttonClicked("AccountingPeriodSaved","AccountingPeriods",{}),this.showDateSelectedInfoBanner=!1,this._transitionBack()})).catch((e=>{this._rollback(),u.logger.error("accounting-period-setting-edit save newSetting failed",e)}))}}onDateSelected(e){this.showDatePicker=!1,this.dayViewDate=e,this.showDateSelectedInfoBanner=!0}onSelectSchedule(e){var t
const i=null==(t=this.args.data)?void 0:t.firstObject,n=(null==i?void 0:i.latestAccountingPeriodEndDate)||r.DateTime.now()
this.dayViewDate=i?n.startOf(e.id).plus({[e.id]:1}):n.startOf(e.id),this.isDisplayInterimPeriodBanner=!!i&&this.selectedSchedule!==this.repeatOptions.selectedOption.id}checkIfDisabledDate(e){const t=this.repeatOptions.selectedOption.id,i=e.startOf(t).toMillis()
return e.toMillis()!==i}},g=S(m.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(m.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(m.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(m.prototype,"accountingPeriodSetting",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(m.prototype,"repeatOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(m.prototype,"dayViewDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(m.prototype,"showDatePicker",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=S(m.prototype,"isDisplayInterimPeriodBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_=S(m.prototype,"selectedSchedule",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=S(m.prototype,"showDateSelectedInfoBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S(m.prototype,"interimPeriod",[p],Object.getOwnPropertyDescriptor(m.prototype,"interimPeriod"),m.prototype),S(m.prototype,"discardChanges",[s.action],Object.getOwnPropertyDescriptor(m.prototype,"discardChanges"),m.prototype),S(m.prototype,"saveChanges",[s.action],Object.getOwnPropertyDescriptor(m.prototype,"saveChanges"),m.prototype),S(m.prototype,"onDateSelected",[s.action],Object.getOwnPropertyDescriptor(m.prototype,"onDateSelected"),m.prototype),S(m.prototype,"onSelectSchedule",[s.action],Object.getOwnPropertyDescriptor(m.prototype,"onSelectSchedule"),m.prototype),S(m.prototype,"checkIfDisabledDate",[s.action],Object.getOwnPropertyDescriptor(m.prototype,"checkIfDisabledDate"),m.prototype),m);(0,t.setComponentTemplate)(T,P)})),define("staging-app/components/accounting-periods/accounting-period-setting",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","luxon","@ember/application"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"8RYIzjlZ",block:'[[[41,[30,0,["userHasPermissions"]],[[[1,"  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,1],["billing.accountingPeriod.accountingPeriodSectionHeader"],null]],[13],[1,"\\n"],[41,[30,0,["accountingPeriodsSettingsExist"]],[[[1,"      "],[10,"khq-button"],[14,"variant","tertiary"],[14,"slot","actions"],[15,"onclick",[28,[37,2],[[30,0],"redirectToEditMode"],null]],[12],[1,[28,[35,1],["billing.accountingPeriod.editButton"],null]],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n      "],[8,[39,3],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[51,[30,0,["accountingPeriodsSettingsExist"]]],[[[1,"      "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,2],[[30,0],"redirectToEditMode"],null]],[12],[1,[28,[35,1],["billing.accountingPeriod.accountingPeriodLink"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-start khq-justify-start khq-gap-y-4"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-1"],[12],[1,"\\n          "],[8,[39,5],null,[["@globalClass","@modClass","@label"],["khq-text-foreground-secondary","mod-form-label",[28,[37,1],["billing.accountingPeriod.labels.repeatLabel"],null]]],null],[1,"\\n          "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n            "],[1,[30,0,["recurrenceFrequency","translation"]]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-1"],[12],[1,"\\n          "],[8,[39,5],null,[["@globalClass","@modClass","@label"],["khq-text-foreground-secondary","mod-form-label",[28,[37,1],["billing.accountingPeriod.labels.StartingDateLabel"],null]]],null],[1,"\\n          "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n            "],[1,[30,0,["formattedStartDate"]]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]]]],[]],null]],[],false,["if","t","action","shared/loading/spinner-circular","unless","shared/text/text-label","shared/text/body"]]',moduleName:"staging-app/components/accounting-periods/accounting-period-setting.hbs",isStrictMode:!1})
let w=e.default=(c=(0,a.inject)("chart-of-accounts/accounting-period-setting"),u=class extends n.default{constructor(e,t){super(e,t),y(this,"intl",d,this),y(this,"store",p,this),y(this,"session",m,this),y(this,"accountingPeriodSetting",g,this),y(this,"data",h,this),y(this,"selectedRepeatOptions",b,this),y(this,"isLoading",f,this),this._getAccountingPeriodSettings()}get recurrenceFrequency(){var e
return"week"===(null==(e=this.accountingPeriodSetting.getRepeatingFrequency(this.data))?void 0:e.toLowerCase())?{id:"week",translation:this.intl.t("billing.accountingPeriod.repeatOptions.weekly")}:{id:"month",translation:this.intl.t("billing.accountingPeriod.repeatOptions.monthly")}}get formattedStartDate(){var e
const t=null==(e=this.data)?void 0:e.firstObject
return null!=t&&t.startDateFormatted?null!=t&&t.startDateFormatted?null==t?void 0:t.startDateFormatted:null!=t&&t.latestAccountingPeriodEndDate?null==t?void 0:t.latestAccountingPeriodEndDateFormatted:null:this.accountingPeriodSetting.dayTitleFormatted(r.DateTime.now().startOf(this.recurrenceFrequency.id).plus({month:1}))}get userHasPermissions(){var e,t
return(null==(e=this.session)?void 0:e.hasFeature("BillingV1"))&&(null==(t=this.session)||null==(t=t.user)?void 0:t.hasInvoicingRole)}get accountingPeriodsSettingsExist(){var e
return void 0!==(null==(e=this.data)?void 0:e.firstObject)}redirectToEditMode(){(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("chart-of-accounts.accounting-period.accounting-period-setting")}async _getAccountingPeriodSettings(){this.userHasPermissions&&(this.data=await this.store.findAll("accounting-period-setting"),this.isLoading=!1)}},d=v(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(u.prototype,"accountingPeriodSetting",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(u.prototype,"data",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(u.prototype,"selectedRepeatOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=v(u.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v(u.prototype,"redirectToEditMode",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"redirectToEditMode"),u.prototype),u);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/accounting-periods/accounting-periods-full-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"WbuXc7Pe",block:'[[[10,"li"],[14,0,"khq-flex khq-cursor-pointer khq-justify-between khq-px-xsmall khq-py-xsmall hover:khq-bg-background-hover"],[15,"onclick",[30,0,["onAccountingPeriodClick"]]],[12],[1,"\\n  "],[8,[39,0],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","khq-w-1/4"]],[["default"],[[[[1,"\\n    "],[1,[30,1,["startDateFormatted"]]],[1,"\\n    –\\n    "],[1,[30,1,["endDateFormatted"]]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[8,[39,0],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","khq-w-1/2"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["billing.accountingPeriods.periodsTable.statusTag",[30,1,["status"]]],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,0],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","khq-w-1/6 khq-text-right"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],[[30,1,["invoicedAmountFormatted"]]],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,0],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","khq-w-1/6 khq-text-right"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],[[30,1,["receivedAmountFormatted"]]],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@period"],false,["shared/text/body","t-join","format-currency"]]',moduleName:"staging-app/components/accounting-periods/accounting-periods-full-list-item.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=s)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}onAccountingPeriodClick(){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.account-summary",{queryParams:{id:this.args.period.id}})}},s=c(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"onAccountingPeriodClick",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onAccountingPeriodClick"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/accounting-periods/accounting-periods-full-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"GKJdxTFl",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mt-small khq-flex khq-justify-between khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,3],null,[["@label","@disabled","@colorClass","@globalClass"],[[30,1,["label"]],true,"khq-text-foreground-secondary",[29,[[30,1,["class"]]]]]],null],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,4],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-none"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["periods"]]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@period"],[[30,2]]],null],[1,"\\n"]],[2]],null],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,6],null,[["@searchProvider"],[[30,3]]],null],[1,"\\n"]],[]],null]],["header","period","@searchProvider"],false,["if","each","-track-array","shared/tables/table-column-sort-label","shared/layout/bordered-list","accounting-periods/accounting-periods-full-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/accounting-periods/accounting-periods-full-list.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get headers(){return[{label:this.intl.t("billing.accountingPeriods.periodsTable.period"),class:"khq-w-1/4"},{label:this.intl.t("billing.accountingPeriods.periodsTable.status"),class:"khq-w-1/2"},{label:this.intl.t("billing.accountingPeriods.periodsTable.invoiced"),class:"khq-w-1/6 khq-justify-end"},{label:this.intl.t("billing.accountingPeriods.periodsTable.received"),class:"khq-w-1/6 khq-justify-end"}]}get hasRows(){var e
return(null==(e=this.args)||null==(e=e.data)?void 0:e.length)>0}get periods(){return this.args.data||[]}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/accounting-periods/accounting-periods-summary-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","luxon"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"e3egBEnY",block:'[[[11,0],[24,0,"khq-mb-2 khq-flex khq-cursor-pointer khq-flex-row khq-items-center khq-justify-between khq-rounded khq-border-x khq-border-y khq-border-solid khq-border-foreground-border khq-p-5 last:khq-mb-0"],[4,[38,0],["click",[30,0,["onViewFinalizePeriodClick"]]],null],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-basis-1/3 khq-items-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-w-4/5 khq-items-center khq-gap-1 khq-text-center"],[12],[1,"\\n      "],[10,2],[15,0,[30,0,["textBodyClass"]]],[12],[1," "],[1,[30,1,["startDateFormatted"]]],[13],[1,"\\n      "],[10,2],[15,0,[30,0,["textBodyClass"]]],[12],[1," –"],[13],[1,"\\n      "],[10,2],[15,0,[30,0,["textBodyClass"]]],[12],[1," "],[1,[30,1,["endDateFormatted"]]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,1],[14,0,"khq-ml-2xsmall khq-w-1/4"],[12],[1,"\\n      "],[8,[39,1],null,[["@modClass","@label"],["mod-regular",[28,[37,2],["billing.accountingPeriods.periodsTable.statusTag",[30,1,["status"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-inline-flex khq-w-1/12 khq-flex-col khq-content-center khq-items-start"],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,3],["billing.accountingPeriods.periodsTable.invoiced"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-m-none"],[12],[1,"\\n      "],[1,[28,[35,4],[[30,1,["invoicedAmountFormatted"]]],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-inline-flex khq-w-1/12 khq-flex-col khq-content-center khq-items-start"],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,3],["billing.accountingPeriods.periodsTable.received"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-m-none"],[12],[1,"\\n      "],[1,[28,[35,4],[[30,1,["receivedAmountFormatted"]]],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["isCurrentPeriod"]],[[[1,"    "],[8,[39,6],null,[["@modClass","@label","@globalClass","@action","@e2eAttributeName"],["mod-inline- mod-no-bg",[30,0,["buttonMode","label"]],"khq-pr-none khq-pl-12",[30,0,["onViewFinalizePeriodClick"]],"button__accountingPeriods__viewPeriod"]],null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[11,"khq-button"],[16,"variant",[30,0,["buttonMode","class"]]],[24,"data-e2e","button__accountingPeriods__finalizePeriod"],[4,[38,0],["click",[30,0,["onViewFinalizePeriodClick"]]],null],[12],[1,"\\n        "],[1,[30,0,["buttonMode","label"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]],[1,"\\n"],[13]],["@period"],false,["on","shared/tags/tag","t-join","t","format-currency","if","shared/buttons/standard-button"]]',moduleName:"staging-app/components/accounting-periods/accounting-periods-summary-item.hbs",isStrictMode:!1})
let h=e.default=(s=(0,a.inject)("accounting-periods/accounting-periods"),c=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",u,this),p(this,"accountingPeriods",d,this)}get textBodyClass(){return"khq-m-none khq-text-large khq-font-semibold"}get textLabelClass(){return""}get isCurrentPeriod(){var e,t
if(null==(e=this.args.period)||!e.startDate||null==(t=this.args.period)||!t.endDate)return!0
const i={startDate:this.args.period.startDate,endDate:this.args.period.endDate}
return this.accountingPeriods.isCurrentPeriod(i)}get buttonMode(){var e,t,i
const n=r.DateTime.now(),a={label:this.intl.t("billing.accountingPeriods.summary.viewPeriod"),class:"tertiary"},l={label:this.intl.t("billing.accountingPeriods.summary.finalizePeriod"),class:"secondary"}
return null==(e=this.args.period)||!e.startDate||null==(t=this.args.period)||!t.endDate||n.valueOf()<=(null==(i=this.args.period)||null==(i=i.endDate)?void 0:i.valueOf())||this.isCurrentPeriod?a:l}onViewFinalizePeriodClick(){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.account-summary",{queryParams:{id:this.args.period.id}})}},u=m(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"accountingPeriods",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(c.prototype,"onViewFinalizePeriodClick",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onViewFinalizePeriodClick"),c.prototype),c);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/accounting-periods/accounting-periods-summary-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"YzaE0Q13",block:'[[[10,"khq-section-header"],[14,0,"khq-pb-4"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1," "],[1,[28,[35,0],["billing.accountingPeriods.sectionHeader"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[41,[30,0,["hasPeriods"]],[[[1,"  "],[8,[39,2],null,[["@data"],[[30,1]]],null],[1,"\\n\\n  "],[8,[39,3],[[24,"data-e2e","button__accountingPeriods__viewAllAccountingPeriods"]],[["@modClass","@label","@route","@globalClass"],["mod-inline mod-no-bg",[28,[37,0],["billing.accountingPeriods.summary.viewAll"],null],"billing.finance.accounting-periods","khq-mt-2xsmall khq-pl-none"]],null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[12],[1,"\\n    "],[8,[39,4],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-lg","text-semibold","khq-pb-2"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,0],["billing.accountingPeriods.setAccountingPeriods"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,4],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","khq-text-center"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,0],["billing.accountingPeriods.setAccountingPeriodsDescription"],null]],[1,"\\n    "]],[]]]]],[1,"\\n\\n    "],[8,[39,3],null,[["@modClass","@globalClass","@label","@route"],["mod-inline mod-no-bg","khq-mt-7",[28,[37,0],["billing.accountingPeriods.setAccountingPeriodsButton"],null],"chart-of-accounts.accounting-period.accounting-period-setting"]],null],[1,"\\n\\n  "],[13],[1,"\\n\\n"]],[]]]],["@data"],false,["t","if","accounting-periods/accounting-periods-summary-view","shared/buttons/link-to-button","shared/text/body"]]',moduleName:"staging-app/components/accounting-periods/accounting-periods-summary-section.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get hasPeriods(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/accounting-periods/accounting-periods-summary-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"ftDw2Qfo",block:'[[[10,0],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,"    "],[8,[39,2],null,[["@period"],[[30,2]]],null],[1,"\\n"]],[2]],null],[13]],["@data","period"],false,["each","-track-array","accounting-periods/accounting-periods-summary-item"]]',moduleName:"staging-app/components/accounting-periods/accounting-periods-summary-view.hbs",isStrictMode:!1})
let p=e.default=(l=(0,a.inject)("accounting-periods/accounting-periods"),o=class extends n.default{constructor(e,t){super(e,t),c(this,"intl",r,this),c(this,"accountingPeriods",s,this)}},r=u(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"accountingPeriods",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/accounting-periods/journal-run/journal-run-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"mUrlMMAu",block:'[[[10,"li"],[14,0,"khq-group khq-flex khq-items-center khq-justify-between khq-px-xsmall khq-py-3xsmall hover:khq-bg-background-hover"],[12],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-w-1/4"],[12],[1,[30,1,["journalRunTitle"]]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-w-1/4"],[12],[1,"\\n    "],[1,[30,1,["createdDateTimeFormatted"]]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-w-1/4"],[12],[1,"\\n    "],[1,[30,1,["accountingPeriodStartDateFormatted"]]],[1,"\\n    –\\n    "],[1,[30,1,["accountingPeriodEndDateFormatted"]]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-w-1/4 khq-pr-4 khq-text-right"],[12],[1,"\\n    "],[1,[30,1,["journalRunEntries"]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex-0 khq-invisible khq-flex khq-basis-1 khq-items-center khq-pt-1 khq-duration-75 khq-ease-in-out group-hover:khq-visible"],[12],[1,"\\n    "],[8,[39,0],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected","@e2eAttributeName"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["onExport"]],"dropdown__journalRunItem__exportJournalRun"]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@data"],false,["shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/accounting-periods/journal-run/journal-run-list-item.hbs",isStrictMode:!1})
let b=e.default=(r=(0,a.inject)("accounting-periods/account-summary"),s=class extends n.default{constructor(e,t){super(e,t),m(this,"intl",c,this),m(this,"store",u,this),m(this,"session",d,this),m(this,"accountSummary",p,this),this.contextMenuOptions=void 0,this.contextMenuOptions=new o.ListOptions({options:[{id:"export",name:this.intl.t("billing.journalRuns.runsList.export")}]})}async onExport(){var e,t
const i=this.session.tenantPermaKey,n=`${this.session.siteBaseUrl}/ar/api/${i}/journalRuns`,a={bodyParams:{journalRunOptions:{id:null==(e=this.args.data)?void 0:e.accountingPeriodPermaKey,isTrial:!1}},url:n,id:null==(t=this.args)||null==(t=t.data)?void 0:t.id,defaultFileName:"Karbon-Journal Run.xlsx"}
this.accountSummary.exportFile(a)}},c=g(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"accountSummary",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"onExport",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onExport"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/accounting-periods/journal-run/journal-run-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"1rPlS0NS",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mt-small khq-flex khq-justify-between khq-p-xsmall"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[10,0],[15,0,[29,["khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary\\n          ",[30,1,["class"]]]]],[12],[1,"\\n        "],[1,[30,1,["label"]]],[1,"\\n      "],[13],[1,"\\n"]],[1,2]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,3],null,[["@modClass","@globalClass"],["mod-standard","khq-my-none"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["journalRuns"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@data","@index"],[[30,3],[30,4]]],null],[1,"\\n"]],[3,4]],null],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,5],null,[["@searchProvider"],[[30,5]]],null],[1,"\\n"]],[]],null]],["header","index","journalRun","index","@searchProvider"],false,["if","each","-track-array","shared/layout/bordered-list","accounting-periods/journal-run/journal-run-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/accounting-periods/journal-run/journal-run-list.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get headers(){return[{label:this.intl.t("billing.journalRuns.runsList.number"),class:"khq-w-1/4  khq-text-left "},{label:this.intl.t("billing.journalRuns.runsList.created"),class:"khq-w-1/4  khq-text-left "},{label:this.intl.t("billing.journalRuns.runsList.accountingPeriod"),class:"khq-w-1/4  khq-text-left "},{label:this.intl.t("billing.journalRuns.runsList.entries"),class:"khq-w-1/4 khq-justify-end khq-text-right khq-mr-xlarge khq-pr-base"}]}get hasRows(){var e
return(null==(e=this.args)||null==(e=e.data)?void 0:e.length)>0}get journalRuns(){var e
return(null==(e=this.args)?void 0:e.data)||[]}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/accounting-periods/journal-run/journal-run-section",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"bcsAuz/A",block:'[[[10,"khq-section-header"],[15,0,[29,["khq-mb-base khq-pt-small ",[30,1]]]],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.journalRuns.runsList.header"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[41,[30,2],[[[1,"  "],[8,[39,2],null,[["@data"],[[30,2]]],null],[1,"\\n"],[41,[30,3],[[[1,"    "],[8,[39,3],[[24,"data-e2e","button__journalRun__viewAllJournalRuns"]],[["@modClass","@label","@route","@globalClass"],["mod-inline mod-no-bg",[28,[37,0],["billing.journalRuns.runsList.viewAll"],null],"billing.finance.journal-runs","khq-mt-2xsmall khq-pl-none"]],null],[1,"\\n"]],[]],null]],[]],[[[1,"  "],[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[12],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["billing.journalRuns.emptyList.header"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[28,[35,0],["billing.journalRuns.emptyList.description"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],["@globalClass","@data","@showViewAllLink"],false,["t","if","accounting-periods/journal-run/journal-run-list","shared/buttons/link-to-button"]]',moduleName:"staging-app/components/accounting-periods/journal-run/journal-run-section.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/accounting-periods/tax-report-full-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"G3Kan/Nd",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mb-small khq-flex khq-justify-between khq-px-xsmall"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,3],null,[["@label","@disabled","@colorClass","@globalClass"],[[30,1,["label"]],true,"khq-text-foreground-secondary",[29,[[30,1,["class"]]]]]],null],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,4],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-none"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["args","data"]]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@data","@index"],[[30,2],[30,3]]],null],[1,"\\n"]],[2,3]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]],null]],["header","data","index"],false,["if","each","-track-array","shared/tables/table-column-sort-label","shared/layout/bordered-list","accounting-periods/tax-report-list-item"]]',moduleName:"staging-app/components/accounting-periods/tax-report-full-list.hbs",isStrictMode:!1})
let d=e.default=(l=class extends n.default{constructor(e,t){super(e,t),s(this,"intl",o,this),s(this,"store",r,this)}get headers(){return[{label:this.intl.t("billing.accountingPeriods.taxReport.taxReportListHeaderLabels.taxType"),class:"khq-w-2/3 khq-text-foreground-secondary khq-font-medium khq-text-small"},{label:this.intl.t("billing.accountingPeriods.taxReport.taxReportListHeaderLabels.taxableAmount"),class:"khq-w-2/6 khq-justify-end khq-text-foreground-secondary khq-font-medium khq-text-small khq-text-right"},{label:this.intl.t("billing.accountingPeriods.taxReport.taxReportListHeaderLabels.taxDue"),class:"khq-w-1/6 khq-justify-end khq-text-foreground-secondary khq-font-medium khq-text-small khq-text-right"}]}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}},o=c(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/accounting-periods/tax-report-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"GnamgxXX",block:'[[[10,"li"],[14,0,"khq-flex khq-cursor-auto khq-justify-between khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n  "],[8,[39,0],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-2/3",[28,[37,1],["tableCell__TaxReportTable__taxRateName-",[30,1]],null]]],[["default"],[[[[1,"\\n    "],[1,[30,2,["taxRateName"]]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,0],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-2/6 khq-text-right",[28,[37,1],["tableCell__TaxReportTable__taxableAmount-",[30,1]],null]]],[["default"],[[[[1,"\\n    "],[1,[30,0,["taxableAmount"]]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,0],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-1/6 khq-text-right",[28,[37,1],["tableCell__TaxReportTable__taxDue-",[30,1]],null]]],[["default"],[[[[1,"\\n    "],[1,[30,0,["taxDue"]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@index","@data"],false,["shared/text/body","concat"]]',moduleName:"staging-app/components/accounting-periods/tax-report-list-item.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get taxableAmount(){return(0,l.formatCurrencyV2)(this.intl,this.args.data.taxableAmount)}get taxDue(){return(0,l.formatCurrencyV2)(this.intl,this.args.data.taxDue)}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/accounting-periods/tax-report-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"dIRnRFdW",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base khq-pt-6"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.accountingPeriods.taxReport.taxReportSectionHeader"],null]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["data"]],[[[1,"    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["exportTaxReport"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["billing.accountingPeriods.taxReport.exportButtonLabel"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n"],[41,[30,0,["data"]],[[[1,"  "],[8,[39,3],null,[["@data"],[[30,0,["data"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[12],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["billing.accountingPeriods.taxReport.emptyState.header"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[28,[35,0],["billing.accountingPeriods.taxReport.emptyState.description"],null]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["t","if","on","accounting-periods/tax-report-full-list"]]',moduleName:"staging-app/components/accounting-periods/tax-report-section.hbs",isStrictMode:!1})
let f=e.default=(r=(0,a.inject)("accounting-periods/account-summary"),s=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",c,this),g(this,"store",u,this),g(this,"session",d,this),g(this,"accountSummary",p,this),g(this,"data",m,this),this.salesTaxData()}async salesTaxData(){this.data=await this.store.query("tax-report",{take:50,glAccountingPeriodPermaKey:this.args.glAccountingPeriodPermaKey})}exportTaxReport(){const e=this.session.tenantPermaKey,t=this.session.hasFeature("PaymentSurcharges")?"ar":"time",i=`${this.session.siteBaseUrl}/${t}/api/${e}/taxReportExport`,n={id:this.args.glAccountingPeriodPermaKey,url:i,defaultFileName:"Karbon-Tax Report.xlsx"}
this.accountSummary.exportFile(n)}},c=h(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"accountSummary",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"data",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"exportTaxReport",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"exportTaxReport"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/accounting-systems-group",["exports","accounting-ui/components/accounting-systems-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/accounting-ui/accounting-details-field",["exports","accounting-ui/components/accounting-ui/accounting-details-field"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-ui/accounting-field-type",["exports","accounting-ui/components/accounting-ui/accounting-field-type"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-ui/companies-house-item",["exports","accounting-ui/components/accounting-ui/companies-house-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-ui/external-application-item",["exports","accounting-ui/components/accounting-ui/external-application-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-ui/family-relationship-table-row",["exports","accounting-ui/components/accounting-ui/family-relationship-table-row"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-ui/linked-person",["exports","accounting-ui/components/accounting-ui/linked-person"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/accounting-ui/qbo-connect-button",["exports","accounting-ui/components/accounting-ui/qbo-connect-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/action-slider",["exports","bl-common-ui/components/action-slider"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/ai/ai-suggestions-panel",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"7ZI6LHZA",block:'[[[10,0],[14,0,"khq-rounded khq-bg-background-secondary khq-px-xsmall khq-py-xsmall"],[14,"data-e2e","div__aiSuggestionPanel__mainContainer"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall khq-text-foreground-secondary"],[12],[1,"\\n      "],[10,"khq-icon"],[14,"icon","ai"],[14,"size","default"],[12],[13],[1,"\\n      "],[10,1],[14,0,"khq-text-small khq-font-medium khq-uppercase"],[12],[1,[30,1]],[1,":"],[13],[1,"\\n    "],[13],[1,"\\n    "],[18,2,null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@title","&default"],false,["yield"]]',moduleName:"staging-app/components/ai/ai-suggestions-panel.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/ai/quick-replies/email-quick-reply",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/services/quick-replies/email-quick-reply-service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"xcP9tb6w",block:'[[[8,[39,0],null,[["@title"],[[28,[37,1],["email.quickReply.title"],null]]],[["default"],[[[[1,"\\n"],[41,[30,0,["isGeneratingQuickReplies"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n      "],[10,"img"],[14,"width","24px"],[15,"src",[28,[37,3],["svg/AI-Sparkles-Animated.svg"],null]],[14,"alt","loading"],[12],[13],[1,"\\n      "],[10,1],[14,0,"khq-font-semibold"],[14,"data-e2e","span__emailQuickReply__generatingLabel"],[12],[1,"\\n        "],[1,[28,[35,1],["common.generating"],null]],[1,"...\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-base"],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["replies"]]],null]],null],null,[[[1,"        "],[11,1],[24,0,"khq-cursor-pointer khq-rounded-base khq-border khq-border-solid khq-border-foreground-border khq-border-b-focus-ring khq-p-1.5 khq-px-xsmall khq-text-large hover:khq-bg-background-hover active:khq-bg-background-active"],[4,[38,6],["click",[28,[37,7],[[30,0,["onReplySelected"]],[30,1]],null]],null],[12],[1,"\\n          "],[1,[30,1]],[1,"\\n        "],[13],[1,"\\n"]],[1]],null],[1,"    "],[13],[1,"\\n"]],[]]]],[]]]]]],["reply"],false,["ai/ai-suggestions-panel","t","if","dist-path","each","-track-array","on","fn"]]',moduleName:"staging-app/components/ai/quick-replies/email-quick-reply.hbs",isStrictMode:!1})
let y=e.default=(s=(0,o.inject)(r.default.SELECTOR),c=class extends n.default{constructor(e,t){super(e,t),h(this,"replies",u,this),h(this,"isGeneratingQuickReplies",d,this),h(this,"emailQuickReplyService",p,this),h(this,"segmentAnalytics",m,this),h(this,"session",g,this),this.generateEmailQuickReply()}async generateEmailQuickReply(){this.isGeneratingQuickReplies=!0
const e={emailPermaKey:this.args.email.id,emailBody:this.args.email.bodySummary},t=this.emailQuickReplyService.peekEmailQuickReply(e.emailPermaKey),i=null!=t?t:await this.emailQuickReplyService.generateEmailQuickReply(e)
i&&this.replies.addObjects(i.replies),this.isGeneratingQuickReplies=!1,this.replies.length&&await this.segmentAnalytics.track("AiEmailQuickReplies",{datacenter:this.session.dataCenter,subjectId:"quickRepliesDisplayed",replies:this.replies})}async onReplySelected(e){this.args.onReplySelected(e,this.args.email),await this.segmentAnalytics.track("AiEmailQuickReplies",{datacenter:this.session.dataCenter,subjectId:"quickReplySelected",selectedReply:e,selectedReplyIndex:this.replies.indexOf(e)+1})}},u=b(c.prototype,"replies",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),d=b(c.prototype,"isGeneratingQuickReplies",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),p=b(c.prototype,"emailQuickReplyService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(c.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(c.prototype,"onReplySelected",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onReplySelected"),c.prototype),c);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/ai/smart-suggestions-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"neacECQ3",block:'[[[8,[39,0],null,[["@title"],[[30,1]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-2xsmall khq-px-xsmall"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,2]],null]],null],null,[[[1,"      "],[11,"khq-pill"],[24,"data-e2e","khqPill__smartSuggestionPanel__item"],[16,"data-e2e-id",[29,[[30,3,["id"]]]]],[24,"nodismiss",""],[4,[38,3],["click",[28,[37,4],[[30,0,["onItemSelected"]],[30,3]],null]],null],[12],[1,"\\n        "],[10,"khq-avatar"],[15,"src",[30,3,["avatarUrl"]]],[15,3,[30,3,["name"]]],[15,"style-index",[30,3,["avatarColorId"]]],[14,"slot","thumbnail"],[15,"variant",[28,[37,5],[[30,3,["linkType"]]],null]],[12],[13],[1,"\\n        "],[1,[30,3,["name"]]],[1,"\\n      "],[13],[1,"\\n"]],[3]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@label","@items","item"],false,["ai/ai-suggestions-panel","each","-track-array","on","fn","legacy-avatar-entity-link-type"]]',moduleName:"staging-app/components/ai/smart-suggestions-panel.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onItemSelected(e){this.args.onSmartSuggestionSelected(e)}},s=l.prototype,c="onItemSelected",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onItemSelected"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/attachments-ui/document-lists/document-list-item-upload",["exports","attachments-ui/components/attachments-ui/document-lists/document-list-item-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/document-lists/document-list-item",["exports","attachments-ui/components/attachments-ui/document-lists/document-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/document-lists/document-list",["exports","attachments-ui/components/attachments-ui/document-lists/document-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/document-lists/document-manager",["exports","attachments-ui/components/attachments-ui/document-lists/document-manager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/document-lists/recent-documents-list",["exports","attachments-ui/components/attachments-ui/document-lists/recent-documents-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/download-all-pill",["exports","attachments-ui/components/attachments-ui/download-all-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/drop-zone-indicator",["exports","attachments-ui/components/attachments-ui/drop-zone-indicator"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-icon",["exports","attachments-ui/components/attachments-ui/file-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-item-upload",["exports","attachments-ui/components/attachments-ui/file-item-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-pill",["exports","attachments-ui/components/attachments-ui/file-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-summary-item",["exports","attachments-ui/components/attachments-ui/file-summary-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-upload-button",["exports","attachments-ui/components/attachments-ui/file-upload-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-upload-manager",["exports","attachments-ui/components/attachments-ui/file-upload-manager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/attachments-ui/file-upload-pill",["exports","attachments-ui/components/attachments-ui/file-upload-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/avatars/avatar-client-group",["exports","bl-common-ui/components/avatars/avatar-client-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/avatars/avatar-upload",["exports","bl-common-ui/components/avatars/avatar-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/avatars/avatar-with-label",["exports","bl-common-ui/components/avatars/avatar-with-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/avatars/entity-icon",["exports","bl-common-ui/components/avatars/entity-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/avatars/legacy-avatar",["exports","@ember/object","@ember/service","jquery","@ember/component","staging-app/mixins/common-ui-mixins","@glimmer/tracking"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(l.default,{session:(0,i.inject)(),img:(0,o.tracked)({value:null}),isOrg:!1,absImg:(0,t.computed)("img",(function(){return this.session.absoluteUrl(this.img)})),willInsertElement(){this._super(...arguments),this.absImg&&(0,n.default)(this.element.querySelector("img")).on("error",(e=>{this.set("img",null)}))},willDestroyElement(){this._super(...arguments),(0,n.default)(this.element.querySelector("img")).off("error")},click(e){const t=this.handleAction
t&&t(e)},classNames:["avatar","small-avatar"],classNameBindings:["isOrg:small-avatar--org"],attributeBindings:["data-empty"],online:null,_modPrefix:"avatar",offline:(0,t.computed)("online",(function(){return!1===this.online})),"data-empty":(0,t.computed)("bgIndex",(function(){return!this.bgIndex})),avatarIndex:(0,t.computed)("bgIndex",(function(){return this.bgIndex})),letter:(0,t.computed)("name",(function(){let e=this.name
return e?(e=e.trim().replace(/[&\/\\#,+()$~%.'":*?<>{}]/g,""),e.charAt(0)):""})),bgColor:(0,t.computed)("bgIndex","letter","avatarIndex","name",(function(){const e=this.letter
return`avatar--bg-${this.bgIndex||e.toLowerCase()}`}))})}))
define("staging-app/components/billing/banners/billing-banner",["exports","@ember/component","@ember/template-factory","@ember/service","@ember/object","staging-app/components/billing/billing-component","staging-app/helpers/entity-link-type-to-route-path"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"EMq5HG7a",block:'[[[41,[30,0,["hasFirmAddressMissingBanner"]],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[30,0,["firmAddressMissingBannerDescription"]],[30,0,["hasFirmAddressMissingAction"]],[28,[37,2],["billing.banners.actions.configureSettings"],null],[30,0,["firmAddressMissingAction"]],[52,[30,1],[30,1],[28,[37,3],["settings-warning"],[["from"],["staging-app/components/billing/banners/billing-banner.m.css"]]]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2],[[[41,[30,3],[[[1,"    "],[8,[39,1],null,[["@status","@description","@hasAction","@globalClass"],["Info",[28,[37,2],["billing.banners.detailsMissing"],null],false,[52,[30,1],[30,1],[28,[37,3],["settings-warning"],[["from"],["staging-app/components/billing/banners/billing-banner.m.css"]]]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["billing.banners.clientAddressMissing"],null],true,[28,[37,2],["billing.banners.actions.updateContactDetails"],null],[30,0,["clientAddressMissingAction"]],[52,[30,1],[30,1],[28,[37,3],["settings-warning"],[["from"],["staging-app/components/billing/banners/billing-banner.m.css"]]]]]],null],[1,"\\n"]],[]]]],[]],null]],["@globalClass","@clientAddressMissingBanner","@isApprovedInvoice"],false,["if","shared/message-box/status-message-box","t","local-class"]]',moduleName:"staging-app/components/billing/banners/billing-banner.hbs",isStrictMode:!1})
let m=e.default=(r=class extends l.default{constructor(e,t){super(e,t),u(this,"session",s,this),u(this,"router",c,this)}get hasFirmAddressMissingBanner(){var e
return null!=(e=this.args.firmAddressMissingBanner)&&e&&!this.hasFirmAddress()}get firmAddressMissingBannerDescription(){const e=this.session.adminRole?"billing.banners.firmAddressMissingAdmin":"billing.banners.firmAddressMissingNonAdmin"
return this.intl.t(e)}get hasFirmAddressMissingAction(){return this.session.adminRole}firmAddressMissingAction(){this.router.transitionTo("account-settings")}hasFirmAddress(){var e
const t=null==(e=this.session.tenant)?void 0:e.address
return!(null==t||!t.addressLines)}clientAddressMissingAction(){if(this.args.billableEntityPermaKey&&this.args.billableEntityLinkType){var e
const t=(0,o.entityLinkTypeToRoutePath)(this.args.billableEntityLinkType,"details")
this.router.transitionTo(t,null!=(e=this.args.billableEntityPermaKey)?e:"")}}},s=d(r.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"firmAddressMissingAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"firmAddressMissingAction"),r.prototype),d(r.prototype,"clientAddressMissingAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"clientAddressMissingAction"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/billing/banners/billing-banner.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","settings-warning":"_settings-warning_1200ln"}})),define("staging-app/components/billing/banners/billing-integration-sync-error-banner",["exports","@ember/component","@ember/template-factory","@ember/service","@ember/object","staging-app/components/billing/billing-component","@ember/application"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"d11DOpOb",block:'[[[41,[30,0,["hasBillingSyncNotification"]],[[[1,"  "],[10,"khq-message"],[14,"status","error"],[14,"data-e2e","wrapper__billingIntegrationSyncErrors__errorBanner"],[12],[1,"\\n    "],[1,[28,[35,1],["billing.billingIntegrationSyncErrors.banner.otherSectionsErrorMessage"],null]],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[24,"data-e2e","button__billingIntegrationSyncErrors__viewErrors"],[4,[38,2],["click",[30,0,["goToSyncErrorPage"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["billing.billingIntegrationSyncErrors.banner.viewErrors"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","t","on"]]',moduleName:"staging-app/components/billing/banners/billing-integration-sync-error-banner.hbs",isStrictMode:!1})
let p=e.default=(r=(0,n.inject)("connected-apps/qboa"),s=class extends l.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="QBOA",n=this,(i=c)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get hasBillingSyncNotification(){return this.QBOA.billingIntegrationsSyncErrors.length>=1}goToSyncErrorPage(){(0,o.getOwner)(this).lookup("route:application").transitionTo("billing.sync-errors")}},c=u(s.prototype,"QBOA",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(s.prototype,"goToSyncErrorPage",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"goToSyncErrorPage"),s.prototype),s);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/billing/billing-component",["exports","@ember/service","@glimmer/component","@karbonhq/logger"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends i.default{constructor(e,t){super(e,t),r(this,"intl",l,this),r(this,"notifications",o,this)}handleError(e,t){n.logger.error(e,t),this.notifications.toast(this.intl.t("billing.billingComponent.toast",{message:e}))}},l=s(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-billing-runs-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"Z7HcKUbK",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_1fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["dummyRows"]]],null]],null],null,[[[1,"    "],[10,0],[14,0,"khq-contents khq-text-black [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-h-[20px] khq-w-[16px] khq-overflow-hidden khq-rounded-[20%] khq-bg-gray-100"],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-ml-auto khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-ml-auto khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[1]],null],[13]],["row"],false,["each","-track-array"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-billing-runs-table.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l,r
super(e,t),n=this,a="dummyRows",r=this,(l=o)&&Object.defineProperty(n,a,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(r):void 0}),this.dummyRows=[]
const s=null!=(i=this.args.dummyRowCount)?i:4
for(let o=0;o<s;++o)this.dummyRows.push(o)}},c=l.prototype,u="dummyRows",d=[a.tracked],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-invoices-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"3tpvcdSy",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_3fr_2fr_2fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["dummyRows"]]],null]],null],null,[[[1,"    "],[10,0],[14,0,"khq-contents khq-text-black [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-h-[20px] khq-w-[16px] khq-overflow-hidden khq-rounded-[20%] khq-bg-gray-100"],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-ml-auto khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[1]],null],[13]],["row"],false,["each","-track-array"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-invoices-table.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l,r
super(e,t),n=this,a="dummyRows",r=this,(l=o)&&Object.defineProperty(n,a,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(r):void 0}),this.dummyRows=[]
const s=null!=(i=this.args.dummyRowCount)?i:4
for(let o=0;o<s;++o)this.dummyRows.push(o)}},c=l.prototype,u="dummyRows",d=[a.tracked],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-receivables-graph",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"kxgG9DC/",block:'[[[10,0],[14,0,"khq-mb-small khq-flex khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-px-xlarge khq-py-base"],[12],[1,"\\n  "],[1,[28,[35,0],["receivables-graph"],null]],[1,"\\n"],[13]],[],false,["svg-jar"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-receivables-graph.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-unbilled-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"4SZGr9AB",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["dummyRows"]]],null]],null],null,[[[1,"    "],[10,0],[14,0,"khq-contents khq-text-black [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-h-[16px] khq-w-[16px] khq-overflow-hidden khq-rounded-[50%] khq-bg-gray-100"],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,0],[14,0,"khq-ml-auto khq-h-[13px] khq-w-2/3 khq-bg-gray-100"],[12],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[1]],null],[13]],["row"],false,["each","-track-array"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-unbilled-table.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l,r
super(e,t),n=this,a="dummyRows",r=this,(l=o)&&Object.defineProperty(n,a,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(r):void 0}),this.dummyRows=[]
const s=null!=(i=this.args.dummyRowCount)?i:4
for(let o=0;o<s;++o)this.dummyRows.push(o)}},c=l.prototype,u="dummyRows",d=[a.tracked],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tile",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"1GiOFS5K",block:'[[[10,0],[15,"data-e2e",[52,[30,1],[30,1],"tile__billingDashboard"]],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-xsmall"],[15,"nodivider",[30,2]],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[30,3]],[13],[1,"\\n"],[41,[30,4],[[[1,"      "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"size","small"],[16,"data-e2e",[52,[30,5],[30,5],"tile__billingDashboard__action"]],[4,[38,1],["click",[30,6]],null],[12],[1,"\\n        "],[1,[30,4]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[18,7,null],[1,"\\n"],[13]],["@e2eAttributeName","@noDivider","@title","@actionText","@e2eActionAttributeName","@action","&default"],false,["if","on","yield"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tile.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-accounting-periods-contents",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o){var r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"ebv52ps5",block:'[[[41,[30,0,["currentAccountingPeriods","length"]],[[[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[3fr_1fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,1],["billing.dashboard.tiles.current"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.accountingPeriods.periodsTable.invoiced"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.accountingPeriods.periodsTable.received"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[3fr_1fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["currentAccountingPeriods"]]],null]],null],null,[[[1,"      "],[11,0],[24,0,"khq-contents khq-text-black hover:khq-cursor-pointer [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[4,[38,4],["click",[28,[37,5],[[30,0,["onRowClicked"]],[30,1]],null]],null],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","billing-run"],[14,0,"khq-shrink-0"],[12],[13],[1,"\\n          "],[10,0],[14,5,"word-break: break-word"],[12],[1,[30,1,["startDateFormatted"]]],[1,"\\n            "],[1,[34,6]],[1,"\\n            "],[1,[30,1,["endDateFormatted"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,7],[[30,1,["invoicedAmount"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,7],[[30,1,["receivedAmount"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["toFinalizeAccountingPeriods","length"]],[[[1,"  "],[10,0],[14,0,"khq-mt-small khq-grid khq-grid-cols-[3fr_1fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,1],["billing.dashboard.tiles.toFinalize"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.accountingPeriods.periodsTable.invoiced"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.accountingPeriods.periodsTable.received"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[3fr_1fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["toFinalizeAccountingPeriods"]]],null]],null],null,[[[1,"      "],[11,0],[24,0,"khq-contents khq-text-black hover:khq-cursor-pointer [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[4,[38,4],["click",[28,[37,5],[[30,0,["onRowClicked"]],[30,2]],null]],null],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","billing-run"],[14,0,"khq-shrink-0"],[12],[13],[1,"\\n          "],[10,0],[12],[1,[30,2,["startDateFormatted"]]],[1,"\\n            "],[1,[34,6]],[1,"\\n            "],[1,[30,2,["endDateFormatted"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,7],[[30,2,["invoicedAmount"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,7],[[30,2,["receivedAmount"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["row","row"],false,["if","t","each","-track-array","on","fn","en-dash","format-currency"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-accounting-periods-contents.hbs",isStrictMode:!1})
let c=e.default=(r=class extends n.default{get currentAccountingPeriods(){const e=a.DateTime.now()
return this.args.results._objects.filter((t=>"open"===t.status.toLowerCase()&&(!t.endDate||t.endDate.endOf("day")>=e)&&(!t.startDate||t.startDate<=e)))}get toFinalizeAccountingPeriods(){const e=a.DateTime.now()
return this.args.results._objects.filter((t=>"open"===t.status.toLowerCase()&&(!t.endDate||t.endDate.endOf("day")<e||!t.startDate||t.startDate>e)))}onRowClicked(e){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.account-summary",{queryParams:{id:e.id}})}},u=r.prototype,d="onRowClicked",p=[l.action],m=Object.getOwnPropertyDescriptor(r.prototype,"onRowClicked"),g=r.prototype,h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-accounting-periods",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"TFJX6MkD",block:'[[[8,[39,0],null,[["@title","@action","@actionText","@e2eAttributeName","@e2eActionAttributeName"],[[28,[37,1],["billing.accountingPeriods.sectionHeader"],null],[30,0,["goToAccountingPeriods"]],[28,[37,1],["common.manage"],null],"tile__billingDashboard__accountingPeriods","button__billingDashboard__manageAccountingPeriods"]],[["default"],[[[[1,"\\n"],[41,[28,[37,3],[[30,0,["existingUser"]],[30,1]],null],[[[1,"    "],[8,[39,4],null,[["@config"],[[30,0,["config"]]]],[["default"],[[[[1,"\\n"],[41,[30,2,["isLoading"]],[[[1,"        "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[8,[39,5],null,[["@results"],[[30,2,["results"]]]],null],[1,"\\n"]],[]]],[1,"    "]],[2]]]]],[1,"\\n"]],[]],[[[41,[30,1],[[[1,"      "],[10,"khq-message"],[14,0,"khq-mb-xsmall"],[14,"status","info"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.dashboard.tiles.futureAccountingPeriods"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-message"],[14,0,"khq-mb-xsmall"],[14,"status","info"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.dashboard.tiles.createAccountingPeriods"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[11,"khq-button"],[4,[38,6],["click",[30,0,["goToBillingSettings"]]],null],[12],[1,[28,[35,1],["billing.dashboard.actions.setUpAccountingPeriods"],null]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]]]],[]]]]]],["@hasSetUpAccountingPeriod","searchProvider"],false,["billing/billing-dashboard/billing-dashboard-tile","t","if","logical-and","shared/search/search-provider","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-accounting-periods-contents","on"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-accounting-periods.hbs",isStrictMode:!1}),g={modelNameToQuery:"accounting-period-info",defaultFilters:{status:"open"},useQueryRecord:!1,queryOnLoad:!0,take:6}
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"existingUser",c,this),d(this,"segmentAnalytics",u,this),this.config=g,this.existingUser=this.args.existingUser}goToAccountingPeriods(){this.segmentAnalytics.buttonClicked("DashboardManageAccountingPeriods","BillingDashboard",{}),this.existingUser&&this.args.hasSetUpAccountingPeriod?(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.accounting-periods"):(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.finance-summary")}goToBillingSettings(){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("practice-settings-billing")}},c=p(s.prototype,"existingUser",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"goToAccountingPeriods",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToAccountingPeriods"),s.prototype),p(s.prototype,"goToBillingSettings",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToBillingSettings"),s.prototype),s);(0,t.setComponentTemplate)(m,h)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-billing-runs-contents",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"42P/P6y/",block:'[[[41,[30,0,["billingRuns","length"]],[[[1,"  "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-flex-wrap khq-items-center khq-gap-2xlarge"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.dashboard.tiles.draftBillingRun"],[["count"],[2]]],[30,0,["billingRunSummary","totalItems"]]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.billingRuns.billingRunsList.total"],null],[28,[37,3],[[30,0,["billingRunSummary","totalValue"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_1fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,2],["billing.dashboard.tiles.draftBillingRun"],[["count"],[1]]]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,2],["billing.billingRuns.billingRunsList.invoices"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,2],["billing.invoices.headers.amount"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_1fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["billingRuns"]]],null]],null],null,[[[1,"      "],[11,0],[24,0,"khq-contents khq-text-black hover:khq-cursor-pointer [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[4,[38,6],["click",[28,[37,7],[[30,0,["onRowClicked"]],[30,1]],null]],null],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","billing-run"],[14,0,"khq-shrink-0"],[12],[13],[1,"\\n          "],[10,0],[14,0,"khq-line-clamp-2"],[14,5,"word-break: break-word"],[12],[1,[30,1,["name"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[30,1,["numberOfInvoices"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,3],[[30,1,["totalValueOfInvoices"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-mb-xsmall"],[12],[1,[28,[35,2],["billing.dashboard.tiles.allBillingRunsPosted"],null]],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[11,"khq-button"],[4,[38,6],["click",[30,0,["onNewBillingRun"]]],null],[12],[1,[28,[35,2],["billing.billingRuns.newBillingRun"],null]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["row"],false,["if","billing/summary-tile","t","format-currency","each","-track-array","on","fn"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-billing-runs-contents.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(){super(...arguments),p(this,"store",c,this),p(this,"session",u,this),p(this,"modals",d,this)}get billingRuns(){return this.args.results._objects}get billingRunSummary(){const e=this.args.results.meta
return{totalItems:e.total,totalValue:e.totalValue}}onRowClicked(e){(0,r.getOwner)(this).lookup("route:billing.billing-runs").transitionTo("billing.billing-run",e.id)}onNewBillingRun(){this.modals.open(l.default).then((e=>{if("SUCCESS"===(null==e?void 0:e.status)){const{billingRunPermaKey:t}=e
t&&(0,r.getOwner)(this).lookup("route:billing.billing-runs").transitionTo("billing.billing-run",t)}}))}},c=m(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"onRowClicked",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onRowClicked"),s.prototype),m(s.prototype,"onNewBillingRun",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onNewBillingRun"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-billing-runs",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"uCh6wl3R",block:'[[[8,[39,0],null,[["@title","@action","@actionText","@e2eAttributeName","@e2eActionAttributeName"],[[28,[37,1],["common.pageName.billingRuns"],null],[30,0,["goToBillingRuns"]],[28,[37,1],["common.manage"],null],"tile__billingDashboard__billingRuns","button__billingDashboard__manageBillingRuns"]],[["default"],[[[[1,"\\n"],[41,[30,0,["existingUser"]],[[[1,"    "],[8,[39,3],null,[["@config"],[[30,0,["config"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"        "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[8,[39,4],null,[["@results","@onNewBillingRun"],[[30,1,["results"]],[30,0,["onNewBillingRun"]]]],null],[1,"\\n"]],[]]],[1,"    "]],[1]]]]],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-message"],[14,0,"khq-mb-xsmall"],[14,"status","info"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.dashboard.tiles.firstTimeBillingRun"],null]],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-flex-wrap khq-items-center khq-gap-2xlarge"],[12],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.dashboard.tiles.draftBillingRun"],[["count"],[2]]]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.billingRuns.billingRunsList.total"],null]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_1fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["billing.dashboard.tiles.draftBillingRun"],[["count"],[1]]]],[13],[1,"\\n      "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.billingRuns.billingRunsList.invoices"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.invoices.headers.amount"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[8,[39,6],null,[["@dummyRowCount"],["4"]],null],[1,"\\n    "],[10,0],[14,0,"khq-mt-xsmall"],[12],[1,"\\n      "],[11,"khq-button"],[24,"data-e2e","button__BillingDashboardBillingRuns__newBillingRun"],[4,[38,7],["click",[30,0,["onNewBillingRun"]]],null],[12],[1,[28,[35,1],["billing.billingRuns.newBillingRun"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]]]]]],["searchProvider"],false,["billing/billing-dashboard/billing-dashboard-tile","t","if","shared/search/search-provider","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-billing-runs-contents","billing/summary-tile","billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-billing-runs-table","on"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-billing-runs.hbs",isStrictMode:!1}),b={modelNameToQuery:"billing-run-list-item",defaultFilters:{status:"draft"},useQueryRecord:!1,queryOnLoad:!0,take:5}
let f=e.default=(c=class extends n.default{constructor(e,t){super(e,t),m(this,"modals",u,this),m(this,"existingUser",d,this),m(this,"segmentAnalytics",p,this),this.config=b,this.existingUser=this.args.existingUser}goToBillingRuns(){this.segmentAnalytics.buttonClicked("DashboardManageBillingRuns","BillingDashboard",{}),(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("billing.billing-runs")}onNewBillingRun(){this.modals.open(l.default).then((e=>{if("SUCCESS"===(null==e?void 0:e.status)){const{billingRunPermaKey:t}=e
t&&(0,r.getOwner)(this).lookup("route:billing.billing-runs").transitionTo("billing.billing-run",t)}}))}},u=g(c.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(c.prototype,"existingUser",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(c.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(c.prototype,"goToBillingRuns",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"goToBillingRuns"),c.prototype),g(c.prototype,"onNewBillingRun",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onNewBillingRun"),c.prototype),c);(0,t.setComponentTemplate)(h,f)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-invoices-contents",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/application","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"4WrcCzma",block:'[[[41,[30,0,["invoices","length"]],[[[1,"  "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-flex-wrap khq-items-center khq-gap-2xlarge"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.invoiceStatus.draft"],null],[28,[37,3],[[30,0,["invoicesSummary","totalValueOfDraftInvoices"]]],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.invoiceStatus.approved"],null],[28,[37,3],[[30,0,["invoicesSummary","totalValueOfApprovedInvoices"]]],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.invoiceStatus.awaitingpayment"],null],[28,[37,3],[[30,0,["invoicesSummary","totalValueOfAwaitingPaymentInvoices"]]],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.invoiceStatus.overdue"],null],[28,[37,3],[[30,0,["invoicesSummary","totalValueOfOverdueInvoices"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_3fr_2fr_2fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,2],["billing.invoice"],null]],[13],[1,"\\n    "],[10,0],[12],[1,[28,[35,2],["billing.invoiceColumns.client"],null]],[13],[1,"\\n    "],[10,0],[12],[1,[28,[35,2],["billing.invoiceColumns.dueDate"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,2],["billing.invoiceColumns.due"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_3fr_2fr_2fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["invoices"]]],null]],null],null,[[[1,"      "],[11,0],[24,0,"khq-contents khq-text-black hover:khq-cursor-pointer [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[4,[38,6],["click",[28,[37,7],[[30,0,["onRowClicked"]],[30,1]],null]],null],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","billing-invoice"],[14,0,"khq-shrink-0"],[12],[13],[1,"\\n          "],[10,0],[12],[1,[30,1,["invoiceNumber"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,1,["clientDisplayName"]]],[15,"src",[30,1,["clientAvatarUrl"]]],[15,"styleIndex",[30,1,["clientAvatarColorId"]]],[15,"variant",[28,[37,8],[[30,1,["clientType"]]],null]],[14,"size","small"],[12],[13],[1,"\\n          "],[10,0],[14,0,"khq-line-clamp-2"],[14,5,"word-break: break-word"],[12],[1,[30,1,["clientDisplayName"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[52,[30,1,["isOverdueInvoice"]],"khq-text-sentiment-negative"]],[12],[1,[30,1,["dueDateFormatted"]]],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,3],[[30,1,["due"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-mb-xsmall"],[12],[1,[28,[35,2],["billing.dashboard.tiles.noInvoicesToBill"],null]],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[11,"khq-button"],[4,[38,6],["click",[30,0,["goToUnbilled"]]],null],[12],[1,[28,[35,2],["billing.dashboard.actions.goToUnbilled"],null]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["row"],false,["if","billing/summary-tile","t","format-currency","each","-track-array","on","fn","legacy-avatar-entity-link-type"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-invoices-contents.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"store",c,this),d(this,"invoicesSummary",u,this),this.store.queryRecord("invoices-summary",{}).then((e=>{this.invoicesSummary=e}))}get invoices(){return this.args.results._objects}goToUnbilled(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("billing.unbilled")}onRowClicked(e){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("billing.invoice",e.id)}},c=p(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"invoicesSummary",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"goToUnbilled",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"goToUnbilled"),s.prototype),p(s.prototype,"onRowClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onRowClicked"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-invoices",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"EIeV08rV",block:'[[[8,[39,0],null,[["@title","@action","@actionText","@e2eAttributeName","@e2eActionAttributeName"],[[28,[37,1],["common.pageName.invoices"],null],[30,0,["goToInvoices"]],[28,[37,1],["common.manage"],null],"tile__billingDashboard__invoices","button__billingDashboard__manageInvoices"]],[["default"],[[[[1,"\\n"],[41,[30,0,["existingUser"]],[[[1,"    "],[8,[39,3],null,[["@config"],[[30,0,["config"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"        "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[8,[39,4],null,[["@results"],[[30,1,["results"]]]],null],[1,"\\n"]],[]]],[1,"    "]],[1]]]]],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-flex-wrap khq-items-center khq-gap-2xlarge"],[12],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.invoiceStatus.draft"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.invoiceStatus.approved"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.invoiceStatus.awaitingpayment"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.invoiceStatus.overdue"],null]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"khq-grid khq-grid-cols-[1fr_2fr_1fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["billing.invoice"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["billing.invoiceColumns.client"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["billing.invoiceColumns.dueDate"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.invoiceColumns.due"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[8,[39,6],null,[["@dummyRowCount"],["4"]],null],[1,"\\n"]],[]]]],[]]]]]],["searchProvider"],false,["billing/billing-dashboard/billing-dashboard-tile","t","if","shared/search/search-provider","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-invoices-contents","billing/summary-tile","billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-invoices-table"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-invoices.hbs",isStrictMode:!1}),h={modelNameToQuery:"invoice",defaultFilters:{status:"awaitingpayment",sortByColumn:"InvoiceDate",sortDescending:!1},useQueryRecord:!1,queryOnLoad:!0,take:5}
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"session",c,this),p(this,"existingUser",u,this),p(this,"segmentAnalytics",d,this),this.config=h,this.existingUser=this.args.existingUser}goToInvoices(){this.segmentAnalytics.buttonClicked("DashboardManageInvoices","BillingDashboard",{})
const e=this.session.tenantPermaKey;(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.invoices",{id:e,currentTab:"draft"})}},c=m(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"existingUser",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"goToInvoices",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToInvoices"),s.prototype),s);(0,t.setComponentTemplate)(g,b)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-payments",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/application"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"UYoqPScw",block:'[[[8,[39,0],null,[["@noDivider","@title","@action","@actionText"],["true",[28,[37,1],["billing.paymentsReports.summary.title"],null],[30,0,["goToPayments"]],[28,[37,1],["common.manage"],null]]],[["default"],[[[[1,"\\n  This tile has no content and is not scoped for this release\\n"]],[]]]]]],[],false,["billing/billing-dashboard/billing-dashboard-tile","t"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-payments.hbs",isStrictMode:!1})
let s=e.default=(o=class extends n.default{goToPayments(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.finance-summary")}},c=o.prototype,u="goToPayments",d=[a.action],p=Object.getOwnPropertyDescriptor(o.prototype,"goToPayments"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-receivables-contents",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/application"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"iCfqmGPh",block:'[[[8,[39,0],null,[["@data","@height","@hideTitle","@globalClass"],[[30,1,["meta"]],200,true,"khq-px-xlarge khq-py-base khq-mb-small"]],null],[1,"\\n"],[41,[30,0,["receivables","length"]],[[[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,[28,[35,2],["billing.dashboard.tiles.highestDueReceivables"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto khq-p-xsmall"],[12],[1,[28,[35,2],["billing.invoiceColumns.due"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["receivables"]]],null]],null],null,[[[1,"      "],[11,0],[24,0,"khq-contents khq-text-black hover:khq-cursor-pointer [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[4,[38,5],["click",[28,[37,6],[[30,0,["onRowClicked"]],[30,2]],null]],null],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,2,["entityDisplayName"]]],[15,"src",[30,2,["avatarUrl"]]],[15,"styleIndex",[30,2,["avatarColorId"]]],[15,"variant",[28,[37,7],[[30,2,["entityLinkType"]]],null]],[14,"size","small"],[12],[13],[1,"\\n          "],[10,0],[14,0,"khq-line-clamp-2"],[14,5,"word-break: break-word"],[12],[1,[30,2,["entityDisplayName"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,8],[[30,2,["total"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["@results","row"],false,["receivables/receivables-chart","if","t","each","-track-array","on","fn","legacy-avatar-entity-link-type","format-currency"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-receivables-contents.hbs",isStrictMode:!1})
let s=e.default=(o=class extends n.default{get receivables(){return this.args.results._objects}onRowClicked(e){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("billing.receivables.receivables-client-statement",{queryParams:{entityPermaKey:e.id,entityLinkType:e.entityLinkType}})}},c=o.prototype,u="onRowClicked",d=[a.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onRowClicked"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-receivables",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"f7aLTi0I",block:'[[[8,[39,0],null,[["@title","@action","@actionText","@noDivider","@e2eAttributeName","@e2eActionAttributeName"],[[28,[37,1],["common.pageName.receivables"],null],[30,0,["goToReceivables"]],[28,[37,1],["common.manage"],null],"true","tile__billingDashboard__receivables","button__billingDashboard__manageReceivables"]],[["default"],[[[[1,"\\n"],[41,[30,0,["existingUser"]],[[[1,"    "],[8,[39,3],null,[["@config"],[[30,0,["config"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"        "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[8,[39,4],null,[["@results"],[[30,1,["results"]]]],null],[1,"\\n"]],[]]],[1,"    "]],[1]]]]],[1,"\\n"]],[]],[[[1,"    "],[8,[39,5],null,null,null],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,[28,[35,1],["billing.dashboard.tiles.highestDueReceivables"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-ml-auto khq-p-xsmall"],[12],[1,[28,[35,1],["billing.invoiceColumns.due"],null]],[13],[1,"\\n    "],[13],[1,"\\n"],[1,"    "],[8,[39,6],null,[["@dummyRowCount"],["4"]],null],[1,"\\n"]],[]]]],[]]]]]],["searchProvider"],false,["billing/billing-dashboard/billing-dashboard-tile","t","if","shared/search/search-provider","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-receivables-contents","billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-receivables-graph","billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-unbilled-table"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-receivables.hbs",isStrictMode:!1}),g={modelNameToQuery:"receivables-summary",controllerName:"receivables-summary",useQueryRecord:!1,queryOnLoad:!0,take:5,defaultFilters:{sortByColumn:"total",sortDescending:!0}}
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"segmentAnalytics",c,this),d(this,"existingUser",u,this),this.config=g,this.existingUser=this.args.existingUser}goToReceivables(){this.segmentAnalytics.buttonClicked("DashboardManageReceivables","BillingDashboard",{}),(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.receivables.receivables-summary")}},c=p(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"existingUser",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"goToReceivables",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToReceivables"),s.prototype),s);(0,t.setComponentTemplate)(m,h)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-setup",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"ttpE7JOB",block:'[[[8,[39,0],null,[["@noDivider","@e2eAttributeName","@title","@action","@actionText"],["true","tile__billingDashboard__billingSetUp",[28,[37,1],["billing.dashboard.billingSetup"],null],[30,1],[30,0,["actionText"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["setupRows"]]],null]],null],null,[[[1,"      "],[10,0],[14,0,"khq-contents khq-font-medium khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-xsmall [&>div]:last:khq-border-b-0"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-h-[46px] khq-flex-row khq-items-center khq-gap-xsmall"],[12],[1,"\\n          "],[8,[39,4],null,[["@step","@checked","@disableHover","@e2eAttributeName"],[[30,2,["index"]],[30,2,["checked"]],true,[28,[37,5],["checkbox__billingDashboardBillingSetup-",[30,2,["index"]]],null]]],null],[1,"\\n          "],[10,0],[12],[1,[30,2,["name"]]],[13],[1,"\\n          "],[11,"khq-button"],[24,"variant","tertiary"],[24,0,"khq-ml-auto khq-min-w-3xlarge khq-align-middle"],[24,"size","small"],[16,"data-e2e",[29,[[28,[37,5],["button__billingDashboardBillingSetup__",[30,2,["index"]]],null]]]],[4,[38,6],["click",[30,2,["action"]]],null],[12],[1,[30,2,["actionLabel"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@completeBillingSetup","row"],false,["billing/billing-dashboard/billing-dashboard-tile","t","each","-track-array","get-started-v2/get-started-check-box","concat","on"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-setup.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"store",c,this),m(this,"intl",u,this),m(this,"segmentAnalytics",d,this),m(this,"setupRows",p,this),this.setupRows=this.generateSetupRows(this.args.billingSetupStatus)}generateSetupRows(e){let t=[]
const i=this.intl.t("billing.dashboard.actions.setup"),n=this.intl.t("billing.dashboard.actions.review"),a=this.intl.t("common.add.add"),l=this.intl.t("common.edit")
return t.push(this.CreateSetupRow(this.intl.t("billing.dashboard.setup.addedBrandLogo"),e.hasAddedBrandLogo,this.goToBranding,i,l,1)),t.push(this.CreateSetupRow(this.intl.t("billing.dashboard.setup.customizedInvoiceTemplate"),e.hasCustomizedInvoiceTemplate,this.goToInvoiceTemplate,n,l,2)),t.push(this.CreateSetupRow(this.intl.t("billing.dashboard.setup.reviewedEmailTemplate"),e.hasReviewedEmailTemplate,this.goToEmailTemplate,n,l,3)),t.push(this.CreateSetupRow(this.intl.t("billing.dashboard.setup.addedBillingAddress"),e.hasAddedBillingAddress,this.goToAccountSettings,a,l,4)),t.push(this.CreateSetupRow(this.intl.t("billing.dashboard.setup.setUpAccountingPeriod"),e.hasSetUpAccountingPeriod,this.goToAccountingPeriod,i,l,5)),t.push(this.CreateSetupRow(this.intl.t("billing.dashboard.setup.mappedChartOfAccounts"),e.hasMappedChartOfAccounts,this.goToChartOfAccounts,i,l,6)),t}CreateSetupRow(e,t,i,n,a,l){return{name:e,action:i,actionLabel:t?a:n,checked:null!=t&&t,index:l}}goToBranding(){this.segmentAnalytics.buttonClicked("DashboardBranding","BillingDashboard",{}),(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("branding-settings")}goToInvoiceTemplate(){this.segmentAnalytics.buttonClicked("DashboardInvoiceTemplate","BillingDashboard",{}),this.store.findAll("invoice-template").then((e=>{var t
const i=null==(t=e.filter((e=>"AdHocInvoice"===e.templateType)))?void 0:t.firstObject;(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("invoice-template",null==i?void 0:i.id)}))}goToEmailTemplate(){this.segmentAnalytics.buttonClicked("DashboardInvoiceEmailTemplate","BillingDashboard",{}),this.store.findAll("invoice-email-template").then((e=>{var t;(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("invoice-email-template",null==(t=e.firstObject)?void 0:t.id)}))}goToAccountSettings(){this.segmentAnalytics.buttonClicked("DashboardBillingAddress","BillingDashboard",{}),(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("account-settings")}goToAccountingPeriod(){this.segmentAnalytics.buttonClicked("DashboardAccountingPeriod","BillingDashboard",{}),(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("chart-of-accounts.accounting-period.accounting-period-setting")}goToChartOfAccounts(){this.segmentAnalytics.buttonClicked("DashboardChartOfAccounts","BillingDashboard",{}),(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("chart-of-accounts.accounts-mapping")}get actionText(){return this.args.billingSetupStatus.hasCompletedBillingSetupSteps?this.intl.t("common.close"):""}},c=g(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"setupRows",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"goToBranding",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToBranding"),s.prototype),g(s.prototype,"goToInvoiceTemplate",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToInvoiceTemplate"),s.prototype),g(s.prototype,"goToEmailTemplate",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToEmailTemplate"),s.prototype),g(s.prototype,"goToAccountSettings",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToAccountSettings"),s.prototype),g(s.prototype,"goToAccountingPeriod",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToAccountingPeriod"),s.prototype),g(s.prototype,"goToChartOfAccounts",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToChartOfAccounts"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-unbilled-contents",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/application","staging-app/controllers/billing/unbilled"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"6BrPpvUe",block:'[[[41,[30,0,["billableItems","length"]],[[[1,"  "],[10,0],[14,0,"khq-mb-2 khq-flex khq-flex-wrap khq-items-center khq-gap-8"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.unbilled.summary.totalTimeMaterialCost"],null],[28,[37,3],[[30,0,["unbilledSummary","time"]]],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.unbilled.summary.totalFixedFeeCost"],null],[28,[37,3],[[30,0,["unbilledSummary","fixedFee"]]],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.unbilled.summary.totalExpensesCost"],null],[28,[37,3],[[30,0,["unbilledSummary","expenses"]]],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@value"],[[28,[37,2],["billing.unbilled.summary.totalCost"],null],[28,[37,3],[[30,0,["unbilledSummary","billable"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,[28,[35,2],["billing.dashboard.tiles.topClientsToBill"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-ml-auto khq-p-xsmall"],[12],[1,[28,[35,2],["billing.invoices.headers.billable"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[41,[51,[30,0,["isLoading"]]],[[[42,[28,[37,6],[[28,[37,6],[[30,0,["billableEntities"]]],null]],null],null,[[[1,"        "],[11,0],[24,0,"khq-contents khq-text-black hover:khq-cursor-pointer [&>div]:khq-flex [&>div]:khq-min-h-2xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[4,[38,7],["click",[28,[37,8],[[30,0,["onRowClicked"]],[30,1]],null]],null],[12],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[10,"khq-avatar"],[15,3,[30,1,["billableEntityDisplayName"]]],[15,"src",[30,1,["billableEntityAvatarUrl"]]],[15,"styleIndex",[30,1,["billableEntityAvatarColorId"]]],[15,"variant",[28,[37,9],[[30,1,["billableEntityLinkType"]]],null]],[14,"size","small"],[12],[13],[1,"\\n            "],[10,0],[14,0,"khq-line-clamp-2"],[14,5,"word-break: break-word"],[12],[1,[30,1,["billableEntityDisplayName"]]],[13],[1,"\\n"],[41,[28,[37,10],[[30,1,["userHasPrivacyAccess"]]],null],[[[1,"              "],[10,"khq-icon"],[14,"icon","lock-inline"],[14,"size","inline"],[14,0,"khq-shrink-0 khq-text-foreground-secondary"],[12],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[28,[37,3],[[30,1,["totalBillableAmount"]]],null],[28,[37,11],null,null]]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[1]],null]],[]],[[[1,"      "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,2],["billing.dashboard.tiles.noItemsToBill"],null]],[1,"\\n"]],[]]]],["row"],false,["if","billing/summary-tile","t","format-currency","unless","each","-track-array","on","fn","legacy-avatar-entity-link-type","not","en-dash"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-unbilled-contents.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(e,t){super(e,t),g(this,"store",u,this),g(this,"router",d,this),g(this,"billableEntities",p,this),g(this,"isLoading",m,this),this.retrieveBillableEntities()}get billableItems(){return this.args.results._objects}get unbilledSummary(){const e=this.args.results.meta
return{time:e.totalTimeMaterialBillableValue,expenses:e.totalExpensesBillableValue,fixedFee:e.totalFixedFeeBillableValue,billable:e.totalTimeMaterialBillableValue+e.totalExpensesBillableValue+e.totalFixedFeeBillableValue,totalItems:e.total}}retrieveBillableEntities(){this.isLoading=!0,this.store.query("billable-amount-by-billable-entity",{take:5}).then((e=>{this.billableEntities=e,this.isLoading=!1}))}onRowClicked(e){const t=(0,r.getOwner)(this).lookup("controller:billing.unbilled"),i=this.store.createRecord("view-filter"),n=this.store.createRecord("view-filter-groups/view-filter-group-clientunbilled"),a={name:e.billableEntityDisplayName,avatarUrl:e.billableEntityAvatarUrl,avatarColorId:e.billableEntityAvatarColorId,code:e.billableEntityPermaKey}
n.contacts=[a],n.filterGroupSummaryLabel=a.name,i.filterGroups=[n]
const l={billableEntityPermaKeys:[a.code]}
t.onFilterSelected(i,l),t.config={...s.UNBILLED_CONFIG,defaultFilters:t.queryParams},t.transitionToRoute("billing.unbilled")}},u=h(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"billableEntities",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"isLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onRowClicked",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onRowClicked"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-unbilled",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"zNTjpgI4",block:'[[[8,[39,0],null,[["@title","@action","@actionText","@e2eAttributeName","@e2eActionAttributeName"],[[28,[37,1],["common.pageName.unbilled"],null],[30,0,["goToUnbilled"]],[28,[37,1],["common.manage"],null],"tile__billingDashboard__unbilled","button__billingDashboard__manageUnbilled"]],[["default"],[[[[1,"\\n"],[41,[30,0,["existingUser"]],[[[1,"    "],[8,[39,3],null,[["@config"],[[30,0,["config"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"        "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,"khq-loading-indicator"],[14,"data-e2e","spinner__billingDashboard__unbilled"],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[8,[39,4],null,[["@results"],[[30,1,["results"]]]],null],[1,"\\n"]],[]]],[1,"    "]],[1]]]]],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-flex-wrap khq-items-center khq-gap-2xlarge"],[12],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.unbilled.summary.totalTimeMaterialCost"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.unbilled.summary.totalFixedFeeCost"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.unbilled.summary.totalExpensesCost"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@label"],[[28,[37,1],["billing.unbilled.summary.totalCost"],null]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"khq-grid khq-grid-cols-[4fr_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-p-xsmall"],[12],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["billing.dashboard.tiles.topClientsToBill"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-ml-auto"],[12],[1,[28,[35,1],["billing.invoices.headers.billable"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[8,[39,6],null,[["@dummyRowCount"],["4"]],null],[1,"\\n"]],[]]]],[]]]]]],["searchProvider"],false,["billing/billing-dashboard/billing-dashboard-tile","t","if","shared/search/search-provider","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-unbilled-contents","billing/summary-tile","billing/billing-dashboard/billing-dashboard-mocks/billing-dashboard-mock-unbilled-table"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-unbilled.hbs",isStrictMode:!1}),g={modelNameToQuery:"billable-item",useQueryRecord:!1,queryOnLoad:!0,take:5}
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"existingUser",c,this),d(this,"segmentAnalytics",u,this),this.config=g,this.existingUser=this.args.existingUser}goToUnbilled(){this.segmentAnalytics.buttonClicked("DashboardManageUnbilled","BillingDashboard",{}),(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.unbilled")}},c=p(s.prototype,"existingUser",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"goToUnbilled",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"goToUnbilled"),s.prototype),s);(0,t.setComponentTemplate)(m,h)})),define("staging-app/components/billing/billing-dashboard/billing-dashboard",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@karbonhq/logger","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"YMdiaWwc",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[10,0],[14,0,"khq-m-auto khq-min-w-[1152px] khq-max-w-[1682px] khq-px-24 khq-py-xlarge"],[12],[1,"\\n    "],[8,[39,1],null,null,null],[1,"\\n    "],[10,0],[14,0,"khq-m-auto khq-grid khq-grid-cols-2 khq-gap-x-2xlarge [&>div]:khq-flex [&>div]:khq-flex-col [&>div]:khq-gap-y-7"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n"],[41,[28,[37,3],[[30,0,["billingSetupStatus","hasCompletedBillingSetup"]]],null],[[[1,"          "],[8,[39,4],null,[["@billingSetupStatus","@completeBillingSetup"],[[30,0,["billingSetupStatus"]],[30,0,["completeBillingSetup"]]]],null],[1,"\\n"]],[]],null],[1,"        "],[8,[39,5],null,[["@existingUser"],[[30,0,["billingSetupStatus","hasUsedUnbilled"]]]],null],[1,"\\n        "],[8,[39,6],null,[["@existingUser"],[[30,0,["billingSetupStatus","hasUsedBillingRuns"]]]],null],[1,"\\n        "],[8,[39,7],null,[["@existingUser"],[[30,0,["billingSetupStatus","hasUsedInvoicing"]]]],null],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[12],[1,"\\n        "],[8,[39,8],null,[["@existingUser"],[[30,0,["billingSetupStatus","hasUsedReceivables"]]]],null],[1,"\\n"],[1,"        "],[8,[39,9],null,[["@existingUser","@hasSetUpAccountingPeriod"],[[30,0,["billingSetupStatus","hasUsedAccountingPeriods"]],[30,0,["billingSetupStatus","hasSetUpAccountingPeriod"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[14,"data-e2e","spinner__billingDashboard"],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],[],false,["unless","billing/banners/billing-integration-sync-error-banner","if","not","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-setup","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-unbilled","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-billing-runs","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-invoices","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-receivables","billing/billing-dashboard/billing-dashboard-tiles/billing-dashboard-tile-accounting-periods"]]',moduleName:"staging-app/components/billing/billing-dashboard/billing-dashboard.hbs",isStrictMode:!1})
let f=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"store",c,this),g(this,"session",u,this),g(this,"segmentAnalytics",d,this),g(this,"billingSetupStatus",p,this),g(this,"isLoading",m,this),this.getBillingSetupStatus()}async getBillingSetupStatus(){var e
this.isLoading=!0,await this.store.findRecord("billing-setup-status",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0}).then((e=>{this.billingSetupStatus=e,this.isLoading=!1}))}completeBillingSetup(){const e=this.billingSetupStatus
e.hasCompletedBillingSetup=!0,e.save().then((e=>{this.billingSetupStatus=e,this.segmentAnalytics.buttonClicked("BillingSetupClosed","BillingDashboard",{})})).catch((e=>{this.billingSetupStatus.rollbackAttributes(),l.logger.error("billing-dashboard completeBillingSetup billingSetupStatus.rollbackAttributes failed",e)}))}},c=h(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"billingSetupStatus",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"isLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"completeBillingSetup",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"completeBillingSetup"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/billing-details/billing-details-edit",["exports","@ember/component","@ember/template-factory","staging-app/utilities/component-data","@ember/object","@glimmer/tracking","@ember/service","staging-app/helpers/entity-link-type-to-route-path","staging-app/components/settings/discard-unsaved-changes"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z
function M(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function D(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const j=(0,i.createTemplateFactory)({id:"LFGLxNeG",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"\\n  "],[10,"section"],[14,0,"khq-mb-4 khq-flex khq-flex-col khq-gap-y-4"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,1],["billing.billingDetails.billingEntity"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["entityIsPublic"]],[[[1,"\\n      "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,1],["billing.billingDetails.billingEntityByLine"],null]],[1,"\\n"],[41,[51,[30,0,["isWorkItem"]]],[[[1,"          "],[1," "],[1,[28,[35,1],["billing.billingDetails.chooseDefaultBillingEntity"],[["clientName"],[[30,0,["clientName"]]]]]],[1,"\\n"]],[]],null],[1,"      "]],[]]]]],[1,"\\n\\n      "],[8,[39,4],null,[["@globalClass","@disableCreateContact","@includeUserProfiles","@includeEmailAddress","@showEmailAsSubtitle","@label","@initialValue","@autoFocus","@contactType","@multiselect","@onSelection","@errorText"],["khq-w-full khq-max-w-sm",true,false,false,true,[28,[37,1],["billing.billingDetails.billingEntity"],null],[30,0,["prefilledBillingEntityName"]],false,"contact",false,[28,[37,5],[[30,0],[30,0,["onClientSelect"]]],null],[30,0,["billingEntityErrorText"]]]],null],[1,"\\n\\n"],[41,[30,0,["isPartOfEngagement"]],[[[1,"        "],[10,"khq-message"],[14,"status","info"],[12],[1,"\\n          "],[1,[28,[35,1],["billing.billingDetails.engagementWarningBanner"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[28,[37,6],[[30,0,["isBilledToSelf"]],[30,0,["billingEntityErrorText"]]],null]],[[[41,[51,[28,[37,7],[[30,0,["billingEntity","emailAddress"]],[30,0,["billingEntity","address"]]],null]],[[[1,"          "],[8,[39,8],null,[["@globalClass","@status","@description"],["khq-w-full","Warning",[28,[37,1],["billing.billingDetails.billingDetailsRequired"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n        "],[10,"khq-value-pair"],[12],[1,"\\n          "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.billingDetails.billingEntityEmail"],null]],[13],[1,"\\n"],[41,[30,0,["billingEntity","emailAddress"]],[[[1,"            "],[10,1],[14,"slot","value"],[12],[1,[30,0,["billingEntity","emailAddress"]]],[13],[1,"\\n"]],[]],[[[1,"            "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,1],["billing.billingDetails.notSetRequired"],null]],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n\\n        "],[10,"khq-value-pair"],[12],[1,"\\n          "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.billingDetails.billingEntityAddress"],null]],[13],[1,"\\n"],[41,[30,0,["billingEntity","address"]],[[[1,"            "],[10,1],[14,"slot","value"],[12],[1,[30,0,["billingEntity","address"]]],[13],[1,"\\n"]],[]],[[[1,"            "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,1],["billing.billingDetails.notSetRequired"],null]],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n\\n"],[41,[30,0,["billingEntity","entityType"]],[[[1,"          "],[8,[39,9],null,[["@modClass","@label","@route","@model"],["mod-inline-medium",[28,[37,1],["billing.billingDetails.editDetails"],null],[28,[37,10],[[30,0,["billingEntity","entityType"]],"details"],null],[30,0,["billingEntity","id"]]]],null],[1,"\\n"]],[]],null]],[]],null]],[]],[[[1,"      "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n"],[41,[30,0,["isWorkItem"]],[[[1,"          "],[1,[28,[35,1],["billing.billingDetails.billingEntityByLine"],null]],[1,"\\n          "],[1," "],[1,[28,[35,1],["billing.billingDetails.privacyNote"],[["clientName"],[[30,0,["clientName"]]]]]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,1],["billing.billingDetails.billingEntityByLine"],null]],[1,"\\n          "],[1," "],[1,[28,[35,1],["billing.billingDetails.chooseDefaultBillingEntity"],[["clientName"],[[30,0,["clientName"]]]]]],[1,"\\n          "],[1," "],[1,[28,[35,1],["billing.billingDetails.privacyNote"],[["clientName"],[[30,0,["clientName"]]]]]],[1,"\\n"]],[]]],[1,"      "]],[]]]]],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.billingDetails.billingEntity"],null]],[13],[1,"\\n        "],[8,[39,11],[[24,"slot","value"]],[["@showLock","@globalClass","@label"],[true,"khq-mb-1",[30,0,["entity","billableEntityName"]]]],null],[1,"\\n      "],[13],[1,"\\n\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[41,[51,[30,0,["hideBillingDetailsSection"]]],[[[1,"    "],[10,"section"],[14,0,"khq-mb-4 khq-flex khq-flex-col khq-gap-y-4"],[12],[1,"\\n"],[1,"      "],[10,"khq-section-header"],[12],[1,"\\n        "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,1],["billing.billingDetails.billingAddress"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,1],["billing.billingDetails.billingAddressIntro"],[["clientName"],[[30,0,["clientName"]]]]]],[1,"\\n      "]],[]]]]],[1,"\\n"],[41,[51,[30,0,["emailOptions","selectedOption","name"]]],[[[1,"        "],[10,"khq-value-pair"],[12],[1,"\\n          "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.billingDetails.billingEmail"],null]],[13],[1,"\\n          "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,1],["billing.billingDetails.warnings.unsetEmail"],null]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[51,[30,0,["addressOptions","selectedOption","name"]]],[[[1,"        "],[10,"khq-value-pair"],[12],[1,"\\n          "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.billingDetails.billingAddress"],null]],[13],[1,"\\n          "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,1],["billing.billingDetails.warnings.unsetAddress"],null]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["emailOptions","selectedOption","name"]],[[[1,"        "],[8,[39,12],null,[["@globalClass","@label","@value","@options"],["khq-max-w-sm khq-mb-0",[28,[37,1],["billing.billingDetails.billingEmail"],null],[30,0,["emailOptions","selectedOption","name"]],[30,0,["emailOptions"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["addressOptions","selectedOption","name"]],[[[1,"        "],[8,[39,12],null,[["@globalClass","@label","@value","@options"],["khq-max-w-sm khq-mb-0",[28,[37,1],["billing.billingDetails.billingAddress"],null],[30,0,["addressOptions","selectedOption","name"]],[30,0,["addressOptions"]]]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n    "],[10,"section"],[14,0,"khq-mb-4 khq-flex khq-flex-col khq-gap-y-4"],[12],[1,"\\n"],[1,"      "],[10,"khq-section-header"],[12],[1,"\\n        "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,1],["billing.billingDetails.taxRate"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,12],null,[["@globalClass","@label","@value","@options"],["khq-max-w-xl khq-mb-0",[28,[37,1],["billing.billingDetails.rate"],null],[30,0,["taxRateOptions","selectedOption","name"]],[30,0,["taxRateOptions"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[8,[39,13],null,[["@globalClass"],["khq-mt-14"]],[["default"],[[[[1,"\\n    "],[11,"khq-button"],[24,"variant","secondary"],[4,[38,14],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.cancel"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"variant","primary"],[16,"disabled",[28,[37,15],[[30,0,["hasUnsavedChanges"]]],null]],[4,[38,14],["click",[30,0,["onSave"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.save"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingUpdateScheduledWorkModal"]],[[[1,"  "],[8,[39,16],null,[["@onCancel","@onAction"],[[30,0,["onUpdateScheduledWorkModalCancel"]],[30,0,["onUpdateScheduledWorkModalComplete"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingBlockModal"]],[[[1,"  "],[8,[39,17],null,[["@title","@description","@onClickOutside","@onCancel","@width"],[[28,[37,1],["billing.billingDetailsEdit.blockEditBillingEntityModal.title"],null],[30,0,["blockedModalDescription"]],[30,0,["closeBlockModal"]],[30,0,["closeBlockModal"]],440]],null],[1,"\\n"]],[]],null]],[],false,["unless","t","if","shared/text/body","shared/lookups/legacy-lookup-client","action","logical-or","logical-and","shared/message-box/status-message-box","shared/buttons/link-to-button","entity-link-type-to-route-path","shared/text/text-label-with-lock","shared/forms/form-selection","shared/buttons/bottom-bar","on","not","modals/update-scheduled-work-modal","billing/billing-details/blocking-modal"]]',moduleName:"staging-app/components/billing/billing-details/billing-details-edit.hbs",isStrictMode:!1})
let I=e.default=(c=class extends s.default{get isPartOfEngagement(){if("organization"===this.modelName||"contact"===this.modelName){var e
return this.store.peekRecord(this.modelName,null==(e=this.args.data)?void 0:e.entityPermaKey).hasExistingEngagements}return!1}constructor(e,t){super(e,t),M(this,"intl",u,this),M(this,"router",d,this),M(this,"segmentAnalytics",p,this),M(this,"store",m,this),M(this,"notifications",g,this),M(this,"addressOptions",h,this),M(this,"billingDetails",b,this),M(this,"billingEntity",f,this),M(this,"emailOptions",y,this),M(this,"taxRateOptions",v,this),M(this,"entity",k,this),M(this,"prefilledBillingEntityName",w,this),M(this,"isLoading",_,this),M(this,"entityIsPublic",x,this),M(this,"isLoadingBillingEntityDetails",C,this),M(this,"isShowingUpdateScheduledWorkModal",S,this),M(this,"isShowingBlockModal",T,this),this.modelName=void 0,this.entityPermaKey=void 0,this.entityLinkType=void 0,this.currentRouteName=void 0,M(this,"selectedBillingEntityPermaKey",P,this),this.selectedBillingEntityLinkType=null,M(this,"billingEntityErrorText",O,this),M(this,"blockedModalDescription",z,this),this.entityPermaKey=this.args.data.entityPermaKey,this.entityLinkType=this.args.data.entityModelName,this.modelName=this.args.data.entityModelName,this.currentRouteName=this.router.currentRouteName
this.loadData()}async loadData(){this.isLoading=!0
const e=await this.store.findRecord(this.modelName,this.entityPermaKey)
this.entity=e,this.prefilledBillingEntityName=e.billableEntityName,this.selectedBillingEntityPermaKey=e.billableEntityPermaKey,this.selectedBillingEntityLinkType=e.billableEntityLinkType,this.entityIsPublic=e.hasPrivacyPublic
const t=this.isBilledToSelf?[this.loadBillingDetails()]:[this.loadBillingDetails(),this.loadBillingEntityClient(this.selectedBillingEntityPermaKey,this.selectedBillingEntityLinkType)]
Promise.all(t).then((()=>{this.isLoading=!1}))}loadBillingEntityClient(e,t){if(null!==e&&null!==t)return this.isLoadingBillingEntityDetails=!0,this.store.queryRecord("billing-details",{entityPermaKey:e,entityLinkType:null==t?void 0:t.toLowerCase().replace(/-/g,"")}).then((e=>{this.billingEntity=e,this.validateBillingEntity(e.privacyLevel,e.entityType)})).finally((()=>{this.selectedBillingEntityPermaKey=e,this.selectedBillingEntityLinkType=t,this.isLoadingBillingEntityDetails=!1}))}validateBillingEntity(e,t){const i="public"===(null==e?void 0:e.toLowerCase()),n="clientgroup"===(null==t?void 0:t.toLowerCase())
this.billingEntityErrorText=!i&&this.intl.t("billing.billingDetails.billingEntityPrivacyWarning")||n&&this.intl.t("billing.billingDetails.billingEntityClientGroupWarning")||null}loadBillingDetails(){if(this.isWorkItem)return
const{entityPermaKey:e,entityLinkType:t}=this
return this.store.queryRecord("billing-details",{entityPermaKey:e,entityLinkType:null==t?void 0:t.toLowerCase().replace(/-/g,"")}).then((e=>{this.billingDetails=e,this.setAddressOptions(),this.setEmailOptions(),this.setTaxRateOptions()}))}get isBilledToSelf(){return this.selectedBillingEntityPermaKey===this.entityPermaKey}get clientName(){var e,t
return null!=(e=null==(t=this.entity)?void 0:t.fullName)?e:""}get billingEntityClientName(){var e,t
return null!=(e=null==(t=this.billingDetails)?void 0:t.name)?e:""}get isWorkItem(){return"work-item"===this.modelName}get isClientGroup(){return"client-group"===this.modelName}get hideBillingDetailsSection(){return this.isWorkItem||this.isClientGroup}get hasBillingEntityEdits(){return this.selectedBillingEntityPermaKey!==this.entity.billableEntityPermaKey}get hasBillingAddressEdits(){var e,t,i,n
return(null==(e=this.currentBillingEmail)?void 0:e.id)!==(null==(t=this.selectedEmail)?void 0:t.id)||(null==(i=this.currentBillingAddress)?void 0:i.id)!==(null==(n=this.selectedAddress)?void 0:n.id)}get hasTaxRateEdits(){var e,t
return(null==(e=this.currentTaxRate)?void 0:e.id)!==(null==(t=this.selectedTaxRate)?void 0:t.id)}setAddressOptions(){var e,t
null!=(e=this.billingDetails)&&null!=(e=e.addresses)&&e.length?this.addressOptions=new n.ListOptions({options:this.billingDetails.addresses,selectedId:null==(t=this.currentBillingAddress)?void 0:t.id,nameField:"label"}):this.addressOptions=null}setEmailOptions(){var e,t
null!=(e=this.billingDetails)&&null!=(e=e.emailAddresses)&&e.length?this.emailOptions=new n.ListOptions({options:this.billingDetails.emailAddresses,selectedId:null==(t=this.currentBillingEmail)?void 0:t.id,nameField:"label"}):this.emailOptions=null}setTaxRateOptions(){var e
if(null!=(e=this.billingDetails)&&null!=(e=e.taxRates)&&e.length){var t
let e=this.billingDetails.taxRates.map((e=>{if("DEFAULT"===e.id){let t={...e}
return t.label=this.intl.t("billing.billingDetails.useDefaultPrefix")+t.label,t}return e}))
this.taxRateOptions=new n.ListOptions({options:e,selectedId:null==(t=this.currentTaxRate)?void 0:t.id,nameField:"label"})}else this.taxRateOptions=null}get currentBillingEmail(){var e
return null==(e=this.billingDetails)||null==(e=e.emailAddresses)?void 0:e.find((e=>e.active))}get currentBillingAddress(){var e
return null==(e=this.billingDetails)||null==(e=e.addresses)?void 0:e.find((e=>e.active))}get currentTaxRate(){var e
return null==(e=this.billingDetails)||null==(e=e.taxRates)?void 0:e.find((e=>e.active))}get selectedAddress(){var e
return null==(e=this.addressOptions)?void 0:e.selectedOption}get selectedEmail(){var e
return null==(e=this.emailOptions)?void 0:e.selectedOption}get selectedTaxRate(){var e
return null==(e=this.taxRateOptions)?void 0:e.selectedOption}saveBillingAddressChanges(){var e,t,i,n,a
const l=null==(e=this.selectedEmail)?void 0:e.id,o=null==(t=this.selectedAddress)?void 0:t.id
return o&&(null==(i=this.billingDetails)||i.addresses.forEach((e=>e.active=e.id===o))),l&&(null==(n=this.billingDetails)||n.emailAddresses.forEach((e=>e.active=e.id===l))),null==(a=this.billingDetails)?void 0:a.save()}saveBillingEntityChanges(e){return void 0===e&&(e=!1),this.entity.action="updateBillingDetails",this.entity.billableEntityPermaKey=this.selectedBillingEntityPermaKey,this.entity.billableEntityLinkType=this.selectedBillingEntityLinkType,this.isWorkItem&&(this.entity.applyToSchedule=e),this.entity.save()}saveTaxRateChanges(){var e,t,i
const n=null==(e=this.selectedTaxRate)?void 0:e.id
return n&&(null==(t=this.billingDetails)||t.taxRates.forEach((e=>e.active=e.id===n))),null==(i=this.billingDetails)?void 0:i.save()}exit(e){void 0===e&&(e=!1),e&&this.discardUnsavedChanges()
const t=(0,r.entityLinkTypeToRoutePath)(this.modelName,"details")
this.router.transitionTo(t,this.entityPermaKey)}onSaveConfirmed(e){void 0===e&&(e=!1)
const t=[...this.hasBillingAddressEdits?[this.saveBillingAddressChanges()]:[],...this.hasBillingEntityEdits?[this.saveBillingEntityChanges(e)]:[],...this.hasTaxRateEdits?[this.saveTaxRateChanges()]:[]]
Promise.all(t).then((()=>this.exit(!0))).catch((e=>{var t,i,n
this.entity.rollbackAttributes()
const a=null==e||null==(t=e.errors)?void 0:t[0]
"DeleteContactOnInvoices"===(null==(i=a.source)?void 0:i.pointer)?(this.blockedModalDescription=this.intl.t("billing.billingDetailsEdit.blockEditBillingEntityModal.descriptionForContact"),this.segmentAnalytics.buttonClicked("ContactDeleteAttemptBlocked","BillingDetails",{reason:"Contact on draft invoice(s)"})):"WorkItem"===(null==(n=a.source)?void 0:n.pointer)?(this.blockedModalDescription=this.intl.t("billing.billingDetailsEdit.blockEditBillingEntityModal.descriptionForWork"),this.segmentAnalytics.buttonClicked("WorkDeleteAttemptBlocked","BillingDetails",{reason:"Work on draft invoice(s)"})):(this.blockedModalDescription=this.intl.t("billing.billingDetailsEdit.blockEditBillingEntityModal.descriptionForOthers"),this.segmentAnalytics.buttonClicked("OtherDeleteAttemptBlocked","BillingDetails",{reason:"Contact is billing contact for another contact"})),422===(null==a?void 0:a.status)?this.isShowingBlockModal=!0:this.notifications.toast(this.intl.t("common.updateFailed"))}))}openUpdateSceduledWorkModal(){this.isShowingUpdateScheduledWorkModal=!0}get hasUnsavedChanges(){return this.hasBillingEntityEdits||this.hasBillingAddressEdits||this.hasTaxRateEdits}discardUnsavedChanges(){this.setAddressOptions(),this.setEmailOptions(),this.setTaxRateOptions(),this.entity.rollbackAttributes(),this.selectedBillingEntityPermaKey=this.entity.billableEntityPermaKey}onUpdateScheduledWorkModalCancel(){this.isShowingUpdateScheduledWorkModal=!1}onUpdateScheduledWorkModalComplete(e){this.isShowingUpdateScheduledWorkModal=!1,this.onSaveConfirmed(e)}onSave(){if(!this.billingEntityErrorText){if(this.hasUnsavedChanges||this.exit(),this.hasBillingEntityEdits&&this.entity.get("workItemSchedule.id"))return this.openUpdateSceduledWorkModal()
this.onSaveConfirmed()}}onCancel(){this.exit()}onClientSelect(e){const{id:t,entityType:i}=e.data
this.loadBillingEntityClient(t,i)}closeBlockModal(){this.isShowingBlockModal=!1}},u=D(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=D(c.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=D(c.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=D(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=D(c.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=D(c.prototype,"addressOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=D(c.prototype,"billingDetails",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=D(c.prototype,"billingEntity",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=D(c.prototype,"emailOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=D(c.prototype,"taxRateOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k=D(c.prototype,"entity",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=D(c.prototype,"prefilledBillingEntityName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=D(c.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=D(c.prototype,"entityIsPublic",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=D(c.prototype,"isLoadingBillingEntityDetails",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=D(c.prototype,"isShowingUpdateScheduledWorkModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=D(c.prototype,"isShowingBlockModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=D(c.prototype,"selectedBillingEntityPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O=D(c.prototype,"billingEntityErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),z=D(c.prototype,"blockedModalDescription",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),D(c.prototype,"onUpdateScheduledWorkModalCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onUpdateScheduledWorkModalCancel"),c.prototype),D(c.prototype,"onUpdateScheduledWorkModalComplete",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onUpdateScheduledWorkModalComplete"),c.prototype),D(c.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),D(c.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onCancel"),c.prototype),D(c.prototype,"onClientSelect",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onClientSelect"),c.prototype),D(c.prototype,"closeBlockModal",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"closeBlockModal"),c.prototype),c);(0,t.setComponentTemplate)(j,I)})),define("staging-app/components/billing/billing-details/billing-details-edit.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/billing-details/billing-details-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/components/modals-promise/generic/prevent-action-modal","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"eDrk/TWw",block:'[[[10,"section"],[14,0,"khq-mb-3xlarge khq-flex khq-flex-col khq-gap-y-4"],[12],[1,"\\n\\n  "],[10,"khq-section-header"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.billingDetails.billing"],null]],[13],[1,"\\n"],[41,[30,1],[[[41,[30,0,["session","user","hasWorkEditRole"]],[[[41,[30,0,["isPartOfEngagement"]],[[[1,"          "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"size","small"],[4,[38,2],["click",[30,0,["showBlockingModal"]]],null],[12],[1,"\\n            "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[8,[39,3],[[24,"slot","actions"]],[["@modClass","@label","@route","@model"],["mod-secondary mod-no-bg mod-small",[28,[37,0],["common.edit"],null],[28,[37,4],[[30,1],".edit-billing-details"],null],[30,2,["id"]]]],null]],[]]],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["showDetailsRequiredNotice"]],[[[1,"    "],[8,[39,5],null,[["@status","@description","@hasLinkTo","@linkToRoute","@linkToModel","@actionLabel"],["Info",[28,[37,0],["billing.billingDetails.billingDetailsRequired"],null],[30,0,["shouldShowDetailsRequiredUpdateDetailsLink"]],[28,[37,6],[[30,2,["billableEntityLinkType"]],"details"],null],[30,2,["billableEntityPermaKey"]],[28,[37,0],["billing.billingDetails.updateContactDetails"],null]]],null],[1,"\\n"]],[]],null],[41,[30,0,["isClientGroupWithoutBillTo"]],[[[1,"    "],[8,[39,5],null,[["@status","@description","@hasLinkTo","@linkToRoute","@linkToModel","@actionLabel"],["Info",[28,[37,0],["billing.billingDetails.billingEntityClientGroupInfo"],null],true,[28,[37,4],[[30,1],".edit-billing-details"],null],[30,2,["id"]],[28,[37,0],["billing.billingDetails.changeBillingEntity"],null]]],null],[1,"\\n"]],[]],null],[41,[51,[28,[37,8],[[30,0,["isBilledToSelf"]],[30,0,["isClientGroupWithoutBillTo"]]],null]],[[[1,"    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["billing.billingDetails.billingEntity"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[12],[1,[30,0,["billableEntityName"]]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["billing.billingDetails.billingEntityEmail"],null]],[13],[1,"\\n"],[41,[30,2,["billableEntityEmailAddress"]],[[[1,"        "],[10,1],[14,"slot","value"],[12],[1,[30,2,["billableEntityEmailAddress"]]],[13],[1,"\\n"]],[]],[[[1,"        "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,0],["billing.billingDetails.notSetRequired"],null]],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["billing.billingDetails.billingEntityAddress"],null]],[13],[1,"\\n"],[41,[30,2,["billableEntityAddress"]],[[[1,"        "],[10,1],[14,"slot","value"],[12],[1,[30,2,["billableEntityAddress"]]],[13],[1,"\\n"]],[]],[[[1,"        "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,0],["billing.billingDetails.notSetRequired"],null]],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[41,[51,[30,0,["hideBillingAddressSection"]]],[[[1,"    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["billing.billingDetails.billingEmail"],null]],[13],[1,"\\n"],[41,[30,2,["billingEmailAddress"]],[[[1,"        "],[10,1],[14,"slot","value"],[12],[1,[30,2,["billingEmailAddress"]]],[13],[1,"\\n"]],[]],[[[1,"        "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,0],["billing.billingDetails.notSetRequired"],null]],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["billing.billingDetails.billingAddress"],null]],[13],[1,"\\n"],[41,[30,2,["billingAddress"]],[[[1,"        "],[10,1],[14,"slot","value"],[12],[1,[30,2,["billingAddress"]]],[13],[1,"\\n"]],[]],[[[1,"        "],[10,1],[14,"slot","value"],[14,0,"khq-italic"],[12],[1,[28,[35,0],["billing.billingDetails.notSetRequired"],null]],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[13]],["@routeSegment","@data"],false,["t","if","on","shared/buttons/link-to-button","concat","shared/message-box/status-message-box","entity-link-type-to-route-path","unless","logical-or"]]',moduleName:"staging-app/components/billing/billing-details/billing-details-summary.hbs",isStrictMode:!1})
let f=e.default=(s=class extends n.default{constructor(){super(...arguments),g(this,"noDetailsSet",c,this),g(this,"intl",u,this),g(this,"session",d,this),g(this,"modals",p,this),g(this,"store",m,this)}get isPartOfEngagement(){var e,t
return"work-item"===(null==(e=this.args.data)?void 0:e.type)&&!(null==(t=this.args.data)||!t.engagementPermaKey)}get data(){return this.args.data}get isWorkItem(){return"work"===this.args.routeSegment}get isClientGroup(){return"client-groups"===this.args.routeSegment}get isClientGroupWithoutBillTo(){return this.isClientGroup&&null===this.billableEntityName}get hideBillingAddressSection(){return this.isWorkItem||this.isClientGroup}get emailAddress(){var e
return null==(e=this.data)?void 0:e.billableEntityEmailAddress}get address(){var e
return null==(e=this.data)?void 0:e.billableEntityAddress}get billableEntityName(){var e
return null==(e=this.data)?void 0:e.billableEntityName}get showDetailsRequiredNotice(){return!(this.emailAddress&&this.address||this.isClientGroup)}get isBilledToSelf(){return this.data.billableEntityPermaKey===this.data.id}get shouldShowDetailsRequiredUpdateDetailsLink(){return this.showDetailsRequiredNotice&&!this.isBilledToSelf&&!!this.args.data.billableEntityLinkType}get summaryMessage(){const e=this.data.fullName,t=this.data.billableEntityName
return this.intl.t("billing.billingDetails.summaryMessage",{clientName:e,billingClientName:t})}async showBlockingModal(){await this.modals.open(o.default,{typeOfAction:"changeWorkBillToAction"})}},c=h(s.prototype,"noDetailsSet",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=h(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"showBlockingModal",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"showBlockingModal"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/billing-details/billing-details-summary.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/billing-details/blocking-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"v1azKWeA",block:'[[[8,[39,0],null,[["@title","@customActionMod","@cancelLabel","@onClickOutside","@onCancel","@onEscapeHandler","@width"],[[30,1],"mod-secondary",[28,[37,1],["common.close"],null],[30,2],[30,3],[30,3],440]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Warning",[30,4],"khq-mt-base",false]],null],[1,"\\n"]],[]]]]]],["@title","@onClickOutside","@onCancel","@description"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/billing/billing-details/blocking-modal.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/billing-first-use/billing-first-use",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@ember/application"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"b/m6l6wX",block:'[[[10,0],[15,0,[29,[[28,[37,0],["billing-first-use"],[["from"],["staging-app/components/billing/billing-first-use/billing-first-use.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["billing-first-use__title"],[["from"],["staging-app/components/billing/billing-first-use/billing-first-use.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-semibold"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["billing.billingFirstUse.title"],null]],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["billing-first-user__text"],[["from"],["staging-app/components/billing/billing-first-use/billing-first-use.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["message-line"],[["from"],["staging-app/components/billing/billing-first-use/billing-first-use.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["billing.billingFirstUse.messageLine2"],null]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,3],null,[["@onDateChange"],[[30,0,["onStartDateUpdated"]]]],null],[1,"\\n"],[13]],[],false,["local-class","shared/text/body","t","billing/billing-first-use/start-date-picker"]]',moduleName:"staging-app/components/billing/billing-first-use/billing-first-use.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"store",s,this),m(this,"router",c,this),m(this,"segmentAnalytics",u,this),m(this,"session",d,this),m(this,"intl",p,this),t.billingSettings.startDate&&this.redirectToDashboard()}redirectToDashboard(){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing")}onStartDateUpdated(e){const t=this.args.billingSettings
if(!t)throw new Error("empty billingSettings")
if(!e)throw new Error("empty date")
t.startDate=e,t.save().then((()=>{this.redirectToDashboard()}))}},s=g(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"onStartDateUpdated",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onStartDateUpdated"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/billing/billing-first-use/billing-first-use.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-center":"_text-center_1l3yir","billing-first-use":"_billing-first-use_htefq6","billing-first-use__title":"_billing-first-use__title_htefq6 _text-center_1l3yir","billing-first-user__text":"_billing-first-user__text_htefq6 _text-center_1l3yir","message-line":"_message-line_htefq6"}})),define("staging-app/components/billing/billing-first-use/start-date-picker",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","luxon","@ember/service","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"xMQdohTk",block:'[[[10,0],[15,0,[29,[[28,[37,0],["start-date-picker"],[["from"],["staging-app/components/billing/billing-first-use/start-date-picker.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@label","@value","@options","@hideSelectionIndicator","@optionSelected"],[[28,[37,2],["billing.billingFirstUse.startDateLabel"],null],[30,0,["selectedValue"]],[30,0,["options"]],true,[30,0,["onStartDateUpdated"]]]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["action-bar"],[["from"],["staging-app/components/billing/billing-first-use/start-date-picker.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@modClass","@label","@action"],["mod-primary",[28,[37,2],["billing.billingFirstUse.saveLabel"],null],[30,0,["onSave"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["showCustomDate"]],[[[1,"    "],[11,0],[16,0,[29,[[28,[37,0],["date-picker__container"],[["from"],["staging-app/components/billing/billing-first-use/start-date-picker.m.css"]]]]]],[4,[38,5],[[30,0,["onCancelCustomDate"]],"mouseup"],null],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["date-picker"],[["from"],["staging-app/components/billing/billing-first-use/start-date-picker.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,6],null,[["@modClass","@onDateSelected"],["mod-large",[30,0,["onCustomDateSelected"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["showConfirmModal"]],[[[1,"  "],[8,[39,7],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@width"],[[28,[37,2],["billing.billingFirstUse.confirmTitle"],null],[28,[37,2],["billing.billingFirstUse.cancelLabel"],null],[28,[37,2],["billing.billingFirstUse.confirmLabel"],null],true,[30,0,["onCancelDate"]],[30,0,["onCancelDate"]],[30,0,["onConfirm"]],"440"]],[["default"],[[[[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["confirm-modal-message"],[["from"],["staging-app/components/billing/billing-first-use/start-date-picker.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,8],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[30,0,["confirmMessage"]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,8],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["billing.billingFirstUse.confirmMessageLine2"],null]],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],[],false,["local-class","shared/forms/form-selection","t","shared/buttons/standard-button","if","on-click-outside","shared/dates/date-picker","shared/modals/standard-modal","shared/text/body"]]',moduleName:"staging-app/components/billing/billing-first-use/start-date-picker.hbs",isStrictMode:!1})
let C=e.default=(c=(0,a.computed)("dateFormat","dateSelected"),u=class extends n.default{constructor(e,t){super(e,t),w(this,"store",d,this),w(this,"router",p,this),w(this,"segmentAnalytics",m,this),w(this,"session",g,this),w(this,"intl",h,this),w(this,"showCustomDate",b,this),w(this,"options",f,this),w(this,"selectedValue",y,this),w(this,"dateSelected",v,this),w(this,"showConfirmModal",k,this),this.dateOptions={START_OF_LAST_MONTH:"startOfLastMonth",BEG_OF_YEAR:"beginningOfYear",CUSTOM_DATE:"customDate"},this.dateStringFormat="MMM d, yyyy",this.dateFormat={year:"numeric",month:"short",day:"numeric"},this.options=new s.ListOptions({options:[{id:this.dateOptions.START_OF_LAST_MONTH,name:this.intl.t("billing.billingFirstUse.startOfLastMonth")},{id:this.dateOptions.BEG_OF_YEAR,name:this.intl.t("billing.billingFirstUse.beginningOfYear")},{id:this.dateOptions.CUSTOM_DATE,name:this.intl.t("billing.billingFirstUse.customDate")}],selectedId:this.dateOptions.START_OF_LAST_MONTH}),this.selectedValue=this.options.selectedOption.name,this.dateSelected=this.getLastMonthStartDate()}get confirmMessage(){const e=this.dateSelected.toLocaleString(this.dateFormat)
return this.intl.t("billing.billingFirstUse.confirmMessageLine1",{date:e})}getLastMonthStartDate(){const e=l.DateTime.now()
return e.set({month:e.month-1}).startOf("month")}getBeginningOfYearDate(){return l.DateTime.now().startOf("year")}getSelectedDateString(e){return e.toLocaleString(this.dateFormat)}getDateSelectedById(e){switch(e){case this.dateOptions.START_OF_LAST_MONTH:return this.getLastMonthStartDate()
case this.dateOptions.BEG_OF_YEAR:return this.getBeginningOfYearDate()}throw new Error(`Invalid optionId ${e}`)}onStartDateUpdated(e){(null==e?void 0:e.id)===this.dateOptions.CUSTOM_DATE?this.showCustomDate=!0:(this.showCustomDate=!1,this.dateSelected=this.getDateSelectedById(e.id),this.selectedValue=e.name)}onCancelCustomDate(){this.showCustomDate=!1}onCustomDateSelected(e){this.dateSelected=e,this.selectedValue=this.getSelectedDateString(e),this.showCustomDate=!1}onSave(){this.showConfirmModal=!0}onCancelDate(){this.showConfirmModal=!1}onConfirm(){var e
null==(e=this.args)||null==e.onDateChange||e.onDateChange(this.dateSelected),this.showConfirmModal=!1}},d=_(u.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(u.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(u.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(u.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(u.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(u.prototype,"showCustomDate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=_(u.prototype,"options",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(u.prototype,"selectedValue",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(u.prototype,"dateSelected",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(u.prototype,"showConfirmModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(u.prototype,"confirmMessage",[c],Object.getOwnPropertyDescriptor(u.prototype,"confirmMessage"),u.prototype),_(u.prototype,"onStartDateUpdated",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onStartDateUpdated"),u.prototype),_(u.prototype,"onCancelCustomDate",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancelCustomDate"),u.prototype),_(u.prototype,"onCustomDateSelected",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onCustomDateSelected"),u.prototype),_(u.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onSave"),u.prototype),_(u.prototype,"onCancelDate",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancelDate"),u.prototype),_(u.prototype,"onConfirm",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onConfirm"),u.prototype),u);(0,t.setComponentTemplate)(x,C)}))
define("staging-app/components/billing/billing-first-use/start-date-picker.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-medium":"_text-medium_1l3yir","text-base":"_text-base_1l3yir","text-uppercase":"_text-uppercase_1l3yir","plate-standard":"_plate-standard_1l3yir","depth-1":"_depth-1_1l3yir","start-date-picker":"_start-date-picker_1gav51","date-picker":"_date-picker_1gav51 _plate-standard_1l3yir _depth-1_1l3yir","action-bar":"_action-bar_1gav51","confirm-modal-message":"_confirm-modal-message_1gav51"}})),define("staging-app/components/billing/billing-runs/billing-run-selector",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"NlF//APS",block:'[[[41,[30,0,["listOptions"]],[[[1,"  "],[8,[39,1],null,[["@label","@value","@options","@optionSelected","@footerActionLabel","@onFooterAction","@modClass"],[[30,1],[30,0,["listOptions","selectedOption","name"]],[30,0,["listOptions"]],[30,2],[28,[37,2],["billing.billingRuns.newBillingRunModal.createBillingRun"],null],[30,3],"mod-standard medium"]],null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-h-[60px] khq-p-3"],[12],[1,"\\n    "],[8,[39,3],null,[["@modClass"],["mod-size-20 mod-grey-500"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@label","@optionSelected","@onFooterAction"],false,["if","shared/forms/form-selection","t","shared/loading/spinner-circular"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run-selector.hbs",isStrictMode:!1}),m="billing-run-summary-list-item"
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"store",s,this),u(this,"listOptions",c,this),this.loadList()}loadList(){const e=this.store.peekAll(m)
e.length&&this.setupList(e.toArray()),this.store.unloadAll(m),this.store.findAll(m).then((e=>{this.setupList(e.toArray())}))}setupList(e){this.listOptions=new a.ListOptions({options:e}),this.args.optionSelected(this.listOptions.selectedOption)}},s=d(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"listOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(p,g)})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-activity",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"Yxt6gCm1",block:'[[[8,[39,0],null,[["@label","@modClass","@isCollapsed","@toggleCollapse"],[[28,[37,1],["billing.billingRuns.billingRun.activitySection.title"],null],"mod-standard",[30,0,["isActivitySectionCollapsed"]],[30,0,["toggleCollapse"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,1,["items"]]],null]],null],null,[[[41,[28,[37,5],[[30,2,["isActivity"]],[28,[37,6],[[30,2,["shouldHideTopic"]]],null]],null],[[[1,"      "],[8,[39,7],null,[["@data"],[[30,2]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isComment"]],[[[1,"      "],[8,[39,8],null,[["@user","@data","@isInvoiceOrTimesheetComment"],[[30,0,["session","user"]],[30,2],"invoice"]],null],[1,"\\n"]],[]],[[[1,"      "],[1,[54,["unspecified item type in conversation-list component"]]],[1,"\\n    "]],[]]]],[]]]],[2]],null],[1,"  "],[8,[39,10],[[24,0,"khq-mt-none"]],[["@conversationId","@topicList","@topic","@user","@autoFocus","@isInvoiceOrTimesheetComment"],[[30,1,["id"]],[30,1,["items"]],[30,1],[30,0,["session","user"]],true,"invoice"]],null],[1,"\\n"]],[]]]]]],["@topic","item"],false,["shared/layout/collapsable-section","t","each","-track-array","if","logical-and","not","conversations/activity-item","conversations/mentionable-comment-item","log","conversations/mentionable-comment-compose-input"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-activity.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(){super(...arguments),u(this,"session",s,this),u(this,"isActivitySectionCollapsed",c,this)}toggleCollapse(){this.isActivitySectionCollapsed=!this.isActivitySectionCollapsed}},s=d(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"isActivitySectionCollapsed",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),d(r.prototype,"toggleCollapse",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"toggleCollapse"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-empty-state",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"oY/qZ6cD",block:'[[[10,0],[14,0,"khq-py-4xlarge"],[12],[1,"\\n  "],[8,[39,0],null,[["@title","@body"],[[28,[37,1],["billing.billingRuns.billingRun.emptyStateHeader"],null],[28,[37,1],["billing.billingRuns.billingRun.emptyStateBody"],null]]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,[["@globalClass","@modClass","@label","@route"],["khq-mt-xlarge","mod-secondary",[28,[37,1],["billing.billingRuns.billingRun.emptyStateAction"],null],"billing.unbilled"]],null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["shared/text/empty-state-message","t","shared/buttons/link-to-button"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-empty-state.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-list-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ZvtnkiLR",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[1fr_1.5fr_repeat(3,_1fr)_1.5fr_1fr_1fr_40px] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.invoiceColumns.invoice"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.invoiceColumns.client"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.invoiceColumns.date"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.invoiceColumns.sent"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.invoiceColumns.dueDate"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.invoiceColumns.status"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2 khq-text-right"],[12],[1,[28,[35,0],["billing.invoiceColumns.paid"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2 khq-text-right"],[12],[1,[28,[35,0],["billing.invoiceColumns.due"],null]],[13],[1,"\\n\\n"],[13],[1,"\\n"]],[],false,["t"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-list-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-list-item-menu",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"cAFyJrMv",block:'[[[8,[39,0],null,[["@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged","@width"],[[30,1],true,"bottom-end",[30,2],[30,3],[30,4],"200"]],null]],["@globalClass","@data","@onMenuItemSelected","@stateChanged"],false,["shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-list-item-menu.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-list-item",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"pnuR8yBQ",block:'[[[8,[39,0],[[24,0,"khq-group khq-contents khq-text-black [&>div]:khq-flex [&>div]:khq-items-center [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-xsmall [&>div]:khq-text-base [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[24,"data-e2e","list__billing-run__@data"],[4,[38,1],[[30,0,["onHover"]]],null]],[["@route","@model"],["billing.invoice",[30,1,["id"]]]],[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-xsmall"],[12],[1,"\\n"],[41,[30,2],[[[1,"      "],[11,"khq-checkbox"],[16,"checked",[30,3]],[4,[38,3],["click",[30,4]],null],[12],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[12],[1,[30,1,["invoiceNumber"]]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[12],[1,[30,1,["clientDisplayName"]]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,4],[[28,[37,5],[[30,1,["invoiceDate"]]],[["format"],[[28,[37,6],null,[["month","day","year"],["short","numeric","numeric"]]]]]]],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,4],[[28,[37,5],[[30,1,["postedToArDateTime"]]],[["format"],[[28,[37,6],null,[["month","day","year"],["short","numeric","numeric"]]]]]]],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,4],[[28,[37,5],[[30,1,["paymentDueDate"]]],[["format"],[[28,[37,6],null,[["month","day","year"],["short","numeric","numeric"]]]]]]],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[12],[1,[30,1,["translatedStatusWithIncompleteDetailsNote"]]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,7],[[30,1,["paid"]]],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,"\\n    "],[10,0],[12],[1,[28,[35,7],[[30,1,["due"]]],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[11,0],[24,"role","button"],[4,[38,3],["click",[30,0,["onMenuClick"]]],null],[12],[1,"\\n"],[41,[30,0,["contextMenuOptions","options","length"]],[[[1,"      "],[8,[39,8],null,[["@globalClass","@data","@stateChanged","@onMenuItemSelected"],["khq-invisible group-hover:khq-visible",[30,0,["contextMenuOptions"]],[30,0,["stateChanged"]],[30,5]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@data","@showCheckbox","@isSelected","@onCheckboxClicked","@onMenuItemSelected"],false,["link-to","on-hover","if","on","en-dash","format-date","hash","format-currency","billing/billing-runs/billing-run/billing-run-list-item-menu"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-list-item.hbs",isStrictMode:!1})
let b=e.default=(s=(0,a.inject)("billing/invoice-service"),c=class extends l.default{constructor(){super(...arguments),m(this,"invoiceService",u,this),m(this,"isMenuOpen",d,this),m(this,"isHoverOn",p,this)}get contextMenuOptions(){if(!this.args.data.status)return null
const e=this.invoiceService.getInvoiceItemMenuOptions(this.args.data)
return new r.ListOptions({options:e})}closeMenu(){document.dispatchEvent(new Event("click"))}stateChanged(e){this.isMenuOpen=e}onMenuClick(e){null==e||null==e.stopPropagation||e.stopPropagation(),null==e||null==e.preventDefault||e.preventDefault()}onHover(e){this.isHoverOn=e,!e&&this.isMenuOpen&&this.closeMenu()}},u=g(c.prototype,"invoiceService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(c.prototype,"isMenuOpen",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=g(c.prototype,"isHoverOn",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(c.prototype,"stateChanged",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"stateChanged"),c.prototype),g(c.prototype,"onMenuClick",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onMenuClick"),c.prototype),g(c.prototype,"onHover",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onHover"),c.prototype),c);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-list",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","@glimmer/component","staging-app/services/billing/invoice-service","staging-app/components/modals-promise/generic/prevent-action-modal","staging-app/enums/invoice-send-modal-type"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const T=(0,i.createTemplateFactory)({id:"BIAqhanx",block:'[[[10,0],[12],[1,"\\n\\n  "],[8,[39,0],null,[["@items"],[[30,1]]],[["default"],[[[[1,"\\n    "],[10,0],[15,0,[29,[[52,[30,4],"khq-flex khq-min-h-[58px] khq-items-center khq-justify-between khq-border khq-border-solid khq-border-transparent khq-p-xsmall"]]]],[12],[1,"\\n"],[41,[30,4],[[[1,"        "],[8,[39,2],null,[["@labelTranslationKey","@items"],["common.selection.items",[30,2]]],[["default"],[[[[1,"\\n"],[41,[30,5,["length"]],[[[1,"            "],[10,0],[14,0,"khq-ml-xlarge khq-flex khq-items-center khq-gap-xsmall"],[12],[1,"\\n              "],[11,"khq-button"],[24,"size","small"],[4,[38,3],["click",[28,[37,4],[[30,6],[30,5]],null]],null],[12],[1,[28,[35,5],["common.moveTo"],null]],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "]],[5]]]]],[1,"\\n"]],[]],null],[1,"\\n      "],[8,[39,6],null,[["@searchProvider","@globalClass"],[[30,7],[29,["-khq-mr-base  ",[52,[30,7,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,7],null,null,null],[1,"\\n\\n    "],[10,0],[14,"data-e2e","list__billing-run"],[14,0,"khq-grid khq-grid-cols-[1fr_1.5fr_repeat(3,_1fr)_1.5fr_1fr_1fr_40px] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,2]],null]],null],null,[[[1,"        "],[8,[39,10],null,[["@showCheckbox","@isSelected","@data","@index","@onCheckboxClicked","@onMenuItemSelected"],[[30,4],[30,8,["isSelected"]],[30,8,["data"]],[30,9],[28,[37,4],[[30,10],[30,8]],null],[28,[37,4],[[30,0,["onMenuItemSelected"]],[30,8]],null]]],null],[1,"\\n"]],[8,9]],null],[1,"    "],[13],[1,"\\n\\n    "],[8,[39,6],null,[["@searchProvider","@globalClass"],[[30,7],[29,["-khq-mr-base khq-mt-small  ",[52,[30,7,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n  "]],[2,3]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[1,"\\n"],[41,[30,0,["isDeleteDraftModalVisible"]],[[[1,"  "],[8,[39,11],null,[["@onCancel","@onAction","@actionEnabled"],[[30,0,["onDeleteDraftModalCancel"]],[30,0,["onDeleteDraftInvoice"]],true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isVoidDraftModalVisible"]],[[[1,"  "],[8,[39,12],null,[["@onCancel","@onAction","@actionEnabled"],[[30,0,["onVoidDraftModalCancel"]],[30,0,["onVoidDraftInvoice"]],true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isVoidModalVisible"]],[[[1,"  "],[8,[39,13],null,[["@onCancel","@onAction"],[[30,0,["onVoidModalCancel"]],[30,0,["onVoidInvoice"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isSendInvoiceModalVisible"]],[[[1,"  "],[8,[39,14],null,[["@modalType","@invoiceId","@destroyModal","@onInvoiceSent"],[[30,0,["invoiceSendModalType"]],[30,0,["invoiceActioned","id"]],[30,0,["onCloseSendInvoiceModal"]],[30,0,["onInvoiceSent"]]]],null],[1,"\\n"]],[]],null]],["@billingRunsList","selectableItems","selLen","@multiSelectEnabled","selectedItems","@onMoveInvoicesToBillingRun","@searchProvider","item","index","@onCheckboxClicked"],false,["shared/multi-select/selectable-items","if","shared/multi-select/multi-select-header","on","fn","t","shared/search/search-paginator","billing/billing-runs/billing-run/billing-run-list-header","each","-track-array","billing/billing-runs/billing-run/billing-run-list-item","billing/invoice/invoice-modals/delete-draft-invoice-modal","billing/invoice/invoice-modals/void-draft-invoice-modal","billing/invoice/invoice-modals/void-invoice-modal","billing/invoice/invoice-modals/invoice-send-modal"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-list.hbs",isStrictMode:!1})
let P=e.default=(u=(0,a.inject)("billing/billing-run-service"),d=(0,a.inject)("billing/invoice-service"),p=class extends o.default{constructor(){super(...arguments),C(this,"billingRunService",m,this),C(this,"invoiceService",g,this),C(this,"modals",h,this),C(this,"notifications",b,this),C(this,"intl",f,this),C(this,"isDeleteDraftModalVisible",y,this),C(this,"isVoidDraftModalVisible",v,this),C(this,"isVoidModalVisible",k,this),C(this,"isSendInvoiceModalVisible",w,this),C(this,"invoiceSendModalType",_,this),C(this,"invoiceActioned",x,this)}showDeleteDraftModal(){this.isDeleteDraftModalVisible=!0}showVoidDraftModal(){this.isVoidDraftModalVisible=!0}refreshView(){var e,t
null==(e=(t=this.args).onRefreshView)||e.call(t)}deleteDraftInvoice(){var e
null==(e=this.invoiceActioned)||e.destroyRecord().then((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteSuccess",{count:1})),this.refreshView()})).catch((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteFailed",{count:1}))}))}voidInvoice(){const e=this.invoiceActioned
e&&(e.action="Void",e.save().then((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidSuccess",{count:1})),this.refreshView()})).catch((e=>{var t
const i=null==e||null==(t=e.errors)||null==(t=t[0].source)?void 0:t.pointer
var n
"RecurringInvoice"!==i?"CreditNotesIssuedFromInvoice"!==i?this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteFailed",{count:1})):this.modals.open(s.default,{typeOfAction:s.default.CONTENT_KEYS.voidBillingInvoiceWithCreditNoteAction,translationParams:{creditNoteNumber:null==e||null==(n=e.errors)?void 0:n[0].title}}):this.modals.open(s.default,{typeOfAction:s.default.CONTENT_KEYS.voidRecurringBillingInvoiceAction})})))}onMenuItemSelected(e,t,i){const n=e.data
if(this.invoiceActioned=n,!n)return
const a=t.id
if(a===r.INVOICE_ITEM_MENU_OPTIONS.SEND_INVOICE)return this.isSendInvoiceModalVisible=!0,void(this.invoiceSendModalType=c.InvoiceSendModalType.Send)
if(a!==r.INVOICE_ITEM_MENU_OPTIONS.APPROVE_DRAFT_INVOICE){if(a===r.INVOICE_ITEM_MENU_OPTIONS.RESEND_INVOICE)return this.isSendInvoiceModalVisible=!0,void(this.invoiceSendModalType=c.InvoiceSendModalType.Resend)
var l,o
if(a!==r.INVOICE_ITEM_MENU_OPTIONS.DELETE_DRAFT_INVOICE)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.VOID_DRAFT_INVOICE)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.VOID_APPROVED_INVOICE)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.EDIT_APPROVED_INVOICE)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.VOID_AWAITING_PAYMENT_INVOICE)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.VIEW_CLIENT)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_AWAITING_PAYMENT_INVOICE)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV)if(a!==r.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_XERO_CSV)a===r.INVOICE_ITEM_MENU_OPTIONS.RECORD_MANUAL_PAYMENT_FOR_INVOICE&&this.invoiceService.recordManualPaymentFlow(n,(e=>{"Success"===e&&this.refreshView()}))
else this.invoiceService.exportInvoice({exportProvider:"Xero",invoiceIds:[n.id],showInfoModal:!(null!=(l=this.invoiceActioned)&&l.isExportedInvoice)}).then((e=>{e&&this.refreshView()}))
else this.invoiceService.exportInvoice({exportProvider:"QuickBooks",invoiceIds:[n.id],showInfoModal:!(null!=(o=this.invoiceActioned)&&o.isExportedInvoice)}).then((e=>{e&&this.refreshView()}))
else this.invoiceService.downloadAwaitingPaymentFlow(n)
else i.stopPropagation()
else this.invoiceService.voidAwaitingPaymentFlow(n,this.voidInvoice.bind(this))
else this.invoiceService.editInvoiceFlow(n,this.refreshView.bind(this))
else this.invoiceService.voidApprovedFlow(n,this.voidInvoice.bind(this))
else this.showVoidDraftModal()
else this.showDeleteDraftModal()}else this.invoiceService.approveDraftFlow(n,this.refreshView.bind(this))}onDeleteDraftModalCancel(){this.isDeleteDraftModalVisible=!1}onDeleteDraftInvoice(){this.deleteDraftInvoice(),this.isDeleteDraftModalVisible=!1}onVoidDraftModalCancel(){this.isVoidDraftModalVisible=!1}onVoidDraftInvoice(){this.voidInvoice(),this.isVoidDraftModalVisible=!1}onVoidInvoice(){this.voidInvoice(),this.isVoidModalVisible=!1}onVoidModalCancel(){this.isVoidModalVisible=!1}onInvoiceSent(){this.refreshView()}onCloseSendInvoiceModal(){this.isSendInvoiceModalVisible=!1}},m=S(p.prototype,"billingRunService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=S(p.prototype,"invoiceService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(p.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(p.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(p.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(p.prototype,"isDeleteDraftModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=S(p.prototype,"isVoidDraftModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=S(p.prototype,"isVoidModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=S(p.prototype,"isSendInvoiceModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=S(p.prototype,"invoiceSendModalType",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return c.InvoiceSendModalType.Send}}),x=S(p.prototype,"invoiceActioned",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),S(p.prototype,"onMenuItemSelected",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onMenuItemSelected"),p.prototype),S(p.prototype,"onDeleteDraftModalCancel",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onDeleteDraftModalCancel"),p.prototype),S(p.prototype,"onDeleteDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onDeleteDraftInvoice"),p.prototype),S(p.prototype,"onVoidDraftModalCancel",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onVoidDraftModalCancel"),p.prototype),S(p.prototype,"onVoidDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onVoidDraftInvoice"),p.prototype),S(p.prototype,"onVoidInvoice",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onVoidInvoice"),p.prototype),S(p.prototype,"onVoidModalCancel",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onVoidModalCancel"),p.prototype),S(p.prototype,"onInvoiceSent",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onInvoiceSent"),p.prototype),S(p.prototype,"onCloseSendInvoiceModal",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onCloseSendInvoiceModal"),p.prototype),p);(0,t.setComponentTemplate)(T,P)})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-summary-stats",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"8vOt9psz",block:'[[[10,0],[15,0,[29,["khq-flex khq-gap-8 ",[30,1]]]],[14,"data-e2e","info__billingRun"],[12],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.status"],null],[30,2,["translatedStatus"]]]],null],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.created"],null],[28,[37,2],[[30,2,["dateCreated"]]],[["format"],[[28,[37,3],null,[["day","month","year"],["numeric","short","numeric"]]]]]]]],null],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.posted"],null],[28,[37,2],[[30,2,["postedDate"]]],[["format"],[[28,[37,3],null,[["day","month","year"],["numeric","short","numeric"]]]]]]]],null],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.invoices"],null],[30,2,["accessibleInvoiceCount"]]]],null],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.total"],null],[28,[37,4],[[30,2,["totalValue"]]],null]]],null],[1,"\\n\\n"],[1,"  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.awaitingPayment"],null],[52,[28,[37,6],[[30,2,["awaitingPaymentValue"]]],null],null,[28,[37,4],[[30,2,["awaitingPaymentValue"]]],null]]]],null],[1,"\\n\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.paid"],null],[28,[37,4],[[30,2,["paidValue"]]],null]]],null],[1,"\\n\\n"],[41,[30,2,["overdueValue"]],[[[1,"    "],[8,[39,0],[[24,0,"khq-text-sentiment-negative"]],[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.overdue"],null],[28,[37,4],[[30,2,["overdueValue"]]],null]]],null],[1,"\\n"]],[]],null],[13]],["@globalClass","@billingRun"],false,["billing/summary-tile","t","format-date","hash","format-currency","if","is-null-or-undefined"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-summary-stats.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-run/billing-run-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"qEZKQxik",block:'[[[10,0],[14,0,"khq-flex khq-items-center khq-gap-8"],[12],[1,"\\n\\n"],[41,[28,[37,1],[[30,1,["isPostedBillingRun"]]],null],[[[1,"    "],[8,[39,2],null,[["@globalClass","@color","@width","@hideSelectionIndicator","@options","@optionSelected"],["-khq-mr-2 khq-pl-1 khq-pt-1","khq-text-black","200",true,[30,0,["headerMenuOptions"]],[30,0,["onHeaderMenuChanged"]]]],null],[1,"\\n    "],[8,[39,3],null,null,null],[1,"\\n"]],[]],null],[1,"\\n  "],[8,[39,4],null,[["@billingRun"],[[30,1]]],null],[1,"\\n\\n"],[13]],["@billingRun"],false,["if","not","shared/dropdowns/more-dropdown","shared/layout/divider-line","billing/billing-runs/billing-run/billing-run-summary-stats"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run-summary.hbs",isStrictMode:!1}),b="rename",f="delete"
let y=e.default=(s=(0,o.inject)("billing/billing-run-service"),c=class extends n.default{constructor(e,t){super(e,t),m(this,"headerMenuOptions",u,this),m(this,"intl",d,this),m(this,"billingRunService",p,this),this.setupMenu()}setupMenu(){let e=[]
this.args.billingRun.isPostedBillingRun||(e.push({id:b,name:this.intl.t("billing.billingRuns.summary.headerMenu.rename")}),e.push({id:f,name:this.intl.t("billing.billingRuns.summary.headerMenu.delete")})),this.headerMenuOptions=new r.ListOptions({options:e})}onHeaderMenuChanged(e){switch(e.id){case b:this.renameBillingRun()
break
case f:this.deleteBillingRun()}}renameBillingRun(){this.billingRunService.renameBillingRun(this.args.billingRun.id)}deleteBillingRun(){this.billingRunService.deleteBillingRun(this.args.billingRun.id)}},u=g(c.prototype,"headerMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(c.prototype,"billingRunService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(c.prototype,"onHeaderMenuChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onHeaderMenuChanged"),c.prototype),c);(0,t.setComponentTemplate)(h,y)})),define("staging-app/components/billing/billing-runs/billing-run/billing-run",["exports","@ember/component","@ember/template-factory","@ember/application","@ember/object","@ember/service","@glimmer/component"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"QANkuT9D",block:'[[[10,0],[14,0,"khq-mx-large khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base khq-pt-large"],[12],[1,"\\n"],[41,[30,1,["inaccessibleInvoiceCount"]],[[[1,"      "],[8,[39,1],null,[["@status","@label","@description"],["Info",[28,[37,2],["billing.billingRuns.billingRun.bannerHiddenItems.title"],[["count"],[[30,1,["inaccessibleInvoiceCount"]]]]],[28,[37,2],["billing.billingRuns.billingRun.bannerHiddenItems.body"],null]]],null],[1,"\\n"]],[]],null],[41,[30,1,["isPostedBillingRun"]],[[[1,"      "],[8,[39,1],null,[["@status","@description"],["Success",[28,[37,2],["billing.billingRuns.billingRun.billingRunPosted"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,3],null,[["@total","@billingRun","@billingRunsList"],[[30,2,["total"]],[30,1],[30,3]]],null],[1,"\\n\\n"],[41,[30,3,["length"]],[[[1,"      "],[8,[39,4],null,[["@searchProvider","@multiSelectEnabled","@billingRunsList","@onMoveInvoicesToBillingRun","@onCheckboxClicked","@onRefreshView"],[[30,2],[28,[37,5],[[30,1,["isPostedBillingRun"]]],null],[30,3],[30,0,["onMoveInvoicesToBillingRun"]],[30,0,["onCheckboxClicked"]],[30,0,["onRefreshView"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,6],null,null,null],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[8,[39,7],null,[["@topic"],[[30,4]]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[51,[30,1,["isPostedBillingRun"]]],[[[41,[30,0,["session","user","hasCanPostInvoicesAndBillingRunsRole"]],[[[1,"      "],[8,[39,9],null,null,[["default"],[[[[1,"\\n        "],[10,"khq-button"],[14,"data-e2e","button__billingRun__postButton"],[14,"variant","primary"],[15,"onclick",[30,0,["onPostBillingRun"]]],[15,"disabled",[28,[37,5],[[30,3,["length"]]],null]],[12],[1,[28,[35,2],["billing.billingRuns.billingRun.post"],null]],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null]],[]],null],[13]],["@billingRun","@searchProvider","@billingRunsList","@topic"],false,["if","shared/message-box/status-message-box","t","billing/billing-runs/billing-run/billing-run-summary","billing/billing-runs/billing-run/billing-run-list","not","billing/billing-runs/billing-run/billing-run-empty-state","billing/billing-runs/billing-run/billing-run-activity","unless","shared/buttons/bottom-bar"]]',moduleName:"staging-app/components/billing/billing-runs/billing-run/billing-run.hbs",isStrictMode:!1})
let f=e.default=(r=(0,l.inject)("billing/billing-run-service"),s=class extends o.default{constructor(){super(...arguments),g(this,"billingRunService",c,this),g(this,"notifications",u,this),g(this,"intl",d,this),g(this,"router",p,this),g(this,"session",m,this)}refreshView(){const e=this.args.billingRun,t=this.args.searchProvider
e.reload(),t.reload(!1)}get approvedInvoiceCount(){return this.args.billingRunsList.filter((e=>e.isApprovedInvoice)).length}onRefreshView(){this.refreshView()}onPostBillingRun(){const e=this.args.billingRun
this.billingRunService.postBillingRun(e.id,this.approvedInvoiceCount).then((e=>{"SUCCESS"===(null==e?void 0:e.result)&&this.refreshView()}))}onMoveInvoicesToBillingRun(e){if(null==e||!e.length)return
const t=e.map((e=>{var t
return null==(t=e.data)?void 0:t.id}))
this.billingRunService.moveInvoicesToBillingRun(t).then((e=>{const t=null==e?void 0:e.billingRunId
"SUCCESS"===(null==e?void 0:e.status)&&t&&(0,n.getOwner)(this).lookup("route:billing.billing-runs").transitionTo("billing.billing-run",t)}))}onCheckboxClicked(e,t){e.isSelected=!e.isSelected,null==t||null==t.stopPropagation||t.stopPropagation()}},c=h(s.prototype,"billingRunService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"onRefreshView",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onRefreshView"),s.prototype),h(s.prototype,"onPostBillingRun",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onPostBillingRun"),s.prototype),h(s.prototype,"onMoveInvoicesToBillingRun",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onMoveInvoicesToBillingRun"),s.prototype),h(s.prototype,"onCheckboxClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCheckboxClicked"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/billing-runs/billing-runs-list-empty-state",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Xvo80Fy4",block:'[[[41,[28,[37,1],[[30,1],"draft"],null],[[[1,"  "],[10,0],[14,0,"khq-pt-xlarge"],[12],[1,"\\n    "],[8,[39,2],null,[["@title","@body"],[[28,[37,3],["billing.billingRuns.draft.emptyStateHeader"],null],[28,[37,3],["billing.billingRuns.draft.emptyStateBody"],null]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,1],"posted"],null],[[[1,"  "],[10,0],[14,0,"khq-pt-xlarge"],[12],[1,"\\n    "],[8,[39,2],null,[["@title","@body"],[[28,[37,3],["billing.billingRuns.posted.emptyStateHeader"],null],[28,[37,3],["billing.billingRuns.posted.emptyStateBody"],null]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-pt-xlarge"],[12],[1,"\\n    "],[8,[39,2],null,[["@title","@body"],[[28,[37,3],["billing.billingRuns.all.emptyStateHeader"],null],[28,[37,3],["billing.billingRuns.all.emptyStateBody"],null]]],null],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],[]]]],["@status"],false,["if","is-equal","shared/text/empty-state-message","t"]]',moduleName:"staging-app/components/billing/billing-runs/billing-runs-list-empty-state.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-runs-list-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"UXhrPhML",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[3fr_repeat(5,_1fr)_40px] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.billingRuns.billingRunsList.billingRun"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.billingRuns.billingRunsList.created"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.billingRuns.billingRunsList.status"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["billing.billingRuns.billingRunsList.posted"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2 khq-text-right"],[12],[1,[28,[35,0],["billing.billingRuns.billingRunsList.invoices"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2 khq-text-right"],[12],[1,[28,[35,0],["billing.billingRuns.billingRunsList.total"],null]],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/components/billing/billing-runs/billing-runs-list-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-runs-list-item-menu",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"aXGuxUVN",block:'[[[8,[39,0],null,[["@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged","@width"],[[30,1],true,"bottom-end",[30,0,["menuOptions"]],[30,0,["onMenuItemSelected"]],[30,2],"200"]],null]],["@globalClass","@stateChanged"],false,["shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/billing/billing-runs/billing-runs-list-item-menu.hbs",isStrictMode:!1}),f="post",y="rename",v="delete"
let k=e.default=(s=(0,o.inject)("billing/billing-run-service"),c=class extends n.default{constructor(e,t){super(e,t),g(this,"menuOptions",u,this),g(this,"intl",d,this),g(this,"session",p,this),g(this,"billingRunService",m,this),this.setupMenu()}setupMenu(){let e=[]
var t
this.args.billingRunListItem.isPostedBillingRun||(null!=(t=this.session)&&null!=(t=t.user)&&t.hasCanPostInvoicesAndBillingRunsRole&&this.args.billingRunListItem.numberOfInvoices&&e.push({id:f,name:this.intl.t("billing.billingRuns.summary.headerMenu.post")}),e.push({id:y,name:this.intl.t("billing.billingRuns.summary.headerMenu.rename")}),e.push({id:v,name:this.intl.t("billing.billingRuns.summary.headerMenu.delete")}))
this.menuOptions=new r.ListOptions({options:e})}onMenuItemSelected(e){switch(e.id){case f:this.postBillingRun()
break
case y:this.renameBillingRun()
break
case v:this.deleteBillingRun()}}postBillingRun(){this.billingRunService.postBillingRun(this.args.billingRunListItem.id).then((e=>{var t,i
"SUCCESS"===(null==e?void 0:e.result)&&(null==(t=(i=this.args).onPosted)||t.call(i))}))}renameBillingRun(){this.billingRunService.renameBillingRun(this.args.billingRunListItem.id).then((e=>{var t,i
"SUCCESS"===(null==e?void 0:e.status)&&(null==(t=(i=this.args).onRenamed)||t.call(i))}))}deleteBillingRun(){this.billingRunService.deleteBillingRun(this.args.billingRunListItem.id).then((e=>{var t,i
"SUCCESS"===(null==e?void 0:e.status)&&(null==(t=(i=this.args).onDeleted)||t.call(i))}))}},u=h(c.prototype,"menuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"billingRunService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onMenuItemSelected",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onMenuItemSelected"),c.prototype),c);(0,t.setComponentTemplate)(b,k)})),define("staging-app/components/billing/billing-runs/billing-runs-list-item",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"gnEOqUBj",block:'[[[8,[39,0],[[24,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[24,"data-e2e","list__billing-runs__item"],[4,[38,1],[[30,0,["onHover"]]],null]],[["@route","@model"],["billing.billing-run",[30,1,["id"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-1 khq-break-words"],[15,"title",[29,[[30,2]]]],[12],[10,"khq-icon"],[14,"icon","billing-run"],[14,0,"khq-shrink-0"],[12],[13],[1,[30,2]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,2],[[30,3]],null]],[13],[1,"\\n  "],[10,0],[12],[1,[30,4]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,3],[[28,[37,2],[[30,5]],null]],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[12],[1,[30,6]],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[12],[1,[28,[35,4],[[30,7]],null]],[13],[1,"\\n  "],[11,0],[24,"role","button"],[4,[38,5],["click",[30,0,["onMenuClick"]]],null],[12],[1,"\\n"],[41,[51,[30,1,["isPostedBillingRun"]]],[[[1,"      "],[8,[39,7],null,[["@billingRunListItem","@stateChanged","@globalClass","@onPosted","@onRenamed","@onDeleted"],[[30,1],[30,0,["stateChanged"]],"khq-invisible group-hover:khq-visible",[30,8],[30,8],[30,8]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@billingRunListItem","@name","@dateCreated","@status","@postedDateTime","@numberOfInvoices","@totalValueOfInvoices","@onRefreshView"],false,["link-to","on-hover","format-date","en-dash","format-currency","on","unless","billing/billing-runs/billing-runs-list-item-menu"]]',moduleName:"staging-app/components/billing/billing-runs/billing-runs-list-item.hbs",isStrictMode:!1})
let m=e.default=(o=class extends a.default{constructor(e,t){super(e,t),u(this,"contextMenuOptions",r,this),u(this,"isMenuOpen",s,this),u(this,"isHoverOn",c,this)}closeMenu(){document.dispatchEvent(new Event("click"))}stateChanged(e){this.isMenuOpen=e}onMenuClick(e){null==e||null==e.stopPropagation||e.stopPropagation(),null==e||null==e.preventDefault||e.preventDefault()}onHover(e){this.isHoverOn=e,!e&&this.isMenuOpen&&this.closeMenu()}},r=d(o.prototype,"contextMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"isMenuOpen",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=d(o.prototype,"isHoverOn",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d(o.prototype,"stateChanged",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"stateChanged"),o.prototype),d(o.prototype,"onMenuClick",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onMenuClick"),o.prototype),d(o.prototype,"onHover",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onHover"),o.prototype),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/billing/billing-runs/billing-runs-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"KVS47GfB",block:'[[[8,[39,0],null,[["@searchProvider","@globalClass"],[[30,1],[29,["-khq-mr-base khq-mt-small  ",[52,[30,1,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n\\n"],[8,[39,2],null,null,null],[1,"\\n"],[10,0],[14,"data-e2e","list__billing-runs"],[14,0,"khq-grid khq-grid-cols-[3fr_repeat(5,_1fr)_40px] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,1,["results"]]],null]],null],null,[[[1,"    "],[8,[39,5],null,[["@rowIndex","@name","@billingRunListItem","@dateCreated","@status","@postedDateTime","@numberOfInvoices","@totalValueOfInvoices","@onRefreshView","@searchProvider"],[[30,3],[30,2,["name"]],[30,2],[30,2,["dateCreated"]],[30,2,["status"]],[30,2,["postedDateTime"]],[30,2,["numberOfInvoices"]],[30,2,["totalValueOfInvoices"]],[30,4],[30,1]]],null],[1,"\\n"]],[2,3]],null],[13],[1,"\\n\\n"],[8,[39,0],null,[["@searchProvider","@globalClass"],[[30,1],[29,["-khq-mr-base khq-mt-small  ",[52,[30,1,["isLoading"]],"khq-opacity-disabled"]]]]],null]],["@searchProvider","result","index","@onRefreshView"],false,["shared/search/search-paginator","if","billing/billing-runs/billing-runs-list-header","each","-track-array","billing/billing-runs/billing-runs-list-item"]]',moduleName:"staging-app/components/billing/billing-runs/billing-runs-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/billing-runs/billing-runs",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"KH5Hhc3r",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-large khq-pt-large"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[11,"khq-button"],[4,[38,0],["click",[30,0,["onNewBillingRun"]]],null],[12],[1,[28,[35,1],["billing.billingRuns.newBillingRun"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-2xlarge"],[12],[1,"\\n    "],[8,[39,2],null,[["@modClass","@options","@e2eAttributeName"],["mod-secondary",[30,0,["tabBarOptions"]],"button__billing-runs__tabBar"]],null],[1,"\\n    "],[10,0],[14,0,"glob-hr khq-mb-xlarge"],[12],[13],[1,"\\n\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,1,["results","length"]],[[[1,"      "],[8,[39,4],null,[["@searchProvider","@onRefreshView"],[[30,1],[30,0,["onRefreshView"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],null,[["@status"],[[30,1,["filters","status"]]]],null],[1,"\\n    "]],[]]]],[]]],[1,"  "],[13],[1,"\\n\\n"],[13]],["@searchProvider"],false,["on","t","shared/navigation/tab-bar-routable","if","billing/billing-runs/billing-runs-list","billing/billing-runs/billing-runs-list-empty-state"]]',moduleName:"staging-app/components/billing/billing-runs/billing-runs.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(){super(...arguments),d(this,"intl",c,this),d(this,"modals",u,this)}get tabBarOptions(){return[{label:this.intl.t("common.all"),route:"billing.billing-runs",query:{status:"all"}},{label:this.intl.t("common.draft"),route:"billing.billing-runs",query:{status:"draft"}},{label:this.intl.t("common.posted"),route:"billing.billing-runs",query:{status:"posted"}}]}onRefreshView(){var e
null==(e=this.args.searchProvider)||e.reload(!1)}onNewBillingRun(){this.modals.open(l.default).then((e=>{if("SUCCESS"===(null==e?void 0:e.status)){const{billingRunPermaKey:t}=e
t&&(0,r.getOwner)(this).lookup("route:billing.billing-runs").transitionTo("billing.billing-run",t)}}))}},c=p(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"onRefreshView",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onRefreshView"),s.prototype),p(s.prototype,"onNewBillingRun",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onNewBillingRun"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/billing/credit-note/approve-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"wqzX+q97",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__approveCreditNoteModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__approveCreditNoteModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.creditNote.approveModal.title"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-fieldset"],[12],[1,"\\n    "],[10,0],[14,"slot","legend"],[14,0,"khq-font-regular"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.creditNote.approveModal.body"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[14,"multiple-inputs",""],[12],[1,"\\n      "],[10,"khq-radio"],[15,"checked",[28,[37,1],[[30,0,["isWriteOffSelected"]]],null]],[15,"oninput",[30,0,["onRadioChanged"]]],[14,"data-e2e","radio__approveCreditNoteModal__moveToUnbilledOption"],[12],[1,[28,[35,0],["billing.creditNote.approveModal.approveType.moveToUnbilled"],null]],[13],[1,"\\n      "],[10,"khq-radio"],[15,"checked",[30,0,["isWriteOffSelected"]]],[15,"oninput",[30,0,["onRadioChanged"]]],[14,"data-e2e","radio__approveCreditNoteModal__writeOffOption"],[12],[1,[28,[35,0],["billing.creditNote.approveModal.approveType.writeOff"],null]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"discard"],[24,"variant","primary"],[24,"data-e2e","button__approveCreditNoteModal__approve"],[24,4,"submit"],[4,[38,2],["click",[30,0,["onAction"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["billing.creditNote.approveModal.approve"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,"data-e2e","button__approveCreditNoteModal__cancel"],[24,4,"submit"],[4,[38,2],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","not","on"]]',moduleName:"staging-app/components/billing/credit-note/approve-modal.hbs",isStrictMode:!1})
let d=e.default=(o=(0,n.computed)("approveActionType"),r=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="approveActionType",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onAction(){this.args.close({approve:!0,approveActionType:this.approveActionType})}onCancel(){this.args.close({approve:!1})}onRadioChanged(){this.approveActionType="MoveToUnbilled"===this.approveActionType?"WriteOff":"MoveToUnbilled"}get isWriteOffSelected(){return"WriteOff"===this.approveActionType}},s=c(r.prototype,"approveActionType",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"MoveToUnbilled"}}),c(r.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),c(r.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancel"),r.prototype),c(r.prototype,"onRadioChanged",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onRadioChanged"),r.prototype),c(r.prototype,"isWriteOffSelected",[o],Object.getOwnPropertyDescriptor(r.prototype,"isWriteOffSelected"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/billing/credit-note/credit-note-activities",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"3JLGWELB",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[42,[28,[37,2],[[28,[37,2],[[30,1,["items"]]],null]],null],null,[[[41,[28,[37,3],[[30,2,["isActivity"]],[28,[37,4],[[30,2,["shouldHideTopic"]]],null]],null],[[[1,"      "],[8,[39,5],null,[["@data"],[[30,2]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isComment"]],[[[1,"      "],[8,[39,6],null,[["@user","@data"],[[30,0,["session","user"]],[30,2]]],null],[1,"\\n"]],[]],[[[1,"      "],[1,[54,["unspecified item type in conversation-list component"]]],[1,"\\n    "]],[]]]],[]]]],[2]],null]],[]]]],["@activities","item"],false,["if","each","-track-array","logical-and","not","conversations/activity-item","conversations/mentionable-comment-item","log"]]',moduleName:"staging-app/components/billing/credit-note/credit-note-activities.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/credit-note/credit-note",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","staging-app/utilities/component-data","@ember/application","staging-app/services/billing/credit-note-service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"GdQvhEM7",block:'[[[10,0],[14,0,"khq-absolute khq-bottom-0 khq-left-0 khq-right-0 khq-top-0 khq-flex khq-flex-col khq-overflow-hidden"],[12],[1,"\\n  "],[3," Fixed header "],[1,"\\n  "],[10,0],[14,0,"khq-p-large khq-pb-7"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-row khq-items-center khq-gap-2xlarge"],[12],[1,"\\n"],[1,"      "],[8,[39,0],null,[["@creditNote"],[[30,1]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[3," Scrolling container "],[1,"\\n  "],[10,0],[14,0,"khq-flex-grow khq-overflow-y-auto khq-px-large"],[12],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,1],null,[["@modClass","@options","@e2eAttributeName"],["mod-secondary",[30,0,["creditNoteTabOptions"]],"tabBar__creditNote__tabBarRoutable"]],null],[1,"\\n      "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-pb-12"],[12],[1,"\\n      "],[18,2,null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["isBottomBarVisible"]],[[[1,"      "],[8,[39,4],null,null,[["default"],[[[[1,"\\n        "],[10,"khq-button"],[14,"data-e2e","button__creditNote__primaryButton"],[14,"variant","primary"],[15,"onclick",[30,0,["onButtonPrimaryClick"]]],[12],[1,[30,0,["primaryButtonLabel"]]],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@creditNote","&default"],false,["billing/credit-note/summary","shared/navigation/tab-bar-routable","yield","if","shared/buttons/bottom-bar"]]',moduleName:"staging-app/components/billing/credit-note/credit-note.hbs",isStrictMode:!1})
let f=e.default=(c=(0,a.inject)(s.default.SELECTOR),u=class extends l.default{constructor(){super(...arguments),g(this,"intl",d,this),g(this,"modals",p,this),g(this,"creditNoteService",m,this)}get creditNote(){return this.args.creditNote}get creditNoteTabOptions(){return[{label:this.intl.t("billing.creditNotes.navigationTabs.data"),route:"billing.credit-note.data"},{label:this.intl.t("billing.creditNotes.navigationTabs.presentation"),route:"billing.credit-note.presentation"},{label:this.intl.t("billing.creditNotes.navigationTabs.activityAndComments"),route:"billing.credit-note.activity"}]}get contextMenuOptions(){return new o.ListOptions({options:[]})}get primaryButtonLabel(){switch(this.creditNote.status){case"Draft":return this.intl.t("billing.creditNote.footer.approve")
case"Approved":return this.intl.t("billing.creditNote.footer.post")
default:return null}}get isBottomBarVisible(){return null!==this.primaryButtonLabel}refreshRoute(){var e
null==(e=(0,r.getOwner)(this).lookup("route:billing.credit-note"))||e.refresh()}async onButtonPrimaryClick(){const e="CreditNote"
switch(this.creditNote.status){case"Draft":return await this.creditNoteService.startApproveFlow(this.creditNote,e),void this.refreshRoute()
case"Approved":return await this.creditNoteService.startPostFlow(this.creditNote,e),void this.refreshRoute()}throw new Error("Primary button clicked with invalid credit note status")}},d=h(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(u.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(u.prototype,"creditNoteService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(u.prototype,"onButtonPrimaryClick",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onButtonPrimaryClick"),u.prototype),u);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/credit-note/post-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"uQeAigI+",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__postCreditNoteModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__postCreditNoteModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.creditNote.postModal.title"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[1,[28,[35,0],["billing.creditNote.postModal.body"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"discard"],[24,"variant","primary"],[24,"data-e2e","button__postCreditNoteModal__post"],[24,4,"submit"],[4,[38,1],["click",[30,0,["onAction"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["billing.creditNote.postModal.post"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,"data-e2e","button__postCreditNoteModal__cancel"],[24,4,"submit"],[4,[38,1],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","on"]]',moduleName:"staging-app/components/billing/credit-note/post-modal.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends a.default{onAction(){this.args.close({proceeded:!0})}onCancel(){this.args.close({proceeded:!1})}}).prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onAction"),l.prototype),o(l.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onCancel"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/credit-note/presentation",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/runloop","@glimmer/component"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"73UuTm+f",block:'[[[10,0],[14,0,"khq-flex khq-w-full"],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["side-bar-border"],[["from"],["staging-app/components/billing/credit-note/presentation.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,2],null,[["@accountingPeriodRange","@billingPresentationDetail","@isInvoiceTemplate","@onBillingPresentationSettingsChanged"],[[30,2],[30,3],false,[30,0,["onBillingPresentationSettingsChanged"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"khq-flex khq-grow khq-justify-center"],[12],[1,"\\n    "],[8,[39,3],null,[["@billingPresentationDetail","@taxRates","@isEditable"],[[30,3],[30,4],[30,1]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@isEditable","@availableAccountingPeriodRange","@billingPresentationDetail","@taxRates"],false,["if","local-class","billing/invoice/side-bar","presentation"]]',moduleName:"staging-app/components/billing/credit-note/presentation.hbs",isStrictMode:!1})
let s=e.default=(o=class extends l.default{async updateBillingPresentationSettings(){this.args.billingPresentationDetail.options.action="UpdateIssueDate",await this.args.billingPresentationDetail.save(),this.args.creditNote.date=this.args.billingPresentationDetail.options.issueDate,this.args.billingPresentationDetail.options.action=null}onBillingPresentationSettingsChanged(){(0,a.debounce)(this,this.updateBillingPresentationSettings,300)}},c=o.prototype,u="onBillingPresentationSettingsChanged",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onBillingPresentationSettingsChanged"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/credit-note/presentation.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp4:"16px","side-bar-border":"_side-bar-border_1ft4l6"}})),define("staging-app/components/billing/credit-note/summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon","@ember/string","@ember/service","staging-app/utilities/string-helpers","@glimmer/tracking","staging-app/helpers/entity-link-type-to-route-path"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"OH1oiMAA",block:'[[[10,0],[14,0,"khq-flex khq-gap-8"],[12],[1,"\\n  "],[8,[39,0],[[24,"data-e2e","info__creditNote__clientSummaryTile"]],[["@label","@value","@href"],[[28,[37,1],["billing.creditNote.summary.client"],null],[30,0,["clientDisplayName"]],[30,0,["clientHref"]]]],null],[1,"\\n  "],[8,[39,0],[[24,"data-e2e","info__creditNote__creditNoteSummaryTile"]],[["@label","@value"],[[28,[37,1],["billing.creditNote.summary.creditNote"],null],[30,0,["number"]]]],null],[1,"\\n  "],[8,[39,0],[[24,"data-e2e","info__creditNote__invoiceNumberSummaryTile"]],[["@label","@value"],[[28,[37,1],["billing.creditNote.summary.fromInvoice"],null],[30,0,["invoiceNumber"]]]],null],[1,"\\n  "],[8,[39,0],[[24,"data-e2e","info__creditNote__statusSummaryTile"]],[["@label","@value"],[[28,[37,1],["billing.creditNote.summary.status"],null],[30,0,["status"]]]],null],[1,"\\n  "],[8,[39,0],[[24,"data-e2e","info__creditNote__dateSummaryTile"]],[["@label","@value"],[[28,[37,1],["billing.creditNote.summary.date"],null],[30,0,["date"]]]],null],[1,"\\n  "],[8,[39,0],[[24,"data-e2e","info__creditNote__creditDueSummaryTile"]],[["@label","@value"],[[28,[37,1],["billing.creditNote.summary.creditDue"],null],[30,0,["due"]]]],null],[1,"\\n"],[13]],[],false,["billing/summary-tile","t"]]',moduleName:"staging-app/components/billing/credit-note/summary.hbs",isStrictMode:!1})
let y=e.default=(u=class extends n.default{constructor(e,t){super(e,t),h(this,"intl",d,this),h(this,"store",p,this),h(this,"router",m,this),h(this,"invoiceNumber",g,this),this.loadInvoiceNumber()}async loadInvoiceNumber(){const{invoicePermaKey:e}=this.creditNote
if(null===e)return
const t=await this.store.findRecord("invoice",e)
this.invoiceNumber=t.invoiceNumber}get creditNote(){return this.args.creditNote}get clientDisplayName(){return this.creditNote.clientDisplayName}get clientHref(){const{clientPermaKey:e,clientType:t}=this.args.creditNote
if(null===t||null===e)return
const i=(0,c.entityLinkTypeToRoutePath)(t,"work-view")
return this.router.urlFor(i,e)}get number(){return this.creditNote.number}get status(){if(null===this.creditNote.status)return null
const e=(0,l.camelize)(this.creditNote.status)
return this.intl.t(`billing.creditNote.status.${e}`)}get date(){return null===this.creditNote.date?null:a.DateTime.fromISO(this.creditNote.date.toString()).toLocaleString({month:"short",day:"numeric",year:"numeric"})}get due(){return null===this.creditNote.due?null:(0,r.getFormattedAccountingNumberValue)(this.intl,this.creditNote.due)}},d=b(u.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(u.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(u.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(u.prototype,"invoiceNumber",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),u);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/billing/engagements/engagement-service-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@karbonhq/logger","staging-app/utilities/component-data","staging-app/components/modals-promise/billing/engagements/edit-service-details","staging-app/components/modals-promise/billing/engagements/edit-service-fee","staging-app/helpers/entity-link-type-to-route-path","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.serviceOptions=e.default=void 0
const _=(0,i.createTemplateFactory)({id:"y1QVgGD7",block:'[[[10,0],[14,0,"khq-contents [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-py-small [&>div]:last:khq-border-b-0"],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-pl-base"],[14,"data-e2e","details__engagement__serviceName"],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none"],[12],[1,"\\n      "],[10,1],[14,0,"khq-font-semibold"],[12],[1,[30,1,["entityName"]]],[13],[1,"\\n"],[41,[30,0,["showBillTo"]],[[[1,"        –\\n        "],[1,[30,1,["clientName"]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n    "],[10,1],[12],[1,"\\n      "],[1,[30,0,["engagementStartText"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-end khq-pr-0"],[12],[1,"\\n    "],[1,[28,[35,1],[[30,1,["billingPeriodFee"]]],null]],[1,"\\n    "],[10,1],[14,0,"khq-text-small"],[12],[1,"\\n      ("],[1,[30,1,["taxRateName"]]],[1,")\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["contextMenuOptions"]],[[[1,"    "],[10,0],[14,"role","button"],[14,0,"khq-flex khq-items-center khq-justify-center"],[12],[1,"\\n      "],[8,[39,2],null,[["@options","@hideSelectionIndicator","@placement","@optionSelected"],[[30,0,["contextMenuOptions"]],true,"bottom-end",[30,0,["optionSelected"]]]],[["default"],[[[[1,"\\n        "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","overflow"],[14,"data-e2e","button__engagement__serviceItemDropdown"],[12],[13],[1,"\\n\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@data"],false,["if","format-currency","shared/dropdowns/item-with-dropdown"]]',moduleName:"staging-app/components/billing/engagements/engagement-service-list-item.hbs",isStrictMode:!1}),x=e.serviceOptions={EDIT_DETAILS:"editServiceDetails",EDIT_FEE:"editFee",REMOVE:"removeService",VIEW_WORK:"viewWork"}
let C=e.default=(p=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",m,this),k(this,"modals",g,this),k(this,"notifications",h,this),k(this,"router",b,this),k(this,"store",f,this),k(this,"segmentAnalytics",y,this),k(this,"contextMenuOptions",v,this),this.contextMenuOptions=this.createContextMenuOptions()}get feeFrequency(){var e,t
return null!=(e=this.args.data)&&e.scheduleDescriptionTranslated?`${this.intl.t("billing.engagements.engagement.repeats")} ${null==(t=this.args.data)||null==(t=t.scheduleDescriptionTranslated)?void 0:t.toLowerCase()}`:this.intl.t("billing.engagements.engagement.noRepeat")}get showBillTo(){return this.args.clientId!==this.args.data.clientPermaKey}get engagementStartText(){let e=[this.intl.t("billing.engagements.engagement.start")," ",this.args.data.startDateFormatted,", ",this.feeFrequency]
return this.args.data.recurrenceFrequency&&e.push(", ",this.intl.t("billing.engagements.engagement.workItemCount",{count:this.args.data.numberOfWorkItems})),e.join("")}createContextMenuOptions(){let e,t
this.args.data.workItemSchedulePermaKey?t=this.router.urlFor("work.repeating.repeating-work",this.args.data.workItemSchedulePermaKey):(e=(0,u.entityLinkTypeToRoutePath)("workItem","budget"),t=this.router.urlFor(e,this.args.data.entityPermaKey))
const i={id:x.VIEW_WORK,name:this.intl.t(`billing.engagements.engagement.servicesTable.contextMenu.${x.VIEW_WORK}`),href:t,behaveAsAnchorTagLink:!0}
return!this.args.notDraft?new r.ListOptions({options:[{id:x.EDIT_DETAILS,name:this.intl.t(`billing.engagements.engagement.servicesTable.contextMenu.${x.EDIT_DETAILS}`)},{id:x.EDIT_FEE,name:this.intl.t(`billing.engagements.engagement.servicesTable.contextMenu.${x.EDIT_FEE}`)},i,{id:x.REMOVE,name:this.intl.t(`billing.engagements.engagement.servicesTable.contextMenu.${x.REMOVE}`)}]}):new r.ListOptions({options:[i]})}onMenuClick(e){null==e||null==e.stopPropagation||e.stopPropagation(),null==e||null==e.preventDefault||e.preventDefault()}async optionSelected(e){var t,i,n,a
const l=this.args.data
switch(e.id){case x.EDIT_DETAILS:await this.modals.open(s.default,{serviceDetails:l,startDate:null==(t=this.args)?void 0:t.startDate,endDate:null==(i=this.args)?void 0:i.endDate})&&(null==(n=this.args)||null==n.refreshView||n.refreshView())
break
case x.EDIT_FEE:const e=await this.modals.open(c.default,{serviceDetails:l,billingFrequency:null==(a=this.args)||null==(a=a.billingPlan)?void 0:a.billingFrequency})
if(!e)return
l.action="setBillingPeriodFee"
try{var r
await e.save(),null==(r=this.args)||null==r.refreshView||r.refreshView()}catch(d){o.logger.error("engagement-service-list-item failed to save editFeeResult",d)}break
case x.REMOVE:const p=this.args.data
p.action="remove"
try{var u
await p.save(),this.segmentAnalytics.buttonClicked("ServiceRemoved","Engagements"),null==(u=this.args)||null==u.refreshView||u.refreshView()}catch(d){this.notifications.toast(this.intl.t("billing.engagements.engagement.servicesTable.deleteServiceError"))}}}},m=w(p.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(p.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(p.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(p.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(p.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(p.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(p.prototype,"contextMenuOptions",[d.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(p.prototype,"onMenuClick",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onMenuClick"),p.prototype),w(p.prototype,"optionSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"optionSelected"),p.prototype),p);(0,t.setComponentTemplate)(_,C)})),define("staging-app/components/billing/engagements/engagement-service-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"BlmpsC7a",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[6fr_2fr_64px] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n  "],[10,0],[14,0,"khq-contents khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-base [&>div]:khq-py-xsmall [&>div]:last:khq-border-b-0"],[12],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,0],["billing.engagements.engagement.servicesTable.header.service"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"!khq-pr-0 khq-text-end"],[12],[1,"\\n      "],[1,[30,1]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["showEmptyState"]],[[[1,"    "],[10,0],[14,0,"khq-col-span-3 khq-bg-background-secondary khq-px-base khq-py-small khq-italic khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.engagements.engagement.emptyState"],null]],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],[[[42,[28,[37,3],[[28,[37,3],[[30,2,["engagementBillingPlans","firstObject","engagementServices"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@data","@contextMenuOptions","@clientId","@billingPlan","@refreshView","@startDate","@endDate","@notDraft"],[[30,3],[30,0,["contextMenuOptions"]],[30,2,["billableEntityPermaKey"]],[30,2,["engagementBillingPlans","firstObject"]],[30,4],[30,2,["startDate"]],[30,2,["endDate"]],[30,5]]],null],[1,"\\n"]],[3]],null],[1,"\\n"]],[]]],[13]],["@feeFrequency","@data","item","@refreshView","@notDraft"],false,["t","if","each","-track-array","billing/engagements/engagement-service-list-item"]]',moduleName:"staging-app/components/billing/engagements/engagement-service-list.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get showEmptyState(){var e,t
return(null==(e=this.args.data.engagementBillingPlans)?void 0:e.length)&&!(null!=(t=this.args.data.engagementBillingPlans)&&null!=(t=t.firstObject)&&null!=(t=t.engagementServices)&&t.length)}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/engagements/engagement",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@karbonhq/logger","staging-app/helpers/t-join","staging-app/helpers/format-currency","staging-app/utilities/component-data","staging-app/helpers/entity-link-type-to-route-path","staging-app/components/modals-promise/billing/engagements/add-service","staging-app/components/modals-promise/billing/engagements/edit-billing-plan","staging-app/components/modals-promise/legacy-modal-with-status-message","staging-app/components/modals-promise/generic/modal-with-body-message","staging-app/components/modals-promise/billing/engagements/end-engagement-confirmation-modal","staging-app/components/modals-promise/billing/engagements/edit-billing-plan-fee","staging-app/components/modals-promise/billing/engagements/unable-to-approve-engagement-modal"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y){var v,k,w,_,x,C,S,T,P,O,z
function M(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function D(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const j=(0,i.createTemplateFactory)({id:"yg+W3vQf",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-pt-large"],[12],[1,"\\n  "],[10,0],[14,0,"khq-mb-large khq-flex khq-gap-2xlarge khq-font-medium"],[12],[1,"\\n\\n"],[41,[30,0,["isTopLeftContextMenuAvailable"]],[[[1,"      "],[8,[39,1],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected"],[true,"bottom-start",[30,0,["topLeftContextMenuOptions"]],[30,0,["onTopLeftContentMenuOptionSelect"]]]],[["default"],[[[[1,"\\n        "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","overflow"],[14,"data-e2e","button__engagement__topLeftDropdown"],[12],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,2],null,[["@label","@value","@href"],[[28,[37,3],["billing.engagements.engagement.client"],null],[30,1,["billableEntityDisplayName"]],[30,0,["clientHref"]]]],null],[1,"\\n    "],[8,[39,2],null,[["@label","@value"],[[28,[37,3],["billing.engagements.engagement.period"],null],[30,1,["engagementPeriod"]]]],null],[1,"\\n    "],[8,[39,2],null,[["@label","@value"],[[28,[37,3],["billing.engagements.engagement.status"],null],[30,1,["contextualStatus"]]]],null],[1,"\\n"],[41,[28,[37,4],["BillingEngagementsDebug"],null],[[[1,"      "],[11,"khq-button"],[24,"variant","tertiary"],[16,"disabled",[30,0,["hasTriggeredInvoices"]]],[4,[38,5],["click",[30,0,["onTriggerInvoices"]]],null],[12],[1,"Trigger Invoices"],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["showMissingDetailsBanner"]],[[[1,"    "],[8,[39,6],null,[["@globalClass","@clientAddressMissingBanner","@billableEntityPermaKey","@billableEntityLinkType"],["khq-mb-4",true,[30,1,["billableEntityPermaKey"]],[30,1,["billableEntityLinkType"]]]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-hairline"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-justify-between"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-base khq-flex khq-flex-col khq-gap-3xsmall"],[14,"data-e2e","details__engagement"],[12],[1,"\\n        "],[10,2],[14,0,"khq-my-none khq-text-large khq-font-semibold"],[14,"data-e2e","details__engagement__title"],[12],[1,[30,0,["title"]]],[13],[1,"\\n        "],[10,1],[14,"data-e2e","details__engagement__description"],[12],[1,[28,[35,3],["billing.engagements.engagement.firstInvoice"],null]],[1," "],[1,"\\n          "],[1,[30,1,["engagementBillingPlans","firstObject","firstInvoicedateFormatted"]]],[1,",\\n          "],[1,[28,[35,3],["billing.engagements.engagement.invoicesTotal"],[["count"],[[30,1,["numberOfInvoicesTotal"]]]]]],[1,",\\n          "],[1,[28,[35,7],["billing.engagements.engagement.billingMethod",[30,1,["billingMethod"]]],null]],[13],[1,"\\n\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n        "],[10,1],[14,0,"khq-text-base khq-font-semibold"],[14,"data-e2e","textArea__engagement__billingFrequency"],[12],[1,[30,0,["billingFrequency"]]],[1,"\\n          "],[1,[30,0,["invoicesTotal"]]],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,1],null,[["@globalClass","@options","@hideSelectionIndicator","@placement","@optionSelected"],["khq-w-[64px] khq-flex khq-justify-center",[30,0,["contextMenuOptions"]],true,"bottom-end",[30,0,["optionSelected"]]]],[["default"],[[[[1,"\\n          "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","overflow"],[14,"data-e2e","engagement__top__dropdown"],[12],[13],[1,"\\n\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,8],null,[["@feeFrequency","@data","@notDraft","@refreshView"],[[30,0,["feeFrequency"]],[30,1],[30,0,["notDraft"]],[30,2]]],null],[1,"\\n  "],[10,0],[14,0,"khq-mt-small khq-flex khq-gap-xsmall"],[12],[1,"\\n"],[41,[28,[37,9],[[30,0,["notDraft"]]],null],[[[1,"      "],[11,"khq-button"],[24,"size","small"],[24,"data-e2e","button__engagement__addService"],[4,[38,5],["click",[30,0,["onAddService"]]],null],[12],[1,[28,[35,3],["billing.engagements.engagement.addService"],null]],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[41,[30,0,["showBottomBar"]],[[[1,"    "],[8,[39,10],null,[["@globalClass"],["khq-mt-14"]],[["default"],[[[[1,"\\n"],[41,[51,[30,1,["isEngagementCurrentAndApproved"]]],[[[1,"        "],[8,[39,1],null,[["@options","@hideSelectionIndicator","@placement","@optionSelected"],[[30,0,["engagementContextMenuOptions"]],true,"bottom-end",[30,0,["engagementOptionSelected"]]]],[["default"],[[[[1,"\\n          "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","overflow"],[14,"data-e2e","engagement__bottom__dropdown"],[12],[13],[1,"\\n\\n        "]],[]]]]],[1,"\\n"]],[]],null],[41,[51,[30,0,["notDraft"]]],[[[1,"        "],[11,"khq-button"],[24,"variant","primary"],[24,"data-e2e","button__engagement__approve"],[4,[38,5],["click",[30,0,["onApprove"]]],null],[12],[1,"\\n          "],[1,[28,[35,3],["billing.engagements.engagement.approve"],null]],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showInvoicePreviewOverlay"]],[[[1,"  "],[8,[39,12],null,[["@data","@close"],[[30,0,["data"]],[30,0,["onCloseInvoicePreviewOverlay"]]]],null],[1,"\\n"]],[]],null]],["@engagement","@refreshView"],false,["if","shared/dropdowns/item-with-dropdown","shared/headers/header-tile","t","has-feature","on","billing/banners/billing-banner","t-join","billing/engagements/engagement-service-list","not","shared/buttons/bottom-bar","unless","modals-promise/invoices/invoice-preview-modal"]]',moduleName:"staging-app/components/billing/engagements/engagement.hbs",isStrictMode:!1}),I="view",A="end",E="preview",q="end"
let R=e.default=(v=class extends n.default{constructor(e,t){super(e,t),M(this,"intl",k,this),M(this,"session",w,this),M(this,"modals",_,this),M(this,"router",x,this),M(this,"store",C,this),M(this,"notifications",S,this),M(this,"segmentAnalytics",T,this),M(this,"data",P,this),M(this,"showInvoicePreviewOverlay",O,this),M(this,"hasTriggeredInvoices",z,this),this.modals.clickOutsideDeactivates=!1}willDestroy(){super.willDestroy(),this.modals.clickOutsideDeactivates=!0,this.showInvoicePreviewOverlay=!1}get billingFrequency(){var e,t
return"daily"===(null==(e=this.billingPlan)||null==(e=e.billingFrequency)?void 0:e.toLowerCase())?"Daily":(0,s.tJoinFunction)(this.intl,"billing.engagements.modals.newEngagement.frequency",null==(t=this.args.engagement)||null==(t=t.engagementBillingPlans)||null==(t=t.firstObject)?void 0:t.billingFrequency)}get isTopLeftContextMenuAvailable(){return this.topLeftContextMenuOptions.options.length>0}get topLeftContextMenuOptions(){return this.isDraft?new u.ListOptions({options:[{id:"delete",name:this.intl.t("common.delete")}]}):new u.ListOptions({options:[]})}async handleDelete(){const{engagement:e}=this.args
if(await this.modals.open(h.default,{title:this.intl.t("billing.engagements.engagement.deleteModal.title"),message:this.intl.t("billing.engagements.engagement.deleteModal.description"),actionLabel:this.intl.t("common.delete"),cancelLabel:this.intl.t("common.cancel"),customActionMod:"mod-alert"})===h.Actions.Primary)try{await e.destroyRecord(),this.notifications.toast(this.intl.t("billing.engagements.engagement.deletedNotification")),await this.router.transitionTo("billing.engagements")}catch(i){var t
const e=null==(t=i.errors)||null==(t=t[0])?void 0:t.code
if("EngagementNotFound"===e)return void await this.router.transitionTo("billing.engagements")
if("NotADraftEngagement"===e)return await this.modals.open(g.default,{title:this.intl.t("billing.engagements.engagement.deleteApprovedErrorModal.title"),status:"warning",statusMessage:this.intl.t("billing.engagements.engagement.deleteApprovedErrorModal.description"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"}),void window.location.reload()
if("TRANSITION_ABORTED"===(null==i?void 0:i.code))return
await this.modals.open(g.default,{title:this.intl.t("common.error"),status:"warning",statusMessage:this.intl.t("common.updateFailed"),actionLabel:this.intl.t("common.close")})}}onTopLeftContentMenuOptionSelect(e){"delete"===e.id&&this.handleDelete()}get contextMenuOptions(){let e=[{id:E,name:this.intl.t("billing.engagements.engagement.contextMenu.preview")}]
return this.notDraft||(e=[{id:I,name:this.intl.t("billing.engagements.engagement.contextMenu.edit")},{id:A,name:this.intl.t("billing.engagements.engagement.contextMenu.adjust")},...e]),new u.ListOptions({options:e})}get engagementContextMenuOptions(){return new u.ListOptions({options:[{id:q,name:this.intl.t("billing.engagements.engagementsList.tableContextMenuOptions.end")}]})}get title(){var e,t,i
const n=null==(e=this.billingPlan)||null==(e=e.billingFrequency)?void 0:e.toLowerCase()
return null!=(t=null==(i=this.billingPlan)?void 0:i.title)?t:this.intl.t("billing.engagements.engagement.title",{frequency:n})}get clientHref(){const{billableEntityPermaKey:e,billableEntityLinkType:t}=this.args.engagement,i=(0,d.entityLinkTypeToRoutePath)(t,"work-view")
return this.router.urlFor(i,e)}get feeFrequency(){return`${this.billingFrequency} ${this.intl.t("billing.engagements.engagement.servicesTable.header.fee")}`}get invoicesTotal(){var e
const t=(null==(e=this.args.engagement)?void 0:e.billingPeriodFeeTotal)>0?this.args.engagement.billingPeriodFeeTotal:0
return(0,c.formatCurrency)(this.intl,t)}get notDraft(){var e
return"draft"!==(null==(e=this.args.engagement)||null==(e=e.status)?void 0:e.toLowerCase())}get isDraft(){return!this.notDraft}get showBottomBar(){return!this.args.engagement.isEngagementCurrentAndApproved||!this.notDraft}get showMissingDetailsBanner(){var e,t,i
return!("draft"!==(null==(e=this.args.engagement)||null==(e=e.status)?void 0:e.toLowerCase())||null!=(t=this.args.billingDetails)&&null!=(t=t.addresses)&&null!=(t=t.find((e=>e.active)))&&t.label&&null!=(i=this.args.billingDetails)&&null!=(i=i.emailAddresses)&&null!=(i=i.find((e=>e.active)))&&i.label)}get showUnableToApproveEngagementModal(){var e,t,i,n
const a="draft"===(null==(e=this.args.engagement)||null==(e=e.status)?void 0:e.toLowerCase()),l=!(null!=(t=this.args.billingDetails)&&null!=(t=t.addresses)&&null!=(t=t.find((e=>e.active)))&&t.label&&null!=(i=this.args.billingDetails)&&null!=(i=i.emailAddresses)&&null!=(i=i.find((e=>e.active)))&&i.label),o=!(null!=(n=this.session.tenant)&&null!=(n=n.address)&&n.addressLines)
return a&&(l||o)}get billingPlan(){var e
return null==(e=this.args.engagement)||null==(e=e.engagementBillingPlans)?void 0:e.firstObject}get segmentEventAttributes(){var e,t
const{engagement:{startDate:i,endDate:n,billingMethod:a,valueOfInvoices:l,numberOfInvoicesTotal:o,numberOfServices:r}}=this.args
return{startDate:i.toISODate(),endDate:n.toISODate(),billingMethod:a,billingFrequency:null==(e=this.billingPlan)?void 0:e.billingFrequency,firstInvoiceDate:null==(t=this.billingPlan)||null==(t=t.firstInvoiceDate)?void 0:t.toISODate(),valueOfInvoices:l,numberOfInvoicesTotal:o,numberOfServices:r}}async handleEdit(){const{endDateFormatted:e,startDate:t,endDate:i}=this.args.engagement,{billingPlan:n}=this,a=await this.modals.open(m.default,{billingPlan:n,endDateFormatted:e,startDate:t,endDate:i})
if(a)try{var l,o
await(null==(l=a.billingPlan)?void 0:l.save()),null==(o=this.args)||null==o.refreshView||o.refreshView()}catch(s){r.logger.error("engagment handleEdit billingPlan.save failed",s)}}async handleAdjust(){const{billingPlan:e}=this,t=await this.modals.open(f.default,{billingPlan:e})
if(t)if(t.status!==f.StatusTypes.Fail){if(t.status===f.StatusTypes.Success)try{var i,n
await(null==(i=t.billingPlan)?void 0:i.save()),null==(n=this.args)||null==n.refreshView||n.refreshView()}catch(a){r.logger.error("engagment handleAdjust billingPlan.save failed",a)}}else this.notifications.toast(this.intl.t("billing.engagements.modals.newEngagement.saveError"))}async handlePreview(){var e,t
this.data={engagementBillingPlanPermaKey:null!=(e=null==(t=this.billingPlan)?void 0:t.id)?e:"",billingDetails:this.args.billingDetails},this.showInvoicePreviewOverlay=!0}async handleEnd(){const{engagement:e}=this.args,t=await this.modals.open(b.default,{billTo:e.billableEntityDisplayName})
if("end"===t){e.action=t
try{await e.save(),this.segmentAnalytics.buttonClicked("EngagementEnded","Engagements",this.segmentEventAttributes)}catch(i){r.logger.error("engagement handleEnd engagement.save failed",i)}}}async optionSelected(e){const t=this.billingPlan
switch(t&&(t.title=this.title),e.id){case I:this.handleEdit()
break
case A:this.handleAdjust()
break
case E:this.handlePreview()}}async engagementOptionSelected(e){if(e.id===q)this.handleEnd()}onAddNewService(){}onAddService(){var e
const{startDate:t,endDate:i,billableEntityDisplayName:n,billableEntityPermaKey:a}=this.args.engagement||{}
this.modals.open(p.default,{engagement:this.args.engagement,startDate:t,endDate:i,billingPlanPermakey:null==(e=this.billingPlan)?void 0:e.id,clientName:n,clientId:a,refreshView:this.args.refreshView})}async onApprove(){var e,t
if(this.showUnableToApproveEngagementModal)return void await this.modals.open(y.default,{billableEntityAddressLine:null==(e=this.args.billingDetails)||null==(e=e.addresses)||null==(e=e.find((e=>e.active)))?void 0:e.label,billableEntityEmailAddress:null==(t=this.args.billingDetails)||null==(t=t.emailAddresses)||null==(t=t.find((e=>e.active)))?void 0:t.label})
const i=this.args.engagement,{numberOfServices:n}=i
if(i.action="Approve",n)try{await i.save(),this.segmentAnalytics.buttonClicked("EngagementApproved","Engagements",this.segmentEventAttributes)}catch(l){var a
const e=null==l||null==(a=l.errors)?void 0:a[0]
422===e.status&&"NoServiceAttachedToEngagement"===e.code?await this.modals.open(g.default,{title:this.intl.t("billing.engagements.engagement.unableToApproveTitle"),status:"warning",statusMessage:this.intl.t("billing.engagements.engagement.unableToApproveDescription"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"}):this.notifications.toast(this.intl.t("billing.engagements.engagement.approveError"))}else this.modals.open(g.default,{title:this.intl.t("billing.engagements.engagement.unableToApproveTitle"),status:"warning",statusMessage:this.intl.t("billing.engagements.engagement.unableToApproveDescription"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"})}async onTriggerInvoices(){this.hasTriggeredInvoices=!0
const{engagement:e}=this.args
e.action="DebugTriggerInvoices",await e.save()}onCloseInvoicePreviewOverlay(){this.showInvoicePreviewOverlay=!1}},k=D(v.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=D(v.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=D(v.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=D(v.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=D(v.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=D(v.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=D(v.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=D(v.prototype,"data",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=D(v.prototype,"showInvoicePreviewOverlay",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=D(v.prototype,"hasTriggeredInvoices",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D(v.prototype,"onTopLeftContentMenuOptionSelect",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"onTopLeftContentMenuOptionSelect"),v.prototype),D(v.prototype,"optionSelected",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"optionSelected"),v.prototype),D(v.prototype,"engagementOptionSelected",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"engagementOptionSelected"),v.prototype),D(v.prototype,"onAddNewService",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"onAddNewService"),v.prototype),D(v.prototype,"onAddService",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"onAddService"),v.prototype),D(v.prototype,"onApprove",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"onApprove"),v.prototype),D(v.prototype,"onTriggerInvoices",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"onTriggerInvoices"),v.prototype),D(v.prototype,"onCloseInvoicePreviewOverlay",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"onCloseInvoicePreviewOverlay"),v.prototype),v);(0,t.setComponentTemplate)(j,R)})),define("staging-app/components/billing/engagements/engagements-list-empty-state",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"Oi6manTX",block:'[[[10,0],[14,0,"khq-pt-xlarge"],[12],[1,"\\n  "],[8,[39,0],null,[["@title","@body"],[[30,0,["emptyStateHeader"]],[30,0,["emptyStateMessage"]]]],null],[1,"\\n"],[13]],[],false,["shared/text/empty-state-message"]]',moduleName:"staging-app/components/billing/engagements/engagements-list-empty-state.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get emptyStateHeader(){return this.args.hasFilterSelected?this.intl.t("billing.engagements.engagementsList.filteredBlankScreenMessageLabel"):this.intl.t("billing.engagements.engagementsList.blankScreenMessageLabel")}get emptyStateMessage(){return this.args.hasFilterSelected?"":(0,l.tJoinFunction)(this.intl,"billing.engagements.engagementsList.emptyStates.message","all")}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/billing/engagements/engagements-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/utilities/component-data","staging-app/components/modals-promise/billing/engagements/end-engagement-confirmation-modal","staging-app/components/modals-promise/legacy-modal-with-status-message","staging-app/components/modals-promise/generic/modal-with-body-message","staging-app/helpers/entity-link-type-to-route-path","staging-app/helpers/t-join","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){var g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"u0Be3XOW",block:'[[[8,[39,0],[[24,0,"khq-group khq-grid khq-grid-cols-[2fr_repeat(3,_1fr)_2fr_repeat(3,_1fr)_40px] khq-text-black hover:khq-cursor-pointer [&>div]:khq-line-clamp-2 [&>div]:khq-flex [&>div]:khq-min-h-3xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall last:[&>div]:khq-overflow-visible [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[24,"data-e2e","list__engagement__item"],[4,[38,1],[[30,0,["onHover"]]],null]],[["@route","@model"],["billing.engagement",[30,1,["id"]]]],[["default"],[[[[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,"khq-avatar"],[15,3,[30,1,["billableEntityDisplayName"]]],[15,"src",[30,1,["billableEntityAvatarUrl"]]],[15,"styleIndex",[30,1,["billableEntityAvatarColorId"]]],[15,"variant",[28,[37,2],[[30,1,["billableEntityLinkType"]]],null]],[12],[13],[1,"\\n    "],[10,0],[14,0,"... khq-max-w-[200px] khq-truncate"],[14,"data-e2e","list__engagementItem_clientName"],[12],[1,[30,1,["billableEntityDisplayName"]]],[13],[1,"\\n"],[41,[28,[37,4],[[30,1,["userHasPrivacyAccess"]]],null],[[[1,"      "],[10,"khq-icon"],[14,"icon","lock-inline"],[14,"size","inline"],[14,0,"khq-shrink-0 khq-text-foreground-secondary"],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[10,0],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[30,1,["startDateFormatted"]],[28,[37,5],null,null]]],[13],[1,"\\n  "],[10,0],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[30,1,["endDateFormatted"]],[28,[37,5],null,null]]],[13],[1,"\\n  "],[10,0],[14,"data-e2e","list__engagementItem_Status"],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[30,1,["translatedStatus"]],[28,[37,5],null,null]]],[13],[1,"\\n  "],[10,0],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[30,1,["translatedBillingMethod"]],[28,[37,5],null,null]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[28,[37,5],[[30,1,["numberOfServices"]]],null],[28,[37,5],null,null]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[52,[30,1,["valueOfInvoices"]],[28,[37,6],[[30,1,["valueOfInvoices"]]],null],[28,[37,5],null,null]],[28,[37,5],null,null]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[52,[30,1,["userHasPrivacyAccess"]],[28,[37,6],[[30,1,["billedValue"]]],null],[28,[37,5],null,null]]],[13],[1,"\\n\\n  "],[11,0],[24,"role","button"],[4,[38,7],["click",[30,0,["onContextMenuClick"]]],null],[12],[1,"\\n"],[41,[30,1,["userHasPrivacyAccess"]],[[[1,"      "],[8,[39,8],null,[["@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged"],["khq-invisible group-hover:khq-visible",true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["contextMenuOptionSelected"]],[30,0,["contextMenuStateChanged"]]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"]],[]]]]]],["@engagement"],false,["link-to","on-hover","legacy-avatar-entity-link-type","if","not","en-dash","format-currency","on","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/billing/engagements/engagements-list-item.hbs",isStrictMode:!1}),S="end",T="view_client",P="edit",O="delete"
let z=e.default=(g=class e extends n.default{constructor(){super(...arguments),_(this,"intl",h,this),_(this,"modals",b,this),_(this,"router",f,this),_(this,"notifications",y,this),_(this,"store",v,this),_(this,"isMenuOpen",k,this),_(this,"isHoverOn",w,this)}onHover(t){this.isHoverOn=t,!t&&this.isMenuOpen&&e.closeContextMenu()}onContextMenuClick(e){null==e||null==e.stopPropagation||e.stopPropagation(),null==e||null==e.preventDefault||e.preventDefault()}contextMenuStateChanged(e){this.isMenuOpen=e}async contextMenuOptionSelected(e,t){switch(e.id){case S:this.endEngagement()
break
case T:null==t||t.stopPropagation()
break
case O:this.deleteEngagement()}}async deleteEngagement(){const{engagement:e,refreshView:t}=this.args,i=await this.store.findRecord("work/engagement",e.id)
if(await this.modals.open(u.default,{title:this.intl.t("billing.engagements.engagement.deleteModal.title"),message:this.intl.t("billing.engagements.engagement.deleteModal.description"),actionLabel:this.intl.t("common.delete"),cancelLabel:this.intl.t("common.cancel"),customActionMod:"mod-alert"})===u.Actions.Primary)try{await i.destroyRecord(),t(),this.notifications.toast(this.intl.t("billing.engagements.engagement.deletedNotification"))}catch(a){var n
const e=null==(n=a.errors)||null==(n=n[0])?void 0:n.code
if("EngagementNotFound"===e)return void t()
if("NotADraftEngagement"===e)return await this.modals.open(c.default,{title:this.intl.t("billing.engagements.engagement.deleteApprovedErrorModal.title"),status:"warning",statusMessage:this.intl.t("billing.engagements.engagement.deleteApprovedErrorModal.description"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"}),void t()
await this.modals.open(c.default,{title:this.intl.t("common.error"),status:"warning",statusMessage:this.intl.t("common.updateFailed"),actionLabel:this.intl.t("common.close")})}}async endEngagement(){const{engagement:e,refreshView:t}=this.args,i=await this.modals.open(s.default,{billTo:e.billableEntityDisplayName})
if("end"===i){e.action=i
try{await e.save(),t()}catch(n){m.logger.error("engagements-list-item failed to save engagement",n)}}}static closeContextMenu(){document.dispatchEvent(new Event("click"))}get contextMenuOptions(){const{contextualStatus:e,billableEntityPermaKey:t,billableEntityLinkType:i}=this.args.engagement,n=e=>(0,p.tJoinFunction)(this.intl,"billing.engagements.engagementsList.tableContextMenuOptions",e,!0),a=(0,d.entityLinkTypeToRoutePath)(i,"work-view"),l=this.router.urlFor(a,t),o={[T]:{id:T,name:n("viewClient"),href:l,behaveAsAnchorTagLink:!0},[S]:{id:S,name:n("end")},[P]:{id:P,name:n("edit")},[O]:{id:O,name:n("delete")}}
switch(e){case"Draft":return new r.ListOptions({options:[o[T],o[O]]})
case"Active":case"Planned":return new r.ListOptions({options:[o[T],o[S]]})
default:return new r.ListOptions({options:[o[T]]})}}},h=x(g.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(g.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(g.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(g.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(g.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(g.prototype,"isMenuOpen",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),w=x(g.prototype,"isHoverOn",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(g.prototype,"onHover",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onHover"),g.prototype),x(g.prototype,"onContextMenuClick",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onContextMenuClick"),g.prototype),x(g.prototype,"contextMenuStateChanged",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"contextMenuStateChanged"),g.prototype),x(g.prototype,"contextMenuOptionSelected",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"contextMenuOptionSelected"),g.prototype),g);(0,t.setComponentTemplate)(C,z)})),define("staging-app/components/billing/engagements/engagements-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"jVl/ZEqL",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[2fr_repeat(3,_1fr)_2fr_repeat(3,_1fr)_40px] khq-break-all khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-line-clamp-2 [&>div]:khq-flex [&>div]:khq-p-xsmall"],[12],[1,"\\n  "],[10,0],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.client"],null]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.startDate"],null]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.endDate"],null]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.status"],null]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.billingMethod"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.services"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.value"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[28,[35,0],["billing.engagements.engagementsList.tableHeaders.billed"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1,["results"]]],null]],null],null,[[[1,"    "],[8,[39,3],null,[["@engagement","@refreshView"],[[30,2],[30,0,["refreshView"]]]],null],[1,"\\n"]],[2]],null],[13],[1,"\\n\\n"],[8,[39,4],null,[["@searchProvider"],[[30,1]]],null]],["@searchProvider","engagement"],false,["t","each","-track-array","billing/engagements/engagements-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/billing/engagements/engagements-list.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}refreshView(){var e
null==(e=this.args.searchProvider)||e.reload(!1)}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"refreshView",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"refreshView"),o.prototype),o);(0,t.setComponentTemplate)(c,u)}))
define("staging-app/components/billing/engagements/engagements",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","staging-app/components/modals-promise/billing/engagements/new-engagement-modal"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"LjoqbPO2",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-large khq-pt-large"],[12],[1,"\\n\\n"],[41,[30,0,["shouldShowEngagementNotFoundMessage"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.engagements.notFoundMessage"],null]],[1,"\\n      "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["onCloseEngagementNotFoundMessage"]]],null],[12],[1,"\\n        "],[1,[28,[35,1],["common.close"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[11,"khq-button"],[24,"data-e2e","button__engagementsList__addNewEngagement"],[4,[38,2],["click",[30,0,["onNewEngagement"]]],null],[12],[1,[28,[35,1],["billing.engagements.engagementsList.newEngagement"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-2xlarge"],[12],[1,"\\n"],[41,[28,[37,3],["BillingEngagementsListStatusTabs"],null],[[[1,"      "],[8,[39,4],null,[["@modClass","@options","@e2eAttributeName"],["mod-secondary",[30,0,["tabBarOptions"]],"button__engagementsList__tabBar"]],null],[1,"\\n      "],[10,0],[14,0,"glob-hr khq-mb-xlarge"],[12],[13],[1,"\\n"]],[]],null],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,1,["results","length"]],[[[1,"      "],[8,[39,5],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,6],null,[["@hasFilterSelected"],[[30,0,["hasFilterSelected"]]]],null],[1,"\\n    "]],[]]]],[]]],[1,"  "],[13],[1,"\\n\\n"],[13]],["@searchProvider"],false,["if","t","on","has-feature","shared/navigation/tab-bar-routable","billing/engagements/engagements-list","billing/engagements/engagements-list-empty-state"]]',moduleName:"staging-app/components/billing/engagements/engagements.hbs",isStrictMode:!1})
let y=e.default=(g=class e extends n.default{constructor(){super(...arguments),h(this,"modals",c,this),h(this,"intl",u,this),h(this,"store",d,this),h(this,"notifications",p,this),h(this,"router",m,this)}get shouldShowEngagementNotFoundMessage(){return this.router.currentRoute.queryParams.error===e.NOT_FOUND_ERROR}get showEmptyState(){var e,t
return Boolean((null==(e=this.args.selectedViewFilters)?void 0:e.filterGroups.length)&&0===(null==(t=this.args.searchProvider.results)?void 0:t.length))}get hasFilterSelected(){var e,t
return(null!=(e=null==(t=this.args.selectedViewFilters)?void 0:t.filterGroups.length)?e:0)>0}get tabBarOptions(){return[{label:this.intl.t("billing.engagements.status.all"),route:"billing.engagements",query:{status:"all"}},{label:this.intl.t("billing.engagements.status.draft"),route:"billing.engagements",query:{status:"draft"}},{label:this.intl.t("billing.engagements.status.active"),route:"billing.engagements",query:{status:"active"}},{label:this.intl.t("billing.engagements.status.ended"),route:"billing.engagements",query:{status:"ended"}}]}onCloseEngagementNotFoundMessage(){this.router.transitionTo("billing.engagements"),this.router.transitionTo("billing.engagements",{queryParams:{error:null}})}async onNewEngagement(){this.modals.clickOutsideDeactivates=!1
const e=await this.modals.open(r.default)
this.modals.clickOutsideDeactivates=!0,e&&(e.status===r.StatusTypes.Fail?this.notifications.toast(this.intl.t("billing.engagements.modals.newEngagement.saveError")):e.status===r.StatusTypes.Success&&(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.engagement",e.engagementPermaKey))}},g.NOT_FOUND_ERROR="engagementNotFound",c=b((s=g).prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(s.prototype,"onCloseEngagementNotFoundMessage",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseEngagementNotFoundMessage"),s.prototype),b(s.prototype,"onNewEngagement",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onNewEngagement"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/billing/engagements/formatted-edit-fee",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"JCz9kNZJ",block:'[[[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["billing.engagements.modals.editBillingPlanFee.fee"],[["frequency"],[[30,1]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["fee-input"],[["from"],["staging-app/components/billing/engagements/formatted-edit-fee.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@amount","@triggerAmountChange","@errorMessage","@onInput","@e2eAttributeName"],[[30,0,["fee"]],[30,0,["onFeeChange"]],[30,0,["feeErrorText"]],[30,0,["onInput"]],[30,2]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@billingFrequency","@e2eAttributeName"],false,["t","local-class","shared/forms/formatted-number-input"]]',moduleName:"staging-app/components/billing/engagements/formatted-edit-fee.hbs",isStrictMode:!1})
let g=e.default=(r=class extends a.default{constructor(e,t){super(e,t),d(this,"intl",s,this),d(this,"fee",c,this),d(this,"feeErrorText",u,this),this.setData()}setData(){var e,t
this.fee=null!=(e=null==(t=this.args)?void 0:t.fee)?e:0}onFeeChange(e){var t
this.fee=e,this.fee<0&&(this.feeErrorText=this.intl.t("billing.engagements.modals.editBillingPlanFee.validationError")),null==(t=this.args)||null==t.onFeeChange||t.onFeeChange(this.fee,this.feeErrorText)}onInput(){this.feeErrorText&&(this.feeErrorText=void 0)}},s=p(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"fee",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"feeErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"onFeeChange",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFeeChange"),r.prototype),p(r.prototype,"onInput",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onInput"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/billing/engagements/formatted-edit-fee.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"fee-input":"_fee-input_7jg464"}})),define("staging-app/components/billing/engagements/work-instance-period",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/utilities/component-data","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"eK+GyMmJ",block:'[[[11,0],[4,[38,0],[[30,0,["resetDropdowns"]],[30,1]],null],[12],[1,"\\n"],[41,[51,[30,2]],[[[1,"    "],[10,2],[14,0,"khq-mb-2xsmall khq-font-semibold"],[12],[1,[28,[35,2],["billing.engagements.modals.addExistingService.periodTitle"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-2xsmall khq-text-foreground-secondary"],[12],[1,[28,[35,2],["billing.engagements.modals.addExistingService.periodDescription"],null]],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[15,0,[29,["khq-flex ",[52,[30,3],"khq-flex-col"]," khq-gap-base"]]],[12],[1,"\\n    "],[10,"khq-field-wrapper"],[14,0,"khq-flex-grow"],[15,"label",[28,[37,2],["billing.engagements.modals.addExistingService.firstInstance"],null]],[14,"error-message",""],[15,"invalid",false],[12],[1,"\\n      "],[8,[39,4],null,[["@options","@optionSelected","@globalClass","@offset","@limitedHeight"],[[30,0,["firstInstanceStartDateOptions"]],[30,0,["onSelectFirstInstanceDate"]],"khq-my-none",50,true]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[14,0,"khq-flex-grow"],[15,"label",[28,[37,2],["billing.engagements.modals.addExistingService.lastInstance"],null]],[14,"error-message",""],[15,"invalid",false],[12],[1,"\\n      "],[8,[39,4],null,[["@options","@optionSelected","@globalClass","@offset","@limitedHeight"],[[30,0,["lastInstanceStartDateOptions"]],[30,0,["onSelectLastInstanceDate"]],"khq-my-none",50,true]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13],[1,"\\n\\n"],[41,[30,3],[[[41,[30,0,["workItemSelectionCount"]],[[[1,"    "],[10,0],[14,0,"khq-mb-small"],[12],[1,[28,[35,2],["billing.engagements.modals.chooseServiceWorkItems.workSelectionNote"],[["count"],[[30,0,["workItemSelectionCount"]]]]]],[13],[1,"\\n"]],[]],null]],[]],null]],["@selectedWorkItemSchedulePermaKey","@hideIntroText","@verticalLayout"],false,["did-update","unless","t","if","shared/dropdowns/standard-dropdown"]]',moduleName:"staging-app/components/billing/engagements/work-instance-period.hbs",isStrictMode:!1})
let x=e.default=(s=(0,l.inject)("billing/engagement"),c=class extends n.default{constructor(e,t){super(e,t),k(this,"engagementService",u,this),k(this,"intl",d,this),k(this,"time",p,this),k(this,"firstInstanceDate",m,this),k(this,"lastInstanceDate",g,this),k(this,"firstInstanceId",h,this),k(this,"lastInstanceId",b,this),k(this,"firstInstanceStartDateOptions",f,this),k(this,"lastInstanceStartDateOptions",y,this),k(this,"repeatLastInstanceDate",v,this),this.page=1,this.getStartDates()}resetDropdowns(){this.firstInstanceStartDateOptions=null,this.lastInstanceStartDateOptions=null,this.firstInstanceId="",this.lastInstanceId="",this.getStartDates()}async getStartDates(){var e,t,i,n
const a=await this.engagementService.loadNextWorkItemInfo(0,999,this.args.selectedWorkItemSchedulePermaKey,null==(e=this.args)?void 0:e.startDate,null==(t=this.args)?void 0:t.endDate),l=this.getWorkInstanceOptions(a)
this.firstInstanceId||(this.firstInstanceId=this.getSelectedDateId(l,!0)),this.firstInstanceStartDateOptions=new o.ListOptions({options:l,selectedId:this.firstInstanceId}),this.lastInstanceId||(this.lastInstanceId=this.getSelectedDateId(l)),this.lastInstanceStartDateOptions=new o.ListOptions({options:l,selectedId:this.lastInstanceId}),this.firstInstanceDate=this.args.firstInstanceDate,this.firstInstanceDate&&(null==(i=this.args)||null==i.onSelectFirstInstanceDate||i.onSelectFirstInstanceDate(this.firstInstanceDate)),this.lastInstanceDate=this.args.lastInstanceDate,this.lastInstanceDate&&(null==(n=this.args)||null==n.onSelectLastInstanceDate||n.onSelectLastInstanceDate(this.lastInstanceDate))}getWorkInstanceOptions(e){let t,i,n=this.nextWorkItemInfoItemsArray(e)
for(let l of n)if(this.time.toUniversalDateTime(l.startDate)>=this.args.startDate){t=l.id-1
break}t=void 0===t?n.length-1:Math.max(0,t)
for(let l of n)if(this.time.toUniversalDateTime(l.startDate)>this.args.endDate){i=l.id+1
break}i=void 0===i?n.length-1:Math.min(n.length-1,i),n=n.slice(t,i+1)
const a=this.intl.t("billing.engagements.modals.chooseServiceWorkItems.datePrefix")
return n.map((e=>{const t=this.time.toUniversalDateTime(e.startDate)
return{...e,id:this.time.getFormattedDate([t],"DATE_STRING_SORTABLE"),name:`${a} ${this.time.getFormattedDate([t],"DATE")}`,date:t}}))}nextWorkItemInfoItemsArray(e){var t
return null==e||null==(t=e.nextWorkItemInfos)||null==(t=t.items)?void 0:t.toArray()}getSelectedDateId(e,t){var i,n
let a,l
if(void 0===t&&(t=!1),null!=(i=this.args)&&i.firstInstanceDate&&null!=(n=this.args)&&n.lastInstanceDate){var o,r,s
l=t?null==(o=this.args)?void 0:o.firstInstanceDate:null==(r=this.args)?void 0:r.lastInstanceDate,a=this.time.getFormattedDate([l],"DATE_STRING_SORTABLE")
const i=null==(s=e.find((e=>e.id===a)))?void 0:s.id
return null!=i?i:""}{let i
if(t)i=Math.max(0,e.findIndex((e=>e.date>=this.args.startDate)))
else{const t=e.findIndex((e=>e.date>this.args.endDate))-1,n=-2!==t,a=e.length-1
i=Math.min(e.length-1,n?Math.max(0,t):a)}a=e[i].id,l=e[i].date}return t?this.args.onSelectFirstInstanceDate(l):this.args.onSelectLastInstanceDate(l),a}get workItemSelectionCount(){return Math.max(this.lastWorkSelectedIndex()-this.firstWorkSelectedIndex(),0)+1}firstWorkSelectedIndex(){var e,t
return null!=(e=null==(t=this.firstInstanceStartDateOptions)?void 0:t.options.map((e=>e.id)).indexOf(this.firstInstanceId))?e:0}lastWorkSelectedIndex(){var e,t
return null!=(e=null==(t=this.lastInstanceStartDateOptions)?void 0:t.options.map((e=>e.id)).indexOf(this.lastInstanceId))?e:0}workItemSelectionOrderInvalid(){return this.firstWorkSelectedIndex()>this.lastWorkSelectedIndex()}onSelectFirstInstanceDate(e){var t,i,n;(this.firstInstanceDate=null==e||null==(t=e.data)?void 0:t.date,null==(i=this.args)||null==i.onSelectFirstInstanceDate||i.onSelectFirstInstanceDate(this.firstInstanceDate),this.firstInstanceId=e.id,this.workItemSelectionOrderInvalid())&&(null==(n=this.lastInstanceStartDateOptions)||n.selectOption(e),this.onSelectLastInstanceDate(e))}onSelectLastInstanceDate(e){var t,i,n;(this.lastInstanceDate=null==e||null==(t=e.data)?void 0:t.date,null==(i=this.args)||null==i.onSelectLastInstanceDate||i.onSelectLastInstanceDate(this.lastInstanceDate),this.lastInstanceId=e.id,this.workItemSelectionOrderInvalid())&&(null==(n=this.firstInstanceStartDateOptions)||n.selectOption(e),this.onSelectFirstInstanceDate(e))}},u=w(c.prototype,"engagementService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"time",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(c.prototype,"firstInstanceDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(c.prototype,"lastInstanceDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(c.prototype,"firstInstanceId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(c.prototype,"lastInstanceId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(c.prototype,"firstInstanceStartDateOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(c.prototype,"lastInstanceStartDateOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(c.prototype,"repeatLastInstanceDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(c.prototype,"resetDropdowns",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"resetDropdowns"),c.prototype),w(c.prototype,"onSelectFirstInstanceDate",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectFirstInstanceDate"),c.prototype),w(c.prototype,"onSelectLastInstanceDate",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectLastInstanceDate"),c.prototype),c);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/billing/integration/error-tables/sync-error-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"JwVnemFi",block:'[[[10,"section"],[12],[1,"\\n"],[41,[30,0,["hasRows"]],[[[1,"    "],[8,[39,1],null,[["@rows","@headers","@isReloading","@e2eAttributeName"],[[30,0,["rows"]],[30,0,["headers"]],[30,1],"div__billingIntegrationSyncErrors__errorsListTableWrapper"]],null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[14,"data-e2e","div__billingIntegrationSyncErrors__emptyStateWrapper"],[12],[1,"\\n      "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[14,"data-e2e","div__billingIntegrationSyncErrors__emptyStateHeader"],[12],[1,[28,[35,2],["billing.billingIntegrationSyncErrors.list.emptyState.title"],null]],[13],[1,"\\n      "],[10,2],[14,0,"khq-my-none khq-text-foreground-secondary"],[14,"data-e2e","div__billingIntegrationSyncErrors__emptyStateDescription"],[12],[1,[28,[35,2],["billing.billingIntegrationSyncErrors.list.emptyState.description"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13]],["@isReloading"],false,["if","shared/tables/simple-table","t"]]',moduleName:"staging-app/components/billing/integration/error-tables/sync-error-list.hbs",isStrictMode:!1})
let y=e.default=(o=(0,a.inject)("fetch-service"),r=class extends n.default{constructor(){super(...arguments),h(this,"intl",s,this),h(this,"store",c,this),h(this,"modals",u,this),h(this,"httpService",d,this),h(this,"session",p,this),h(this,"time",m,this),h(this,"notifications",g,this)}get headers(){return[{title:"Type",name:"type",styleClass:"khq-text-left khq-basis-1/12"},{title:"Id",name:"id",styleClass:"khq-text-left khq-basis-1/12"},{title:"Origin",name:"origin",styleClass:"khq-text-left khq-basis-1/12"},{title:"Client",name:"client",styleClass:"khq-text-left khq-basis-1/6 "},{title:"Reason",name:"reason",styleClass:"khq-text-left khq-basis-1/3 "},{title:"Amount",name:"amount",styleClass:"khq-text-right  khq-basis-1/6"},{title:"Status",name:"status",styleClass:"khq-text-right khq-basis-1/12"}]}_getOrigin(e){return"Invoice"===e.type||"KarbonPayment"===e.type?"Karbon":"QuickBooks"}_getType(e){return"Invoice"===e.type?"Invoice":"Payment"}_getId(e){switch(e.type){case"Invoice":return e.karbonInvoiceNumber||l.enDash
case"KarbonPayment":return e.karbonPaymentNumber||l.enDash
case"QboaPayment":return e.providerInvoiceId||l.enDash
default:return l.enDash}}_getAmount(e){return e.amount?String((0,l.getFormattedAccountingNumberValue)(this.intl,e.amount)):l.enDash}get rows(){return this.args.data.map((e=>({type:this._getType(e),id:this._getId(e),client:`<span class='khq-whitespace-normal'>${e.clientFullName}</span>`||l.enDash,origin:this._getOrigin(e),amount:this._getAmount(e),reason:`<span class='khq-whitespace-normal'>${e.reasonCode}</span>`||l.enDash,status:e.status})))}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}},s=b(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(r.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(r.prototype,"httpService",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(r.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(r.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/billing/integration/sync-errors",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@karbonhq/logger","@ember/object","@ember/application","@glimmer/tracking","staging-app/components/modals-promise/modal-with-status-message"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"uzbE4x7/",block:'[[[10,0],[14,0,"centered-column centered-column--full-width khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-gap-small"],[12],[1,"\\n"],[1,"\\n    "],[10,"khq-button"],[14,"data-e2e","button__billingIntegrationSyncErrors__retryButton"],[14,"variant","primary"],[15,"disabled",[28,[37,0],[[30,0,["isRetrying"]],[30,0,["isLoading"]]],null]],[15,"onclick",[30,0,["onRetry"]]],[12],[1,[28,[35,1],["billing.billingIntegrationSyncErrors.actions.retryButton"],null]],[1,"\\n    "],[13],[1,"\\n"],[1,"    "],[10,"khq-button"],[14,"data-e2e","button__billingIntegrationSyncErrors__refreshButton"],[14,"variant","secondary"],[15,"disabled",[28,[37,0],[[30,0,["isRetrying"]],[30,0,["isLoading"]]],null]],[15,"onclick",[30,0,["onRefresh"]]],[12],[1,[28,[35,1],["billing.billingIntegrationSyncErrors.actions.refreshButton"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,1,["length"]],[[[1,"    "],[10,"khq-message"],[14,"status","error"],[14,"data-e2e","wrapper__billingIntegrationSyncErrors__errorMessage"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.billingIntegrationSyncErrors.banner.errorMessage"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"  "],[8,[39,3],null,[["@data","@isReloading"],[[30,1],[30,0,["isLoading"]]]],null],[1,"\\n\\n"],[13]],["@model"],false,["logical-or","t","if","billing/integration/error-tables/sync-error-list"]]',moduleName:"staging-app/components/billing/integration/sync-errors.hbs",isStrictMode:!1})
let S=e.default=(u=(0,a.inject)("connected-apps/qboa"),d=class extends n.default{constructor(){super(...arguments),_(this,"intl",p,this),_(this,"session",m,this),_(this,"modals",g,this),_(this,"router",h,this),_(this,"store",b,this),_(this,"notifications",f,this),_(this,"segmentAnalytics",y,this),_(this,"QBOA",v,this),_(this,"isLoading",k,this),_(this,"isRetrying",w,this)}async onRetry(){this.isRetrying=!0
try{await this.QBOA.retryBillingIntegrationSynchronisation()}catch(e){422===e.status?await this.modals.open(c.default,{title:this.intl.t("billing.billingIntegrationSyncErrors.unableToRetryModal.title"),status:"warning",statusMessage:this.intl.t("billing.billingIntegrationSyncErrors.unableToRetryModal.text")}):l.logger.error("sync-errors: onRetry synchronoization failed",e)}finally{this.isRetrying=!1}}async onRefresh(){var e
this.isLoading=!0,this.store.unloadAll("billing-integration-sync-error"),await(null==(e=(0,r.getOwner)(this).lookup("route:billing.sync-errors"))?void 0:e.refresh()),this.isLoading=!1}},p=x(d.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(d.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(d.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(d.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(d.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(d.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(d.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(d.prototype,"QBOA",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(d.prototype,"isLoading",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=x(d.prototype,"isRetrying",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(d.prototype,"onRetry",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onRetry"),d.prototype),x(d.prototype,"onRefresh",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onRefresh"),d.prototype),d);(0,t.setComponentTemplate)(C,S)})),define("staging-app/components/billing/invoice-details/apply-credit-note-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"+7vgQwLU",block:'[[[41,[30,0,["isVisible"]],[[[1,"  "],[10,0],[14,0,"khq-pb-4"],[12],[1,"\\n    "],[10,"khq-message"],[14,"status","info"],[14,"data-e2e","message__invoiceView__pendingCredits"],[12],[1,"\\n      "],[1,[30,0,["message"]]],[1,"\\n      "],[10,"khq-button"],[14,"slot","actions"],[14,"size","small"],[14,"variant","tertiary"],[15,"onclick",[30,0,["onApplyClick"]]],[14,"data-e2e","button__invoiceView__applyCredit"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.invoiceApplyCreditNoteBanner.apply"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","t"]]',moduleName:"staging-app/components/billing/invoice-details/apply-credit-note-banner.hbs",isStrictMode:!1})
let v=e.default=(r=(0,a.inject)("fetch-service"),s=(0,l.computed)("args.invoice.totalUnappliedCreditValue"),c=(0,l.computed)("args.invoice.due"),u=(0,l.computed)("args.invoice.status","invoiceDue","totalUnappliedCreditValue"),d=(0,l.computed)("args.invoice.clientDisplayName","totalUnappliedCreditValue"),p=class extends n.default{constructor(){super(...arguments),b(this,"intl",m,this),b(this,"session",g,this),b(this,"fetch",h,this)}get totalUnappliedCreditValue(){var e
return null!=(e=this.args.invoice.totalUnappliedCreditValue)?e:0}get invoiceDue(){var e
return null!=(e=this.args.invoice.due)?e:0}get isVisible(){return this.session.hasFeature("BillingCreditNotes")&&this.totalUnappliedCreditValue>0&&this.invoiceDue>0&&"AwaitingPayment"===this.args.invoice.status}get message(){return this.intl.t("billing.invoiceApplyCreditNoteBanner.message",{clientDisplayName:this.args.invoice.clientDisplayName,totalUnappliedCreditValue:(0,o.formatCurrency)(this.intl,this.totalUnappliedCreditValue)})}onApplyClick(){this.args.onApplyClick()}},m=f(p.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(p.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(p.prototype,"fetch",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(p.prototype,"totalUnappliedCreditValue",[s],Object.getOwnPropertyDescriptor(p.prototype,"totalUnappliedCreditValue"),p.prototype),f(p.prototype,"invoiceDue",[c],Object.getOwnPropertyDescriptor(p.prototype,"invoiceDue"),p.prototype),f(p.prototype,"isVisible",[u],Object.getOwnPropertyDescriptor(p.prototype,"isVisible"),p.prototype),f(p.prototype,"message",[d],Object.getOwnPropertyDescriptor(p.prototype,"message"),p.prototype),f(p.prototype,"onApplyClick",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onApplyClick"),p.prototype),p);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/billing/invoice-details/apply-credit-note-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/helpers/format-currency","@karbonhq/logger","staging-app/services/billing/credit-note-service"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const P=(0,i.createTemplateFactory)({id:"Q4fFgYPI",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__approveCreditNoteModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__approveCreditNoteModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.invoiceApplyCreditModal.title"],null]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-grid khq-min-h-[23.25rem] khq-place-content-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["billing.invoiceApplyCreditModal.creditNoteLabel"],null]],[12],[1,"\\n"],[41,[30,0,["isSingleCreditNoteAvailable"]],[[[1,"          "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,[30,0,["selectedCreditNote","number"]]],[13],[1,"\\n"]],[]],[[[1,"          "],[10,"khq-action-menu"],[14,"placement","bottom-start"],[14,"matchwidth",""],[14,"data-e2e","menu__applyCreditNoteModal__creditNoteSelector"],[12],[1,"\\n            "],[10,"khq-input"],[14,0,"[&_input[readonly]]:!khq-text-foreground-primary [&_input]:khq-cursor-pointer"],[14,"slot","trigger"],[14,"autofocus",""],[14,"readonly",""],[15,2,[30,0,["selectedCreditNote","number"]]],[12],[1,"\\n              "],[10,1],[14,0,"khq-grid khq-aspect-square khq-w-xlarge khq-place-content-center"],[14,"slot","suffix-icon"],[12],[1,"\\n                "],[10,"khq-icon"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[12],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n\\n            "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["creditNotes"]]],null]],null],null,[[[1,"                "],[10,"khq-menu-item"],[15,"onclick",[28,[37,4],[[30,0,["onCreditNoteSelection"]],[30,1]],null]],[12],[1,"\\n                  "],[10,1],[12],[1,[30,1,["number"]]],[13],[1,"\\n"],[41,[28,[37,5],[[30,0,["selectedCreditNote","number"]],[30,1,["number"]]],null],[[[1,"                    "],[10,"khq-icon"],[14,"slot","suffix-icon"],[14,"icon","checkmark-inline"],[14,"size","inline"],[12],[13],[1,"\\n"]],[]],null],[1,"                "],[13],[1,"\\n"]],[1]],null],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["billing.invoiceApplyCreditModal.creditAvailableLabel"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[14,"data-e2e","div__applyCreditNoteModal__creditAvailable"],[12],[1,[30,0,["creditAvailableDisplay"]]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["billing.invoiceApplyCreditModal.invoiceDueLabel"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[14,"data-e2e","div__applyCreditNoteModal__invoiceDue"],[12],[1,[30,0,["invoiceDueDisplay"]]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["billing.invoiceApplyCreditModal.amountLabel"],null]],[15,"error-message",[28,[37,0],["billing.invoiceApplyCreditModal.amountValidationErrorMessage"],null]],[15,"invalid",[30,0,["isAmountValueInvalid"]]],[14,"data-e2e","message__applyCreditNoteModal__amountValidationErrorMessage"],[12],[1,"\\n        "],[11,"khq-input"],[16,2,[30,0,["amountValueDisplay"]]],[24,"data-e2e","input__applyCreditNoteModal__amount"],[4,[38,6],["change",[30,0,["onAmountChange"]]],null],[12],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,"khq-field-wrapper"],[14,"label","Note"],[12],[1,"\\n        "],[11,"khq-input"],[16,2,[30,0,["noteValue"]]],[24,"data-e2e","input__applyCreditNoteModal__note"],[4,[38,6],["input",[30,0,["onNoteChange"]]],null],[12],[13],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,2,"discard"],[24,"variant","primary"],[16,"loading",[30,0,["isSubmitting"]]],[24,"data-e2e","button__applyCreditNoteModal__apply"],[24,4,"submit"],[4,[38,6],["click",[30,0,["onApply"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["billing.invoiceApplyCreditModal.applyButtonLabel"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,"data-e2e","button__applyCreditNoteModal__cancel"],[24,4,"submit"],[4,[38,6],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13]],["creditNote"],false,["t","if","each","-track-array","fn","is-equal","on"]]',moduleName:"staging-app/components/billing/invoice-details/apply-credit-note-modal.hbs",isStrictMode:!1})
let O=e.default=(u=(0,o.inject)("fetch-service"),d=(0,o.inject)(c.default.SELECTOR),p=class extends a.default{constructor(e,t){if(super(e,t),S(this,"intl",m,this),S(this,"session",g,this),S(this,"fetch",h,this),S(this,"notifications",b,this),S(this,"creditNoteService",f,this),S(this,"creditNotes",y,this),S(this,"isLoading",v,this),S(this,"isSubmitting",k,this),S(this,"selectedCreditNote",w,this),S(this,"amountValue",_,this),S(this,"noteValue",x,this),S(this,"isAmountValueInvalid",C,this),this.loadAvailableCreditNotes(),null===this.args.data.invoice.due)throw this.handleUnopenableState(),new Error("Invoice due amount is null")}async loadAvailableCreditNotes(){const e=this.args.data.invoice.clientPermaKey,t=`ar/api/${this.session.tenantPermaKeyOrThrow}/billingEntity/${e}/availableCreditNotes`
this.isLoading=!0
try{if(this.creditNotes=(await this.fetch._get(t)).creditNotes,this.creditNotes.length<1)return void this.handleUnopenableState()
null===this.selectedCreditNote?this.setCreditNoteSelection(this.creditNotes[0]):this.reloadSelectedCreditNoteState(),this.isLoading=!1}catch(i){s.logger.error("Failed to load available credit notes",i),this.handleUnopenableState()}}handleUnopenableState(){this.args.close({didFailToLoad:!0,didApply:!1})}validateAmountAndUpdateErrorState(){if(null===this.selectedCreditNote)throw new Error("No credit note selected")
const{due:e}=this.args.data.invoice,{due:t}=this.selectedCreditNote
if(null===e)throw new Error("Invoice due amount is null")
const i=this.amountValue,n=i<=0||i>t||i>e
this.isAmountValueInvalid=n}setCreditNoteSelection(e,t){void 0===t&&(t=!0),this.selectedCreditNote=e,t&&(this.amountValue=this.defaultAmount),this.validateAmountAndUpdateErrorState()}reloadSelectedCreditNoteState(){if(null===this.selectedCreditNote)throw new Error("No credit note selected")
for(const e of this.creditNotes)if(e.id===this.selectedCreditNote.id){const t=!1
return this.setCreditNoteSelection(e,t),void this.validateAmountAndUpdateErrorState()}this.setCreditNoteSelection(this.creditNotes[0])}get isSingleCreditNoteAvailable(){return 1===this.creditNotes.length}get invoiceDueDisplay(){return(0,r.formatCurrency)(this.intl,this.args.data.invoice.due)}get amountValueDisplay(){return(0,r.formatCurrency)(this.intl,this.amountValue)}get creditAvailableDisplay(){var e
return(0,r.formatCurrency)(this.intl,null==(e=this.selectedCreditNote)?void 0:e.due)}get defaultAmount(){var e,t,i
return Math.min(null!=(e=null==(t=this.selectedCreditNote)?void 0:t.due)?e:0,null!=(i=this.args.data.invoice.due)?i:0)}async onApply(e){if(e.preventDefault(),null===this.selectedCreditNote)throw new Error("No credit note selected")
if(!this.isAmountValueInvalid&&!this.isSubmitting){this.isSubmitting=!0
try{await this.creditNoteService.applyCreditNoteToInvoice({creditNotePermaKey:this.selectedCreditNote.id,invoicePermaKey:this.args.data.invoice.id,amount:this.amountValue,comment:this.noteValue}),this.args.close({didFailToLoad:!1,didApply:!0})}catch(t){await this.loadAvailableCreditNotes(),this.notifications.toast(this.intl.t("billing.invoiceApplyCreditModal.applyErrorMessage")),s.logger.error("Failed to apply credit note",t)}finally{this.isSubmitting=!1}}}onCancel(){this.args.close({didFailToLoad:!1,didApply:!1})}onCreditNoteSelection(e){this.setCreditNoteSelection(e)}onAmountChange(e){if(null===this.selectedCreditNote)throw new Error("No credit note selected")
const t=e.target,i=Number(t.value)
this.amountValue=isNaN(i)?0:Math.round(100*i)/100,this.amountValueDisplay!==t.value&&(t.value=this.amountValueDisplay),this.validateAmountAndUpdateErrorState()}onNoteChange(e){this.noteValue=e.target.value||""}},m=T(p.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=T(p.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(p.prototype,"fetch",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(p.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(p.prototype,"creditNoteService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(p.prototype,"creditNotes",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),v=T(p.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k=T(p.prototype,"isSubmitting",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=T(p.prototype,"selectedCreditNote",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=T(p.prototype,"amountValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),x=T(p.prototype,"noteValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C=T(p.prototype,"isAmountValueInvalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T(p.prototype,"onApply",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onApply"),p.prototype),T(p.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onCancel"),p.prototype),T(p.prototype,"onCreditNoteSelection",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onCreditNoteSelection"),p.prototype),T(p.prototype,"onAmountChange",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onAmountChange"),p.prototype),T(p.prototype,"onNoteChange",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onNoteChange"),p.prototype),p);(0,t.setComponentTemplate)(P,O)})),define("staging-app/components/billing/invoice-details/entries/entries-empty-table-state",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"+VbLYJ2p",block:'[[[10,0],[14,"data-e2e","entries-empty-table-state"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-justify-between khq-p-2"],[12],[1,"\\n    "],[8,[39,0],null,[["@label","@modClass"],[[28,[37,1],["billing.invoices.headers.item"],null],"mod-form-label"]],null],[1,"\\n    "],[8,[39,0],null,[["@label","@modClass"],[[28,[37,1],["billing.invoices.headers.amount"],null],"mod-form-label"]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-justify-between khq-rounded-base khq-border khq-border-solid khq-border-foreground-border khq-p-2"],[12],[1,"\\n    "],[8,[39,0],null,[["@label"],[[30,1]]],null],[1,"\\n    "],[8,[39,0],null,[["@label","@textWeight"],["0","text-semibold"]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@title"],false,["shared/text/text-label","t"]]',moduleName:"staging-app/components/billing/invoice-details/entries/entries-empty-table-state.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice-details/entries/entries-view-invoice-banner",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"YalbTU/c",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@status","@globalClass","@description"],["Info","khq-mb-3",[28,[37,2],["billing.invoiceDetailsBanner"],[["count","value","isWork","hasFinal"],[[30,1],[28,[37,3],[[28,[37,4],[[30,2],2],null]],null],[30,3],[30,4]]]]]],null],[1,"\\n"]],[]],null]],["@count","@value","@isWork","@hasFinal"],false,["if","shared/message-box/status-message-box","t","format-currency","to-fixed"]]',moduleName:"staging-app/components/billing/invoice-details/entries/entries-view-invoice-banner.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice-details/entries/entries-view-invoice-banner.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/invoice-details/entries/entries-view-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@glimmer/tracking","staging-app/helpers/entity-link-type-to-route-path","@ember/service","staging-app/utilities/entity-utility","@ember/object"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"C++wvtw0",block:'[[[10,"section"],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-large"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[14,"data-e2e","heading__invoiceDetails__heading"],[12],[1,[30,1,["labelWithClient"]]],[1,[52,[30,2],[28,[37,1],[" – ",[30,2]],null]]],[13],[1,"\\n    "],[10,0],[14,"slot","actions"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-gap-4"],[14,"data-e2e","invoiceDetails__tableTotals"],[12],[1,"\\n"],[41,[28,[37,2],[[30,3,["isDraftInvoice"]],[30,0,["isInvoice"]]],null],[[[41,[51,[30,4]],[[[41,[30,1,["isFixedFee"]],[[[1,"              "],[8,[39,4],[[24,"data-e2e","invoiceDetails__tableTotalFF"]],[["@label","@textSize","@truncate"],[[29,[[28,[37,5],["billing.invoiceDetailsTable.fixedFee"],null]," ",[28,[37,6],[[30,1,["fixedFeeCost"]]],null]]],"text-lg",true]],null],[1,"\\n"]],[]],[[[1,"              "],[8,[39,4],[[24,"data-e2e","invoiceDetails__tableTotalBudget"]],[["@label","@textSize","@truncate"],[[29,[[28,[37,5],["billing.invoiceDetailsTable.totalBudget"],null]," ",[28,[37,6],[[30,1,["budgetTotal"]]],null]]],"text-lg",true]],null],[1,"\\n              "],[8,[39,4],[[24,"data-e2e","invoiceDetails__tableTotalRemaining"]],[["@label","@textSize","@truncate"],[[29,[[28,[37,5],["billing.invoiceDetailsTable.remainingBudget"],null]," ",[28,[37,6],[[30,1,["remainingBudget"]]],null]]],"text-lg",true]],null],[1,"\\n"]],[]]]],[]],null],[1,"          "],[8,[39,4],[[24,"data-e2e","invoiceDetails__tableTotal"]],[["@label","@textSize","@textWeight","@truncate"],[[29,[[28,[37,5],["billing.invoiceDetailsTable.total"],null]," ",[52,[30,4],[28,[37,6],[[30,1,["expensesTotal"]]],null],[28,[37,6],[[30,1,["currentTotal"]]],null]]]],"text-lg","text-semibold",true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isCreditNote"]],[[[1,"          "],[8,[39,4],[[24,"data-e2e","invoiceDetails__tableTotal"]],[["@label","@textSize","@textWeight","@truncate"],[[29,[[28,[37,5],["billing.invoiceDetailsTable.credit"],null]," ",[52,[30,4],[28,[37,6],[[30,1,["expensesTotal"]]],null],[28,[37,6],[[30,1,["currentTotal"]]],null]]]],"text-lg","text-semibold",true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["menuOptions"]],[[[1,"          "],[8,[39,7],[[24,"data-e2e","invoiceDetails__tableMenu"]],[["@globalIconClass","@color","@width","@hideSelectionIndicator","@placement","@options","@optionSelected"],["khq-w-8","khq-text-black","200",true,"bottom-end",[30,0,["menuOptions"]],[30,0,["onViewMenuChanged"]]]],null],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[18,5,null],[1,"\\n"],[13]],["@entity","@subtitle","@invoice","@isExpensesTable","&default"],false,["if","concat","logical-and","unless","shared/text/text-label","t","format-currency","shared/dropdowns/more-dropdown","yield"]]',moduleName:"staging-app/components/billing/invoice-details/entries/entries-view-section.hbs",isStrictMode:!1})
let f=e.default=(u=class extends n.default{constructor(e,t){super(e,t),g(this,"router",d,this),g(this,"intl",p,this),g(this,"menuOptions",m,this),this.setupMenu()}get isCreditNote(){return"CreditNote"===this.args.invoice.entityType}get isInvoice(){return"Invoice"===this.args.invoice.entityType}getEntityHref(e,t){const i=(0,o.entityLinkTypeToRoutePath)(e,"budget")
return this.router.urlFor(i,t)}setupMenu(){var e,t
const i=this.args.entity
if(!i)return
const n=i.entityLinkType,l=this.getEntityHref(null!=n?n:"",null!=(e=i.entityPermaKey)?e:""),o="WorkItem"===(0,s.normaliseEntityTypeFormat)(null!=(t=i.entityLinkType)?t:"")?this.intl.t("billing.unbilled.contextMenu.goToWork"):this.intl.t("billing.unbilled.contextMenu.goToContact")
this.menuOptions=new a.ListOptions({options:[{id:"gotoentity",name:o,href:l}]})}onViewMenuChanged(e,t){var i
if(null!=t&&t.metaKey)return
const n=null==e||null==(i=e.data)?void 0:i.href
n&&window.open(n,"_blank")}},d=h(u.prototype,"router",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(u.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(u.prototype,"menuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(u.prototype,"onViewMenuChanged",[c.action],Object.getOwnPropertyDescriptor(u.prototype,"onViewMenuChanged"),u.prototype),u);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/invoice-details/entries/entries-view-section.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/invoice-details/entries/entries-view",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@karbonhq/logger"],(function(e,t,i,n,a,l){var o
function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"qDq0oTij",block:'[[[10,0],[14,0,"khq-flex khq-min-w-[1100px] khq-flex-col khq-gap-16"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,1,["entities"]]],null]],null],null,[[[41,[28,[37,3],[[30,2,["isTimeMaterials"]],[28,[37,4],[[30,2,["onlyHasExpenses"]]],null]],null],[[[1,"      "],[8,[39,5],null,[["@entity","@invoice"],[[30,2],[30,3]]],[["default"],[[[[1,"\\n        "],[8,[39,6],null,[["@count","@value","@isWork","@hasFinal"],[[30,2,["previouslyBilledInvoiceCount"]],[30,2,["previouslyBilledInvoiceValue"]],[30,2,["isWorkItem"]],[30,2,["previouslyApprovedFinalizedInvoice"]]]],null],[1,"\\n\\n"],[41,[30,2,["isBlankTimeMaterialsInvoice"]],[[[1,"          "],[8,[39,7],null,[["@title"],[[30,2,["entityName"]]]],null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,8],null,[["@fixedTableLayout","@hideHeader","@invoiceDetail","@entitiesList","@invoice","@onFinaliseToggleChanged","@onInit"],[true,true,[30,1],[28,[37,9],[[30,2]],null],[30,3],[30,0,["onFinaliseToggleChanged"]],[30,0,["onTableInit"]]]],null],[1,"\\n"]],[]]],[1,"      "]],[]]]]],[1,"\\n"]],[]],null],[41,[28,[37,3],[[30,2,["isFixedFee"]],[28,[37,4],[[30,2,["previouslyApprovedFinalizedInvoice"]]],null]],null],[[[1,"      "],[8,[39,5],null,[["@entity","@invoice"],[[30,2],[30,3]]],[["default"],[[[[1,"\\n\\n        "],[8,[39,6],null,[["@count","@value","@isWork","@hasFinal"],[[30,2,["previouslyBilledInvoiceCount"]],[30,2,["previouslyBilledInvoiceValue"]],[30,2,["isWorkItem"]],false]],null],[1,"\\n\\n        "],[8,[39,10],null,[["@fixedTableLayout","@hideHeader","@invoiceDetail","@entitiesList","@invoice","@onFinaliseToggleChanged","@onInit"],[true,true,[30,1],[28,[37,9],[[30,2]],null],[30,3],[30,0,["onFinaliseToggleChanged"]],[30,0,["onTableInit"]]]],null],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2,["hasExpenses"]],[[[1,"      "],[8,[39,5],null,[["@entity","@invoice","@subtitle","@isExpensesTable"],[[30,2],[30,3],[28,[37,11],["billing.unbilled.summary.totalExpensesCost"],null],true]],[["default"],[[[[1,"\\n\\n        "],[8,[39,6],null,[["@count","@value","@isWork","@hasFinal"],[[30,2,["previouslyBilledExpenseInvoiceCount"]],[30,2,["previouslyBilledExpenseInvoiceValue"]],[30,2,["isWorkItem"]],[30,2,["previouslyApprovedFinalizedInvoice"]]]],null],[1,"\\n\\n        "],[8,[39,12],null,[["@fixedTableLayout","@hideHeader","@invoiceDetail","@entitiesList","@invoice","@onFinaliseToggleChanged","@onInit"],[true,true,[30,1],[28,[37,9],[[30,2]],null],[30,3],[30,0,["onFinaliseToggleChanged"]],[30,0,["onTableInit"]]]],null],[1,"\\n      "]],[]]]]],[1,"\\n\\n"]],[]],null],[1,"\\n"]],[2]],null],[13]],["@invoiceDetail","entity","@invoice"],false,["each","-track-array","if","logical-and","not","billing/invoice-details/entries/entries-view-section","billing/invoice-details/entries/entries-view-invoice-banner","billing/invoice-details/entries/entries-empty-table-state","billing/invoice-details/invoice-details-time-material/invoice-details-time-material","array","billing/invoice-details/invoice-details-fixed-fee/invoice-details-fixed-fee","t","billing/invoice-details/invoice-details-expenses/invoice-details-expenses"]]',moduleName:"staging-app/components/billing/invoice-details/entries/entries-view.hbs",isStrictMode:!1})
let c=e.default=(r((o=class extends a.default{reloadTables(){this.tableRedrawHooks.forEach((e=>e.reloadTable(!1)))}constructor(e,t){super(e,t),this.tableRedrawHooks=[],this.args.invoice.reload()}onFinaliseToggleChanged(e){if(!e)return
const t=this.args.invoice.id,i=e.isFinalized?"unfinalize":"finalize"
return e.invoiceType=e.isFinalized?"In Progress":"Final",e.save({adapterOptions:{invoicePermaKey:t,workItemPermaKey:e.entityPermaKey,action:i}}).catch((e=>l.logger.error("entries-view onFinaliseToggleChanged entity.save failed",e)))}onTableInit(e){this.tableRedrawHooks.push(e)}}).prototype,"onFinaliseToggleChanged",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onFinaliseToggleChanged"),o.prototype),r(o.prototype,"onTableInit",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onTableInit"),o.prototype),o);(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/billing/invoice-details/entries/entries-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/invoice-details/invoice-details-expenses/invoice-details-expenses",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@ember/application","staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table","staging-app/components/billing/invoice-details/models/invoice-details-bulk-update-actions","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/services/invoice-details-row-service","staging-app/components/billing/invoice-details/invoice-details-expenses/models/invoice-details-expenses-headers","staging-app/components/billing/invoice-details/invoice-details-expenses/services/invoice-details-expenses-row-factory","staging-app/components/billing/invoice-details/invoice-details-expenses/services/invoice-details-expenses-table-builder","staging-app/helpers/format-currency","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g){var h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"qYh05K4w",block:'[[[41,[30,0,["isExpensesDisabled"]],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["billing.invoiceDetails.expenses.settingsDisabledMessage"],null],[30,0,["hasSettingsPermissions"]],[28,[37,2],["billing.invoiceDetails.expenses.settingsActionLabel"],null],[30,0,["onNavigateToSettings"]],[28,[37,3],["settings-warning"],[["from"],["staging-app/components/billing/invoice-details/invoice-details-expenses/invoice-details-expenses.m.css"]]]]],null],[1,"\\n"]],[]],[[[42,[28,[37,5],[[28,[37,5],[[30,0,["tables"]]],null]],null],null,[[[1,"    "],[10,0],[12],[1,"\\n"],[41,[51,[30,2]],[[[1,"        "],[8,[39,7],null,[["@modClass","@label"],["mod-standard",[30,1,["clientDisplayName"]]]],null],[1,"\\n"]],[]],null],[1,"\\n      "],[8,[39,8],null,[["@rows","@invoice","@entitiesList","@onCarry","@onInclude","@disableCarryAction","@onFinaliseToggleChanged"],[[30,0,["table","rows"]],[30,3],[30,4],[30,0,["onCarry"]],[30,0,["onInclude"]],[30,0,["carryInProgress"]],[30,5]]],null],[1,"\\n\\n      "],[8,[39,9],null,[["@fixedTableLayout","@hasStickyHeader","@hasSelector","@disableInput","@headers","@rows","@onRowSelected","@onRowCollapseExpandToggled","@onRowClicked","@onInputUpdated","@onTitleClicked"],[[30,6],true,[30,0,["isTableSelectable"]],[30,0,["isAmountEditingDisabled"]],[30,1,["headers"]],[30,1,["rows"]],[30,0,["onRowSelected"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onInputUpdated"]],[30,0,["onTitleClicked"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[1]],null]],[]]]],["table","@hideHeader","@invoice","@entitiesList","@onFinaliseToggleChanged","@fixedTableLayout"],false,["if","shared/message-box/status-message-box","t","local-class","each","-track-array","unless","shared/headers/section-header","billing/invoice-details/invoice-details-table/invoice-details-table-toolbar","shared/tables/expandable-table"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details-expenses/invoice-details-expenses.hbs",isStrictMode:!1})
let S=e.default=(h=(0,a.inject)("billing/invoice-details-row-calculation-service"),b=class extends o.default{constructor(e,t){super(e,t),_(this,"session",f,this),_(this,"budgetSettings",y,this),_(this,"store",v,this),_(this,"intl",k,this),_(this,"invoiceDetailsRowCalculationService",w,this),this.invoiceDetailsRowService=new c.default(this.invoiceDetailsRowCalculationService,this.invoiceDetailsRowStyleService),this.tableBuilder=new p.default(new d.default(this.intl)),this.store.findRecord("tenant",this.session.tenantPermaKey).then((e=>{var t,i
this.tableHeaders=new u.default(this.intl,this.invoice,this.onWriteOnOffChanged.bind(this)),this.headers=this.tableHeaders.getHeaders(),null==(t=(i=this.args).onInit)||t.call(i,{reloadTable:this.marshallInvoiceDetailsTableData.bind(this)}),this.marshallInvoiceDetailsTableData()}))}get isExpensesDisabled(){return!this.budgetSettings.isExpensesEnabled()}get hasSettingsPermissions(){return this.session.adminRole}onRowSelected(e){e.isSelected=!e.isSelected}onInputUpdated(e,t,i){const n=[{ColumnChanged:s.default.Amount,UpdateFunction:this.onAdjustAmountInputUpdated.bind(this)}]
this.onInputsUpdated(e,t,i,n)}onNavigateToSettings(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("time")}onWriteOnOffChanged(e){const t=this.getClearAdjustmentRequest(e)
this.invoiceDetailsService.updateInvoice(t).then(this.afterInputUpdated.bind(this)).catch(this.handleAdjustmentError)}onAdjustAmountInputUpdated(e,t){const i=this.getAdjustmentUpdateRequest(e,t)
this.invoiceDetailsService.updateInvoice(i).then(this.afterInputUpdated.bind(this)).catch(this.handleAdjustmentError)}getAdjustmentUpdateRequest(e,t){if(""===(t=String((0,m.reverseFormatCurrency)(this.intl,t))).trim()||isNaN(+t)||+t<0)throw this.marshallInvoiceDetailsTableData(),new Error(this.intl.t("billing.invoiceDetailsExpenses.error",{adjustment:t}))
const i=this.getUpdateRequest(e)
return i.action=r.InvoiceDetailsBulkUpdateAction.AdjustAmount,i.actionAmount=+(0,g.toFixedSafe)(+t,2),i}},f=x(b.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(b.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(b.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(b.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(b.prototype,"invoiceDetailsRowCalculationService",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x(b.prototype,"onRowSelected",[n.action],Object.getOwnPropertyDescriptor(b.prototype,"onRowSelected"),b.prototype),x(b.prototype,"onInputUpdated",[n.action],Object.getOwnPropertyDescriptor(b.prototype,"onInputUpdated"),b.prototype),x(b.prototype,"onNavigateToSettings",[n.action],Object.getOwnPropertyDescriptor(b.prototype,"onNavigateToSettings"),b.prototype),b);(0,t.setComponentTemplate)(C,S)})),define("staging-app/components/billing/invoice-details/invoice-details-expenses/invoice-details-expenses.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","settings-warning":"_settings-warning_1g0v29"}})),define("staging-app/components/billing/invoice-details/invoice-details-expenses/models/invoice-details-expenses-headers",["exports","staging-app/components/billing/invoice-details/models/invoice-details-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{getHeaders(){return"CreditNote"===this.invoice.entityType?[this.description,this.creditNoteBilled,this.amount]:[this.description,this.actualCost,this.writeOnOff,this.amount]}}e.default=i})),define("staging-app/components/billing/invoice-details/invoice-details-expenses/services/invoice-details-expenses-row-factory",["exports","@ember/object/internals","staging-app/components/billing/invoice-details/models/invoice-billable-item-types","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/models/invoice-details-table-row","staging-app/components/billing/invoice-details/models/invoice-details-table-row-style","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e){this.intl=void 0,this.intl=e}getExpenseEntryRow(e,o){const r=new l.default({disabled:e.previouslyBilled,greyBg:!1,hideSpacingBeforeSelector:!0,boldColumns:[n.default.Amount],hideSelector:e.previouslyBilled,noSelector:e.isFixedFee,disableSelector:e.isFinalized})
return new a.default(this.intl,{id:e.id,inputId:e.includedInInvoice?(0,t.guidFor)({}):null,title:e.description,date:e.creationDateFormatted,isExpenseEntry:!0,parentId:o.id,parent:o,billableItemType:i.BillableItemType.Expense,prefix:e.previouslyBilled?this.intl.t("billing.billed"):void 0,item:e,style:r})}getExpenseTotalsRow(e){const t=new l.default({disabled:e.previouslyBilled,boldColumns:[n.default.ActualHours,n.default.Budget,n.default.Fee,n.default.Billed,n.default.Actual,n.default.Amount],noSelector:!0})
return new a.default(this.intl,{isEstimate:!0,isTotalsRow:!0,parentId:"_",children:[],childItems:[],id:e.workItemPermaKey,title:"",feeType:e.feeType,actualTotal:e.actualTotal,amountTotal:e.billableAmount,writeOnOffTotal:e.adjustment,isWorkItem:!0,isExpanded:!0,billableItemType:i.BillableItemType.Expense,item:e,style:t})}getPreviouslyBilledExpenseEntryRow(e){const t=new l.default({italicColumns:[n.default.Item],disabled:!0,noSelector:!0})
return new a.default(this.intl,{parentId:"_",isEstimate:!0,children:[],childItems:[],id:e.workItemPermaKey,title:this.billingItemTitle(e),item:e,style:t,isDummy:!0})}billingItemTitle(e){var t
const i=null!=(t=e.adjustment)?t:0,n=i<0,a=i<0,l=(0,o.formatCurrency)(this.intl,Math.abs(i),2),r=(0,o.formatCurrency)(this.intl,e.totalAmount,2)
return n?this.intl.t("billing.invoiceDetailsTable.previouslyBilledIncludingWriteOnOff",{billedValues:r,writeOnOff:l,isWriteOff:a}):`${this.intl.t("billing.invoiceDetailsTable.previouslyBilled")} ${r}`}}})),define("staging-app/components/billing/invoice-details/invoice-details-expenses/services/invoice-details-expenses-table-builder",["exports","staging-app/components/billing/invoice-details/models/invoice-details-table-for-client"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i{constructor(e){this.rowFactory=void 0,this.rowFactory=e}build(e,n,a,l,o){const r=new Map,s=[]
return(o||e.entities).forEach((e=>{var a
const o=[],c=e.expenses
if(0===c.length)return
let u,d=null
const p=i.getBillableItemForBuildingWorkItem(c)
var m
r.has(e.clientPermaKey)?u=r.get(e.clientPermaKey):(u=new t.InvoiceDetailsTableForClient({clientDisplayName:null!=(m=e.clientDisplayName)?m:"",headers:l,rows:[]}),r.set(e.clientPermaKey,u),s.push(u))
c.forEach((e=>{var t
if(!e.isExpense)return
e.invoiceType=null!=(t=null==p?void 0:p.invoiceType)?t:null,d||(d=this.getExpenseTotalsRow({item:e,writeOnOffListOptions:n}))
const i=e.previouslyBilled?this.rowFactory.getPreviouslyBilledExpenseEntryRow(e):this.rowFactory.getExpenseEntryRow(e,d)
i.writeOnOffListOptions=n,o.push(i)})),null==(a=u)||a.rows.push(...o)})),s}static getBillableItemForBuildingWorkItem(e){const t=e.filter((e=>!e.previouslyBilled))
return 0===t.length?e.length>0?e[0]:void 0:t[0]}getExpenseTotalsRow(e){let{item:t,writeOnOffListOptions:i}=e
const n=this.rowFactory.getExpenseTotalsRow(t)
return n.writeOnOffListOptions=i,n}}e.default=i})),define("staging-app/components/billing/invoice-details/invoice-details-fixed-fee/invoice-details-fixed-fee",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table","staging-app/components/billing/invoice-details/models/invoice-details-bulk-update-actions","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/services/invoice-details-row-service","staging-app/components/billing/invoice-details/services/invoice-details-table-builder","staging-app/components/billing/invoice-details/invoice-details-fixed-fee/models/invoice-details-fixed-fee-headers","staging-app/components/billing/invoice-details/invoice-details-fixed-fee/services/invoice-details-fixed-fee-row-factory","staging-app/helpers/format-currency","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){var g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"d8L2E13U",block:'[[[42,[28,[37,1],[[28,[37,1],[[30,0,["tables"]]],null]],null],null,[[[1,"  "],[10,0],[12],[1,"\\n"],[41,[51,[30,2]],[[[1,"      "],[8,[39,3],null,[["@modClass","@label"],["mod-standard",[30,1,["clientDisplayName"]]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,4],null,[["@invoice","@entitiesList","@hideMultiSelect","@disableCarryAction","@onFinaliseToggleChanged"],[[30,3],[30,4],true,[30,0,["carryInProgress"]],[30,5]]],null],[1,"\\n\\n    "],[8,[39,5],null,[["@fixedTableLayout","@hasStickyHeader","@hasSelector","@disableInput","@headers","@rows","@onRowSelected","@onRowCollapseExpandToggled","@onRowClicked","@onInputUpdated","@onTitleClicked"],[[30,6],true,[30,0,["isTableSelectable"]],[30,0,["isAmountEditingDisabled"]],[30,1,["headers"]],[30,1,["rows"]],[30,0,["onRowSelected"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onInputUpdated"]],[30,0,["onTitleClicked"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[1]],null]],["table","@hideHeader","@invoice","@entitiesList","@onFinaliseToggleChanged","@fixedTableLayout"],false,["each","-track-array","unless","shared/headers/section-header","billing/invoice-details/invoice-details-table/invoice-details-table-toolbar","shared/tables/expandable-table"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details-fixed-fee/invoice-details-fixed-fee.hbs",isStrictMode:!1})
let C=e.default=(g=(0,a.inject)("billing/invoice-details-fixed-fee-row-calculation-service"),h=class extends l.default{constructor(e,t){super(e,t),w(this,"session",b,this),w(this,"store",f,this),w(this,"intl",y,this),w(this,"invoiceDetailsRowCalculationService",v,this),w(this,"budgetSettings",k,this),this.invoiceDetailsRowService=new s.default(this.invoiceDetailsRowCalculationService,this.invoiceDetailsRowStyleService),this.tableBuilder=new c.default(new d.default(this.budgetSettings,this.intl))
const i=this.budgetSettings.isBudgetEnabled()
this.store.findRecord("tenant",this.session.tenantPermaKey).then((e=>{var t,n
this.tableHeaders=new u.default(this.intl,this.invoice,this.onWriteOnOffChanged.bind(this),this.onCarryChanged.bind(this),i),this.headers=this.tableHeaders.getHeaders(),null==(t=(n=this.args).onInit)||t.call(n,{reloadTable:this.marshallInvoiceDetailsTableData.bind(this)}),this.marshallInvoiceDetailsTableData(!1)}))}onRowSelected(e){const t=!e.isSelected,i=this.getIncludeExcludeUpdateRequest(e,t)
this.invoiceDetailsService.updateInvoice(i).then(this.afterRowSelected.bind(this)).catch((e=>this.handleIncludeExcludeError(e,t)))}onInputUpdated(e,t,i){const n=[{ColumnChanged:r.default.Amount,UpdateFunction:this.onAdjustAmountInputUpdated.bind(this)}]
this.onInputsUpdated(e,t,i,n)}onWriteOnOffChanged(e){}getIncludeExcludeUpdateRequest(e,t){const i=this.getUpdateRequest(e)
return i.action=t?o.InvoiceDetailsBulkUpdateAction.IncludeInvoice:o.InvoiceDetailsBulkUpdateAction.ExcludeInvoice,i}onCarryChanged(e,t){var i,n
this.onAdjustAmountInputUpdated(e,String((null==(i=this.entity)?void 0:i.utilizedValue)+(null==(n=this.entity)?void 0:n.carriedAmount)))}onAdjustAmountInputUpdated(e,t){let i=String((0,p.reverseFormatCurrency)(this.intl,t))
if(""===i.trim()||isNaN(+i)||+i<0)throw this.marshallInvoiceDetailsTableData(!1),new Error(this.intl.t("billing.invoiceDetailsExpenses.error",{adjustment:i}))
const n=+(0,m.toFixedSafe)(Number(i),2),a=this.entity
null==a||a.setAmount(n),null==a||a.save({adapterOptions:{invoicePermaKey:this.invoice.id,workItemPermaKey:a.entityPermaKey,action:"AdjustAmount",actionAmount:n}}).then((()=>Promise.all([this.args.invoiceDetail.reload(),this.args.invoice.reload()]))).catch((()=>{a.rollbackAttributes()})).finally((()=>{this.marshallInvoiceDetailsTableData(!1)})),this.marshallInvoiceDetailsTableData(!1)}},b=_(h.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(h.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(h.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(h.prototype,"invoiceDetailsRowCalculationService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(h.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_(h.prototype,"onRowSelected",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onRowSelected"),h.prototype),_(h.prototype,"onInputUpdated",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onInputUpdated"),h.prototype),h);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/billing/invoice-details/invoice-details-fixed-fee/models/invoice-details-fixed-fee-headers",["exports","staging-app/components/billing/invoice-details/models/invoice-details-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{getHeaders(){return"CreditNote"===this.invoice.entityType?[this.item,this.creditNoteBilled,this.amount]:[this.item,this.carry,this.amount]}}e.default=i})),define("staging-app/components/billing/invoice-details/invoice-details-fixed-fee/models/invoice-details-fixed-fee-row",["exports","staging-app/components/billing/invoice-details/models/invoice-details-table-row","staging-app/helpers/format-currency"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{get billedTotal(){var e
return this.isWorkItem||this.isFixedFeeWorkItem||this.isClientItem?null!=(e=this.billed)?e:0:null}set billedTotal(e){this.validateSetOperation(),this.billed=e}get writeOnOffTotal(){var e
if(!this.isWorkItem&&!this.isFixedFeeWorkItem&&!this.isClientItem)return null
const t=null==(e=this.writeOnOff)?void 0:e.toFixed(2)
return t?+t:null}set writeOnOffTotal(e){this.validateSetOperation(),this.writeOnOff=null===e?e:(0,i.reverseFormatCurrency)(this.intl,String(e))}get amountTotal(){var e
return this.isWorkItem||this.isFixedFeeWorkItem||this.isClientItem?null!=(e=this.amount)?e:0:null}set amountTotal(e){this.validateSetOperation(),this.amount=null===e||"number"==typeof e?e:(0,i.reverseFormatCurrency)(this.intl,String(e))}get isBilled(){return!1}get isCarriedOver(){return!1}constructor(e,t){var i
super(e,t),this.totalFee=void 0,this.totalFee=null!=(i=t.totalFee)?i:0}}e.default=n})),define("staging-app/components/billing/invoice-details/invoice-details-fixed-fee/services/invoice-details-fixed-fee-row-factory",["exports","@ember/object/internals","staging-app/components/billing/invoice-details/models/invoice-billable-item-types","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/models/invoice-details-table-row-style","staging-app/components/billing/invoice-details/services/invoice-details-row-factory","staging-app/components/billing/invoice-details/invoice-details-fixed-fee/models/invoice-details-fixed-fee-row","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class s extends l.default{constructor(e,t){super(t),this.timesheetApprovalEnabled=void 0,this.timesheetApprovalEnabled=e.timesheetApprovalEnabled()}getTimeGroupRowByEntity(e){return this.getTotalsRow({},e)}getTotalsRow(e,l){const r=new a.default({boldColumns:[n.default.Amount],noSelector:!0,cursor:"default"})
return new o.default(this.intl,{isTotalsRow:!0,parentId:"_",children:[],childItems:[],id:l.id,inputId:(0,t.guidFor)({}),title:l.entityName,totalFee:l.fixedFeeCost,amountTotal:l.utilizedValue,carriedAmount:l.carriedAmountTotal,billedTotal:l.billedTotal,writeOnOffTotal:l.fixedFeeWriteOnAmount,isFixedFeeWorkItem:!0,isExpanded:!0,billableItemType:i.BillableItemType.TimeEntry,style:r})}getTimeAssigneeRow(e,l){const s=new a.default({greyBg:!0,isHidden:!1,hideSpacingBeforeSelector:!0,disabled:!0,boldColumns:[],italicColumns:[n.default.Item],noSelector:!0}),c=new o.default(this.intl,{children:[],childItems:[],notExpandable:!0,id:e.itemAccountantRoleTaskTypeKey,inputId:e.isFixedFee?null:(0,t.guidFor)({}),title:"",role:null,taskType:null,date:null,actualMinutesTotal:e.actualMinutes,budgetTotal:null,actualTotal:null,isSelected:!!e.previouslyBilled||e.includedInInvoice,isExpanded:!0,isAssignee:!0,parentId:"_",parent:null,billableItemType:i.BillableItemType.TimeEntry,item:e,style:s})
return c.title=`${this.intl.t("billing.invoiceDetailsTable.timeEnteredOnWorkItem")} ${c.actualHrs} ${(0,r.formatCurrency)(this.intl,e.totalAmount,2)}`,c}getTimeEntryRow(e,l){const s=new a.default({greyBg:!0,disabled:!0,boldColumns:[],italicColumns:[n.default.Item],enableTitleClick:!0,noSelector:!0,hideSpacingBeforeSelector:!0}),c=new o.default(this.intl,{id:e.id,inputId:e.isFixedFee?null:(0,t.guidFor)({}),date:e.creationDateFormatted,isTimeEntry:!0,parentId:null,parent:null,billableItemType:i.BillableItemType.TimeEntry,prefix:e.previouslyBilled?this.intl.t("billing.billed"):"",item:e,style:s})
return c.title=`${this.intl.t("billing.invoiceDetailsTable.timeEnteredOnWorkItem")} ${c.actualHrs} ${(0,r.formatCurrency)(this.intl,e.totalAmount,2)}`,c}}e.default=s})),define("staging-app/components/billing/invoice-details/invoice-details-summary/invoice-details-summary",["exports","@ember/component","@ember/template-factory","staging-app/components/billing/billing-component","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"9bziS6a2",block:'[[[10,0],[14,0,"khq-flex khq-gap-8"],[14,"data-e2e","info__invoiceDetails"],[12],[1,"\\n  "],[18,2,null],[1,"\\n  "],[8,[39,1],[[24,"data-e2e","info__invoiceDetails__identifier"]],[["@label","@value"],[[28,[37,2],["billing.invoices.invoice"],null],[30,1,["invoiceNumber"]]]],null],[1,"\\n  "],[8,[39,1],[[24,"data-e2e","info__invoiceDetails__status"]],[["@label","@value"],[[28,[37,2],["common.status"],null],[30,1,["translatedStatus"]]]],null],[1,"\\n  "],[8,[39,1],[[24,"data-e2e","info__invoiceDetails__date"]],[["@label","@value"],[[28,[37,2],["billing.invoices.invoiceDate"],null],[30,1,["invoiceDateFormatted"]]]],null],[1,"\\n  "],[8,[39,1],[[24,"data-e2e","info__invoiceDetails__total"]],[["@label","@value"],[[28,[37,2],["billing.invoices.invoiceTotal"],null],[28,[37,3],[[30,1,["due"]]],null]]],null],[1,"\\n"],[41,[30,0,["shouldShowWriteOnOff"]],[[[1,"    "],[8,[39,1],[[24,"data-e2e","info__invoiceDetails__writeOn"]],[["@label","@value","@color"],[[28,[37,2],["billing.invoices.writeOnOff"],null],[30,0,["writeOnOffFormatted"]],[29,[[52,[30,0,["isWriteOn"]],"text-green-500"],[52,[30,0,["isWriteOff"]],"text-red-500"]]]]],null],[1,"\\n"]],[]],null],[13]],["@invoiceSummary","&default"],false,["yield","billing/summary-tile","t","format-currency","if"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details-summary/invoice-details-summary.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get adjustedAmount(){return this.args.invoiceSummary.adjustedAmount}get isWriteOn(){var e
return(null!=(e=this.adjustedAmount)?e:0)>0}get isWriteOff(){var e
return(null!=(e=this.adjustedAmount)?e:0)<0}get writeOnOffFormatted(){const{writeOnOff:e}=this.args.invoiceSummary
return e?(0,l.formatCurrency)(this.intl,e):null}get shouldShowWriteOnOff(){const{fixedFeeTotal:e,timeMaterialsTotal:t,expensesTotal:i,writeOnOff:n}=this.args.invoiceSummary
return null===e||null!==t||null!==i||null!==n}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/billing/invoice-details/invoice-details-summary/invoice-details-summary.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table-toolbar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"34pj9CDG",block:'[[[41,[30,0,["isVisible"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-min-h-2xlarge khq-items-center khq-justify-between"],[12],[1,"\\n"],[41,[30,1,["isDraftInvoice"]],[[[1,"      "],[10,0],[14,0,"khq-flex"],[12],[1,"\\n"],[41,[30,0,["entity","isFixedFee"]],[[[1,"          "],[10,0],[12],[13],[1,"\\n"]],[]],[[[41,[30,0,["nonParentRows","length"]],[[[1,"            "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2 khq-pl-2"],[12],[1,"\\n              "],[11,"khq-checkbox"],[24,0,"khq-mr-xsmall khq-pl-[1px]"],[16,"disabled",[30,0,["entity","isFinalized"]]],[16,"checked",[30,0,["isFullySelected"]]],[16,"indeterminate",[30,0,["isPartiallySelected"]]],[4,[38,1],["input",[30,0,["onSelectAll"]]],null],[12],[1,[52,[30,0,["hasNoneSelected"]],[28,[37,2],["billing.approvedInvoices.noItemsSelected"],null],""]],[13],[1,"\\n"],[41,[30,0,["hasSelectedUncarriedItems"]],[[[1,"                "],[10,"khq-button"],[15,"disabled",[30,2]],[14,"variant","secondary"],[14,"size","small"],[15,"onclick",[30,0,["onCarry"]]],[12],[1,"\\n                  "],[1,[28,[35,2],["billing.invoiceDetails.carry"],null]],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[41,[30,0,["hasSelectedCarriedItems"]],[[[1,"                "],[10,"khq-button"],[15,"disabled",[30,2]],[14,"variant","secondary"],[14,"size","small"],[15,"onclick",[30,0,["onInclude"]]],[12],[1,"\\n                  "],[1,[28,[35,2],["billing.invoiceDetails.include"],null]],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],[[[1,"            "],[10,0],[12],[13],[1,"\\n"]],[]]]],[]]],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[12],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["shouldShowToggle"]],[[[1,"      "],[11,"khq-switch"],[16,"disabled",[28,[37,3],[[28,[37,4],[[30,1,["isDraftInvoice"]]],null],[30,0,["entity","isSaving"]]],null]],[16,"checked",[30,0,["entity","isFinalized"]]],[24,"data-e2e","switch__invoiceDetails__finalisedToggle"],[4,[38,1],["input",[30,0,["onFinalisedChanged"]]],null],[12],[1,[28,[35,2],["billing.invoiceDetails.finalBillForWork"],null]],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@invoice","@disableCarryAction"],false,["if","on","t","logical-or","not"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table-toolbar.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(){super(...arguments),m(this,"intl",s,this),m(this,"session",c,this),m(this,"notifications",u,this),m(this,"budgetSettings",d,this),m(this,"isProcessing",p,this)}get isVisible(){const{invoice:e}=this.args
return"CreditNote"!==e.entityType&&(!!this.shouldShowToggle||!!e.isDraftInvoice)}get entity(){var e
return null==(e=this.args.entitiesList)?void 0:e[0]}get rows(){return this.args.rows}get nonParentRows(){var e
return null==(e=this.rows)?void 0:e.filter((e=>{var t
return!(e.isParent||null!=(t=e.style)&&t.hideSelector)}))}get selectedNonParentRows(){var e
return null==(e=this.nonParentRows)?void 0:e.filter((e=>e.isSelected))}get hasSelectedUncarriedItems(){var e
return this.selectedNonParentRows&&!(null==(e=this.selectedNonParentRows.filter((e=>{var t
return null==(t=e.item)?void 0:t.includedInInvoice})))||!e.length)}get hasSelectedCarriedItems(){var e
return this.selectedNonParentRows&&!(null==(e=this.selectedNonParentRows.filter((e=>{var t
return!(null!=(t=e.item)&&t.includedInInvoice)})))||!e.length)}get hasNoneSelected(){var e
return 0===(null==(e=this.selectedNonParentRows)?void 0:e.length)}get isFullySelected(){const e=this.nonParentRows,t=this.selectedNonParentRows
return t&&t.length>0&&t.length===(null==e?void 0:e.length)}get isPartiallySelected(){const e=this.nonParentRows,t=null==e?void 0:e.filter((e=>e.isSelected))
return t&&t.length>0&&t.length!==(null==e?void 0:e.length)}get shouldShowToggle(){return this.isValidInvoiceType&&this.shouldShowToggleOnExpense()&&!this.entity.previouslyApprovedFinalizedInvoice}get isValidInvoiceType(){var e
return null==(e=this.entity)?void 0:e.isWorkItem}shouldShowToggleOnExpense(){var e
return this.budgetSettings.isExpensesEnabled()||!(null!=(e=this.args)&&e.isExpensesTable)}onSelectAll(){var e
const t=this.hasNoneSelected
null==(e=this.nonParentRows)||e.forEach((e=>{e.isSelected=t}))}onCarry(){var e,t,i,n,a
const l=null==(e=this.selectedNonParentRows)?void 0:e.map((e=>e.id))
null==(t=(i=this.args).onCarry)||t.call(i,l,null!=(n=null==(a=this.entity)?void 0:a.entityPermaKey)?n:"")}onInclude(){var e,t,i,n,a
const l=null==(e=this.selectedNonParentRows)?void 0:e.map((e=>e.id))
null==(t=(i=this.args).onInclude)||t.call(i,l,null!=(n=null==(a=this.entity)?void 0:a.entityPermaKey)?n:"")}async onFinalisedChanged(){var e,t
this.isProcessing=!0,await(null==(e=(t=this.args).onFinaliseToggleChanged)?void 0:e.call(t,this.entity)),this.isProcessing=!1}},s=g(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"budgetSettings",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"isProcessing",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"onSelectAll",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelectAll"),r.prototype),g(r.prototype,"onCarry",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCarry"),r.prototype),g(r.prototype,"onInclude",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onInclude"),r.prototype),g(r.prototype,"onFinalisedChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onFinalisedChanged"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table-toolbar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","staging-app/components/billing/billing-component","staging-app/components/billing/invoice-details/models/invoice-details-bulk-update-actions","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/models/invoice-types","staging-app/components/billing/invoice-details/services/invoice-details-table-service"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const T=(0,i.createTemplateFactory)({id:"y0xRqjIr",block:'[[[41,[30,0,["showTimeEntryTitleModal"]],[[[1,"  "],[8,[39,1],null,[["@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler"],[[28,[37,2],["billing.invoiceDetailsTable.timeEntry"],null],[28,[37,2],["common.close"],null],[30,0,["onCloseTimeEntryTitleModal"]],[30,0,["onCloseTimeEntryTitleModal"]],[30,0,["onCloseTimeEntryTitleModal"]]]],[["default"],[[[[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["title-container"],[["from"],["staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["title-label"],[["from"],["staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,2],["billing.invoiceDetailsTable.timeEntryNote"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["title-value"],[["from"],["staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,0,["fullTitle"]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["title-author"],[["from"],["staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,0,["titleAuthorDetails"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],[],false,["if","shared/modals/standard-modal","t","local-class"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table.hbs",isStrictMode:!1})
let P=e.default=(d=(0,a.inject)("billing/invoice-details-service"),p=(0,a.inject)("billing/invoice-details-row-style-service"),m=class extends o.default{constructor(e,t){super(e,t),C(this,"intl",g,this),C(this,"router",h,this),C(this,"session",b,this),C(this,"invoiceDetailsService",f,this),C(this,"invoiceDetailsRowStyleService",y,this),C(this,"fullTitle",v,this),C(this,"titleAuthorDetails",k,this),C(this,"showTimeEntryTitleModal",w,this),C(this,"carryInProgress",_,this),C(this,"tables",x,this),this.headers=void 0,this.entitiesList=void 0,this.invoice=void 0,this.invoiceDetail=void 0,this.tableService=void 0,this.tableService=new u.default(this.invoiceDetailsRowStyleService),this.invoice=t.invoice,this.invoiceDetail=t.invoiceDetail,this.entitiesList=t.entitiesList}onRowCollapseExpandToggled(e){this.invoiceDetailsRowStyleService.toggleExpanded(e)}onTitleClicked(e){var t
this.fullTitle=e.title,this.titleAuthorDetails=null==(t=e.parent)?void 0:t.title,this.showTimeEntryTitleModal=!0}onCloseTimeEntryTitleModal(){this.showTimeEntryTitleModal=!1}get table(){var e
return null==(e=this.tables)?void 0:e[0]}get rows(){var e
return null==(e=this.table)?void 0:e.rows}get entity(){var e
return null==(e=this.args.entitiesList)?void 0:e[0]}sendCarryRequest(e,t,i){void 0===i&&(i=!1),this.carryInProgress=!0
const n={action:i?"addToInvoice":"removeFromInvoice",billableItems:e,entityPermaKey:t}
this.invoiceDetailsService.updateCarry(n,this.invoice.id).then(this.afterFullCarryUpdated.bind(this)).catch(this.handleAdjustmentError.bind(this)).finally((()=>{this.carryInProgress=!1}))}onCarry(e,t){this.sendCarryRequest(e,t,!1)}onInclude(e,t){this.sendCarryRequest(e,t,!0)}marshallInvoiceDetailsTableData(e){var t,i
if(void 0===e&&(e=!0),this.tableService.saveState(this.tables),void 0===this.headers)throw new Error("Headers not set")
const n=null==(t=this.headers.find((e=>e.name===s.default.WriteOnOff)))?void 0:t.selectionOptions,a=null==(i=this.headers.find((e=>e.name===s.default.Carry)))?void 0:i.selectionOptions,l=this.tableBuilder.build(this.invoiceDetail,n,a,this.headers,this.entitiesList)
null!=l&&l.length&&l.forEach((t=>{this.invoiceDetailsRowService.updateRows(t.rows,e)})),this.tables&&this.tableService.restoreState(l),this.tables=l}getUpdateRequest(e){var t,i,n
return{invoiceId:this.invoice.get("id"),workItemPermaKey:e.workItemPermaKey,userProfilePermaKey:e.isAssignee?null==(t=e.item)?void 0:t.userProfilePermaKey:null,actorPermaKey:e.isAssignee?null==(i=e.item)?void 0:i.actorPermaKey:null,taskTypePermaKey:e.isAssignee?null==(n=e.item)?void 0:n.taskTypePermaKey:null,billableItemType:e.billableItemType,expensePublicKey:e.isExpenseEntry?e.id:null,timeEntryPublicKey:e.isTimeEntry?e.id:null}}afterRowSelected(e){this.reloadInvoice(),null!=e&&e.length&&this.marshallInvoiceDetailsTableData()}afterInputUpdated(e){if(null==e||!e.length)throw new Error("empty response")
this.reloadInvoice(),this.marshallInvoiceDetailsTableData(!this.isFixedFeeTable())}afterFullCarryUpdated(e){this.afterInputUpdated(e)}onInputsUpdated(e,t,i,n){(0,n.find((e=>e.ColumnChanged===t)).UpdateFunction)(e,i)}handleAdjustmentError(e){const t=this.intl.t("billing.invoiceDetailsTable.notifications.couldNotMakeAdjustment")
this.handleError(t,e)}handleIncludeExcludeError(e,t){const i=this.intl.t("billing.invoiceDetailsTable.notifications.failInvoiceHandling",{isSelected:t})
this.handleError(i,e)}handleFinalizeError(e,t){let i=t===c.InvoiceType.Final
const n=this.intl.t("billing.invoiceDetailsTable.notifications.failFinalize",{isFinal:i})
this.handleError(n,e)}reloadInvoice(){this.invoice.reload()}getClearAdjustmentRequest(e){const t=this.getUpdateRequest(e)
return t.action=r.InvoiceDetailsBulkUpdateAction.ClearAdjustments,t}isFixedFeeTable(){var e
const t=null==(e=this.tables)||null==(e=e[0])||null==(e=e.rows)?void 0:e[0]
if(!t)throw new Error("Empty table")
return t.isFixedFee&&!t.isExpense}get isAmountEditingDisabled(){const{invoice:e}=this
return"CreditNote"===e.entityType||!1===this.invoice.isDraftInvoice}get isTableSelectable(){return this.invoice.isDraftInvoice&&"Invoice"===this.invoice.entityType}},g=S(m.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(m.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(m.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(m.prototype,"invoiceDetailsService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(m.prototype,"invoiceDetailsRowStyleService",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(m.prototype,"fullTitle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(m.prototype,"titleAuthorDetails",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(m.prototype,"showTimeEntryTitleModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=S(m.prototype,"carryInProgress",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=S(m.prototype,"tables",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S(m.prototype,"onRowCollapseExpandToggled",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onRowCollapseExpandToggled"),m.prototype),S(m.prototype,"onTitleClicked",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onTitleClicked"),m.prototype),S(m.prototype,"onCloseTimeEntryTitleModal",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onCloseTimeEntryTitleModal"),m.prototype),S(m.prototype,"onCarry",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onCarry"),m.prototype),S(m.prototype,"onInclude",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onInclude"),m.prototype),m);(0,t.setComponentTemplate)(T,P)})),define("staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-medium":"_text-medium_1l3yir","text-base":"_text-base_1l3yir","text-uppercase":"_text-uppercase_1l3yir","title-label":"_title-label_h3y4zz _text-uppercase_1l3yir _text-medium_1l3yir","title-value":"_title-value_h3y4zz","title-author":"_title-author_h3y4zz"}}))
define("staging-app/components/billing/invoice-details/invoice-details-time-material/invoice-details-time-material",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","staging-app/components/billing/invoice-details/invoice-details-table/invoice-details-table","staging-app/components/billing/invoice-details/models/invoice-details-bulk-update-actions","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/services/invoice-details-row-service","staging-app/components/billing/invoice-details/services/invoice-details-table-builder","staging-app/components/billing/invoice-details/invoice-details-time-material/models/invoice-details-time-material-headers","staging-app/components/billing/invoice-details/invoice-details-time-material/services/invoice-details-time-material-row-factory","staging-app/helpers/format-currency","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){var g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"jMSSR63r",block:'[[[42,[28,[37,1],[[28,[37,1],[[30,0,["tables"]]],null]],null],null,[[[1,"  "],[10,0],[12],[1,"\\n"],[41,[51,[30,2]],[[[1,"      "],[8,[39,3],null,[["@modClass","@label"],["mod-standard",[30,1,["clientDisplayName"]]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,4],null,[["@rows","@invoice","@entitiesList","@onCarry","@onInclude","@disableCarryAction","@onFinaliseToggleChanged"],[[30,0,["table","rows"]],[30,3],[30,4],[30,0,["onCarry"]],[30,0,["onInclude"]],[30,0,["carryInProgress"]],[30,5]]],null],[1,"\\n\\n    "],[8,[39,5],null,[["@fixedTableLayout","@hasStickyHeader","@hasSelector","@disableInput","@headers","@rows","@onRowSelected","@onRowCollapseExpandToggled","@onRowClicked","@onInputUpdated","@onTitleClicked"],[[30,6],true,[30,0,["isTableSelectable"]],[30,0,["isAmountEditingDisabled"]],[30,0,["table","headers"]],[30,0,["table","rows"]],[30,0,["onRowSelected"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onInputUpdated"]],[30,0,["onTitleClicked"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[1]],null]],["table","@hideHeader","@invoice","@entitiesList","@onFinaliseToggleChanged","@fixedTableLayout"],false,["each","-track-array","unless","shared/headers/section-header","billing/invoice-details/invoice-details-table/invoice-details-table-toolbar","shared/tables/expandable-table"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details-time-material/invoice-details-time-material.hbs",isStrictMode:!1})
let C=e.default=(g=(0,a.inject)("billing/invoice-details-row-calculation-service"),h=class extends l.default{constructor(e,t){super(e,t),w(this,"session",b,this),w(this,"store",f,this),w(this,"invoiceDetailsRowCalculationService",y,this),w(this,"budgetSettings",v,this),w(this,"intl",k,this),this.invoiceDetailsRowService=new s.default(this.invoiceDetailsRowCalculationService,this.invoiceDetailsRowStyleService),this.tableBuilder=new c.default(new d.default(this.budgetSettings,this.intl))
const i=this.budgetSettings.isBudgetEnabled()
this.store.findRecord("tenant",this.session.tenantPermaKey).then((e=>{var t,n
this.tableHeaders=new u.default(this.intl,this.invoice,this.onWriteOnOffChanged.bind(this),void 0,i),this.headers=this.tableHeaders.getHeaders(),null==(t=(n=this.args).onInit)||t.call(n,{reloadTable:this.marshallInvoiceDetailsTableData.bind(this)}),this.marshallInvoiceDetailsTableData()}))}get allItemsAreCarriedOrBilled(){var e
return null==(e=this.table)?void 0:e.rows.every((e=>e.isBilledOrCarriedOver))}onRowSelected(e){e.isSelected=!e.isSelected}onInputUpdated(e,t,i){const n=[{ColumnChanged:r.default.Amount,UpdateFunction:this.onAdjustAmountInputUpdated.bind(this)}]
this.onInputsUpdated(e,t,i,n)}onAdjustAmountInputUpdated(e,t){const i=this.getAdjustmentUpdateRequest(e,t)
this.invoiceDetailsService.updateInvoice(i).then(this.afterInputUpdated.bind(this)).catch(this.handleAdjustmentError)}onWriteOnOffChanged(e,t){const i=this.getClearAdjustmentRequest(e)
this.invoiceDetailsService.updateInvoice(i).then(this.afterInputUpdated.bind(this)).catch(this.handleAdjustmentError)}getAdjustmentUpdateRequest(e,t){if(""===(t=String((0,p.reverseFormatCurrency)(this.intl,t))).trim()||isNaN(+t)||+t<0)throw this.marshallInvoiceDetailsTableData(),new Error(this.intl.t("billing.invoiceDetailsExpenses.error",{adjustment:t}))
const i=this.getUpdateRequest(e)
return i.action=o.InvoiceDetailsBulkUpdateAction.AdjustAmount,i.actionAmount=+(0,m.toFixedSafe)(+t,2),i}get isAmountEditingDisabled(){return!!this.allItemsAreCarriedOrBilled||super.isAmountEditingDisabled}},b=_(h.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(h.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(h.prototype,"invoiceDetailsRowCalculationService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(h.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(h.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_(h.prototype,"onRowSelected",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onRowSelected"),h.prototype),_(h.prototype,"onInputUpdated",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onInputUpdated"),h.prototype),h);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/billing/invoice-details/invoice-details-time-material/models/invoice-details-time-material-headers",["exports","staging-app/components/billing/invoice-details/models/invoice-details-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{getHeaders(){return"CreditNote"===this.invoice.entityType?this.getCreditNoteHeaders():this.getInvoiceHeaders()}getCreditNoteHeaders(){return[this.colleague,this.role,this.taskType,this.creditNoteBilled,this.amount]}getInvoiceHeaders(){const{colleague:e,role:t,taskType:i,actualHrs:n,budget:a,actualCost:l,writeOnOff:o,amount:r}=this,s=[e,t,i,a,n,l,o,r],c=this.isDraftInvoice
if(!this.showBudgetColumn||!c){const e=s.findIndex((e=>e.name===a.name))
s.splice(e,1)}return s}}e.default=i})),define("staging-app/components/billing/invoice-details/invoice-details-time-material/services/invoice-details-time-material-row-factory",["exports","@ember/object/internals","staging-app/components/billing/invoice-details/models/invoice-billable-item-types","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/models/invoice-details-table-row","staging-app/components/billing/invoice-details/models/invoice-details-table-row-style","staging-app/components/billing/invoice-details/services/invoice-details-row-factory","staging-app/helpers/t-join","staging-app/utilities/string-helpers","staging-app/helpers/format-currency","bl-common-ui/helpers/format-hrs-mins"],(function(e,t,i,n,a,l,o,r,s,c,u){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class d extends o.default{constructor(e,t){super(t),this.timesheetApprovalEnabled=void 0,this.timesheetApprovalEnabled=e.timesheetApprovalEnabled()}getTimeGroupRowByEntity(){throw new Error("This Method not implemented for Time and Materials.")}getTotalsRow(e){const o=new l.default({fieldColor:e.fieldColor,boldColumns:[n.default.Item,n.default.ActualHours,n.default.Budget,n.default.Fee,n.default.Billed,n.default.Actual,n.default.Amount],noSelector:!0})
return new a.default(this.intl,{isTotalsRow:!0,parentId:"_",children:[],childItems:[],id:e.workItemPermaKey,inputId:(0,t.guidFor)({}),title:"",feeType:e.feeType,invoiceType:e.invoiceTypeDisplay,actualMinutesTotal:e.actualMinutes,budgetTotal:e.budgetTotal,actualTotal:e.actualTotal,amountTotal:e.billableAmount,billedTotal:e.billableAmount,writeOnOffTotal:e.adjustment,isWorkItem:!0,isExpanded:!0,billableItemType:i.BillableItemType.TimeEntry,item:e,style:o})}getTimeAssigneeRow(e,o){const c=e.actorName?(0,r.tJoinFunction)(this.intl,"common.roles",e.actorName):this.intl.t("common.none"),u=e.taskTypeName?(0,r.tJoinFunction)(this.intl,"common.taskTypes",e.taskTypeName):this.intl.t("common.none"),d=new l.default({fieldColor:e.fieldColor,greyBg:!1,hideSpacingBeforeSelector:!0,disabled:e.previouslyBilled,boldColumns:[n.default.Item],disableSelector:e.isFinalized})
return new a.default(this.intl,{children:[],childItems:[],id:e.itemAccountantRoleTaskTypeKey,inputId:(0,t.guidFor)({}),title:e.userProfileName||this.intl.t("time.utilizationPivot.unassigned"),role:c,taskType:u,date:s.enDash,actualMinutesTotal:e.actualMinutes,budgetTotal:e.budgetTotal,actualTotal:e.actualTotal,amountTotal:e.billableAmount,billedTotal:e.billableAmount,writeOnOffTotal:e.adjustment,isExpanded:!1,isAssignee:!0,parentId:null,parent:null,billableItemType:i.BillableItemType.TimeEntry,item:e,style:d})}getTimeEntryRow(e,o){const r=new l.default({fieldColor:e.fieldColor,greyBg:!0,showWarningIcon:this.timesheetApprovalEnabled&&!e.previouslyBilled&&!e.isApproved,boldColumns:[],italicColumns:[n.default.Item],enableTitleClick:!0,disableSelector:e.isFinalized,hideSelector:e.previouslyBilled,isHidden:!0}),s=new a.default(this.intl,{id:e.id,inputId:(0,t.guidFor)({}),date:e.creationDateFormatted,isTimeEntry:!0,parentId:e.itemAccountantRoleTaskTypeKey,parent:o,billableItemType:i.BillableItemType.TimeEntry,item:e,style:r})
return s.title=s.descriptionWithDate||`${e.userProfileName||this.intl.t("time.utilizationPivot.unassigned")}`,s}getBilledTimeEntryRow(e,t){const o=new l.default({italicColumns:[n.default.Item],greyBg:!0,disabled:!0,hideSelector:!0,isHidden:!0})
return new a.default(this.intl,{id:e.id,isTimeEntry:!0,parentId:e.itemAccountantRoleTaskTypeKey,parent:t,billableItemType:i.BillableItemType.TimeEntry,item:e,style:o,title:this.billingItemTitle(e),isDummy:!0})}billingItemTitle(e){const t=e.adjustment,i=(null!=t?t:0)>0?"Write On":"Write Off",n=t?` (Including ${(0,c.formatCurrency)(this.intl,Math.abs(t),2)} ${i})`:""
return`${this.intl.t("billing.invoiceDetailsTable.previouslyBilled")} ${(0,u.formatHrsMins)(this.intl,[e.actualMinutes])} ${(0,c.formatCurrency)(this.intl,e.totalAmount,2)}${n}`}}e.default=d})),define("staging-app/components/billing/invoice-details/invoice-details/invoice-activities",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"Eb/g3Usr",block:'[[[42,[28,[37,1],[[28,[37,1],[[30,0,["topicItems"]]],null]],null],null,[[[41,[28,[37,3],[[30,1,["isActivity"]],[28,[37,4],[[30,1,["shouldHideTopic"]]],null]],null],[[[1,"    "],[1,[28,[35,5],null,[["data"],[[30,1]]]]],[1,"\\n"]],[]],[[[41,[30,1,["isComment"]],[[[1,"    "],[1,[28,[35,6],null,[["user","data","isInvoiceOrTimesheetComment"],[[30,0,["session","user"]],[30,1],"invoice"]]]],[1,"\\n"]],[]],[[[1,"    "],[1,[54,["unspecified item type in conversation-list component"]]],[1,"\\n  "]],[]]]],[]]]],[1]],null]],["item"],false,["each","-track-array","if","logical-and","not","conversations/activity-item","conversations/mentionable-comment-item","log"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details/invoice-activities.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="session",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.args.invoice.reload()}get topicItems(){let e=!1
return this.args.activities.items.forEach((t=>{t.templateType=this.args.invoice.templateType,"Draft"===t.invoiceStatus&&(e?t.isEditedInvoiceStatus=!0:(t.isEditedInvoiceStatus=!1,e=!0))})),this.args.activities.items}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/invoice-details/invoice-details/invoice-details",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","luxon","@karbonhq/logger","staging-app/components/billing/billing-component","staging-app/helpers/entity-link-type-to-route-path","staging-app/utilities/component-data","@ember/application","staging-app/utilities/api-utility","staging-app/components/modals-promise/generic/prevent-action-modal","staging-app/components/billing/invoice-details/apply-credit-note-modal","@ember/runloop","staging-app/enums/invoice-send-modal-type","staging-app/services/billing/payment-service","staging-app/services/billing/credit-note-service","staging-app/components/modals-promise/invoices/ongoing-payment-disable-actions-modal"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v){var k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se
function ce(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ue(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const de=(0,i.createTemplateFactory)({id:"w7SF4Oo+",block:'[[[10,0],[14,0,"khq-absolute khq-bottom-0 khq-left-0 khq-right-0 khq-top-0 khq-flex khq-flex-col khq-overflow-hidden"],[12],[1,"\\n\\n  "],[3," Fixed header "],[1,"\\n  "],[10,0],[14,0,"khq-p-[20px] khq-pb-1"],[12],[1,"\\n    "],[8,[39,0],null,[["@firmAddressMissingBanner","@globalClass"],[true,[28,[37,1],["billing-banner"],[["from"],["staging-app/components/billing/invoice-details/invoice-details/invoice-details.m.css"]]]]],null],[1,"\\n\\n    "],[8,[39,2],null,[["@invoice","@onApplyClick"],[[30,0,["invoiceSummary"]],[30,0,["onCreditNoteApplyClick"]]]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-flex-row khq-items-center khq-gap-2xlarge"],[12],[1,"\\n      "],[8,[39,3],[[24,"slot","actions"]],[["@globalIconClass","@color","@width","@hideSelectionIndicator","@placement","@options","@optionSelected","@automaticDirection","@e2eAttributeName"],["khq-w-8","khq-text-black","200",true,"bottom-start",[30,0,["menuOptions"]],[30,0,["onViewMenuChanged"]],true,"div__invoiceDetails__invoiceOptionsDropdown"]],null],[1,"\\n      "],[10,0],[14,0,"khq-w-hairline khq-self-stretch khq-bg-gray-200"],[12],[13],[1,"\\n      "],[8,[39,4],null,[["@invoiceSummary"],[[30,0,["invoiceSummary"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[3," Scrolling container "],[1,"\\n  "],[10,0],[14,0,"khq-flex-grow khq-overflow-y-auto khq-px-[20px] khq-py-0"],[12],[1,"\\n"],[41,[28,[37,6],["BillingV1"],null],[[[1,"      "],[10,0],[14,0,"khq-mt-xlarge"],[12],[1,"\\n        "],[8,[39,7],null,[["@modClass","@options","@e2eAttributeName"],["mod-secondary",[30,0,["invoicePresentationRouteOptions"]],"tabBar__invoices__presentation"]],null],[1,"\\n        "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[14,0,"khq-pb-12"],[12],[1,"\\n      "],[18,1,null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[28,[37,6],["BillingV1"],null],[[[1,"\\n"],[41,[30,0,["showBottomBar"]],[[[1,"        "],[8,[39,9],null,null,[["default"],[[[[1,"\\n"],[41,[30,0,["invoiceSummary","isExportedInvoice"]],[[[1,"            "],[8,[39,10],null,[["@options","@placement","@hideSelectionIndicator","@optionSelected","@e2eAttributeName","@e2eListItemAttributeName"],[[30,0,["splitButtonOptions"]],"bottom-end",true,[30,0,["onViewMenuChanged"]],"button__invoices__exportButton","button__invoices__exportListItemButton"]],[["default"],[[[[1,"\\n              "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[14,0,"khq-mr-xsmall"],[12],[1,"\\n                "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n                  "],[1,[28,[35,11],["common.export"],null]],[1,"\\n                  "],[10,"khq-icon"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[14,0,"-khq-mr-2xsmall"],[12],[13],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n\\n            "]],[]]]]],[1,"\\n"]],[]],null],[41,[30,0,["session","user","hasCanPostInvoicesAndBillingRunsRole"]],[[[41,[30,0,["invoiceSummary","isDraftInvoice"]],[[[1,"              "],[8,[39,12],null,[["@label","@openListAbove","@showList","@hideSelectionIndicator","@disabled","@onActionPress","@onSplitPress","@optionSelected","@options","@onListClickOutside","@e2eAttributeName"],[[30,0,["splitButtonLabel"]],true,[30,0,["showList"]],true,[30,0,["disablePrimaryAction"]],[30,0,["onApproveInvoice"]],[30,0,["onSplitPress"]],[30,0,["onButtonOptionSelected"]],[30,0,["splitButtonOptions"]],[30,0,["onSplitButtonClickOutside"]],"button__invoices"]],null],[1,"\\n\\n"]],[]],[[[41,[28,[37,13],[[30,0,["invoiceSummary","isApprovedInvoice"]],[30,0,["invoiceSummary","isAwaitingPaymentInvoice"]],[30,0,["invoiceSummary","isPaidInvoice"]]],null],[[[1,"              "],[10,"khq-button"],[14,"data-e2e","button__invoices__sendButton"],[15,"variant",[52,[30,0,["invoiceSummary","isApprovedInvoice"]],"primary","secondary"]],[15,"onclick",[52,[30,0,["invoiceSummary","isApprovedInvoice"]],[30,0,["onClickSendInvoice"]],[30,0,["onClickResendInvoice"]]]],[15,"disabled",[30,0,["disablePrimaryAction"]]],[12],[1,[30,0,["splitButtonLabel"]]],[1,"\\n              "],[13],[1,"\\n            "]],[]],null]],[]]],[1,"\\n"]],[]],[[[41,[30,0,["invoiceSummary","isDraftInvoice"]],[[[1,"            "],[10,"khq-button"],[14,"data-e2e","button__invoiceDetails__approve"],[15,"disabled",[30,0,["disablePrimaryAction"]]],[14,"variant","primary"],[15,"onclick",[30,0,["onApproveInvoice"]]],[12],[1,[28,[35,11],["billing.invoices.approveInvoice"],null]],[13],[1,"\\n          "]],[]],null]],[]]],[1,"        "]],[]]]]],[1,"\\n"]],[]],null]],[]],[[[1,"\\n"],[41,[30,0,["showBottomBar"]],[[[1,"        "],[8,[39,9],null,null,[["default"],[[[[1,"\\n"],[41,[30,0,["invoiceSummary","isDraftInvoice"]],[[[1,"            "],[10,"khq-button"],[14,"data-e2e","button__invoiceDetails__approve"],[15,"disabled",[30,0,["disablePrimaryAction"]]],[14,"variant","primary"],[15,"onclick",[30,0,["onApproveInvoice"]]],[12],[1,[28,[35,11],["billing.invoices.approveInvoice"],null]],[13],[1,"\\n"]],[]],null],[1,"        "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[1,"\\n"],[41,[30,0,["isOutdatedInvoiceApproveModalVisible"]],[[[1,"  "],[8,[39,14],null,[["@onCancel"],[[30,0,["onOutdatedInvoiceApproveModalCancel"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isMissingDetailsApproveAndSendModalVisible"]],[[[1,"  "],[8,[39,15],null,[["@invoice","@onCancel"],[[30,0,["invoiceSummary"]],[30,0,["onMissingDetailsApproveAndSendModalCancel"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isMissingDetailsApproveModalVisible"]],[[[1,"  "],[8,[39,16],null,[["@invoice","@onCancel","@onAction","@actionEnabled"],[[30,0,["invoiceSummary"]],[30,0,["onMissingDetailsApproveModalCancel"]],[30,0,["showMissingDetailsApproveModalConfirmed"]],[28,[37,17],[[30,0,["invoiceSummary","isSaving"]]],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isNegativeInvoiceModalVisible"]],[[[1,"  "],[8,[39,18],null,[["@title","@cancelLabel","@onCancel","@onEscapeHandler","@onClickOutside","@width"],[[28,[37,11],["billing.invoices.presentationTab.bottomActionBar.negativeInvoiceModal.title"],null],[28,[37,11],["common.close"],null],[30,0,["onNegativeInvoiceModalCancel"]],[30,0,["onNegativeInvoiceModalCancel"]],[30,0,["onNegativeInvoiceModalCancel"]],440]],[["default"],[[[[1,"\\n    "],[8,[39,19],null,[["@status","@hasAction"],["Warning",false]],[["default"],[[[[1,"\\n      "],[8,[39,20],null,[["@label","@textStyles","@wrappable"],[[28,[37,11],["billing.invoices.presentationTab.bottomActionBar.negativeInvoiceModal.description"],[["htmlSafe"],[true]]],"text-base",true]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isSendInvoiceModalVisible"]],[[[1,"  "],[8,[39,21],null,[["@modalType","@invoiceId","@destroyModal","@onInvoiceSent","@onInvoiceMovedToDraft"],[[30,0,["invoiceSendModalType"]],[30,0,["invoiceSummary","id"]],[30,0,["onCloseSendInvoiceModal"]],[30,0,["onInvoiceSent"]],[30,0,["onInvoiceMovedToDraft"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isVoidDraftModalVisible"]],[[[1,"  "],[8,[39,22],null,[["@onCancel","@onAction","@actionEnabled"],[[30,0,["onVoidDraftModalCancel"]],[30,0,["onVoidDraftInvoice"]],true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isDeleteDraftModalVisible"]],[[[1,"  "],[8,[39,23],null,[["@onCancel","@onAction","@actionEnabled"],[[30,0,["onDeleteDraftModalCancel"]],[30,0,["onDeleteDraftInvoice"]],true]],null],[1,"\\n"]],[]],null]],["&default"],false,["billing/banners/billing-banner","local-class","billing/invoice-details/apply-credit-note-banner","shared/dropdowns/more-dropdown","billing/invoice-details/invoice-details-summary/invoice-details-summary","if","has-feature","shared/navigation/tab-bar-routable","yield","shared/buttons/bottom-bar","shared/dropdowns/item-with-dropdown","t","shared/buttons/split-button-with-list","logical-or","billing/invoice/invoice-modals/outdated-invoice-approve-modal","billing/invoice/invoice-modals/missing-details-approve-and-send-modal","billing/invoice/invoice-modals/missing-details-approve-modal","not","shared/modals/standard-modal","shared/message-box/status-message-box","shared/text/text-label","billing/invoice/invoice-modals/invoice-send-modal","billing/invoice/invoice-modals/void-draft-invoice-modal","billing/invoice/invoice-modals/delete-draft-invoice-modal"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-details/invoice-details.hbs",isStrictMode:!1})
let pe=e.default=(k=(0,a.inject)(f.default.SELECTOR),w=(0,a.inject)(y.default.SELECTOR),_=(0,a.inject)("billing/invoice-details-service"),x=(0,a.inject)("billing/invoice-service"),C=(0,a.inject)("connected-apps/qboa"),S=class extends s.default{constructor(e,t){var i,n
super(e,t),ce(this,"invoiceSummary",T,this),ce(this,"currency",P,this),ce(this,"isReloadingInvoice",O,this),ce(this,"isMissingDetailsApproveAndSendModalVisible",z,this),ce(this,"isOutdatedInvoiceApproveModalVisible",M,this),ce(this,"isMissingDetailsApproveModalVisible",D,this),ce(this,"isNegativeInvoiceModalVisible",j,this),ce(this,"isVoidDraftModalVisible",I,this),ce(this,"isDeleteDraftModalVisible",A,this),ce(this,"invoiceSendModalType",E,this),ce(this,"defaultMenuActions",q,this),ce(this,"approvedInvoiceMenuOptions",R,this),ce(this,"draftInvoiceMenuOptions",N,this),ce(this,"awaitingPaymentMenuOptions",L,this),ce(this,"paidMenuOptions",F,this),ce(this,"exportedMenuOptions",B,this),ce(this,"voidedMenuOptions",W,this),ce(this,"accountingPeriodRangeDates",U,this),ce(this,"showList",V,this),ce(this,"isSendInvoiceModalVisible",K,this),ce(this,"accountingPeriods",H,this),ce(this,"isExportModalVisible",$,this),ce(this,"exportProvider",G,this),ce(this,"isUnableToEditInvoiceModalVisible",Y,this),ce(this,"intl",Q,this),ce(this,"router",J,this),ce(this,"store",X,this),ce(this,"session",Z,this),ce(this,"segmentAnalytics",ee,this)
ce(this,"budgetSettings",te,this),ce(this,"notifications",ie,this),ce(this,"paymentService",ne,this),ce(this,"creditNoteService",ae,this),ce(this,"invoiceDetailsService",le,this),ce(this,"invoiceService",oe,this),ce(this,"modals",re,this),ce(this,"QBOA",se,this),this.reloadInvoiceCallback=()=>{this.reloadInvoice()},this.MENU_OPTIONS={GO_TO_BILLING_ENTITY:"goToBillingEntity",APPROVE_AND_SEND_INVOICE:"approveAndSendInvoice",DOWNLOAD_QUICKBOOKS_CSV:"downloadQuickBooksCSV",DOWNLOAD_QUICKBOOKS_CSV_NO_CONFIRMATION:"downloadQuickBooksCSVNoConfirmation",DOWNLOAD_XERO_CSV:"downloadXeroCsv",DOWNLOAD_XERO_CSV_NO_CONFIRMATION:"downloadXeroCsvNoConfirmation",EDIT_INVOICE:"editInvoice",VOID_DRAFT_INVOICE:"void",DELETE_DRAFT_INVOICE:"delete",VOID_APPROVED_INVOICE:"voidApproved",VOID_AWAITING_PAYMENT_INVOICE:"voidAwaitingPayment",DOWNLOAD_INVOICE:"download",RECORD_MANUAL_PAYMENT_FOR_INVOICE:"recordManualPaymentForInvoice",CREATE_CREDIT_NOTE:"createCreditNote"},this.invoiceSummary=t.invoiceSummary,this.currency=null!=(i=null==(n=this.session.tenant)?void 0:n.currencyCode)?i:"USD",this.setupMenu(),this._getAccountingPeriodSettings(),this._getAccountingPeriodsRange(),this.paymentService.onCreateOrDeletePayment(this.reloadInvoiceCallback),this.creditNoteService.onApplyOrRemoveCreditNote(this.reloadInvoiceCallback)}willDestroy(){super.willDestroy(),this.paymentService.offCreateOrDeletePayment(this.reloadInvoiceCallback),this.creditNoteService.offApplyOrRemoveCreditNote(this.reloadInvoiceCallback)}get splitButtonOptions(){return this.args.invoiceSummary.isExportedInvoice?new u.ListOptions({options:[{id:this.MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV_NO_CONFIRMATION,name:this.intl.t("billing.approvedInvoices.downloadQuickBooksCSV")},{id:this.MENU_OPTIONS.DOWNLOAD_XERO_CSV_NO_CONFIRMATION,name:this.intl.t("billing.approvedInvoices.downloadXeroCSV")}]}):new u.ListOptions({options:[{id:this.MENU_OPTIONS.APPROVE_AND_SEND_INVOICE,name:this.intl.t("billing.invoices.presentationTab.bottomActionBar.splitButtonOptionsLabels.approveAndSend")}]})}get isAdHocInvoice(){return"AdHocInvoice"===this.invoiceSummary.templateType}get invoicePresentationRouteOptions(){const e={data:{label:this.intl.t("billing.invoices.navigationTabs.data"),route:"billing.invoice.data"},presentation:{label:this.intl.t("billing.invoices.navigationTabs.presentation"),route:"billing.invoice.presentation"},payments:{label:this.intl.t("billing.invoices.navigationTabs.payments"),route:"billing.invoice.payments"},activity:{label:this.intl.t("billing.invoices.navigationTabs.activityAndComments"),route:"billing.invoice.activity"}}
return this.isAdHocInvoice?[e.data,e.presentation,e.payments,e.activity]:[e.presentation,e.payments,e.activity]}get splitButtonLabel(){return this.invoiceSummary.isDraftInvoice?this.intl.t("billing.invoices.presentationTab.bottomActionBar.splitButtonLabels.approve"):this.invoiceSummary.isAwaitingPaymentInvoice||this.invoiceSummary.isPaidInvoice?this.intl.t("billing.invoices.presentationTab.bottomActionBar.splitButtonLabels.resendInvoice"):this.intl.t("billing.invoices.presentationTab.bottomActionBar.splitButtonLabels.sendInvoice")}async onApproveInvoice(){await this.isNegativeInvoice()?this.showNegativeInvoiceModal():await this.isInvoiceOutdated()?this.isOutdatedInvoiceApproveModalVisible=!0:(this.isReloadingInvoice=!0,await this.invoiceSummary.reload(),this.isReloadingInvoice=!1,this.approveInvoice())}async onButtonOptionSelected(e){if(e&&e.id===this.MENU_OPTIONS.APPROVE_AND_SEND_INVOICE){this.showList=!1
const e=await this.isNegativeInvoice(),t=this.isInvoiceOutdated()
this.hasAccountingPeriod()?e?this.showNegativeInvoiceModal():t?this.isOutdatedInvoiceApproveModalVisible=!0:this.isValidInvoice()?(await this.approveInvoiceConfirmed(),this.isSendInvoiceModalVisible=!0):this.showMissingDetailsApproveAndSendModal():this.isSendInvoiceModalVisible=!0}}async onCreditNoteApplyClick(){if(this.segmentAnalytics.buttonClicked("InvoiceCreditNoteApplyStarted"),await this.invoiceService.hasPendingPayments(this.invoiceSummary.id,"Invoice"))return void await this.modals.open(v.default,{typeOfAction:"applyCreditAction"})
const e=await this.modals.open(g.default,{invoice:this.invoiceSummary})
!0!==(null==e?void 0:e.didFailToLoad)?!0===(null==e?void 0:e.didApply)?(this.segmentAnalytics.buttonClicked("InvoiceCreditNoteApplied"),this.notifications.toast(this.intl.t("billing.invoiceApplyCreditModal.creditAppliedToastMessage"))):this.segmentAnalytics.buttonClicked("InvoiceCreditNoteApplyCancelled"):await this.invoiceSummary.reload()}isInvoiceOutdated(){return!(!this.invoiceSummary.invoiceDate||!this.accountingPeriodRangeDates)&&(this.invoiceSummary.invoiceDate<this.accountingPeriodRangeDates.startDate||this.invoiceSummary.invoiceDate>this.accountingPeriodRangeDates.endDate)}hasAccountingPeriod(){var e
return!(null==(e=this.accountingPeriodRangeDates)||!e.startDate)}isValidInvoice(){var e
const t=this.args.invoiceSummary,i=null==(e=this.session.tenant)?void 0:e.address
return!!(t.billableEntityAddressLine&&t.billableEntityEmailAddress&&null!=i&&i.addressLines)}async isNegativeInvoice(){const e=(await this.store.findRecord("invoice-detail-v2",this.args.invoiceSummary.id)).entities.toArray()
let t=!1
for(const i of e)(i.utilizedValue<0||i.expensesTotal<0||i.timeEntriesUnbilledTotal<0)&&(t=!0)
return t}showMissingDetailsApproveModal(){this.isMissingDetailsApproveModalVisible=!0}showMissingDetailsApproveAndSendModal(){this.isMissingDetailsApproveAndSendModalVisible=!0}showNegativeInvoiceModal(){this.isNegativeInvoiceModalVisible=!0}async approveInvoice(){this.isValidInvoice()?this.approveInvoiceConfirmed():this.showMissingDetailsApproveModal()}async approveInvoiceConfirmed(){var e
const t=this.invoiceSummary
t.action="Approve",await t.save(),this.notifications.toast(this.intl.t("billing.invoiceDetails.notifications.invoiceApproved")),await this.addApproveDraftIvoiceAnalytics(),this.isMissingDetailsApproveModalVisible=!1,null==(e=(0,d.getOwner)(this).lookup("route:billing.invoice"))||e.refresh()}async addApproveDraftIvoiceAnalytics(e){void 0===e&&(e=!1)
const t=o.DateTime.now()
if(this.invoiceSummary.paymentDueDate){const i={dueDateDeltaInDays:Math.round(o.Interval.fromDateTimes(t,this.invoiceSummary.paymentDueDate).length("days")),billableAmount:this.invoiceSummary.actualTotal,billableAmountCurrency:this.currency}
this.segmentAnalytics.buttonClicked(e?"ApproveDraftIvoice":"RevertInvoiceToDraft","InvoiceDetails",i)}}getEntityHref(e,t){const i=(0,c.entityLinkTypeToRoutePath)(e,"work-view")
return this.router.urlFor(i,t)}setupMenu(){var e
const t=[this.billingContactMenuItem()]
this.defaultMenuActions=new u.ListOptions({options:t}),this.draftInvoiceMenuOptions=new u.ListOptions({options:[this.billingContactMenuItem(),this.voidDraftInvoiceMenuItem(),this.deleteDraftInvoiceMenuItem()]})
let i=[this.billingContactMenuItem()]
i.push(this.editInvoiceMenuItem()),i.push(this.voidApprovedInvoiceMenuItem()),null!=(e=this.session.user)&&e.hasCanPostInvoicesAndBillingRunsRole&&i.unshift(this.exportToQBOMenuItem(),this.exportToXeroMenuItem()),this.approvedInvoiceMenuOptions=new u.ListOptions({options:i}),this.awaitingPaymentMenuOptions=new u.ListOptions({options:[this.downloadInvoiceMenuItem(),this.recordManualPaymentMenuItem(),...this.session.hasFeature("BillingCreditNotes")?[this.createCreditNoteMenuItem()]:[],this.billingContactMenuItem(),this.voidAwaitingPaymentInvoiceMenuItem()]}),this.paidMenuOptions=new u.ListOptions({options:[this.downloadInvoiceMenuItem(),...this.session.hasFeature("BillingCreditNotes")?[this.createCreditNoteMenuItem()]:[],this.billingContactMenuItem()]}),this.exportedMenuOptions=new u.ListOptions({options:[this.billingContactMenuItem(),this.voidApprovedInvoiceMenuItem()]}),this.voidedMenuOptions=new u.ListOptions({options:[this.billingContactMenuItem()]})}get showBottomBar(){const e=this.invoiceSummary
return e.isDraftInvoice||e.isApprovedInvoice||e.isAwaitingPaymentInvoice||e.isPaidInvoice||e.isExportedInvoice}get menuOptions(){return this.invoiceSummary.isApprovedInvoice?this.approvedInvoiceMenuOptions:this.invoiceSummary.isExportedInvoice?this.exportedMenuOptions:this.invoiceSummary.isDraftInvoice?this.draftInvoiceMenuOptions:this.invoiceSummary.isAwaitingPaymentInvoice?this.awaitingPaymentMenuOptions:this.invoiceSummary.isPaidInvoice?this.paidMenuOptions:this.invoiceSummary.isVoidInvoice?this.voidedMenuOptions:this.defaultMenuActions}billingContactMenuItem(){const e=this.args.invoiceSummary,t=e.clientType,i=e.clientPermaKey,n=this.getEntityHref(null!=t?t:"",null!=i?i:""),a=this.intl.t("billing.unbilled.contextMenu.viewClient")
return{id:this.MENU_OPTIONS.GO_TO_BILLING_ENTITY,name:a,href:n,behaveAsAnchorTagLink:!0}}recordManualPaymentMenuItem(){return{id:this.MENU_OPTIONS.RECORD_MANUAL_PAYMENT_FOR_INVOICE,name:this.intl.t("billing.invoiceContainer.options.recordManualPayment")}}exportToQBOMenuItem(){return{id:this.MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV,name:this.intl.t("billing.approvedInvoices.downloadQuickBooksCSV")}}exportToXeroMenuItem(){return{id:this.MENU_OPTIONS.DOWNLOAD_XERO_CSV,name:this.intl.t("billing.approvedInvoices.downloadXeroCSV")}}editInvoiceMenuItem(){return{id:this.MENU_OPTIONS.EDIT_INVOICE,name:this.intl.t("common.edit")}}voidDraftInvoiceMenuItem(){return{id:this.MENU_OPTIONS.VOID_DRAFT_INVOICE,name:this.intl.t("billing.draftInvoices.voidInvoice")}}deleteDraftInvoiceMenuItem(){return{id:this.MENU_OPTIONS.DELETE_DRAFT_INVOICE,name:this.intl.t("billing.draftInvoices.deleteInvoice")}}voidApprovedInvoiceMenuItem(){return{id:this.MENU_OPTIONS.VOID_APPROVED_INVOICE,name:this.intl.t("billing.invoicePresentation.void")}}voidAwaitingPaymentInvoiceMenuItem(){return{id:this.MENU_OPTIONS.VOID_AWAITING_PAYMENT_INVOICE,name:this.intl.t("billing.invoicePresentation.void")}}downloadInvoiceMenuItem(){return{id:this.MENU_OPTIONS.DOWNLOAD_INVOICE,name:this.intl.t("billing.invoicePresentation.download")}}createCreditNoteMenuItem(){return{id:this.MENU_OPTIONS.CREATE_CREDIT_NOTE,name:this.intl.t("billing.invoicePresentation.createCreditNote")}}exportInvoice(e,t){void 0===t&&(t=!0),this.exportProvider=e,this.invoiceService.exportInvoice({exportProvider:e,invoiceIds:[this.args.invoiceSummary.id],showInfoModal:t}).then((e=>{e&&this.reloadInvoice()}))}showEditModals(){this.invoiceService.editInvoiceFlow(this.invoiceSummary,this.moveInvoiceToDraft.bind(this))}moveInvoiceToDraft(){var e
null==(e=(0,d.getOwner)(this).lookup("route:billing.invoice"))||e.refresh()}voidAwaitingPaymentResultHandler(){this.args.invoiceSummary.action="Void",(0,p.lastTriggeredOnly)(this,this.invoiceSummary.save()).then((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidSuccess",{count:1}))})).catch((e=>{var t
if(e===p.LAST_TRIGGERED_ONLY_REJECTION)return
const i=null==e||null==(t=e.errors)||null==(t=t[0].source)?void 0:t.pointer
var n
"RecurringInvoice"!==i?"CreditNotesIssuedFromInvoice"!==i?this.notifications.toast(this.intl.t("billing.invoicePresentation.errorMessage.voidInvoiceFailed")):this.modals.open(m.default,{typeOfAction:m.default.CONTENT_KEYS.voidBillingInvoiceWithCreditNoteAction,translationParams:{creditNoteNumber:null==e||null==(n=e.errors)?void 0:n[0].title}}):this.modals.open(m.default,{typeOfAction:m.default.CONTENT_KEYS.voidRecurringBillingInvoiceAction})}))}async reloadInvoice(){this.isReloadingInvoice=!0,await this.invoiceSummary.reload(),this.isReloadingInvoice=!1}get userHasPermissions(){var e
return this.session.hasFeature("BillingV1")&&(null==(e=this.session.user)?void 0:e.hasInvoicingRole)}get anyModalIsOpen(){return this.isMissingDetailsApproveAndSendModalVisible||this.isMissingDetailsApproveModalVisible||this.isSendInvoiceModalVisible||this.isNegativeInvoiceModalVisible||this.isExportModalVisible||this.isOutdatedInvoiceApproveModalVisible}get disablePrimaryAction(){return this.anyModalIsOpen||this.invoiceSummary.isSaving||this.isReloadingInvoice}async _getAccountingPeriodSettings(){this.userHasPermissions&&(this.accountingPeriods=await this.store.findAll("accounting-period-setting"))}async _getAccountingPeriodsRange(){this.store.findRecord("available-accounting-period-range",this.session.tenantPermaKey).then((e=>{this.createAccountingPeriodRangeDates(e)})).catch((e=>{r.logger.error("invoice-details Unable to retrieve accounting periods",e)}))}createAccountingPeriodRangeDates(e){e.startDate&&e.endDate&&(this.accountingPeriodRangeDates={startDate:e.startDate.startOf("day"),endDate:e.endDate.endOf("day")})}async voidDraftInvoice(){const e=this.invoiceSummary
e.action="Void"
try{var t
await e.save(),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidSuccess",{count:1})),null==(t=(0,d.getOwner)(this).lookup("route:billing.invoice"))||t.refresh()}catch(i){this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidFailed"))}this.isVoidDraftModalVisible=!1}async deleteDraftInvoice(){this.invoiceSummary.destroyRecord().then((()=>{this.router.transitionTo("billing.invoices",{id:this.session.tenantPermaKey,currentTab:"draft"}),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteSuccess",{count:1}))}))}async recordManualPayment(e){await this.invoiceService.recordManualPaymentFlow(e)}downloadInvoice(){this.invoiceService.downloadAwaitingPaymentFlow(this.invoiceSummary)}onMissingDetailsApproveModalCancel(){this.isMissingDetailsApproveModalVisible=!1}onMissingDetailsApproveAndSendModalCancel(){this.isMissingDetailsApproveAndSendModalVisible=!1}onOutdatedInvoiceApproveModalCancel(){this.isOutdatedInvoiceApproveModalVisible=!1}onNegativeInvoiceModalCancel(){this.isNegativeInvoiceModalVisible=!1}showMissingDetailsApproveModalConfirmed(){this.approveInvoiceConfirmed()}onViewMenuChanged(e){const{GO_TO_BILLING_ENTITY:t,DOWNLOAD_XERO_CSV:i,DOWNLOAD_QUICKBOOKS_CSV:n,EDIT_INVOICE:a,VOID_DRAFT_INVOICE:l,VOID_APPROVED_INVOICE:o,VOID_AWAITING_PAYMENT_INVOICE:r,DOWNLOAD_INVOICE:s,DOWNLOAD_QUICKBOOKS_CSV_NO_CONFIRMATION:c,DOWNLOAD_XERO_CSV_NO_CONFIRMATION:u,RECORD_MANUAL_PAYMENT_FOR_INVOICE:d,DELETE_DRAFT_INVOICE:p,CREATE_CREDIT_NOTE:m}=this.MENU_OPTIONS
switch(e.id){case t:break
case i:this.exportInvoice("Xero")
break
case c:this.exportInvoice("QuickBooks",!1)
break
case u:this.exportInvoice("Xero",!1)
break
case n:this.exportInvoice("QuickBooks")
break
case a:this.showEditModals()
break
case l:this.isVoidDraftModalVisible=!0
break
case p:this.isDeleteDraftModalVisible=!0
break
case o:this.invoiceService.voidApprovedFlow(this.args.invoiceSummary,this.voidAwaitingPaymentResultHandler.bind(this))
break
case r:this.invoiceService.voidAwaitingPaymentFlow(this.args.invoiceSummary,this.voidAwaitingPaymentResultHandler.bind(this))
break
case s:this.downloadInvoice()
break
case d:this.recordManualPayment(this.args.invoiceSummary)
break
case m:this.invoiceService.createCreditNoteFlow(this.args.invoiceSummary)}}onSplitPress(){this.showList=!this.showList}onSplitButtonClickOutside(){this.showList=!1}onClickSendInvoice(){this.isSendInvoiceModalVisible=!0,this.invoiceSendModalType=b.InvoiceSendModalType.Send}onClickResendInvoice(){this.isSendInvoiceModalVisible=!0,this.invoiceSendModalType=b.InvoiceSendModalType.Resend}onCloseSendInvoiceModal(){this.isSendInvoiceModalVisible=!1}onVoidDraftInvoice(){this.voidDraftInvoice(),this.isVoidDraftModalVisible=!1}onVoidDraftModalCancel(){this.isVoidDraftModalVisible=!1}onDeleteDraftInvoice(){this.deleteDraftInvoice(),this.isDeleteDraftModalVisible=!1}onDeleteDraftModalCancel(){this.isDeleteDraftModalVisible=!1}onInvoiceSent(){var e
null==(e=(0,d.getOwner)(this).lookup("route:billing.invoice"))||e.refresh(),(0,h.later)((()=>{var e
return null==(e=(0,d.getOwner)(this).lookup("route:billing.invoice"))?void 0:e.refresh()}),1e4)}onInvoiceMovedToDraft(){var e
this.addApproveDraftIvoiceAnalytics(!0),null==(e=(0,d.getOwner)(this).lookup("route:billing.invoice"))||e.refresh()}},T=ue(S.prototype,"invoiceSummary",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=ue(S.prototype,"currency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=ue(S.prototype,"isReloadingInvoice",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=ue(S.prototype,"isMissingDetailsApproveAndSendModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=ue(S.prototype,"isOutdatedInvoiceApproveModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=ue(S.prototype,"isMissingDetailsApproveModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j=ue(S.prototype,"isNegativeInvoiceModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=ue(S.prototype,"isVoidDraftModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A=ue(S.prototype,"isDeleteDraftModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=ue(S.prototype,"invoiceSendModalType",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return b.InvoiceSendModalType.Send}}),q=ue(S.prototype,"defaultMenuActions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=ue(S.prototype,"approvedInvoiceMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=ue(S.prototype,"draftInvoiceMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=ue(S.prototype,"awaitingPaymentMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=ue(S.prototype,"paidMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ue(S.prototype,"exportedMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=ue(S.prototype,"voidedMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ue(S.prototype,"accountingPeriodRangeDates",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ue(S.prototype,"showList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),K=ue(S.prototype,"isSendInvoiceModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),H=ue(S.prototype,"accountingPeriods",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),$=ue(S.prototype,"isExportModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=ue(S.prototype,"exportProvider",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"QuickBooks"}}),Y=ue(S.prototype,"isUnableToEditInvoiceModalVisible",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Q=ue(S.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ue(S.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ue(S.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=ue(S.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=ue(S.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=ue(S.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=ue(S.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=ue(S.prototype,"paymentService",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=ue(S.prototype,"creditNoteService",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=ue(S.prototype,"invoiceDetailsService",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=ue(S.prototype,"invoiceService",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=ue(S.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=ue(S.prototype,"QBOA",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue(S.prototype,"onApproveInvoice",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onApproveInvoice"),S.prototype),ue(S.prototype,"onButtonOptionSelected",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onButtonOptionSelected"),S.prototype),ue(S.prototype,"onCreditNoteApplyClick",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onCreditNoteApplyClick"),S.prototype),ue(S.prototype,"onMissingDetailsApproveModalCancel",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onMissingDetailsApproveModalCancel"),S.prototype),ue(S.prototype,"onMissingDetailsApproveAndSendModalCancel",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onMissingDetailsApproveAndSendModalCancel"),S.prototype),ue(S.prototype,"onOutdatedInvoiceApproveModalCancel",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onOutdatedInvoiceApproveModalCancel"),S.prototype),ue(S.prototype,"onNegativeInvoiceModalCancel",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onNegativeInvoiceModalCancel"),S.prototype),ue(S.prototype,"showMissingDetailsApproveModalConfirmed",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"showMissingDetailsApproveModalConfirmed"),S.prototype),ue(S.prototype,"onViewMenuChanged",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onViewMenuChanged"),S.prototype),ue(S.prototype,"onSplitPress",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onSplitPress"),S.prototype),ue(S.prototype,"onSplitButtonClickOutside",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onSplitButtonClickOutside"),S.prototype),ue(S.prototype,"onClickSendInvoice",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onClickSendInvoice"),S.prototype),ue(S.prototype,"onClickResendInvoice",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onClickResendInvoice"),S.prototype),ue(S.prototype,"onCloseSendInvoiceModal",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onCloseSendInvoiceModal"),S.prototype),ue(S.prototype,"onVoidDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onVoidDraftInvoice"),S.prototype),ue(S.prototype,"onVoidDraftModalCancel",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onVoidDraftModalCancel"),S.prototype),ue(S.prototype,"onDeleteDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onDeleteDraftInvoice"),S.prototype),ue(S.prototype,"onDeleteDraftModalCancel",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onDeleteDraftModalCancel"),S.prototype),ue(S.prototype,"onInvoiceSent",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onInvoiceSent"),S.prototype),ue(S.prototype,"onInvoiceMovedToDraft",[n.action],Object.getOwnPropertyDescriptor(S.prototype,"onInvoiceMovedToDraft"),S.prototype),S);(0,t.setComponentTemplate)(de,pe)})),define("staging-app/components/billing/invoice-details/invoice-details/invoice-details.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-medium":"_text-medium_1l3yir","text-base":"_text-base_1l3yir","text-semibold":"_text-semibold_1l3yir","text-uppercase":"_text-uppercase_1l3yir","button-approve":"_button-approve_1syjuq","invoice-details-tab-bar":"_invoice-details-tab-bar_1syjuq","carry-forward-container":"_carry-forward-container_1syjuq _text-sm_1l3yir","carry-forward-label":"_carry-forward-label_1syjuq _text-medium_1l3yir","carry-forward-items-label":"_carry-forward-items-label_1syjuq _text-uppercase_1l3yir","carry-forward-items-value":"_carry-forward-items-value_1syjuq","date-field":"_date-field_1syjuq",spinner:"_spinner_1syjuq","billing-banner":"_billing-banner_1syjuq"}})),define("staging-app/components/billing/invoice-details/invoice-details/models/args",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/runloop","@ember/service","@glimmer/component","@glimmer/tracking","staging-app/utilities/api-utility"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SUPPORTED_OPTIONAL_COLUMNS=e.SUPPORTED_INVOICE_LEGAL_NAMES=void 0
const w=(0,i.createTemplateFactory)({id:"qio6E03+",block:'[[[41,[51,[28,[37,1],[[30,1,["clientDisplayName"]],[30,1,["billableEntityAddressLine"]],[30,1,["billableEntityEmailAddress"]]],null]],[[[1,"  "],[8,[39,2],null,[["@clientAddressMissingBanner","@billableEntityPermaKey","@billableEntityLinkType","@isApprovedInvoice","@globalClass"],[true,[30,1,["clientPermaKey"]],[30,1,["clientType"]],[30,1,["isApprovedInvoice"]],[28,[37,3],["billing-banner"],[["from"],["staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation.m.css"]]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[15,0,[29,[[28,[37,3],["invoice-presentation"],[["from"],["staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isEditable"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,3],["side-bar-border"],[["from"],["staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@invoice","@accountingPeriodRange","@isInvoiceTemplate","@onBillingPresentationSettingsChanged","@onOptionalColumnToggle","@changeInvoiceLegalName"],[[30,1],[30,2],[30,3],[30,0,["onInvoicePresentationSettingsChanged"]],[30,0,["onOptionalColumnToggle"]],[30,0,["changeInvoiceLegalName"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[15,0,[29,[[28,[37,3],["invoice-container"],[["from"],["staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,6],null,[["@invoice","@taxRates","@invoicePresentationDetail","@isEditable","@isInvoiceTemplate","@templateType"],[[30,1],[30,4],[30,5],[30,0,["isEditable"]],[30,3],[30,1,["templateType"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@invoice","@accountingPeriodRange","@isInvoiceTemplate","@taxRates","@invoicePresentationDetail"],false,["unless","logical-and","billing/banners/billing-banner","local-class","if","billing/invoice/side-bar","billing/invoice/invoice"]]',moduleName:"staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation.hbs",isStrictMode:!1}),_=e.SUPPORTED_OPTIONAL_COLUMNS={QUANTITY:"Quantity",UNIT_PRICE:"UnitPrice",AMOUNT:"Amount"},x=e.SUPPORTED_INVOICE_LEGAL_NAMES={TAX_INVOICE:"TaxInvoice",INVOICE:"Invoice"}
let C=e.default=(c=(0,l.inject)("billing/invoice-service"),u=class extends o.default{constructor(e,t){super(e,t),v(this,"intl",d,this),v(this,"notifications",p,this),v(this,"store",m,this),v(this,"session",g,this),v(this,"invoiceService",h,this),v(this,"modals",b,this),v(this,"invoice",f,this),v(this,"isEditable",y,this),t.invoice.reload().then((e=>{this.invoice=e,this.isEditable=this.invoice.isDraftInvoice}))}onInvoicePresentationSettingsChanged(){(0,a.debounce)(this,this.updateInvoicePresentationSettings,300)}onOptionalColumnToggle(e){const t=Object.values(_),i=this.args.invoice
t.includes(e)&&(i.action="UpdatePaymentDetails",e===_.AMOUNT?i.displayAmountInInvoice=!i.displayAmountInInvoice:e===_.QUANTITY?i.displayQuantityInInvoice=!i.displayQuantityInInvoice:e===_.UNIT_PRICE&&(i.displayUnitPriceInInvoice=!i.displayUnitPriceInInvoice),(0,s.lastTriggeredOnly)(this,this.invoice.save()).catch((e=>this.handleError(e))))}changeInvoiceLegalName(e){const t=Object.values(x),i=this.args.invoice
t.includes(e)&&(i.action="UpdatePaymentDetails",i.invoiceLegalName=e,(0,s.lastTriggeredOnly)(this,this.invoice.save()).catch((e=>this.handleError(e))))}updateInvoicePresentationSettings(){var e
this.invoice.action="UpdatePaymentDetails"
const t=!(null==(e=this.invoice.changedAttributes())||!e.invoiceLineItemGranularity);(0,s.lastTriggeredOnly)(this,this.invoice.save()).catch((e=>this.handleError(e))).then((()=>{var e
t&&(null==(e=this.args.invoicePresentationDetail)||e.reload())}))}handleError(e,t){if(void 0===t&&(t=!1),e===s.LAST_TRIGGERED_ONLY_REJECTION)return
let i="billing.invoicePresentation.errorMessage."
i+=t?"voidInvoiceFailed":"updatePaymentDetailsFailed",this.notifications.toast(this.intl.t(i))}},d=k(u.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"invoiceService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"invoice",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"isEditable",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(u.prototype,"onInvoicePresentationSettingsChanged",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onInvoicePresentationSettingsChanged"),u.prototype),k(u.prototype,"onOptionalColumnToggle",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onOptionalColumnToggle"),u.prototype),k(u.prototype,"changeInvoiceLegalName",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"changeInvoiceLegalName"),u.prototype),u);(0,t.setComponentTemplate)(w,C)})),define("staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp4:"16px",sp7:"28px","invoice-presentation":"_invoice-presentation_132ly5","invoice-container":"_invoice-container_132ly5","side-bar-border":"_side-bar-border_132ly5","bottom-bar":"_bottom-bar_132ly5","billing-banner":"_billing-banner_132ly5"}})),define("staging-app/components/billing/invoice-details/models/i-header",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/billing/invoice-details/models/i-invoice-details-table-builder-row-factory",[],(function(){})),define("staging-app/components/billing/invoice-details/models/i-invoice-details-table-builder",["staging-app/models/invoice-detail"],(function(e){})),define("staging-app/components/billing/invoice-details/models/i-invoice-details-table-row-for-constructor",[],(function(){})),define("staging-app/components/billing/invoice-details/models/i-total-args",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/billing/invoice-details/models/invoice-billable-item-types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BillableItemType=void 0
e.BillableItemType=function(e){return e.Entity="Entity",e.Expense="Expense",e.TimeEntry="TimeEntry",e}({})})),define("staging-app/components/billing/invoice-details/models/invoice-details-bulk-update-actions",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.InvoiceDetailsBulkUpdateAction=void 0
e.InvoiceDetailsBulkUpdateAction=function(e){return e.AdjustAmount="AdjustAmount",e.IncludeInvoice="AddToInvoice",e.ExcludeInvoice="RemoveFromInvoice",e.FinalizeInvoice="Finalize",e.ProcessInvoice="Unfinalize",e.ClearAdjustments="ClearAdjustments",e}({})})),define("staging-app/components/billing/invoice-details/models/invoice-details-column-names",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class t{}e.default=t,t.Item="title",t.Description="description",t.Colleague="colleague",t.Role="role",t.TaskType="taskType",t.Date="date",t.ActualHours="actualHrs",t.Budget="budgetTotal",t.Actual="actualTotal",t.Fee="totalFee",t.Billed="billedTotal",t.Amount="amountTotal",t.WriteOnOff="writeOnOffTotal",t.InvoiceType="invoiceType",t.Carry="carriedAmount"})),define("staging-app/components/billing/invoice-details/models/invoice-details-headers",["exports","staging-app/utilities/component-data","staging-app/components/billing/invoice-details/models/invoice-details-column-names"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e,i,n,a,l){this.intl=void 0,this.isDraftInvoice=!1,this.invoice=void 0,this.onWriteOnOffChanged=void 0,this.onCarryChanged=void 0,this.showBudgetColumn=!1,this.writeOnOffOptions=void 0,this.carryOptions=void 0,this.intl=e,this.invoice=i,this.isDraftInvoice=i.isDraftInvoice,n&&(this.onWriteOnOffChanged=n),a&&(this.onCarryChanged=a),l&&(this.showBudgetColumn=l),this.writeOnOffOptions=new t.ListOptions({options:[{name:this.intl.t("billing.invoices.clearWriteOnOff")}]}),this.carryOptions=new t.ListOptions({options:[{name:this.intl.t("billing.invoices.clearCarry")}]})}get item(){return{title:this.intl.t("billing.invoices.headers.item"),name:i.default.Item,align:"left",enableColumnClick:!0,showWarningIcon:!0,minWidth:"200px"}}get description(){return{title:this.intl.t("billing.invoices.headers.description"),name:i.default.Item,align:"left",enableColumnClick:!0,showWarningIcon:!0,minWidth:"200px",width:"400px"}}get colleague(){return{title:this.intl.t("billing.invoices.headers.colleague"),name:i.default.Item,align:"left",enableColumnClick:!0,showWarningIcon:!0,minWidth:"200px",width:"400px"}}get date(){return{title:this.intl.t("billing.invoices.headers.date"),name:i.default.Date,align:"left"}}get actualHrs(){return{title:this.intl.t("billing.invoices.headers.hours"),name:i.default.ActualHours,align:"right"}}get budget(){return{title:this.intl.t("billing.invoices.headers.remainingBudget"),name:i.default.Budget,align:"right",fixedPlaces:2}}get actualCost(){return{title:this.intl.t("billing.invoices.headers.billable"),name:i.default.Actual,align:"right",fixedPlaces:2}}get billed(){return{title:this.intl.t("billing.invoices.headers.billed"),name:i.default.Billed,align:"right",fixedPlaces:2}}get creditNoteBilled(){return{title:this.intl.t("billing.invoices.headers.billed"),name:i.default.Amount,align:"right",fixedPlaces:2}}get role(){return{title:this.intl.t("billing.invoices.headers.role"),name:i.default.Role,align:"left"}}get taskType(){return{title:this.intl.t("billing.invoices.headers.taskType"),name:i.default.TaskType,align:"left"}}get amount(){return{title:this.intl.t("billing.invoices.headers.amount"),name:i.default.Amount,align:"right",fixedPlaces:2,showAsInput:!0,inputType:"number",showGreyWhenStrikedOff:!0,showTag:!0,width:"120px"}}get carry(){return{title:this.intl.t("billing.invoices.headers.carry"),name:i.default.Carry,align:"right",fixedPlaces:2,showGreyWhenStrikedOff:!0,changeFieldColor:!1,showAsSelectionList:this.isDraftInvoice,selectionOptions:this.carryOptions,selectionOptionRowSource:"carryListOptions",onOptionSelected:this.onCarryChanged,hideSelectionIndicator:!0,width:"120px"}}get writeOnOff(){return{title:this.intl.t("billing.invoices.headers.writeOnOff"),name:i.default.WriteOnOff,align:"right",fixedPlaces:2,showGreyWhenStrikedOff:!0,changeFieldColor:!0,showAsSelectionList:this.isDraftInvoice,selectionOptions:this.writeOnOffOptions,selectionOptionRowSource:"writeOnOffListOptions",onOptionSelected:this.onWriteOnOffChanged,hideSelectionIndicator:!0,width:"120px"}}}})),define("staging-app/components/billing/invoice-details/models/invoice-details-table-for-client",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.InvoiceDetailsTableForClient=void 0
e.InvoiceDetailsTableForClient=class{constructor(e){let{clientDisplayName:t,headers:i,rows:n}=e
this.clientDisplayName=void 0,this.headers=void 0,this.rows=void 0,this.clientDisplayName=t,this.headers=i,this.rows=n}}})),define("staging-app/components/billing/invoice-details/models/invoice-details-table-row-style",["exports","@glimmer/tracking"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class{constructor(e){var t,i,a,l
t=this,i="isHidden",l=this,(a=n)&&Object.defineProperty(t,i,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.disabled=void 0,this.greyBg=void 0,this.showWarningIcon=void 0,this.hideSelector=void 0,this.noSelector=void 0,this.disableSelector=void 0,this.showChecked=void 0,this.fieldColor=void 0,this.boldColumns=void 0,this.enableTitleClick=void 0,this.displayContextMenu=void 0,this.disableOptionList=void 0,this.hideSpacingBeforeSelector=void 0,Object.assign(this,e)}setFieldColor(e){const t=+(null==e?void 0:e.toFixed(2))
this.fieldColor=t>0?"green":t<0?"red":"grey"}},a=i.prototype,l="isHidden",o=[t.tracked],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/components/billing/invoice-details/models/invoice-details-table-row",["exports","@glimmer/tracking","bl-common-ui/helpers/format-hrs-mins","staging-app/helpers/format-currency"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=s((a=class{get isParent(){return!!this.childItems}get selectableChildren(){var e
return null==(e=this.childItems)?void 0:e.filter((e=>{var t
return!(null!=(t=e.item)&&t.previouslyBilled)}))}get isSelected(){return this.isParent?this.isFullySelected:this._isSelected}set isSelected(e){var t
if(this.isParent&&this.noneSelected)null==(t=this.selectableChildren)||t.forEach((e=>e.isSelected=!0))
else if(this.isParent){var i
null==(i=this.selectableChildren)||i.forEach((e=>e.isSelected=!1))}else this._isSelected=e}get isFullySelected(){return!!this.isParent&&(this.selectedChildrenCount>0&&this.selectedChildrenCount===this.childrenCount)}get isPartiallySelected(){return!!this.isParent&&(this.selectedChildrenCount>0&&this.selectedChildrenCount<this.childrenCount)}get noneSelected(){return!!this.isParent&&0===this.selectedChildrenCount}get selectedChildren(){var e
return null==(e=this.selectableChildren)?void 0:e.filter((e=>!0===e.isSelected))}get selectedChildrenCount(){var e
return(null==(e=this.selectedChildren)?void 0:e.length)||0}get childrenCount(){var e
return(null==(e=this.selectableChildren)?void 0:e.length)||0}get isExpense(){var e
return!!this.isExpenseEntry||!(null==(e=this.item)||!e.isExpense)}get isFixedFee(){var e
return!!this.isFixedFeeWorkItem||!(null==(e=this.item)||!e.isFixedFee)}get actualHrs(){return this.actualMinutesTotal?(0,i.formatHrsMins)(this.intl,[this.actualMinutesTotal]):""}get previouslyBilledAmount(){var e,t
const i=null==(e=this.childItems)?void 0:e.find((e=>{var t
return!0===(null==(t=e.item)?void 0:t.previouslyBilled)}))
return(null==i||null==(t=i.item)?void 0:t.actualTotal)||0}get budgetTotal(){var e,t
return null!=(e=this.item)&&e.previouslyBilled?null:this.isTotalsRow?null==(t=this.childItems)?void 0:t.reduce(((e,t)=>e+(t.unbilledBudget||0)),0):this.isParent?this.unbilledBudget:void 0}set budgetTotal(e){this.validateSetOperation(),this.budget=e}get unbilledBudget(){return this.isParent?Math.max(0,(this.budget||0)-this.previouslyBilledAmount):null}get amountTotal(){var e,t,i
return this.isDummy||this.tagLabel?null:this.isParent?null!=(e=this.amount)?e:0:null!=(t=null==(i=this.item)?void 0:i.billableAmount)?t:0}set amountTotal(e){this.validateSetOperation(),this.amount=null===e||"number"==typeof e?e:(0,n.reverseFormatCurrency)(this.intl,String(e))}get billedTotal(){var e,t,i
return this.isDummy?null:this.isParent?null!=(e=this.billed)?e:0:null!=(t=null==(i=this.item)?void 0:i.billedAmount)?t:0}set billedTotal(e){this.validateSetOperation(),this.billed=e}get isBilled(){var e
return this.isParent&&this.childItems?this.childItems.every((e=>{var t
return null==(t=e.item)?void 0:t.previouslyBilled})):!(null==(e=this.item)||!e.previouslyBilled)}get isCarriedOver(){var e
return!this.isDummy&&(this.isParent&&this.childItems?this.childItems.every((e=>{let{isCarriedOver:t,item:i}=e
return t||(null==i?void 0:i.previouslyBilled)})):!(null!=(e=this.item)&&e.includedInInvoice))}get isBilledOrCarriedOver(){var e,t,i
return!this.isDummy&&(this.isParent&&this.childItems?this.childItems.every((e=>e.isCarriedOver||e.isBilled)):null!=(e=null==(t=this.item)?void 0:t.previouslyBilled)?e:!(null!=(i=this.item)&&i.includedInInvoice))}get isActiveInInvoice(){var e
return!(this.isParent||this.isDummy||null!=(e=this.item)&&e.previouslyBilled)}get actualTotal(){var e,t,i
return this.isDummy?null:this.isParent?null!=(e=this.actual)?e:0:null!=(t=null==(i=this.item)?void 0:i.actualTotal)?t:0}set actualTotal(e){this.validateSetOperation(),this.actual=null===e?e:(0,n.reverseFormatCurrency)(this.intl,String(e))}get actualMinutesTotal(){var e,t,i
return this.isDummy?null:this.isParent?null!=(e=this.actualMinutes)?e:0:null!=(t=null==(i=this.item)?void 0:i.actualMinutes)?t:0}set actualMinutesTotal(e){this.validateSetOperation(),this.actualMinutes=e}get writeOnOffTotal(){var e,t
if(this.isBilled)return null
if(this.isDummy)return null
const i=this.writeOnOff?+this.writeOnOff.toFixed(2):null
return this.isParent?i:+(null!=(e=null==(t=this.item)||null==(t=t.adjustment)?void 0:t.toFixed(2))?e:0)||null}set writeOnOffTotal(e){this.validateSetOperation(),this.writeOnOff=null===e?e:(0,n.reverseFormatCurrency)(this.intl,String(e))}get writeOnOffListOptions(){if(this.writeOnOffTotal)return this.writeOnOffSelectionOptions}set writeOnOffListOptions(e){this.writeOnOffSelectionOptions=e}get carryListOptions(){var e
return(null!=(e=this.carriedAmount)?e:0)>0?this.carrySelectionOptions:void 0}set carryListOptions(e){this.carrySelectionOptions=e}get warningToolTip(){return"Unapproved time entry"}get workItemPermaKey(){var e
if(this.isDummy){if(!this.parent)throw new Error("Dummy row should have estimate row as parent.")
return this.parent.parentId}return this.isWorkItem||this.isFixedFeeWorkItem?this.id:null==(e=this.item)?void 0:e.workItemPermaKey}get tagLabel(){var e,t,i
return this.isExpense&&null!=(e=this.item)&&e.previouslyBilled?"":!this.isEstimate&&this.isBilled?this.intl.t("billing.invoiceStatus.billed"):!this.isEstimate&&this.isCarriedOver?this.intl.t("billing.invoiceStatus.carried"):this.isDummy||this.isFixedFeeWorkItem||this.isParent?"":null!=(t=null==(i=this.item)?void 0:i.tagLabel)?t:""}get descriptionWithDate(){var e
const t=(null==(e=this.item)?void 0:e.description)||this.intl.t("billing.invoiceDetails.noNote")
return this.date+"    "+t}validateSetOperation(){if(!this.isParent)throw new Error("Unsupported set operation. Could not set on leaf node.")
if(this.isDummy)throw new Error("Unsupported set operation.")}constructor(e,t){this.inputId=void 0,this.actualMinutes=void 0,this.budget=void 0,this.actual=void 0,this.amount=void 0,this.billed=void 0,this.writeOnOff=void 0,r(this,"isExpanded",l,this),this.isDummy=void 0,this.isAssignee=void 0,this.isTimeEntry=void 0,this.isExpenseEntry=void 0,this.isEstimate=void 0,this.isWorkItem=void 0,this.isTotalsRow=void 0,this.carriedAmount=void 0,this.isClientItem=void 0,this.isFixedFeeWorkItem=void 0,this.children=void 0,this.parentId=void 0,this.feeType=void 0,this.invoiceType=void 0,this.date=void 0,this.billableItemType=void 0,this.prefix=void 0,this.parent=void 0,this.childItems=void 0,this.item=void 0,this.style=void 0,this.carrySelectionOptions=void 0
this.writeOnOffSelectionOptions=void 0,this.intl=void 0,r(this,"_isSelected",o,this),this.intl=e,Object.assign(this,t)}}).prototype,"isExpanded",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"_isSelected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),a)})),define("staging-app/components/billing/invoice-details/models/invoice-types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.InvoiceType=void 0
e.InvoiceType=function(e){return e.Final="Final",e.InProgress="Progress",e}({})})),define("staging-app/components/billing/invoice-details/payments/payment-row",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","luxon","staging-app/utilities/component-data","staging-app/services/billing/payment-service","staging-app/services/billing/credit-note-service","@ember/string","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"0W4S26Xy",block:'[[[10,0],[14,0,"khq-group khq-grid khq-grid-cols-[repeat(4,_1fr)_40px] [&>div]:khq-line-clamp-2 [&>div]:khq-flex [&>div]:khq-min-h-3xlarge [&>div]:khq-items-center [&>div]:khq-gap-xsmall [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-xsmall [&>div]:khq-py-2xsmall last:[&>div]:khq-overflow-visible [&>div]:last:khq-border-b-0"],[14,"data-e2e","div__invoicePayments__row"],[15,"data-e2e-id",[30,0,["id"]]],[15,"data-e2e-payment-processing-id",[30,0,["paymentProcessingPermaKey"]]],[12],[1,"\\n  "],[10,0],[12],[1,[30,0,["typeDisplay"]]],[13],[1,"\\n  "],[10,0],[12],[1,[30,0,["numberDisplay"]]],[13],[1,"\\n  "],[10,0],[12],[1,[30,0,["dateDisplay"]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-justify-end"],[12],[1,[30,0,["amountDisplay"]]],[13],[1,"\\n  "],[10,0],[12],[1,"\\n"],[41,[30,0,["isContextMenuVisible"]],[[[1,"      "],[8,[39,1],null,[["@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected","@e2eAttributeName"],["khq-invisible group-hover:khq-visible",true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["contextMenuOptionSelected"]],"button__invoicePayment__contextMenuButton"]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],[],false,["if","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/billing/invoice-details/payments/payment-row.hbs",isStrictMode:!1})
let _=e.default=(m=(0,a.inject)(c.default.SELECTOR),g=(0,a.inject)(u.default.SELECTOR),h=class extends n.default{constructor(){super(...arguments),v(this,"intl",b,this),v(this,"paymentService",f,this),v(this,"creditNoteService",y,this)}get id(){return this.args.paymentRow.id}get paymentProcessingPermaKey(){return this.args.paymentRow.paymentProcessingPermaKey}get typeDisplay(){return this.intl.t(`billing.invoiceDetailsPayments.paymentTypes.${(0,d.camelize)(this.args.paymentRow.type)}`)}get amountDisplay(){return(0,p.formatCurrencyV2)(this.intl,this.args.paymentRow.amount,{enDashWhenZero:!0,bracketsWhenNegative:!0})}get dateDisplay(){return r.DateTime.fromISO(this.args.paymentRow.date).toLocaleString({month:"short",day:"numeric",year:"numeric"})}get numberDisplay(){return this.args.paymentRow.number}async contextMenuOptionSelected(e){switch(e.id){case"deletePayment":return void await this.handleDeletePayment()
case"removeCreditNote":return void await this.handleRemoveCreditNote()
default:throw new Error(`Unknown context menu option: ${e.id}`)}}async handleDeletePayment(){const{paymentRow:e}=this.args,{accountingPeriodIdToNavigateTo:t}=await this.paymentService.startDeletePaymentFlow({permaKey:e.paymentProcessingPermaKey,date:r.DateTime.fromISO(e.date),amount:this.amountDisplay})
t&&(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.account-summary",{queryParams:{id:t}})}async handleRemoveCreditNote(){const e=this.args.paymentRow.id
await this.creditNoteService.startRemoveCreditFlow(e)}get contextMenuOptions(){const{type:e,canDelete:t}=this.args.paymentRow
return"ManualPayment"===e&&t?new s.ListOptions({options:[{id:"deletePayment",name:this.intl.t("common.delete")}]}):"CreditNote"===e?new s.ListOptions({options:[{id:"removeCreditNote",name:this.intl.t("common.remove")}]}):new s.ListOptions({options:[]})}get isContextMenuVisible(){return this.contextMenuOptions.options.length>0}},b=k(h.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(h.prototype,"paymentService",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(h.prototype,"creditNoteService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(h.prototype,"contextMenuOptionSelected",[l.action],Object.getOwnPropertyDescriptor(h.prototype,"contextMenuOptionSelected"),h.prototype),h);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/billing/invoice-details/payments/payments",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@karbonhq/logger","staging-app/transforms/udatelux"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"tjjeQX2L",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-h-4xlarge khq-items-center khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"\\n"],[41,[30,0,["hasPaymentRows"]],[[[1,"    "],[10,0],[14,"data-e2e","div__invoicePayments__table"],[12],[1,"\\n      "],[10,0],[14,0,"khq-grid khq-grid-cols-[repeat(4,_1fr)_40px] khq-break-all khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary [&>div]:khq-line-clamp-2 [&>div]:khq-flex [&>div]:khq-p-xsmall"],[12],[1,"\\n        "],[10,0],[12],[1,[28,[35,1],["billing.invoiceDetailsPayments.columns.type"],null]],[13],[1,"\\n        "],[10,0],[12],[1,[28,[35,1],["billing.invoiceDetailsPayments.columns.reference"],null]],[13],[1,"\\n        "],[10,0],[12],[1,[28,[35,1],["billing.invoiceDetailsPayments.columns.date"],null]],[13],[1,"\\n        "],[10,0],[14,0,"khq-justify-end"],[12],[1,[28,[35,1],["billing.invoiceDetailsPayments.columns.amount"],null]],[13],[1,"\\n        "],[10,0],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["paymentRows"]]],null]],null],null,[[[1,"          "],[8,[39,4],null,[["@paymentRow"],[[30,1]]],null],[1,"\\n"]],[1]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,2],[14,0,"khq-flex khq-flex-col khq-items-center khq-gap-2 khq-py-base"],[12],[1,"\\n      "],[8,[39,5],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,1],["billing.invoiceDetailsPayments.blankScreen.title"],null],"text-black","text-lg","text-semibold","true"]],null],[1,"\\n      "],[8,[39,5],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,1],["billing.invoiceDetailsPayments.blankScreen.message"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]]]],["paymentRow"],false,["if","t","each","-track-array","billing/invoice-details/payments/payment-row","shared/text/text-label"]]',moduleName:"staging-app/components/billing/invoice-details/payments/payments.hbs",isStrictMode:!1})
let x=e.default=(s=(0,l.inject)("fetch-service"),c=(0,l.inject)("billing/payment-service"),u=(0,l.inject)("billing/credit-note-service"),d=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",p,this),k(this,"fetch",m,this),k(this,"notifications",g,this),k(this,"session",h,this),k(this,"paymentService",b,this),k(this,"creditNoteService",f,this),k(this,"isLoading",y,this),k(this,"paymentRows",v,this),this.reloadPaymentRows=()=>{this.loadPaymentRows()},this.isInvoiceInAccountsReceivablePillar?(this.loadPaymentRows(),this.paymentService.onCreateOrDeletePayment(this.reloadPaymentRows),this.creditNoteService.onApplyOrRemoveCreditNote(this.reloadPaymentRows)):this.isLoading=!1,t.invoice.reload()}willDestroy(){super.willDestroy(),this.paymentService.offCreateOrDeletePayment(this.reloadPaymentRows),this.creditNoteService.offApplyOrRemoveCreditNote(this.reloadPaymentRows)}get hasPaymentRows(){return this.paymentRows.length>0}get isInvoiceInAccountsReceivablePillar(){return null!==this.args.invoice.postedToArDateTime}async loadPaymentRows(){const{id:e}=this.args.invoice,{tenantPermaKeyOrThrow:t}=this.session
try{this.paymentRows=(await this.fetch._get(`ar/api/${t}/invoices/${e}/payments`)).payments.map((e=>{return{...e,date:(t=e.date,(new r.default).deserialize(t).toString())}
var t})),this.isLoading=!1}catch(i){o.logger.error(`payments Failed to fetch payments for invoice "${e}"`,i),this.notifications.toast(this.intl.t("billing.invoiceDetailsPayments.fetchError"))}}},p=w(d.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(d.prototype,"fetch",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(d.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(d.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(d.prototype,"paymentService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(d.prototype,"creditNoteService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(d.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=w(d.prototype,"paymentRows",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),d);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/billing/invoice-details/services/invoice-details-row-factory",["exports","staging-app/components/billing/invoice-details/models/invoice-details-column-names","staging-app/components/billing/invoice-details/models/invoice-details-table-row","staging-app/components/billing/invoice-details/models/invoice-details-table-row-style","staging-app/helpers/t-join"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e){this.intl=void 0,this.intl=e}getTimeEstimateRow(e,l){const o=e.actorName?(0,a.tJoinFunction)(this.intl,"common.roles",e.actorName):this.intl.t("common.none"),r=e.taskTypeName?(0,a.tJoinFunction)(this.intl,"common.taskTypes",e.taskTypeName):this.intl.t("common.none"),s=new n.default({hideSelector:!0,greyBg:!0,disabled:!0,boldColumns:[t.default.Amount],hideSpacingBeforeSelector:e.isFixedFee})
return new i.default(this.intl,{children:[],childItems:[],id:e.itemAccountantRoleTaskTypeKey,title:e.userProfileName||this.intl.t("time.utilizationPivot.unassigned"),role:o,taskType:r,budgetTotal:e.budgetTotal,parentId:e.workItemPermaKey||e.clientPermaKey,parent:l,type:"estimate",isEstimate:!0,isExpanded:!0,item:e,style:s})}getRolledUpTimeEstimateRow(e){const t=new n.default({noSelector:!0,greyBg:!1,disabled:!0,hideSpacingBeforeSelector:!0})
return new i.default(this.intl,{children:[],childItems:[],id:"noEntriesRow",parentId:e.workItemPermaKey,title:this.intl.t("billing.invoiceDetailsRowFactory.unusedBudgetItemsWithNoTimeEntries"),budgetTotal:e.budgetTotal,type:"estimate",isEstimate:!0,isExpanded:!0,item:e,isDummy:!0,style:t})}getTimeEmptyEstimateRow(e){const t=new n.default({hideSelector:!0,greyBg:!0,disabled:!0})
return new i.default(this.intl,{id:"noEntriesRow",title:this.intl.t("billing.invoiceDetailsRowFactory.noTimeEntries"),parentId:e.id,parent:e,isDummy:!0,style:t})}}})),define("staging-app/components/billing/invoice-details/services/invoice-details-row-service",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e,t){this.styleService=void 0,this.calculationService=void 0,this.calculationService=e,this.styleService=t}updateRows(e,t){void 0===t&&(t=!0)
e.filter((e=>e.isParent)).forEach((e=>{this.calculationService.calculateParent(e),t&&this.styleService.applyParentStyle(e)})),this.styleService.applyStyles(e)}}})),define("staging-app/components/billing/invoice-details/services/invoice-details-table-builder",["exports","staging-app/components/billing/invoice-details/models/invoice-details-table-for-client"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e){this.rowFactory=void 0,this.rowFactory=e}build(e,i,n,a,l){const o=new Map,r=[]
return(l||e.entities).forEach((e=>{var l
const s=[],c=new Map,u=e.billableInvoiceItems.filter((e=>!e.isExpense)).toArray()
if(0===u.length&&!e.isFixedFee)return
const d=this.getBillableItemForBuildingWorkItem(u),p=this.generateGroupRow({entity:e,billableItemForBuildingGroupRow:d,writeOnOffListOptions:i,carryListOptions:n})
let m
var g
o.has(e.clientPermaKey)?m=o.get(e.clientPermaKey):(m=new t.InvoiceDetailsTableForClient({clientDisplayName:null!=(g=e.clientDisplayName)?g:"",headers:a,rows:[]}),o.set(e.clientPermaKey,m),r.push(m))
u.forEach((t=>{var n
if(t.invoiceType=null!=(n=null==d?void 0:d.invoiceType)?n:null,t.isEstimate){const e=this.rowFactory.getRolledUpTimeEstimateRow(t)
if(s.push(e),!p.childItems)throw new Error("invoice-details-table-builder totalsRow has no children")
p.childItems.push(e)}else{if(!c.has(t.itemAccountantRoleTaskTypeKey)){const e=this.rowFactory.getTimeAssigneeRow(t,p)
if(i&&(e.writeOnOffListOptions=i),c.set(t.itemAccountantRoleTaskTypeKey,e),!p.childItems)throw new Error("invoice-details-table-builder workItemRow has no children")
p.childItems.push(e),s.push(e)}const n=c.get(t.itemAccountantRoleTaskTypeKey)
if(!n||!n.childItems||!n.children)throw new Error("invoice-details-table-builder assigneeRow has no children")
const a=t.previouslyBilled&&this.rowFactory.getBilledTimeEntryRow?this.rowFactory.getBilledTimeEntryRow(t,n):this.rowFactory.getTimeEntryRow(t,n)
i&&(a.writeOnOffListOptions=i),e.isFixedFee||(n.children.push(t.id),n.childItems.push(a),s.push(a))}})),s.push(p),null==(l=m)||l.rows.push(...s)})),r}getBillableItemForBuildingWorkItem(e){const t=e.filter((e=>!e.previouslyBilled&&!e.isEstimate))
return 0===t.length?e.length>0?e[0]:void 0:t[0]}generateGroupRow(e){let{entity:t,billableItemForBuildingGroupRow:i,writeOnOffListOptions:n,carryListOptions:a}=e
const l=i||t.isFixedFee?this.rowFactory.getTotalsRow(i,t):this.rowFactory.getTimeGroupRowByEntity(t)
return t.isFixedFee||(l.writeOnOffListOptions=n),a&&(l.carryListOptions=a),l}}})),define("staging-app/components/billing/invoice-details/services/invoice-details-table-service",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e){this.isExpandedMap=new Map,this.rowStyleService=void 0,this.rowStyleService=e}saveState(e){null!=e&&e.length?e.forEach((e=>{e.rows.forEach((e=>{if(e.isParent){const t=this.getUniqueKey(e)
this.isExpandedMap.set(t,!(null==e||!e.isExpanded))}}))})):this.resetState()}restoreState(e){this.isExpandedMap.size&&e.forEach((e=>{e.rows.forEach((e=>{if(!e.isParent)return
const t=this.getUniqueKey(e)
this.isExpandedMap.has(t)&&this.rowStyleService.setExpandedOneLevel(e,!!this.isExpandedMap.get(t))}))}))}resetState(){this.isExpandedMap.clear()}getUniqueKey(e){let t
return t=e.isExpenseEntry?`expense-${e.id}`:`time-${e.id}`,e.isAssignee&&(t+=`-${e.id}`),(e.isTimeEntry||e.isExpenseEntry)&&(t+=`-${e.id}`),t}}})),define("staging-app/components/billing/invoice/invoice-data/invoice-table-group",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/format-currency","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o){var r,s
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"IlGsM9PD",block:'[[[10,0],[15,0,[29,[[28,[37,0],["billing-section"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-table-group.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1,["entityTitle"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["billing-section__header"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-table-group.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["billing-section__header__title"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-table-group.m.css"]]]]]],[14,"data-e2e","text__invoicePresentation__tableTitle"],[12],[1,"\\n        "],[1,[30,0,["title"]]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["shouldDisplayAmountInInvoice"]],[[[1,"        "],[10,0],[15,0,[29,["khq-whitespace-nowrap ",[28,[37,0],["billing-section__header__bill-status"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-table-group.m.css"]]]]]],[14,"data-e2e","text__invoicePresentation__tableBillStatus"],[12],[1,"\\n          "],[1,[30,0,["billStatus"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[18,2,null],[1,"\\n"],[13]],["@invoiceLineEntity","&default"],false,["local-class","if","yield"]]',moduleName:"staging-app/components/billing/invoice/invoice-data/invoice-table-group.hbs",isStrictMode:!1})
let u=e.default=(r=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get title(){var e
const t=this.args.invoiceLineEntity
var i
if("RecurringInvoice"===(null==(e=this.args.invoice)?void 0:e.templateType))return null!=(i=t.entityTitle)?i:""
{if(null==t||!t.entityTitle||!t.billingType)return""
let e=[]
return t.clientDisplayName&&t.clientDisplayName!==t.entityTitle&&e.push(t.clientDisplayName),e.push(t.entityTitle),"Expense"===t.billableItemType&&e.push(this.intl.t("billing.invoicePresentation.data.billingType.expenses")),e.join(` ${o.enDash} `)}}get billStatus(){return(0,l.formatCurrency)(this.intl,this.args.invoiceLineEntity.invoiceLinesTotalAmount)}get shouldDisplayAmountInInvoice(){var e,t
return!this.args.isInvoicePreview&&!(null==(e=this.args.invoice)||!e.displayAmountInInvoice)||!!this.args.isInvoicePreview&&!(null==(t=this.args.invoiceTemplate)||!t.displayAmountInInvoice)}},d=r.prototype,p="intl",m=[a.inject],g={configurable:!0,enumerable:!0,writable:!0,initializer:null},b={},Object.keys(g).forEach((function(e){b[e]=g[e]})),b.enumerable=!!b.enumerable,b.configurable=!!b.configurable,("value"in b||b.initializer)&&(b.writable=!0),b=m.slice().reverse().reduce((function(e,t){return t(d,p,e)||e}),b),h&&void 0!==b.initializer&&(b.value=b.initializer?b.initializer.call(h):void 0,b.initializer=void 0),void 0===b.initializer&&(Object.defineProperty(d,p,b),b=null),s=b,r)
var d,p,m,g,h,b;(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/billing/invoice/invoice-data/invoice-table-group.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","billing-section":"_billing-section_1r4f0h","billing-section__header":"_billing-section__header_1r4f0h"}}))
define("staging-app/components/billing/invoice/invoice-data/invoice-table-row",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"XUgUfujx",block:'[[[10,0],[15,0,[28,[37,0],["khq-grid"," ",[52,[28,[37,2],[[30,1],0],null],"khq-grid-cols-1"],[52,[28,[37,2],[[30,1],1],null],"khq-grid-cols-[5fr_80px]"],[52,[28,[37,2],[[30,1],2],null],"khq-grid-cols-[5fr_repeat(2,_80px)]"],[52,[28,[37,2],[[30,1],3],null],"khq-grid-cols-[5fr_repeat(3,_80px)]"],[52,[28,[37,2],[[30,1],4],null],"khq-grid-cols-[5fr_repeat(4,_80px)]"]," khq-justify-between khq-gap-base khq-whitespace-nowrap khq-border-0 khq-border-b khq-border-solid khq-border-b-foreground-border khq-py-2xsmall khq-text-small",[52,[28,[37,3],[[30,2]],null]," khq-min-h-[43px]"]],null]],[15,"data-e2e-id",[30,0,["id"]]],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex-1"],[12],[1,"\\n"],[41,[30,2],[[[1,"      "],[8,[39,4],null,[["@rows","@autoSize","@value","@onExit"],["1",true,[30,0,["description"]],[30,0,["onChangeDescription"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-whitespace-pre-wrap khq-border khq-border-solid khq-border-transparent khq-py-xsmall khq-text-gray-900"],[14,"data-e2e","textLabel__invoicePresentationTable__description"],[12],[1,[30,0,["description"]]],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[41,[30,0,["shouldDisplayQuantityInInvoice"]],[[[1,"    "],[10,0],[14,0,"khq-flex-1 khq-border khq-border-solid khq-border-transparent khq-pt-xsmall khq-text-right"],[12],[1,"\\n      "],[8,[39,5],[[24,"data-e2e","textLabel__invoicePresentationTable__quantity"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[30,0,["quantity"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n"]],[]],null],[41,[30,0,["shouldDisplayUnitPriceInInvoice"]],[[[1,"    "],[10,0],[14,0,"khq-flex-1 khq-border khq-border-solid khq-border-transparent khq-pt-xsmall khq-text-right"],[12],[1,"\\n      "],[8,[39,5],[[24,"data-e2e","textLabel__invoicePresentationTable__unitPrice"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[28,[37,6],[[30,3,["unitPrice"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[28,[37,7],[[30,2],[28,[37,2],[[30,4,["templateType"]],"AdHocInvoice"],null],[28,[37,2],[[30,5,["templateType"]],"AdHocInvoice"],null]],null],[[[1,"    "],[10,0],[14,0,"khq-flex-1 khq-py-0"],[12],[1,"\\n"],[41,[30,2],[[[1,"        "],[8,[39,8],null,[["@globalClass","@value","@options","@modClass","@containerClass","@optionSelected","@truncated","@limitedHeight"],["khq-mb-0 khq-text-gray-900 khq-text-left",[30,0,["listOptions","selectedOption","name"]],[30,0,["listOptions"]],"mod-custom mod-side-tray","khq-w-20 khq-h-[34px] khq-border-gray-300 focus:khq-border-gray-500",[30,0,["onChangeTaxRate"]],true,true]],null],[1,"\\n"]],[]],[[[41,[28,[37,7],[[28,[37,2],[[30,4,["templateType"]],"AdHocInvoice"],null],[28,[37,2],[[30,5,["templateType"]],"AdHocInvoice"],null]],null],[[[1,"        "],[8,[39,5],[[24,"data-e2e","textLabel__invoicePresentationTable__taxRateName"]],[["@globalClass","@textStyles","@truncate","@label"],["khq-pt-xsmall khq-border khq-border-solid khq-border-transparent khq-w-20 khq-text-right","text-sm text-grey-900",true,[30,0,["currentRateName"]]]],null],[1,"\\n      "]],[]],null]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[41,[30,0,["shouldDisplayAmountInInvoice"]],[[[1,"    "],[10,0],[14,0,"khq-flex-1 khq-border khq-border-solid khq-border-transparent khq-pt-xsmall khq-text-right"],[12],[1,"\\n      "],[8,[39,5],[[24,"data-e2e","textLabel__invoicePresentationTable__amount"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[28,[37,6],[[30,3,["amount"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@columnCount","@isEditable","@invoiceLine","@invoice","@invoiceTemplate"],false,["concat","if","is-equal","not","shared/text/text-area","shared/text/text-label","format-currency","logical-or","shared/forms/form-selection"]]',moduleName:"staging-app/components/billing/invoice/invoice-data/invoice-table-row.hbs",isStrictMode:!1})
let y=e.default=(s=class extends l.default{constructor(e,t){var i,n,a,l,o,s
super(e,t),h(this,"intl",c,this),h(this,"notifications",u,this),h(this,"store",d,this),h(this,"session",p,this),h(this,"listOptions",m,this),h(this,"description",g,this),this.description=null!=(i=null==(n=this.args.invoiceLine.description)?void 0:n.trim())?i:null
const b=null!=(a=null!=(l=this.args.invoiceLine.taxRatePermaKey)?l:null==(o=this.args)||null==(o=o.taxRates)||null==(o=o.find((e=>e.isDefault)))?void 0:o.id)?a:"",f=null==(s=this.args.taxRates)?void 0:s.map((e=>{let{id:t,formattedName:i}=e
return{id:t,name:i,active:t===b}}))
this.listOptions=new r.ListOptions({options:f,selectedId:b,nameField:"name"})}onChangeDescription(){var e
const t=null==(e=this.description)?void 0:e.trim()
t?this.args.isEditable&&(this.args.invoiceLine.description=t,this.args.invoiceLine.save().catch((e=>this.handleError(e)))):this.description=this.args.invoiceLine.description}async onChangeTaxRate(e){this.args.isEditable&&(this.args.invoiceLine.taxRatePermaKey=e.id,this.args.invoiceLine.save().then((async()=>{(await this.store.findRecord("invoice-presentation-detail",this.args.invoice.id,{reload:!0})).reload(),this.args.invoice.reload()})).catch((e=>this.handleError(e))))}get quantity(){var e
const t=String(null==(e=this.args.invoiceLine)?void 0:e.quantity)
return null!=t?t:"0"}get hideTaxColumn(){var e,t,i
return this.session.hasFeature("BillingEngagements")&&(null!=(e="RecurringInvoice"===(null==(t=this.args)||null==(t=t.invoiceTemplate)?void 0:t.templateType))?e:null==(i=this.args)||null==(i=i.invoice)?void 0:i.isRecurringInvoice)}get currentRateName(){var e,t
if(this.hideTaxColumn)return""
if(this.args.isInvoiceTemplate)return this.intl.t("billing.billingDetails.taxRate")
if(!this.args.invoice.isDraftInvoice)return null!=(e=this.args.invoiceLine.taxRateName)?e:""
const i=null!=(t=this.args.taxRates.find((e=>e.id===this.args.invoiceLine.taxRatePermaKey)))?t:""
return i?i.name:""}get shouldDisplayAmountInInvoice(){var e,t,i
return null!=(e=null==(t=this.args.invoiceTemplate)?void 0:t.displayAmountInInvoice)?e:null==(i=this.args.invoice)?void 0:i.displayAmountInInvoice}get shouldDisplayQuantityInInvoice(){var e,t,i
return null!=(e=null==(t=this.args.invoiceTemplate)?void 0:t.displayQuantityInInvoice)?e:null==(i=this.args.invoice)?void 0:i.displayQuantityInInvoice}get shouldDisplayUnitPriceInInvoice(){var e,t,i
return null!=(e=null==(t=this.args.invoiceTemplate)?void 0:t.displayUnitPriceInInvoice)?e:null==(i=this.args.invoice)?void 0:i.displayUnitPriceInInvoice}get id(){return this.args.invoiceLine.id}handleError(e){this.notifications.toast(this.intl.t("billing.invoicePresentation.errorMessage.updateInvoiceLineFailed"))}},c=b(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"listOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"description",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(s.prototype,"onChangeDescription",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeDescription"),s.prototype),b(s.prototype,"onChangeTaxRate",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeTaxRate"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/billing/invoice/invoice-data/invoice-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"JiYceTXk",block:'[[[10,0],[12],[1,"\\n  "],[10,0],[15,0,[28,[37,0],["khq-grid"," ",[52,[28,[37,2],[[30,0,["columnCount"]],0],null],"khq-grid-cols-1"],[52,[28,[37,2],[[30,0,["columnCount"]],1],null],"khq-grid-cols-[5fr_80px]"],[52,[28,[37,2],[[30,0,["columnCount"]],2],null],"khq-grid-cols-[5fr_repeat(2,_80px)]"],[52,[28,[37,2],[[30,0,["columnCount"]],3],null],"khq-grid-cols-[5fr_repeat(3,_80px)]"],[52,[28,[37,2],[[30,0,["columnCount"]],4],null],"khq-grid-cols-[5fr_repeat(4,_80px)]"]," khq-justify-between khq-gap-base khq-whitespace-nowrap khq-border-0 khq-border-b khq-border-solid khq-border-b-foreground-border khq-pb-xsmall"],null]],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["columnHeaders"]]],null]],null],null,[[[41,[51,[30,1,["hidden"]]],[[[1,"        "],[8,[39,6],null,[["@label","@colorClass","@disabled","@globalClass"],[[30,1,["label"]],"khq-text-foreground-primary",true,[29,[[52,[30,1,["flex"]],"khq-flex-auto khq-w-64","khq-flex-1"]," ",[52,[30,1,["align"]],[28,[37,7],[[30,1,["align"]]],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-table.m.css"]]]]]]]],null],[1,"\\n"]],[]],null]],[1]],null],[1,"  "],[13],[1,"\\n\\n"],[42,[28,[37,4],[[28,[37,4],[[30,2,["invoiceLines"]]],null]],null],null,[[[1,"    "],[8,[39,8],null,[["@headers","@invoice","@invoiceLine","@taxRates","@isEditable","@isInvoiceTemplate","@columnCount","@invoiceTemplate"],[[30,0,["columnHeader"]],[30,4],[30,3],[30,5],[30,6],[30,7],[30,0,["columnCount"]],[30,8]]],null],[1,"\\n"]],[3]],null],[1,"\\n"],[13]],["item","@invoiceLineEntity","invoiceLine","@invoice","@taxRates","@isEditable","@isInvoiceTemplate","@invoiceTemplate"],false,["concat","if","is-equal","each","-track-array","unless","shared/tables/table-column-sort-label","local-class","billing/invoice/invoice-data/invoice-table-row"]]',moduleName:"staging-app/components/billing/invoice/invoice-data/invoice-table.hbs",isStrictMode:!1})
let d=e.default=(l=class extends n.default{constructor(){super(...arguments),s(this,"intl",o,this),s(this,"session",r,this)}get columnCount(){var e,t,i
const n=this.args.invoice,a=this.args.invoiceTemplate
return[null!=(e=null==a?void 0:a.displayQuantityInInvoice)?e:null==n?void 0:n.displayQuantityInInvoice,null!=(t=null==a?void 0:a.displayUnitPriceInInvoice)?t:null==n?void 0:n.displayUnitPriceInInvoice,!this.hideTaxColumn,null!=(i=null==a?void 0:a.displayAmountInInvoice)?i:null==n?void 0:n.displayAmountInInvoice].filter(Boolean).length}get hideTaxColumn(){var e,t,i
return null!=(e="RecurringInvoice"===(null==(t=this.args)||null==(t=t.invoiceTemplate)?void 0:t.templateType)||(null==(i=this.args)||null==(i=i.invoice)?void 0:i.isRecurringInvoice))&&e}get columnHeaders(){var e,t,i
const n=this.args.invoice,a=this.args.invoiceTemplate
return[{label:this.intl.t("billing.invoicePresentation.data.tableColumns.description"),flex:!0},{label:this.intl.t("billing.invoicePresentation.data.tableColumns.quantity"),align:"right",hidden:!(null!=(e=null==a?void 0:a.displayQuantityInInvoice)?e:null==n?void 0:n.displayQuantityInInvoice)},{label:this.intl.t("billing.invoicePresentation.data.tableColumns.unitPrice"),align:"right",hidden:!(null!=(t=null==a?void 0:a.displayUnitPriceInInvoice)?t:null==n?void 0:n.displayUnitPriceInInvoice)},{label:this.intl.t("billing.invoicePresentation.data.tableColumns.tax"),align:"right",hidden:this.hideTaxColumn},{label:this.intl.t("billing.invoicePresentation.data.tableColumns.amount"),align:"right",hidden:!(null!=(i=null==a?void 0:a.displayAmountInInvoice)?i:null==n?void 0:n.displayAmountInInvoice)}]}get tableData(){return this.args.invoiceLineEntity.invoiceLines}},o=c(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/billing/invoice/invoice-data/invoice-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",left:"_left_13p0pv",right:"_right_13p0pv"}})),define("staging-app/components/billing/invoice/invoice-data/invoice-totals",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"6sxE5ran",block:'[[[10,0],[15,0,[29,[[28,[37,0],["totals-table"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["totals-item-row"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["totals-label"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@textStyles","@label"],["text-sm text-grey-900",[28,[37,2],["billing.invoicePresentation.data.subtotal"],null]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["totals-amount"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],[[24,"data-e2e","text__invoicePresentation__subtotal"]],[["@textStyles","@label"],["text-sm text-grey-900",[28,[37,3],[[30,0,["invoiceTotal"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,1],[[[42,[28,[37,6],[[28,[37,6],[[30,1]],null]],null],null,[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["totals-item-row"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["totals-label"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,1],null,[["@textStyles","@label"],["text-sm text-grey-900",[29,[[28,[37,2],["billing.invoicePresentation.data.taxes"],null]," (",[30,2,["name"]],")"]]]],null],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["totals-amount"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,1],[[24,"data-e2e","text__invoicePresentation__taxRate"]],[["@textStyles","@label"],["text-sm text-grey-900",[28,[37,3],[[30,2,["value"]]],null]]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[2]],null]],[]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["totals-bar"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["totals-item-row"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["totals-label"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@textStyles","@hexColor","@label"],[[30,0,["totalTextStyles"]],[30,0,["tenantBrandColorHexValue"]],[28,[37,2],["billing.invoicePresentation.data.total"],null]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["totals-amount"],[["from"],["staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],[[24,"data-e2e","text__invoicePresentation__total"]],[["@textStyles","@hexColor","@label"],[[30,0,["totalTextStyles"]],[30,0,["tenantBrandColorHexValue"]],[28,[37,3],[[30,0,["originalDueAmount"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@invoiceTaxLines","taxRate"],false,["local-class","shared/text/text-label","t","format-currency","if","each","-track-array"]]',moduleName:"staging-app/components/billing/invoice/invoice-data/invoice-totals.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get tenantBrandColorHexValue(){var e,t
return null!=(e=null==(t=this.args.brandingSettings)?void 0:t.brandColorHexValue)?e:""}get totalTextStyles(){const e="text-sm text-semibold "
return this.tenantBrandColorHexValue?e:e.concat("text-grey-900")}get invoiceTotal(){var e,t
if(null!=(e=this.args.invoice)&&e.invoiceTotal)return this.args.invoice.invoiceTotal
let i=0
return null==(t=this.args.invoiceLineEntities)||t.forEach((e=>{var t
i+=null!=(t=e.invoiceLinesTotalAmount)?t:0})),i}get originalDueAmount(){var e,t,i
if(null!=(e=this.args.invoice)&&e.originalDueAmount)return this.args.invoice.originalDueAmount
let n=0
return null==(t=this.args.invoiceTaxLines)||t.forEach((e=>{var t
n+=null!=(t=e.value)?t:0})),(null!=(i=this.invoiceTotal)?i:0)+n}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/invoice/invoice-data/invoice-totals.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","totals-table":"_totals-table_13c8tq","totals-item-row":"_totals-item-row_13c8tq","totals-bar":"_totals-bar_13c8tq","totals-label":"_totals-label_13c8tq","totals-amount":"_totals-amount_13c8tq"}})),define("staging-app/components/billing/invoice/invoice-date-selector",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","luxon"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"/K2szdoU",block:'[[[8,[39,0],null,[["@globalClass","@label","@hideChevron","@date","@suggestToDoDates","@placement","@checkIfDisabledDate","@onDateSelected","@dateFormat"],[[30,1],[30,2],false,[30,3],false,"bottom-start",[30,0,["checkIfDisabledInvoiceDate"]],[30,4],[28,[37,1],null,[["day","month","year"],["numeric","short","numeric"]]]]],null]],["@globalClass","@label","@date","@onDateSelected"],false,["shared/forms/form-date-v2","hash"]]',moduleName:"staging-app/components/billing/invoice/invoice-date-selector.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"store",s,this),d(this,"session",c,this),d(this,"time",u,this),this.checkAvailableAccountingPeriod()}checkAvailableAccountingPeriod(){var e
const t=null!=(e=this.session.tenantPermaKey)?e:""
this.store.findRecord("available-accounting-period-range",t,{reload:!0}).then((e=>{this.accountingPeriodRange=e}))}checkIfDisabledInvoiceDate(e){var t,i,n,a,l,r
const s=null!=(t=null==(i=this.session.tenant)?void 0:i.timezoneOffsetInMinutes)?t:0,c=this.time.convertToUniversalDate(null==(n=this.session)?void 0:n.modifyDateToTimezoneOffset(o.DateTime.now(),s)),u=this.time.convertToUniversalDate(e),d=null==(a=this.accountingPeriodRange)||null==(a=a.startDate)?void 0:a.startOf("day")
let p=null==(l=this.accountingPeriodRange)||null==(l=l.endDate)?void 0:l.startOf("day")
return this.args.disableFutureDates&&(p=o.DateTime.min(null!=(r=p)?r:c,c)),!(!d||!p)&&(u<d||u>p)}},s=p(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"checkIfDisabledInvoiceDate",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"checkIfDisabledInvoiceDate"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/billing/invoice/invoice-footer/invoice-footer-address",["exports","@ember/component","@ember/template-factory","@ember/service","@glimmer/component","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"0absfoN4",block:'[[[8,[39,0],[[24,"data-e2e","textLabel__invoicePresentationFooter__companyName"]],[["@textStyles","@wrappable","@label"],["text-xs text-semibold text-center",true,[30,0,["companyName"]]]],null],[1,"\\n"],[8,[39,0],[[24,"data-e2e","textLabel__invoicePresentationFooter__addressLine1"]],[["@textStyles","@wrappable","@label"],["text-sm text-center",true,[30,0,["addressLine1"]]]],null],[1,"\\n"],[8,[39,0],[[24,"data-e2e","textLabel__invoicePresentationFooter__addressLine2"]],[["@textStyles","@wrappable","@label"],["text-sm text-center",true,[30,0,["addressLine2"]]]],null],[1,"\\n"],[41,[30,1],[[[1,"  "],[8,[39,0],[[24,"data-e2e","textLabel__invoicePresentationFooter__taxIdentificationPlaceholder"]],[["@textStyles","@wrappable","@label"],["text-sm text-center",false,[28,[37,2],["billing.invoicePresentation.footer.taxIdentificationPlaceholder"],null]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,0],[[24,"data-e2e","textLabel__invoicePresentationFooter__taxIdentificationNumbers"]],[["@textStyles","@wrappable","@label"],["text-sm text-center",true,[30,0,["taxIdentificationNumbers"]]]],null],[1,"\\n"]],[]]]],["@isInvoiceTemplate"],false,["shared/text/text-label","if","t"]]',moduleName:"staging-app/components/billing/invoice/invoice-footer/invoice-footer-address.hbs",isStrictMode:!1})
let c=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}hasValidAddressLine1(){const e=this.args.tenantAddress
return!!(this.args.isInvoiceTemplate?null==e?void 0:e.addressLines:null==e?void 0:e.addressLine)}hasValidAddressLine2(){const e=this.args.tenantAddress
return!!(null!=e&&e.city&&null!=e&&e.stateProvinceCounty&&null!=e&&e.zipCode)}get companyName(){var e,t
return null!=(e=null==(t=this.args.tenantAddress)?void 0:t.name)?e:""}get addressLine1(){const e=this.args.tenantAddress,t=this.args.isInvoiceTemplate?null==e?void 0:e.addressLines:null==e?void 0:e.addressLine
return this.hasValidAddressLine1()?t:l.enDash}get addressLine2(){if(this.hasValidAddressLine1()&&this.hasValidAddressLine2()){const e=this.args.tenantAddress
return[null==e?void 0:e.city,null==e?void 0:e.stateProvinceCounty,null==e?void 0:e.zipCode].join(", ")}return""}get taxIdentificationNumbers(){var e,t
return null!=(t=(null!=(e=this.args.invoiceTaxIdentificationNumbers)?e:[]).map((e=>`${e.name} - ${e.value}`)).join(", "))?t:""}},u=o.prototype,d="intl",p=[n.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/billing/invoice/invoice-footer/invoice-footer-address.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'"}})),define("staging-app/components/billing/invoice/invoice-footer/invoice-footer-instruction",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"QjG5VKNH",block:'[[[8,[39,0],null,[["@textStyles","@label"],["text-xs text-semibold text-grey-900 text-uppercase",[30,0,["instructionTitle"]]]],null],[1,"\\n"],[10,2],[14,0,"khq-m-none khq-whitespace-pre-line khq-text-small khq-leading-base"],[14,"data-e2e","text__invoicePresentationFooter__paymentInstruction"],[12],[1,[30,0,["instructionText"]]],[13]],[],false,["shared/text/text-label"]]',moduleName:"staging-app/components/billing/invoice/invoice-footer/invoice-footer-instruction.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get instructionTitle(){return this.intl.t("billing.invoicePresentation.footer.instructions")}get hasInstructions(){var e,t
return!(null==(e=this.args.invoiceTemplate)||!e.paymentInstructions)||!(null==(t=this.args.invoice)||!t.paymentInstructions)}get instructionText(){var e,t,i
return this.hasInstructions?null!=(e=null==(t=this.args.invoiceTemplate)?void 0:t.paymentInstructions)?e:null==(i=this.args.invoice)?void 0:i.paymentInstructions:l.enDash}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/billing/invoice/invoice-footer/invoice-footer-instruction.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'"}})),define("staging-app/components/billing/invoice/invoice-header/invoice-header",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/format-currency","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o){var r,s
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"xNijGwd6",block:'[[[10,0],[15,0,[29,[[28,[37,0],["header-top"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header-logo"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["logoUrl"]],[[[1,"      "],[10,"img"],[15,0,[29,[[28,[37,0],["header-logo-image"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[15,"src",[29,[[30,0,["logoUrl"]]]]],[12],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,2],null,[["@textStyles","@label"],["text-xl text-semibold text-grey-900",[30,0,["tenantCompanyName"]]]],null],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header-due"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__amountDue"]],[["@textStyles","@hexColor","@label"],[[30,0,["logoTextStyles"]],[30,0,["tenantBrandColorHexValue"]],[30,0,["dueAmountFormatted"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],["header-address"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header-address-section"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@textStyles","@label"],["text-xs text-semibold text-uppercase text-grey-900",[28,[37,3],["billing.invoicePresentation.header.to"],null]]],null],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__companyName"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[30,0,["companyName"]]]],null],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__addressLine1"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[30,0,["addressLine1"]]]],null],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__addressLine2"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[30,0,["addressLine2"]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header-address-section"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__invoiceName"]],[["@textStyles","@label"],["text-xs text-semibold text-grey-900 text-uppercase",[28,[37,3],[[52,[28,[37,4],[[30,0,["invoiceLegalName"]],"TaxInvoice"],null],"billing.invoicePresentation.header.taxInvoice","billing.invoicePresentation.header.invoice"]],null]]],null],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__invoiceNumber"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[52,[51,[30,1]],[30,2,["invoiceNumber"]],"KIN-1233456"]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header-address-section"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@textStyles","@label"],["text-xs text-semibold text-grey-900 text-uppercase",[28,[37,3],["billing.invoicePresentation.header.invoiceDate"],null]]],null],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__invoiceDate"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[52,[51,[30,1]],[30,2,["invoiceDateFormatted"]],[28,[37,3],["billing.invoicePresentation.header.date"],null]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header-address-section"],[["from"],["staging-app/components/billing/invoice/invoice-header/invoice-header.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@textStyles","@label"],["text-xs text-semibold text-grey-900 text-uppercase",[28,[37,3],["billing.invoicePresentation.header.paymentDue"],null]]],null],[1,"\\n    "],[8,[39,2],[[24,"data-e2e","textLabel__invoicePresentation__paymentDueDate"]],[["@textStyles","@wrappable","@label"],["text-sm text-grey-900",true,[30,0,["dueDateFormatted"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@isInvoiceTemplate","@invoice"],false,["local-class","if","shared/text/text-label","t","is-equal","unless"]]',moduleName:"staging-app/components/billing/invoice/invoice-header/invoice-header.hbs",isStrictMode:!1})
let u=e.default=(r=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}hasValidAddressLine1(){const e=this.args.invoice,t=this.args.billingDetails
return t?!!t.name&&t.addresses.any((e=>e.active)):!(null==e||!e.clientDisplayName||null==e||!e.billableEntityAddressLine)}hasValidAddressLine2(){const e=this.args.invoice,t=this.args.billingDetails
var i
return t?!(null==(i=t.addresses.find((e=>e.active)))||!i.label):!!(null!=e&&e.billableEntityCity||null!=e&&e.billableEntityStateProvinceCounty||null!=e&&e.billableEntityZipCode)}get dueAmountFormatted(){var e
return[this.intl.t("billing.invoicePresentation.header.due"),(0,l.formatCurrency)(this.intl,null==(e=this.args.invoice)?void 0:e.originalDueAmount)].join(" ")}get tenantCompanyName(){var e,t
return null!=(e=null==(t=this.args.tenantAddress)?void 0:t.name)?e:""}get tenantBrandColorHexValue(){var e,t
return null!=(e=null==(t=this.args.brandingSettings)?void 0:t.brandColorHexValue)?e:""}get logoTextStyles(){const e="text-xl text-semibold "
return this.tenantBrandColorHexValue?e:e.concat("text-grey-900")}get logoUrl(){var e,t
return null!=(e=null==(t=this.args.brandingSettings)?void 0:t.logoUrl)?e:""}get companyName(){var e
return this.hasValidAddressLine1()?this.args.billingDetails?this.args.billingDetails.name:null==(e=this.args.invoice)?void 0:e.clientDisplayName:o.enDash}get addressLine1(){var e,t,i
return this.hasValidAddressLine1()?this.args.billingDetails?null!=(e=null==(t=this.args.billingDetails.addresses.find((e=>e.active)))?void 0:t.label)?e:"":null==(i=this.args.invoice)?void 0:i.billableEntityAddressLine:""}get addressLine2(){if(this.hasValidAddressLine1()&&this.hasValidAddressLine2()&&!this.args.billingDetails){const e=this.args.invoice
let t=[]
return null!=e&&e.billableEntityCity&&t.push(e.billableEntityCity),null!=e&&e.billableEntityStateProvinceCounty&&t.push(e.billableEntityStateProvinceCounty),null!=e&&e.billableEntityZipCode&&t.push(e.billableEntityZipCode),t.join(", ")}return""}get invoiceLegalName(){var e,t
return this.args.invoice?this.args.invoice.invoiceLegalName:null!=(e=null==(t=this.args.invoiceTemplate)?void 0:t.invoiceLegalName)?e:""}get paymentDueDate(){const e=this.args.invoice
return null!=e&&e.paymentDueDate?e.dueDateFormatted:o.enDash}get dueDateFormatted(){var e
const t=this.args.invoice
return this.args.isInvoiceTemplate?this.intl.t("billing.invoicePresentation.header.date"):"OnReceipt"===(null==t?void 0:t.paymentDueType)?this.intl.t("billing.invoicePresentation.sideBar.onreceipt"):null!=(e=null==t?void 0:t.dueDateFormatted)?e:""}},d=r.prototype,p="intl",m=[a.inject],g={configurable:!0,enumerable:!0,writable:!0,initializer:null},b={},Object.keys(g).forEach((function(e){b[e]=g[e]})),b.enumerable=!!b.enumerable,b.configurable=!!b.configurable,("value"in b||b.initializer)&&(b.writable=!0),b=m.slice().reverse().reduce((function(e,t){return t(d,p,e)||e}),b),h&&void 0!==b.initializer&&(b.value=b.initializer?b.initializer.call(h):void 0,b.initializer=void 0),void 0===b.initializer&&(Object.defineProperty(d,p,b),b=null),s=b,r)
var d,p,m,g,h,b;(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/billing/invoice/invoice-header/invoice-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","header-top":"_header-top_19gpbd","header-logo":"_header-logo_19gpbd","header-logo-image":"_header-logo-image_19gpbd","header-due":"_header-due_19gpbd","header-address-section":"_header-address-section_19gpbd"}})),define("staging-app/components/billing/invoice/invoice-modals/delete-draft-invoice-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"wsgeHtOz",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onAction","@onEscapeHandler"],[440,[28,[37,1],["billing.draftInvoices.deleteModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.draftInvoices.deleteModal.button"],null],true,true,[30,1],[30,1],[30,2],[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-w-full","Warning",[28,[37,1],["billing.draftInvoices.deleteModal.body"],null]]],null],[1,"\\n"]],[]]]]]],["@onCancel","@onAction"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/delete-draft-invoice-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/invoice-send-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","@karbonhq/logger","@ember/application","staging-app/enums/invoice-document-type","staging-app/enums/invoice-send-modal-type"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"sfeSVOqM",block:'[[[41,[30,0,["isLoaded"]],[[[1,"\\n"],[41,[28,[37,1],[[30,0,["isEmailDisconnected"]],[30,0,["isEmailUnauthorized"]]],null],[[[1,"    "],[8,[39,2],null,[["@isEmailUnauthorized","@onCancel"],[[30,0,["isEmailUnauthorized"]],[30,0,["onModalCancel"]]]],null],[1,"\\n\\n"]],[]],[[[41,[30,0,["showAccountingPeriodNotSetModal"]],[[[1,"    "],[8,[39,3],null,[["@close","@data"],[[30,0,["onModalCancel"]],[28,[37,4],null,[["legacyMode","title","statusMessage"],[true,[28,[37,5],["billing.invoices.presentationTab.bottomActionBar.unableToSendModal.title"],null],[28,[37,5],["billing.invoices.presentationTab.bottomActionBar.unableToSendModal.bannerMessage"],null]]]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isOutdatedInvoiceModalVisible"]],[[[1,"    "],[8,[39,6],null,[["@onCancel"],[[30,0,["onModalCancel"]]]],null],[1,"\\n\\n"]],[]],[[[41,[30,0,["revertInvoiceToDraftFailed"]],[[[1,"    "],[8,[39,7],null,[["@errorCode","@onCancel"],[[30,0,["revertInvoiceToDraftFailedErrorCode"]],[30,0,["onModalCancel"]]]],null],[1,"\\n\\n"]],[]],[[[41,[30,0,["noBillToDetails"]],[[[1,"    "],[8,[39,8],null,[["@invoice","@onCancel","@onAction","@actionEnabled"],[[30,0,["invoice"]],[30,0,["onModalCancel"]],[30,0,["onEditInvoice"]],[28,[37,9],[[30,0,["invoice","isSaving"]]],null]]],null],[1,"\\n\\n"]],[]],[[[1,"    "],[8,[39,10],null,[["@title","@actionLabel","@invoiceNumber","@billTo","@from","@onAction","@onCancel"],[[30,0,["sendInvoiceModalTitle"]],[30,0,["sendInvoiceModalActionLabel"]],[30,0,["invoiceNumber"]],[30,0,["billTo"]],[30,0,["from"]],[30,0,["onSendInvoiceAction"]],[30,0,["onModalCancel"]]]],null],[1,"\\n  "]],[]]]],[]]]],[]]]],[]]]],[]]],[1,"\\n"]],[]],null]],[],false,["if","logical-or","billing/invoice/invoice-modals/invoice-send-modal/email-disconnected-modal","modals/billing/accounting-period-not-set-modal","hash","t","billing/invoice/invoice-modals/invoice-send-modal/outdated-invoice-send-modal","billing/invoice/invoice-modals/invoice-send-modal/unable-to-edit-invoice-modal","billing/invoice/invoice-modals/invoice-send-modal/billing-details-required-modal","not","billing/invoice/invoice-modals/invoice-send-modal/sending-details-modal"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/invoice-send-modal.hbs",isStrictMode:!1})
let z=e.default=(d=(0,o.inject)("billing/invoice-service"),p=class extends a.default{constructor(e,t){super(e,t),T(this,"intl",m,this),T(this,"session",g,this),T(this,"notifications",h,this),T(this,"invoiceService",b,this),T(this,"store",f,this),T(this,"emailAuthorization",y,this),T(this,"router",v,this),T(this,"segmentAnalytics",k,this),T(this,"isLoaded",w,this),T(this,"accountingPeriods",_,this),T(this,"accountingPeriodRangeDates",x,this),T(this,"revertInvoiceToDraftFailed",C,this),T(this,"revertInvoiceToDraftFailedErrorCode",S,this),this.billTo={id:null,clientName:"",clientAvatarUrl:"",clientAvatarColorId:null,clientLinkType:""},this.from={id:null,clientName:"",clientAvatarUrl:"",clientAvatarColorId:null,clientLinkType:""},this.isEmailDisconnected=!0,this.isEmailUnauthorized=!0,this.checkSendValidity()}checkSendValidity(){const e=this.store.findRecord("invoice",this.args.invoiceId),t=this.store.findRecord("user-profile",this.session.userProfilePermaKey),i=[this.store.findRecord("available-accounting-period-range",this.session.tenantPermaKey).then((e=>(this.createAccountingPeriodRangeDates(e),e))).catch((e=>(r.logger.error("invoice-send-modal checkSendValidity failed",e),null))),e,t]
Promise.all(i).then((e=>{let[t,i,n]=e
this.invoice=i,this.accountingPeriods=t,this.billTo=this.createBillTo(i),this.from=this.createFrom(n),this.checkAuthEmail(),this.isLoaded=!0})).catch((()=>{this.notifications.toast(this.intl.t("common.failedToSend")),this.args.destroyModal()}))}createAccountingPeriodRangeDates(e){null!=e&&e.startDate&&null!=e&&e.endDate&&(this.accountingPeriodRangeDates={startDate:e.startDate.startOf("day"),endDate:e.endDate.endOf("day")})}createBillTo(e){const{id:t,clientDisplayName:i,billableEntityEmailAddress:a,clientAvatarUrl:l,clientAvatarColorId:o,clientType:r}=e
return n.default.create({id:t,clientName:(i||"")+" "+(a?`(${a})`:""),clientAvatarUrl:l,clientAvatarColorId:o,clientLinkType:r||"contact"})}createFrom(e){const{id:t,fullName:i,primaryEmail:a,avatarUrl:l,avatarColorId:o,billableEntityLinkType:r}=e
return n.default.create({id:t,clientName:`${i} (${a})`,clientAvatarUrl:l,clientAvatarColorId:o,clientLinkType:r||"contact"})}checkAuthEmail(){const e=(0,s.getOwner)(this).lookup("controller:application"),t=this.emailAuthorization.emailAuthState()
this.isEmailUnauthorized=!!this.session.hasFeature("GmailSignupV2")&&!t,this.isEmailDisconnected=e.get("expiredEmail")}async sendInvoice(){const e={invoicePermaKeys:[this.invoice.id],documentType:c.InvoiceDocumentType.Pdf,createAttachment:!0},t={error:this.intl.t("billing.invoices.presentationTab.bottomActionBar.sendModal.notifications.failedSend"),success:this.intl.t("billing.invoices.presentationTab.bottomActionBar.sendModal.notifications.sentInvoice")}
try{await this.invoiceService.send(e,t),this.segmentAnalytics.buttonClicked("InvoiceSendButtonClicked","InvoiceDetails",{successfullySent:!0})}catch{this.segmentAnalytics.buttonClicked("InvoiceSendButtonClicked","InvoiceDetails",{successfullySent:!1})}this.args.onInvoiceSent(this.args.invoiceId)}moveInvoiceToDraft(){const e=this.invoice
e.action="Edit",e.save().then((()=>{var e,t
this.notifications.toast(this.intl.t("billing.invoiceDetails.notifications.invoiceRevertedToDraft")),null==(e=(t=this.args).onInvoiceMovedToDraft)||e.call(t),this.args.destroyModal(),(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("billing.invoice",this.invoice.id)})).catch((e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0],a="422"===(null==n?void 0:n.status)||422===(null==n?void 0:n.status),l=null==n||null==(i=n.source)?void 0:i.pointer
a&&(this.revertInvoiceToDraftFailedErrorCode=l,this.revertInvoiceToDraftFailed=!0),this.notifications.toast(this.intl.t("common.updateFailed"))}))}get invoiceNumber(){return this.invoice.invoiceNumber}get sendInvoiceModalTitle(){return this.args.modalType===u.InvoiceSendModalType.Resend?this.intl.t("billing.invoices.presentationTab.bottomActionBar.sendModal.resendTitle",{count:1}):this.intl.t("billing.invoices.presentationTab.bottomActionBar.sendModal.title")}get sendInvoiceModalActionLabel(){return this.args.modalType===u.InvoiceSendModalType.Resend?this.intl.t("common.resend"):this.intl.t("common.send")}get showAccountingPeriodNotSetModal(){var e
return this.args.modalType!==u.InvoiceSendModalType.Resend&&!(null!=(e=this.accountingPeriods)&&e.startDate)}get isOutdatedInvoiceModalVisible(){if(this.args.modalType===u.InvoiceSendModalType.Resend)return!1
const{startDate:e}=this.accountingPeriods||{},{invoiceDate:t}=this.invoice||{},{startDate:i,endDate:n}=this.accountingPeriodRangeDates||{}
return!!(e&&t&&i&&n)&&(t<i||t>n)}get hasBillToDetails(){const e=this.invoice
return!!(null!=e&&e.billableEntityAddressLine&&null!=e&&e.billableEntityEmailAddress&&null!=e&&e.tenantAddressLine&&null!=e&&e.tenantName)}get noBillToDetails(){return!this.hasBillToDetails}onModalCancel(){this.args.destroyModal()}async onSendInvoiceAction(){this.args.destroyModal(),await this.sendInvoice()}onEditInvoice(){this.moveInvoiceToDraft()}},m=P(p.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=P(p.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(p.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(p.prototype,"invoiceService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=P(p.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(p.prototype,"emailAuthorization",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(p.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(p.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(p.prototype,"isLoaded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=P(p.prototype,"accountingPeriods",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(p.prototype,"accountingPeriodRangeDates",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{startDate:null,endDate:null}}}),C=P(p.prototype,"revertInvoiceToDraftFailed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=P(p.prototype,"revertInvoiceToDraftFailedErrorCode",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P(p.prototype,"onModalCancel",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onModalCancel"),p.prototype),P(p.prototype,"onSendInvoiceAction",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onSendInvoiceAction"),p.prototype),P(p.prototype,"onEditInvoice",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onEditInvoice"),p.prototype),p);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/billing-details-required-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"GpUq54y/",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onAction","@onCancel","@onClickOutside","@onEscapeHandler","@e2eAttributeName"],[440,[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.unableToSendModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.detailsRequiredModal.editInvoice"],null],[30,1],[30,2],[30,3],[30,3],[30,3],"button__invoices__invoiceDetailsRequiredModalEditButton"]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Warning",[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.detailsRequiredModal.message"],null],"khq-mt-base",false]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@billableEntityAddressLine","@billableEntityEmailAddress","@globalClass"],[[30,4,["billableEntityAddressLine"]],[30,4,["billableEntityEmailAddress"]]," khq-mt-large"]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@actionEnabled","@onAction","@onCancel","@invoice"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","billing/invoice/invoice-modals/required-billing-details"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/billing-details-required-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/email-disconnected-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"eDaATvkN",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler"],[440,[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.title"],null],[28,[37,1],["common.close"],null],[30,1],[30,1],[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-w-full","Warning",[52,[30,2],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.unauthorizedDescription"],null],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.disconnectedDescription"],null]]]],null],[1,"\\n"]],[]]]]]],["@onCancel","@isEmailUnauthorized"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","if"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/email-disconnected-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/outdated-invoice-send-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"jnfNNZi0",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@onEscapeHandler","@onClickOutside","@onCancel","@width","@e2eAttributeName"],[[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.outdatedInvoiceSendModal.title"],null],[28,[37,1],["common.cancel"],null],[30,1],[30,1],[30,1],440,"button__invoices__outdatedInvoiceSendModalCancelButton"]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status"],["Warning"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.outdatedInvoiceSendModal.description"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/outdated-invoice-send-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/sending-details-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"gvSeW9fp",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onAction","@onCancel","@onClickOutside","@onEscapeHandler","@e2eAttributeName"],[440,[30,1],[28,[37,1],["common.cancel"],null],[30,2],[30,3],[30,4],[30,5],[30,5],[30,5],"button__invoices__modalSendButton"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-justify-center khq-gap-base"],[12],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.invoice"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[12],[1,[30,6]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.sendTo"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,7,["clientName"]]],[14,"size","large"],[15,"src",[30,7,["clientAvatarUrl"]]],[15,"styleIndex",[30,7,["clientAvatarColorId"]]],[15,"variant",[28,[37,2],[[30,7,["clientLinkType"]]],null]],[12],[13],[1,"\\n          "],[10,1],[14,0,"khq-truncate"],[12],[1,[30,7,["clientName"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.from"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,8,["clientName"]]],[14,"size","large"],[15,"src",[30,8,["clientAvatarUrl"]]],[15,"styleIndex",[30,8,["clientAvatarColorId"]]],[15,"variant",[28,[37,2],[[30,8,["clientLinkType"]]],null]],[12],[13],[1,"\\n          "],[10,1],[14,0,"khq-truncate"],[12],[1,[30,8,["clientName"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@title","@actionLabel","@actionEnabled","@onAction","@onCancel","@invoiceNumber","@billTo","@from"],false,["shared/modals/standard-modal","t","legacy-avatar-entity-link-type"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/sending-details-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/unable-to-edit-invoice-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"/YsDf6Ot",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler"],[440,[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.title"],null],[28,[37,1],["common.close"],null],[30,1],[30,1],[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status","@hasAction"],["Warning",false]],[["default"],[[[[1,"\\n"],[41,[28,[37,4],[[30,2],"DeletedClient"],null],[[[1,"      "],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.messageDeletedClient"],null]],[1,"\\n"]],[]],[[[41,[28,[37,4],[[30,2],"DeletedWorkItem"],null],[[[1,"      "],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.messageDeletedWork"],null]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-mb-large khq-whitespace-pre-line"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.message"],null]],[13],[1,"\\n    "]],[]]]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel","@errorCode"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","if","is-equal"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/invoice-send-modal/unable-to-edit-invoice-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/missing-details-approve-and-send-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"8XbBbiHQ",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@onEscapeHandler","@onClickOutside","@onCancel","@width"],[[28,[37,1],["billing.invoiceDetails.validation.title"],null],[28,[37,1],["common.close"],null],[30,1],[30,1],[30,1],440]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status","@hasAction"],["Warning",false]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@label","@textStyles","@wrappable","@globalClass"],[[28,[37,1],["billing.invoiceDetails.validation.description.instructions"],null],"text-base",true,"khq-mb-large"]],null],[1,"\\n    "],[8,[39,4],null,[["@billableEntityAddressLine","@billableEntityEmailAddress"],[[30,2,["billableEntityAddressLine"]],[30,2,["billableEntityEmailAddress"]]]],null],[1,"\\n\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel","@invoice"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","shared/text/text-label","billing/invoice/invoice-modals/required-billing-details"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/missing-details-approve-and-send-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/missing-details-approve-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"dqaNjW6O",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onEscapeHandler","@onClickOutside","@onCancel","@onAction","@width","@actionEnabled"],[[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.missingDetailsApproveModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.splitButtonOptionsLabels.approve"],null],[30,1],[30,1],[30,1],[30,2],440,[30,3]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status","@hasAction"],["Info",false]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mb-large khq-whitespace-pre-line"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.missingDetailsApproveModal.message"],null]],[13],[1,"\\n    "],[8,[39,3],null,[["@billableEntityAddressLine","@billableEntityEmailAddress"],[[30,4,["billableEntityAddressLine"]],[30,4,["billableEntityEmailAddress"]]]],null],[1,"\\n\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel","@onAction","@actionEnabled","@invoice"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","billing/invoice/invoice-modals/required-billing-details"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/missing-details-approve-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/outdated-invoice-approve-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"PN/8s+Jv",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@onEscapeHandler","@onClickOutside","@onCancel","@width","@e2eAttributeName"],[[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.outdatedInvoiceApproveModal.title"],null],[28,[37,1],["common.cancel"],null],[30,1],[30,1],[30,1],440,"button__invoices__outdatedInvoiceApproveModalCancelButton"]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status"],["Warning"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.outdatedInvoiceApproveModal.description"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/outdated-invoice-approve-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/required-billing-details",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"QJZ7d5KJ",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[30,1]," khq-flex khq-flex-col khq-gap-large"]]],[12],[1,"\\n"],[41,[28,[37,1],[[28,[37,2],[[30,2]],null],[28,[37,2],[[30,3]],null]],null],[[[1,"    "],[10,"section"],[12],[1,"\\n      "],[8,[39,3],null,[["@label","@textStyles","@wrappable"],[[28,[37,4],["billing.invoiceDetails.validation.description.topics.clientDetails"],null],"text-base text-semibold",true]],null],[1,"\\n      "],[10,"ul"],[14,0,"khq-m-0 khq-mt-1 khq-pl-xlarge"],[12],[1,"\\n"],[41,[51,[30,2]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[8,[39,3],null,[["@label","@textStyles","@wrappable"],[[28,[37,4],["common.address"],null],"text-base",true]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[51,[30,3]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[8,[39,3],null,[["@label","@textStyles","@wrappable"],[[28,[37,4],["common.email"],null],"text-base",true]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["session","tenant","address","addressLines"]]],[[[1,"    "],[10,"section"],[12],[1,"\\n      "],[8,[39,3],null,[["@label","@textStyles","@wrappable"],[[28,[37,4],["billing.invoiceDetails.validation.description.topics.firmDetails"],null],"text-base text-semibold",true]],null],[1,"\\n      "],[10,"ul"],[14,0,"khq-m-0 khq-mt-1 khq-pl-xlarge"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[8,[39,3],null,[["@label","@textStyles","@wrappable"],[[28,[37,4],["common.address"],null],"text-base",true]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@globalClass","@billableEntityAddressLine","@billableEntityEmailAddress"],false,["if","logical-or","not","shared/text/text-label","t","unless"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/required-billing-details.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/billing/invoice/invoice-modals/void-draft-invoice-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"B9jA0ggP",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onAction","@onEscapeHandler"],[440,[28,[37,1],["billing.draftInvoices.voidModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.draftInvoices.voidModal.button"],null],true,true,[30,1],[30,1],[30,2],[30,1]]],[["default"],[[[[1,"\\n  "],[10,2],[12],[1,[28,[35,1],["billing.draftInvoices.voidModal.body"],null]],[13],[1,"\\n"]],[]]]]]],["@onCancel","@onAction"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/void-draft-invoice-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice-modals/void-invoice-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"AM8Fkg14",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onAction","@onEscapeHandler"],[440,[28,[37,1],["billing.approvedInvoices.deleteModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.approvedInvoices.deleteModal.button"],null],true,true,[30,1],[30,1],[30,2],[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@globalClass","@status","@description"],["khq-w-full","Warning",[28,[37,1],["billing.approvedInvoices.deleteModal.body"],null]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel","@onAction"],false,["shared/modals/standard-modal","t","shared/text/body","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/billing/invoice/invoice-modals/void-invoice-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/invoice/invoice",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"SETrbsfQ",block:'[[[10,0],[15,0,[29,[[28,[37,0],["invoice"],[["from"],["staging-app/components/billing/invoice/invoice.m.css"]]]]]],[12],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/billing/invoice/invoice.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@brandingSettings","@invoice","@tenantAddress","@isInvoiceTemplate","@billingDetails","@invoiceTemplate"],[[30,1,["brandingSettings"]],[30,2],[30,1,["tenantAddress"]],[28,[37,2],[[30,3],[30,4]],null],[30,5],[30,0,["invoiceTemplate"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,["khq-mb-large ",[28,[37,0],["body"],[["from"],["staging-app/components/billing/invoice/invoice.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,1,["entities"]]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@invoice","@invoiceLineEntity","@invoiceTemplate","@isInvoicePreview"],[[30,2],[30,6],[30,0,["invoiceTemplate"]],[30,4]]],[["default"],[[[[1,"\\n        "],[8,[39,6],null,[["@invoice","@invoiceLineEntity","@taxRates","@isEditable","@isInvoiceTemplate","@templateType","@invoiceTemplate"],[[30,2],[30,6],[30,7],[30,8],[30,3],[30,9],[30,0,["invoiceTemplate"]]]],null],[1,"\\n      "]],[]]]]],[1,"\\n"]],[6]],null],[1,"    "],[8,[39,7],null,[["@brandingSettings","@invoice","@invoiceTaxLines","@invoiceLineEntities"],[[30,1,["brandingSettings"]],[30,2],[30,1,["invoiceTaxLines"]],[30,1,["entities"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["footer"],[["from"],["staging-app/components/billing/invoice/invoice.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["footer-component"],[["from"],["staging-app/components/billing/invoice/invoice.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,8],null,[["@invoice","@invoiceTemplate"],[[30,2],[30,0,["invoiceTemplate"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["footer-component"],[["from"],["staging-app/components/billing/invoice/invoice.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,9],null,[["@invoiceTaxIdentificationNumbers","@tenantAddress","@isInvoiceTemplate","@invoiceTemplate"],[[30,1,["invoiceTaxIdentificationNumbers"]],[30,1,["tenantAddress"]],[30,3],[30,0,["invoiceTemplate"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@invoicePresentationDetail","@invoice","@isInvoiceTemplate","@isInvoicePreview","@billingDetails","invoiceLineEntity","@taxRates","@isEditable","@templateType"],false,["local-class","billing/invoice/invoice-header/invoice-header","logical-or","each","-track-array","billing/invoice/invoice-data/invoice-table-group","billing/invoice/invoice-data/invoice-table","billing/invoice/invoice-data/invoice-totals","billing/invoice/invoice-footer/invoice-footer-instruction","billing/invoice/invoice-footer/invoice-footer-address"]]',moduleName:"staging-app/components/billing/invoice/invoice.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"store",r,this),c(this,"invoiceTemplate",s,this),this.args.isInvoicePreview&&this.store.findAll("invoice-template",{reload:!0}).then((e=>{var t,i
const n=null!=(t=null==(i=e.find((e=>e.templateType===this.args.templateType)))?void 0:i.id)?t:""
this.store.findRecord("invoice-template",n,{reload:!0}).then((e=>{this.invoiceTemplate=e}))}))}},r=u(o.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"invoiceTemplate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/billing/invoice/invoice.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",invoice:"_invoice_9tda72",header:"_header_9tda72",body:"_body_9tda72",footer:"_footer_9tda72","footer-component":"_footer-component_9tda72"}})),define("staging-app/components/billing/invoice/side-bar",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking","luxon","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"fRsROvyC",block:'[[[10,0],[15,0,[29,[[28,[37,0],["sidebar"],[["from"],["staging-app/components/billing/invoice/side-bar.m.css"]]]]]],[12],[1,"\\n  "],[10,"section"],[14,0,"khq-mb-large"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@modClass","@globalClass"],[[28,[37,2],[[52,[30,0,["isCreditNote"]],"billing.invoicePresentation.sideBar.date","billing.invoicePresentation.sideBar.datesHeader"]],null],"mod-no-divider","khq-p-none khq-mb-base"]],null],[1,"\\n"],[41,[30,1],[[[1,"      "],[8,[39,4],null,[["@globalClass","@label","@value","@options","@hideSelectionIndicator","@optionSelected","@listItemsClass","@e2eAttributeName","@e2eListItemAttributeName"],["khq-max-w-sm khq-mb-base",[28,[37,2],["billing.invoicePresentation.sideBar.paymentDue"],null],[30,0,["paymentDueTypeFormatted"]],[30,0,["paymentDueOptions"]],true,[30,0,["onPaymentDueSelected"]],[28,[37,0],["list-items"],[["from"],["staging-app/components/billing/invoice/side-bar.m.css"]]],"formSelection__invoicePresentation__selectedPaymentDueDate","selectionList__invoicePresentation__paymentDueDateOption"]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],null,[["@globalClass","@label","@date","@formatSelectedOption","@activeMonth","@options","@datePickerOptionSelected","@hideSelectionIndicator","@onDateSelected","@checkIfDisabledDate","@listItemsClass","@listItemGlobalClass"],["khq-mb-base",[28,[37,2],[[52,[30,0,["isCreditNote"]],"billing.invoicePresentation.sideBar.date","billing.invoicePresentation.sideBar.invoiceDate"]],null],[30,0,["sideBarDate"]],[30,0,["formatSelectedInvoiceDateOption"]],[30,0,["sideBarDate"]],[30,0,["invoiceDateOptions"]],[30,0,["isDatePickerOptionSelectedForInvoiceDate"]],true,[30,0,["onInvoiceDateSelected"]],[30,0,["checkIfDisabledInvoiceDate"]],[28,[37,0],["list-items"],[["from"],["staging-app/components/billing/invoice/side-bar.m.css"]]],[28,[37,0],["list-item-min-padding"],[["from"],["staging-app/components/billing/invoice/side-bar.m.css"]]]]],null],[1,"\\n"],[41,[51,[30,0,["isCreditNote"]]],[[[1,"        "],[8,[39,5],null,[["@label","@date","@formatSelectedOption","@activeMonth","@options","@datePickerOptionSelected","@hideSelectionIndicator","@onDateSelected","@checkIfDisabledDate","@listItemsClass","@listItemGlobalClass"],[[28,[37,2],["billing.invoicePresentation.sideBar.paymentDue"],null],[30,2,["paymentDueDate"]],[30,0,["formatSelectedPaymentDueOption"]],[30,2,["paymentDueDate"]],[30,0,["paymentDueOptions"]],[30,0,["isDatePickerOptionSelectedForPaymentDue"]],true,[30,0,["onPaymentDueDateSelected"]],[30,0,["checkIfDisabledPaymentDueDate"]],[28,[37,0],["list-items"],[["from"],["staging-app/components/billing/invoice/side-bar.m.css"]]],[28,[37,0],["list-item-min-padding"],[["from"],["staging-app/components/billing/invoice/side-bar.m.css"]]]]],null],[1,"\\n"]],[]],null]],[]]],[1,"  "],[13],[1,"\\n  "],[10,"section"],[14,0,"khq-mb-large"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@modClass","@globalClass"],[[28,[37,2],["billing.invoicePresentation.sideBar.detailsHeader"],null],"mod-no-divider","khq-mb-base khq-p-none"]],null],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n"],[41,[51,[30,0,["isCreditNote"]]],[[[1,"        "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,2],["billing.invoicePresentation.sideBar.invoiceName"],null]],[12],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[28,[37,7],[[30,2,["invoiceLegalName"]],"TaxInvoice"],null]],[14,3,"InvoiceLegalName"],[15,"oninput",[30,0,["changeInvoiceLegalName"]]],[14,2,"TaxInvoice"],[14,"data-e2e","radio__invoicePresentation__taxInvoice"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.taxInvoice"],null]],[13],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[28,[37,7],[[30,2,["invoiceLegalName"]],"Invoice"],null]],[14,3,"InvoiceLegalName"],[15,"oninput",[30,0,["changeInvoiceLegalName"]]],[14,2,"Invoice"],[14,"data-e2e","radio__invoicePresentation__invoice"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.invoice"],null]],[13],[1,"\\n        "],[13],[1,"\\n"],[41,[30,0,["showGranularity"]],[[[1,"          "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,2],["billing.invoicePresentation.sideBar.billableTime"],null]],[12],[1,"\\n            "],[10,"khq-radio"],[15,"checked",[28,[37,8],[[30,2,["showIndividualTimeEntries"]]],null]],[14,3,"BillableTime"],[15,"oninput",[28,[37,9],[[30,0,["onBillableTimeRadioChanged"]],false],null]],[14,2,"SummarizedTimeEntries"],[14,"data-e2e","radio__invoicePresentation__summarized"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.summarized"],null]],[13],[1,"\\n            "],[10,"khq-radio"],[15,"checked",[30,2,["showIndividualTimeEntries"]]],[14,3,"BillableTime"],[15,"oninput",[28,[37,9],[[30,0,["onBillableTimeRadioChanged"]],true],null]],[14,2,"IndividualTimeEntries"],[14,"data-e2e","radio__invoicePresentation__individual"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.individualTimeEntries"],null]],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n        "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,2],["billing.invoicePresentation.sideBar.optionalColumns"],null]],[12],[1,"\\n          "],[10,"khq-checkbox"],[15,"checked",[30,2,["displayQuantityInInvoice"]]],[15,"oninput",[30,0,["onOptionalColumnToggle"]]],[14,2,"Quantity"],[14,"data-e2e","check__invoicePresentation__quantity"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.quantity"],null]],[13],[1,"\\n          "],[10,"khq-checkbox"],[15,"checked",[30,2,["displayUnitPriceInInvoice"]]],[15,"oninput",[30,0,["onOptionalColumnToggle"]]],[14,2,"UnitPrice"],[14,"data-e2e","check__invoicePresentation__unitPrice"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.unitPrice"],null]],[13],[1,"\\n          "],[10,"khq-checkbox"],[15,"checked",[30,2,["displayAmountInInvoice"]]],[15,"oninput",[30,0,["onOptionalColumnToggle"]]],[14,2,"Amount"],[14,"data-e2e","check__invoicePresentation__amount"],[12],[1,[28,[35,2],["billing.invoicePresentation.sideBar.amount"],null]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,1],[[[1,"        "],[8,[39,10],[[24,"data-e2e","textArea__invoicePresentation__paymentInstructions"]],[["@rows","@label","@value","@errorText","@onExit"],[5,[28,[37,2],["billing.invoicePresentation.sideBar.paymentInstructions"],null],[30,2,["paymentInstructions"]],[30,0,["paymentInstructionsErrorText"]],[30,0,["onPaymentInstructions"]]]],null],[1,"\\n"]],[]],null],[41,[28,[37,11],[[30,0,["isCreditNote"]],[30,2,["isDraftInvoice"]]],null],[[[1,"        "],[10,"khq-value-pair"],[12],[1,"\\n          "],[10,1],[14,"slot","label"],[12],[1,[28,[35,2],["billing.billingDetails.billingEmail"],null]],[13],[1,"\\n          "],[10,1],[15,0,[29,["khq-break-all\\n              ",[52,[51,[30,2,["billableEntityEmailAddress"]]],"khq-italic"]]]],[14,"data-e2e","label__invoiceDetails__billingEmailAddress"],[14,"slot","value"],[12],[1,[52,[30,0,["billableEntityEmailAddress"]],[30,0,["billableEntityEmailAddress"]],[28,[37,2],["billing.billingDetails.notSetRequired"],null]]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@isInvoiceTemplate","@invoice"],false,["local-class","shared/headers/section-header","t","if","shared/forms/form-selection","shared/forms/form-date-selection-list","unless","is-equal","not","fn","shared/text/text-area","logical-or"]]',moduleName:"staging-app/components/billing/invoice/side-bar.hbs",isStrictMode:!1}),_="OnReceipt",x="Net7",C="Net14",S="Net30",T="Net45"
let P=e.default=(c=class extends l.default{constructor(e,t){super(e,t),v(this,"session",u,this),v(this,"intl",d,this),v(this,"segmentAnalytics",p,this),v(this,"args",m,this),v(this,"paymentDueOptions",g,this),v(this,"isInvoiceTemplate",h,this),v(this,"paymentInstructionsErrorText",b,this),v(this,"isDatePickerOptionSelectedForInvoiceDate",f,this),v(this,"isDatePickerOptionSelectedForPaymentDue",y,this),this.dateFormat={year:"numeric",month:"short",day:"numeric"},this.args=t,this.isInvoiceTemplate=t.isInvoiceTemplate,this.isInvoiceTemplate&&this.args.invoice&&(this.args.invoice.paymentDueDate=this.getPaymentDueDateByType(this.args.invoice.paymentDueType)),this.updatePaymentDueOptions()}get isCreditNote(){var e
return"CreditNote"===(null==(e=this.args.billingPresentationDetail)?void 0:e.metadata.documentType)}get billableEntityEmailAddress(){var e
return this.args.billingPresentationDetail?this.args.billingPresentationDetail.billableEntity.emailAddress:null==(e=this.args.invoice)?void 0:e.billableEntityEmailAddress}get paymentDueTypeFormatted(){var e
const t=this.args.billingPresentationDetail?this.args.billingPresentationDetail.options.paymentDueType:null==(e=this.args.invoice)||null==(e=e.paymentDueType)?void 0:e.toLowerCase()
return t?this.intl.t(`billing.invoicePresentation.sideBar.${t}`):""}get sideBarDate(){var e
return this.args.billingPresentationDetail?this.args.billingPresentationDetail.options.issueDate:null==(e=this.args.invoice)?void 0:e.invoiceDate}get invoiceDateOptions(){var e,t
const i=this.args.billingPresentationDetail?this.args.billingPresentationDetail.options.issueDate:null==(e=this.args.invoice)?void 0:e.invoiceDate,n=[{id:null==i?void 0:i.toLocaleString(this.dateFormat),name:null==i?void 0:i.toLocaleString(this.dateFormat),time:i},{id:"today",name:this.intl.t("billing.invoicePresentation.sideBar.today"),time:r.DateTime.now(),description:r.DateTime.now().toLocaleString(this.dateFormat),validate:()=>!(null!=i&&i.startOf("day").equals(r.DateTime.now().startOf("day")))}].filter((e=>!e.validate||e.validate())).map((e=>({...e}))),a=i?null==(t=n.find((e=>{var t
return null==(t=e.time)?void 0:t.equals(i)})))?void 0:t.id:void 0
return a||(this.isDatePickerOptionSelectedForInvoiceDate=!0),new s.ListOptions({options:n,selectedId:a})}get showGranularity(){var e
return!this.session.hasFeature("BillingSingleLineInvoice")&&(!this.session.hasFeature("BillingEngagements")||!(null!=(e=this.args.invoice)&&e.isRecurringInvoice))}onInvoiceDateSelected(e,t){this.args.billingPresentationDetail?this.args.billingPresentationDetail.options.issueDate=e:this.args.invoice&&(this.args.invoice.invoiceDate=e,this.args.invoice.paymentDueDate=this.getPaymentDueDateByType(this.args.invoice.paymentDueType)),this.updateInvoicePresentationSettings(),this.updatePaymentDueOptions()}onPaymentDueSelected(e){this.args.invoice&&(this.args.invoice.paymentDueType=e.id,this.args.invoice.paymentDueDate=this.getPaymentDueDateByType(e.id),this.updateInvoicePresentationSettings())}onPaymentDueDateSelected(e,t){this.args.invoice&&(this.args.invoice.paymentDueType="custom"===t.id?null:t.id,this.args.invoice.paymentDueDate=e,this.updateInvoicePresentationSettings())}onPaymentInstructions(){var e
if(!this.isInvoiceTemplate)throw new Error("Editing payment instructions is only allowed for invoice templates")
null!=(e=this.args.invoice)&&null!=(e=e.paymentInstructions)&&e.length&&(this.args.invoice.paymentInstructions.length>4e3?this.paymentInstructionsErrorText=this.intl.t("billing.invoicePresentation.sideBar.paymentInstructionsErrorText",{maxPaymentInstructionsLength:4e3}):(this.paymentInstructionsErrorText=null,this.updateInvoicePresentationSettings()))}checkIfDisabledInvoiceDate(e){var t,i
if(!this.session.hasFeature("BillingV1")||!this.args.accountingPeriodRange)return!1
const n=null==(t=this.args.accountingPeriodRange.startDate)?void 0:t.startOf("day"),a=null==(i=this.args.accountingPeriodRange.endDate)?void 0:i.startOf("day")
return!(!n||!a)&&(e<n||e>a)}checkIfDisabledPaymentDueDate(e){var t
return!(null==(t=this.args.invoice)||!t.invoiceDate)&&e<this.args.invoice.invoiceDate}formatSelectedInvoiceDateOption(e,t){return`${e.toLocaleString(this.dateFormat)}`}formatSelectedPaymentDueOption(e,t){return this.isInvoiceTemplate||t.id===_?t.name:`${t.name} (${e.toLocaleString(this.dateFormat)})`}onBillableTimeRadioChanged(e){var t,i
this.args.invoice&&(this.args.invoice.showIndividualTimeEntries=e,this.segmentAnalytics.buttonClicked("showIndividualTimeEntriesToggled","InvoicePresentation",{state:e?"individual":"summarized",invoicePermaKey:this.args.invoice.id,isTemplate:this.args.isInvoiceTemplate}),null==(t=(i=this.args).onBillableTimeOptionChanged)||t.call(i),this.updateInvoicePresentationSettings())}onOptionalColumnToggle(e){const t=null==e?void 0:e.currentTarget
t&&this.args.onOptionalColumnToggle(t.value)}changeInvoiceLegalName(e){const t=null==e?void 0:e.currentTarget
t&&this.args.changeInvoiceLegalName(t.value)}updatePaymentDueOptions(){var e
if(this.args.billingPresentationDetail)return
const t=[this.getPaymentDueOptionByType(x),this.getPaymentDueOptionByType(C),this.getPaymentDueOptionByType(S),this.getPaymentDueOptionByType(T)]
this.session.hasFeature("BillingEngagements")&&null!=(e=this.args.invoice)&&e.isRecurringInvoice&&t.unshift(this.getPaymentDueOptionByType("OnReceipt"))
const i=t.map((e=>{var t,i
return{...e,description:null==(t=e.time)?void 0:t.toLocaleString(this.dateFormat),selected:e.id===(null==(i=this.args.invoice)?void 0:i.paymentDueType)}})),n=i.find((e=>{var t
return e.id===(null==(t=this.args.invoice)?void 0:t.paymentDueType)}))
n||(this.isDatePickerOptionSelectedForPaymentDue=!0),this.paymentDueOptions=new s.ListOptions({options:i,selectedId:null==n?void 0:n.id})}getPaymentDueOptionByType(e){return{id:e,name:this.intl.t(`billing.invoicePresentation.sideBar.${e.toLowerCase()}`),time:this.isInvoiceTemplate||e===_?null:this.getPaymentDueDateByType(e)}}getPaymentDueDateByType(e){var t,i,n,a,l,o,r
const s=this.args.billingPresentationDetail?this.args.billingPresentationDetail.options.issueDate:null==(t=this.args.invoice)?void 0:t.invoiceDate
switch(e){case x:return null!=(i=null==s?void 0:s.plus({days:7}))?i:null
case C:return null!=(n=null==s?void 0:s.plus({days:14}))?n:null
case S:return null!=(a=null==s?void 0:s.plus({days:30}))?a:null
case T:return null!=(l=null==s?void 0:s.plus({days:45}))?l:null
default:return null!=(o=null==(r=this.args.invoice)?void 0:r.paymentDueDate)?o:null}}updateInvoicePresentationSettings(){this.args.onBillingPresentationSettingsChanged()}},u=k(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(c.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(c.prototype,"args",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(c.prototype,"paymentDueOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(c.prototype,"isInvoiceTemplate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(c.prototype,"paymentInstructionsErrorText",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(c.prototype,"isDatePickerOptionSelectedForInvoiceDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=k(c.prototype,"isDatePickerOptionSelectedForPaymentDue",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k(c.prototype,"onInvoiceDateSelected",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onInvoiceDateSelected"),c.prototype),k(c.prototype,"onPaymentDueSelected",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onPaymentDueSelected"),c.prototype),k(c.prototype,"onPaymentDueDateSelected",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onPaymentDueDateSelected"),c.prototype),k(c.prototype,"onPaymentInstructions",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onPaymentInstructions"),c.prototype),k(c.prototype,"checkIfDisabledInvoiceDate",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"checkIfDisabledInvoiceDate"),c.prototype),k(c.prototype,"checkIfDisabledPaymentDueDate",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"checkIfDisabledPaymentDueDate"),c.prototype),k(c.prototype,"formatSelectedInvoiceDateOption",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"formatSelectedInvoiceDateOption"),c.prototype),k(c.prototype,"formatSelectedPaymentDueOption",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"formatSelectedPaymentDueOption"),c.prototype),k(c.prototype,"onBillableTimeRadioChanged",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onBillableTimeRadioChanged"),c.prototype),k(c.prototype,"onOptionalColumnToggle",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onOptionalColumnToggle"),c.prototype),k(c.prototype,"changeInvoiceLegalName",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"changeInvoiceLegalName"),c.prototype),c);(0,t.setComponentTemplate)(w,P)})),define("staging-app/components/billing/invoice/side-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sidebar:"_sidebar_1xhyu6","list-items":"_list-items_1xhyu6","list-item-min-padding":"_list-item-min-padding_1xhyu6"}})),define("staging-app/components/billing/invoices-container",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/tracking","@ember/service","@ember/application","jquery","staging-app/utilities/string-helpers","staging-app/utilities/component-data","staging-app/components/billing/billing-component","staging-app/enums/external-system-type","staging-app/services/billing/payment-service","staging-app/utilities/file-download","staging-app/services/billing/invoice-service","staging-app/services/billing/credit-note-service","staging-app/components/modals-promise/generic/prevent-action-modal","staging-app/components/modals-promise/invoices/export-invoice-modal","staging-app/enums/invoice-send-modal-type"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y){var v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W
function U(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function V(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const K=(0,i.createTemplateFactory)({id:"WJ14agmO",block:'[[[8,[39,0],null,null,[["default"],[[[[1,"\\n"],[41,[30,0,["hasRows"]],[[[41,[30,0,["hasActionBarButtons"]],[[[1,"      "],[10,0],[14,0,"khq-mb-base khq-flex khq-min-h-3xlarge khq-items-center khq-px-large"],[12],[1,"\\n\\n        "],[11,"khq-checkbox"],[24,"data-e2e","checkbox__invoices__selectAll"],[24,0,"khq-ml-xsmall khq-mr-xsmall"],[16,"checked",[30,0,["isAllSelected"]]],[16,"indeterminate",[30,0,["isPartiallySelected"]]],[4,[38,2],["input",[30,0,["onSelectAll"]]],null],[12],[1,[30,0,["selectedItemsLabel"]]],[13],[1,"\\n\\n"],[41,[30,0,["canDownloadCSV"]],[[[1,"          "],[8,[39,3],null,[["@options","@hideSelectionIndicator","@optionSelected","@e2eAttributeName","@e2eListItemAttributeName"],[[30,0,["splitButtonOptions"]],true,[30,0,["onExportButtonOptionSelected"]],"button__invoices__exportButton","button__invoices__exportListItemButton"]],[["default"],[[[[1,"\\n            "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[14,0,"khq-mr-xsmall"],[12],[1,"\\n              "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n                "],[1,[28,[35,4],["common.export"],null]],[1,"\\n                "],[10,"khq-icon"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[14,0,"-khq-mr-2xsmall"],[12],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n\\n          "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["canDeleteDraftInvoices"]],[[[1,"          "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[15,"onclick",[28,[37,5],[[30,0],"onDeleteButtonClicked"],null]],[14,"data-e2e","button__invoices__deleteButton"],[14,0,"khq-mr-xsmall"],[12],[1,[28,[35,4],["common.delete"],null]],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,0,["canResendInvoices"]],[[[1,"          "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[15,"onclick",[28,[37,5],[[30,0],"onResendInvoicesButtonClicked"],null]],[14,"data-e2e","button__invoices__resendInvoicesButton"],[14,0,"khq-mr-xsmall"],[12],[1,[28,[35,4],["common.resend"],null]],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[10,0],[14,0,"khq-flex-grow khq-overflow-y-auto khq-px-large khq-pb-large"],[12],[1,"\\n"],[41,[30,0,["hasRows"]],[[[1,"      "],[8,[39,6],null,[["@hasStickyHeader","@hasSelector","@headers","@rows","@searchProvider","@onRowClicked","@onRowSelected","@hoverOverBGChange","@hasContextMenu","@hasSmallContextMenuColumn","@onContextMenuOptionSelected","@e2eContextMenuAttributeName","@e2eContextMenuItemAttributeName"],[true,[30,0,["hasActionBarButtons"]],[30,0,["headers"]],[30,0,["rows"]],[30,1],[30,0,["onRowClicked"]],[30,0,["onRowSelected"]],true,[30,0,["hasContextMenu"]],true,[30,0,["onContextMenuOptionSelected"]],"button__invoices__contextMenuButton","button__invoices__contextMenu__ListItemButton"]],null],[1,"\\n      "],[8,[39,7],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,8],null,[["@globalClass","@spacing","@direction","@centered"],["glob-mt10","sp2","vertical",true]],[["default"],[[[[1,"\\n        "],[8,[39,9],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,0,["emptyScreenLabel"]],"text-black","text-lg","text-semibold",true]],null],[1,"\\n        "],[8,[39,9],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,0,["emptyScreenBody"]],"text-grey-500","text-base","text-normal",true]],null],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,0,["isVoidDraftModalVisible"]],[[[1,"  "],[8,[39,10],null,[["@onCancel","@onAction","@actionEnabled"],[[30,0,["onVoidDraftModalCancel"]],[30,0,["onVoidDraftInvoice"]],true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isDeleteDraftModalVisible"]],[[[1,"  "],[8,[39,11],null,[["@onCancel","@onAction","@actionEnabled"],[[30,0,["onDeleteDraftModalCancel"]],[30,0,["onDeleteDraftInvoice"]],true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isVoidModalVisible"]],[[[1,"  "],[8,[39,12],null,[["@onCancel","@onAction"],[[30,0,["onVoidModalCancel"]],[30,0,["onVoidInvoice"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isSendInvoiceModalVisible"]],[[[1,"  "],[8,[39,13],null,[["@modalType","@invoiceId","@destroyModal","@onInvoiceSent"],[[30,0,["invoiceSendModalType"]],[30,0,["selectedRowToModify","id"]],[30,0,["onCloseSendInvoiceModal"]],[30,0,["onInvoiceSent"]]]],null],[1,"\\n"]],[]],null]],["@searchProvider"],false,["shared/layout/fixed-header-layout","if","on","shared/dropdowns/item-with-dropdown","t","action","shared/tables/expandable-table","shared/search/search-paginator","shared/layout/auto-layout","shared/text/text-label","billing/invoice/invoice-modals/void-draft-invoice-modal","billing/invoice/invoice-modals/delete-draft-invoice-modal","billing/invoice/invoice-modals/void-invoice-modal","billing/invoice/invoice-modals/invoice-send-modal"]]',moduleName:"staging-app/components/billing/invoices-container.hbs",isStrictMode:!1})
let H=e.default=(v=(0,l.inject)(g.default.SELECTOR),k=(0,l.inject)(p.default.SELECTOR),w=(0,l.inject)(h.default.SELECTOR),_=class extends u.default{constructor(e,t){var i
super(e,t),U(this,"store",x,this),U(this,"router",C,this),U(this,"segmentAnalytics",S,this),U(this,"notifications",T,this),U(this,"session",P,this),U(this,"intl",O,this),U(this,"time",z,this),U(this,"invoiceService",M,this),U(this,"paymentService",D,this),U(this,"creditNoteService",j,this),U(this,"modals",I,this),U(this,"rows",A,this),U(this,"isVoidDraftModalVisible",E,this),U(this,"isDeleteDraftModalVisible",q,this),U(this,"isVoidModalVisible",R,this),U(this,"isSendInvoiceModalVisible",N,this),U(this,"invoiceSendModalType",L,this),U(this,"isDownloading",F,this),U(this,"exportProvider",B,this),U(this,"selectedRowToModify",W,this),this.splitButtonOptions=void 0,this.COLUMN_NAMES={CLIENT:"title",INVOICE_NUMBER:"invoiceNumber",INVOICE_DATE:"invoiceDate",DUE_DATE:"dueDate",STATUS:"invoiceStatus",SENT:"sent",PAID:"paid",DUE:"due"},this.store.findRecord("tenant",null!=(i=this.session.tenantPermaKey)?i:"").then((()=>{this.marshallTableData(),this.initializeSplitButtonOptions()})).catch((e=>{this.handleError("Error fetching tenant",e)}))}initializeSplitButtonOptions(){switch(this.args.currentTab){case"approved":case"exported":this.splitButtonOptions=new c.ListOptions({options:[{id:g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV,name:this.intl.t("billing.approvedInvoices.downloadQuickBooksCSV")},{id:g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_XERO_CSV,name:this.intl.t("billing.approvedInvoices.downloadXeroCSV")}]})}}marshallTableData(){this.rows=this.args.invoices.map((e=>{var t,i,n,a,l,o
return{id:e.id,invoiceNumber:null!=(t=e.invoiceNumber)?t:s.enDash,title:null!=(i=e.clientDisplayName)?i:s.enDash,dueDate:e.dueDateFormatted,invoiceTotal:null!=(n=e.invoiceTotal)?n:s.enDash,due:e.dueFormatted,entityType:e.entityType,isSelected:!1,disabledSelector:"CreditNote"===e.entityType,status:e.status,invoiceStatus:e.translatedStatusWithIncompleteDetailsNote,style:{boldColumns:[],displayContextMenu:!0},contextMenuOptions:new c.ListOptions({options:this.invoiceService.getInvoiceItemMenuOptions(e)}),invoiceDate:e.invoiceDateFormatted,invoiceRawDate:e.invoiceDate,paid:e.paidFormatted,sent:s.enDash,pdfFileContextPermaKey:null!=(a=e.pdfFileContextPermaKey)?a:"",templateType:e.templateType,clientPermaKey:null!=(l=e.clientPermaKey)?l:"",clientType:null!=(o=e.clientType)?o:"",invoiceModel:e}}))}triggerReload(){const{searchProvider:e}=this.args
e.reload(!1)}deselectAllExceptCurrentRow(e){this.rows.filter((e=>e.isSelected)).forEach((e=>e.isSelected=!1)),e.isSelected=!0}triggerUpdate(e){this.rows=e.map((e=>({...e})))}showExportModal(){this.modals.open(f.default,{exportProvider:this.exportProvider}).then((e=>{if(e)switch(this.exportProvider){case"QuickBooks":this.getDownloadableCSV("QuickBooks","Button")
break
case"Xero":this.getDownloadableCSV("Xero","Button")}else this.selectedRowToModify=null}))}recordManualPaymentResultHandler(e){if("Success"===e){const{searchProvider:e}=this.args
e.reload(!1)}}async showRecordManualPaymentModal(){this.selectedRowToModify&&await this.invoiceService.recordManualPaymentFlow(this.selectedRowToModify.invoiceModel,this.recordManualPaymentResultHandler.bind(this))}async voidInvoice(e){if(e)try{const t=this.store.peekRecord("invoice",e.id)
if(!t)throw new Error("Invoice not found")
t.action="Void",await t.save(),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidSuccess",{count:1})),await this.segmentAnalytics.buttonClicked("VoidInvoices","Billing",{}),this.triggerReload()}catch(n){var t
const e=null==n||null==(t=n.errors)||null==(t=t[0].source)?void 0:t.pointer
if("RecurringInvoice"===e)return void this.modals.open(b.default,{typeOfAction:b.default.CONTENT_KEYS.voidRecurringBillingInvoiceAction})
var i
if("CreditNotesIssuedFromInvoice"===e)return void this.modals.open(b.default,{typeOfAction:b.default.CONTENT_KEYS.voidBillingInvoiceWithCreditNoteAction,translationParams:{creditNoteNumber:null==n||null==(i=n.errors)?void 0:i[0].title}})}else{const e=this.rows.filter((e=>e.isSelected)),t=e.map((async e=>{const t=this.store.peekRecord("invoice",e.id)
if(!t)throw new Error("Invoice not found")
t.action="Void",await t.save(),this.segmentAnalytics.buttonClicked("VoidInvoices","Billing",{})}))
Promise.all(t).then((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidSuccess",{count:e.length})),this.triggerReload()})).catch((()=>this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidFailed",{count:e.length}))))}}deleteDraftInvoices(){const e=this.selectedRowToModify?[this.selectedRowToModify]:this.rows.filter((e=>e.isSelected))
this.store.createRecord("bulk-delete-invoice",{invoicePermaKeys:e.map((e=>e.id))}).save().then((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteSuccess",{count:e.length})),this.triggerReload()})).catch((()=>this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteFailed",{count:e.length}))))}reportExportSegmentAnalytics(e){const t={hasFilters:e}
this.segmentAnalytics.buttonClicked("ExportBillingDataReport","Billing",t)}async getDownloadableCSV(e,t){const i=this.session.tenantPermaKey,n=`${this.session.siteBaseUrl}/time/api/${i}/invoices/export`,a=this.rows.filter((e=>e.isSelected))
if(!a.length)return
this.isDownloading=!0
let l={exportType:d.ExternalSystemType[e],permaKeys:a.map((e=>e.id))}
try{await(0,m.fileDownload)(n,l),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.exportSuccess",{count:a.length}))}catch(o){this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.exportFailed",{count:a.length})),this.handleError("Error downloading CSV.",o)}finally{const i={totalInvoices:a.length,exportType:e}
this.segmentAnalytics.buttonClicked("DownloadCSV",t,i),this.isDownloading=!1,this.triggerReload()}}get headers(){return[{title:this.intl.t("billing.invoiceColumns.invoice"),name:this.COLUMN_NAMES.INVOICE_NUMBER,align:"left"},{title:this.intl.t("billing.invoiceColumns.client"),name:this.COLUMN_NAMES.CLIENT,align:"left"},{title:this.intl.t("billing.invoiceColumns.date"),name:this.COLUMN_NAMES.INVOICE_DATE,align:"left"},{title:this.intl.t("billing.invoiceColumns.dueDate"),name:this.COLUMN_NAMES.DUE_DATE,align:"left"},{title:this.intl.t("billing.invoiceColumns.status"),name:this.COLUMN_NAMES.STATUS,align:"left"},{title:this.intl.t("billing.invoiceColumns.paid"),name:this.COLUMN_NAMES.PAID,align:"right",fixedPlaces:2},{title:this.intl.t("billing.invoiceColumns.due"),name:this.COLUMN_NAMES.DUE,align:"right",fixedPlaces:2}]}get emptyScreenLabel(){switch(this.args.currentTab){case"approved":return this.args.hasFilterSelected?this.intl.t("billing.approvedInvoices.filteredBlankScreenMessageLabel"):this.intl.t("billing.approvedInvoices.blankScreenMessageLabel")
case"draft":return this.args.hasFilterSelected?this.intl.t("billing.draftInvoices.filteredBlankScreenMessageLabel"):this.intl.t("billing.draftInvoices.blankScreenMessageLabel")
case"voided":return this.args.hasFilterSelected?this.intl.t("billing.voidInvoices.filteredBlankScreenMessageLabel"):this.intl.t("billing.voidInvoices.blankScreenMessageLabel")
case"exported":return this.args.hasFilterSelected?this.intl.t("billing.exportedInvoices.filteredBlankScreenMessageLabel"):this.intl.t("billing.exportedInvoices.blankScreenMessageLabel")
case"awaitingpayment":return this.args.hasFilterSelected?this.intl.t("billing.awaitingPaymentInvoices.filteredBlankScreenMessageLabel"):this.intl.t("billing.awaitingPaymentInvoices.blankScreenMessageLabel")
case"paid":return this.args.hasFilterSelected?this.intl.t("billing.paidInvoices.filteredBlankScreenMessageLabel"):this.intl.t("billing.paidInvoices.blankScreenMessageLabel")
default:return this.intl.t("billing.exportedInvoices.blankScreenMessageLabel")}}get emptyScreenBody(){if(this.args.hasFilterSelected)return""
switch(this.args.currentTab){case"approved":return this.intl.t("billing.approvedInvoices.blankScreenMessageBody")
case"draft":return this.intl.t("billing.draftInvoices.blankScreenMessageBody")
case"voided":return this.intl.t("billing.voidInvoices.blankScreenMessageBody")
case"exported":return this.intl.t("billing.exportedInvoices.blankScreenMessageBody")
case"awaitingpayment":return this.intl.t("billing.awaitingPaymentInvoices.blankScreenMessageBody")
case"paid":return this.intl.t("billing.paidInvoices.blankScreenMessageBody")
default:return""}}get isAllSelected(){const e=this.rows.filter((e=>e.isSelected)),t=this.rows.filter((e=>!e.disabledSelector))
return!!e.length&&e.length===t.length}get isPartiallySelected(){const e=this.rows.filter((e=>e.isSelected)),t=this.rows.filter((e=>!e.disabledSelector))
return!!e.length&&e.length!==t.length}get canDownloadCSV(){var e
if(!this.rows.length)return!1
return this.rows.some((e=>e.isSelected))&&["approved","exported"].includes(this.args.currentTab)&&!(null==(e=this.session.user)||!e.hasCanPostInvoicesAndBillingRunsRole)}get hasContextMenu(){if(!this.rows.length)return!1
return["approved","draft","exported","awaitingpayment","paid","voided"].includes(this.args.currentTab)}get hasRows(){return this.rows.length>0}get hasActionBarButtons(){return["approved","exported","draft","awaitingpayment","paid"].includes(this.args.currentTab)}get canDeleteDraftInvoices(){if(!this.rows.length)return!1
return this.rows.some((e=>e.isSelected))&&["draft"].includes(this.args.currentTab)}get canResendInvoices(){if(!this.rows.length)return!1
return this.rows.some((e=>e.isSelected))&&["awaitingpayment","paid"].includes(this.args.currentTab)}get canVoidInvoices(){if(!this.rows.length)return!1
return this.rows.some((e=>e.isSelected))&&["approved","exported"].includes(this.args.currentTab)}get selectedItemsLabel(){const e=this.intl.t("billing.approvedInvoices.noItemsSelected")
if(!this.rows.length)return e
return this.rows.filter((e=>e.isSelected)).length?"":e}onRowSelected(e){e&&this.rows.length&&!e.disabledSelector&&(e.isSelected=!e.isSelected,this.triggerUpdate(this.rows))}onSelectAll(){if(!this.rows.length)return
const e=this.isAllSelected
this.rows.forEach((t=>{t.disabledSelector||(t.isSelected=!e)})),this.triggerUpdate(this.rows)}onRowClicked(e,t){if(!e||!this.rows.length)return
let i="billing.invoice"
"CreditNote"===e.entityType&&(i="billing.credit-note"),null!=t&&t.ctrlKey||null!=t&&t.metaKey&&!/windows/i.test(navigator.userAgent)?window.open(this.router.urlFor(i,e.id),"_blank"):(0,o.getOwner)(this).lookup("controller:application").transitionToRoute(i,e.id)}async onContextMenuOptionSelected(e,t){if(e&&t)switch(t.id){case g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV:return this.deselectAllExceptCurrentRow(e),void("exported"!==this.args.currentTab?(this.exportProvider="QuickBooks",this.showExportModal()):this.getDownloadableCSV("QuickBooks","ContextMenu"))
case g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_XERO_CSV:return this.deselectAllExceptCurrentRow(e),void("exported"!==this.args.currentTab?(this.exportProvider="Xero",this.showExportModal()):this.getDownloadableCSV("Xero","ContextMenu"))
case g.INVOICE_ITEM_MENU_OPTIONS.VOID_APPROVED_INVOICE:return void this.invoiceService.voidApprovedFlow(e.invoiceModel,this.voidInvoice.bind(this))
case g.INVOICE_ITEM_MENU_OPTIONS.VOID_DRAFT_INVOICE:return this.selectedRowToModify=e,void(this.isVoidDraftModalVisible=!0)
case g.INVOICE_ITEM_MENU_OPTIONS.DELETE_DRAFT_INVOICE:return this.selectedRowToModify=e,void(this.isDeleteDraftModalVisible=!0)
case g.INVOICE_ITEM_MENU_OPTIONS.APPROVE_DRAFT_INVOICE:return void this.invoiceService.approveDraftFlow(e.invoiceModel,this.triggerReload.bind(this))
case g.INVOICE_ITEM_MENU_OPTIONS.RECORD_MANUAL_PAYMENT_FOR_INVOICE:return this.selectedRowToModify=e,void this.showRecordManualPaymentModal()
case g.INVOICE_ITEM_MENU_OPTIONS.SEND_INVOICE:return this.selectedRowToModify=e,this.isSendInvoiceModalVisible=!0,void(this.invoiceSendModalType=y.InvoiceSendModalType.Send)
case g.INVOICE_ITEM_MENU_OPTIONS.RESEND_INVOICE:return this.selectedRowToModify=e,this.isSendInvoiceModalVisible=!0,void(this.invoiceSendModalType=y.InvoiceSendModalType.Resend)
case g.INVOICE_ITEM_MENU_OPTIONS.VOID_AWAITING_PAYMENT_INVOICE:return void this.invoiceService.voidAwaitingPaymentFlow(e.invoiceModel,this.voidInvoice.bind(this))
case g.INVOICE_ITEM_MENU_OPTIONS.EDIT_APPROVED_INVOICE:return void this.invoiceService.editInvoiceFlow(e.invoiceModel,this.triggerReload.bind(this))
case g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_AWAITING_PAYMENT_INVOICE:return void this.invoiceService.downloadAwaitingPaymentFlow(e.invoiceModel)
case g.INVOICE_ITEM_MENU_OPTIONS.VIEW_CLIENT:return
case g.INVOICE_ITEM_MENU_OPTIONS.CREATE_CREDIT_NOTE:return void this.invoiceService.createCreditNoteFlow(e.invoiceModel)
case g.INVOICE_ITEM_MENU_OPTIONS.APPROVE_DRAFT_CREDIT_NOTE:{const t=await this.creditNoteService.getCreditNoteInstanceFromInvoice(e.invoiceModel),{isApproved:i}=await this.creditNoteService.startApproveFlow(t,"Invoices")
return void(i&&this.triggerReload())}case g.INVOICE_ITEM_MENU_OPTIONS.POST_DRAFT_CREDIT_NOTE:{const t=await this.creditNoteService.getCreditNoteInstanceFromInvoice(e.invoiceModel),{isPosted:i}=await this.creditNoteService.startPostFlow(t,"Invoices")
return void(i&&this.triggerReload())}default:return}}onExportButtonOptionSelected(e){e&&(e.id!==g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV?e.id===g.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_XERO_CSV&&("exported"!==this.args.currentTab?(this.exportProvider="Xero",this.showExportModal()):this.getDownloadableCSV("Xero","Button")):"exported"!==this.args.currentTab?(this.exportProvider="QuickBooks",this.showExportModal()):this.getDownloadableCSV("QuickBooks","Button"))}onDeleteButtonClicked(){this.isDeleteDraftModalVisible=!0}onResendInvoicesButtonClicked(){const e=this.rows.filter((e=>e.isSelected))
e.length&&this.invoiceService.multipleResendInvoiceFlow(e)}onVoidButtonClicked(){this.isVoidModalVisible=!0}onDownloadQuickBooksCSV(){this.getDownloadableCSV("QuickBooks","Button")}onDownloadXeroCSV(){this.getDownloadableCSV("Xero","Button")}async onReportExport(){const e=`/time/api/${this.session.tenantPermaKey}/reportExport`
this.isDownloading=!0
const t=r.default.param(this.args.queryParams),i=`${e}?${t}`
try{await(0,m.fileDownload)(i)}catch(n){this.handleError("Error Exporting Invoices Report.",n)}finally{this.reportExportSegmentAnalytics(t.length>0),this.isDownloading=!1}}onVoidDraftModalCancel(){this.selectedRowToModify=null,this.isVoidDraftModalVisible=!1}onDeleteDraftModalCancel(){this.selectedRowToModify=null,this.isDeleteDraftModalVisible=!1}onVoidModalCancel(){this.selectedRowToModify=null,this.isVoidModalVisible=!1}onCloseSendInvoiceModal(){this.isSendInvoiceModalVisible=!1}onVoidInvoice(){this.selectedRowToModify&&(this.voidInvoice(this.selectedRowToModify.invoiceModel),this.selectedRowToModify=null,this.isVoidModalVisible=!1)}onVoidDraftInvoice(){this.selectedRowToModify&&(this.voidInvoice(this.selectedRowToModify.invoiceModel),this.selectedRowToModify=null,this.isVoidDraftModalVisible=!1)}onDeleteDraftInvoice(){this.deleteDraftInvoices(),this.selectedRowToModify=null,this.isDeleteDraftModalVisible=!1}onInvoiceSent(){this.triggerReload()}},x=V(_.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=V(_.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=V(_.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=V(_.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=V(_.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=V(_.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=V(_.prototype,"time",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=V(_.prototype,"invoiceService",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=V(_.prototype,"paymentService",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=V(_.prototype,"creditNoteService",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=V(_.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=V(_.prototype,"rows",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),E=V(_.prototype,"isVoidDraftModalVisible",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q=V(_.prototype,"isDeleteDraftModalVisible",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),R=V(_.prototype,"isVoidModalVisible",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),N=V(_.prototype,"isSendInvoiceModalVisible",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),L=V(_.prototype,"invoiceSendModalType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return y.InvoiceSendModalType.Send}}),F=V(_.prototype,"isDownloading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B=V(_.prototype,"exportProvider",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=V(_.prototype,"selectedRowToModify",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),V(_.prototype,"onRowSelected",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onRowSelected"),_.prototype),V(_.prototype,"onSelectAll",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onSelectAll"),_.prototype),V(_.prototype,"onRowClicked",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onRowClicked"),_.prototype),V(_.prototype,"onContextMenuOptionSelected",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onContextMenuOptionSelected"),_.prototype),V(_.prototype,"onExportButtonOptionSelected",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onExportButtonOptionSelected"),_.prototype),V(_.prototype,"onDeleteButtonClicked",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onDeleteButtonClicked"),_.prototype),V(_.prototype,"onResendInvoicesButtonClicked",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onResendInvoicesButtonClicked"),_.prototype),V(_.prototype,"onVoidButtonClicked",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onVoidButtonClicked"),_.prototype),V(_.prototype,"onDownloadQuickBooksCSV",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onDownloadQuickBooksCSV"),_.prototype),V(_.prototype,"onDownloadXeroCSV",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onDownloadXeroCSV"),_.prototype),V(_.prototype,"onReportExport",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onReportExport"),_.prototype),V(_.prototype,"onVoidDraftModalCancel",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onVoidDraftModalCancel"),_.prototype),V(_.prototype,"onDeleteDraftModalCancel",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onDeleteDraftModalCancel"),_.prototype),V(_.prototype,"onVoidModalCancel",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onVoidModalCancel"),_.prototype),V(_.prototype,"onCloseSendInvoiceModal",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onCloseSendInvoiceModal"),_.prototype),V(_.prototype,"onVoidInvoice",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onVoidInvoice"),_.prototype),V(_.prototype,"onVoidDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onVoidDraftInvoice"),_.prototype),V(_.prototype,"onDeleteDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onDeleteDraftInvoice"),_.prototype),V(_.prototype,"onInvoiceSent",[n.action],Object.getOwnPropertyDescriptor(_.prototype,"onInvoiceSent"),_.prototype),_);(0,t.setComponentTemplate)(K,H)}))
define("staging-app/components/billing/payments-reports-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"QwCY2tep",block:'[[[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.paymentsReports.summary.title"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,1],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-h-[100px] khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,1,["results","length"]],[[[1,"      "],[8,[39,3],null,[["@searchProvider","@isReloading"],[[30,1],[30,1,["isLoading"]]]],null],[1,"\\n      "],[8,[39,4],[[24,"data-e2e","button__paymentsReports__viewAllPayments"]],[["@modClass","@label","@route","@globalClass"],["mod-inline mod-no-bg",[28,[37,0],["billing.paymentsReports.summary.viewAll"],null],"billing.finance.payments-report","khq-mt-2xsmall khq-pl-none"]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],null,null,null],[1,"\\n"]],[]]]],[]]]],[1]]]]]],["searchProvider"],false,["t","shared/search/search-provider","if","billing/payments-summary/payments-section","shared/buttons/link-to-button","billing/payments-summary/payments-empty-state"]]',moduleName:"staging-app/components/billing/payments-reports-summary.hbs",isStrictMode:!1}),f={modelNameToQuery:"payments-summary",controllerName:"payments-summary",useQueryRecord:!1,queryOnLoad:!0,take:3,useDynamicTake:!0,defaultFilters:{}}
let y=e.default=(r=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",s,this),g(this,"searchProvider",c,this),g(this,"selectedFilters",u,this),g(this,"store",d,this),g(this,"router",p,this),g(this,"session",m,this),this.config=void 0,this.config=f}onSearchInitiated(e){this.searchProvider=e}},s=h(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"searchProvider",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"selectedFilters",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(r.prototype,"onSearchInitiated",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchInitiated"),r.prototype),r);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/billing/payments-summary/payment-chart-utilities",["exports","luxon","staging-app/helpers/t-join"],(function(e,t,i){function n(e){var i,n
const a=null!=(i=null==e||null==(n=e.tenant)?void 0:n.timezoneOffsetInMinutes)?i:0,l=e.adjustedTimezoneOffset(t.DateTime.now().toUTC().toMillis(),a),o=l.getFullYear(),r=l.getMonth()+1
return Array.from({length:12},((e,t)=>{var i
return{month:((r-t-1)%(i=12)+i)%i+1,year:o-(r-t-1<0?1:0)}})).reverse()}function a(e){const t=new Set
return e.forEach((e=>{const i=e.type
t.add(i)})),Array.from(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.chartDataMapper=function(e,t,l,o){let r=n(o)
const s=a(e).map((t=>({label:(0,i.tJoinFunction)(l,"billing.paymentsReports.chart.paymentProviders",t),data:r.map((i=>{var n,a
return null!=(n=null==(a=e.filter((e=>t===e.type&&e.month===i.month&&e.year===i.year))[0])?void 0:a.total)?n:0}))}))),c=r.map(((e,i)=>t.newDateTime({month:e.month,year:e.year}).toLocaleString({month:"short"})))
return{chartData:s,chartLabels:c}},e.chartDataMapper__createMonthsCombinations=n,e.chartDataMapper__findMonthsUniqueCombinations=function(e){const t=new Set
e.forEach((e=>{const i={month:e.month,year:e.year},n=JSON.stringify(i)
t.add(n)}))
return Array.from(t).map((e=>JSON.parse(e))).sort((function(e,t){return e.year<t.year?-1:e.year>t.year?1:e.month<t.month?-1:e.month>t.month?1:0}))},e.chartDataMapper__findTypeSets=a})),define("staging-app/components/billing/payments-summary/payments-chart",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/chart-settings","staging-app/components/billing/payments-summary/payment-chart-utilities"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"/Di/3Imf",block:'[[[8,[39,0],null,[["@globalClass"],["khq-px-xlarge khq-py-base khq-mb-3xlarge"]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@data","@isStacked","@hasLegend","@title","@height","@styleTweaks","@e2eAttributeName"],[[30,0,["chartData"]],true,[30,0,["hasLegend"]],[30,0,["chartTitle"]],300,[30,0,["paymentsChartsStyleTweaks"]],[30,0,["e2eAttributeName"]]]],null],[1,"\\n"]],[]]]]]],[],false,["shared/layout/card-wrapper","shared/chart/chart"]]',moduleName:"staging-app/components/billing/payments-summary/payments-chart.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",s,this),d(this,"time",c,this),d(this,"session",u,this),this.paymentsChartsStyleTweaks={interaction:{mode:"index",intersect:!1},legend:{labels:{usePointStyle:!0,color:"black",font:{weight:"normal"}}},title:{padding:{bottom:2}},tooltip:{mode:"index",callbacks:{title:function(e){return e[0].label.replace(/,/g," ")},label:e=>{let t=e.parsed.y
return e.dataset.label+": "+t.toLocaleString(this.intl.get("primaryLocale"),{minimumFractionDigits:2,maximumFractionDigits:2})}}},scales:{y:{ticks:{maxTicksLimit:6}}},emptyStateScales:{y:{ticks:{stepSize:1e5},max:3e5,min:0}},paddingUnderLabels:!0}}get hasLegend(){var e
return"payments-overview"===(null==(e=this.args.data)?void 0:e.modelName)}get e2eAttributeName(){var e
switch(null==(e=this.args.data)?void 0:e.modelName){case"payments-overview":return"chart__paymentsOverview__paymentsOverviewChart"
case"payouts-overview":return"chart__payoutsOverview__payoutsOverviewChart"
default:return""}}get chartTitle(){var e
switch(null==(e=this.args.data)?void 0:e.modelName){case"payments-overview":return this.intl.t("billing.paymentsReports.chart.title")
case"payouts-overview":return this.intl.t("billing.payoutsReports.chart.title")
default:return""}}_mappedData(){const e=(0,o.chartDataMapper)(this.args.data,this.time,this.intl,this.session)
return{chartData:e.chartData.map(((e,t)=>({...e,backgroundColor:0===t?l.BLUE_500:l.BLUE_800,hoverBackgroundColor:0===t?l.BLUE_500:l.BLUE_800}))),labels:e.chartLabels}}get chartData(){return this.args.data?this._mappedData():{chartData:[],labels:[]}}},s=p(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/billing/payments-summary/payments-empty-state",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"479S2CXS",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-justify-center"],[12],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["billing.paymentsReports.paymentsList.emptyState.emptyStateHeader"],null]],[13],[1,"\\n  "],[10,2],[14,0,"khq-mb-3xlarge khq-mt-xsmall khq-opacity-secondary"],[12],[1,[28,[35,0],["billing.paymentsReports.paymentsList.emptyState.emptyStateDesc"],null]],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/components/billing/payments-summary/payments-empty-state.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/payments-summary/payments-export-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/utilities/file-download","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"dp3NH5wa",block:'[[[11,"khq-button"],[24,"variant","secondary"],[24,"data-e2e","button__PaymentsReport__export"],[4,[38,0],["click",[30,0,["downloadPaymentFile"]]],null],[12],[1,"\\n  "],[1,[28,[35,1],["common.export"],null]],[1,"\\n"],[13]],[],false,["on","t"]]',moduleName:"staging-app/components/billing/payments-summary/payments-export-button.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(){super(...arguments),m(this,"segmentAnalytics",c,this),m(this,"session",u,this),m(this,"intl",d,this),m(this,"notifications",p,this)}async downloadPaymentFile(){const e=`${this.session.siteBaseUrl}/ar/api/${this.session.tenantPermaKey}/reports/payment`
try{await(0,o.fileDownload)(e),this.notifications.toast(this.intl.t("billing.paymentsReports.export.notifications.success"))}catch(t){r.logger.warn(`Payment-export-button downloadPaymentFile failed for: ${e}`,t),this.notifications.toast(this.intl.t("billing.paymentsReports.export.notifications.failure"))}this.segmentAnalytics.buttonClicked("ExportPaymentsAndPayouts","PaymentsReports")}},c=g(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"downloadPaymentFile",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"downloadPaymentFile"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/billing/payments-summary/payments-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/utilities/string-helpers","staging-app/utilities/component-data","@ember/application"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const P=(0,i.createTemplateFactory)({id:"UkkjSPwK",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[8,[39,1],null,[["@rows","@headers","@onContextMenuOptionSelected","@isReloading","@e2eAttributeName","@hasContextMenu"],[[30,0,["rows"]],[30,0,["headers"]],[30,0,["onContextMenuOptionSelected"]],[30,1],"wrapper__paymentsList__paymentsListTable",[30,0,["oneOrMoreRowsHavingContextMenu"]]]],null],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,2],null,[["@searchProvider","@globalClass"],[[30,3],"khq--mr-4"]],null],[1,"\\n"]],[]],null]],[]],[[[1,"  "],[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[14,"data-e2e","empty-state__payments-list"],[12],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,3],["billing.paymentsReports.paymentsList.emptyState.emptyStateHeader"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[28,[35,3],["billing.paymentsReports.paymentsList.emptyState.emptyStateDesc"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],["@isReloading","@hasPagination","@searchProvider"],false,["if","shared/tables/simple-table","shared/search/search-paginator","t"]]',moduleName:"staging-app/components/billing/payments-summary/payments-list.hbs",isStrictMode:!1})
let O=e.default=(u=(0,a.inject)("billing/payment-service"),d=(0,a.inject)("fetch-service"),p=(0,a.inject)("connected-apps/qboa"),m=class extends n.default{constructor(e,t){super(e,t),S(this,"intl",g,this),S(this,"store",h,this),S(this,"modals",b,this),S(this,"paymentService",f,this),S(this,"httpService",y,this),S(this,"session",v,this),S(this,"time",k,this),S(this,"notifications",w,this),S(this,"QBOA",_,this),S(this,"lastSort",x,this),S(this,"sortAscending",C,this),this.reloadCallback=()=>{var e,t,i
null==(e=this.args.searchProvider)||e.reload(!0),null==(t=(i=this.args).refreshPaymentsGraphs)||t.call(i)},this.contextMenuOptions={deleteManualPayment:"deleteManualPayment"},this.paymentService.onCreateOrDeletePayment(this.reloadCallback)}willDestroy(){super.willDestroy(),this.paymentService.offCreateOrDeletePayment(this.reloadCallback)}get headers(){return[{title:this.intl.t("billing.paymentsReports.paymentsList.payment"),name:"paymentNumber",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.processed"),name:"paymentDateInTenantTimezoneFormatted",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.type"),name:"type",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.payout"),name:"payoutNumber",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.client"),name:"billTo",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.gross"),name:"gross",styleClass:"khq-text-right khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.fees"),name:"fee",styleClass:"khq-text-right khq-basis-1/6"},{title:this.intl.t("billing.paymentsReports.paymentsList.net"),name:"net",styleClass:"khq-text-right khq-basis-1/6"}]}get rows(){return this.args.data.map((e=>{const t=this._createListOptions(null==e?void 0:e.canDelete,"ManualPayment"===(null==e?void 0:e.type))
return{paymentPermaKey:null==e?void 0:e.id,paymentNumber:(null==e?void 0:e.paymentNumber)||r.enDash,paymentDateInTenantTimezone:null==e?void 0:e.paymentDateInTenantTimezone,paymentDateInTenantTimezoneFormatted:null!=e&&e.paymentDateInTenantTimezone?this.time.getFormattedDate([null==e?void 0:e.paymentDateInTenantTimezone],"DATE"):r.enDash,type:null!=e&&e.type?this.intl.t(`billing.paymentsReports.paymentsList.paymentTypes.${(0,r.lowerFirstLetter)(e.type)}`):r.enDash,payoutNumber:("Pending"===(null==e?void 0:e.payoutNumber)?this.intl.t("billing.payoutsReports.payoutsList.pending"):null==e?void 0:e.payoutNumber)||r.enDash,billTo:(null==e?void 0:e.billTo)||r.enDash,gross:(0,r.getFormattedAccountingNumberValue)(this.intl,e.gross),fee:(0,r.getFormattedAccountingNumberValue)(this.intl,e.fee),net:(0,r.getFormattedAccountingNumberValue)(this.intl,e.net),...t.options.length>=1&&{contextMenuOptions:t}}}))}get oneOrMoreRowsHavingContextMenu(){for(const e of this.rows)if(e.contextMenuOptions)return!0
return!1}_createListOptions(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1)
const i=[]
return!1===this.QBOA.isBillingIntegrationActive&&e&&t&&i.push({id:this.contextMenuOptions.deleteManualPayment,name:this.intl.t("common.delete")}),new s.ListOptions({options:i})}_lowerFirstLetter(e){return e.charAt(0).toLowerCase()+e.slice(1)}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}onSortingFilterChange(e){var t
const i=this.lastSort===e
this.sortAscending=!i||!this.sortAscending
const n={sortByColumn:e,sortDescending:!this.sortAscending}
null==(t=this.args)||null==(t=t.searchProvider)||null==t.addFilter||t.addFilter(n,void 0,void 0,!0),this.lastSort=e}async onContextMenuOptionSelected(e,t){if(e&&t&&t.id===this.contextMenuOptions.deleteManualPayment){const{accountingPeriodIdToNavigateTo:t}=await this.paymentService.startDeletePaymentFlow({permaKey:e.paymentPermaKey,date:e.paymentDateInTenantTimezone,amount:e.gross})
t&&(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.account-summary",{queryParams:{id:t}})}}},g=T(m.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(m.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(m.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(m.prototype,"paymentService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(m.prototype,"httpService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(m.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(m.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(m.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(m.prototype,"QBOA",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(m.prototype,"lastSort",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"paymentNumber"}}),C=T(m.prototype,"sortAscending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),T(m.prototype,"onSortingFilterChange",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"onSortingFilterChange"),m.prototype),T(m.prototype,"onContextMenuOptionSelected",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"onContextMenuOptionSelected"),m.prototype),m);(0,t.setComponentTemplate)(P,O)})),define("staging-app/components/billing/payments-summary/payments-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/application","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"pbgc8PbC",block:'[[[1,"\\n"],[41,[30,0,["isChartLoading"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-h-[300px] khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isChartLoadingFailed"]],[[[1,"    "],[10,0],[14,0,"khq-my-xlarge"],[12],[1,"\\n      "],[8,[39,1],null,[["@status","@description","@hasAction"],["Warning",[28,[37,2],["billing.paymentsReports.chart.failedBanner.message"],null],false]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,3],null,[["@data"],[[30,0,["paymentsCharts"]]]],null],[1,"\\n"]],[]]]],[]]],[1,"\\n"],[1,"\\n"],[41,[30,1,["results","content","length"]],[[[1,"  "],[8,[39,4],null,[["@data","@searchProvider","@hasPagination","@isReloading","@refreshPaymentsGraphs"],[[30,1,["results"]],[30,1],[30,2],[30,3],[30,0,["refreshPaymentsGraphs"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,5],null,null,null],[1,"\\n"]],[]]]],["@searchProvider","@hasPagination","@isReloading"],false,["if","shared/message-box/status-message-box","t","billing/payments-summary/payments-chart","billing/payments-summary/payments-list","billing/payments-summary/payments-empty-state"]]',moduleName:"staging-app/components/billing/payments-summary/payments-section.hbs",isStrictMode:!1})
let f=e.default=(s=class extends n.default{constructor(e,t){var i
super(e,t),g(this,"store",c,this),g(this,"paymentsCharts",u,this),g(this,"intl",d,this),g(this,"isChartLoading",p,this),g(this,"isChartLoadingFailed",m,this),null!=(i=this.args.searchProvider)&&null!=(i=i.results)&&i.length||(0,a.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.finance-summary"),this._fetchPaymentsOverviews()}async _fetchPaymentsOverviews(){this.isChartLoading=!0
try{this.store.unloadAll("payments-overview"),this.paymentsCharts=await this.store.findAll("payments-overview",{reload:!0})}catch{this.isChartLoadingFailed=!0}finally{this.isChartLoading=!1}}refreshPaymentsGraphs(){this._fetchPaymentsOverviews()}},c=h(s.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"paymentsCharts",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"isChartLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=h(s.prototype,"isChartLoadingFailed",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h(s.prototype,"refreshPaymentsGraphs",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"refreshPaymentsGraphs"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/payments/payment-methods-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/components/modals-promise/billing/payments/request-payment-details-modal","@ember/object","luxon"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PaymentMethod=void 0
const C=(0,i.createTemplateFactory)({id:"QjHc/lFc",block:'[[[41,[30,0,["isSectionVisible"]],[[[1,"  "],[10,"section"],[12],[1,"\\n    "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[14,"data-e2e","div__paymentMethodsSection__sectionHeader"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.paymentsMethodsSection.sectionTitle"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-mb-base khq-flex khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["paymentMethodsList","length"]],[[[1,"        "],[10,0],[14,0,"khq-my-base"],[12],[1,"\\n          "],[8,[39,2],null,[["@paymentMethodsList","@contact"],[[30,0,["paymentMethodsList"]],[30,1]]],null],[13],[1,"\\n"]],[]],[[[1,"\\n        "],[10,0],[14,0,"khq-mb-base khq-opacity-secondary"],[14,"data-e2e","empty-state__paymentMethodsSection"],[12],[1,"\\n          "],[1,[28,[35,1],[[52,[30,0,["isGoToPaymentSettingsVisible"]],"billing.paymentsMethodsSection.emptyState.descriptionNoAccount","billing.paymentsMethodsSection.emptyState.description"]],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["isGoToPaymentSettingsVisible"]],[[[1,"        "],[8,[39,3],null,[["@route"],["practice-settings-billing"]],[["default"],[[[[1,"\\n          "],[10,"khq-button"],[14,"variant","secondary"],[14,"data-e2e","button__paymentMethodsSection__setUpPayments"],[12],[1,[28,[35,1],["billing.paymentsMethodsSection.actions.setUpPayments"],null]],[13],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],[[[1,"        "],[11,"khq-button"],[24,"variant","secondary"],[24,"data-e2e","button__paymentMethodsSection__requestPaymentDetails"],[4,[38,4],["click",[30,0,["requestPaymentDetails"]]],null],[12],[1,[28,[35,1],["billing.paymentsMethodsSection.actions.requestPaymentDetails"],null]],[13],[1,"\\n"]],[]]]],[]]],[1,"  "],[13],[1,"\\n"]],[]],null]],["@contact"],false,["if","t","billing/payments/payment-methods-table","link-to","on"]]',moduleName:"staging-app/components/billing/payments/payment-methods-section.hbs",isStrictMode:!1})
class S{constructor(e,t){this.id=void 0,this.cardBrand=void 0,this.cardCountry=void 0,this.last4=void 0,this.paymentMethodType=void 0,this.createdDateTimeInTenantTimeZone=void 0,this.createdBy=void 0,this.createdDateTimeInTenantTimeZoneObject=void 0,this.paymentOwnerType=void 0,this.avatarColorId=void 0,this.avatarUrl=void 0
const{id:i,cardBrand:n,cardCountry:a,last4:l,paymentMethodType:o,createdDateTimeInTenantTimeZone:r,createdBy:c,avatarColorId:u,avatarUrl:d,paymentOwnerType:p}=e
this.id=i,this.cardBrand=n,this.cardCountry=a,this.last4=l,this.paymentMethodType=o,this.createdDateTimeInTenantTimeZone=r,this.createdBy=c,this.avatarColorId=u,this.avatarUrl=d,this.paymentOwnerType=p,this.createdDateTimeInTenantTimeZoneObject=t.convertToUniversalDate(s.DateTime.fromISO(r,{zone:"utc"}))}get iconName(){var e
if(!this.cardBrand)return"directdebit"
return null!=(e={Visa:"visa",MasterCard:"mastercard",Amex:"amex",Diners:"diners",Discover:"discover",Jcb:"jcb",UnionPay:"unionpay"}[this.cardBrand])?e:"generic"}}e.PaymentMethod=S
let T=e.default=(c=(0,a.inject)("fetch-service"),u=class extends n.default{constructor(e,t){super(e,t),_(this,"intl",d,this),_(this,"store",p,this),_(this,"modals",m,this),_(this,"httpService",g,this),_(this,"time",h,this),_(this,"session",b,this),_(this,"segmentAnalytics",f,this),this.isEmptyState=!1,_(this,"isLoading",y,this),_(this,"paymentMethodsList",v,this),_(this,"isAreaSupported",k,this),_(this,"isPaymentAccountAvailable",w,this),this.load()}get isSectionVisible(){return this.isAreaSupported}get isGoToPaymentSettingsVisible(){return!this.isPaymentAccountAvailable&&this.isAreaSupported}async load(){var e
if(null!=(e=this.args.contact)&&e.billableEntityPermaKey)try{this.isLoading=!0
const e=await this.httpService._get(`${this.baseUrl}/payment-methods?paymentMethodOwnerPermaKey=${this.args.contact.billableEntityPermaKey}&paymentMethodOwnerType=${this.args.contact.billableEntityLinkType}`)
this.paymentMethodsList=e.map((e=>new S(e,this.time))),this.isAreaSupported=!0,this.isPaymentAccountAvailable=!0}catch(t){if(422===t.status)switch(t.code){case"UnsupportedPaymentRegion":this.isAreaSupported=!1,this.isPaymentAccountAvailable=!1
break
case"ProviderAccountNotFound":this.isAreaSupported=!0,this.isPaymentAccountAvailable=!1}}finally{this.isLoading=!1}}get isPreviousPaymentMethodAlreadyExisting(){var e
return(null==(e=this.paymentMethodsList)?void 0:e.length)>=1}get baseUrl(){return`ar/api/${this.session.tenantPermaKey}`}async requestDetailsAction(e,t){try{await this.httpService.post(`${this.baseUrl}/payment-methods/request-details`,{body:e,toastParams:t}),this.segmentAnalytics.buttonClicked("PaymentMethodRequested","AutoPaySection",{isPreviousPaymentMethodAlreadyExisting:this.isPreviousPaymentMethodAlreadyExisting,isRequestActionSuccessful:!0})}catch(i){this.segmentAnalytics.buttonClicked("PaymentMethodRequested","AutoPaySection",{isPreviousPaymentMethodAlreadyExisting:this.isPreviousPaymentMethodAlreadyExisting,isRequestActionSuccessful:!1})}}async requestPaymentDetails(){const e=await this.modals.open(o.default,{contact:this.args.contact,isPaymentMethodAlreadyRegistered:this.isPreviousPaymentMethodAlreadyExisting}),t={billingEntityLinkType:this.args.contact.billableEntityLinkType,billingEntityPermaKey:this.args.contact.billableEntityPermaKey}
if(e.shouldRequest){const e={error:this.intl.t("billing.paymentsMethodsSection.requestDetailsModal.fail"),success:this.intl.t("billing.paymentsMethodsSection.requestDetailsModal.success")}
this.requestDetailsAction(t,e)}}},d=x(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=x(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(u.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(u.prototype,"httpService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(u.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(u.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(u.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=x(u.prototype,"paymentMethodsList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),k=x(u.prototype,"isAreaSupported",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=x(u.prototype,"isPaymentAccountAvailable",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(u.prototype,"requestPaymentDetails",[r.action],Object.getOwnPropertyDescriptor(u.prototype,"requestPaymentDetails"),u.prototype),u);(0,t.setComponentTemplate)(C,T)})),define("staging-app/components/billing/payments/payment-methods-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/helpers/t-join","staging-app/utilities/string-helpers","staging-app/utilities/entity-utility"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"IL0X6YRd",block:'[[[10,0],[14,0,"khq-column khq-flex khq-gap-[100px]"],[14,"data-e2e","div__paymentMethods__paymentsMethodsListWrapper"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["headers"]]],null]],null],null,[[[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[15,"data-e2e",[29,["div__paymentsMethodsList__",[28,[37,2],[[30,1],"name"],null],"__header"]]],[12],[1," "],[1,[30,1,["title"]]],[13],[1,"\\n\\n      "],[10,0],[14,"slot","value"],[15,"data-e2e",[29,["div__paymentsMethodsList__",[28,[37,2],[[30,1],"name"],null],"__value"]]],[14,0,"khq-flex khq-min-w-0 khq-items-center khq-justify-center khq-gap-2xsmall khq-text-ellipsis khq-whitespace-nowrap"],[12],[1,"\\n"],[44,[[30,0,["rows","firstObject"]]],[[[41,[30,1,["showLeadingIcon"]],[[[1,"            "],[1,[28,[35,5],[[28,[37,2],[[30,2,["leadingIcon"]],[28,[37,2],[[30,1],"name"],null]],null]],[["class","width"],["icon","24px"]]]],[1,"\\n"]],[]],null],[41,[30,1,["showLeadingAvatar"]],[[[1,"            "],[10,"khq-avatar"],[15,"variant",[30,2,["data","variantType"]]],[14,"size","default"],[15,"src",[30,2,["data","avatarUrl"]]],[15,3,[30,2,["data","entityDisplayName"]]],[15,"styleIndex",[30,2,["data","avatarColorId"]]],[14,0,"khq-m-none khq-self-center khq-text-right"],[15,"data-e2e",[29,["avatar__paymentsMethodsList__",[28,[37,2],[[30,1],"name"],null]]]],[12],[13],[1,"\\n"]],[]],null],[1,"          "],[1,[28,[35,6],[[28,[37,2],[[30,2],[28,[37,2],[[30,1],"name"],null]],null]],null]],[1,"\\n\\n"]],[2]]],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n\\n"]],[1]],null],[13]],["header","uniqueRow"],false,["each","-track-array","get","let","if","svg-jar","en-dash"]]',moduleName:"staging-app/components/billing/payments/payment-methods-table.hbs",isStrictMode:!1})
let k=e.default=(c=class extends n.default{constructor(e,t){super(e,t),f(this,"intl",u,this),f(this,"store",d,this),f(this,"router",p,this),f(this,"session",m,this),f(this,"actionOptions",g,this),f(this,"time",h,this),f(this,"isLoading",b,this),this.headers=void 0,this.headers=[{title:this.intl.t("billing.paymentsMethodsSection.table.headers.paymentMethod"),name:"paymentMethod",styleClass:"khq-text-left khq-basis-1/3",showLeadingIcon:!0},{title:this.intl.t("billing.paymentsMethodsSection.table.headers.addedBy"),name:"addedBy",styleClass:"khq-text-left khq-basis-1/3",showLeadingAvatar:!0},{title:this.intl.t("billing.paymentsMethodsSection.table.headers.addedOn"),name:"addedOn",styleClass:"khq-text-left khq-basis-1/3"}]}get hasRows(){var e
return(null==(e=this.rows)?void 0:e.length)>0}get rows(){return this.initializeRows()}_formattedPaymentMethod(e){var t
return this.intl.t("billing.paymentsMethodsSection.table.formattedMethod",{paymentMethodTranslated:(0,o.tJoinFunction)(this.intl,"billing.paymentsMethodsSection.table.paymentMethodType",e.paymentMethodType),last4:null!=(t=e.last4)?t:"****"})}initializeRows(){var e
return null!=(e=this.args.paymentMethodsList)&&e.length?this.args.paymentMethodsList.map((e=>{var t,i,n
return{id:e.id,paymentMethod:null!=(t=this._formattedPaymentMethod(e))?t:r.enDash,addedBy:null!=(i=null==e?void 0:e.createdBy)?i:r.enDash,addedOn:null!=(n=this.time.getFormattedDate([e.createdDateTimeInTenantTimeZoneObject],"DATE"))?n:r.enDash,leadingIcon:{paymentMethod:e.iconName},data:{variantType:(0,s.variantType)(null==e?void 0:e.paymentOwnerType),entityDisplayName:null==e?void 0:e.createdBy,avatarColorId:null==e?void 0:e.avatarColorId,avatarUrl:null==e?void 0:e.avatarUrl}}})):[]}},u=y(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"actionOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"time",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/billing/payouts-reports-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"qTtQ9gbA",block:'[[[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.payoutsReports.summary.title"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,1],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-h-[100px] khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,1,["results","length"]],[[[1,"      "],[8,[39,3],null,[["@searchProvider","@isReloading"],[[30,1],[30,1,["isLoading"]]]],null],[1,"\\n      "],[8,[39,4],[[24,"data-e2e","button__payoutsReports__viewAllPayouts"]],[["@modClass","@label","@route","@globalClass"],["mod-inline mod-no-bg",[28,[37,0],["billing.payoutsReports.summary.viewAll"],null],"billing.finance.payouts-report","khq-mt-2xsmall khq-pl-none"]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],null,null,null],[1,"\\n"]],[]]]],[]]]],[1]]]]]],["searchProvider"],false,["t","shared/search/search-provider","if","billing/payouts-summary/payouts-section","shared/buttons/link-to-button","billing/payouts-summary/payouts-empty-state"]]',moduleName:"staging-app/components/billing/payouts-reports-summary.hbs",isStrictMode:!1}),f={modelNameToQuery:"payouts-summary",controllerName:"payouts-summary",useQueryRecord:!1,queryOnLoad:!0,take:3,useDynamicTake:!0,defaultFilters:{}}
let y=e.default=(r=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",s,this),g(this,"searchProvider",c,this),g(this,"selectedFilters",u,this),g(this,"store",d,this),g(this,"router",p,this),g(this,"session",m,this),this.config=void 0,this.config=f}onSearchInitiated(e){this.searchProvider=e}},s=h(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"searchProvider",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"selectedFilters",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(r.prototype,"onSearchInitiated",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchInitiated"),r.prototype),r);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/billing/payouts-summary/payouts-empty-state",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Crpe8eRU",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-justify-center"],[12],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["billing.payoutsReports.payoutsList.emptyState.emptyStateHeader"],null]],[13],[1,"\\n  "],[10,2],[14,0,"khq-mb-3xlarge khq-mt-xsmall khq-opacity-secondary"],[12],[1,[28,[35,0],["billing.payoutsReports.payoutsList.emptyState.emptyStateDesc"],null]],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/components/billing/payouts-summary/payouts-empty-state.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/billing/payouts-summary/payouts-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"hd74fo5B",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[8,[39,1],null,[["@rows","@headers","@onContextMenuOptionSelected","@hasContextMenu","@isReloading","@e2eAttributeName"],[[30,0,["rows"]],[30,0,["headers"]],[30,0,["onContextMenuOptionSelected"]],false,[30,1],"wrapper__payoutsList__payoutsListTable"]],null],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,2],null,[["@searchProvider","@globalClass"],[[30,3],"khq--mr-4"]],null],[1,"\\n"]],[]],null]],[]],[[[1,"  "],[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[14,"data-e2e","empty-state__payouts-list"],[12],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,3],["billing.payoutsReports.payoutsList.emptyState.emptyStateHeader"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[28,[35,3],["billing.payoutsReports.payoutsList.emptyState.emptyStateDesc"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],["@isReloading","@hasPagination","@searchProvider"],false,["if","shared/tables/simple-table","shared/search/search-paginator","t"]]',moduleName:"staging-app/components/billing/payouts-summary/payouts-list.hbs",isStrictMode:!1})
let f=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",c,this),g(this,"store",u,this),g(this,"lastSort",d,this),g(this,"sortAscending",p,this),g(this,"time",m,this)}get headers(){return[{title:this.intl.t("billing.payoutsReports.payoutsList.payout"),name:"payoutNumber",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.payoutsReports.payoutsList.processed"),name:"receivedDate",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("common.status"),name:"status",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("billing.payoutsReports.payoutsList.gross"),name:"gross",styleClass:"khq-text-right khq-basis-1/6"},{title:this.intl.t("billing.payoutsReports.payoutsList.fees"),name:"fee",styleClass:"khq-text-right khq-basis-1/6"},{title:this.intl.t("billing.payoutsReports.payoutsList.amountReceived"),name:"amount",styleClass:"khq-text-right khq-basis-1/6"}]}_formatReceiving(e,t){switch(e){case"Pending":return r.enDash
case"Processing":return this.intl.t("billing.payoutsReports.payoutsList.status.statusETA",{date:t})
default:return t}}get rows(){return this.args.data.map((e=>({payoutNumber:("Pending"===(null==e?void 0:e.payoutNumber)?this.intl.t("billing.payoutsReports.payoutsList.pending"):null==e?void 0:e.payoutNumber)||r.enDash,receivedDate:null!=e&&e.receivedDate?this._formatReceiving(null==e?void 0:e.status,this.time.getFormattedDate([null==e?void 0:e.receivedDate],"DATE")):r.enDash,status:null==e?void 0:e.status,gross:(0,r.getFormattedAccountingNumberValue)(this.intl,e.gross),fee:(0,r.getFormattedAccountingNumberValue)(this.intl,e.fee),amount:(0,r.getFormattedAccountingNumberValue)(this.intl,e.amount)})))}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}onSortingFilterChange(e){var t
const i=this.lastSort===e
this.sortAscending=!i||!this.sortAscending
const n={sortByColumn:e,sortDescending:!this.sortAscending}
null==(t=this.args)||null==(t=t.searchProvider)||null==t.addFilter||t.addFilter(n,void 0,void 0,!0),this.lastSort=e}},c=h(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"lastSort",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"payoutNumber"}}),p=h(s.prototype,"sortAscending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),m=h(s.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"onSortingFilterChange",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onSortingFilterChange"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/billing/payouts-summary/payouts-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/application","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"aWstfQ5/",block:'[[[1,"\\n"],[1,"\\n"],[1,"\\n"],[41,[30,1,["results","content","length"]],[[[1,"  "],[8,[39,1],null,[["@data","@searchProvider","@hasPagination","@isReloading"],[[30,1,["results"]],[30,1],[30,2],[30,3]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,null,null],[1,"\\n"]],[]]]],["@searchProvider","@hasPagination","@isReloading"],false,["if","billing/payouts-summary/payouts-list","billing/payouts-summary/payouts-empty-state"]]',moduleName:"staging-app/components/billing/payouts-summary/payouts-section.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),p(this,"store",s,this),p(this,"payoutsCharts",c,this),p(this,"isChartLoading",u,this),p(this,"isChartLoadingFailed",d,this),null!=(i=this.args.searchProvider)&&null!=(i=i.results)&&i.length||(0,a.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.finance-summary"),this._fetchPayoutsOverviews()}async _fetchPayoutsOverviews(){this.isChartLoading=!0,this.isChartLoading=!1}},s=m(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"payoutsCharts",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"isChartLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=m(r.prototype,"isChartLoadingFailed",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/billing/summary-tile",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"7EpOtAaN",block:'[[[11,0],[24,"data-e2e","info__summaryTile"],[17,1],[12],[1,"\\n  "],[10,0],[14,0,"khq-capitalize"],[14,"data-e2e","info__summaryTile__title"],[12],[1,[30,2]],[13],[1,"\\n"],[41,[30,3],[[[1,"    "],[10,3],[14,0,"khq-text-large khq-font-semibold khq-capitalize khq-text-foreground-primary hover:khq-underline"],[14,"data-e2e","info__summaryTile__value"],[15,6,[30,3]],[12],[1,[28,[35,1],[[30,4]],null]],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-text-large khq-font-semibold khq-capitalize"],[14,"data-e2e","info__summaryTile__value"],[12],[1,[28,[35,1],[[30,4]],null]],[13],[1,"\\n"]],[]]],[13]],["&attrs","@label","@href","@value"],false,["if","en-dash"]]',moduleName:"staging-app/components/billing/summary-tile.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/billing/unbilled/types/billable-items-summary",["exports","@glimmer/tracking"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=r((i=class{constructor(e){o(this,"totalTimeMaterialBillableValue",n,this),o(this,"totalFixedFeeBillableValue",a,this),o(this,"totalExpensesBillableValue",l,this),Object.assign(this,e)}get totalCost(){return this.totalTimeMaterialBillableValue+this.totalFixedFeeBillableValue+this.totalExpensesBillableValue}}).prototype,"totalTimeMaterialBillableValue",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=r(i.prototype,"totalFixedFeeBillableValue",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(i.prototype,"totalExpensesBillableValue",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/components/billing/unbilled/types/component-types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.enDash=e.UNBILLED_QUERY_MAP=e.ROW_TYPE=e.RESTRICTION_LEVELS=e.MENU_OPTIONS=e.INVOICES_QUERY_MAP=e.COLUMN_NAMES=e.CLIENT_LINK_TYPES=void 0
e.COLUMN_NAMES={CLIENT:"client",CLIENT_GROUP:"clientGroupName",WORK_STATUS:"status",FEE_TYPE:"feeType",BILLABLE:"billable",BILLED:"billed"},e.UNBILLED_QUERY_MAP={assignee:"assigneePermaKeys",client:"clientPermaKeys",clientgroup:"clientGroupPermaKeys",clientmanager:"clientManagerPermaKeys",clientowner:"clientOwnerPermaKeys",clientunbilled:"billableEntityPermaKeys",minduedate:"minDueDate",maxduedate:"maxDueDate",status:"statuses",worktype:"workTypePermaKeys",billingtype:"billingTypes",entitylinktype:"entityLinkTypes",showexcludedexplicitly:"showExcludedExplicitly"},e.INVOICES_QUERY_MAP={clientinvoices:"billingEntity"},e.CLIENT_LINK_TYPES={ORGANIZATION:"organization",CONTACT:"contact",CLIENT_GROUP:"clientgroup",WORK_ITEM:"workitem"},e.MENU_OPTIONS={CREATE_DRAFT_INVOICE:"createDraftInvoice",GO_TO_CONTACT:"goToContact",VIEW_WORK:"viewWork",CHANGE_BILLING_ENTITY:"changeBillingEntity",REMOVE_FROM_BILLING:"removeFromBilling",ADD_TO_BILLING:"addToBilling",EXPORT_WIP_REPORT:"exportWIPReport"},e.ROW_TYPE={CATEGORY:"category",UNBILLED:"unbilled"},e.RESTRICTION_LEVELS={PUBLIC:"public",PRIVATE:"private",HIDDEN:"hidden"},e.enDash="–"})),define("staging-app/components/billing/unbilled/types/unbilled-row-style",["exports","@glimmer/tracking"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class{constructor(e){var t,i,a,l
this.boldColumns=[],this.greyBg=void 0,this.greyText=void 0,t=this,i="isHidden",l=this,(a=n)&&Object.defineProperty(t,i,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.displayContextMenu=void 0,this.disableSelector=void 0,this.hideSelector=void 0,this.showWarningIcon=void 0,this.disabled=void 0,this.boldColumns=e.boldColumns,this.greyBg=e.greyBg,this.greyText=e.greyText,this.isHidden=e.isHidden,this.displayContextMenu=e.displayContextMenu,this.disableSelector=e.disableSelector,this.hideSelector=e.hideSelector,this.showWarningIcon=e.showWarningIcon,this.disabled=e.disabled}},a=i.prototype,l="isHidden",o=[t.tracked],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/components/billing/unbilled/types/unbilled-row",["exports","@glimmer/tracking","staging-app/components/billing/unbilled/types/unbilled-row-style"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=r((n=class{constructor(e){this.billable=void 0,this.billed=void 0,this.billingEntityKey=void 0,this.children=void 0,this.client=void 0,this.clientGroupName=void 0,o(this,"isExpanded",a,this),this.isHiddenFromBilling=void 0,o(this,"isSelected",l,this),this.parentId=void 0,this.private=void 0,this.status=void 0,this.id=e.id,this.billable=e.billable,this.billableEntityAvatarColorId=e.billableEntityAvatarColorId,this.billableEntityAvatarUrl=e.billableEntityAvatarUrl,this.billed=e.billed,this.billingEntityKey=e.billingEntityKey,this.children=e.children,this.client=e.client,this.clientGroupName=e.clientGroupName,this.contextMenuOptions=e.contextMenuOptions,this.feeType=e.feeType,this.isExpanded=e.isExpanded,this.isHiddenFromBilling=e.isHiddenFromBilling,this.isSelected=e.isSelected,this.linkType=e.linkType,this.parentId=e.parentId,this.private=e.private,this.status=e.status
this.style=new i.default(e.style),this.type=e.type,this.workStatus=e.workStatus,this.isBillingEntityClientGroup=e.isBillingEntityClientGroup,this.warningToolTip=e.warningToolTip,this.isPublicRestrictionLevel=e.isPublicRestrictionLevel,this.isPublicRestrictionLevel=e.isPublicRestrictionLevel,this.workItemClientPermaKey=e.workItemClientPermaKey}}).prototype,"isExpanded",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"isSelected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/components/billing/unbilled/unbilled-container",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","staging-app/utilities/component-data","staging-app/components/billing/billing-component","staging-app/components/billing/unbilled/types/billable-items-summary","staging-app/components/billing/utilities/filter-segment-events","staging-app/components/billing/unbilled/types/unbilled-row","staging-app/components/billing/unbilled/types/component-types","staging-app/components/billing/unbilled/utilities/generate-menu-options","staging-app/components/billing/unbilled/utilities/generate-headers","@ember/runloop","staging-app/utilities/file-download","staging-app/components/modals-promise/billing/billing-runs/create-draft-invoices-modal","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal","@ember/application","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v){var k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X
function Z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ee(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const te=(0,i.createTemplateFactory)({id:"rJ1DWChe",block:'[[[8,[39,0],null,[["@globalClass"],[[29,[[28,[37,1],["unbilled-wrapper"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-filters-header"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-filter-bar--container"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-filter-bar--wrapper"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n\\n        "],[8,[39,2],null,[["@classNames","@listTitle","@selectedViewFilter","@availableFilterGroups","@filterChanged","@hideSubStatuses"],["invoice-filter-bar","Filters",[30,1],[30,2],[30,0,["filterChanged"]],false]],null],[1,"\\n\\n        "],[11,0],[16,0,[29,[[28,[37,1],["toggle-hidden-items-filter"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[4,[38,3],[[30,0,["onCloseShowHiddenItemsToggle"]]],null],[12],[1,"\\n          "],[11,0],[16,0,[29,[[28,[37,1],["toggle"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[4,[38,4],[[30,0,["onToggleHiddenItems"]]],null],[12],[1,"\\n            "],[8,[39,5],null,[["@name","@color"],["Controls","text-blue-500"]],null],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["showRemovedItemsToggle"]],[[[1,"            "],[11,0],[16,0,[29,[[28,[37,1],["toggle-option__wrapper"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[4,[38,4],[[30,0,["onShowRemovedItems"]]],null],[12],[1,"\\n              "],[10,0],[15,0,[29,[[28,[37,1],["toggle-option"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n                "],[1,[28,[35,7],null,[["checked"],[[30,0,["showRemovedItemsToggleState"]]]]]],[1,"\\n                "],[10,1],[15,0,[29,[[28,[37,1],["remove-toggle-label"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,[28,[35,8],["billing.unbilled.actionBar.showRemovedItemsToggle"],null]],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,9],null,[["@firmAddressMissingBanner","@globalClass"],[true,[28,[37,1],["billing-banner"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]],null],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-summary"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[14,"data-e2e","info__unbilled__summary"],[12],[1,"\\n"],[41,[30,0,["hasRows"]],[[[1,"        "],[11,"khq-button"],[4,[38,10],["click",[30,0,["onWIPExportClick"]]],null],[12],[1,"\\n          "],[1,[28,[35,8],["billing.unbilled.exportWIPReport"],null]],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,11],null,null,null],[1,"\\n"]],[]],null],[1,"\\n      "],[8,[39,12],[[24,"data-e2e","info__unbilled__time"]],[["@label","@value"],[[28,[37,8],["billing.unbilled.summary.totalTimeMaterialCost"],null],[28,[37,13],[[30,0,["billableItemsSummary","totalTimeMaterialBillableValue"]]],null]]],null],[1,"\\n\\n      "],[8,[39,12],[[24,"data-e2e","info__unbilled__ff"]],[["@label","@value"],[[28,[37,8],["billing.unbilled.summary.totalFixedFeeCost"],null],[28,[37,13],[[30,0,["billableItemsSummary","totalFixedFeeBillableValue"]]],null]]],null],[1,"\\n\\n      "],[8,[39,12],[[24,"data-e2e","info__unbilled__expenses"]],[["@label","@value"],[[28,[37,8],["billing.unbilled.summary.totalExpensesCost"],null],[28,[37,13],[[30,0,["billableItemsSummary","totalExpensesBillableValue"]]],null]]],null],[1,"\\n\\n      "],[8,[39,12],[[24,"data-e2e","info__unbilled__total"]],[["@label","@value"],[[28,[37,8],["billing.unbilled.summary.totalCost"],null],[28,[37,13],[[30,0,["billableItemsSummary","totalCost"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["showWarningMessage"]],[[[1,"      "],[8,[39,14],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,8],["billing.unbilled.clientGroupMessageBody"],null],true,[28,[37,8],["common.dismiss"],null],[30,0,["onDismissWarningMessage"]],"khq-mt-2xlarge khq-mx-large"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["hasRows"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-action-bar"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-action-bar__selector"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n          "],[11,"khq-checkbox"],[24,0,"khq-mr-xsmall khq-pl-[1px]"],[16,"checked",[30,0,["isAllSelected"]]],[16,"indeterminate",[30,0,["isPartiallySelected"]]],[4,[38,10],["input",[30,0,["onSelectAll"]]],null],[12],[1,[30,0,["selectedItemsLabel"]]],[13],[1,"\\n        "],[13],[1,"\\n\\n"],[41,[30,0,["isAnySelected"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-action-bar__button"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n            "],[10,"khq-button"],[14,"variant","primary"],[14,"size","small"],[15,"disabled",[30,0,["isCreatingDraft"]]],[15,"onclick",[30,0,["onCreateDraftInvoice"]]],[14,"data-e2e","button__actionBar__createDraftInvoice"],[12],[1,"\\n              "],[1,[30,0,["selectedInvoicesLabel"]]],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isSelectedAllBilled"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-action-bar__button unbilled-action-bar__remove-from-billing"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n            "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[15,"disabled",[30,0,["isProcessing"]]],[15,"onclick",[30,0,["onRemoveFromBilling"]]],[12],[1,"\\n              "],[1,[28,[35,8],["billing.unbilled.contextMenu.removeFromBilling"],null]],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isSelectedAllRemovedFromBilling"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-action-bar__button unbilled-action-bar__remove-from-billing"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n            "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[15,"disabled",[30,0,["isProcessing"]]],[15,"onclick",[30,0,["onAddToBilling"]]],[12],[1,"\\n              "],[1,[28,[35,8],["billing.unbilled.contextMenu.addToBilling"],null]],[13],[1,"\\n          "],[13],[1,"\\n        "]],[]],null]],[]]],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-action-bar__collapse-button"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n          "],[10,"khq-button"],[14,"variant","tertiary"],[15,"onclick",[30,0,["onExpandCollapseAll"]]],[12],[1,"\\n            "],[1,[30,0,["expandCollapseString"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,15],null,null,[["default"],[[[[1,"\\n"],[41,[30,0,["hasRows"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["unbilled-container"],[["from"],["staging-app/components/billing/unbilled/unbilled-container.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,16],null,[["@hasStickyHeader","@hasSelector","@headers","@rows","@onRowSelected","@onRowClicked","@onRowCollapseExpandToggled","@hasContextMenu","@hasAvatars","@onContextMenuOptionSelected","@contextMenuWidth"],[true,true,[30,0,["headers"]],[30,0,["rows"]],[30,0,["onRowSelected"]],[30,0,["onRowCollapseExpandToggled"]],[30,0,["onRowCollapseExpandToggled"]],true,true,[30,0,["onContextMenuOptionSelected"]],[29,[200]]]],null],[1,"\\n        "],[8,[39,17],null,[["@searchProvider"],[[30,3]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,18],null,[["@globalClass","@spacing","@direction","@centered"],["glob-mt10","sp2","vertical",true]],[["default"],[[[[1,"\\n        "],[8,[39,19],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,0,["emptyScreenLabel"]],"text-black","text-lg","text-semibold","true"]],null],[1,"\\n        "],[8,[39,19],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,0,["emptyScreenBody"]],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,0,["isBillingEntityModalOpen"]],[[[1,"  "],[8,[39,20],null,[["@width","@title","@cancelLabel","@actionLabel","@customActionMod","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],[440,[28,[37,8],["billing.unbilled.billingEntityModal.title"],null],[30,0,["billingEntityModalCancelLabel"]],[30,0,["billingEntityModalActionLabel"]],[30,0,["billingEntityModalActionMod"]],true,false,[30,0,["onBillingEntityModalCancel"]],[30,0,["onBillingEntityModalCancel"]],[30,0,["onBillingEntityModalCancel"]],[30,0,["onUpdateBillingEntity"]]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"glob-mb4"],[12],[1,"\\n      "],[8,[39,21],null,[["@color","@textSize","@textWeight"],["text-grey-500","text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[30,0,["billingEntityModalBody"]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["isSelectedEntityPublic"]],[[[1,"      "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n        "],[1,[28,[35,8],["billing.unbilled.billingEntityModal.selectorLabel"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,22],null,[["@autoFocus","@showFocusRing","@showRecentsList","@preSelectionRecord","@fireSelectionEventDuringPreselection","@selected","@allowFreeText","@slimLookAheadTitle","@hasWarning","@invalidMessage","@searchType"],[true,true,false,[30,0,["onBillingEntityPrefilledClient"]],false,[30,0,["onBillingEntityContactSelected"]],true,true,[30,0,["changeBillingEntityIsInvalid"]],[30,0,["changeBillingEntityWarning"]],"client"]],null],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[12],[1,[28,[35,8],["billing.billingDetails.billingEntity"],null]],[13],[1,"\\n        "],[8,[39,23],[[24,"slot","value"]],[["@showLock","@globalClass","@label"],[true,"khq-mb-1",[30,0,["selectedBillingEntity"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]],null]],["@selectedViewFilters","@availableFilterGroups","@searchProvider"],false,["shared/layout/fixed-header-layout","local-class","todo/todo-filter-bar","on-click-outside","on-interaction","shared/icons/icon","if","forms/toggle-switch-checkbox","t","billing/banners/billing-banner","on","shared/layout/divider-line","billing/summary-tile","format-currency","shared/message-box/status-message-box","shared/layout/fixed-header-layout-content","shared/tables/expandable-table","shared/search/search-paginator","shared/layout/auto-layout","shared/text/text-label","shared/modals/standard-modal","shared/text/body","search-ui/look-ahead/look-ahead-client","shared/text/text-label-with-lock"]]',moduleName:"staging-app/components/billing/unbilled/unbilled-container.hbs",isStrictMode:!1})
let ie=e.default=(k=(0,a.inject)("billing/billing-service"),w=class extends r.default{constructor(e,t){super(e,t),Z(this,"store",_,this),Z(this,"router",x,this),Z(this,"segmentAnalytics",C,this),Z(this,"intl",S,this),Z(this,"session",T,this),Z(this,"billingService",P,this),Z(this,"modals",O,this),Z(this,"statusCache",z,this),Z(this,"currentQuery",M,this),Z(this,"queryParams",D,this),Z(this,"allowListViewOnly",j,this),Z(this,"headers",I,this),Z(this,"rows",A,this),Z(this,"isAllSelected",E,this),Z(this,"isPartiallySelected",q,this),Z(this,"isCreatingDraft",R,this),Z(this,"isProcessing",N,this),Z(this,"isBillingEntityModalOpen",L,this),Z(this,"isSelectedEntityPublic",F,this),Z(this,"showRemovedItemsToggle",B,this),Z(this,"media",W,this),Z(this,"showRemovedItemsToggleState",U,this),Z(this,"headerMenuOptions",V,this),Z(this,"showWarningMessage",K,this),Z(this,"changeBillingEntityIsInvalid",H,this),Z(this,"changeBillingEntityWarning",$,this),Z(this,"selectedBillingEntity",G,this),Z(this,"billingEntityModalActionMod",Y,this),Z(this,"billingEntityModalActionLabel",Q,this)
Z(this,"billingEntityModalCancelLabel",J,this),Z(this,"billingEntityModalBody",X,this),this.contextMenuSelectedRow=null,this.billingEntityModalSelectedClient=null,this.marshallTableData(),this.initializeHeaders(),this.initializeFilterSegmentEvents(),this.preloadInvoiceSelector(),this.setupMenu(),this.showRemovedItemsToggleState=this.args.showRemovedItems}setupMenu(){this.headerMenuOptions=new o.ListOptions({options:[{id:d.MENU_OPTIONS.EXPORT_WIP_REPORT,name:this.intl.t("billing.unbilled.exportWIPReport")}]})}async downloadWIPReport(){const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/time/api/${e}/exportwip`,i=this.args.searchProvider.filters
this.enableWIPReportOption(!1)
try{this.notifications.toast(this.intl.t("billing.unbilled.exportWIPReportToast")),await(0,h.fileDownload)(t,{filter:i})}catch(n){v.logger.warn(`Unbilled-container downloadWIPReport failed to downloadFile: ${t}`,n),this.notifications.toast(this.intl.t("common.failed"))}finally{const e={exportType:"WIPReport"}
this.segmentAnalytics.buttonClicked("DownloadCSV","Unbilled",e),this.enableWIPReportOption(!0)}}enableWIPReportOption(e){var t
void 0===e&&(e=!0)
const i=null==(t=this.headerMenuOptions)||null==(t=t.options)?void 0:t.find((e=>e.id===d.MENU_OPTIONS.EXPORT_WIP_REPORT))
i&&(i.disabled=!e)}get hasFilterSelected(){var e,t
return(null!=(e=null==(t=this.args.selectedViewFilters)||null==(t=t.filterGroups)?void 0:t.length)?e:0)>0}get hasRows(){return this.rows.length>0}get emptyScreenLabel(){return this.hasFilterSelected?this.intl.t("billing.unbilled.filteredBlankScreenMessageLabel"):this.intl.t("billing.unbilled.blankScreenMessageLabel")}get emptyScreenBody(){return this.hasFilterSelected?"":this.intl.t("billing.unbilled.blankScreenMessageBody")}get selectedItemsLabel(){var e
if(null==(e=this.rows)||!e.length)return this.intl.t("billing.unbilled.selection.items",{count:0})
const t=this.getSelectedItems(d.ROW_TYPE.UNBILLED),i=t?t.length:0
return this.intl.t("billing.unbilled.selection.items",{count:i})}get selectedInvoicesLabel(){var e
const t=this.intl.t("billing.unbilled.actionBar.createDraftInvoice",{count:0})
if(null==(e=this.rows)||!e.length)return t
const i=this.noOfInvoices()
return i?this.intl.t("billing.unbilled.actionBar.createDraftInvoice",{count:i}):t}get expandCollapseString(){return this.areAllRowsExpanded()?this.intl.t("billing.unbilled.expansion.collapse"):this.intl.t("billing.unbilled.expansion.expand")}get onBillingEntityPrefilledClient(){return null}get selectedRows(){return this.rows.filter((e=>e.isSelected&&e.type!==d.ROW_TYPE.CATEGORY))||[]}get isAnySelected(){return this.selectedRows.length>0}get selectionCount(){return this.selectedRows.length}get isSelectedAllBilled(){const e=this.selectedRows.filter((e=>!e.isHiddenFromBilling))
return!!this.selectionCount&&this.selectionCount===e.length}get isSelectedAllRemovedFromBilling(){var e,t
const i=this.selectedRows.filter((e=>e.isHiddenFromBilling))
return(null==(e=this.selectedRows)?void 0:e.length)>0&&(null==(t=this.selectedRows)?void 0:t.length)===i.length}async openCreateDraftInvoicesModal(e){this.checkAvailableBillingRuns().then((e=>e?this.modals.open(b.default,{count:this.noOfInvoices()}):this.modals.open(f.default))).then((e=>(null==e?void 0:e.status)===b.StatusTypes.CreateNew?this.modals.open(f.default):Promise.resolve(e))).then((t=>{(null==t?void 0:t.status)===f.StatusTypes.Success&&this.createDraftInvoiceConfirmed(e,t.billingRunPermaKey)}))}async checkAvailableBillingRuns(){const e="billing-run-summary-list-item"
return this.store.unloadAll(e),this.store.findAll(e).then((e=>e.length>0))}preloadInvoiceSelector(){const e="billing-run-summary-list-item"
this.store.unloadAll(e),this.store.findAll(e)}filterChanged(e,t){const{searchProvider:i,onFilterSelected:n,showRemovedItems:a}=this.args
this.currentQuery=e,e.showExcludedExplicitly=a
let l=this.getTransformedQuery(e)
i.replaceFilter(l),this.filterSegmentEvents.oldQueryParams=this.args.queryParams||{},this.filterSegmentEvents.selectedViewFilters=this.args.selectedViewFilters,this.filterSegmentEvents.onFilterChangedSegmentAnalytics(),l.showExcludedExplicitly=!1,null==n||n(t,l)}onRowCollapseExpandToggled(e){this.billingService.onRowCollapseExpandToggled(this.rows,e),this.args.onPersistExpandedRowKeys(this.expandedRowKeys())}onRowSelected(e){this.rows=this.billingService.onRowSelected(this.rows,e),this.updateIsAllSelected()}onSelectAll(){var e
if(null==(e=this.rows)||!e.length)return
const t=this.rows.filter((e=>e.isSelected)).length,i=this.rows.filter((e=>!e.private)).length
this.rows.forEach((e=>{const n=this.rows.filter((t=>t.parentId===e.id&&t.private))
null!=n&&n.length?e.isSelected=!1:e.isSelected=t!==i&&!e.private})),this.updateIsAllSelected()}onCreateDraftInvoice(){var e
if(null==(e=this.rows)||!e.length)return
const t=this.getSelectedItems(d.ROW_TYPE.UNBILLED)
null!=t&&t.length&&this.openCreateDraftInvoicesModal(t)}onRemoveFromBilling(){var e
null!=(e=this.selectedRows)&&e.length&&this.removeFromBilling(this.selectedRows)}onAddToBilling(){var e
null!=(e=this.selectedRows)&&e.length&&this.addToBilling(this.selectedRows)}onExpandCollapseAll(){this.areAllRowsExpanded()?this.rows.forEach((e=>{this.billingService.onRowCollapseExpandToggled(this.rows,e),this.args.onPersistExpandedRowKeys(this.expandedRowKeys())})):(0,g.next)((()=>{this.rows.filter((e=>{var t
return(null==(t=e.children)?void 0:t.length)&&!e.isExpanded})).forEach((e=>{this.billingService.onRowCollapseExpandToggled(this.rows,e),this.args.onPersistExpandedRowKeys(this.expandedRowKeys())}))}),0)}onWIPExportClick(){this.downloadWIPReport()}onContextMenuOptionSelected(e,t){if(e&&t)switch(this.contextMenuSelectedRow=e,t.id){case d.MENU_OPTIONS.VIEW_WORK:case d.MENU_OPTIONS.GO_TO_CONTACT:break
case d.MENU_OPTIONS.CHANGE_BILLING_ENTITY:this.changeBillingEntity(e)
break
case d.MENU_OPTIONS.CREATE_DRAFT_INVOICE:this.openCreateDraftInvoicesModal([e])
break
case d.MENU_OPTIONS.REMOVE_FROM_BILLING:this.removeFromBilling([e])
break
case d.MENU_OPTIONS.ADD_TO_BILLING:this.addToBilling([e])}}onBillingEntityModalCancel(){this.billingEntityModalSelectedClient=null,this.changeBillingEntityWarning=null,this.changeBillingEntityIsInvalid=!1,this.isBillingEntityModalOpen=!1}onBillingEntityContactSelected(e){this.validateBillingEntity(e.restrictionLevel,e.entityType)?(this.billingEntityModalSelectedClient=e,this.changeBillingEntityIsInvalid=!1):this.changeBillingEntityIsInvalid=!0}onUpdateBillingEntity(){if(this.isSelectedEntityPublic||this.onBillingEntityModalCancel(),this.changeBillingEntityIsInvalid)return
const e=this.args.billableItems.find((e=>e.id===this.contextMenuSelectedRow.id))
e&&this.store.findRecord("work-item",e.id).then((e=>{if(e){const t=e.billableEntityPermaKey
e.action="updatebillingdetails",e.billableEntityPermaKey=this.billingEntityModalSelectedClient.id,e.billableEntityLinkType=this.billingEntityModalSelectedClient.entityTypeFormatted,e.applyToSchedule=!1,e.save().then((e=>{e&&(t!==this.billingEntityModalSelectedClient.id&&this.billingEntitySegmentAnalytics(),this.args.searchProvider.reload(!1))}))}}))}onToggleHiddenItems(){this.showRemovedItemsToggle=!this.showRemovedItemsToggle}onShowRemovedItems(){this.showRemovedItemsToggleState=!this.showRemovedItemsToggleState,(0,g.later)((()=>{this.onShowHiddenItemsToggle()}),300)}onCloseShowHiddenItemsToggle(){this.showRemovedItemsToggle=!1}onDismissWarningMessage(){this.showWarningMessage=!1}validateBillingEntity(e,t){const i=1===e,n="client-group"===(null==t?void 0:t.toLowerCase())
return this.changeBillingEntityWarning=!i&&this.intl.t("billing.billingDetails.billingEntityPrivacyWarning")||n&&this.intl.t("billing.billingDetails.billingEntityClientGroupWarning")||null,i&&!n}onShowHiddenItemsToggle(){const{searchProvider:e,onShowHiddenItemsChanged:t,showRemovedItems:i}=this.args,n={...this.args.queryParams,showExcludedExplicitly:!i}
this.currentQuery=n
const a=this.getTransformedQuery(n)
null==e||e.replaceFilter(a),null==t||t(n.showExcludedExplicitly),this.filterSegmentEvents.onShowHiidenSegmentAnalytics()}initializeHeaders(){this.headers=(0,m.default)(this.intl)}initializeFilterSegmentEvents(){this.filterSegmentEvents=new c.default({segmentAnalytics:this.segmentAnalytics,subjectId:"UnbilledFilterChanged",source:"Unbilled"})}expandedRowKeys(){return this.rows.filter((e=>e.isExpanded)).map((e=>e.id))}areAllRowsExpanded(){if(!this.rows)return!1
const e=this.rows.filter((e=>null!==e.children))
return e.filter((e=>e.isExpanded)).length===e.length}noOfInvoices(){const e=this.getSelectedItems(d.ROW_TYPE.CATEGORY,!0)
return e?e.length:0}unloadItems(e){this.args.billableItems.forEach((t=>{e.includes(t.id)&&t.unloadRecord()})),this.removeInvoicedItems(e),this.updateIsAllSelected()}getClientDisplayName(e){let t=null
return null===e.clientDisplayName||e.isWorkItem&&e.workItemClientPermaKey===e.categoryKey?t=e.workItemTitle:e.isWorkItem&&e.clientDisplayName&&(t=`${e.clientDisplayName} – ${e.workItemTitle}`),t}getFieldValue(e,t){return e&&t?e[t]||d.enDash:""}marshallTableData(){this.generateRows(this.args)}parseCategoryRow(e){const t=new u.default({id:e.categoryKey,billable:this.getFieldValue(e,"totalFee"),billableEntityAvatarColorId:e.billableEntityAvatarColorId,billableEntityAvatarUrl:e.billableEntityAvatarUrl,billed:this.getFieldValue(e,"totalBilled"),children:[e.itemKey],client:e.billableEntityDisplayName,clientGroupName:null,contextMenuOptions:null,feeType:null,isExpanded:!1,isSelected:!1,linkType:e.billableEntityLinkType,style:{boldColumns:[d.COLUMN_NAMES.CLIENT],displayContextMenu:!0,hideSelector:!e.userHasPrivacyAccess,showWarningIcon:e.isBillableEntityClientGroup},type:d.ROW_TYPE.CATEGORY,workStatus:null,isBillingEntityClientGroup:e.isBillableEntityClientGroup,warningToolTip:this.intl.t("billing.unbilled.clientGroupWarning"),private:!e.isPublic,isPublicRestrictionLevel:null,workItemClientPermaKey:e.workItemClientPermaKey})
return this.addContextOptions(t),t}parseUnbilledRow(e){const t=new u.default({id:e.itemKey,billable:this.getFieldValue(e,"totalFee"),billableEntityAvatarColorId:e.billableEntityAvatarColorId,billableEntityAvatarUrl:e.billableEntityAvatarUrl,billed:this.getFieldValue(e,"totalBilled"),billingEntityKey:e.billableEntityPermaKey,children:null,client:this.getClientDisplayName(e),clientGroupName:e.clientGroupName,contextMenuOptions:null,isHiddenFromBilling:e.isHiddenFromBilling,isSelected:!1,isExpanded:!1,feeType:e.isWorkItem?this.getFieldValue(e,"feeType"):this.intl.t("billing.typeMap.clientTimeExpenses"),linkType:e.linkType,parentId:e.categoryKey,isPublicRestrictionLevel:e.isPublic,private:!e.userHasPrivacyAccess,status:this.getFieldValue(e,"status"),style:{isHidden:!0,greyBg:!0,greyText:e.isHiddenFromBilling,boldColumns:[],displayContextMenu:!0,hideSelector:!e.userHasPrivacyAccess},type:d.ROW_TYPE.UNBILLED,workStatus:null,isBillingEntityClientGroup:e.isBillableEntityClientGroup,warningToolTip:null,workItemClientPermaKey:e.workItemClientPermaKey})
return this.addContextOptions(t),t}generateRows(e){const{billableItems:t}=e
if(!t)return
const i={}
let n=[]
t.forEach((e=>{if(i[e.categoryKey]){i[e.categoryKey].push(e.itemKey)
const t=n.find((t=>t.id===e.categoryKey))
null!=t&&t.children&&(t.children.push(e.itemKey),e.totalFee&&(t.billable=t.billable!==d.enDash&&t.billable?+t.billable+e.totalFee:e.totalFee),e.totalBilled&&(t.billed=t.billed!==d.enDash&&t.billed?+t.billed+e.totalBilled:e.totalBilled)),n.push(this.parseUnbilledRow(e))}else i[e.categoryKey]=[e.itemKey],n.push(this.parseCategoryRow(e)),n.push(this.parseUnbilledRow(e))})),n.forEach((e=>{this.args.unbilledExpandedRows.includes(e.id)&&this.billingService.onRowCollapseExpandToggled(n,e)})),this.rows=n,this.generateRowsSegmentAnalytics(i,t)}get billableItemsSummary(){const e=this.args.billableItems.meta
return new s.default({totalTimeMaterialBillableValue:e.totalTimeMaterialBillableValue||0,totalFixedFeeBillableValue:e.totalFixedFeeBillableValue||0,totalExpensesBillableValue:e.totalExpensesBillableValue||0})}addContextOptions(e){const t=(0,p.default)(e,this.intl,this.router)
e.contextMenuOptions=new o.ListOptions({options:t})}removeInvoicedItems(e){this.rows.forEach((t=>{var i
if((!e.includes(t.id)||t.type===d.ROW_TYPE.CATEGORY)&&(null!=(i=t.children)&&i.length)){const i=t.children.filter((t=>!e.includes(t)))
t.children=i}}))}transformQuery(e,t,i,n){e.hasOwnProperty(i)&&(t[n]=e[i])}getTransformedQuery(e){let t=Object.keys(e).filter((e=>"duedate"!==e))
t.push("minduedate"),t.push("maxduedate")
const i=t.map((e=>{var t
return null!=(t=d.UNBILLED_QUERY_MAP[e.toLowerCase()])?t:e}))
let n={}
if(t.length==i.length){for(let a=0;a<t.length;a++)this.transformQuery(e,n,t[a],i[a])
return n}}getSelectedItems(e,t){var i
if(void 0===e&&(e=d.ROW_TYPE.UNBILLED),void 0===t&&(t=!1),null==(i=this.rows)||!i.length)return null
if(e==d.ROW_TYPE.UNBILLED||e==d.ROW_TYPE.CATEGORY&&!t)return this.rows.filter((t=>t.isSelected&&t.type&&t.type.toLowerCase()===e))
if(e==d.ROW_TYPE.CATEGORY&&t){var n
const e=null==(n=this.getSelectedItems())?void 0:n.map((e=>e.parentId))
if(!e)throw new Error("empty parent id")
const t=Array.from(new Set(e))
return this.rows.filter((e=>{var i
return(null==(i=e.type)?void 0:i.toLowerCase())==d.ROW_TYPE.CATEGORY&&t.includes(e.id)}))}return null}updateIsAllSelected(){const e=this.rows.filter((e=>e.isSelected))
if(!e)return
const t=this.rows.filter((e=>{var t
return!(null!=(t=e.style)&&t.hideSelector)})).length
this.isAllSelected=!(null==e||!e.length)&&e.length===t,this.isPartiallySelected=!(null==e||!e.length)&&e.length!==t}generateRowsSegmentAnalytics(e,t){const i={totalClients:Object.keys(e).length,totalWorkItems:t.length}
this.segmentAnalytics.pageViewed("UnbilledWIP","Billing",i)}createDraftInvoiceSegmentAnalytics(e,t){const i={totalWorkItems:null==e?void 0:e.length,totalInvoices:t}
this.segmentAnalytics.buttonClicked("CreateDraftInvoice","BulkAction",i)}billingEntitySegmentAnalytics(){this.segmentAnalytics.buttonClicked("BillToSaved","Unbilled",{hasChanged:!0})}createDraftInvoiceConfirmed(e,t){void 0===t&&(t=null)
const i=e.filter((e=>!e.isBillingEntityClientGroup))
e.length!==i.length&&(this.showWarningMessage=!0)
const n=i.map((e=>e.id))
if(null==n||!n.length)return
this.isCreatingDraft=!0
this.store.createRecord("bulk-create-invoice",{entityPermaKeys:n,billingRunPermaKey:t}).save().then((e=>{var i,a,l,o
const r=this.getSelectedItems(d.ROW_TYPE.UNBILLED),s=null!=(i=null==(a=e.invoicePermaKeys)?void 0:a.length)?i:0,c=this.router.urlFor("billing.invoice",null!=(l=null==(o=e.invoicePermaKeys)?void 0:o.firstObject)?l:"")
1===s?window.open(c,"_self"):(0,y.getOwner)(this).lookup("route:application").transitionTo("billing.billing-run",t),this.notifications.toast(this.intl.t("billing.unbilled.notifications.message",{count:s})),this.createDraftInvoiceSegmentAnalytics(r,s),this.unloadItems(n)})).catch((()=>{this.notifications.toast(this.intl.t("billing.unbilled.failedToCreateInvoice"))})).finally((()=>{this.isCreatingDraft=!1}))}updateAddedToBillingState(e,t){void 0===t&&(t=!0),e.forEach((e=>{const i=this.args.billableItems.find((t=>t.id==e.id))
i&&(i.billingStatus=t?"ExcludedExplicitly":"NotStarted")})),this.marshallTableData()}async removeFromBilling(e){const t=e.map((e=>e.id))
if(null==t||!t.length)return
this.isProcessing=!0
this.store.createRecord("bulk-explicitly-exclude",{entityPermaKeys:t}).save().then((async i=>{v.logger.info("unbilled-container removeFromBilling removed",i)
const{showRemovedItems:n}=this.args
n?this.updateAddedToBillingState(e,!0):(this.unloadItems(t),this.args.searchProvider.reload(!1)),this.notifications.toast(this.intl.t("common.notifications.itemsRemoved",{count:null==t?void 0:t.length}))})).catch((e=>{v.logger.error("Unbilled-container removeFromBilling failed",e)})).finally((()=>{this.isProcessing=!1}))}addToBilling(e){const t=e.map((e=>e.id))
if(null==t||!t.length)return
this.isProcessing=!0
this.store.createRecord("bulk-explicitly-include",{entityPermaKeys:t}).save().then((()=>{this.updateAddedToBillingState(e,!1),this.updateIsAllSelected(),this.notifications.toast(this.intl.t("common.notifications.itemsAdded",{count:null==t?void 0:t.length}))})).catch((e=>{v.logger.error("Unbilled-container addToBilling failed",e)})).finally((()=>{this.isProcessing=!1}))}changeBillingEntity(e){var t
this.isSelectedEntityPublic=null!=(t=e.isPublicRestrictionLevel)&&t,this.billingEntityModalActionMod=this.isSelectedEntityPublic?"mod-primary":"mod-secondary",this.billingEntityModalActionLabel=this.isSelectedEntityPublic?this.intl.t("common.save"):this.intl.t("common.close"),this.billingEntityModalCancelLabel=this.isSelectedEntityPublic?this.intl.t("common.cancel"):"",this.billingEntityModalBody=this.isSelectedEntityPublic?this.intl.t("billing.unbilled.billingEntityModal.body"):this.intl.t("billing.billingDetails.privacyNote"),this.selectedBillingEntity=e.client,this.isBillingEntityModalOpen=!0}},_=ee(w.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=ee(w.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=ee(w.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=ee(w.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=ee(w.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=ee(w.prototype,"billingService",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=ee(w.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=ee(w.prototype,"statusCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=ee(w.prototype,"currentQuery",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=ee(w.prototype,"queryParams",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=ee(w.prototype,"allowListViewOnly",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=ee(w.prototype,"headers",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=ee(w.prototype,"rows",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=ee(w.prototype,"isAllSelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q=ee(w.prototype,"isPartiallySelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),R=ee(w.prototype,"isCreatingDraft",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),N=ee(w.prototype,"isProcessing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),L=ee(w.prototype,"isBillingEntityModalOpen",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),F=ee(w.prototype,"isSelectedEntityPublic",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B=ee(w.prototype,"showRemovedItemsToggle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),W=ee(w.prototype,"media",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ee(w.prototype,"showRemovedItemsToggleState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ee(w.prototype,"headerMenuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=ee(w.prototype,"showWarningMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=ee(w.prototype,"changeBillingEntityIsInvalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=ee(w.prototype,"changeBillingEntityWarning",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=ee(w.prototype,"selectedBillingEntity",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=ee(w.prototype,"billingEntityModalActionMod",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=ee(w.prototype,"billingEntityModalActionLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ee(w.prototype,"billingEntityModalCancelLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ee(w.prototype,"billingEntityModalBody",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee(w.prototype,"filterChanged",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"filterChanged"),w.prototype),ee(w.prototype,"onRowCollapseExpandToggled",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onRowCollapseExpandToggled"),w.prototype),ee(w.prototype,"onRowSelected",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onRowSelected"),w.prototype),ee(w.prototype,"onSelectAll",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onSelectAll"),w.prototype),ee(w.prototype,"onCreateDraftInvoice",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onCreateDraftInvoice"),w.prototype),ee(w.prototype,"onRemoveFromBilling",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onRemoveFromBilling"),w.prototype),ee(w.prototype,"onAddToBilling",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onAddToBilling"),w.prototype),ee(w.prototype,"onExpandCollapseAll",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onExpandCollapseAll"),w.prototype),ee(w.prototype,"onWIPExportClick",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onWIPExportClick"),w.prototype),ee(w.prototype,"onContextMenuOptionSelected",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onContextMenuOptionSelected"),w.prototype),ee(w.prototype,"onBillingEntityModalCancel",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onBillingEntityModalCancel"),w.prototype),ee(w.prototype,"onBillingEntityContactSelected",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onBillingEntityContactSelected"),w.prototype),ee(w.prototype,"onUpdateBillingEntity",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onUpdateBillingEntity"),w.prototype),ee(w.prototype,"onToggleHiddenItems",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onToggleHiddenItems"),w.prototype),ee(w.prototype,"onShowRemovedItems",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onShowRemovedItems"),w.prototype),ee(w.prototype,"onCloseShowHiddenItemsToggle",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onCloseShowHiddenItemsToggle"),w.prototype),ee(w.prototype,"onDismissWarningMessage",[n.action],Object.getOwnPropertyDescriptor(w.prototype,"onDismissWarningMessage"),w.prototype),w);(0,t.setComponentTemplate)(te,ie)})),define("staging-app/components/billing/unbilled/unbilled-container.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-lg":"_text-lg_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","unbilled-wrapper":"_unbilled-wrapper_1i87mz","billing-banner":"_billing-banner_1i87mz","invoice-details__layout":"_invoice-details__layout_1i87mz","unbilled-container":"_unbilled-container_1i87mz","unbilled-filters":"_unbilled-filters_1i87mz","unbilled-filters__filter-bar":"_unbilled-filters__filter-bar_1i87mz","unbilled-filters__filter-bar__filters-list":"_unbilled-filters__filter-bar__filters-list_1i87mz","unbilled-action-bar":"_unbilled-action-bar_1i87mz","unbilled-action-bar__selector":"_unbilled-action-bar__selector_1i87mz","unbilled-action-bar__remove-from-billing":"_unbilled-action-bar__remove-from-billing_1i87mz","unbilled-action-bar__collapse-button":"_unbilled-action-bar__collapse-button_1i87mz","unbilled-filter-bar--container":"_unbilled-filter-bar--container_1i87mz","unbilled-filter-bar--wrapper":"_unbilled-filter-bar--wrapper_1i87mz",toggle:"_toggle_1i87mz","toggle-hidden-items-filter":"_toggle-hidden-items-filter_1i87mz","toggle-option__wrapper":"_toggle-option__wrapper_1i87mz _plate-dropdown_1l3yir _depth-dropdown_1l3yir","toggle-option":"_toggle-option_1i87mz","remove-toggle-label":"_remove-toggle-label_1i87mz","unbilled-summary":"_unbilled-summary_1i87mz"}})),define("staging-app/components/billing/unbilled/utilities/generate-headers",["exports","staging-app/components/billing/unbilled/types/component-types"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return[{title:e.t("billing.unbilled.tableHeaders.client"),name:t.COLUMN_NAMES.CLIENT,align:"left",showNoOfChildren:!0,width:"480px",showWarningIcon:!0},{title:e.t("billing.unbilled.tableHeaders.clientGroup"),name:t.COLUMN_NAMES.CLIENT_GROUP,align:"left",width:"230px"},{title:e.t("billing.unbilled.tableHeaders.workStatus"),name:t.COLUMN_NAMES.WORK_STATUS,align:"left",width:"230px"},{title:e.t("billing.unbilled.tableHeaders.feeType"),name:t.COLUMN_NAMES.FEE_TYPE,align:"left",width:"230px"},{title:e.t("billing.unbilled.tableHeaders.billable"),name:t.COLUMN_NAMES.BILLABLE,align:"right",fixedPlaces:2},{title:e.t("billing.unbilled.tableHeaders.billed"),name:t.COLUMN_NAMES.BILLED,align:"right",fixedPlaces:2}]}})),define("staging-app/components/billing/unbilled/utilities/generate-menu-options",["exports","staging-app/components/billing/unbilled/types/component-types","staging-app/helpers/entity-link-type-to-route-path"],(function(e,t,i){function n(e,i,n){e&&e.push({id:t.MENU_OPTIONS.GO_TO_CONTACT,name:i.t("billing.unbilled.contextMenu.viewClient"),href:n,behaveAsAnchorTagLink:!0})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,a,l){const o=[],r=e.linkType,s=e.id,c=function(e,t,n){if(!e)return null
const a=["organization","contact"].includes(e.toLowerCase())?"work-view":"budget",l=(0,i.entityLinkTypeToRoutePath)(e,a)
return n.urlFor(l,t)}(r,s,l)
if(e.type===t.ROW_TYPE.CATEGORY)n(o,a,c)
else if(e.type===t.ROW_TYPE.UNBILLED){var u
switch(null==(u=e.linkType)?void 0:u.toLowerCase()){case t.CLIENT_LINK_TYPES.WORK_ITEM:(function(e,i,n){if(!e)return
e.push({id:t.MENU_OPTIONS.VIEW_WORK,name:i.t("billing.unbilled.contextMenu.viewWork"),href:n,behaveAsAnchorTagLink:!0})})(o,a,c),e.private||function(e,i){if(!e)return
e.push({id:t.MENU_OPTIONS.CHANGE_BILLING_ENTITY,name:i.t("billing.unbilled.contextMenu.changeBillingEntity")})}(o,a)
break
case t.CLIENT_LINK_TYPES.CLIENT_GROUP:case t.CLIENT_LINK_TYPES.CONTACT:case t.CLIENT_LINK_TYPES.ORGANIZATION:n(o,a,c)}e.private||(function(e,i){if(!e)return
e.push({id:t.MENU_OPTIONS.CREATE_DRAFT_INVOICE,name:i.t("billing.unbilled.contextMenu.createDraftInvoice")})}(o,a),function(e,i,n){if(!e||!i)return
const a={id:i.isHiddenFromBilling?t.MENU_OPTIONS.ADD_TO_BILLING:t.MENU_OPTIONS.REMOVE_FROM_BILLING,name:i.isHiddenFromBilling?n.t("billing.unbilled.contextMenu.addToBilling"):n.t("billing.unbilled.contextMenu.removeFromBilling")}
e.push(a)}(o,e,a))}return o}})),define("staging-app/components/billing/utilities/filter-segment-events",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e){this.segmentAnalytics=void 0,this.selectedViewFilters=void 0,this.oldQueryParams=void 0,Object.assign(this,e)}onFilterChangedSegmentAnalytics(){var e
null!=(e=this.selectedViewFilters)&&null!=(e=e.filterGroups)&&e.toArray().length&&this.selectedViewFilters.filterGroups.toArray().forEach((e=>{const t=Object.keys(e.queryParams)[0]
Object.keys(this.oldQueryParams).includes(t)||this.buttonClickedAnalytics(e.filterType)}))}onShowHiidenSegmentAnalytics(){this.buttonClickedAnalytics("showHiddenItems")}buttonClickedAnalytics(e){const t={filterType:e}
this.segmentAnalytics.buttonClicked(this.subjectId,this.source,t)}}})),define("staging-app/components/bl-icon",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{tagName:"i",classNames:["bl-icon"],_modPrefix:"bl-icon",attributeBindings:["data-e2e"],click:function(){this.action&&this.sendAction("action")}})})),define("staging-app/components/buttons/accept-deny",["exports","contacts-ui/components/buttons/accept-deny"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/buttons/action-button",["exports","@ember/object","@ember/utils","@ember/component","staging-app/mixins/common-ui-mixins","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{tagName:"button",classNames:["action-button"],classNameBindings:["enabled:enabled:disabled","isActive:active","noTruncation::action-button--truncate"],attributeBindings:["type","disabled","title","tabindex","data-e2e"],_modPrefix:"action-button",actionHandler:null,tabindex:0,"data-e2e":(0,t.computed)("e2eAttributeName",(function(){return this.e2eAttributeName?this.e2eAttributeName:"button__selectionButton"})),type:"",enabled:!0,disabled:(0,t.computed)("enabled",(function(){return!this.enabled&&"disabled"})),translate:!1,label:"",data:null,index:null,activeIndex:null,isActive:(0,t.computed)("index","activeIndex","activeKeyword",(function(){let e=!1
return this.index>=0&&(e=this.index===this.activeIndex),this.activeKeyword&&(e=this.activeKeyword===this.data),e})),mouseEnter:function(){this.sendAction("onHover")},click:function(e){this.type||e.preventDefault()
const t=this.actionHandler,n=this.action,a=this.data,o=this.label
this.enabled&&((0,i.isPresent)(t)?t.send(n,a,o):"string"==typeof this.action?l.logger.info("DEPRECATED: action-button action=",this.action):this.action&&this.action(a,o)),this.enabled&&this.clickHandler&&this.clickHandler()
if(!1===this.shouldBubble)return!1}})})),define("staging-app/components/buttons/button-group",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_modPrefix:"button-group",classNames:["button-group"]})})),define("staging-app/components/buttons/checked-button",["exports","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{tagName:"button",classNames:["button","action-button","action-button--round"],classNameBindings:["value:action-button--checked"],attributeBindings:["value"],_modPrefix:"action-button",label:(0,t.computed)("value",(function(){return this.value?this.get("label-on"):this.get("label-off")})),click:function(e){this.toggleProperty("value")}})})),define("staging-app/components/buttons/drop-down-list",["exports","@ember/runloop","@ember/component","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({tagName:"ul",classNames:["drop-down-button__list"],click:function(){(0,t.next)(this,(()=>{this.isDestroyed||this.sendAction("close")}))},_animateIn:(0,n.observer)("active",(function(){this.$().hide().fadeIn(200)}))})})),define("staging-app/components/buttons/drop-down",["exports","@ember/object/evented","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins","staging-app/mixins/popups","@karbonhq/logger"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,l.default,{classNames:["drop-down-button"],_modPrefix:"drop-down-button",classNameBindings:["active:drop-down-button--active"],attributeBindings:["title","tabindex"],tabindex:0,active:!1,ellipsis:!1,mod:"",placeholder:!1,enabled:!0,autoClose:!0,labelValue:(0,i.computed)("label","placeholder",(function(){return this.label||this.placeholder||""})),_setEllipsisLabel:(0,t.on)("init",(function(){if(this.ellipsis){let e=this.mod.split(" ")||[]
e.includes("ellipsis")||e.push("ellipsis"),this.set("mod",e.join(" ")),this.set("label","...")}})),_warnIfNoLabel:(0,t.on)("didInsertElement",(function(){this.label||o.logger.warn("drop-down: _warnIfNoLabel This instance of buttons/drop-down does not have a label specified.\n        This is only useful if you want manual control over the pop-up list, as the button will not appear unless a label is specified.\n        /nIf you were hoping to have ellipsis as a label, please specify `ellipsis=true` in your template.")})),click:function(e){if(!this.enabled)return
return!1===this.shouldBubble?(e.stopPropagation(),e.preventDefault(),!1):void 0},actions:{toggle:function(){const e=this.onToggleAction
null==e||e(this.active),this.toggleProperty("active")},open:function(){this.set("active",!0)},close:function(){this.autoClose?this.set("active",!1):this.sendAction("close")}}})}))
define("staging-app/components/buttons/multi-selection-button",["exports","@ember/object/evented","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins","staging-app/mixins/popups"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(l.default,a.default,{_modPrefix:"selection-button",classNames:["selection-button"],classNameBindings:["active:selection-button--open","alignclass"],active:!1,autoClose:!0,label:null,align:"left",tabIndex:"0",selectedItems:null,list:null,_setFocus:function(){this.active&&this.$().focus()},_init:(0,t.on)("didInsertElement",(function(){this._setFocus()})),alignclass:(0,i.computed)("align",(function(){return`selection-button--align-${this.align}`})),actions:{toggle:function(){this.toggleProperty("active")},open:function(){this.set("active",!0)},close:function(){this.autoClose?this.set("active",!1):this.sendAction("close")},setSelected:function(e){this.sendAction("setSelected",e)}}})})),define("staging-app/components/buttons/pop-over",["exports","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins","staging-app/mixins/popups","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,a.default,{classNames:["pop-over"],_modPrefix:"pop-over",intl:(0,l.inject)(),classNameBindings:["active:pop-over--active","alignclass","enabled::pop-over--disabled"],active:!1,tagName:"span",align:"left",autoClose:!0,enabled:!0,pill:null,alignclass:(0,t.computed)("align",(function(){return`align-${this.align}`})),displayDate:(0,t.computed)("label",(function(){var e=this.label
return e||(this.placeholder||this.intl.t("common.time.selectDate"))})),actions:{toggle:function(){this.toggleProperty("active")},open:function(){this.set("active",!0)},close:function(){this.autoClose?this.set("active",!1):this.sendAction("close")}}})})),define("staging-app/components/buttons/selection-button",["exports","@ember/object/evented","@karbonhq/logger","@ember/runloop","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins","staging-app/mixins/popups","ember-keyboard-shortcuts/mixins/component"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(r.default,o.default,s.default,{_modPrefix:"selection-button",classNames:["selection-button"],classNameBindings:["active:selection-button--open","alignclass","hasFocus:selection-button--focussed","showFocusRing:selection-button--show-focus-ring","hasWarning:selection-button--has-warning"],active:!1,autoClose:!0,label:null,align:"left",showSelectIndicator:!0,allowNoSelection:!1,openOnOuterContainerClick:!0,shouldBubble:!1,focusIn:function(){this.set("hasFocus",!0)},focusOut:function(){this.set("hasFocus",!1),this.send("close")},keyboardShortcuts:{down:function(){this.hasFocus&&this.set("active",!0)},up:function(){this.hasFocus&&this.set("active",!0)}},alignclass:(0,a.computed)("align",(function(){return`selection-button--align-${this.align}`})),_updateAfterSelectionChange:function(){let e=this.list
if(!e)return i.logger.warn("selection-button: _updateAfterSelectionChange list data not provided"),""
e=e.rejectBy("hidden",!0)
const t=this.selectedItem
if(!t){return this.allowNoSelection?null:this.set("selectedItemLabel",e.get("firstObject.label")||e.get("firstObject"))}const n=e.findBy("data",t)||t
this.set("selectedItemLabel",n.label||n),this.set("selectedIndex",e.indexOf(n))},_selectedItemChanged:(0,a.observer)("selectedItem","selectedItem.label",(function(){this._updateAfterSelectionChange()})),_init:(0,t.on)("didInsertElement",(function(){(0,n.scheduleOnce)("afterRender",(()=>{this._updateAfterSelectionChange()}))})),click:function(e){if(!this.openOnOuterContainerClick)return
this.$()[0]===e.target&&this.send("toggle")},actions:{toggle:function(){this.toggleProperty("active")},open:function(){this.set("active",!0)},close:function(){this.autoClose?this.set("active",!1):this.sendAction("close")},itemSelected:function(e,t){this.send("close",!1),this.sendAction("select",e,t)},actionSelected:function(e){this.send("close",!1),this.sendAction("action",e)}}})})),define("staging-app/components/buttons/split-button",["exports","@ember/object/evented","jquery","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{classNames:["split-button"],tagName:"button",_modPrefix:"split-button",classNameBindings:["disabled:split-button--disabled:split-button--active","showDropdown:split-button--open"],disabled:!1,selectedItem:null,showDropdown:!1,disableOnClick:!1,_setup:(0,t.on)("init",(function(){!this.selectedItem&&this.get("listData.length")&&this.set("selectedItem",this.get("listData.firstObject"))})),didInsertElement(){this._super(...arguments),(0,i.default)("body").on("click.splitButton",this._outsideClick.bind(this))},willDestroyElement(){this._super(...arguments),(0,i.default)("body").off("click.splitButton")},_outsideClick(e){this.isDestroyed||(0,i.default)(e.target).hasClass("split-button__dropdown-btn")||(0,i.default)(e.target).hasClass("split-button__dropdown-list-item--disabled")||this.set("showDropdown",!1)},actions:{selectBtn:function(){this.disableOnClick&&this.toggleProperty("disabled"),this.set("showDropdown",!1)
const e=this.itemSelected,t=this.selectedItem
t&&e&&e(this.selectedItem,t.data,t.label)},toggleDropdown:function(){this.toggleProperty("showDropdown")},selectItem:function(e){if(!e)return
if(e.disabled)return
this.setProperties({selectedItem:e,showDropdown:!1})
const t=this.itemSelected
t&&t(e,e.data,e.label)}}})})),define("staging-app/components/buttons/status-button",["exports","@ember/object/evented","@ember/runloop","@ember/service","@ember/component","staging-app/mixins/common-ui-mixins","staging-app/mixins/popups","@ember/object"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(o.default,l.default,{_modPrefix:"selection-button",classNames:["selection-button"],classNameBindings:["active:selection-button--open","showAsModal:status-button--modal","isInProgressGroup:status-button--in-progress:status-button"],statusCache:(0,n.inject)("status-cache"),active:!1,enabled:!0,autoClose:!0,label:null,showSelectIndicator:!0,isInProgressGroup:!1,openOnOuterContainerClick:!0,checkIsInProgressGroup:function(){if(!this.isDestroyed){const e=this.statusCache,t=this.selectedItem,i=e.isPartOfGroup(t,"InProgress")
this.set("isInProgressGroup",i)}},selectedItem:null,_watchSelectedItem:(0,r.observer)("selectedItem",(function(){if(this&&!this.isDestroyed){const e=this.selectedItem,t=this.statusCache.getStatus(e)
t&&(0,i.scheduleOnce)("afterRender",(()=>{this&&!this.isDestroyed&&(this.set("selectedItemLabel",t.get("name")),(0,i.later)((()=>{this.checkIsInProgressGroup()}),500))}))}})),_init:(0,t.on)("didInsertElement",(function(){const e=this.selectedItem,t=this.statusCache.getStatus(e)
t&&(0,i.scheduleOnce)("afterRender",(()=>{this.set("selectedItemLabel",t.get("name")),this.checkIsInProgressGroup()}))})),click:function(e){if(!this.openOnOuterContainerClick)return
this.$()[0]===e.target&&this.send("toggle")},actions:{toggle:function(){!1!==this.enabled&&this.toggleProperty("active")},open:function(){this.set("active",!0)},close:function(){this.autoClose?this.isDestroyed||this.set("active",!1):this.sendAction("close")},itemSelected:function(e){this.checkIsInProgressGroup(),this.isDestroyed||this.set("selectedItemLabel",e.name),this.send("close",!1),this.sendAction("statusChanged",e)}}})})),define("staging-app/components/calendar/calendar-day-event-layout",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"f5Z7xzvl",block:'[[[18,1,[[30,0,["positionedItems"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/calendar/calendar-day-event-layout.hbs",isStrictMode:!1})
class l extends n.default{get positionedItems(){let e=this.reformatData(this.args.items)
return e=e.filter((e=>!e.data.isAllDayOr24HourEvent)),e=this.sortBySiblingsByDuration(e),e=this.addNesting(e),e=this.addLayout(e),e}addLayout(e){var t
let i=!1
const n=(null==(t=this.args)?void 0:t.viewWidth)||317,a=.1*n
return e.map((e=>{const t=0+(e.parentCount?e.parentCount*a:0),l=e.parentCount>0,o=this.showMinimised(e.data),r=this.showCompact(e),s=n-t,c=e.siblingCount>0,u=s/(e.siblingCount+1),d=e.siblingCount>0&&e.siblingIndex*u,p=d?t+d:t,m=0===e.parentCount&&0===e.siblingCount&&e.children.length>0
return i=c&&(o||r)&&u<180,{...e,layout:{top:this.top(e.data),left:p,right:m?.1*n:0,isNarrow:i,height:this.height(e.data),showCompact:r,showMinimised:o,isChild:l,isSibling:c}}}))}sortBySiblingsByDuration(e){return e.sort(((e,t)=>this.isSibling(e,t)?this.durationMin(e.data)<this.durationMin(t.data)?1:-1:0))}reformatData(e){return e.map((e=>({data:e,parentCount:0,siblingCount:0,siblingIndex:-1,children:[],layout:{top:0,left:0,isNarrow:!1,height:0,showCompact:!1,showMinimised:!1}})))}addNesting(e){const t=[]
return e.forEach((i=>{if(t.includes(i.data.id))return
const n=this.siblings(i,e),a=n.length,l=this.children(i,e),o=n.map((e=>e.data.id))
l.forEach((e=>{e.parentCount=e.parentCount+1})),n.forEach(((e,t)=>{e.siblingCount=a,e.siblingIndex=t+1})),i.siblingCount=a,i.siblingIndex=0,i.children=l,t.push(...o)})),e}children(e,t){const i=[]
return t.forEach((t=>{e.data.id!==t.data.id&&this.eventsShouldNest(e.data,t.data)&&i.push(t)})),i}siblings(e,t){const i=[]
return t.forEach((t=>{this.isSibling(e,t)&&i.push(t)})),i}isSibling(e,t){if(e.data.id===t.data.id)return!1
if(!this.eventsIntersect(e.data,t.data))return!1
if(!this.startTime(e.data)||!this.startTime(t.data))return!1
const i=this.minutesToday(this.startTime(e.data))-this.minutesToday(this.startTime(t.data))
return Math.abs(i)<=15}minutesToday(e){return 60*e.hour+e.minute}eventsShouldNest(e,t,i){if(void 0===i&&(i=15),!e)return!1
if(!t)return!1
const n=this.minutesToday(this.startTime(e)),a=n+this.durationMin(e),l=this.minutesToday(this.startTime(t))
return l>n+i&&l<a}eventsIntersect(e,t){if(!(this.startTime(e)&&this.endTime(e)&&this.startTime(t)&&this.endTime(t)))return!1
const i=this.minutesToday(this.startTime(e)),n=i+this.durationMin(e),a=this.minutesToday(this.startTime(t))
return i<a+this.durationMin(t)&&i>=a||a<n&&a>=i}isSameDay(e,t){return!(!e||!t)&&(e.year===t.year&&e.month===t.month&&e.day===t.day)}startTime(e){const t=e.startDateTime
if(e.goesPastMidnight){return this.isSameDay(this.args.date,t)?t:t.startOf("day")}return t}endTime(e){const t=e.endDateTime
if(e.goesPastMidnight){return this.isSameDay(this.args.date,t)?t:t.endOf("day")}return t}durationMin(e){const t=this.startTime(e),i=this.endTime(e)
if(!t||!i)return 0
const n=60*t.hour+t.minute,a=60*i.hour+i.minute-n
return 15>a?15:a}top(e){const t=this.startTime(e)
if(!t)return 0
return(60*t.hour+t.minute)/60*56-1}height(e){return this.durationMin(e)/60*56-2}hasChildNearTop(e){var t
if(!e.children.length)return!1
if(!this.startTime(e.data))return!1
const i=this.minutesToday(this.startTime(e.data)),n=this.startTime(null==(t=e.children[0])?void 0:t.data)
if(!n)return!1
return this.minutesToday(n)-i<=50}showCompact(e){const t=this.hasChildNearTop(e),i=this.durationMin(e.data)<=45
return t||i}showMinimised(e){return this.durationMin(e)<=30}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-day-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/template"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"TXidcq9R",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["item ",[52,[30,1,["showCompact"]],"compact"]," ",[52,[30,2],"compact"]," ",[52,[30,1,["showMinimised"]],"minimised"]," ",[52,[30,1,["isChild"]],"child"]," ",[52,[30,1,["isSibling"]],"sib"]," ",[52,[30,1,["isNarrow"]],"narrow"]," ",[52,[30,3],"week-view"],"  ",[52,[30,4,["isMeeting"]],"meeting"],"  ",[52,[30,4,["isDeclined"]],"isdeclined"]," ",[52,[30,4,["isTentative"]],"istentative"]," ",[52,[30,4,["isAllDayOr24HourEvent"]],"all-day-event"]," ",[52,[30,0,["angleLeft"]],"angle-left"]," ",[52,[30,0,["angleRight"]],"angle-right"]],null]],[["from"],["staging-app/components/calendar/calendar-day-item.m.css"]]]]]],[16,5,[30,0,["posStyle"]]],[4,[38,3],["click",[30,0,["onViewEvent"]]],null],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/calendar/calendar-day-item.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,4],null,[["@data"],[[30,4]]],null],[1,"\\n"],[41,[51,[30,3]],[[[1,"      "],[8,[39,6],null,[["@globalClass","@label","@textWeight","@truncate","@textSize"],[[28,[37,0],["label"],[["from"],["staging-app/components/calendar/calendar-day-item.m.css"]]],[30,4,["summary"]],"text-semibold",true,[52,[30,1,["showMinimised"]],"text-sm","text-base"]]],null],[1,"\\n"],[41,[51,[30,1,["isNarrow"]]],[[[41,[51,[30,4,["isAllDayOr24HourEvent"]]],[[[1,"          "],[8,[39,6],null,[["@globalClass","@label","@truncate","@textSize"],[[28,[37,0],["time"],[["from"],["staging-app/components/calendar/calendar-day-item.m.css"]]],[30,4,["timePeriodFormatted"]],[28,[37,7],[[30,1,["showCompact"]]],null],[52,[30,1,["showMinimised"]],"text-sm","text-base"]]],null],[1,"\\n"]],[]],null]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,8],null,[["@modClass","@delay"],["mod-standard",500]],[["default"],[[[[1,"\\n    "],[8,[39,9],null,[["@data"],[[30,4]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@layout","@isAllDayOr24HourEvent","@isWeekView","@data"],false,["local-class","concat","if","on","calendar/calendar-event-status-indicator","unless","shared/text/text-label","not","shared/tool-tips/tool-tip","calendar/calendar-event-hover-info"]]',moduleName:"staging-app/components/calendar/calendar-day-item.hbs",isStrictMode:!1})
let s=e.default=(o=class extends n.default{constructor(e,t){super(e,t)}isFirstDayOfSpanningEvent(){var e
const t=this.args.selectedDate
return!!t&&this.isSameDay(null==(e=this.args.data)?void 0:e.datesSpanned[0],t)}isLastDayOfSpanningEvent(){var e
const t=this.args.selectedDate
return!!t&&this.isSameDay(null==(e=this.args.data)?void 0:e.datesSpanned[this.args.data.datesSpanned.length-1],t)}isSameDay(e,t){return!(!e||!t)&&(e.year===t.year&&e.month===t.month&&e.day===t.day)}get angleLeft(){return this.args.data.isAllDayOr24HourEvent&&!this.isFirstDayOfSpanningEvent()}get angleRight(){return this.args.data.isAllDayOr24HourEvent&&!this.isLastDayOfSpanningEvent()}get posStyle(){const e=this.args.layout
return e?(0,l.htmlSafe)(`top: ${e.top}px; height:${e.height}px; left: ${e.left}px; right: ${e.right}px;`):(0,l.htmlSafe)("position:relative;")}onViewEvent(){const e=this.args.onViewEvent
null==e||e(this.args.data)}},c=o.prototype,u="onViewEvent",d=[a.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onViewEvent"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/calendar/calendar-day-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",item:"_item_1do1je","all-day-event":"_all-day-event_1do1je",child:"_child_1do1je",sib:"_sib_1do1je",content:"_content_1do1je",time:"_time_1do1je",label:"_label_1do1je",meeting:"_meeting_1do1je",isdeclined:"_isdeclined_1do1je",compact:"_compact_1do1je",minimised:"_minimised_1do1je",istentative:"_istentative_1do1je","week-view":"_week-view_1do1je","angle-right":"_angle-right_1do1je","angle-left":"_angle-left_1do1je"}})),define("staging-app/components/calendar/calendar-day-now-indicator",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"UXtIilJj",block:'[[[41,[30,0,["isToday"]],[[[1,"  "],[11,0],[16,0,[29,[[28,[37,1],["indicator"],[["from"],["staging-app/components/calendar/calendar-day-now-indicator.m.css"]]]]]],[16,5,[30,0,["topStyle"]]],[4,[38,2],[[30,0,["onInsert"]]],null],[4,[38,3],[[30,0,["onDestroy"]]],null],[12],[1,"\\n    "],[8,[39,4],null,null,null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","local-class","did-insert","will-destroy","calendar/calendar-now-indicator"]]',moduleName:"staging-app/components/calendar/calendar-day-now-indicator.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(e,t){var i,n,l,o
super(e,t),i=this,n="now",o=this,(l=s)&&Object.defineProperty(i,n,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(o):void 0}),this.now=a.DateTime.now()}get isToday(){const e=this.args.date
return a.DateTime.now().hasSame(e,"day")}get topStyle(){const e=this.now
if(!e)return""
return`top: ${((e.hour?60*e.hour:0)+e.minute)/60*56-1}px;`}onInsert(){this.interval=setInterval((()=>{this.now=a.DateTime.now()}),6e4)}onDestroy(){clearInterval(this.interval)}},s=c(r.prototype,"now",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"onInsert",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onInsert"),r.prototype),c(r.prototype,"onDestroy",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onDestroy"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/calendar/calendar-day-now-indicator.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={indicator:"_indicator_14n05q"}})),define("staging-app/components/calendar/calendar-day-view-grid",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"KFgUFXrq",block:'[[[10,0],[15,0,[29,[[28,[37,0],["calendar-grid"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["labels"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["hours"]]],null]],null],null,[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["label"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[12],[1,"\\n        "],[10,1],[12],[1,"\\n"],[41,[28,[37,4],[[30,1],0],null],[[[1,"            "],[1,[28,[35,5],[[30,1]],null]],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["cells"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[4,[38,6],null,[["enabled","dataKey","dragOverClassName","callback","dragOverCallback"],[[30,2],"my-week-card",[28,[37,0],["state-drag-over"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]],[28,[37,7],[[30,0,["onCardDropped"]]],null],[28,[37,7],[[30,0,["onCardDraggedOver"]]],null]]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["hours"]]],null]],null],null,[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["cell"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[12],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["events"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[14,1,"calendar-day-events"],[12],[1,"\\n      "],[18,3,null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["drag-over-indicator"],[["from"],["staging-app/components/calendar/calendar-day-view-grid.m.css"]]]]]],[15,5,[30,0,["topStyle"]]],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["hour","@allowDragAndDrop","&default"],false,["local-class","each","-track-array","if","is-not-equal","integer-to-hour","drop-target","fn","yield"]]',moduleName:"staging-app/components/calendar/calendar-day-view-grid.hbs",isStrictMode:!1}),p=[...Array(24).keys()]
let m=e.default=(o=class extends n.default{constructor(){super(...arguments),this.hours=p,c(this,"top",r,this),c(this,"topStyle",s,this)}onCardDraggedOver(e){var t
if(null==e||null==(t=e.dataTransfer)||null==(t=t.types)||!t.includes("my-week-card"))return void(this.topStyle="top:-1000px")
const i=Math.max(null==e?void 0:e.offsetY,0),n=28*Math.floor(i/28)
this.top=n,this.topStyle=n?`top:${n}px;`:"top:0;"}onCardDropped(e){const t=this.top/28*30,i=this.args.onCardDropped
null==i||i(e,t,30)}},r=u(o.prototype,"top",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),s=u(o.prototype,"topStyle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),u(o.prototype,"onCardDraggedOver",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onCardDraggedOver"),o.prototype),u(o.prototype,"onCardDropped",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onCardDropped"),o.prototype),o);(0,t.setComponentTemplate)(d,m)})),define("staging-app/components/calendar/calendar-day-view-grid.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-medium":"_text-medium_1l3yir","calendar-grid":"_calendar-grid_1igjp7",labels:"_labels_1igjp7",label:"_label_1igjp7 _text-sm_1l3yir _text-medium_1l3yir",cells:"_cells_1igjp7",cell:"_cell_1igjp7",events:"_events_1igjp7","drag-over-indicator":"_drag-over-indicator_1igjp7","state-drag-over":"_state-drag-over_1igjp7"}})),define("staging-app/components/calendar/calendar-day-view",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"D/TBzJvQ",block:'[[[8,[39,0],null,[["@onCardDropped","@allowDragAndDrop"],[[30,1],[30,2]]],[["default"],[[[[1,"\\n"],[41,[30,3,["length"]],[[[1,"    "],[8,[39,2],null,[["@date","@items"],[[30,4],[30,3]]],[["default"],[[[[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,5]],null]],null],null,[[[1,"        "],[8,[39,5],null,[["@layout","@data","@onViewEvent"],[[30,6,["layout"]],[30,6,["data"]],[30,7]]],null],[1,"\\n"]],[6]],null],[1,"      "],[8,[39,6],null,[["@date"],[[30,4]]],null],[1,"\\n    "]],[5]]]]],[1,"\\n"]],[]],[[[41,[51,[30,8]],[[[1,"      "],[8,[39,8],null,[["@globalClass","@textStyles","@label","@color","@truncate"],["glob-mt4","text-center",[28,[37,9],["calendar.noEvent"],null],"text-grey-500",true]],null],[1,"\\n"]],[]],null]],[]]]],[]]]]]],["@onCardDropped","@allowDragAndDrop","@items","@dayViewDate","items","item","@onViewEvent","@isLoading"],false,["calendar/calendar-day-view-grid","if","calendar/calendar-day-event-layout","each","-track-array","calendar/calendar-day-item","calendar/calendar-day-now-indicator","unless","shared/text/text-label","t"]]',moduleName:"staging-app/components/calendar/calendar-day-view.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-event-hover-info",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"VVdhcJ/x",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["content ",[52,[30,1,["isDeclined"]],"isdeclined"]],null]],[["from"],["staging-app/components/calendar/calendar-event-hover-info.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,3],null,[["@data"],[[30,1]]],null],[1,"\\n  "],[8,[39,4],null,[["@globalClass","@label","@textWeight","@truncate","@textSize"],[[28,[37,0],["label"],[["from"],["staging-app/components/calendar/calendar-event-hover-info.m.css"]]],[30,1,["summary"]],"text-semibold",true,[52,[30,2,["showMinimised"]],"text-sm","text-base"]]],null],[1,"\\n\\n  "],[8,[39,4],null,[["@globalClass","@label","@truncate","@textSize"],[[28,[37,0],["time"],[["from"],["staging-app/components/calendar/calendar-event-hover-info.m.css"]]],[30,1,["dateAndTimeFormatted"]],false,[52,[30,2,["showMinimised"]],"text-sm","text-base"]]],null],[1,"\\n\\n"],[41,[30,1,["attendeeTooltipSummary"]],[[[1,"    "],[8,[39,4],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,0],["summary"],[["from"],["staging-app/components/calendar/calendar-event-hover-info.m.css"]]],[30,1,["attendeeTooltipSummary"]],"text-black","text-sm","text-normal",true]],null],[1,"\\n"]],[]],null],[13]],["@data","@layout"],false,["local-class","concat","if","calendar/calendar-event-status-indicator","shared/text/text-label"]]',moduleName:"staging-app/components/calendar/calendar-event-hover-info.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-event-hover-info.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","depth-2":"_depth-2_1l3yir",content:"_content_14n23w",time:"_time_14n23w",item:"_item_14n23w",compact:"_compact_14n23w",label:"_label_14n23w",isdeclined:"_isdeclined_14n23w",summary:"_summary_14n23w"}})),define("staging-app/components/calendar/calendar-event-modal-create",["exports","@ember/component","@ember/template-factory","@ember/service","@glimmer/component","@glimmer/tracking","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"srnoH/xx",block:'[[[8,[39,0],null,[["@title","@onClose"],[[28,[37,1],["calendar.createEventModal.createEvent"],null],[30,0,["close"]]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["content"],[["from"],["staging-app/components/calendar/calendar-event-modal-create.m.css"]]]]]],[12],[1,"\\n"],[1,"    "],[8,[39,3],null,[["@label","@value","@globalClass"],[[28,[37,1],["calendar.createEventModal.title"],null],[30,0,["data","title"]],"glob-mb4"]],null],[1,"\\n\\n    "],[8,[39,4],[[24,"data-e2e","input__dateTimeRange__calendar"]],[["@globalClass","@listLength","@label","@date","@durationMins","@onUpdated"],["_date-time-range khq-mb-base","medium",[28,[37,1],["common.time.date"],null],[30,0,["startDateTime"]],[30,0,["data","durationMins"]],[30,0,["onDateTimeChanged"]]]],null],[1,"\\n\\n"],[41,[30,0,["data","clientName"]],[[[1,"      "],[10,0],[14,0,"glob-mb4"],[12],[1,"\\n        "],[8,[39,6],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,1],["calendar.createEventModal.client"],null]]],null],[1,"\\n        "],[8,[39,7],null,[["@label","@truncate","@showLock"],[[30,0,["data","clientName"]],true,[30,0,["data","isPrivate"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["data","workItemTitle"]],[[[1,"      "],[10,0],[14,0,"glob-mb4"],[12],[1,"\\n        "],[8,[39,6],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,1],["calendar.createEventModal.work"],null]]],null],[1,"\\n        "],[8,[39,8],null,[["@data","@trackingSource"],[[30,0,["data"]],"CalendarEventCreate"]],[["default"],[[[[1,"\\n          "],[8,[39,6],null,[["@label","@truncate","@textWeight"],[[30,0,["data","workItemTitle"]],true,"text-medium"]],null],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["data","isPrivate"]],[[[1,"      "],[10,0],[14,0,"glob-mb4"],[12],[1,"\\n        "],[8,[39,6],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,1],["calendar.createEventModal.visibility"],null]]],null],[1,"\\n        "],[8,[39,6],null,[["@globalClass","@label","@truncate"],["glob-mb1",[28,[37,1],["calendar.createEventModal.hidden"],null],true]],null],[1,"\\n        "],[8,[39,9],null,[["@color"],["text-grey-500"]],[["default"],[[[[1,[30,0,["visibilityMessage"]]]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,10],null,[["@globalClass","@label","@value","@options"],["glob-mb1",[28,[37,1],["calendar.createEventModal.visibility"],null],[30,0,["visibilityOptions","selectedOption","name"]],[30,0,["visibilityOptions"]]]],null],[1,"\\n\\n"]],[]]],[1,"\\n"],[1,"    "],[8,[39,11],null,[["@rows","@globalClass","@label","@value"],[6,"glob-mt4",[28,[37,1],["calendar.createEventModal.description"],null],[30,0,["description"]]]],null],[1,"\\n\\n  "],[13],[1,"\\n  "],[8,[39,12],null,[["@globalClass"],[[28,[37,2],["button-bar"],[["from"],["staging-app/components/calendar/calendar-event-modal-create.m.css"]]]]],[["default"],[[[[1,"\\n    "],[8,[39,13],null,[["@modClass","@label","@enabled","@action"],["mod-no-bg",[28,[37,1],["common.cancel"],null],[30,0,["actionsEnabled"]],[30,0,["close"]]]],null],[1,"\\n    "],[8,[39,13],null,[["@modClass","@label","@enabled","@action"],["mod-primary",[28,[37,1],["common.create"],null],[30,0,["actionsEnabled"]],[30,0,["create"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],[],false,["calendar/calendar-modal","t","local-class","shared/text/input-field","shared/forms/form-date-time-range","if","shared/text/text-label","shared/text/text-label-with-lock","work/work-overlay/work-overlay-link","shared/text/body","shared/forms/form-selection","shared/text/text-area","shared/buttons/button-bar","shared/buttons/standard-button"]]',moduleName:"staging-app/components/calendar/calendar-event-modal-create.hbs",isStrictMode:!1})
let _=e.default=(s=class extends a.default{constructor(e,t){var i,n
super(e,t),v(this,"notifications",c,this),v(this,"store",u,this),v(this,"budgetSettings",d,this),v(this,"intl",p,this),v(this,"actionsEnabled",m,this),v(this,"description",g,this),v(this,"selectedTimeEntity",h,this),v(this,"visibilityOptions",b,this),v(this,"startDateTime",f,this),v(this,"endDateTime",y,this),this.data={},this.data=this.args.prefillData,this.visibilityOptions=this.getVisibilityOptions(),this.visibilityOptions.selectOptionById(this.data.isPrivate?"hidden":"visible"),this.startDateTime=null==(i=this.data.date)?void 0:i.startOf("day").plus({minutes:this.data.dayOffsetMins}),this.endDateTime=null==(n=this.startDateTime)?void 0:n.plus({minutes:this.data.durationMins})}getVisibilityOptions(){return new r.ListOptions({options:[{id:"visible",name:this.intl.t("calendar.createEventModal.visible")},{id:"hidden",name:this.intl.t("calendar.createEventModal.hidden")}]})}get dateFormatted(){const e=this.data.date
return e?e.toLocaleString({weekday:"short",day:"numeric",month:"short"}):""}get durationFormatted(){const e=this.startDateTime,t=this.endDateTime
let i=!1,n=!1,a="h:mma",l="h:mma"
return"00"===(null==t?void 0:t.toFormat("mm"))&&(n=!0),(null==e?void 0:e.toFormat("a"))===(null==t?void 0:t.toFormat("a"))&&(i=!0),i&&(a="h:mm"),n&&(l="ha"),`${null==e?void 0:e.toFormat(a)} – ${null==t?void 0:t.toFormat(l)}`}get visibilityMessage(){return this.data.isHiddenContact?this.intl.t("calendar.createEventModal.visibilityMessage.isHiddenContact"):this.data.isPrivateContact?this.intl.t("calendar.createEventModal.visibilityMessage.isPrivateContact"):this.data.isPrivateEmail?this.intl.t("calendar.createEventModal.visibilityMessage.isPrivateEmail"):null}close(){this.args.onClose()}create(){var e,t,i
this.actionsEnabled=!1
const n={isPrivate:"hidden"===(null==(e=this.visibilityOptions.selectedOption)?void 0:e.id),title:this.data.title,startDateTime:null==(t=this.startDateTime)?void 0:t.toUTC(),endDateTime:null==(i=this.endDateTime)?void 0:i.toUTC(),description:this.description,isAllDayEvent:!1,isRecurringEvent:!1,attendees:[],meeting:{},timeline:{workItemPermaKey:this.data.workItemPermaKey,workItemTitle:this.data.workItemTitle,clientPermaKey:this.data.clientPermaKey,clientName:this.data.clientName,restrictionLevel:null}}
this.store.createRecord("calendar-event-item",n).save().then((()=>{this.notifications.toast(this.intl.t("calendar.createEventModal.notifications.eventCreated")),this.args.onCreated(n)})).catch((()=>{this.notifications.toast(this.intl.t("calendar.createEventModal.notifications.failedToCreateEvent")),this.args.onClose()}))}onDateTimeChanged(e,t){this.startDateTime=e,this.endDateTime=t}},c=k(s.prototype,"notifications",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=k(s.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(s.prototype,"budgetSettings",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(s.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(s.prototype,"actionsEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=k(s.prototype,"description",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=k(s.prototype,"selectedTimeEntity",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=k(s.prototype,"visibilityOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(s.prototype,"startDateTime",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(s.prototype,"endDateTime",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(s.prototype,"close",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"close"),s.prototype),k(s.prototype,"create",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"create"),s.prototype),k(s.prototype,"onDateTimeChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onDateTimeChanged"),s.prototype),s);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/calendar/calendar-event-modal-create.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-modal":"_plate-modal_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","depth-modal":"_depth-modal_1l3yir",content:"_content_1br4f6","button-bar":"_button-bar_1br4f6"}})),define("staging-app/components/calendar/calendar-event-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/template","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"S6F/HR3j",block:'[[[8,[39,0],null,[["@title","@showTitleAttribute","@onClose"],[[30,1,["summary"]],true,[30,0,["onClickOutside"]]]],[["default"],[[[[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,1],["icons"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,1],["icon"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[4,[38,2],[[28,[37,3],[[30,0,["updateMeetingResponse"]],"delete"],null]],null],[12],[1,"\\n      "],[8,[39,4],null,[["@name","@color"],["Bin","text-black"]],null],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["showTimeIcon"]],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,1],["icon"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[4,[38,2],[[30,0,["addTimeEntry"]]],null],[12],[1,"\\n        "],[8,[39,4],null,[["@name","@color"],["Clock","text-black"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["content"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[1,"\\n"],[1,"    "],[8,[39,6],null,[["@spacing","@centered","@direction"],["sp5",false,"vertical"]],[["default"],[[[[1,"\\n\\n      "],[10,0],[12],[1,"\\n\\n"],[1,"        "],[8,[39,7],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,8],["common.time.date"],null]]],null],[1,"\\n\\n"],[41,[51,[28,[37,10],[[30,1,["isAllDayOr24HourEvent"]],[30,1,["goesPastMidnight"]]],null]],[[[1,"          "],[8,[39,7],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,1,["dateFormatted"]],"text-black","text-base","text-medium",true]],null],[1,"\\n"]],[]],null],[1,"        "],[8,[39,7],null,[["@label","@truncate"],[[30,1,["dateAndTimeFormatted"]],true]],null],[1,"\\n      "],[13],[1,"\\n"],[41,[30,1,["timeline","clientName"]],[[[1,"        "],[10,0],[12],[1,"\\n          "],[8,[39,7],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,8],["common.client"],null]]],null],[1,"\\n          "],[8,[39,11],null,[["@label","@truncate","@showLock"],[[30,1,["timeline","clientName"]],true,[30,1,["isPrivate"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,1,["timeline","workItemTitle"]],[[[1,"        "],[10,0],[12],[1,"\\n          "],[8,[39,7],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,8],["common.work"],null]]],null],[1,"\\n          "],[8,[39,12],null,[["@data","@trackingSource"],[[30,1,["timeline"]],"CalendarEventView"]],[["default"],[[[[1,"\\n            "],[8,[39,7],null,[["@label","@truncate","@textWeight"],[[30,1,["timeline","workItemTitle"]],true,"text-medium"]],null],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,1,["meeting"]],[[[1,"\\n        "],[10,0],[12],[1,"\\n\\n"],[1,"          "],[8,[39,13],null,[["@globalClass","@modClass","@label","@isExpanded","@hideExpander"],["glob-mb1","mod-form-label",[30,1,["meeting","name"]],[28,[37,14],[[30,1,["hasVideoAndPhone"]]],null],[28,[37,14],[[30,1,["hasVideoAndPhone"]]],null]]],[["default"],[[[[1,"\\n\\n            "],[8,[39,6],null,[["@spacing","@centered","@direction"],["sp4",false,"vertical"]],[["default"],[[[[1,"\\n"],[42,[28,[37,16],[[28,[37,16],[[30,1,["meeting","entryPoints"]]],null]],null],null,[[[41,[28,[37,17],[[30,3,["type"]],"video"],null],[[[1,"                  "],[10,0],[12],[1,"\\n                    "],[11,3],[16,0,[29,[[28,[37,1],["link"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[16,6,[30,3,["uri"]]],[24,"target","_blank"],[24,"rel","noreferrer noopener"],[4,[38,18],["click",[30,4]],null],[12],[1,"\\n                      "],[1,[28,[35,8],["calendar.createEventModal.joinMeeting"],null]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,0],[14,0,"glob-mt1"],[12],[1,"\\n"],[41,[30,3,["meetingCode"]],[[[1,"                        "],[8,[39,7],null,[["@label","@color","@textSize","@truncate"],[[28,[37,19],["ID: ",[30,3,["meetingCode"]]],null],"text-grey-600","text-sm",true]],null],[1,"\\n"]],[]],null],[41,[30,3,["passcode"]],[[[1,"                        "],[8,[39,7],null,[["@label","@color","@textSize","@truncate"],[[28,[37,19],["Passcode: ",[30,3,["passCode"]]],null],"text-grey-600","text-sm",true]],null],[1,"\\n"]],[]],null],[1,"                    "],[13],[1,"\\n                  "],[13],[1,"\\n"]],[]],null],[41,[30,2],[[[41,[28,[37,17],[[30,3,["type"]],"phone"],null],[[[1,"                    "],[10,0],[12],[1,"\\n                      "],[10,3],[15,0,[29,[[28,[37,1],["link"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[15,6,[30,3,["uri"]]],[14,"target","_blank"],[14,"rel","noreferrer noopener"],[12],[1,"\\n                        "],[1,[28,[35,8],["calendar.createEventModal.joinByPhone"],null]],[1,"\\n                      "],[13],[1,"\\n                      "],[8,[39,7],null,[["@label","@color","@textSize","@truncate"],[[28,[37,19],["(",[30,3,["regionCode"]],") ",[30,3,["label"]]],null],"text-grey-600","text-sm",true]],null],[1,"\\n                      "],[10,0],[14,0,"glob-mt1"],[12],[1,"\\n"],[41,[30,3,["passcode"]],[[[1,"                          "],[8,[39,7],null,[["@label","@color","@textSize","@truncate"],[[28,[37,19],["Passcode: ",[30,3,["passCode"]]],null],"text-grey-600","text-sm",true]],null],[1,"\\n"]],[]],null],[1,"                      "],[13],[1,"\\n                    "],[13],[1,"\\n"]],[]],null],[41,[28,[37,17],[[30,3,["type"]],"more"],null],[[[1,"                    "],[10,0],[12],[1,"\\n                      "],[10,3],[15,6,[30,3,["uri"]]],[14,"target","_blank"],[14,"rel","noreferrer noopener"],[12],[1,"\\n                        "],[1,[28,[35,8],["calendar.createEventModal.joiningInstructions"],null]],[1,"\\n                      "],[13],[1,"\\n                    "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"]],[3]],null],[1,"            "]],[]]]]],[1,"\\n          "]],[2]]]]],[1,"\\n        "],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,1,["isMeeting"]],[[[1,"        "],[10,0],[12],[1,"\\n          "],[8,[39,20],null,[["@event"],[[30,1]]],null],[1,"\\n\\n        "],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,1,["description"]],[[[1,"        "],[10,0],[12],[1,"\\n          "],[8,[39,7],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,8],["calendar.createEventModal.description"],null]]],null],[1,"\\n          "],[11,0],[16,0,[29,[[28,[37,1],["description"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[4,[38,21],null,null],[12],[1,[30,0,["description"]]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"      "],[10,0],[12],[1,"\\n        "],[8,[39,7],null,[["@globalClass","@modClass","@label"],["glob-mb1","mod-form-label",[28,[37,8],["calendar.createEventModal.visibility"],null]]],null],[1,"\\n        "],[8,[39,7],null,[["@label","@truncate"],[[52,[30,1,["isPrivate"]],[28,[37,8],["calendar.createEventModal.hidden"],null],[28,[37,8],["calendar.createEventModal.visible"],null]],true]],null],[1,"\\n      "],[13],[1,"\\n\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["action-bar"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["showActions"]],[[[1,"      "],[8,[39,22],null,[["@event","@enabled","@updateMeetingResponse"],[[30,1],[30,0,["actionsEnabled"]],[30,0,["updateMeetingResponse"]]]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,0,["showRecuringIntervalModal"]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],["event-modal-blocker"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["inner-modal"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,23],null,[["@width","@renderInPlace","@title","@cancelLabel","@actionLabel","@actionEnabled","@cancelEnabled","@onAction","@onCancel"],[340,true,[52,[30,0,["isDeletingEvent"]],[28,[37,8],["calendar.eventModal.deleteEvent"],null],[28,[37,8],["calendar.eventModal.rsvpToRecurringEvent"],null]],[28,[37,8],["common.cancel"],null],[52,[30,0,["isDeletingEvent"]],[28,[37,8],["common.delete"],null],[28,[37,8],["calendar.eventModal.rsvp"],null]],[30,0,["enableRecuringIntervalModal"]],[30,0,["enableRecuringIntervalModal"]],[30,0,["recurringIntervalModalComplete"]],[30,0,["recurringIntervalModalCancel"]]]],[["default"],[[[[1,"\\n      "],[8,[39,6],null,[["@spacing","@direction"],["sp4","vertical"]],[["default"],[[[[1,"\\n        "],[8,[39,24],null,[["@label","@checked","@onClick"],[[28,[37,8],["calendar.eventModal.thisEvent"],null],[30,0,["radioSelected_this"]],[28,[37,3],[[30,0,["onRadioClicked"]],"ThisEvent"],null]]],null],[1,"\\n"],[1,"        "],[8,[39,24],null,[["@label","@checked","@onClick"],[[28,[37,8],["calendar.eventModal.allEvents"],null],[30,0,["radioSelected_all"]],[28,[37,3],[[30,0,["onRadioClicked"]],"AllEvents"],null]]],null],[1,"\\n      "]],[]]]]],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDeleteEventConfirmationModal"]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],["event-modal-blocker"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["inner-modal"],[["from"],["staging-app/components/calendar/calendar-event-modal.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,23],null,[["@width","@renderInPlace","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction"],[340,true,[28,[37,8],["calendar.eventModal.deleteEvent"],null],[28,[37,8],["common.cancel"],null],[28,[37,8],["common.delete"],null],[30,0,["deleteEventConfirmationModalEnabled"]],[30,0,["deleteEventConfirmationCanceled"]],[30,0,["deleteEventConfirmationConfirmed"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@event","isExpanded","item","@onMeetingLinkClicked"],false,["calendar/calendar-modal","local-class","on-interaction","fn","shared/icons/icon","if","shared/layout/auto-layout","shared/text/text-label","t","unless","logical-or","shared/text/text-label-with-lock","work/work-overlay/work-overlay-link","shared/text/text-label-expandable","not","each","-track-array","is-equal","on","concat","calendar/calendar-meeting-attendees","open-links-in-new-tab","calendar/calendar-meeting-actions","shared/modals/standard-modal","shared/forms/radio-input"]]',moduleName:"staging-app/components/calendar/calendar-event-modal.hbs",isStrictMode:!1})
let S=e.default=(s=class extends n.default{constructor(e,t){super(e,t),_(this,"notifications",c,this),_(this,"budgetSettings",u,this),_(this,"intl",d,this),_(this,"showRecuringIntervalModal",p,this),_(this,"radioSelected_this",m,this),_(this,"radioSelected_following",g,this),_(this,"radioSelected_all",h,this),_(this,"enableRecuringIntervalModal",b,this),_(this,"showDeleteEventConfirmationModal",f,this),_(this,"deleteEventConfirmationModalEnabled",y,this),_(this,"enableActions",v,this),_(this,"showTimeIcon",k,this),_(this,"isDeletingEvent",w,this),this.responseTarget="ThisEvent",this.showTimeIcon=this.budgetSettings.timeTrackingEnabled()}get description(){var e
return(0,o.htmlSafe)(null!=(e=this.args.event.description)?e:"")}get actionsEnabled(){return!this.showRecuringIntervalModal&&this.enableActions}get isGoogle(){var e
return"gmail"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get showActions(){return!!this.args.event.externalKey&&this.args.event.isMeeting&&(this.isGoogle||!this.args.event.isOrganizer)}updateMeetingResponseConfirmed(){this.enableActions=!1,this.enableRecuringIntervalModal=!1,this.deleteEventConfirmationModalEnabled=!1
const e=this.args.event,t=e.myMeetingStatus
e.action=this.responseOption,e.actionTarget=this.responseTarget,e.save().then((()=>{var i,n,a,l;(this.showRecuringIntervalModal=!1,this.close(),this.isDeletingEvent)?(this.notifications.toast(this.intl.t("calendar.eventModal.notifications.eventDeleted")),null==(i=(n=this.args).onDeleteEvent)||i.call(n,e)):null==(a=(l=this.args).onResponseStatusChanged)||a.call(l,t,e)})).catch((()=>{this.notifications.toast(this.isDeletingEvent?this.intl.t("calendar.eventModal.notifications.deleteEventFailed"):this.intl.t("calendar.eventModal.notifications.rsvpFailed"))})).finally((()=>{this.showDeleteEventConfirmationModal=!1,this.deleteEventConfirmationModalEnabled=!0,this.enableActions=!0,this.enableRecuringIntervalModal=!0}))}close(){const e=this.args.onClose
e&&e()}toggleRadioButtons(e){this.radioSelected_this=!1,this.radioSelected_following=!1,this.radioSelected_all=!1,"ThisEvent"===e&&(this.radioSelected_this=!0),"ThisAndFollowingEvents"===e&&(this.radioSelected_following=!0),"AllEvents"===e&&(this.radioSelected_all=!0)}onClickOutside(){this.showRecuringIntervalModal||this.close()}updateMeetingResponse(e){this.isDeletingEvent="delete"===e,this.responseOption=e
this.args.event.isRecurringEvent?this.showRecuringIntervalModal=!0:this.isDeletingEvent?this.showDeleteEventConfirmationModal=!0:this.updateMeetingResponseConfirmed()}onRadioClicked(e){this.responseTarget=e,this.toggleRadioButtons(e)}recurringIntervalModalComplete(){this.updateMeetingResponseConfirmed()}recurringIntervalModalCancel(){this.showRecuringIntervalModal=!1}deleteEventConfirmationConfirmed(){this.updateMeetingResponseConfirmed()}deleteEventConfirmationCanceled(){this.showDeleteEventConfirmationModal=!1}addTimeEntry(){var e,t
const i=this.args.event,n=this.args.onAddTimeEntry
n&&n({workItemPermaKey:null==(e=i.timeline)?void 0:e.workItemPermaKey,clientPermaKey:null==(t=i.timeline)?void 0:t.clientPermaKey,duration:i.durationMin,sendDate:i.startDateTime})}},c=x(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=x(s.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=x(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=x(s.prototype,"showRecuringIntervalModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=x(s.prototype,"radioSelected_this",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=x(s.prototype,"radioSelected_following",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=x(s.prototype,"radioSelected_all",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=x(s.prototype,"enableRecuringIntervalModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),f=x(s.prototype,"showDeleteEventConfirmationModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=x(s.prototype,"deleteEventConfirmationModalEnabled",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=x(s.prototype,"enableActions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k=x(s.prototype,"showTimeIcon",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=x(s.prototype,"isDeletingEvent",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(s.prototype,"onClickOutside",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onClickOutside"),s.prototype),x(s.prototype,"updateMeetingResponse",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"updateMeetingResponse"),s.prototype),x(s.prototype,"onRadioClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onRadioClicked"),s.prototype),x(s.prototype,"recurringIntervalModalComplete",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"recurringIntervalModalComplete"),s.prototype),x(s.prototype,"recurringIntervalModalCancel",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"recurringIntervalModalCancel"),s.prototype),x(s.prototype,"deleteEventConfirmationConfirmed",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"deleteEventConfirmationConfirmed"),s.prototype),x(s.prototype,"deleteEventConfirmationCanceled",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"deleteEventConfirmationCanceled"),s.prototype),x(s.prototype,"addTimeEntry",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"addTimeEntry"),s.prototype),s);(0,t.setComponentTemplate)(C,S)})),define("staging-app/components/calendar/calendar-event-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-medium":"_text-medium_1l3yir","plate-modal":"_plate-modal_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","depth-modal":"_depth-modal_1l3yir",content:"_content_hik8ot","event-modal-blocker":"_event-modal-blocker_hik8ot",description:"_description_hik8ot",icons:"_icons_hik8ot",icon:"_icon_hik8ot",link:"_link_hik8ot _text-medium_1l3yir","action-bar":"_action-bar_hik8ot","close-icon":"_close-icon_hik8ot","inner-modal":"_inner-modal_hik8ot"}})),define("staging-app/components/calendar/calendar-event-status-indicator",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"iHM7UL12",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["disc  ",[52,[30,2,["isMeeting"]],"meeting"]," ",[52,[30,2,["isAccepted"]],"accepted"],"   ",[52,[30,2,["isDeclined"]],"declined"],"   ",[52,[30,2,["isTentative"]],"tentative"]," ",[52,[30,2,["isNeedsAction"]],"needsAction"]],null]],[["from"],["staging-app/components/calendar/calendar-event-status-indicator.m.css"]]]]]],[15,5,[30,0,["colorStyle"]]],[12],[13]],["@globalClass","@data"],false,["concat","local-class","if"]]',moduleName:"staging-app/components/calendar/calendar-event-status-indicator.hbs",isStrictMode:!1})
class l extends n.default{get colorStyle(){const e=!this.args.data.isNeedsAction&&!this.args.data.isDeclined,t=this.args.data.color
return`${e?`background-color:${t};`:""} ${`border-color:${t}`}`}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-event-status-indicator.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",disc:"_disc_1ccveb",meeting:"_meeting_1ccveb",accepted:"_accepted_1ccveb",tentative:"_tentative_1ccveb",declined:"_declined_1ccveb",needsAction:"_needsAction_1ccveb"}})),define("staging-app/components/calendar/calendar-loader",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"WRJzkV9h",block:'[[[10,0],[15,0,[29,[[28,[37,0],["loader"],[["from"],["staging-app/components/calendar/calendar-loader.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n"],[13]],[],false,["local-class","shared/loading/spinner-circular"]]',moduleName:"staging-app/components/calendar/calendar-loader.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/calendar/calendar-loader.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",loader:"_loader_x1jd46"}})),define("staging-app/components/calendar/calendar-meeting-actions",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Yc9nWoOo",block:'[[[8,[39,0],null,[["@modClass","@label","@enabled","@action"],[[28,[37,1],["mod-small"," ",[52,[30,1,["isAccepted"]],"mod-primary","mod-secondary"]],null],[28,[37,3],["common.yes"],null],[30,2],[28,[37,4],[[30,3],"accept"],null]]],null],[1,"\\n"],[8,[39,0],null,[["@modClass","@label","@enabled","@action"],[[28,[37,1],["mod-small"," ",[52,[30,1,["isTentative"]],"mod-primary","mod-secondary"]],null],[28,[37,3],["common.maybe"],null],[30,2],[28,[37,4],[[30,3],"tentative"],null]]],null],[1,"\\n"],[8,[39,0],null,[["@modClass","@label","@enabled","@action"],[[28,[37,1],["mod-small"," ",[52,[30,1,["isDeclined"]],"mod-primary","mod-secondary"]],null],[28,[37,3],["common.no"],null],[30,2],[28,[37,4],[[30,3],"reject"],null]]],null]],["@event","@enabled","@updateMeetingResponse"],false,["shared/buttons/standard-button","concat","if","t","fn"]]',moduleName:"staging-app/components/calendar/calendar-meeting-actions.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-meeting-actions.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/calendar/calendar-meeting-attendee",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"rIxihchJ",block:'[[[8,[39,0],null,[["@direction","@spacing","@centered","@inline"],["horizontal","sp2",false,false]],[["default"],[[[[1,"\\n  "],[10,"khq-avatar"],[15,0,[28,[37,1],["avatar"],[["from"],["staging-app/components/calendar/calendar-meeting-attendee.m.css"]]]],[15,3,[30,1,["name"]]],[14,"size","small"],[15,"src",[30,1,["img"]]],[15,"styleIndex",[30,1,["colorIndex"]]],[12],[13],[1,"\\n\\n"],[41,[30,1,["isAccepted"]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@name","@color"],["glob-mt1","Tick-Small","text-green-500"]],null],[1,"\\n"]],[]],[[[41,[30,1,["isDeclined"]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@name","@color"],["glob-mt1","Cross-Small","text-red-500"]],null],[1,"\\n"]],[]],[[[41,[30,1,["isTentative"]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@name","@color"],["glob-mt1","Question-Mark-Small","text-grey-500"]],null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["icon-placeholder"],[["from"],["staging-app/components/calendar/calendar-meeting-attendee.m.css"]]]]]],[12],[13],[1,"\\n  "]],[]]]],[]]]],[]]],[1,"\\n  "],[8,[39,0],null,[["@direction","@spacing","@centered","@inline"],["vertical","sp0",false,false]],[["default"],[[[[1,"\\n    "],[8,[39,4],null,[["@truncate","@label"],[true,[30,1,["name"]]]],null],[1,"\\n"],[41,[30,1,["isOrganizer"]],[[[1,"      "],[8,[39,4],null,[["@label","@color","@truncate"],[[28,[37,5],["calendar.organizer"],null],"text-grey-500",true]],null],[1,"\\n"]],[]],null],[1,"  "]],[]]]]],[1,"\\n  "],[18,2,null],[1,"\\n"]],[]]]]]],["@data","&default"],false,["shared/layout/auto-layout","local-class","if","shared/icons/icon","shared/text/text-label","t","yield"]]',moduleName:"staging-app/components/calendar/calendar-meeting-attendee.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/calendar/calendar-meeting-attendee.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","icon-placeholder":"_icon-placeholder_16z6ls",avatar:"_avatar_16z6ls"}})),define("staging-app/components/calendar/calendar-meeting-attendees",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"uYszpPta",block:'[[[8,[39,0],null,[["@globalClass","@modClass","@hideExpander","@label"],["glob-mb1","mod-form-label",[30,0,["alwaysExpandList"]],[28,[37,1],["calendar.attendeeCount"],[["attendeeCount"],[[30,1,["attendeeCount"]]]]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@label","@truncate"],[[30,1,["attendeeStatusSummary"]],true]],null],[1,"\\n\\n"],[41,[28,[37,4],[[30,2],[30,0,["alwaysExpandList"]]],null],[[[41,[30,0,["sortedAttendees","length"]],[[[1,"      "],[8,[39,5],null,[["@globalClass","@spacing","@direction"],["glob-mt4","sp2","vertical"]],[["default"],[[[[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["sortedAttendees"]]],null]],null],null,[[[1,"          "],[8,[39,8],null,[["@data"],[[30,3]]],null],[1,"\\n"]],[3]],null],[1,"      "]],[]]]]],[1,"\\n"]],[]],null]],[]],null]],[2]]]]]],["@event","isExpanded","user"],false,["shared/text/text-label-expandable","t","shared/text/text-label","if","logical-or","shared/layout/auto-layout","each","-track-array","calendar/calendar-meeting-attendee"]]',moduleName:"staging-app/components/calendar/calendar-meeting-attendees.hbs",isStrictMode:!1}),m="Accepted",g="Declined",h="NoResponseReceived",b="Tentative"
let f=(r=d((o=class{constructor(e,t){this.colleagues=void 0,u(this,"data",r,this),this.data=e,this.colleagues=t}get isAccepted(){return this.meetingStatus===m}get isDeclined(){return this.meetingStatus===g}get isTentative(){return this.meetingStatus===b}get isNeedsAction(){return this.meetingStatus===h}get meetingStatus(){return this.data.responseStatus}get meetingStatusRank(){return this.isAccepted?3:this.isTentative?2:this.isDeclined?1:0}get participant(){return this.data}get userProfile(){var e
return null==(e=this.colleagues.colleagues)?void 0:e.findBy("email",this.data.email)}get participantDiplayNameOrEmail(){return this.participant.displayName||this.participant.email}get name(){const e=this.userProfile
return e?e.fullName:this.participantDiplayNameOrEmail}get colorIndex(){const e=this.userProfile
return e?e.avatarColorId:99}get img(){const e=this.userProfile
return e?e.avatarUrl:null}get isOrganizer(){return this.data.isOrganizer}}).prototype,"data",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o),y=e.default=(s=class extends n.default{constructor(){super(...arguments),u(this,"colleagues",c,this)}get sortedAttendees(){const e=this.args.event.attendees.map((e=>new f(e,this.colleagues)))
return e.sort(((e,t)=>e.participantDiplayNameOrEmail.localeCompare(t.participantDiplayNameOrEmail))),e.sort(((e,t)=>e.meetingStatusRank>t.meetingStatusRank?-1:1)),e.sort((e=>e.isOrganizer?-1:0)),e}get alwaysExpandList(){var e
return(null==(e=this.sortedAttendees)?void 0:e.length)<11}},c=d(s.prototype,"colleagues",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s);(0,t.setComponentTemplate)(p,y)})),define("staging-app/components/calendar/calendar-meeting-attendees.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px"}})),define("staging-app/components/calendar/calendar-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"E+OtcGNI",block:'[[[41,[51,[30,1]],[[[1,"  "],[11,0],[16,0,[29,[[28,[37,1],["event-modal-blocker"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]]]]],[4,[38,2],["mousedown",[30,0,["onClickOutside"]]],null],[12],[13],[1,"\\n"]],[]],null],[10,0],[15,0,[29,[[28,[37,1],["event-modal-wrapper"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,1],["event-modal"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]]]]],[4,[38,3],null,null],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["header"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,[["@showTitleAttribute","@globalClass","@label","@textWeight","@textStyles","@truncate"],[[30,2],[28,[37,1],["title"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]],[30,3],"text-semibold","text-center",true]],null],[1,"\\n      "],[11,0],[16,0,[29,[[28,[37,1],["close-icon"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]]]]],[24,"role","button"],[4,[38,2],["click",[30,0,["onClickOutside"]]],null],[12],[1,"\\n        "],[8,[39,5],null,[["@name","@color"],["Cross","text-black"]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["yielded"],[["from"],["staging-app/components/calendar/calendar-modal.m.css"]]]]]],[12],[1,"\\n      "],[18,4,null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@hideModalBlocker","@showTitleAttribute","@title","&default"],false,["unless","local-class","on","focus-trap","shared/text/text-label","shared/icons/icon","yield"]]',moduleName:"staging-app/components/calendar/calendar-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onClickOutside(){const e=this.args.onClose
e&&e()}},s=l.prototype,c="onClickOutside",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onClickOutside"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)}))
define("staging-app/components/calendar/calendar-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-modal":"_plate-modal_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","depth-modal":"_depth-modal_1l3yir","event-modal-wrapper":"_event-modal-wrapper_1hv0vb","event-modal":"_event-modal_1hv0vb _plate-modal_1l3yir",header:"_header_1hv0vb","event-modal-blocker":"_event-modal-blocker_1hv0vb","close-icon":"_close-icon_1hv0vb",title:"_title_1hv0vb",yielded:"_yielded_1hv0vb"}})),define("staging-app/components/calendar/calendar-now-generator",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"EW0TP75a",block:'[[[18,1,[[30,0,["nowItem"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/calendar/calendar-now-generator.hbs",isStrictMode:!1})
class o extends n.default{get nowItem(){if(!this.args.isToday)return
const e=this.args.items
let t=null
const i=a.DateTime.now(),n=e.filter((e=>e.startDateTime&&this.isSameDay(e.startDateTime,i)))
return n.forEach((e=>{const n=e.endDateTime;(e.isAllDayOr24HourEvent||n&&n<=i)&&(t=e)})),!t&&n.length?{item:n[0],isBefore:!0}:{item:t,isBefore:!1}}isSameDay(e,t){return e.year===t.year&&e.month===t.month&&e.day===t.day}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/calendar/calendar-now-indicator",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"9vNbFOoT",block:'[[[10,0],[15,0,[29,[[28,[37,0],["indicator"],[["from"],["staging-app/components/calendar/calendar-now-indicator.m.css"]]]]]],[12],[1,"\\n"],[13]],[],false,["local-class"]]',moduleName:"staging-app/components/calendar/calendar-now-indicator.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-now-indicator.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",indicator:"_indicator_jlrt0t"}})),define("staging-app/components/calendar/calendar-rrule-editor",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","luxon"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"nvHItb8Z",block:'[[[8,[39,0],null,[["@label","@value","@globalClass"],["Repeat Every",[30,0,["interval"]],"glob-mb2"]],null],[1,"\\n\\n"],[8,[39,1],null,[["@spacing","@direction","@globalClass"],["sp2","horizontal","glob-mb4"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["localeOptions"]]],null]],null],null,[[[1,"    "],[8,[39,4],null,[["@label","@checked","@onClick"],[[30,1],[28,[37,5],[[30,0,["locale"]],[30,1]],null],[28,[37,6],[[30,0,["onSelectLocaleClicked"]],[30,1]],null]]],null],[1,"\\n"]],[1]],null]],[]]]]],[1,"\\n\\n"],[8,[39,1],null,[["@spacing","@direction","@globalClass"],["sp2","horizontal","glob-mb4"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["frequencyOptions"]]],null]],null],null,[[[1,"    "],[8,[39,4],null,[["@label","@checked","@onClick"],[[30,2],[28,[37,5],[[30,0,["frequency"]],[30,2]],null],[28,[37,6],[[30,0,["onRadioClicked"]],[30,2]],null]]],null],[1,"\\n"]],[2]],null]],[]]]]],[1,"\\n\\n"],[8,[39,1],null,[["@spacing","@direction","@globalClass"],["sp2","horizontal","glob-mb4"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["dayOptions"]]],null]],null],null,[[[1,"    "],[11,"khq-checkbox"],[16,"checked",[28,[37,7],[[30,0,["daysSelected"]],[30,3]],null]],[4,[38,8],["input",[28,[37,6],[[30,0,["onSelectDayClicked"]],[30,3]],null]],null],[12],[1,[30,3]],[13],[1,"\\n\\n"]],[3]],null]],[]]]]],[1,"\\n\\n"],[8,[39,9],null,[["@showStartTimeOnly","@label","@date","@durationMins","@onUpdated"],[true,"Start Date Time",[30,0,["startDateTime"]],[30,0,["durationMins"]],[30,0,["onStartDateTimeChanged"]]]],null],[1,"\\n"],[8,[39,9],null,[["@showStartTimeOnly","@label","@date","@durationMins","@onUpdated"],[true,"End Date Time",[30,0,["endDateTime"]],[30,0,["durationMins"]],[30,0,["onEndDateTimeChanged"]]]],null],[1,"\\n\\n"],[8,[39,10],null,[["@label","@globalClass","@date","@hideChevron","@modClass","@onDateSelected"],["Until",[28,[37,11],["form-date"],[["from"],["staging-app/components/calendar/calendar-rrule-editor.m.css"]]],[30,0,["untilDateTime"]],false,"mod-standard",[30,0,["onUntilDateTimeChanged"]]]],null],[1,"\\n\\n"],[8,[39,0],null,[["@label","@value","@globalClass"],["Occurrences",[30,0,["count"]],"glob-mb2"]],null],[1,"\\n"],[8,[39,0],null,[["@label","@value","@globalClass"],["By Set Position",[30,0,["bySetPosition"]],"glob-mb2"]],null],[1,"\\n\\n"],[10,0],[14,5,"border:1px solid #ddd; padding:12px;"],[12],[1,"\\n  "],[10,0],[12],[1,"FREQ:"],[1,[30,0,["exportedState","freq"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"INTERVAL:"],[1,[30,0,["exportedState","interval"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"DTSTART:"],[1,[30,0,["exportedState","dTStart"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"DTEND:"],[1,[30,0,["exportedState","dTEnd"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"COUNT:"],[1,[30,0,["exportedState","count"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"UNTIL:"],[1,[30,0,["exportedState","until"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"BYDAY:"],[1,[30,0,["exportedState","byDay"]]],[1,";"],[13],[1,"\\n  "],[10,0],[12],[1,"BYSETPOSITION:"],[1,[30,0,["exportedState","bySetPosition"]]],[1,";"],[13],[1,"\\n"],[13],[1,"\\n\\n"],[18,4,[[30,0,["exportedState"]]]]],["option","option","option","&default"],false,["shared/text/input-field","shared/layout/auto-layout","each","-track-array","shared/forms/radio-input","is-equal","fn","if-includes","on","shared/forms/form-date-time-range","shared/forms/form-date-v2","local-class","yield"]]',moduleName:"staging-app/components/calendar/calendar-rrule-editor.hbs",isStrictMode:!1}),x=["YEARLY","MONTHLY","WEEKLY","DAILY"],C=["en-us","en-au","fr-ca"],S=["SU","MO","TU","WE","TH","FR","SA"]
let T=e.default=(s=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",c,this),k(this,"interval",u,this),k(this,"frequency",d,this),k(this,"locale",p,this),this.frequencyOptions=x,this.localeOptions=C,this.dayOptions=S,k(this,"durationMins",m,this),k(this,"startDateTime",g,this),k(this,"endDateTime",h,this),k(this,"untilDateTime",b,this),k(this,"daysSelected",f,this),k(this,"count",y,this),k(this,"bySetPosition",v,this),this.startDateTime=r.DateTime.now().startOf("day").plus({minutes:480}),this.endDateTime=r.DateTime.now().startOf("day").plus({minutes:540})}dateFormattedForRRule(e){return null==e?void 0:e.toFormat("yyyyMMdd'T'HHmmss'Z'")}get exportedState(){return{interval:parseInt(this.interval)||null,freq:this.frequency,dTStart:this.dateFormattedForRRule(this.startDateTime),dTEnd:this.dateFormattedForRRule(this.endDateTime),count:this.count?parseInt(this.count):null,until:this.dateFormattedForRRule(this.untilDateTime),byDay:this.daysSelected,bySetPosition:this.bySetPosition?parseInt(this.bySetPosition):null,startDateTime:this.startDateTime,endDateTime:this.endDateTime}}onRadioClicked(e){this.frequency=e}onSelectLocaleClicked(e){this.locale=e,this.intl.setLocale(e)}onSelectDayClicked(e){this.daysSelected.includes(e)?this.daysSelected=[...this.daysSelected.filter((t=>t!==e))]:this.daysSelected=[...this.daysSelected,e]}onStartDateTimeChanged(e){this.startDateTime=e}onEndDateTimeChanged(e){this.endDateTime=e}onUntilDateTimeChanged(e){this.untilDateTime=e}},c=w(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=w(s.prototype,"interval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"1"}}),d=w(s.prototype,"frequency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return x[2]}}),p=w(s.prototype,"locale",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return C[0]}}),m=w(s.prototype,"durationMins",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),g=w(s.prototype,"startDateTime",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(s.prototype,"endDateTime",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(s.prototype,"untilDateTime",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=w(s.prototype,"daysSelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),y=w(s.prototype,"count",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"0"}}),v=w(s.prototype,"bySetPosition",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w(s.prototype,"onRadioClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onRadioClicked"),s.prototype),w(s.prototype,"onSelectLocaleClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onSelectLocaleClicked"),s.prototype),w(s.prototype,"onSelectDayClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onSelectDayClicked"),s.prototype),w(s.prototype,"onStartDateTimeChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onStartDateTimeChanged"),s.prototype),w(s.prototype,"onEndDateTimeChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onEndDateTimeChanged"),s.prototype),w(s.prototype,"onUntilDateTimeChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onUntilDateTimeChanged"),s.prototype),s);(0,t.setComponentTemplate)(_,T)})),define("staging-app/components/calendar/calendar-rrule-editor.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/calendar/calendar-rrule-label",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","title-case","luxon"],(function(e,t,i,n,a,l,o){var r,s
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"twNOUwEE",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@globalClass","@label","@color","@textSize","@truncate","@showTitleAttribute"],[[30,2],[30,0,["formattedShort"]],"text-black","text-base",[30,3],true]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@globalClass","@label","@color","@textSize","@truncate","@showTitleAttribute"],[[30,2],[30,0,["formattedLong"]],"text-black","text-base",[30,3],true]],null],[1,"\\n"]],[]]]],["@short","@globalClass","@truncate"],false,["if","shared/text/text-label"]]',moduleName:"staging-app/components/calendar/calendar-rrule-label.hbs",isStrictMode:!1}),u=["MO","TU","WE","TH","FR","SA","SU"],d=["MO","TU","WE","TH","FR"],p={YEARLY:"YEARLY",MONTHLY:"MONTHLY",WEEKLY:"WEEKLY",DAILY:"DAILY"},m={YEARLY:"year",MONTHLY:"month",WEEKLY:"week",DAILY:"day"}
let g=e.default=(r=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get isYearly(){return this.args.data.freq===p.YEARLY}get isMonthly(){return this.args.data.freq===p.MONTHLY}get isWeekly(){return this.args.data.freq===p.WEEKLY}get isDaily(){return this.args.data.freq===p.DAILY}get zoneName(){var e
return null==(e=this.args.startDateTime)?void 0:e.zoneName}get startDateTime(){return this.args.startDateTime}get endDateTime(){return this.args.endDateTime}get dateFormatted(){const{dTStart:e}=this.args.data
return o.DateTime.fromISO(e).toLocaleString({day:"numeric",month:"long"})}get dayOfMonth(){const{dTStart:e}=this.args.data
return o.DateTime.fromISO(e).day}get fromDateFormatted(){const e=this.startDateTime
return e?o.DateTime.fromISO(e).toLocaleString({day:"numeric",month:"short",year:"numeric"}):""}get untilDateFormatted(){const{until:e}=this.args.data
return o.DateTime.fromISO(e).toLocaleString({day:"numeric",month:"short",year:"numeric"})}get isAllDays(){const e=[...u],t=this.args.data.byDay
return!(null==t||!t.length)&&e.sort().join()===t.sort().join()}get isAllWeekDays(){const e=[...d],t=this.args.data.byDay
return!(null==t||!t.length)&&e.sort().join()===t.sort().join()}get sortedDays(){if(!this.args.data.byDay)return null
if(!this.isYearly&&!this.isMonthly&&!this.isWeekly)return null
let e=[...u]
const t=[...e.splice(this.firstDayOfWeekIndex-1),...e]
return this.args.data.byDay.sort(((e,i)=>t.indexOf(e)-t.indexOf(i)))}get frequencyPartial(){const{freq:e,interval:t}=this.args.data,i=m[e]&&`every${(0,l.titleCase)(m[e])}`
return this.intl.t(`calendar.rrule.${i}`,{FREQ:e,INTERVAL:t})}get onDatePartial(){if("YEARLY"!==this.args.data.freq)return null
const e=this.dateFormatted
return e?this.intl.t("calendar.rrule.onDate",{date:e}):null}get dayOfMonthPartial(){const e=this.dayOfMonth
return e?this.intl.t("calendar.rrule.onDayOfMonth",{dayNumber:e}):""}get dayOffsetPartial(){let e=this.args.data.bySetPosition
return e<-1||e>5?"":(-1===e&&(e=99),e?this.intl.t("calendar.rrule.onDayOffset",{offset:e}):"")}get listOfDaysFormatted(){var e
if(null==(e=this.sortedDays)||!e.length)return""
const t=[...u]
return this.sortedDays.map(((e,i)=>o.Info.weekdays("long",{locale:this.intl.locale[0]})[t.indexOf(e)])).join(", ")}get daysOfWeekPartial(){var e
return null!=(e=this.sortedDays)&&e.length?this.isAllDays?` ${this.intl.t("calendar.rrule.onAllDays")}`:this.isAllWeekDays?` ${this.intl.t("calendar.rrule.onWeekDays")}`:` ${this.intl.t("calendar.rrule.onDays",{listOfDays:this.listOfDaysFormatted})}`:""}get occurencePartial(){const{count:e}=this.args.data
return e?this.intl.t("calendar.rrule.occurance",{COUNT:e}):null}get fromPartial(){const e=this.fromDateFormatted
return e?` ${e&&this.intl.t("calendar.rrule.from",{date:e})}`:""}get untilPartial(){const{until:e}=this.args.data,t=this.untilDateFormatted
return e&&this.intl.t("calendar.rrule.until",{date:t})}get toPartial(){const{until:e}=this.args.data,t=this.untilDateFormatted
return e&&this.intl.t("calendar.rrule.to",{date:t})}get startTimeLocalized(){const e=this.startDateTime
return e?e.toLocaleString({minute:"numeric",hour:"numeric"}).toLowerCase():null}get endTimeLocalized(){const e=this.endDateTime
return e?e.toLocaleString({minute:"numeric",hour:"numeric"}).toLowerCase():null}get timePartial(){const e=this.startTimeLocalized,t=this.endTimeLocalized
return e&&t?` ${this.intl.t("calendar.rrule.timePeriod",{startTime:e,endTime:t})}`:""}get formattedShort(){const{count:e}=this.args.data,t=this.frequencyPartial,i=this.occurencePartial,n=this.untilPartial
let a=`${t}`
this.isYearly&&(a+=` ${this.onDatePartial}`),this.isMonthly&&(a+=this.args.data.bySetPosition?` ${this.dayOffsetPartial} ${this.listOfDaysFormatted}`:` ${this.dayOfMonthPartial}`),this.isWeekly&&(a+=`${this.daysOfWeekPartial}`)
return 1===e?i:`${a}${i||n||""}`}get formattedLong(){const e=this.timePartial,{count:t}=this.args.data,i=this.frequencyPartial,n=this.occurencePartial,a=this.fromPartial,l=this.toPartial
let o=`${i}`
e&&(o+=` ${e}`),this.isYearly&&(o+=` ${this.onDatePartial}`),this.isMonthly&&(o+=this.args.data.bySetPosition?` ${this.dayOffsetPartial} ${this.listOfDaysFormatted}`:` ${this.dayOfMonthPartial}`),this.isWeekly&&(o+=`${this.daysOfWeekPartial}`)
const r=` (${this.zoneName})`
return 1===t?n:`${o} ${a}${n||l||""}${r}`}get firstDayOfWeekIndex(){var e
const t=new Intl.Locale(this.intl.locale[0])
return(null==t||null==t.getWeekInfo?void 0:t.getWeekInfo().firstDay)||(null==t||null==(e=t.weekInfo)?void 0:e.firstDay)||1}},h=r.prototype,b="intl",f=[a.inject],y={configurable:!0,enumerable:!0,writable:!0,initializer:null},k={},Object.keys(y).forEach((function(e){k[e]=y[e]})),k.enumerable=!!k.enumerable,k.configurable=!!k.configurable,("value"in k||k.initializer)&&(k.writable=!0),k=f.slice().reverse().reduce((function(e,t){return t(h,b,e)||e}),k),v&&void 0!==k.initializer&&(k.value=k.initializer?k.initializer.call(v):void 0,k.initializer=void 0),void 0===k.initializer&&(Object.defineProperty(h,b,k),k=null),s=k,r)
var h,b,f,y,v,k;(0,t.setComponentTemplate)(c,g)})),define("staging-app/components/calendar/calendar-rrule-label.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/calendar/calendar-schedule-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"knnt+ybR",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["item  ",[52,[30,1,["isDeclined"]],"isdeclined"]],null]],[["from"],["staging-app/components/calendar/calendar-schedule-item.m.css"]]]]]],[4,[38,3],["click",[30,0,["onViewEvent"]]],null],[12],[1,"\\n  "],[8,[39,4],null,[["@data","@globalClass"],[[30,1],[28,[37,0],["disc"],[["from"],["staging-app/components/calendar/calendar-schedule-item.m.css"]]]]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/calendar/calendar-schedule-item.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,5],null,[["@label","@globalClass","@textWeight","@truncate"],[[30,1,["summary"]],[28,[37,0],["label"],[["from"],["staging-app/components/calendar/calendar-schedule-item.m.css"]]],"text-semibold",true]],null],[1,"\\n"],[41,[51,[30,1,["isAllDayEvent"]]],[[[1,"      "],[8,[39,5],null,[["@globalClass","@label","@truncate"],[[28,[37,0],["time"],[["from"],["staging-app/components/calendar/calendar-schedule-item.m.css"]]],[30,1,["timePeriodFormatted"]],true]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,7],null,[["@modClass","@delay"],["mod-standard",500]],[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@data"],[[30,1]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@data"],false,["local-class","concat","if","on","calendar/calendar-event-status-indicator","shared/text/text-label","unless","shared/tool-tips/tool-tip","calendar/calendar-event-hover-info"]]',moduleName:"staging-app/components/calendar/calendar-schedule-item.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onViewEvent(){const e=this.args.onViewEvent
null==e||e(this.args.data)}},s=l.prototype,c="onViewEvent",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onViewEvent"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/calendar/calendar-schedule-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",item:"_item_apjaa2",disc:"_disc_apjaa2",content:"_content_apjaa2",time:"_time_apjaa2",isdeclined:"_isdeclined_apjaa2",label:"_label_apjaa2",istentative:"_istentative_apjaa2"}})),define("staging-app/components/calendar/calendar-schedule-view-group-generator",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"BD/JCJJB",block:'[[[18,1,[[30,0,["groups"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/calendar/calendar-schedule-view-group-generator.hbs",isStrictMode:!1})
class o extends n.default{get items(){var e
const t=[]
return null==(e=this.args.items)||e.forEach((e=>{e.datesSpanned.forEach((i=>t.push({data:e,date:i})))})),t.sort(((e,t)=>e.date<t.date?-1:1)),t}get groups(){return this.items?this.createGroups(this.items):null}createGroups(e){const t=[]
return e.forEach(((i,n)=>{if(0===n)return this.createGroup(i,t)
const a=e.objectAt(n-1)
if(!a)return this.createGroup(i,t)
const l=a.date,o=i.date
if(!(l&&o&&this.isSameDay(l,o)))return this.createGroup(i,t)
this.addToGroup(t[t.length-1],i.data)})),this.sortGroup(t),t}sortGroup(e){e.forEach((e=>{e.items.sort(((e,t)=>e.isAllDayOr24HourEvent&&!t.isAllDayOr24HourEvent?-1:t.isAllDayOr24HourEvent&&!e.isAllDayOr24HourEvent?1:e.isAllDay&&!t.isAllDayOr24HourEvent?-1:t.isAllDay&&!e.isAllDayOr24HourEvent?1:0))}))}createGroup(e,t){const i=e.date,n=e.data,l=!!i&&this.isSameDay(a.DateTime.now().startOf("day"),i)
t.push({isToday:l,day:this.dateFormatted(i),isoDate:i?i.toISODate():null,items:[n]})}addToGroup(e,t){e.items.push(t)}isSameDay(e,t){return e.hasSame(t,"day")}dateFormatted(e){return e?e.toLocaleString({weekday:"short",month:"short",day:"numeric"}):""}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/calendar/calendar-schedule-view",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"c301RaPd",block:'[[[10,0],[12],[1,"\\n"],[41,[30,1,["length"]],[[[1,"    "],[8,[39,1],null,[["@items"],[[30,1]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2]],null]],null],null,[[[1,"        "],[8,[39,4],null,[["@items","@isToday"],[[30,3,["items"]],[30,3,["isToday"]]]],[["default"],[[[[1,"\\n          "],[11,0],[16,0,[29,[[28,[37,5],["header"],[["from"],["staging-app/components/calendar/calendar-schedule-view.m.css"]]]]]],[16,"schedule-date",[30,3,["isoDate"]]],[4,[38,6],["click",[28,[37,7],[[30,5],[30,3,["isoDate"]]],null]],null],[12],[1,"\\n            "],[8,[39,8],null,[["@globalClass","@spacing","@direction"],["glob-mt4","sp2","horizontal"]],[["default"],[[[[1,"\\n              "],[8,[39,9],null,[["@label","@textWeight","@truncate"],[[52,[30,3,["isToday"]],[28,[37,10],null,null],[30,3,["day"]]],"text-medium",true]],null],[1,"\\n"],[41,[30,3,["isToday"]],[[[1,"                "],[8,[39,9],null,[["@label","@color","@textWeight","@truncate"],[[30,3,["day"]],"text-grey-500","text-medium",true]],null],[1,"\\n"]],[]],null],[1,"            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,3,["items"]]],null]],null],null,[[[41,[28,[37,11],[[28,[37,12],[[30,4,["item"]],[30,6]],null],[30,4,["isBefore"]]],null],[[[1,"              "],[8,[39,13],null,[["@globalClass"],["glob-mt2"]],null],[1,"\\n"]],[]],null],[1,"\\n            "],[8,[39,14],null,[["@data","@onViewEvent"],[[30,6],[30,7]]],null],[1,"\\n"],[41,[28,[37,11],[[28,[37,12],[[30,4,["item"]],[30,6]],null],[28,[37,15],[[30,4,["isBefore"]]],null]],null],[[[1,"              "],[8,[39,13],null,null,null],[1,"\\n"]],[]],null]],[6]],null],[1,"        "]],[4]]]]],[1,"\\n"]],[3]],null],[1,"    "]],[2]]]]],[1,"\\n"]],[]],[[[41,[51,[30,8]],[[[1,"      "],[8,[39,9],null,[["@label","@color","@truncate"],[[28,[37,17],["common.noItemsFound"],null],"text-grey-500",true]],null],[1,"\\n"]],[]],null]],[]]],[13]],["@items","groups","group","nowItem","@navigateToScheduleDate","item","@onViewEvent","@isLoading"],false,["if","calendar/calendar-schedule-view-group-generator","each","-track-array","calendar/calendar-now-generator","local-class","on","fn","shared/layout/auto-layout","shared/text/text-label","intl-today","logical-and","is-equal","calendar/calendar-now-indicator","calendar/calendar-schedule-item","not","unless","t"]]',moduleName:"staging-app/components/calendar/calendar-schedule-view.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-schedule-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={header:"_header_n8cn76"}})),define("staging-app/components/calendar/calendar-week-view-header",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"z8GO0CRJ",block:'[[[10,0],[15,0,[29,[[28,[37,0],["days"],[["from"],["staging-app/components/calendar/calendar-week-view-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["days"]]],null]],null],null,[[[1,"    "],[11,0],[16,0,[29,[[28,[37,0],["day"],[["from"],["staging-app/components/calendar/calendar-week-view-header.m.css"]]]]]],[4,[38,3],[[30,2],[30,1,["date"]]],null],[12],[1,"\\n      "],[8,[39,4],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,1,["name"]],[52,[30,1,["isToday"]],"text-blue-500","text-black"],"text-base","text-normal",true]],null],[1,"\\n      "],[8,[39,4],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,1,["day"]],[52,[30,1,["isToday"]],"text-blue-500","text-black"],"text-xl","text-semibold",true]],null],[1,"\\n    "],[13],[1,"\\n"]],[1]],null],[13],[1,"\\n"],[41,[30,3,["length"]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,0],["events"],[["from"],["staging-app/components/calendar/calendar-week-view-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["days"]]],null]],null],null,[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["day-events"],[["from"],["staging-app/components/calendar/calendar-week-view-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,4,["items"]]],null]],null],null,[[[1,"          "],[8,[39,6],null,[["@isWeekView","@data","@onViewEvent"],[true,[30,5],[30,6]]],null],[1,"\\n"]],[5]],null],[1,"      "],[13],[1,"\\n"]],[4]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["day","@onDayClicked","@allDayItems","day","item","@onViewEvent"],false,["local-class","each","-track-array","on-interaction","shared/text/text-label","if","calendar/calendar-day-item"]]',moduleName:"staging-app/components/calendar/calendar-week-view-header.hbs",isStrictMode:!1})
class o extends n.default{isSameDay(e,t){return!(!e||!t)&&(e.year===t.year&&e.month===t.month&&e.day===t.day)}get days(){var e
const t=this.args.allDayItems,i=null==(e=this.args.selectedDate)?void 0:e.startOf("week"),n=[...Array(7)].map(((e,t)=>{const n=i.plus({days:t})
return{items:[],name:n.weekdayShort,day:n.day,date:n,isToday:this.isSameDay(n,a.DateTime.now()),selected:this.args.selectedDate.day===n.day}}))
return t.forEach((e=>{e.datesSpanned.forEach((t=>{const i=n.find((e=>e.date.day===t.day))
i&&i.items.push(e)}))})),n}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/calendar/calendar-week-view-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",days:"_days_4nuam1",day:"_day_4nuam1",events:"_events_4nuam1","day-events":"_day-events_4nuam1"}})),define("staging-app/components/calendar/calendar-week-view",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"6+RWcVYo",block:'[[[8,[39,0],null,[["@allowDragAndDrop"],[false]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["view"],[["from"],["staging-app/components/calendar/calendar-week-view.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["days"]]],null]],null],null,[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["column"],[["from"],["staging-app/components/calendar/calendar-week-view.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@date","@viewWidth","@items"],[[30,1,["date"]],[30,0,["viewWidth"]],[30,1,["items"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2]],null]],null],null,[[[1,"            "],[8,[39,5],null,[["@isWeekView","@layout","@data","@onViewEvent"],[true,[30,3,["layout"]],[30,3,["data"]],[30,4]]],null],[1,"\\n"]],[3]],null],[41,[51,[30,5]],[[[1,"            "],[8,[39,7],null,[["@date"],[[30,1,["date"]]]],null],[1,"\\n"]],[]],null],[1,"        "]],[2]]]]],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["day","items","item","@onViewEvent","@isLoading"],false,["calendar/calendar-day-view-grid","local-class","each","-track-array","calendar/calendar-day-event-layout","calendar/calendar-day-item","unless","calendar/calendar-day-now-indicator"]]',moduleName:"staging-app/components/calendar/calendar-week-view.hbs",isStrictMode:!1})
class l extends n.default{get firstDay(){return this.args.selectedDate.startOf("week").day}isSameDay(e,t){return!(!e||!t)&&(e.year===t.year&&e.month===t.month&&e.day===t.day)}get days(){var e
const t=this.args.items,i=null==(e=this.args.selectedDate)?void 0:e.startOf("week"),n=[...Array(7)].map(((e,t)=>({items:[],date:i.plus({days:t})})))
return t.forEach((e=>{const t=n.find((t=>e.startDateTime&&this.isSameDay(t.date,e.startDateTime)))
let i=[]
if(e.numDaysSpanned)for(let a=0;a<=e.numDaysSpanned;a++){const t=n.find((t=>e.startDateTime&&this.isSameDay(t.date,e.startDateTime.plus({days:a}))))
t&&i.push(t)}else t&&(i=[t])
i.length&&i.forEach((t=>{t.items.push(e)}))})),n}get viewWidth(){return 312/7}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/calendar-week-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",view:"_view_fmnt63",column:"_column_fmnt63"}})),define("staging-app/components/calendar/calendar",["exports","@ember/component","@ember/template-factory","@ember/object","luxon","@ember/service","staging-app/utilities/component-data","@ember/runloop","title-case","@glimmer/tracking","@glimmer/component","staging-app/utilities/date-time-utility","staging-app/utilities/api-utility"],(function(e,t,i,n,a,l,o,r,c,u,d,p,m){var g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L
function F(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function B(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const W=(0,i.createTemplateFactory)({id:"N+e2FyOk",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["calendar ",[52,[30,1],"expanded","collapsed"]," ",[52,[30,0,["isShowingEvent"]],"modal-open"]," ",[52,[30,0,["isShowingDatePicker"]],"date-picker-open"]],null]],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["collapsed-state"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n\\n    "],[11,0],[16,0,[29,[[28,[37,0],["collapsed-icon"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[24,"role","button"],[4,[38,3],["click",[30,0,["expandSideTray"]]],null],[12],[1,"\\n      "],[8,[39,4],null,[["@name","@color"],["Chevron-Left-Small","text-black"]],null],[1,"\\n      "],[8,[39,4],null,[["@name","@color"],["Calendar","text-black"]],null],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n  "],[41,[30,0,["initialLoad"]],[[],[]],[[[41,[30,0,["isCalendarDisconnected"]],[[[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,0],["expanded-state expanded-icon-banner"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[4,[38,3],["click",[30,0,["collapseSideTray"]]],null],[12],[1,"\\n      "],[8,[39,4],null,[["@name","@color"],["Cross","text-black"]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["expanded-state"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@provider","@onConnected","@onConnectionFailed"],[[30,0,["calendarProvider"]],[30,0,["onConnected"]],[30,0,["onConnectionFailed"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["expanded-state nav-area"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["day-view-nav"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["day-view-controls"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,6],null,[["@globalClass","@label","@color","@textSize","@textWeight","@active","@action"],[[28,[37,0],["header-toggle"],[["from"],["staging-app/components/calendar/calendar.m.css"]]],[30,0,["dayTitleFormatted"]],"text-black","text-xl","text-semibold",[30,0,["isShowingDatePicker"]],[30,0,["onToggleDatePicker"]]]],null],[1,"\\n\\n"],[41,[30,0,["isShowingDatePicker"]],[[[1,"            "],[11,0],[24,0,"add-pointer"],[24,"role","button"],[4,[38,7],[[30,0,["onToggleDatePicker"]]],null],[12],[1,"\\n              "],[8,[39,4],null,[["@name","@color"],["Cross","text-black"]],null],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[8,[39,8],null,[["@label","@onNavLeft","@onNavRight","@onAction"],[[99,9,["@label"]],[30,0,["onDayStepLeft"]],[30,0,["onDayStepRight"]],[30,0,["onDayStepToday"]]]],null],[1,"\\n            "],[8,[39,10],null,[["@color","@globalClass","@hideSelectionIndicator","@options","@placement","@optionSelected"],["text-black",[28,[37,0],["view-menu"],[["from"],["staging-app/components/calendar/calendar.m.css"]]],false,[30,0,["moreButtonOptions"]],"bottom-end",[30,0,["onViewMenuChanged"]]]],null],[1,"\\n            "],[11,0],[16,0,[29,[[28,[37,0],["expanded-icon"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[4,[38,3],["click",[30,0,["collapseSideTray"]]],null],[12],[1,"\\n              "],[8,[39,4],null,[["@name","@color"],["Cross","text-black"]],null],[1,"\\n            "],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n\\n"],[41,[30,0,["isShowingDatePicker"]],[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["date-picker-overlay"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[4,[38,11],[[30,0,["closeDatePicker"]],"mouseup"],null],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["date-picker-shadow"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[13],[1,"\\n            "],[8,[39,12],null,[["@modClass","@selectedDate","@activeMonth","@onDateSelected"],["mod-large",[30,0,["dayViewDate"]],[30,0,["dayViewDate"]],[30,0,["onDateSelected"]]]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n\\n"],[41,[28,[37,13],[[30,0,["selectedTabId"]],"day"],null],[[[41,[30,0,["dayViewAllDayItems","length"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["all-day-events"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,15],[[28,[37,15],[[30,0,["dayViewAllDayItems"]]],null]],null],null,[[[1,"              "],[8,[39,16],null,[["@selectedDate","@data","@onViewEvent"],[[30,0,["dayViewDate"]],[30,2],[30,0,["onViewEvent"]]]],null],[1,"\\n"]],[2]],null],[1,"          "],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]],[[[41,[28,[37,13],[[30,0,["selectedTabId"]],"week"],null],[[[1,"        "],[8,[39,17],null,[["@allDayItems","@selectedDate","@onDayClicked","@onViewEvent"],[[30,0,["weekViewAllDayItems"]],[30,0,["dayViewDate"]],[30,0,["onWeekViewDateClicked"]],[30,0,["onViewEvent"]]]],null],[1,"\\n      "]],[]],null]],[]]],[1,"    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["expanded-state scroller"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[14,1,"calendar-scroller"],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["scroller-content"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,13],[[30,0,["selectedTabId"]],"schedule"],null],[[[1,"          "],[8,[39,18],null,[["@isLoading","@items","@onViewEvent","@navigateToScheduleDate"],[[30,0,["isLoadingScheduleView"]],[30,0,["scheduleItems"]],[30,0,["onViewEvent"]],[30,0,["onScheduleViewDateClicked"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,13],[[30,0,["selectedTabId"]],"day"],null],[[[1,"          "],[8,[39,19],null,[["@allowDragAndDrop","@dayViewDate","@items","@isLoading","@onViewEvent","@onCardDropped"],[true,[30,0,["dayViewDate"]],[30,0,["dayViewItems"]],[30,0,["isLoadingDayView"]],[30,0,["onViewEvent"]],[30,0,["onCardDropped"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,13],[[30,0,["selectedTabId"]],"week"],null],[[[1,"          "],[8,[39,20],null,[["@selectedDate","@items","@isLoading","@onViewEvent"],[[30,0,["dayViewDate"]],[30,0,["weekViewItems"]],[30,0,["isLoadingWeekView"]],[30,0,["onViewEvent"]]]],null],[1,"\\n        "]],[]],null]],[]]]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["isLoadingAnyView"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["expanded-state"],[["from"],["staging-app/components/calendar/calendar.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,21],null,null,null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n  "]],[]]]],[]]],[1,"\\n"],[41,[30,0,["isShowingEvent"]],[[[1,"    "],[8,[39,22],null,[["@provider","@event","@isGmail","@onClose","@onAddTimeEntry","@onDeleteEvent","@onResponseStatusChanged","@onMeetingLinkClicked"],[[30,0,["calendarProvider"]],[30,0,["eventToView"]],[30,0,["isGmail"]],[30,0,["hideEvent"]],[28,[37,23],[[30,3],"calendarEventView"],null],[30,0,["onDeleteEvent"]],[30,0,["onResponseStatusChanged"]],[30,0,["onMeetingLinkClicked"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["isShowingCreateEvent"]],[[[1,"    "],[8,[39,24],null,[["@onClose","@onCreated","@prefillData","@onAddTimeEntry"],[[30,0,["hideCreateEvent"]],[30,0,["eventCreated"]],[30,0,["createEventData"]],[28,[37,23],[[30,3],"calendarEventCreate"],null]]],null],[1,"\\n"]],[]],null],[13]],["@isExpanded","item","@onAddTimeEntry"],false,["local-class","concat","if","on","shared/icons/icon","calendar/grant-calendar-access-banner","calendar/header-toggle","on-interaction","shared/navigation/page-incrementer","intl-today","shared/dropdowns/more-dropdown","on-click-outside","shared/dates/date-picker","is-equal","each","-track-array","calendar/calendar-day-item","calendar/calendar-week-view-header","calendar/calendar-schedule-view","calendar/calendar-day-view","calendar/calendar-week-view","calendar/calendar-loader","calendar/calendar-event-modal","fn","calendar/calendar-event-modal-create"]]',moduleName:"staging-app/components/calendar/calendar.hbs",isStrictMode:!1}),U="day",V="schedule",K="week",H=function(e){return[{id:V,name:e.t("calendar.tabData.schedule")},{id:U,name:e.t("calendar.tabData.day"),selected:!0},{id:K,name:e.t("calendar.tabData.week"),disabled:!1,selected:!1}]}
let $=e.default=(g=class extends d.default{constructor(e,t){super(e,t),F(this,"storage",h,this),F(this,"session",b,this),F(this,"store",f,this),F(this,"intl",y,this),F(this,"notifications",v,this),F(this,"scheduleItems",k,this),F(this,"dayViewItems",w,this),F(this,"weekViewItems",_,this),F(this,"initialLoad",x,this),F(this,"calendarProvider",C,this),F(this,"isLoadingDayView",S,this),F(this,"isLoadingWeekView",T,this),F(this,"isLoadingScheduleView",P,this),F(this,"isShowingDatePicker",O,this),F(this,"dayViewDate",z,this),F(this,"dayStepper",M,this),F(this,"isCalendarDisconnected",D,this),F(this,"isShowingEvent",j,this),F(this,"isShowingCreateEvent",I,this),F(this,"isGmail",A,this),F(this,"createEventData",E,this),F(this,"eventToView",q,this),F(this,"selectedTabId",R,this),F(this,"karbonHub",N,this),F(this,"segmentAnalytics",L,this),this.karbonHub.addCalendarSubscriber(this),this.selectedTabId=H(this.intl)[1].id,this.moreButtonOptions=new o.ListOptions({options:H(this.intl),selectedId:U}),this.dayViewDate=this.today
this.calendarAccount().then((e=>{this.initialLoad=!1,this.isGmail=e.isGmail,this.isCalendarDisconnected=!e.enabled,this.calendarProvider=e.provider,e.enabled&&this.restoreLastStoredView()}))}restoreLastStoredView(){var e
const t=this.storage.get("calendarLastViewed")
t&&H(this.intl).filter((e=>e.id===t)).length&&(this.selectedTabId=t),this.moreButtonOptions.selectOptionById(null!=(e=this.selectedTabId)?e:""),this.reloadCurrentView(!0)}get today(){return a.DateTime.now().startOf("day")}get todayLabel(){return s?(0,c.titleCase)(s):""}calendarModified(){!this.isDestroyed&&this.args.isExpanded&&this.reloadCurrentView()}loadScheduleViewItems(e){void 0===e&&(e=!0),e&&(this.scheduleItems=[]),this.isCalendarDisconnected=!1
const t=new Date,i=new Date
t.setHours(0,0,0,0),i.setHours(0,0,0,0),t.setDate(t.getDate()-7),i.setDate(i.getDate()+35),this.isLoadingScheduleView=e
const n=t.toISOString(),a=i.toISOString()
this.store.queryRecord("calendar-event",{startDate:n,endDate:a,actualStartDate:(0,p.toUniversalDate)(n),actualEndDate:(0,p.toUniversalDate)(a)}).then((t=>{this.scheduleItems=t.items,(0,r.next)((()=>{e&&this.scrollToToday()}))})).catch((e=>this.handleViewError(e))).finally((()=>this.isLoadingScheduleView=!1))}stepThroughDayView(e){void 0===e&&(e=0)
const t=this.dayViewDate.plus({days:e})
this.dayViewDate=t,this.loadDayView()}stepThroughScheduleView(e){void 0===e&&(e=0)
const t=this.dayViewDate.plus({days:e})
this.dayViewDate=t,this.scrollToScheduleDate(this.dayViewDate)}stepThroughWeekView(e){void 0===e&&(e=0)
const t=this.dayViewDate,i=0===e?a.DateTime.now():t.plus({weeks:e})
this.dayViewDate=i,this.loadWeekView()}scrollToScheduleDate(e){if(!e)return
const t=document.querySelectorAll(`[schedule-date*="${e.toISODate()}"]`);(null==t?void 0:t.length)&&t[0].scrollIntoView()}loadDayViewOnToday(){this.dayViewDate=this.today,this.loadDayView()}get queryDayRange(){const e=this.dayViewDate,t=e.plus({days:1})
return{start:null==e?void 0:e.toUTC().toISO(),end:null==t?void 0:t.toUTC().toISO()}}get queryWeekRange(){var e
const t=null==(e=this.dayViewDate)?void 0:e.startOf("week"),i=t.plus({days:7})
return{start:null==t?void 0:t.toUTC().toISO(),end:null==i?void 0:i.toUTC().toISO()}}get isLoadingAnyView(){return"schedule"===this.selectedTabId&&this.isLoadingScheduleView||"day"===this.selectedTabId&&this.isLoadingDayView||"week"===this.selectedTabId&&this.isLoadingWeekView}isSameDay(e,t){return!(!e||!t)&&a.DateTime.fromISO(e).toISO()==a.DateTime.fromISO(t).toISO()}loadDayView(e){void 0===e&&(e=!0),e&&(this.dayViewItems=[]),this.isLoadingDayView=e,this.isCalendarDisconnected=!1,(0,r.debounce)(this,this.loadDayView_debounced,e,300)}loadDayView_debounced(e){(0,m.lastTriggeredOnly)(this,this.store.queryRecord("calendar-event",{startDate:this.queryDayRange.start,endDate:this.queryDayRange.end,actualStartDate:(0,p.toUniversalDate)(this.queryDayRange.start),actualEndDate:(0,p.toUniversalDate)(this.queryDayRange.end)})).then((t=>{this.dayViewItems=t.items.toArray(),this.isLoadingDayView=!1,e&&(0,r.next)(this.scrollToFirstEvent)})).catch((e=>this.handleViewError(e)))}scrollToFirstEvent(){var e
const t=document.getElementById("calendar-day-events"),i=document.getElementById("calendar-scroller"),n=(null==t||null==(e=t.querySelector("div"))?void 0:e.offsetTop)||0
null==i||i.scrollTo({top:n})}loadWeekView(e){void 0===e&&(e=!0),e&&(this.weekViewItems=[]),this.isLoadingWeekView=e,this.isCalendarDisconnected=!1,(0,r.debounce)(this,this.loadWeekView_debounced,300)}loadWeekView_debounced(){(0,m.lastTriggeredOnly)(this,this.store.queryRecord("calendar-event",{startDate:this.queryWeekRange.start,endDate:this.queryWeekRange.end,actualStartDate:(0,p.toUniversalDate)(this.queryWeekRange.start),actualEndDate:(0,p.toUniversalDate)(this.queryWeekRange.end)})).then((e=>{this.isSameDay(this.queryWeekRange.start,e.startDate)&&(this.weekViewItems=e.items,this.isLoadingWeekView=!1)})).catch((e=>this.handleViewError(e)))}calendarAccount(){const e=this.session.tenantPermaKey
return this.store.findRecord("calendar-account",null!=e?e:"",{reload:!0})}async handleViewError(e){if(e===m.LAST_TRIGGERED_ONLY_REJECTION)return
return this.session.tenantPermaKey?await this.calendarAccount().then((e=>{this.isCalendarDisconnected=!e.enabled,e.enabled&&this.notifications.toast(this.intl.t("calendar.viewLoadFailureMessage"))})):void 0}tabChanged(e){e!==this.selectedTabId&&(e===U&&this.loadDayView(),e===V&&this.loadScheduleViewItems(),e===K&&this.loadWeekView(),this.selectedTabId=e,this.storage.set("calendarLastViewed",e),this.track_calendarViewChanged(e))}reloadCurrentView(e){void 0===e&&(e=!1)
const t=this.selectedTabId
t===U&&this.loadDayView(e),t===V&&this.loadScheduleViewItems(e),t===K&&this.loadWeekView(e)}get dayTitleFormatted(){const e=this.dayViewDate
return e?this.selectedTabId===K?e.toLocaleString({month:"short",year:"numeric"}):e.toLocaleString({weekday:"short",day:"numeric",month:"short"}):""}get dayViewAllDayItems(){var e
return null==(e=this.dayViewItems)?void 0:e.filter((e=>e.isAllDayOr24HourEvent))}get weekViewAllDayItems(){var e
return null==(e=this.weekViewItems)?void 0:e.filter((e=>e.isAllDayOr24HourEvent))}track_calendarViewChanged(e){this.segmentAnalytics.track("AE-Calendar",{subjectId:"viewChanged",view:e})}track_createEventOpened(e){this.segmentAnalytics.track("AE-Calendar",{subjectId:"createEventOpened",source:"dragAndDrop",cardType:e.cardType})}track_createEventCanceled(){this.segmentAnalytics.track("AE-Calendar",{subjectId:"createEventCanceled"})}track_eventCreated(e){this.segmentAnalytics.track("AE-Calendar",{subjectId:"eventCreated",source:"dragAndDrop",workItemPermaKey:this.createEventData.workItemPermaKey,clientPermaKey:this.createEventData.clientPermaKey,clientType:this.createEventData.clientType,cardType:this.createEventData.cardType,durationMins:e.startDateTime&&e.endDateTime?e.endDateTime.diff(e.startDateTime,"minutes").minutes:0,isHidden:e.isPrivate})}track_eventDeleted(){this.segmentAnalytics.track("AE-Calendar",{subjectId:"eventDeleted"})}track_eventResponseStatusChanged(e,t){this.segmentAnalytics.track("AE-Calendar",{subjectId:"eventResponseStatusChanged",previousStatus:e,statusAction:t.action,recurringOption:t.actionTarget})}track_eventViewed(){this.segmentAnalytics.track("AE-Calendar",{subjectId:"viewEventOpened"})}track_eventClosed(){this.segmentAnalytics.track("AE-Calendar",{subjectId:"viewEventClosed"})}track_meetingLinkCLicked(){this.segmentAnalytics.track("AE-Calendar",{subjectId:"meetingLinkClicked"})}track_closingOrOpeningCalendar(e,t){const i={typeOfAction:e,isCalendarDisconnected:t}
this.segmentAnalytics.buttonClicked("CalendarSideTrayStateChanged","Calendar",i)}onDeleteEvent(){this.reloadCurrentView(),this.track_eventDeleted()}onResponseStatusChanged(e,t){this.track_eventResponseStatusChanged(e,t)}onViewMenuChanged(e){this.tabChanged(e.id)}onViewEvent(e){this.isShowingDatePicker||this.isShowingEvent||(this.eventToView=e,this.isShowingEvent=!0,this.track_eventViewed())}hideEvent(){this.eventToView=null,this.isShowingEvent=!1,this.track_eventClosed()}scrollToToday(){this.scrollToScheduleDate(this.today)}onDayStepLeft(){this.selectedTabId===U&&this.stepThroughDayView(-1),this.selectedTabId===V&&this.stepThroughScheduleView(-1),this.selectedTabId===K&&this.stepThroughWeekView(-1)}onDayStepRight(){this.selectedTabId===U&&this.stepThroughDayView(1),this.selectedTabId===V&&this.stepThroughScheduleView(1),this.selectedTabId===K&&this.stepThroughWeekView(1)}onDayStepToday(){this.selectedTabId===U&&this.loadDayViewOnToday(),this.selectedTabId===V&&this.scrollToToday(),this.selectedTabId===K&&this.stepThroughWeekView(0)}onToggleDatePicker(){this.isShowingDatePicker=!this.isShowingDatePicker}closeDatePicker(){this.isShowingDatePicker=!1}onConnected(){this.loadDayView()}onConnectionFailed(){this.notifications.toast(this.intl.t("calendar.connectCalendarFailureMessage"))}onDateSelected(e){(0,r.later)((()=>{this.isShowingDatePicker=!1,this.dayViewDate=e,this.selectedTabId===U&&this.loadDayView(),this.selectedTabId===V&&this.scrollToScheduleDate(e),this.selectedTabId===K&&this.loadWeekView()}),200)}onWeekViewDateClicked(e){this.dayViewDate=e,this.moreButtonOptions.selectOptionById(U),this.tabChanged(U)}onScheduleViewDateClicked(e){this.dayViewDate=a.DateTime.fromISO(e),this.moreButtonOptions.selectOptionById(U),this.tabChanged(U)}onCardDropped(e,t,i){if(!e)return
const n=this.store.peekRecord("my-week-list-item-work",e)||this.store.peekRecord("my-week-list-item-email-note",e),a=null==n?void 0:n.isWork,l=(null==n?void 0:n.isEmail)&&(null==n?void 0:n.isNotOnATimeline)
if(!n)return
const o={title:a?`${n.workItemTitle} - ${n.clientName}`:n.title,workItemTitle:n.workItemTitle,workItemPermaKey:n.workItemPermaKey,clientName:n.clientName,clientPermaKey:n.clientPermaKey,clientType:n.clientType,date:this.dayViewDate,isPrivate:n.isClientPrivateOrHidden,isHiddenContact:n.isClientHidden,isPrivateContact:n.isClientPrivateOrHidden&&!l&&!n.isClientHidden,isPrivateEmail:l,dayOffsetMins:t,durationMins:i,cardType:n.cardType,userHasRestrictedAccess:!0}
this.createEventData=o,this.isShowingCreateEvent=!0,this.track_createEventOpened(o)}hideCreateEvent(){this.isShowingCreateEvent=!1,this.track_createEventCanceled()}eventCreated(e){this.track_eventCreated(e),this.isShowingCreateEvent=!1,this.loadDayView(!1)}onMeetingLinkClicked(){this.track_meetingLinkCLicked()}collapseSideTray(){this.args.collapseSideTray(),this.track_closingOrOpeningCalendar("closed",this.isCalendarDisconnected)}expandSideTray(){this.args.expandSideTray(),this.track_closingOrOpeningCalendar("opened",this.isCalendarDisconnected)}},h=B(g.prototype,"storage",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=B(g.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=B(g.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=B(g.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=B(g.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=B(g.prototype,"scheduleItems",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),w=B(g.prototype,"dayViewItems",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),_=B(g.prototype,"weekViewItems",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),x=B(g.prototype,"initialLoad",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),C=B(g.prototype,"calendarProvider",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=B(g.prototype,"isLoadingDayView",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=B(g.prototype,"isLoadingWeekView",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=B(g.prototype,"isLoadingScheduleView",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=B(g.prototype,"isShowingDatePicker",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=B(g.prototype,"dayViewDate",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=B(g.prototype,"dayStepper",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),D=B(g.prototype,"isCalendarDisconnected",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j=B(g.prototype,"isShowingEvent",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=B(g.prototype,"isShowingCreateEvent",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A=B(g.prototype,"isGmail",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=B(g.prototype,"createEventData",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),q=B(g.prototype,"eventToView",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),R=B(g.prototype,"selectedTabId",[u.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),N=B(g.prototype,"karbonHub",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=B(g.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B(g.prototype,"onDeleteEvent",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onDeleteEvent"),g.prototype),B(g.prototype,"onResponseStatusChanged",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onResponseStatusChanged"),g.prototype),B(g.prototype,"onViewMenuChanged",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onViewMenuChanged"),g.prototype),B(g.prototype,"onViewEvent",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onViewEvent"),g.prototype),B(g.prototype,"hideEvent",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"hideEvent"),g.prototype),B(g.prototype,"scrollToToday",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"scrollToToday"),g.prototype),B(g.prototype,"onDayStepLeft",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onDayStepLeft"),g.prototype),B(g.prototype,"onDayStepRight",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onDayStepRight"),g.prototype),B(g.prototype,"onDayStepToday",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onDayStepToday"),g.prototype),B(g.prototype,"onToggleDatePicker",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onToggleDatePicker"),g.prototype),B(g.prototype,"closeDatePicker",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"closeDatePicker"),g.prototype),B(g.prototype,"onConnected",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onConnected"),g.prototype),B(g.prototype,"onConnectionFailed",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onConnectionFailed"),g.prototype),B(g.prototype,"onDateSelected",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onDateSelected"),g.prototype),B(g.prototype,"onWeekViewDateClicked",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onWeekViewDateClicked"),g.prototype),B(g.prototype,"onScheduleViewDateClicked",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onScheduleViewDateClicked"),g.prototype),B(g.prototype,"onCardDropped",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onCardDropped"),g.prototype),B(g.prototype,"hideCreateEvent",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"hideCreateEvent"),g.prototype),B(g.prototype,"eventCreated",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"eventCreated"),g.prototype),B(g.prototype,"onMeetingLinkClicked",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"onMeetingLinkClicked"),g.prototype),B(g.prototype,"collapseSideTray",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"collapseSideTray"),g.prototype),B(g.prototype,"expandSideTray",[n.action],Object.getOwnPropertyDescriptor(g.prototype,"expandSideTray"),g.prototype),g);(0,t.setComponentTemplate)(W,$)})),define("staging-app/components/calendar/calendar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-modal":"_plate-modal_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","depth-modal":"_depth-modal_1l3yir",calendar:"_calendar_u9b0ai",collapsed:"_collapsed_u9b0ai","collapsed-icon":"_collapsed-icon_u9b0ai","expanded-icon":"_expanded-icon_u9b0ai","expanded-icon-banner":"_expanded-icon-banner_u9b0ai","collapsed-state":"_collapsed-state_u9b0ai","expanded-state":"_expanded-state_u9b0ai",expanded:"_expanded_u9b0ai","date-picker-open":"_date-picker-open_u9b0ai","nav-area":"_nav-area_u9b0ai",tabbar:"_tabbar_u9b0ai","today-action":"_today-action_u9b0ai","all-day-events":"_all-day-events_u9b0ai",scroller:"_scroller_u9b0ai","modal-open":"_modal-open_u9b0ai","day-view-nav":"_day-view-nav_u9b0ai","day-view-controls":"_day-view-controls_u9b0ai","date-picker-overlay":"_date-picker-overlay_u9b0ai","date-picker-shadow":"_date-picker-shadow_u9b0ai","header-toggle":"_header-toggle_u9b0ai","view-menu":"_view-menu_u9b0ai"}})),define("staging-app/components/calendar/email-meeting-invitation",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"uWjVNuDj",block:'[[[10,0],[15,0,[29,[[30,1]," ",[28,[37,0],["invite"],[["from"],["staging-app/components/calendar/email-meeting-invitation.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@globalClass","@label","@textSize","@textWeight","@truncate"],["glob-mb2",[30,2,["title"]],"text-lg","text-semibold",true]],null],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["info-grid"],[["from"],["staging-app/components/calendar/email-meeting-invitation.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@textWeight"],[[28,[37,2],["calendar.emailMeetingInvitation.date"],null],"text-medium"]],null],[1,"\\n\\n"],[41,[30,2,["invitation","recurrence"]],[[[1,"      "],[8,[39,4],null,[["@data","@startDateTime","@endDateTime"],[[28,[37,5],[[30,3],[30,2,["invitation","recurrence"]]],null],[30,2,["startDateTime"]],[30,2,["endDateTime"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,1],null,[["@label","@showTitleAttribute","@truncate","@wrappable"],[[30,0,["eventDateTime"]],true,true,true]],null],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,2,["invitation","location"]],[[[1,"      "],[8,[39,1],null,[["@label","@textWeight"],[[28,[37,2],["calendar.emailMeetingInvitation.location"],null],"text-medium"]],null],[1,"\\n      "],[8,[39,1],null,[["@label","@showTitleAttribute","@modClass","@truncate","@wrappable"],[[30,2,["invitation","location"]],true,"mod-wrappable",true,true]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,1],null,[["@label","@textWeight"],[[28,[37,2],["calendar.emailMeetingInvitation.attendees"],null],"text-medium"]],null],[1,"\\n    "],[8,[39,1],null,[["@label","@showTitleAttribute","@truncate","@wrappable"],[[30,2,["attendeeTriageMeetingInvitationSummary"]],true,true,true]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["showActions"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["action-bar"],[["from"],["staging-app/components/calendar/email-meeting-invitation.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@event","@enabled","@updateMeetingResponse"],[[30,2],[30,0,["enableActions"]],[30,0,["updateMeetingResponse"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isCalendarDisconnected"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["connect-calendar-message"],[["from"],["staging-app/components/calendar/email-meeting-invitation.m.css"]]]]]],[12],[1,"\\n      "],[11,1],[16,0,[29,[[28,[37,0],["connect-calendar-message__link"],[["from"],["staging-app/components/calendar/email-meeting-invitation.m.css"]]]]]],[4,[38,7],["click",[30,0,["redirectToCalendar"]]],null],[12],[1,[28,[35,2],["calendar.emailMeetingInvitation.connectYourCalendarLinkLabel"],null]],[13],[1,"\\n      "],[1,[28,[35,2],["calendar.emailMeetingInvitation.connectYourCalendar"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@globalClass","@event","@rRule"],false,["local-class","shared/text/text-label","t","if","calendar/calendar-rrule-label","logical-or","calendar/calendar-meeting-actions","on"]]',moduleName:"staging-app/components/calendar/email-meeting-invitation.hbs",isStrictMode:!1})
let k=e.default=(r=class extends n.default{constructor(e,t){super(e,t),f(this,"intl",s,this),f(this,"notifications",c,this),f(this,"session",u,this),f(this,"store",d,this),f(this,"storage",p,this),f(this,"router",m,this),f(this,"segmentAnalytics",g,this),f(this,"enableActions",h,this),f(this,"isCalendarDisconnected",b,this),this.responseTarget="AllEvents",this._calendarAccount().then((e=>{this.isCalendarDisconnected=!e.enabled}))}_calendarAccount(){const e=this.session.tenantPermaKey
return this.store.findRecord("calendar-account",e,{reload:!0})}track_clickOnOpenCalendarLink(){this.segmentAnalytics.buttonClicked("Triage Connect Calendar Link","EmailMeetingInvitation")}get showActions(){return!!this.args.event.externalKey&&!this.args.event.isOrganizer}get eventDateTime(){const e=this.args.event,t=e.dateFormatted,i=e.dateAndTimeFormatted,n=e.isAllDayOr24HourEvent||e.goesPastMidnight,a=e.zoneName
return n?i:`${t}, ${i} (${a})`}track_eventResponseStatusChanged(e,t){this.segmentAnalytics.track("AE-Calendar",{subjectId:"triageInviteStatusChanged",previousStatus:e,statusAction:t.action})}updateMeetingResponse(e){this.enableActions=!1
const t=this.args.event,i=t.myMeetingStatus
t.action=e,t.actionTarget=this.responseTarget,t.save().then((()=>{this.track_eventResponseStatusChanged(i,t)})).catch((()=>{this.notifications.toast(this.intl.t("calendar.eventModal.notifications.rsvpFailed"))})).finally((()=>{this.enableActions=!0}))}redirectToCalendar(){this.storage.set("isSideTrayExpanded",JSON.stringify(!0)),this.track_clickOnOpenCalendarLink(),this.router.transitionTo("my-week")}},s=y(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(r.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(r.prototype,"storage",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(r.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(r.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(r.prototype,"enableActions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),b=y(r.prototype,"isCalendarDisconnected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(r.prototype,"updateMeetingResponse",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"updateMeetingResponse"),r.prototype),y(r.prototype,"redirectToCalendar",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"redirectToCalendar"),r.prototype),r);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/calendar/email-meeting-invitation.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-base":"_text-base_1l3yir","text-medium":"_text-medium_1l3yir",invite:"_invite_ve6e98","info-grid":"_info-grid_ve6e98","connect-calendar-message":"_connect-calendar-message_ve6e98 _text-base_1l3yir _text-medium_1l3yir","connect-calendar-message__link":"_connect-calendar-message__link_ve6e98","action-bar":"_action-bar_ve6e98"}})),define("staging-app/components/calendar/grant-calendar-access-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"h4HxV50O",block:'[[[8,[39,0],null,[["@spacing","@direction","@centered","@inline","@globalClass"],["sp5","vertical",true,false,[28,[37,1],["calendar-banner"],[["from"],["staging-app/components/calendar/grant-calendar-access-banner.m.css"]]]]],[["default"],[[[[1,"\\n"],[1,"  "],[1,[28,[35,2],[[30,0,["iconName"]]],null]],[1,"\\n\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["text"]]],null]],null],null,[[[1,"    "],[8,[39,5],null,[["@textSize","@textWeight","@globalClass"],["text-base","text-normal",[28,[37,1],["text"],[["from"],["staging-app/components/calendar/grant-calendar-access-banner.m.css"]]]]],[["default"],[[[[1,"\\n      "],[1,[30,1]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[1]],null],[1,"\\n"],[41,[30,0,["isGoogle"]],[[[1,"    "],[8,[39,7],null,[["@globalClass","@provider","@label","@action"],["glob-mt4","google",[28,[37,8],["common.auth.signInWithGoogle"],null],[30,0,["onGrantAccess"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,9],null,[["@globalClass","@modClass","@label","@action"],["glob-mt4","mod-secondary",[30,0,["actionLabel"]],[30,0,["onGrantAccess"]]]],null],[1,"\\n"]],[]]]],[]]]]]],["textLine"],false,["shared/layout/auto-layout","local-class","svg-jar","each","-track-array","shared/text/body","if","email/grant-email-access/provider-sign-in-button","t","shared/buttons/standard-button"]]',moduleName:"staging-app/components/calendar/grant-calendar-access-banner.hbs",isStrictMode:!1})
let y=e.default=(r=class extends n.default{constructor(e,t){super(e,t),h(this,"text",s,this),h(this,"intl",c,this),h(this,"branding",u,this),h(this,"store",d,this),h(this,"session",p,this),h(this,"segmentAnalytics",m,this),h(this,"enabled",g,this),this.actionLabel=""
let i=this.branding.isIntuit?"Intuit Practice Management":"Karbon"
this.text.push(this.intl.t("triage.triageList.greaterAccessToCalendar",{companyName:i})),this.text.push(this.intl.t("triage.triageList.greaterAccessToCalendarAction")),this.actionLabel=this.intl.t("triage.triageList.greaterAccessToCalendarLabel")}get isGoogle(){var e
return"gmail"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get isOffice(){var e
return"office365"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get isExchange(){var e
return"exchange"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get iconName(){return this.isGoogle?"Google-Calendar":this.isOffice?"Office-Calendar":this.isExchange?"Exchange-Calendar":""}track_grantAccessToCalendar(){this.segmentAnalytics.buttonClicked("Grant Access To Calendar","GrantCalendarAccessBanner")}onGrantAccess(){const e=this.session.tenantPermaKey
this.store.findRecord("calendar-account",e).then((t=>{if(!t.isGmail){const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/emailmanager/api/${e}/calendarAccount`
return this.enabled=!1,void fetch(t,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}}).then((()=>{this.enabled=!0
const e=this.args.onConnected
null==e||e()})).catch((()=>{this.enabled=!0
const e=this.args.onConnectionFailed
null==e||e()})).finally((()=>{this.track_grantAccessToCalendar()}))}{const t=encodeURIComponent(`${this.session.baseUrl}calendar-authorized`),i=`${this.session.siteBaseUrl}/${e}/google/authorizeEmailAccess?returnUrl=${t}`
window.location.href=i}}))}},s=b(r.prototype,"text",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),c=b(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(r.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(r.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(r.prototype,"enabled",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),b(r.prototype,"onGrantAccess",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onGrantAccess"),r.prototype),r);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/calendar/grant-calendar-access-banner.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp7:"28px","calendar-banner":"_calendar-banner_10ajs5",text:"_text_10ajs5"}})),define("staging-app/components/calendar/header-toggle",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"QrpNrDe2",block:'[[[10,0],[14,"role","button"],[15,0,[29,["focus-visible ",[30,1]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["header-toggle"],[["from"],["staging-app/components/calendar/header-toggle.m.css"]]]]]],[4,[38,1],[[30,2]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,3],[30,4],[30,5],[30,6],true]],null],[1,"\\n    "],[8,[39,3],null,[["@globalClass","@name"],["glob-ml1",[52,[30,7],"Chevron-Up-Small","Chevron-Down-Small"]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","@action","@label","@color","@textSize","@textWeight","@active"],false,["local-class","on-interaction","shared/text/text-label","shared/icons/icon","if"]]',moduleName:"staging-app/components/calendar/header-toggle.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/calendar/header-toggle.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","header-toggle":"_header-toggle_v6z0o8"}})),define("staging-app/components/chart-of-accounts/accounts-mapping-warning",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"b8Ums3pV",block:'[[[10,"khq-message"],[14,"status","info"],[15,0,[29,[[30,1]]]],[14,"data-test","allAccountsNeedMapping"],[14,"data-e2e","khq-message__chartOfAccounts__allAccountsNeedMapping"],[12],[1,"\\n  "],[1,[28,[35,0],["billing.karbonChartOfAccounts.mappingInfoBannerDescription"],null]],[1,"\\n"],[13]],["@globalClass"],false,["t"]]',moduleName:"staging-app/components/chart-of-accounts/accounts-mapping-warning.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"WPE5cxIU",block:'[[[10,"li"],[14,0,"khq-group khq-flex khq-cursor-auto khq-items-center khq-whitespace-nowrap khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n  "],[10,1],[15,0,[29,[[52,[30,1],"khq-w-1/4","khq-w-1/2"]]]],[12],[1,[30,0,["accountName"]]],[13],[1,"\\n"],[41,[30,1],[[[1,"    "],[8,[39,1],null,[["@placeholder","@value","@globalClass","@errorText","@e2eAttributeName","@maxlength","@key-up","@onExit"],[[28,[37,2],["billing.karbonChartOfAccounts.accountReceivable.externalAccountCodePlaceHolder"],null],[30,2,["accountExternalCode"]],[29,["khq-w-1/4 ",[28,[37,3],[[30,0,["externalCodeErrorClass"]]],[["from"],["staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table-item.m.css"]]]," khq-mr-3"]],[30,0,["externalCodeErrorText"]],"input__chartOfAccounts__accountCode",10,[28,[37,4],[[30,0,["onKeyUp"]],"accountExternalCode"],null],[28,[37,4],[[30,0,["onExit"]],"accountExternalCode"],null]]],null],[1,"\\n    "],[8,[39,1],null,[["@placeholder","@value","@globalClass","@errorText","@e2eAttributeName","@maxlength","@key-up","@onExit"],[[28,[37,2],["billing.karbonChartOfAccounts.accountReceivable.externalAccountNamePlaceholder"],null],[30,2,["accountExternalName"]],[29,[[28,[37,3],[[30,0,["externalNameErrorClass"]]],[["from"],["staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table-item.m.css"]]]," khq-w-1/2"]],[30,0,["externalNameErrorText"]],"input__chartOfAccounts__accountName",100,[28,[37,4],[[30,0,["onKeyUp"]],"accountExternalName"],null],[28,[37,4],[[30,0,["onExit"]],"accountExternalName"],null]]],null],[1,"\\n\\n"]],[]],[[[1,"    "],[10,1],[14,0,"... khq-w-1/4 khq-truncate"],[15,"title",[29,[[30,2,["accountExternalCode"]]]]],[12],[1,[30,2,["accountExternalCode"]]],[13],[1,"\\n    "],[10,1],[14,0,"... khq-mr-6 khq-w-1/4 khq-truncate"],[15,"title",[29,[[30,2,["accountExternalName"]]]]],[12],[1,[30,2,["accountExternalName"]]],[13],[1,"\\n"]],[]]],[13]],["@isEditMode","@row"],false,["if","shared/text/input-field","t","local-class","fn"]]',moduleName:"staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table-item.hbs",isStrictMode:!1})
let k=e.default=(r=(0,o.inject)("chart-of-accounts/chart-of-accounts-mapping"),s=(0,a.computed)("hasExternalCodeError","hasExternalNameError"),c=(0,a.computed)("hasExternalCodeError","hasExternalNameError"),u=(0,a.computed)("hasExternalCodeError"),d=(0,a.computed)("hasExternalNameError"),p=class extends n.default{constructor(e,t){super(e,t),f(this,"intl",m,this),f(this,"chartOfAccountsMapping",g,this),this.rowData=void 0,f(this,"hasExternalCodeError",h,this),f(this,"hasExternalNameError",b,this),this.rowData=JSON.parse(JSON.stringify(this.args.row))}get accountName(){return this.rowData?this.chartOfAccountsMapping.localizedAccountName(this.rowData.accountName):""}get externalCodeErrorClass(){return this.hasExternalNameError&&!this.hasExternalCodeError?"error-margin":""}get externalNameErrorClass(){return this.hasExternalCodeError&&!this.hasExternalNameError?"error-margin":""}get externalCodeErrorText(){return this.hasExternalCodeError?this.intl.t("billing.karbonChartOfAccounts.accountReceivable.externalCodeErrorText"):null}get externalNameErrorText(){return this.hasExternalNameError?this.intl.t("billing.karbonChartOfAccounts.accountReceivable.externalNameErrorText"):null}onKeyUp(e,t){var i
const n=this.args.row[e]!==this.rowData[e]
switch(null==this||null==(i=this.args)||i.onChange(n),e){case"accountExternalCode":this.hasExternalCodeError=10===t.length
break
case"accountExternalName":this.hasExternalNameError=100===t.length}}onExit(e){switch(e){case"accountExternalCode":this.hasExternalCodeError=!1
break
case"accountExternalName":this.hasExternalNameError=!1}}},m=y(p.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(p.prototype,"chartOfAccountsMapping",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(p.prototype,"hasExternalCodeError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=y(p.prototype,"hasExternalNameError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(p.prototype,"externalCodeErrorClass",[s],Object.getOwnPropertyDescriptor(p.prototype,"externalCodeErrorClass"),p.prototype),y(p.prototype,"externalNameErrorClass",[c],Object.getOwnPropertyDescriptor(p.prototype,"externalNameErrorClass"),p.prototype),y(p.prototype,"externalCodeErrorText",[u],Object.getOwnPropertyDescriptor(p.prototype,"externalCodeErrorText"),p.prototype),y(p.prototype,"externalNameErrorText",[d],Object.getOwnPropertyDescriptor(p.prototype,"externalNameErrorText"),p.prototype),y(p.prototype,"onKeyUp",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onKeyUp"),p.prototype),y(p.prototype,"onExit",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onExit"),p.prototype),p);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"error-margin":"_error-margin_1ll1qc"}})),define("staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"WiCPoL7e",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[8,[39,1],null,[["@direction","@centered","@globalClass"],["horizontal",true,"khq-whitespace-nowrap khq-px-2 "]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@label","@disabled","@colorClass","@globalClass"],[[30,1,["label"]],true,"khq-text-foreground-secondary",[30,1,["class"]]]],null],[1,"\\n"]],[1]],null],[1,"  "]],[]]]]],[1,"\\n\\n  "],[8,[39,5],null,[["@modClass","@globalClass","@e2eAttributeName"],["mod-standard","khq-mt-2","chartOfAccounts__borderedList"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["data"]]],null]],null],null,[[[1,"      "],[8,[39,6],null,[["@row","@isEditMode","@onChange"],[[30,2],[30,3],[30,4]]],null],[1,"\\n"]],[2]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]],null]],["header","row","@isEditMode","@onChange"],false,["if","shared/layout/auto-layout","each","-track-array","shared/tables/table-column-sort-label","shared/layout/bordered-list","chart-of-accounts/chart-of-accounts-mapping-table-item"]]',moduleName:"staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table.hbs",isStrictMode:!1})
let d=e.default=(l=class extends n.default{constructor(e,t){super(e,t),s(this,"intl",o,this),s(this,"branding",r,this)}get headers(){return[{label:this.intl.t("billing.karbonChartOfAccounts.headers.account",{applicationName:this.branding.applicationName}),class:this.args.isEditMode?"khq-w-1/4":"khq-w-1/2"},{label:this.intl.t("billing.karbonChartOfAccounts.headers.externalAccountCode"),class:"khq-w-1/4  "+(this.args.isEditMode?"khq-pl-2":"")},{label:this.intl.t("billing.karbonChartOfAccounts.headers.externalAccountName"),class:" khq-mr-6 "+(this.args.isEditMode?"khq-pl-5 khq-w-1/2":"khq-w-1/4")}]}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}get data(){var e,t
return null==(e=this.args.data)||null==(e=e.firstObject)||null==(e=e.accountsMappings.currentState)||null==(e=e._record)||null==(e=e.accountName)||e.sort(((e,t)=>e.id.localeCompare(t.id))),null==(t=this.args.data)||null==(t=t.firstObject)?void 0:t.accountsMappings}},o=c(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/chart-of-accounts/chart-of-accounts-mapping-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","chart-of-accounts-mapping-table":"_chart-of-accounts-mapping-table_qr1yfc"}}))
define("staging-app/components/chart-of-accounts/chart-of-accounts-mapping-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"r0wU/pKh",block:'[[[10,0],[14,0,"centered-column centered-column--new-base-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["billing.karbonChartOfAccounts.sectionDescription"],null]]],null],[1,"\\n  "],[8,[39,2],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal",[29,[[28,[37,3],["chart-of-accounts-view"],[["from"],["staging-app/components/chart-of-accounts/chart-of-accounts-mapping-view.m.css"]]]," ",[52,[28,[37,5],[[30,0,["showWarning"]]],null],"khq-mb-10"]]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["billing.karbonChartOfAccounts.mappingInfoBannerDescription"],null]],[1,"\\n"],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,6],null,[["@data","@isEditMode","@onChange"],[[30,1],true,[30,0,["pageDataCheck"]]]],null],[1,"\\n  "],[8,[39,7],null,[["@globalClass","@modClass"],["khq-mt-14 khq-flex-row-reverse","mod-reverse"]],[["default"],[[[[1,"\\n    "],[11,"khq-button"],[24,"variant","primary"],[24,"data-e2e","button__chartOfAccounts__save"],[4,[38,8],["click",[30,0,["displaySaveModal"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.save"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"variant","tertiary"],[24,"data-e2e","button__chartOfAccounts__cancel"],[4,[38,8],["click",[30,0,["displayDiscardModal"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["billing.billingFirstUse.cancelLabel"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,9],null,[["@isSavingMode","@closeModal","@saveModalChanges"],[[30,0,["isSavingMode"]],[30,0,["closeModal"]],[30,0,["saveModalChanges"]]]],null],[1,"\\n"]],[]],null],[13]],["@data","@showSaveModal"],false,["shared/headers/section-header","t","shared/text/body","local-class","if","not","chart-of-accounts/chart-of-accounts-mapping-table","shared/buttons/bottom-bar","on","chart-of-accounts/save-discard-modal"]]',moduleName:"staging-app/components/chart-of-accounts/chart-of-accounts-mapping-view.hbs",isStrictMode:!1})
let v=e.default=(s=(0,l.inject)("chart-of-accounts/chart-of-accounts-mapping"),c=class extends n.default{constructor(e,t){super(e,t),b(this,"intl",u,this),b(this,"branding",d,this),b(this,"chartOfAccountsMapping",p,this),b(this,"isSavingMode",m,this),b(this,"isMappingComplete",g,this),b(this,"noneAccountsMapped",h,this),this.SEE_MORE_LINK="https://google.com",this.isMappingComplete=this.chartOfAccountsMapping.areAllAccountsMapped(this.args.data),this.isMappingComplete||(this.noneAccountsMapped=this.chartOfAccountsMapping.noneAccountsMapped(this.args.data))}get hasChanges(){return void 0!==this.args.data.firstObject.accountsMappings.find((e=>!0===e.hasDirtyAttributes))}transitionToBillingSettings(){var e
null==this||null==(e=this.args)||null==e.setShowSaveModalState||e.setShowSaveModalState(!1),(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("practice-settings-billing")}displaySaveModal(){var e,t
this.hasChanges?(this.isSavingMode=!0,null==this||null==(e=this.args)||null==e.setShowSaveModalState||e.setShowSaveModalState(!0)):(null==this||null==(t=this.args)||null==t.setShowSaveModalState||t.setShowSaveModalState(!1),this.transitionToBillingSettings())}displayDiscardModal(){var e
this.hasChanges?(this.isSavingMode=!1,null==this||null==(e=this.args)||null==e.setShowSaveModalState||e.setShowSaveModalState(!0)):this.transitionToBillingSettings()}closeModal(){var e
null==this||null==(e=this.args)||null==e.setShowSaveModalState||e.setShowSaveModalState(!1)}saveModalChanges(){const e=this.args.data
if(!this.isSavingMode){var t,i
return this.args.data.firstObject.accountsMappings.forEach((e=>{e.rollbackAttributes()})),null==this||null==(t=this.args)||null==t.pageDataCheck||t.pageDataCheck(!1),null==this||null==(i=this.args)||null==i.setShowSaveModalState||i.setShowSaveModalState(!1),void this.transitionToBillingSettings()}e.save().then((()=>{var e,t
null==this||null==(e=this.args)||null==e.setShowSaveModalState||e.setShowSaveModalState(!1),this.isMappingComplete=this.chartOfAccountsMapping.areAllAccountsMapped(this.args.data),null==this||null==(t=this.args)||null==t.pageDataCheck||t.pageDataCheck(!1),this.transitionToBillingSettings()}))}pageDataCheck(e){var t
null==this||null==(t=this.args)||null==t.pageDataCheck||t.pageDataCheck(e)}},u=f(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"chartOfAccountsMapping",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"isSavingMode",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=f(c.prototype,"isMappingComplete",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=f(c.prototype,"noneAccountsMapped",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f(c.prototype,"displaySaveModal",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"displaySaveModal"),c.prototype),f(c.prototype,"displayDiscardModal",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"displayDiscardModal"),c.prototype),f(c.prototype,"closeModal",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"closeModal"),c.prototype),f(c.prototype,"saveModalChanges",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"saveModalChanges"),c.prototype),f(c.prototype,"pageDataCheck",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"pageDataCheck"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/chart-of-accounts/chart-of-accounts-mapping-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","chart-of-accounts-view":"_chart-of-accounts-view_1kucn0"}})),define("staging-app/components/chart-of-accounts/chart-of-accounts-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"iOrz8AbM",block:'[[[41,[30,0,["userHasPermissions"]],[[[1,"  "],[10,"khq-section-header"],[14,0,"khq-mb-4"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.karbonChartOfAccounts.sectionDescription"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"data-e2e","button__chartOfAccounts__edit"],[4,[38,2],["click",[30,0,["redirectToEditMode"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n      "],[8,[39,3],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[51,[30,0,["areAllAccountsMapped"]]],[[[1,"      "],[8,[39,5],null,[["@globalClass","@hasAction","@action"],["khq-my-2",true,[30,0,["redirectToEditMode"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["areAllAccountsMapped"]],[[[1,"      "],[8,[39,6],null,[["@data","@isEditMode"],[[30,0,["accountsMapping"]],false]],null],[1,"\\n"]],[]],null]],[]]]],[]],null]],[],false,["if","t","on","shared/loading/spinner-circular","unless","chart-of-accounts/accounts-mapping-warning","chart-of-accounts/chart-of-accounts-mapping-table"]]',moduleName:"staging-app/components/chart-of-accounts/chart-of-accounts-section.hbs",isStrictMode:!1})
let _=e.default=(s=(0,a.inject)("chart-of-accounts/chart-of-accounts-mapping"),c=class extends n.default{constructor(e,t){super(e,t),v(this,"intl",u,this),v(this,"branding",d,this),v(this,"store",p,this),v(this,"session",m,this),v(this,"chartOfAccountsMapping",g,this),v(this,"accountsMapping",h,this),v(this,"hasExportedJournal",b,this),v(this,"areAllAccountsMapped",f,this),v(this,"isLoading",y,this),this._chartOfAccountsMapping()}async _chartOfAccountsMapping(){if(!this.userHasPermissions)return
const e=await this.store.findAll("chart-of-accounts-mapping")
this.accountsMapping=e,this.areAllAccountsMapped=this.chartOfAccountsMapping.areAllAccountsMapped(this.accountsMapping),this.isLoading=!1}get userHasPermissions(){var e,t
return(null==(e=this.session)?void 0:e.hasFeature("BillingV1"))&&(null==(t=this.session)||null==(t=t.user)?void 0:t.hasInvoicingRole)}redirectToEditMode(){(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("chart-of-accounts.accounts-mapping")}},u=k(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(c.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(c.prototype,"chartOfAccountsMapping",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(c.prototype,"accountsMapping",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(c.prototype,"hasExportedJournal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(c.prototype,"areAllAccountsMapped",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(c.prototype,"isLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k(c.prototype,"redirectToEditMode",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"redirectToEditMode"),c.prototype),c);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/chart-of-accounts/save-discard-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"xEpk5qc7",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction","@onClickOutside","@width","@e2eAttributeName"],[[30,0,["saveMappingModalTitle"]],[28,[37,1],["billing.billingFirstUse.cancelLabel"],null],[30,0,["actionButtonLabel"]],true,[30,0,["closeModal"]],[30,0,["saveModalChanges"]],[30,0,["closeModal"]],440,"button__chartOfAccountsSaveDiscardModal__save"]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,0,["saveMappingModalDescription"]]],[1,"\\n  "]],[]]]]],[1,"\\n\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","t","shared/text/body"]]',moduleName:"staging-app/components/chart-of-accounts/save-discard-modal.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"intl",r,this),c(this,"segmentAnalytics",s,this)}get saveMappingModalTitle(){return this.args.isSavingMode?this.intl.t("billing.karbonChartOfAccounts.saveMappingsModal.saveChanges"):this.intl.t("billing.karbonChartOfAccounts.saveMappingsModal.discardChanges")}get actionButtonLabel(){return this.args.isSavingMode?this.intl.t("billing.karbonChartOfAccounts.saveMappingsModal.saveChanges"):this.intl.t("billing.karbonChartOfAccounts.saveMappingsModal.dischardChangesButtonDescription")}get saveMappingModalDescription(){return this.args.isSavingMode?this.intl.t("billing.karbonChartOfAccounts.saveMappingsModal.saveChangesDescription"):this.intl.t("billing.karbonChartOfAccounts.saveMappingsModal.discardChangesDescription")}saveModalChanges(){this.segmentAnalytics.buttonClicked("ChartOfAccountsSaved","ChartOfAccounts",{})
const e=this.args.saveModalChanges
null==e||e()}closeModal(){const e=this.args.closeModal
null==e||e()}},r=u(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(o.prototype,"saveModalChanges",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"saveModalChanges"),o.prototype),u(o.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"closeModal"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/checklists-ui/assign-checklist-modal-legacy",["exports","checklists-ui/components/checklists-ui/assign-checklist-modal-legacy"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/assign-checklist-section-modal",["exports","checklists-ui/components/checklists-ui/assign-checklist-section-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/assign-role-checklist-modal-legacy",["exports","checklists-ui/components/checklists-ui/assign-role-checklist-modal-legacy"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/assign-role-checklist-modal",["exports","checklists-ui/components/checklists-ui/assign-role-checklist-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/automators/automators-list-item",["exports","checklists-ui/components/checklists-ui/automators/automators-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/automators/automators-list",["exports","checklists-ui/components/checklists-ui/automators/automators-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/automators/edit-automator-modal",["exports","checklists-ui/components/checklists-ui/automators/edit-automator-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/automators/triggered-automator-modal",["exports","checklists-ui/components/checklists-ui/automators/triggered-automator-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/check-list-copy",["exports","checklists-ui/components/checklists-ui/check-list-copy"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/check-list-item-v2",["exports","checklists-ui/components/checklists-ui/check-list-item-v2"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/checklist-relative-due-date-input",["exports","checklists-ui/components/checklists-ui/checklist-relative-due-date-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/checklist-section",["exports","checklists-ui/components/checklists-ui/checklist-section"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/checklist-sections",["exports","checklists-ui/components/checklists-ui/checklist-sections"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/client-task-group-split-button",["exports","checklists-ui/components/checklists-ui/client-task-group-split-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/client-task-group-v2",["exports","checklists-ui/components/checklists-ui/client-task-group-v2"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/client-task-item-standalone",["exports","checklists-ui/components/checklists-ui/client-task-item-standalone"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/client-task-item",["exports","checklists-ui/components/checklists-ui/client-task-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/copy-task-link",["exports","checklists-ui/components/checklists-ui/copy-task-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/integrations/auto-draft-email-task",["exports","checklists-ui/components/checklists-ui/integrations/auto-draft-email-task"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/integrations/task-integration-panel",["exports","checklists-ui/components/checklists-ui/integrations/task-integration-panel"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/integrations/task-integration-submission-field",["exports","checklists-ui/components/checklists-ui/integrations/task-integration-submission-field"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/integrations/task-integration-submission",["exports","checklists-ui/components/checklists-ui/integrations/task-integration-submission"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/send-to-client/cancel-send-to-client-modal",["exports","checklists-ui/components/checklists-ui/send-to-client/cancel-send-to-client-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/send-to-client/client-reminders-form-item",["exports","checklists-ui/components/checklists-ui/send-to-client/client-reminders-form-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/send-to-client/client-task-email-modal",["exports","checklists-ui/components/checklists-ui/send-to-client/client-task-email-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/send-to-client/edit-reminders-modal",["exports","checklists-ui/components/checklists-ui/send-to-client/edit-reminders-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/checklists-ui/send-to-client/send-to-client-modal",["exports","checklists-ui/components/checklists-ui/send-to-client/send-to-client-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/send-to-client/template-send-rules-modal",["exports","checklists-ui/components/checklists-ui/send-to-client/template-send-rules-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/task-details-info-tray",["exports","checklists-ui/components/checklists-ui/task-details-info-tray"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/checklists-ui/task-details",["exports","checklists-ui/components/checklists-ui/task-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/client-experience/client-experience-settings",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"/b+g9inn",block:'[[[8,[39,0],null,[["@onTurnOnClientExperience"],[[30,0,["onTurnOnClientExperience"]]]],null],[1,"\\n"],[41,[30,0,["isClientExperienceEnabled"]],[[[1,"  "],[8,[39,2],null,null,null],[1,"\\n  "],[8,[39,3],null,null,null],[1,"\\n\\n"]],[]],null]],[],false,["client-experience/sections/client-experience","if","client-experience/sections/branding","client-experience/sections/security"]]',moduleName:"staging-app/components/client-experience/client-experience-settings.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isClientExperienceEnabled",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onTurnOnClientExperience(e){this.isClientExperienceEnabled=e}},r=s(o.prototype,"isClientExperienceEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"onTurnOnClientExperience",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onTurnOnClientExperience"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/client-experience/sections/branding-preview/branding-preview",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"YeBEW+5N",block:'[[[8,[39,0],null,[["@color","@greeting"],[[30,1],[30,0,["greeting"]]]],null],[1,"\\n"],[8,[39,1],null,[["@color","@greeting","@display"],[[30,1],[30,0,["greeting"]],[30,2]]],null]],["@accentColor","@display"],false,["client-experience/sections/branding-preview/mobile-view","client-experience/sections/branding-preview/desktop-view"]]',moduleName:"staging-app/components/client-experience/sections/branding-preview/branding-preview.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get greeting(){const e=(new Date).getHours(),t="clientExperience.brandingAndCustomizationSection.greeting."
return e>=5&&e<12?this.intl.t(`${t}goodMorning`):e>=12&&e<18?this.intl.t(`${t}goodAfternoon`):this.intl.t(`${t}goodEvening`)}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/client-experience/sections/branding-preview/desktop-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"nf2G8jyC",block:'[[[10,0],[14,0,"khq-flex khq-gap-base"],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-w-[20rem] khq-rounded-large khq-border khq-border-solid khq-border-foreground-border khq-px-small khq-pb-3xsmall khq-pt-2xsmall"],[12],[1,"\\n    "],[3," Header "],[1,"\\n    "],[10,0],[14,0,"khq-my-2xsmall khq-flex khq-justify-end khq-gap-2xsmall"],[12],[1,"\\n      "],[10,0],[14,0,"khq-aspect-square khq-w-xsmall khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n      "],[10,0],[14,0,"khq-aspect-square khq-w-xsmall khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n    "],[13],[1,"\\n    "],[3," Content "],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-gap-large"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-w-3xlarge khq-shrink-0 khq-flex-col khq-gap-xsmall"],[12],[1,"\\n        "],[3," logo "],[1,"\\n\\n        "],[10,0],[12],[1,"\\n"],[41,[28,[37,1],[[30,1],"logo"],null],[[[1,"            "],[10,"img"],[15,"src",[29,[[30,0,["tenantLogo"]]]]],[15,"alt",[29,[[30,0,["tenantName"]]," logo"]]],[14,0,"khq-block khq-max-w-full"],[12],[13],[1,"\\n"]],[]],[[[1,"            "],[10,0],[14,0,"khq-text-xsmall"],[12],[1,[30,0,["tenantName"]]],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-3xsmall"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["headerSkeletonNumber"]]],null]],null],null,[[[1,"            "],[8,[39,4],null,null,null],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-grow khq-flex-col khq-gap-small"],[12],[1,"\\n        "],[10,0],[15,5,[29,["background-color:",[30,2]]]],[14,0,"khq-text-semibold khq-flex khq-min-h-[6.25rem] khq-flex-col khq-gap-small khq-rounded-large khq-p-small khq-text-small"],[12],[1,"\\n          "],[10,0],[14,0,"khq-text-white"],[12],[1,[30,3]],[1,", Abigail"],[13],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2xsmall"],[12],[1,"\\n            "],[8,[39,5],null,null,null],[1,"\\n            "],[8,[39,5],null,null,null],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-h-xlarge khq-justify-stretch khq-gap-base"],[12],[1,"\\n          "],[8,[39,6],null,null,null],[1,"\\n          "],[8,[39,6],null,null,null],[1,"\\n          "],[8,[39,6],null,null,null],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-3xsmall"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["bodySkeletonNumber"]]],null]],null],null,[[[1,"            "],[8,[39,4],null,null,null],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@display","@color","@greeting"],false,["if","is-equal","each","-track-array","client-experience/sections/branding-preview/skeleton-small","client-experience/sections/branding-preview/skeleton-medium","client-experience/sections/branding-preview/skeleton-large"]]',moduleName:"staging-app/components/client-experience/sections/branding-preview/desktop-view.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get headerSkeletonNumber(){return Array.from({length:6},((e,t)=>t+1))}get bodySkeletonNumber(){return Array.from({length:6},((e,t)=>t+1))}get tenantName(){var e
return null==(e=this.session.tenant)?void 0:e.name}get tenantLogo(){var e
return null==(e=this.session.tenant)?void 0:e.practiceLogo}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/client-experience/sections/branding-preview/mobile-view",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"x1/KhhuX",block:'[[[10,0],[14,0,"khq-flex khq-w-[6.5rem] khq-flex-col khq-gap-small khq-overflow-hidden khq-rounded-large khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n  "],[10,0],[15,5,[29,["background-color:",[30,1]]]],[14,0,"khq-text-semibold khq-flex khq-min-h-[7.5rem] khq-flex-col khq-gap-small khq-p-small khq-text-xsmall"],[12],[1,"\\n    "],[10,0],[14,0,"khq-text-white"],[12],[1,[30,2]],[1,", Abigail"],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2xsmall"],[12],[1,"\\n      "],[8,[39,0],null,null,null],[1,"\\n      "],[8,[39,0],null,null,null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-full khq-flex-col khq-gap-small khq-px-xsmall"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-h-xlarge khq-justify-stretch khq-gap-2xsmall"],[12],[1,"\\n      "],[8,[39,1],null,null,null],[1,"\\n      "],[8,[39,1],null,null,null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-3xsmall"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["skeletonNumber"]]],null]],null],null,[[[1,"        "],[8,[39,4],null,null,null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@color","@greeting"],false,["client-experience/sections/branding-preview/skeleton-medium","client-experience/sections/branding-preview/skeleton-large","each","-track-array","client-experience/sections/branding-preview/skeleton-small"]]',moduleName:"staging-app/components/client-experience/sections/branding-preview/mobile-view.hbs",isStrictMode:!1})
class l extends n.default{get skeletonNumber(){return Array.from({length:4},((e,t)=>t+1))}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/client-experience/sections/branding-preview/skeleton-large",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ZyHDkjJ7",block:'[[[10,0],[14,0,"khq-w-3xlarge khq-rounded-large khq-bg-background-secondary"],[12],[13]],[],false,[]]',moduleName:"staging-app/components/client-experience/sections/branding-preview/skeleton-large.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/client-experience/sections/branding-preview/skeleton-medium",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"plaMeEDX",block:'[[[10,0],[14,0,"khq-h-base khq-max-w-[4.5rem] khq-rounded khq-bg-background-primary"],[12],[13]],[],false,[]]',moduleName:"staging-app/components/client-experience/sections/branding-preview/skeleton-medium.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/client-experience/sections/branding-preview/skeleton-small",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"pSP8WxNL",block:'[[[10,0],[14,0,"khq-h-xsmall khq-rounded-large khq-bg-background-secondary"],[12],[13]],[],false,[]]',moduleName:"staging-app/components/client-experience/sections/branding-preview/skeleton-small.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/client-experience/sections/branding",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/utilities/component-data","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"N5CWNi0W",block:'[[[10,"section"],[14,0,"khq-mt-2xlarge"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base khq-mt-small"],[14,"data-e2e","div__brandingAndCustomizationSection__sectionHeader"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,0],["clientExperience.brandingAndCustomizationSection.heading"],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-x-4xlarge"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-w-1/4 khq-flex-col"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[14,"multiple-inputs",""],[14,0,"khq-mb-base"],[15,"label",[28,[37,0],["clientExperience.brandingAndCustomizationSection.radioButtonsGroupLabel"],null]],[12],[1,"\\n        "],[10,"khq-radio"],[14,3,"displayType"],[14,2,"logo"],[14,"data-e2e","radio__brandingAndCustomizationSection__logo"],[15,"checked",[28,[37,1],[[30,0,["display"]],"logo"],null]],[15,"oninput",[28,[37,2],[[30,0,["onRadioButtonSelected"]],"logo"],null]],[12],[1,[28,[35,0],["clientExperience.brandingAndCustomizationSection.displayLogo"],null]],[13],[1,"\\n        "],[10,"khq-radio"],[14,3,"displayType"],[14,2,"name"],[14,"data-e2e","radio__brandingAndCustomizationSection__name"],[15,"checked",[28,[37,1],[[30,0,["display"]],"name"],null]],[15,"oninput",[28,[37,2],[[30,0,["onRadioButtonSelected"]],"name"],null]],[12],[1,[28,[35,0],["clientExperience.brandingAndCustomizationSection.displayName"],null]],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["clientExperience.brandingAndCustomizationSection.colorDropdownLabel"],null]],[14,"data-e2e","fieldWrapper__brandingAndCustomizationSection__colorDropdown"],[12],[1,"\\n        "],[8,[39,3],null,[["@options","@optionSelected"],[[30,0,["colorOptions"]],[30,0,["onColorSelected"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["clientExperience.brandingAndCustomizationSection.backgroundDropdownLabel"],null]],[14,"data-e2e","filedWrapper__brandingAndCustomizationSection__backgroundImageDropdown"],[12],[1,"\\n        "],[8,[39,3],null,[["@options","@optionSelected"],[[30,0,["backgroundImageOptions"]],[30,0,["onBackgroundImageSelected"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,4],null,[["@display","@accentColor","@backgroundImage"],[[30,0,["display"]],[30,0,["selectedColor","data","hex"]],[30,0,["selectedBackgroundImage"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","is-equal","fn","shared/dropdowns/standard-dropdown","client-experience/sections/branding-preview/branding-preview"]]',moduleName:"staging-app/components/client-experience/sections/branding.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(){super(...arguments),m(this,"intl",c,this),m(this,"display",u,this),m(this,"selectedColor",d,this),m(this,"selectedBackgroundImage",p,this)}get colorOptions(){const e="clientExperience.brandingAndCustomizationSection.colors."
return new o.ListOptions({options:[{id:"black",name:this.intl.t(`${e}black`),hex:"#000000"},{id:"blue",name:this.intl.t(`${e}blue`),hex:"#0000FF"},{id:"green",name:this.intl.t(`${e}green`),hex:"#008000"},{id:"red",name:this.intl.t(`${e}red`),hex:"#FF0000"},{id:"purple",name:this.intl.t(`${e}purple`),hex:"#A020F0"},{id:"custom",name:this.intl.t(`${e}custom`),hex:"#0000FF"}]})}get backgroundImageOptions(){const e="clientExperience.brandingAndCustomizationSection.backgroungImage."
return new o.ListOptions({options:[{id:"none",name:this.intl.t(`${e}none`),src:""},{id:"sand",name:this.intl.t(`${e}sand`),src:""},{id:"leaves",name:this.intl.t(`${e}leaves`),src:""},{id:"trees",name:this.intl.t(`${e}trees`),src:""},{id:"rocks",name:this.intl.t(`${e}rocks`),src:""},{id:"custom",name:this.intl.t(`${e}custom`),src:""}]})}onRadioButtonSelected(e){this.display=e}onColorSelected(e){this.selectedColor=e}onBackgroundImageSelected(e){console.debug("background image selected",e)}},c=g(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"display",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"logo"}}),d=g(s.prototype,"selectedColor",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.colorOptions.options[0]}}),p=g(s.prototype,"selectedBackgroundImage",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.backgroundImageOptions.options[0]}}),g(s.prototype,"onRadioButtonSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onRadioButtonSelected"),s.prototype),g(s.prototype,"onColorSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onColorSelected"),s.prototype),g(s.prototype,"onBackgroundImageSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onBackgroundImageSelected"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/client-experience/sections/client-experience",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"8j6f4t1M",block:'[[[10,"section"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base khq-mt-small"],[14,"data-e2e","div__clientExperienceSection__sectionHeader"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,0],["clientExperience.clientExperienceSection.heading"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[51,[30,0,["tempShowSection"]]],[[[1,"    "],[10,0],[14,0,"khq-mb-2xlarge khq-px-small"],[12],[1,"\\n      "],[10,2],[14,"data-e2e","div__clientExperienceSection__clientExperienceInfo"],[12],[1,"TBC"],[13],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"variant","secondary"],[24,"data-e2e","button__clientExperienceSection__turnOnClientExperience"],[4,[38,2],["click",[30,0,["onTurnOnClientExperience"]]],null],[12],[1,[28,[35,0],["clientExperience.clientExperienceSection.actionButton"],null]],[13],[1,"\\n"]],[]],[[[1,"    "],[10,2],[12],[1,"\\n      "],[1,[28,[35,0],["clientExperience.clientExperienceSection.description"],null]],[1,"\\n      "],[11,"khq-link"],[24,0,"khq-font-medium khq-text-sentiment-action"],[24,"data-e2e","button__clientExperienceSection__manageClientExperience"],[24,4,"button"],[4,[38,2],["click",[30,0,["onManageClientExperience"]]],null],[12],[1,[28,[35,0],["clientExperience.clientExperienceSection.linkLabel"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13]],[],false,["t","unless","on"]]',moduleName:"staging-app/components/client-experience/sections/client-experience.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="tempShowSection",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onTurnOnClientExperience(){this.tempShowSection=!0,this.args.onTurnOnClientExperience(!0)}onManageClientExperience(){}},r=s(o.prototype,"tempShowSection",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"onTurnOnClientExperience",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onTurnOnClientExperience"),o.prototype),s(o.prototype,"onManageClientExperience",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onManageClientExperience"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/client-experience/sections/security",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"JWv3wNCX",block:'[[[10,"section"],[14,0,"khq-mt-large"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base khq-mt-small"],[14,"data-e2e","div__securitySection__sectionHeader"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,0],["clientExperience.securitySection.heading"],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-base"],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-font-semibold"],[12],[1,[28,[35,0],["clientExperience.securitySection.radioButtonsGroupLabel"],null]],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[14,"hidden-label",""],[14,"multiple-inputs",""],[12],[1,"\\n      "],[10,"khq-radio"],[14,3,"securityAccessType"],[14,2,"singleUseLink"],[14,"data-e2e","radio__securitySection__singleUseLink"],[14,"l",""],[15,"checked",[28,[37,1],[[30,0,["securityAccessType"]],"singleUseLink"],null]],[15,"oninput",[28,[37,2],[[30,0,["onSecurityRadioButtonSelected"]],"singleUseLink"],null]],[12],[1,[28,[35,0],["clientExperience.securitySection.singleUseLink"],null]],[13],[1,"\\n\\n      "],[10,"khq-radio"],[14,3,"securityAccessType"],[14,2,"mfa"],[14,"data-e2e","radio__SecuritySection__mfa"],[15,"checked",[28,[37,1],[[30,0,["securityAccessType"]],"mfa"],null]],[15,"oninput",[28,[37,2],[[30,0,["onSecurityRadioButtonSelected"]],"mfa"],null]],[12],[1,[28,[35,0],["clientExperience.securitySection.mfa"],null]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[14,"hidden-label",""],[12],[1,"\\n      "],[10,2],[14,0,"khq-m-none khq-font-semibold"],[12],[1,[28,[35,0],["clientExperience.securitySection.fullClientExperience"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n        "],[10,0],[14,0,"khq-w-large khq-shrink-0"],[12],[1,"\\n          "],[10,0],[14,0,"khq-grid khq-aspect-square khq-place-content-center"],[12],[1,"\\n            "],[10,"khq-icon"],[14,0,"khq-block khq-text-foreground-secondary"],[14,"icon","checkmark-inline"],[14,"size","inline"],[12],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-text-base"],[12],[1,[28,[35,0],["clientExperience.securitySection.mfa"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[14,"hidden-label",""],[12],[1,"\\n      "],[10,2],[14,0,"khq-m-none khq-font-semibold"],[12],[1,[28,[35,0],["clientExperience.securitySection.individualActions"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n        "],[10,0],[14,0,"khq-w-large khq-shrink-0"],[12],[1,"\\n          "],[10,0],[14,0,"khq-grid khq-aspect-square khq-place-content-center"],[12],[1,"\\n            "],[10,"khq-icon"],[14,0,"khq-block khq-text-foreground-secondary"],[14,"icon","checkmark-inline"],[14,"size","inline"],[12],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-text-base"],[12],[1,[28,[35,0],["clientExperience.securitySection.singleUseLinkPermissionsList.label"],null]],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"ul"],[14,0,"khq-m-none"],[12],[1,"\\n        "],[10,"li"],[12],[1,[28,[35,0],["clientExperience.securitySection.singleUseLinkPermissionsList.viewAndSignApproval"],null]],[13],[1,"\\n        "],[10,"li"],[12],[1,[28,[35,0],["clientExperience.securitySection.singleUseLinkPermissionsList.viewAndSignEngagement"],null]],[13],[1,"\\n        "],[10,"li"],[12],[1,[28,[35,0],["clientExperience.securitySection.singleUseLinkPermissionsList.viewAndPayInvoice"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],[],false,["t","is-equal","fn"]]',moduleName:"staging-app/components/client-experience/sections/security.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="securityAccessType",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onSecurityRadioButtonSelected(e){this.securityAccessType=e}},r=s(o.prototype,"securityAccessType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"singleUseLink"}}),s(o.prototype,"onSecurityRadioButtonSelected",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onSecurityRadioButtonSelected"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/clients/client-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/helpers/format-currency","staging-app/controllers/billing/unbilled","@ember/application","staging-app/services/summary/client-summary-service","staging-app/services/billing/billing-capabilities-service","staging-app/services/summary/timeline-summary-tracking-service"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const T=(0,i.createTemplateFactory)({id:"0e19bRaE",block:'[[[11,0],[24,0,"khq-flex khq-cursor-default khq-flex-wrap khq-gap-2xlarge"],[24,"data-e2e","div__clientSummary__clientSummaryWrapper"],[4,[38,0],[[30,0,["clientHasBeenUpdated"]],[30,1,["id"]]],null],[12],[1,"\\n"],[41,[30,0,["isInvoicingEnabled"]],[[[1,"    "],[10,0],[14,"data-e2e","div__clientSummary__invoicesSummaryContainer"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,2],["contacts.summary.invoices"],null]],[13],[1,"\\n        "],[8,[39,3],[[24,"data-e2e","linkTo__clientSummary__clientBilling"],[4,[38,4],["click",[30,0,["trackInvoicesSummary"]]],null]],[["@route"],[[30,2]]],[["default"],[[[[1,"\\n          "],[10,0],[14,"slot","value"],[14,0,"khq-cursor-pointer khq-font-medium khq-text-black hover:khq-underline"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["summaries","invoice"]]],null]],null],null,[[[1,"              "],[10,1],[15,0,[30,3,["class"]]],[12],[1,[30,3,["text"]]],[13],[1,"\\n"]],[3]],null],[1,"          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[30,0,["isInvoicingEnabled"]],[[[1,"    "],[10,0],[14,"data-e2e","div__unbilledSummary__invoicesSummaryContainer"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,2],["contacts.summary.unbilled"],null]],[13],[1,"\\n        "],[11,0],[24,"slot","value"],[24,0,"khq-cursor-pointer khq-font-medium khq-text-black hover:khq-underline"],[24,"data-e2e","div__clientSummary__goToUnbilled"],[4,[38,4],["click",[30,0,["goToUnbilled"]]],null],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["summaries","unbilled"]]],null]],null],null,[[[1,"            "],[10,1],[15,0,[30,4,["class"]]],[12],[1,[30,4,["text"]]],[13],[1,"\\n"]],[4]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,"data-e2e","div__clientRequestsSummary__invoicesSummaryContainer"],[12],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,2],["contacts.summary.clientRequests"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,0,"khq-cursor-default khq-font-medium khq-text-black"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["summaries","clientRequest"]]],null]],null],null,[[[1,"          "],[10,1],[15,0,[30,5,["class"]]],[12],[1,[30,5,["text"]]],[13],[1,"\\n"]],[5]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,"data-e2e","div__clientRequestsSummary__workItemsSummaryContainer"],[12],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,2],["contacts.summary.workItems"],null]],[13],[1,"\\n      "],[8,[39,3],[[24,"data-e2e","linkTo__clientSummary__clientWorkView"],[4,[38,4],["click",[30,0,["trackWorkItemsSummary"]]],null]],[["@route"],[[30,6]]],[["default"],[[[[1,"\\n        "],[10,0],[14,"slot","value"],[14,0,"khq-cursor-pointer khq-font-medium khq-text-black hover:khq-underline"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["summaries","work"]]],null]],null],null,[[[1,"            "],[10,1],[15,0,[30,7,["class"]]],[12],[1,[30,7,["text"]]],[13],[1,"\\n"]],[7]],null],[1,"        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@client","@billingRoute","value","value","value","@workViewRoute","value"],false,["did-update","if","t","link-to","on","each","-track-array"]]',moduleName:"staging-app/components/clients/client-summary.hbs",isStrictMode:!1})
let P=e.default=(m=(0,o.inject)(u.default.SELECTOR),g=(0,o.inject)(d.default.SELECTOR),h=(0,o.inject)(p.default.SELECTOR),b=class extends n.default{constructor(e,t){super(e,t),this._placeholderClientSummary={text:"–"},C(this,"summaries",f,this),C(this,"clientSummaryService",y,this),C(this,"billingCapabilitiesService",v,this),C(this,"intl",k,this),C(this,"store",w,this),C(this,"session",_,this),C(this,"timelineSummaryTrackingService",x,this),this.loadSummaries()}get isInvoicingEnabled(){return this.billingCapabilitiesService.isInvoicingEnabled()}goToUnbilled(){this.trackClientSummary("unbilledClicked")
const e=(0,c.getOwner)(this).lookup("controller:billing.unbilled"),t=this.store.createRecord("view-filter"),i=this.store.createRecord("view-filter-groups/view-filter-group-clientunbilled"),n={billableEntityPermaKeys:[this.args.client.id]}
i.contacts=[this.args.client],i.filterGroupSummaryLabel=this.args.client.fullName,t.filterGroups=[i],e.onFilterSelected(t,n),e.config={...s.UNBILLED_CONFIG,defaultFilters:e.queryParams},e.transitionToRoute("billing.unbilled")}clientHasBeenUpdated(){this.loadSummaries()}trackWorkItemsSummary(){this.trackClientSummary("workItemsClicked")}trackInvoicesSummary(){this.trackClientSummary("invoicesClicked")}trackClientSummary(e){this.timelineSummaryTrackingService.trackClientSummary(e)}loadSummaries(){this.loadClientWorkItemsSummary(),this.isInvoicingEnabled&&(this.loadClientStatement(),this.loadBillableEntitySummary())}addSummary(e){if(e.count){const t={text:`${e.isCurrency?(0,r.formatCurrencyV2)(this.intl,e.count):e.count}${e.translationKey?" "+this.intl.t(e.translationKey):""}`,class:e.isNegative?"khq-text-sentiment-negative":null}
this.summaries[e.type].addObject(t)}}addSummarySeparator(e){const t=this.summaries[e].length-1
this.summaries[e].forEach(((e,i)=>{i===t||(e.text+=",")}))}async loadClientWorkItemsSummary(){const e=await this.clientSummaryService.findClientWorkItemsSummary(this.args.client.id)
this.summaries.work.clear(),this.addSummary({type:"work",count:e.workItemReadyToStartStatusCount,translationKey:"contacts.summary.readyToStart"}),this.addSummary({type:"work",count:e.workItemWaitingStatusCount,translationKey:"contacts.summary.waiting"}),this.addSummary({type:"work",count:e.workItemInProgressStatusCount,translationKey:"contacts.summary.inProgress"}),this.addSummary({type:"work",count:e.overdueWorkItemCount,translationKey:"contacts.summary.overdue",isNegative:!0}),this.addSummarySeparator("work"),this.summaries.work.length||this.summaries.work.addObject(this._placeholderClientSummary),this.summaries.clientRequest.clear(),this.addSummary({type:"clientRequest",count:e.sentClientRequestCount,translationKey:"contacts.summary.open"}),this.addSummary({type:"clientRequest",count:e.overdueSentClientRequestCount,translationKey:"contacts.summary.overdue",isNegative:!0}),this.addSummarySeparator("clientRequest"),this.summaries.clientRequest.length||this.summaries.clientRequest.addObject(this._placeholderClientSummary)}async loadClientStatement(){const e=await this.clientSummaryService.queryClientStatement({entityPermaKey:this.args.client.id,entityLinkType:this.args.clientType})
this.summaries.invoice.clear(),this.addSummary({type:"invoice",count:e.total,isNegative:!1,isCurrency:!0})
const t=e.current-e.total
this.addSummary({type:"invoice",count:Math.abs(t),translationKey:"contacts.summary.overdue",isNegative:!0,isCurrency:!0}),this.addSummarySeparator("invoice"),this.summaries.invoice.length||this.summaries.invoice.addObject(this._placeholderClientSummary)}async loadBillableEntitySummary(){const e=await this.clientSummaryService.findBillableEntitySummary(this.args.client.id)
this.summaries.unbilled.clear(),this.addSummary({type:"unbilled",count:e.total,translationKey:"contacts.summary.unbilled",isNegative:!1,isCurrency:!0}),this.summaries.unbilled.length||this.summaries.unbilled.addObject(this._placeholderClientSummary)}},f=S(b.prototype,"summaries",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{unbilled:[this._placeholderClientSummary],invoice:[this._placeholderClientSummary],clientRequest:[this._placeholderClientSummary],work:[this._placeholderClientSummary]}}}),y=S(b.prototype,"clientSummaryService",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(b.prototype,"billingCapabilitiesService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(b.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(b.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=S(b.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=S(b.prototype,"timelineSummaryTrackingService",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S(b.prototype,"goToUnbilled",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"goToUnbilled"),b.prototype),S(b.prototype,"clientHasBeenUpdated",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"clientHasBeenUpdated"),b.prototype),S(b.prototype,"trackWorkItemsSummary",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"trackWorkItemsSummary"),b.prototype),S(b.prototype,"trackInvoicesSummary",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"trackInvoicesSummary"),b.prototype),b);(0,t.setComponentTemplate)(T,P)})),define("staging-app/components/clients/client-timeline-summary",["exports","@ember/component","@ember/template-factory","staging-app/components/shared-timeline-summary/timeline-summary-base","@ember/service","staging-app/services/ai-capabilities-service","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"AJ3OCT0H",block:'[[[8,[39,0],null,[["@entityPermaKey","@entityType","@onToggleTimelineSummary","@isTimelineSummaryExpanded","@timelineSummaryTitle","@timelineSummaryExpandLabel","@onEntityHasBeenUpdated"],[[30,1],[30,2],[30,0,["onToggleTimelineSummary"]],[30,0,["isTimelineSummaryExpanded"]],[30,0,["timelineSummaryTitle"]],[30,0,["timelineSummaryExpandLabel"]],[30,0,["onEntityHasBeenUpdated"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n"],[41,[33,2],[[[1,"      "],[8,[39,3],null,[["@client","@clientType","@billingRoute","@workViewRoute"],[[30,3],[30,2],[30,4],[30,5]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,4],null,[["@entityPermaKey","@entityType","@isShowingTitle","@triggerGenerateSummary"],[[30,1],[30,2],[30,0,["isClientSummariesEnabled"]],[30,0,["triggerGenerateConversationSummary"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@entityPermaKey","@entityType","@client","@billingRoute","@workViewRoute"],false,["shared-timeline-summary/collapsible-timeline-summary","if","isClientSummariesEnabled","clients/client-summary","shared-timeline-summary/conversation-timeline-summary"]]',moduleName:"staging-app/components/clients/client-timeline-summary.hbs",isStrictMode:!1})
let p=e.default=(r=(0,a.inject)(l.default.SELECTOR),s=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="aiCapabilitiesService",n=this,(i=c)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get timelineSummaryTitle(){return this.intl.t("contacts.summary.contactSummary")}get isClientSummariesEnabled(){return!1!==this.args.showClientSummaries&&this.aiCapabilitiesService.isClientSummariesEnabled()}onEntityHasBeenUpdated(){this.entityHasBeenUpdated()}onToggleTimelineSummary(){this.toggleTimelineSummary()}},c=u(s.prototype,"aiCapabilitiesService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(s.prototype,"onEntityHasBeenUpdated",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onEntityHasBeenUpdated"),s.prototype),u(s.prototype,"onToggleTimelineSummary",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onToggleTimelineSummary"),s.prototype),s);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/code-editor",["exports","karbon-monaco/components/code-editor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/connected-apps/anchor/anchor-setting",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"VnwzwcQ1",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@introDescription","@tokenDescription","@customerKey"],[[28,[37,1],["connectedApps.anchor.intro"],null],[28,[37,1],["connectedApps.copyTokenDesc"],[["connectedApp","applicationName"],["Anchor",[30,0,["branding","applicationName"]]]]],[30,0,["args","data","customerKey"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/connected-token-apps-settings/connected-token-apps-setting-management","t"]]',moduleName:"staging-app/components/connected-apps/anchor/anchor-setting.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/cegid-loop/cegid-loop-setting",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"nVKj0OkY",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@introDescription","@tokenDescription","@customerKey"],[[28,[37,1],["connectedApps.cegidLoop.intro"],null],[28,[37,1],["connectedApps.copyTokenDesc"],[["connectedApp","applicationName"],["Cegid Loop",[30,0,["branding","applicationName"]]]]],[30,0,["args","data","customerKey"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/connected-token-apps-settings/connected-token-apps-setting-management","t"]]',moduleName:"staging-app/components/connected-apps/cegid-loop/cegid-loop-setting.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/companies-house/companies-house-details",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/utilities/string-helpers","@ember/object","@karbonhq/logger","staging-app/components/modals-promise/contacts/companies-house/attach-companies-house-to-org-modal"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"K1xrMixC",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-xlarge"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-justify-between"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["contacts.companiesHouse.details.title"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["companiesData"]],[[[1,"    "],[10,"khq-button"],[14,"variant","tertiary"],[14,"slot","actions"],[15,"onclick",[28,[37,2],[[30,0],"navigateToCompaniesHouse"],null]],[12],[1,[28,[35,0],["contacts.companiesHouse.details.infoLink"],null]],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"  "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n\\n"]],[]],[[[41,[30,0,["companiesData"]],[[[1,"\\n  "],[10,2],[14,0,"khq-mb-base khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["contacts.companiesHouse.details.overview.title"],null]],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-xlarge khq-flex khq-justify-between khq-gap-x-6"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-items-start"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.legalName"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,0,["legalName"]]],[13],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-items-start"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["contacts.details.connectedApps.regNumber"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,0,["companiesData","id"]]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-items-start"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.taxIncorporationDateLabel.registrationDate"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,0,["registrationDate"]]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-items-start"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["contacts.details.organizationCard.address"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,0,["registeredOfficeAddress"]]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n"],[1,"\\n  "],[10,0],[14,0,"khq-mb-base khq-flex khq-justify-between"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-flex-col"],[12],[1,"\\n      "],[10,2],[14,0,"khq-mb-base khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["connectedApps.companiesHouse.companiesHousePreview.accounts"],null]],[13],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["connectedApps.companiesHouse.companiesHousePreview.accounts"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,0,["accountsTimeline"]]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/6"],[12],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-flex-col"],[12],[1,"\\n      "],[10,2],[14,0,"khq-mb-base khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["connectedApps.companiesHouse.companiesHousePreview.confirmationStatement"],null]],[13],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["connectedApps.companiesHouse.companiesHousePreview.confirmationStatement"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,0,["confirmationStatementTimeline"]]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/5"],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["companiesData","officers","length"]],[[[1,"    "],[10,2],[14,0,"khq-mb-base khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["contacts.companiesHouse.details.officers.officer"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-wrap"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["companiesData","officers"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"khq-mb-large khq-w-1/4"],[12],[1,"\\n          "],[10,"khq-value-pair"],[14,0,"khq-flex khq-flex-col khq-items-start"],[12],[1,"\\n            "],[10,0],[14,"slot","label"],[12],[1,[30,1,["role"]]],[13],[1,"\\n            "],[10,0],[14,"slot","value"],[12],[1,[30,1,["name"]]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[1]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]],[[[1,"\\n  "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-mb-small"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.companiesHouse.addACompanyDescription"],null]],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,5],["click",[30,0,["attachCompany"]]],null],[12],[1,[28,[35,0],["contacts.companiesHouse.addCompany"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],[]]]],["officer"],false,["t","if","action","each","-track-array","on"]]',moduleName:"staging-app/components/connected-apps/companies-house/companies-house-details.hbs",isStrictMode:!1})
let y=e.default=(u=class extends n.default{constructor(e,t){super(e,t),h(this,"store",d,this),h(this,"modals",p,this),h(this,"isLoading",m,this),h(this,"companiesData",g,this)}get legalName(){var e,t
return null!=(e=null==(t=this.companiesData)?void 0:t.legalName)?e:o.enDash}get registeredOfficeAddress(){var e,t
return null!=(e=null==(t=this.companiesData)?void 0:t.registeredOfficeAddress)?e:o.enDash}get accountsTimeline(){var e,t
return null!=(e=null==(t=this.companiesData)?void 0:t.accountsTimeline)?e:o.enDash}get confirmationStatementTimeline(){var e,t
return null!=(e=null==(t=this.companiesData)?void 0:t.confirmationStatementTimeline)?e:o.enDash}get registrationDate(){var e,t
return null!=(e=null==(t=this.companiesData)?void 0:t.formattedRegistrationDate)?e:o.enDash}async attachCompany(){var e
this.modals.open(c.default,{orgId:null==(e=this.args.model)?void 0:e.id}).then((e=>{e.isCancelled||this._fetchCompaniesData()}))}navigateToCompaniesHouse(){var e
window.open(null==(e=this.companiesData)?void 0:e.companiesHouseUrl,"_blank")}async _fetchCompaniesData(){var e
this.isLoading=!0,await this.store.queryRecord("companies-house",{getByOrganizationKey:null==(e=this.args)||null==(e=e.model)?void 0:e.id}).then((e=>{this.companiesData=e,this.isLoading=!1})).catch((e=>{s.logger.error("companies-house-details _fetchCompaniesData failed",e),this.isLoading=!1}))}},d=b(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(u.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(u.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=b(u.prototype,"companiesData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.data}}),b(u.prototype,"attachCompany",[r.action],Object.getOwnPropertyDescriptor(u.prototype,"attachCompany"),u.prototype),b(u.prototype,"navigateToCompaniesHouse",[r.action],Object.getOwnPropertyDescriptor(u.prototype,"navigateToCompaniesHouse"),u.prototype),u);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/connected-apps/companies-house/companies-house-info-preview",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","staging-app/utilities/string-helpers","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"ovkhBMQR",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-1 [&>div]:khq-m-none [&>div]:khq-break-words [&>div]:khq-text-base"],[12],[1,"\\n  "],[10,0],[12],[1,[30,0,["legalName"]]],[13],[1,"\\n  "],[10,0],[12],[1,[30,0,["registeredOfficeAddress"]]],[13],[1,"\\n  "],[10,0],[12],[1,[30,1,["accountsTimeline"]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-pb-xsmall"],[12],[1,[30,1,["confirmationStatementTimeline"]]],[13],[1,"\\n"],[13]],["@data"],false,[]]',moduleName:"staging-app/components/connected-apps/companies-house/companies-house-info-preview.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"isLoading",s,this),d(this,"time",c,this),d(this,"intl",u,this)}get legalName(){var e,t
return null!=(e=null==(t=this.args.data)?void 0:t.legalName)?e:l.enDash}get registeredOfficeAddress(){var e,t
return null!=(e=null==(t=this.args.data)?void 0:t.registeredOfficeAddress)?e:l.enDash}_formattedDate(e){return e?this.time.getFormattedDate([e],"DATE"):l.enDash}},s=p(r.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),c=p(r.prototype,"time",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/connected-apps/connected-token-apps-settings/connected-token-apps-setting-management",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"WeVQTP+Q",block:'[[[1,"\\n"],[10,2],[12],[1,"\\n  "],[1,[30,1]],[1,"\\n"],[13],[1,"\\n"],[10,"khq-section-header"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.connectedApps.details.connectionToken"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[10,2],[12],[1,"\\n  "],[1,[30,2]],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n  "],[10,2],[14,1,"customerKey"],[14,0,"private-app-settings__section__token khq-m-none khq-w-1/2"],[12],[1,[30,3]],[13],[1,"\\n"],[6,[39,1],null,[["class","clipboardTarget"],["button action-button button--round action-button--inline enabled active","#customerKey"]],[["default"],[[[[1,"    "],[1,[28,[35,0],["settings.connectedApps.details.copyToClipboard"],null]],[1,"\\n"]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n  "],[18,4,null],[1,"\\n"],[13]],["@introDescription","@tokenDescription","@customerKey","&default"],false,["t","copy-button","yield"]]',moduleName:"staging-app/components/connected-apps/connected-token-apps-settings/connected-token-apps-setting-management.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/connected-apps/contact-syncing-integrations/contact-sync-settings-readonly-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/models/xpm-setting","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"Luy8PpcT",block:'[[[10,2],[15,0,[29,["khq-m-none khq-text-base\\n    ",[52,[51,[30,0,["syncTypesExist"]]],"khq-mb-xlarge"]]]],[12],[1,"\\n  "],[1,[28,[35,1],["settings.connectedApps.details.contactSyncingIntegrationCommons.clientImportDesc"],[["defaultContact","integrationName","syncOption"],[[28,[37,2],[[30,0,["assignedContactType"]],"None"],null],[30,0,["integrationType"]],[30,0,["syncDescription"]]]]]],[13],[1,"\\n\\n"],[41,[30,0,["syncTypesExist"]],[[[1,"  "],[10,2],[14,0,"khq-m-none khq-mb-xlarge khq-text-base"],[12],[1,"\\n    "],[1,[28,[35,1],["settings.connectedApps.details.contactSyncingIntegrationCommons.clientImportDesc1"],[["syncTypes","integrationName","contactType"],[[30,0,["syncContactsOfType"]],[30,0,["integrationType"]],[30,0,["contactTypeDescription"]]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[14,0,"khq-flex khq-flex-col khq-items-start khq-justify-start khq-gap-y-4"],[12],[1,"\\n\\n"],[41,[30,0,["isModelXPM"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-2xsmall [&>p]:khq-mb-none [&>p]:khq-mt-none"],[12],[1,"\\n\\n      "],[10,2],[14,0,"khq-text-small khq-font-medium khq-text-foreground-secondary"],[12],[1,[28,[35,1],["connectedApps.xpm.syncOptions.title"],null]],[13],[1,"\\n      "],[10,2],[14,0,"khq-text-base"],[12],[1,"\\n        "],[1,[30,0,["syncOptionsTitle"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-2xsmall [&>p]:khq-mb-none [&>p]:khq-mt-none"],[12],[1,"\\n\\n    "],[10,2],[15,0,[29,["khq-text-small khq-font-medium khq-text-foreground-secondary\\n        ",[30,0,["assignContactTypeMargin"]]]]],[12],[1,[28,[35,1],["connectedApps.contactSyncingIntegrationCommons.assignContactType"],null]],[13],[1,"\\n\\n    "],[10,2],[14,0,"khq-text-base"],[12],[1,"\\n      "],[1,[28,[35,2],[[30,0,["assignedContactType"]],"None"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-2xsmall [&>p]:khq-mb-none [&>p]:khq-mt-none"],[12],[1,"\\n    "],[10,2],[14,0,"khq-text-small khq-font-medium khq-text-foreground-secondary"],[12],[1,[28,[35,1],["connectedApps.contactSyncingIntegrationCommons.syncContactOfType"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-text-base"],[12],[1,"\\n      "],[1,[30,0,["syncContactsOfType"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["unless","t","logical-or","if"]]',moduleName:"staging-app/components/connected-apps/contact-syncing-integrations/contact-sync-settings-readonly-section.hbs",isStrictMode:!1})
let k=e.default=(s=(0,l.inject)("contacts-sync/contacts-sync"),c=(0,l.inject)("connected-apps/contact-syncing-integrations"),u=class extends n.default{constructor(e,t){super(e,t),f(this,"contactsSyns",d,this),f(this,"contactSyncingIntegrations",p,this),f(this,"assignedContactType",m,this),f(this,"syncContactsOfType",g,this),f(this,"contactTypesList",h,this),f(this,"intl",b,this),this._initSyncSettings()}get syncTypesExist(){return this.syncContactsOfType!==r.enDash}get syncOptionsTitle(){var e,t
const i=(null==(e=this.args)?void 0:e.data)instanceof o.default?null==(t=this.args)?void 0:t.data:null
return i&&this.intl.t(`connectedApps.xpm.syncOptions.${i.syncOption}`)||this.intl.t("connectedApps.xpm.syncOptions.ClientsOnly")}get syncDescription(){var e,t
const i=(null==(e=this.args)?void 0:e.data)instanceof o.default?null==(t=this.args)?void 0:t.data:null
return"ClientsOnly"==(null==i?void 0:i.syncOption)?this.intl.t("connectedApps.xpm.syncOptions.clients"):this.intl.t("connectedApps.xpm.syncOptions.ClientsAndContacts")}get contactTypeDescription(){return this.isModelXPM?"Organization and Contacts":"Contacts"}get integrationType(){var e,t
return null==(e=this.contactSyncingIntegrations)?void 0:e.integrationType(null==(t=this.args)||null==(t=t.data)||null==(t=t._internalModel)?void 0:t.modelName)}get isModelXPM(){var e
return"xpm-setting"===(null==(e=this.args)||null==(e=e.data)||null==(e=e._internalModel)?void 0:e.modelName)}get assignContactTypeMargin(){return this.isModelXPM?"":"khq-mt-xlarge"}async _initializeContactSyncSettingsReadOnlyState(){var e,t
if(null==(e=this.args.data)||!e.contactTypesToSync)return
const i=null==(t=this.args)||null==(t=t.data)?void 0:t.contactTypesToSync
this.contactTypesList=await this.contactsSyns.initializeContactTypesList(this.args.data.contactTypesToSync)
const n=this._setAssignedContactType(this.contactTypesList),a=this._setSyncTypes(this.contactTypesList,i)
0!==a.length&&(this.syncContactsOfType=a.join(", ")),n&&(this.assignedContactType=null==n?void 0:n.title)}_initSyncSettings(){return this._initializeContactSyncSettingsReadOnlyState()}_setAssignedContactType(e){return e.find((e=>{var t
return e.id===(null==(t=this.args.data)?void 0:t.defaultContactTypePermaKey)}))}_setSyncTypes(e,t){const i=[]
return e.forEach((e=>{t.includes(e.id)&&i.push(e.title)})),i}},d=y(u.prototype,"contactsSyns",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(u.prototype,"contactSyncingIntegrations",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(u.prototype,"assignedContactType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=y(u.prototype,"syncContactsOfType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return r.enDash}}),h=y(u.prototype,"contactTypesList",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(u.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/connected-apps/contact-syncing-integrations/contact-types-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"SV+DZsZ9",block:'[[[8,[39,0],null,[["@label","@globalClass","@options","@optionSelected"],[[28,[37,1],["connectedApps.contactSyncingIntegrationCommons.assignContactType"],null],"khq-w-80",[30,0,["contactTypesList"]],[30,0,["onContactTypeSelected"]]]],null]],[],false,["shared/dropdowns/standard-dropdown","t"]]',moduleName:"staging-app/components/connected-apps/contact-syncing-integrations/contact-types-dropdown.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(e,t){var i,n,l,o
super(e,t),i=this,n="contactTypesList",o=this,(l=s)&&Object.defineProperty(i,n,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(o):void 0}),this.contactTypesList=new a.ListOptions({options:this.args.data,nameField:"title",selectedId:this.args.selectedContactType})}onContactTypeSelected(e){this.args.onContactTypeSelected(e.id)}},s=c(r.prototype,"contactTypesList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"onContactTypeSelected",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onContactTypeSelected"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/connected-apps/contact-syncing-integrations/external-client-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"NtzbQrLw",block:'[[[10,0],[14,0,"khq-mt-base khq-flex khq-items-center khq-justify-between khq-gap-xsmall khq-pb-xsmall"],[12],[1,"\\n  "],[10,1],[14,0,"khq-flex khq-basis-1/5 khq-items-center khq-gap-xsmall"],[12],[1,"\\n    "],[10,"khq-icon"],[15,"icon",[30,0,["linkType"]]],[12],[13],[1,[30,1,["fullName"]]],[13],[1,"\\n  "],[10,1],[14,0,"khq-basis-1/5"],[12],[1,[30,1,["emailAddress"]]],[13],[1,"\\n  "],[10,1],[15,0,[29,["khq-basis-1/5 ",[52,[28,[37,1],[[30,1,["active"]]],null],"khq-text-gray-600"]]]],[12],[1,"\\n"],[41,[30,1,["active"]],[[[1,"      "],[10,"khq-link"],[15,6,[30,1,["externalSystemUrl"]]],[14,0,"khq-font-medium khq-text-sentiment-action"],[14,"target","_blank"],[14,"variant","body"],[14,"data-e2e","link__qboa-settings__go-to-quickbooks-online-accountant"],[12],[1,"\\n        "],[1,[30,2]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,2],["connectedApps.qboa.contact.table.inactive"],null]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[10,1],[15,0,[29,["khq-basis-1/5\\n      ",[52,[28,[37,1],[[30,1,["dateLastSynchronized"]]],null],"khq-text-gray-600"]]]],[12],[1,"\\n"],[41,[30,1,["dateLastSynchronized"]],[[[1,"      "],[1,[28,[35,2],["connectedApps.qboa.contact.table.synced"],null]],[1,"\\n      "],[10,1],[15,0,[29,[[28,[37,3],["last-sync"],[["from"],["staging-app/components/connected-apps/contact-syncing-integrations/external-client-list-item.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@date","@format"],[[30,1,["dateLastSynchronized"]],"long"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,2],["connectedApps.qboa.contact.table.syncOff"],null]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-basis-1/5 khq-items-center khq-justify-end khq-pt-1"],[12],[1,"\\n    "],[8,[39,5],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["onOptionSelected"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@data","@linkDesc"],false,["if","not","t","local-class","time/human-time-ago","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/connected-apps/contact-syncing-integrations/external-client-list-item.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(e,t){var i,n,a,o
super(e,t),i=this,n="intl",o=this,(a=s)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(o):void 0}),this.contextMenuOptions=void 0
const r=[{id:"unmatchClientrecord",name:this.intl.t("connectedApps.qboa.contact.contextMenu.unmatchClientRecord")}]
this.contextMenuOptions=new l.ListOptions({options:r})}get linkType(){var e,t
return null!=(e=null==(t=this.args.data)||null==(t=t.entityLinkType)?void 0:t.toLowerCase())?e:""}async onOptionSelected(e){var t,i
const n=this.args.data
n.externalSystem=this.args.externalSystem,n.isProcessing=!0,n.action="unmatchClientrecord"===e.id?"Remove":"SetDefault"
const a="unmatchClientrecord"===e.id?null==(t=this.args)?void 0:t.removeMatch:null==(i=this.args)?void 0:i.turnOnSync
try{await n.save(),null==a||a()}catch{n.isProcessing=!1}}},s=c(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"onOptionSelected",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onOptionSelected"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/connected-apps/contact-syncing-integrations/external-client-list-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"last-sync":"_last-sync_8nipup"}})),define("staging-app/components/connected-apps/contact-syncing-integrations/external-client-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"GMJX3Lka",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n    "],[8,[39,1],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["list"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@data","@removeMatch","@turnOnSync","@externalSystem","@linkDesc"],[[30,1],[30,0,["removeMatch"]],[30,0,["turnOnSync"]],[30,2],[30,3]]],null],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]]]],["item","@externalSystem","@linkDesc"],false,["if","shared/loading/spinner-circular","each","-track-array","connected-apps/contact-syncing-integrations/external-client-list-item"]]',moduleName:"staging-app/components/connected-apps/contact-syncing-integrations/external-client-list.hbs",isStrictMode:!1})
let f=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",c,this),g(this,"store",u,this),g(this,"segmentAnalytics",d,this),g(this,"isLoading",p,this),g(this,"list",m,this),this.reloadList()}reloadList(){this.store.unloadAll("external-client"),this.isLoading=!0,this.store.query("external-client",{entityPermaKey:this.args.data.id,entityLinkType:this.args.data.type,externalSystem:this.args.externalSystem}).then((e=>{this.list=e,this.isLoading=!1})).catch((e=>{this.isLoading=!1,r.logger.error("external-client-list reloadList failed",e)}))}removeMatch(){var e
this.reloadList(),"xpm"===(null==(e=this.args)?void 0:e.externalSystem)?this.segmentAnalytics.buttonClicked("XpmUnmatchClientRecord","ExternalClientList"):this.segmentAnalytics.buttonClicked("QboaUnmatchClientRecord","ExternalClientList")}turnOnSync(){var e
this.reloadList(),"xpm"===(null==(e=this.args)?void 0:e.externalSystem)?this.segmentAnalytics.buttonClicked("XpmTurnOnSync","ExternalClientList"):this.segmentAnalytics.buttonClicked("QboaTurnOnSync","ExternalClientList")}},c=h(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=h(s.prototype,"list",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"removeMatch",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"removeMatch"),s.prototype),h(s.prototype,"turnOnSync",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"turnOnSync"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/connected-apps/contact-syncing-integrations/sync-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/application","staging-app/models/xpm-setting","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ContactListData=void 0
const O=(0,i.createTemplateFactory)({id:"uBXnI/eU",block:'[[[10,"khq-section-header"],[14,0,"khq-my-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["connectedApps.contactSyncingIntegrationCommons.contactSyncSettingsHeader"],[["integrationType"],[[30,0,["integrationType"]]]]]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["displaySaveSettingsFailedBanner"]],[[[1,"  "],[10,"khq-message"],[14,0,"khq-mb-xsmall"],[14,"status","warning"],[12],[1,"\\n    "],[1,[28,[35,0],["connectedApps.contactSyncingIntegrationCommons.saveSettingsFailedBannerDesc"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isModelXPM"]],[[[1,"  "],[10,"khq-message"],[14,0,"khq-mb-xsmall"],[14,"status","info"],[12],[1,"\\n    "],[1,[28,[35,0],["connectedApps.xpm.syncOptions.infoBannerDesc"],null]],[1,"\\n    "],[10,"khq-link"],[15,6,[30,0,["infoLink"]]],[14,0,"khq-font-semibold khq-text-sentiment-action"],[14,"target","_blank"],[14,"variant","body"],[12],[1,"\\n      "],[1,[28,[35,0],["connectedApps.xpm.syncOptions.linkDesc"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,2],[14,0,"khq-mt-base khq-text-base"],[12],[1,[28,[35,0],["connectedApps.contactSyncingIntegrationCommons.syncDesc"],[["integrationType"],[[30,0,["integrationType"]]]]]],[13],[1,"\\n\\n"],[41,[30,0,["isModelXPM"]],[[[1,"  "],[10,0],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,0],["connectedApps.xpm.syncOptions.title"],null]],[12],[1,"\\n      "],[10,"khq-radio"],[15,"oninput",[30,0,["changeSyncOption"]]],[14,3,"syncType"],[14,2,"ClientsOnly"],[15,"checked",[28,[37,2],[[30,1,["settings","syncOption"]],"ClientsOnly"],null]],[12],[1,[28,[35,0],["connectedApps.xpm.syncOptions.ClientsOnly"],null]],[13],[1,"\\n      "],[10,"khq-radio"],[15,"oninput",[30,0,["changeSyncOption"]]],[14,3,"syncType"],[14,2,"ClientsAndContacts"],[15,"checked",[28,[37,2],[[30,1,["settings","syncOption"]],"ClientsAndContacts"],null]],[12],[1,[28,[35,0],["connectedApps.xpm.syncOptions.ClientsAndContacts"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[28,[37,2],[[30,0,["selectedSyncOption"]],"ClientsAndContacts"],null],[[[1,"\\n      "],[10,"khq-message"],[14,0,"khq-mt-base"],[14,"status","warning"],[12],[1,"\\n        "],[1,[28,[35,0],["connectedApps.xpm.syncOptions.warningBannerDesc"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,2],[14,0,"khq-mb-base khq-mt-none khq-text-base"],[12],[1,[28,[35,0],["connectedApps.contactSyncingIntegrationCommons.chooseContactTypeDesc"],null]],[13],[1,"\\n\\n"],[8,[39,3],null,[["@data","@selectedContactType","@onContactTypeSelected"],[[30,1,["contactTypes"]],[30,0,["selectedContactType"]],[30,0,["onContactTypeSelected"]]]],null],[1,"\\n\\n"],[10,"khq-section-header"],[14,0,"khq-my-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["connectedApps.contactSyncingIntegrationCommons.contactsCreatedInKarbon"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[10,2],[14,0,"khq-text-base"],[12],[1,[28,[35,0],["connectedApps.contactSyncingIntegrationCommons.contactsCreatedInKarbonDesc"],[["htmlSafe","integrationType"],[true,[30,0,["integrationType"]]]]]],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-mt-2 khq-flex khq-flex-col khq-gap-1"],[12],[1,"\\n  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["connectedApps.contactSyncingIntegrationCommons.syncContactOfType"],null]],[14,"multiple-inputs",""],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["options"]]],null]],null],null,[[[1,"      "],[10,"khq-checkbox"],[15,"checked",[30,2,["isActive"]]],[15,"oninput",[28,[37,6],[[30,0,["selectedCheckbox"]],[30,2]],null]],[14,"globalClass","khq-mt-2"],[12],[1,[30,2,["title"]]],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,7],null,[["@globalClass"],["khq-mt-3xlarge"]],[["default"],[[[[1,"\\n  "],[11,"khq-button"],[24,"variant","tertiary"],[16,"data-e2e",[29,["button__",[30,0,["endToEndTestingAttr"]],"SyncSettings__saveSettings"]]],[4,[38,8],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"variant","primary"],[16,"data-e2e",[29,["button__",[30,0,["endToEndTestingAttr"]],"SyncSettings__cancelSaveSettings"]]],[4,[38,8],["click",[30,0,["onSave"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.save"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@data","type"],false,["t","if","is-equal","connected-apps/contact-syncing-integrations/contact-types-dropdown","each","-track-array","fn","shared/buttons/bottom-bar","on"]]',moduleName:"staging-app/components/connected-apps/contact-syncing-integrations/sync-settings.hbs",isStrictMode:!1})
let z=e.ContactListData=(d=P((u=class{constructor(){T(this,"id",d,this),T(this,"title",p,this),T(this,"isActive",m,this)}}).prototype,"id",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=P(u.prototype,"title",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=P(u.prototype,"isActive",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u),M=e.default=(g=(0,a.inject)("connected-apps/contact-syncing-integrations"),h=(0,a.inject)("contacts-sync/contacts-sync"),b=class extends n.default{constructor(e,t){super(e,t),T(this,"selectedContactType",f,this),T(this,"intl",y,this),T(this,"segmentAnalytics",v,this),T(this,"contactSyncingIntegrations",k,this),T(this,"options",w,this),T(this,"displaySaveSettingsFailedBanner",_,this),T(this,"contactsSyns",x,this),T(this,"contactTypesList",C,this),T(this,"selectedSyncOption",S,this),this.infoLink="https://help.karbonhq.com/en/articles/7240133-xero-practice-manager-integration#h_e592fdb760",this._initializeCheckBoxes(),this._handleDeletedContactType()}get integrationType(){var e
return null==(e=this.contactSyncingIntegrations)?void 0:e.integrationType(this._currentIntegrationModel())}get endToEndTestingAttr(){return this._currentIntegrationModel().split("-")[0].toUpperCase()}get isModelXPM(){var e
return(null==(e=this.args)?void 0:e.data.settings)instanceof s.default}_handleDeletedContactType(){var e
var t
this.contactTypesList.find((e=>{var t
return(null==e?void 0:e.id)===(null==(t=this.args.data)||null==(t=t.settings)?void 0:t.defaultContactTypePermaKey)}))&&null!=(e=this.args.data)&&null!=(e=e.settings)&&e.defaultContactTypePermaKey?this.selectedContactType=null==(t=this.args.data)||null==(t=t.settings)?void 0:t.defaultContactTypePermaKey:this.selectedContactType="NONE"}_currentIntegrationModel(){var e
return null==(e=this.args)||null==(e=e.data)||null==(e=e.settings)||null==(e=e._internalModel)?void 0:e.modelName}_initializeCheckBoxes(){var e
this.contactTypesList=null==(e=this.args)||null==(e=e.data)?void 0:e.contactTypes
let t=[]
this.contactTypesList.forEach((e=>{const i=new z
i.id=e.id,i.title=e.title,i.isActive=e.isActive,t.push(i)})),this.options=t}transitionBack(){const e=this._currentIntegrationModel()
"xpm-setting"===e?(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("xpm-setting"):"qboa-settings"===e&&(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("qboa")}onContactTypeSelected(e){this.selectedContactType=e}selectedCheckbox(e){e&&(e.isActive=!e.isActive)}changeSyncOption(e){const t=null==e?void 0:e.currentTarget
this.selectedSyncOption=null==t?void 0:t.value}onSave(){if(!this.args.data)return
const e=this._currentIntegrationModel().split("-")[0].toUpperCase(),t=this.options.filter((e=>!0===e.isActive)).map((e=>e.id))
this.args.data.settings.defaultContactTypePermaKey=this.selectedContactType,this.args.data.settings.contactTypesToSync=t,this.args.data.settings.action="UpdateContactTypeSettings",this.isModelXPM&&(this.args.data.settings.syncOption=this.selectedSyncOption)
const i={defaultContactType:this.args.data.settings.defaultContactTypePermaKey,contactTypesToSync:this.args.data.settings.contactTypesToSync}
this.args.data.settings.save().then((()=>{this.segmentAnalytics.buttonClicked(`Save${e}ContactSyncSettings`,"ContactSyncSettings",i),this.transitionBack()})).catch((e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0],a="422"===(null==n?void 0:n.status)||422===(null==n?void 0:n.status),l=null==n||null==(i=n.source)?void 0:i.pointer
a&&"UpdateContactTypeSettings"===l&&(this.displaySaveSettingsFailedBanner=!0),c.logger.error("sync-settings onSave failed",e)}))}onCancel(){this.transitionBack()}},f=P(b.prototype,"selectedContactType",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),y=P(b.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(b.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(b.prototype,"contactSyncingIntegrations",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(b.prototype,"options",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),_=P(b.prototype,"displaySaveSettingsFailedBanner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=P(b.prototype,"contactsSyns",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=P(b.prototype,"contactTypesList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=P(b.prototype,"selectedSyncOption",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){var e,t
return(null==(e=this.args)?void 0:e.data.settings)instanceof s.default?null==(t=this.args)||null==(t=t.data)||null==(t=t.settings)?void 0:t.syncOption:null}}),P(b.prototype,"onContactTypeSelected",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onContactTypeSelected"),b.prototype),P(b.prototype,"selectedCheckbox",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"selectedCheckbox"),b.prototype),P(b.prototype,"changeSyncOption",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"changeSyncOption"),b.prototype),P(b.prototype,"onSave",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onSave"),b.prototype),P(b.prototype,"onCancel",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onCancel"),b.prototype),b);(0,t.setComponentTemplate)(O,M)})),define("staging-app/components/connected-apps/identity-check/identity-check-setting",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"1bCLqTEV",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@introDescription","@tokenDescription","@customerKey"],[[28,[37,1],["connectedApps.identityCheck.intro"],null],[28,[37,1],["connectedApps.copyTokenDesc"],[["connectedApp","applicationName"],["Identity Check",[30,0,["branding","applicationName"]]]]],[30,0,["args","data","customerKey"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/connected-token-apps-settings/connected-token-apps-setting-management","t"]]',moduleName:"staging-app/components/connected-apps/identity-check/identity-check-setting.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/qboa/billing-integration-setting-edit",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/tracking","@ember/service","@ember/application","staging-app/components/settings/discard-unsaved-changes"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"5TFWwDy/",block:'[[[10,"section"],[14,0,"khq-flex khq-h-full khq-flex-col khq-overflow-y-auto"],[14,"data-e2e","div__qboaGlIntegrationEdit__editSectionWrapper"],[12],[1,"\\n\\n"],[1,"\\n"],[41,[30,0,["isWizardSubmitted"]],[[[1,"    "],[8,[39,1],null,[["@wizardSubmissionState","@submissionErrorDescriptions"],[[30,0,["wizardSubmissionState"]],[30,0,["submissionErrorDescriptions"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["currentStep"]],1],null],[[[1,"    "],[8,[39,3],null,[["@billingIntegrationsSetting","@closeWizard","@stepOneDefaultServiceMissing","@updateStepOneDefaultServiceMissing","@setDropDownError","@selectedOptionsErrors"],[[30,1],[30,2],[30,0,["stepOneDefaultServiceMissing"]],[30,0,["updateStepOneDefaultServiceMissing"]],[30,0,["stepOneSetDropDownError"]],[30,0,["stepOneSelectedOptionsErrors"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["currentStep"]],2],null],[[[1,"    "],[8,[39,4],null,[["@billingIntegrationsSetting","@closeWizard","@setDropDownError","@selectedOptionsErrors"],[[30,1],[30,2],[30,0,["stepTwoSetDropDownError"]],[30,0,["stepTwoSelectedOptionsErrors"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["currentStep"]],3],null],[[[1,"    "],[8,[39,5],null,[["@billingIntegrationsSetting","@closeWizard","@stepThreeDateMissing","@updateStepThreeDateMissing","@areExistingMappings"],[[30,1],[30,2],[30,0,["stepThreeDateMissing"]],[30,0,["updateStepThreeDateMissing"]],true]],null],[1,"\\n  "]],[]],null]],[]]]],[]]]],[]]],[1,"\\n"],[1,"  "],[8,[39,6],null,[["@modClass","@globalClass"],["mod-bordered","khq-mt-2xlarge khq-grow-0 khq-sticky khq-bottom-0 khq-bg-white"]],[["default"],[[[[1,"\\n    "],[11,"khq-button"],[24,2,"cancel"],[24,"variant","tertiary"],[24,"data-e2e","button__qboaGlIntegrationEdit__closeModalAction"],[24,4,"submit"],[4,[38,7],["click",[30,0,["onCloseModal"]]],null],[12],[1,"\\n      "],[1,[28,[35,8],[[52,[30,0,["isWizardSubmitted"]],"common.close","common.cancel"]],null]],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[51,[30,0,["isWizardSubmitted"]]],[[[1,"      "],[11,"khq-button"],[24,2,"continue"],[24,"variant","primary"],[24,"data-e2e","button__qboaGlIntegrationEdit__continueAction"],[16,"loading",[30,0,["isSubmitting"]]],[24,4,"submit"],[4,[38,7],["click",[52,[28,[37,2],[[30,0,["currentStep"]],3],null],[30,0,["submit"]],[30,0,["nextStep"]]]],null],[12],[1,"\\n        "],[1,[28,[35,8],["common.continue"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "]],[]]]]],[1,"\\n\\n"],[13]],["@billingIntegrationsSetting","@close"],false,["if","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-submission-state","is-equal","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-one","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-two","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-three","shared/buttons/button-bar","on","t","unless"]]',moduleName:"staging-app/components/connected-apps/qboa/billing-integration-setting-edit.hbs",isStrictMode:!1})
var x=function(e){return e.Success="Success",e.Failure="Failure",e.InProgress="InProgress",e}(x||{})
let C=e.default=(s=class extends r.default{constructor(e,t){super(e,t),k(this,"modals",c,this),k(this,"intl",u,this),k(this,"store",d,this),k(this,"currentStep",p,this),k(this,"stepOneDefaultServiceMissing",m,this),k(this,"stepThreeDateMissing",g,this),k(this,"wizardSubmissionState",h,this),k(this,"isSubmitting",b,this),k(this,"submissionErrorDescriptions",f,this),k(this,"stepOneSelectedOptionsErrors",y,this),k(this,"stepTwoSelectedOptionsErrors",v,this)}getStatus(e){return e<this.currentStep?"done":e===this.currentStep?"doing":(this.currentStep,"inactive")}get statusStepOne(){return this.getStatus(1)}get isWizardSubmitted(){return this.wizardSubmissionState===x.Success||this.wizardSubmissionState===x.Failure}get statusStepTwo(){return this.getStatus(2)}get statusStepThree(){return this.getStatus(3)}get hasUnsavedChanges(){const e=this.args.billingIntegrationsSetting.get("hasDirtyAttributes"),t=!!this.args.billingIntegrationsSetting.workTypeMappings.map((e=>null==e?void 0:e.get("hasDirtyAttributes"))).includes(!0),i=!!this.args.billingIntegrationsSetting.taxRateMappings.map((e=>null==e?void 0:e.get("hasDirtyAttributes"))).includes(!0)
return!this.isWizardSubmitted&&(e||t||i)}discardUnsavedChanges(){this.args.billingIntegrationsSetting.rollbackAttributes(),this.args.billingIntegrationsSetting.workTypeMappings.forEach((e=>null==e?void 0:e.rollbackAttributes())),this.args.billingIntegrationsSetting.taxRateMappings.forEach((e=>null==e?void 0:e.rollbackAttributes()))}_returnToQboaRoute(){(0,o.getOwner)(this).lookup("route:application").transitionTo("qboa")}async _submitQboaBillingSettings(){try{this.isSubmitting=!0,await this.args.billingIntegrationsSetting.save(),this.wizardSubmissionState=x.Success}catch(t){var e
const i=[]
null==t||null==(e=t.errors)||e.forEach((e=>{const t="422"===(null==e?void 0:e.status)||422===(null==e?void 0:e.status),n=null==e?void 0:e.code
if(t)if(n)switch(n){case"WorkTypeInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.workTypeInvalid"))
break
case"ProviderServiceInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.providerServiceInvalid"))
break
case"KarbonTaxRateInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.karbonTaxRateInvalid"))
break
case"ProviderTaxRateInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.providerTaxRateInvalid"))}else i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.genericError"))})),this.submissionErrorDescriptions=i,this.wizardSubmissionState=x.Failure}finally{this.isSubmitting=!1,this.currentStep=1/0}}setStep(e){this.isWizardSubmitted||(this.currentStep=e)}onCloseModal(){this._returnToQboaRoute()}updateStepOneDefaultServiceMissing(){this.stepOneDefaultServiceMissing=!1}updateStepThreeDateMissing(){this.stepThreeDateMissing=!1}nextStep(){if(1===this.currentStep){if(!this.args.billingIntegrationsSetting.defaultServiceId)return void(this.stepOneDefaultServiceMissing=!0)
if(this.stepOneSelectedOptionsErrors.includes(!0))return}2===this.currentStep&&this.stepTwoSelectedOptionsErrors.includes(!0)||(this.currentStep=Math.min(this.currentStep+1,3))}previousStep(){this.currentStep=Math.max(this.currentStep-1,1)}stepOneSetDropDownError(e,t){const i=this.stepOneSelectedOptionsErrors
i[e]=t,this.stepOneSelectedOptionsErrors=[...i]}stepTwoSetDropDownError(e,t){const i=this.stepTwoSelectedOptionsErrors
i[e]=t,this.stepTwoSelectedOptionsErrors=[...i]}submit(){this.args.billingIntegrationsSetting.startDate?this._submitQboaBillingSettings():this.stepThreeDateMissing=!0}},c=w(s.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=w(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(s.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(s.prototype,"currentStep",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),m=w(s.prototype,"stepOneDefaultServiceMissing",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=w(s.prototype,"stepThreeDateMissing",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=w(s.prototype,"wizardSubmissionState",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return x.InProgress}}),b=w(s.prototype,"isSubmitting",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=w(s.prototype,"submissionErrorDescriptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),y=w(s.prototype,"stepOneSelectedOptionsErrors",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),v=w(s.prototype,"stepTwoSelectedOptionsErrors",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),w(s.prototype,"setStep",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"setStep"),s.prototype),w(s.prototype,"onCloseModal",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseModal"),s.prototype),w(s.prototype,"updateStepOneDefaultServiceMissing",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"updateStepOneDefaultServiceMissing"),s.prototype),w(s.prototype,"updateStepThreeDateMissing",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"updateStepThreeDateMissing"),s.prototype),w(s.prototype,"nextStep",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"nextStep"),s.prototype),w(s.prototype,"previousStep",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"previousStep"),s.prototype),w(s.prototype,"stepOneSetDropDownError",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"stepOneSetDropDownError"),s.prototype),w(s.prototype,"stepTwoSetDropDownError",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"stepTwoSetDropDownError"),s.prototype),w(s.prototype,"submit",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"submit"),s.prototype),s);(0,t.setComponentTemplate)(_,C)}))
define("staging-app/components/connected-apps/qboa/client-list-table-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Nsw+UevU",block:'[[[10,"li"],[15,0,[29,["khq-flex khq-cursor-auto khq-justify-start khq-px-xsmall khq-py-xsmall\\n    ",[30,1,["style"]],"\\n    "]]],[12],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-basis-1/5"],[12],[1,"\\n    "],[1,[30,1,["clients"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-basis-1/5"],[12],[1,"\\n    "],[1,[30,1,["organizations"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-basis-1/5"],[12],[1,"\\n    "],[1,[30,1,["people"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-link"],[14,0,"khq-font-medium khq-text-sentiment-action"],[15,"onclick",[30,1,["button","action"]]],[12],[1,"\\n    "],[1,[30,1,["button","label"]]],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@clientListRow"],false,[]]',moduleName:"staging-app/components/connected-apps/qboa/client-list-table-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/connected-apps/qboa/client-list-table",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"o9Plld+u",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[8,[39,1],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-xsmall"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,1]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@clientListRow","@rowIndex"],[[30,2],[30,3]]],null],[1,"\\n"]],[2,3]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]],null]],["@data","clientListRow","index"],false,["if","shared/layout/bordered-list","each","-track-array","connected-apps/qboa/client-list-table-item"]]',moduleName:"staging-app/components/connected-apps/qboa/client-list-table.hbs",isStrictMode:!1})
class l extends n.default{get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/connected-apps/qboa/connected-apps-qboa-billing-wizard-section",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","@glimmer/component","staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-modal","@ember/application"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"nQWWyjbs",block:'[[[10,"khq-section-header"],[14,0,"khq-my-base"],[14,"data-e2e","div__qboaGlSettings__sectionHeader"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.header"],null]],[13],[1,"\\n"],[41,[30,0,["areExistingMappings"]],[[[1,"    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"data-e2e","button__qboaGlSettings__editWizardAction"],[4,[38,2],["click",[30,0,["openBillingIntegrationSettingsPage"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,3],null,null,null],[1,"\\n"],[10,2],[12],[1," "],[1,[28,[35,0],["settings.connectedApps.details.qboa.invoicesSyncText"],null]],[13],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-mb-base khq-flex khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]],[[[41,[30,0,["loadingError"]],[[[1,"  "],[10,"khq-message"],[14,"status","warning"],[14,0,"khq-my-base"],[14,"data-test","errorMessage"],[14,"data-e2e","message__qboaGlSettings__errorMessage"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.errorMessage"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"\\n"],[41,[30,0,["areExistingMappings"]],[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2xlarge"],[14,"data-e2e","div__qboaGlSettings__mappingWrapper"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[14,"data-e2e","div__qboaGlSettings__workTypesMappingWrapper"],[12],[1,"\\n"],[41,[30,0,["defaultService"]],[[[1,"          "],[10,"khq-value-pair"],[12],[1,"\\n            "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.defaultService"],null]],[13],[1,"\\n            "],[10,0],[14,"slot","value"],[15,0,[29,[[52,[30,0,["isDefaultServiceInvalid"]],"khq-text-sentiment-negative"]]]],[12],[1,[30,0,["defaultService"]]],[13],[1,"\\n          "],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,0,["workTypeMatchingRows","length"]],[[[1,"          "],[10,0],[14,"data-e2e","div__qboaGlSettings__workTypesMappingTableWrapper"],[12],[1,"\\n\\n            "],[10,0],[14,0,"khq-mb-2xsmall khq-text-large khq-font-semibold"],[14,"data-e2e","div__qboaGlSettings__workTypesMappingTitle"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.titleWorkTypes"],null]],[13],[1,"\\n\\n            "],[8,[39,4],null,[["@rows","@headers","@e2eAttributeName"],[[30,0,["workTypeMatchingRows"]],[30,0,["workTypeMatchingHeaders"]],"div__qboaGlSettings__workTypesMappingTable"]],null],[1,"\\n\\n            "],[10,0],[14,0,"khq-mt-2xsmall khq-text-foreground-secondary"],[12],[1,"\\n              "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.hint"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n\\n"],[41,[30,0,["taxRateMatchingRows","length"]],[[[1,"        "],[10,0],[14,"data-e2e","div__qboaGlSettings__taxRatesMappingTableWrapper"],[12],[1,"\\n\\n          "],[10,0],[14,0,"khq-mb-2xsmall khq-text-large khq-font-semibold"],[14,"data-e2e","div__qboaGlSettings__taxRatesMappingTitle"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.titleTaxRates"],null]],[13],[1,"\\n\\n          "],[8,[39,4],null,[["@rows","@headers","@e2eAttributeName"],[[30,0,["taxRateMatchingRows"]],[30,0,["taxRateMatchingHeaders"]],"div__qboaGlSettings__taxRatesMappingTable"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["QBOA","billingIntegrationsSetting","startDate"]],[[[1,"        "],[10,0],[14,"data-e2e","div__qboaGlSettings__startDateWrapper"],[12],[1,"\\n\\n          "],[10,0],[14,0,"khq-mb-2xsmall khq-text-large khq-font-semibold"],[14,"data-e2e","div__qboaGlSettings__startDateTitle"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.titleSyncDate"],null]],[13],[1,"\\n\\n          "],[10,"khq-value-pair"],[14,0,"khq-mt-xsmall"],[12],[1,"\\n            "],[10,1],[14,"slot","label"],[14,"data-e2e","div__qboaGlSettings__startDateLabel"],[12],[1,"\\n              "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.syncDateLabel"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,1],[14,"slot","value"],[14,"data-e2e","div__qboaGlSettings__startDateValue"],[12],[1,"\\n              "],[1,[30,0,["formattedSyncDate"]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,2],[14,"data-e2e","div__qboaGlSettings__sectionDescription"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.sectionDescription"],null]],[13],[1,"\\n\\n    "],[10,"khq-message"],[14,0,"khq-my-xsmall"],[14,"status","info"],[14,"data-e2e","div__qboaGlSettings__sectionInstructions"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.sectionInstructions"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n\\n"]],[]]],[1,"\\n"],[41,[51,[30,0,["areExistingMappings"]]],[[[1,"    "],[10,2],[12],[1,"\\n      "],[11,"khq-button"],[24,0,"khq-my-xsmall"],[24,"variant","secondary"],[24,"data-e2e","button__qboaGlSettings__openWizardAction"],[4,[38,2],["click",[30,0,["openQBOASyncWizardModal"]]],null],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationSection.openWizardActionLabel"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]]]],[]]]],[],false,["t","if","on","billing/banners/billing-integration-sync-error-banner","shared/tables/simple-table","unless"]]',moduleName:"staging-app/components/connected-apps/qboa/connected-apps-qboa-billing-wizard-section.hbs",isStrictMode:!1})
let C=e.default=(c=(0,a.inject)("connected-apps/qboa"),u=class extends o.default{constructor(e,t){super(e,t),w(this,"notifications",d,this),w(this,"intl",p,this),w(this,"branding",m,this),w(this,"modals",g,this),w(this,"store",h,this),w(this,"time",b,this),w(this,"QBOA",f,this),w(this,"isQBOAWizardOpened",y,this),w(this,"isLoading",v,this),w(this,"loadingError",k,this),this._initSequence()}async _initSequence(){this.isLoading=!0,this.store.unloadAll("billing-integration-setting"),this.store.unloadAll("billing-integration-work-type-mapping"),this.store.unloadAll("billing-integration-tax-rate-mapping")
const[e,t]=await Promise.all([this.QBOA.fetchBillingSettings(),this.QBOA.initBillingSync()])
this.loadingError=!e||!t,this.isLoading=!1}get areExistingMappings(){return!!this.QBOA.billingIntegrationsSetting&&!this.loadingError}get karbonWorkTypes(){return this.QBOA.rawKarbonWorkTypes.map((e=>({id:e.id,label:e.title})))}get providerServicesList(){return this.QBOA.rawQboaProductAndServices}get karbonTaxRates(){return this.QBOA.rawKarbonTaxRates}get providerTaxRatesList(){return this.QBOA.rawQboaTaxRates}get workTypeMatchingHeaders(){return[{title:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.headers.karbonWorkTypes"),name:"karbonWorkTypes",styleClass:"khq-text-left khq-basis-1/3"},{title:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.headers.qboaProductOrServices"),name:"qboaProductOrServices",styleClass:"khq-text-left khq-basis-2/3"}]}get taxRateMatchingHeaders(){return[{title:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.headers.karbon"),name:"karbonTaxRates",styleClass:"khq-text-left khq-basis-1/3"},{title:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.headers.rate"),name:"karbonTaxRatesValues",styleClass:"khq-text-left khq-basis-1/3"},{title:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.table.headers.quickbooks"),name:"qboaTaxRates",styleClass:"khq-text-left khq-basis-1/3"}]}get workTypeMatchingRows(){var e
return null==(e=this.QBOA.billingIntegrationsSetting)||null==(e=e.workTypeMappings)||null==(e=e.map((e=>{var t,i
const n=null==(t=this.karbonWorkTypes.find((t=>e.workTypePermaKey===t.id)))?void 0:t.label,a=null==(i=this.providerServicesList.find((t=>e.serviceId===t.id)))?void 0:i.name
return{karbonWorkTypes:null!=n?n:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),qboaProductOrServices:null!=a?a:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),customStyleClass:{karbonWorkTypes:n?"":"khq-text-sentiment-negative",qboaProductOrServices:a?"":"khq-text-sentiment-negative"}}})))?void 0:e.sort(((e,t)=>e.karbonWorkTypes.localeCompare(t.karbonWorkTypes)))}get taxRateMatchingRows(){var e
return null==(e=this.QBOA.billingIntegrationsSetting)||null==(e=e.taxRateMappings)||null==(e=e.map((e=>{var t,i,n
const a=null==(t=this.karbonTaxRates.find((t=>e.taxRatePermaKey===t.id)))?void 0:t.name,l=null==(i=this.karbonTaxRates.find((t=>e.taxRatePermaKey===t.id)))?void 0:i.formattedRate,o=null==(n=this.providerTaxRatesList.find((t=>e.taxRateId===t.id)))?void 0:n.name
return{karbonTaxRates:null!=a?a:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),karbonTaxRatesValues:null!=l?l:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),qboaTaxRates:null!=o?o:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),customStyleClass:{karbonTaxRates:a?"":"khq-text-sentiment-negative",karbonTaxRatesValues:l?"":"khq-text-sentiment-negative",qboaTaxRates:o?"":"khq-text-sentiment-negative"}}})))?void 0:e.sort(((e,t)=>e.karbonTaxRates.localeCompare(t.karbonTaxRates)))}get defaultService(){var e,t
const i=null==(e=this.QBOA.billingIntegrationsSetting)?void 0:e.defaultServiceId
if(!i)return""
const n=this.providerServicesList.find((e=>i===e.id))
return null!=(t=null==n?void 0:n.name)?t:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown")}get isDefaultServiceInvalid(){var e
const t=null==(e=this.QBOA.billingIntegrationsSetting)?void 0:e.defaultServiceId
return!this.providerServicesList.some((e=>t===e.id))}get formattedSyncDate(){var e
return null!=(e=this.QBOA.billingIntegrationsSetting)&&e.startDate?this.time.getFormattedDate([this.QBOA.billingIntegrationsSetting.startDate],"DATE"):""}async openQBOASyncWizardModal(){this.modals.clickOutsideDeactivates=!1,await this.modals.open(r.default),this.modals.clickOutsideDeactivates=!0}openBillingIntegrationSettingsPage(){(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("billing-integration-setting-edit")}},d=_(u.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(u.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(u.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(u.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(u.prototype,"QBOA",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(u.prototype,"isQBOAWizardOpened",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=_(u.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=_(u.prototype,"loadingError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(u.prototype,"openQBOASyncWizardModal",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"openQBOASyncWizardModal"),u.prototype),_(u.prototype,"openBillingIntegrationSettingsPage",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"openBillingIntegrationSettingsPage"),u.prototype),u);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/connected-apps/qboa/connected-apps-qboa",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","@glimmer/component","@karbonhq/logger","@ember/application"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"K63Ekx42",block:'[[[41,[30,1,["isDisconnected"]],[[[1,"  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.connectedApps.details.qboa.oauth.header2"],null]]],null],[1,"\\n"],[41,[30,1,["hasConnectionError"]],[[[1,"    "],[8,[39,3],null,[["@status","@description","@hasAction","@globalClass"],["Warning",[28,[37,2],["settings.connectedApps.details.qboa.oauth.disconnectStatusMessage"],null],false,"khq-mb-base"]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,4],null,[["@globalClass","@color","@textSize","@textWeight"],["khq-mb-xsmall","text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.connectKarbonText"],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,0],[14,0,"khq-inline-flex khq-flex-col khq-justify-start"],[12],[1,"\\n    "],[10,"khq-link"],[15,6,[30,0,["connectLink","href"]]],[14,0,"khq-font-medium khq-text-sentiment-action"],[14,"variant","body"],[14,"data-e2e","link__qboa-settings__go-to-quickbooks-online-accountant"],[12],[1,"\\n      "],[1,[30,0,["connectLink","label"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-mt-base"],[12],[1,"\\n      "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,5],[[30,0],[30,0,["redirectToOAuth"]]],null]],[14,"data-e2e","button__qboa-settings__connectQBOA"],[12],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.connect"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.connectedApps.details.qboa.oauth.header"],null]]],null],[1,"\\n"],[41,[30,1,["syncError"]],[[[1,"    "],[8,[39,3],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["settings.connectedApps.details.qboa.oauth.syncErrorMessage"],null],true,[28,[37,2],["common.tryAgain"],null],[30,0,["sync"]],"khq-mb-base"]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-mb-base khq-flex khq-flex-col khq-gap-y-xsmall"],[12],[1,"\\n    "],[8,[39,4],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.syncText"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"],[41,[51,[30,1,["isSyncing"]]],[[[1,"      "],[10,1],[15,0,[29,[[28,[37,7],["last-sync"],[["from"],["staging-app/components/connected-apps/qboa/connected-apps-qboa.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.lastSync"],null]],[1,"\\n        "],[8,[39,8],null,[["@date","@format"],[[30,1,["lastSynced"]],"long"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[11,"khq-button"],[24,0,"khq-mb-xlarge"],[24,"variant","secondary"],[16,"loading",[30,1,["isSyncing"]]],[16,"disabled",[30,1,["hasConnectionError"]]],[24,"data-e2e","button__qboa-settings__syncQBOA"],[4,[38,9],["click",[30,0,["sync"]]],null],[12],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.syncButton"],null]],[13],[1,"\\n\\n  "],[8,[39,10],null,[["@data"],[[30,0,["clientList"]]]],null],[1,"\\n\\n  "],[10,"khq-section-header"],[14,0,"khq-my-base"],[14,"data-e2e","div__qboa-settings__contactSyncSectionHeader"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.contactSyncLabel"],null]],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"data-e2e","button__qboa-settings__contactSyncSectionEditAction"],[4,[38,9],["click",[30,0,["editSyncSettings"]]],null],[12],[1,"\\n      "],[1,[28,[35,2],["common.edit"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,11],null,[["@data"],[[30,1]]],null],[1,"\\n\\n"],[41,[28,[37,12],[[28,[37,13],["QBOAGLIntegration"],null],[30,0,["hasInvoicingRole"]]],null],[[[1,"    "],[8,[39,14],null,null,null],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"khq-button"],[14,0,"khq-mt-[64px]"],[14,"variant","secondary"],[14,"sentiment","negative"],[15,"onclick",[28,[37,5],[[30,0],[30,0,["disconnect"]]],null]],[15,"disabled",[30,1,["hasConnectionError"]]],[14,"data-e2e","button__qboa-settings__disconnectQBOA"],[12],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.disconnect"],null]],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["isShowingDisconnectConfirmation"]],[[[1,"  "],[8,[39,15],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],[[28,[37,2],["settings.connectedApps.details.qboa.oauth.diconnectTitle"],null],[28,[37,2],["settings.connectedApps.details.qboa.oauth.cancel"],null],[28,[37,2],["settings.connectedApps.details.qboa.oauth.disconnect"],null],true,true,[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectConfirmed"]]]],[["default"],[[[[1,"\\n    "],[8,[39,4],null,[["@color","@textSize"],["text-black","text-lg"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.diconnectConfirmationText"],[["brandingApplicationName","isBillingIntegrationSetUp"],[[30,0,["branding","applicationName"]],[30,0,["isBillingIntegrationSetUp"]]]]]],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@data"],false,["if","shared/headers/section-header","t","shared/message-box/status-message-box","shared/text/body","action","unless","local-class","time/human-time-ago","on","connected-apps/qboa/client-list-table","connected-apps/contact-syncing-integrations/contact-sync-settings-readonly-section","logical-and","has-feature","connected-apps/qboa/connected-apps-qboa-billing-wizard-section","shared/modals/standard-modal"]]',moduleName:"staging-app/components/connected-apps/qboa/connected-apps-qboa.hbs",isStrictMode:!1})
let z=e.default=(c=(0,a.inject)("connected-apps/client-list"),u=(0,a.inject)("contacts-sync/contacts-sync"),d=(0,a.inject)("connected-apps/qboa"),p=class extends o.default{constructor(e,t){super(e,t),T(this,"session",m,this),T(this,"notifications",g,this),T(this,"intl",h,this),T(this,"branding",b,this),T(this,"modals",f,this),T(this,"ClientListService",y,this),T(this,"store",v,this),T(this,"contactsSyns",k,this),T(this,"QBOA",w,this),T(this,"segmentAnalytics",_,this),T(this,"isShowingDisconnectConfirmation",x,this),T(this,"isDisconnecting",C,this),T(this,"isQBOAWizardOpened",S,this),this.typeArray=["Contact"],this._initializeContactTypesList(),this.args.data.isSyncing&&this.args.pollSync()}get realmId(){var e
return null==(e=this.args.data)?void 0:e.realmId}get isBillingIntegrationSetUp(){return!!this.QBOA.billingIntegrationsSetting}get hasInvoicingRole(){var e
return null==(e=this.session)||null==(e=e.user)?void 0:e.hasInvoicingRole}get connectLink(){var e,t
return null!=(e=this.args.data)&&e.lastSynced||null==(t=this.args.data)||!t.isDisconnected?{label:this.intl.t("settings.connectedApps.details.qboa.oauth.learnMoreLabel"),href:"https://quickbooks.intuit.com/au/quickbooks-online-accountant/"}:{label:this.intl.t("settings.connectedApps.details.qboa.oauth.signUpLabel"),href:" https://quickbooks.intuit.com/signup/qboa/"}}get clientList(){return this.ClientListService.setRoute("qboa-clients-list"),this.ClientListService.initalizeClientList(this.args.data,"qboa")}async _initializeContactTypesList(){var e
null!=(e=this.args.data)&&e.contactTypesToSync&&(this.contactTypesList=await this.contactsSyns.initializeContactTypesList(this.args.data.contactTypesToSync))}_trackSegmentEvent(e,t){var i
const n={isQboaConnected:null==(i=this.args.data)?void 0:i.isConnected}
this.segmentAnalytics.buttonClicked(e,t,n)}redirectToOAuth(){this.QBOA.connectToQBOAOAuth(),this._trackSegmentEvent("ConnectQboa","ConnectedApps")}sync(){const e=this.contactTypesList.filter((e=>e.isActive)).map((e=>e.id)),t=this.args.data
t.action="SyncClients",t.syncStatus="InProgress",t.contactTypesToSync=e,t.categoriesToSync=this.typeArray,t.save().then((e=>{e.isSyncing&&this.args.pollSync()})).catch((e=>{r.logger.error("connected-apps-qboa sync failed",e)})),this._trackSegmentEvent("QboaSyncNow","ConnectedApps")}disconnect(){this.isShowingDisconnectConfirmation=!0,this._trackSegmentEvent("DisconnectQboa","ConnectedApps")}onDisconnectConfirmed(){this.isShowingDisconnectConfirmation=!1,this.isDisconnecting=!1
const e=this.args.data
e.action="disconnect",e.connectionStatus="Disconnected",e.save().then().catch((t=>{r.logger.error("connected-apps-qboa onDisconnectConfirmed failed",t),e.rollbackAttributes()})),this._trackSegmentEvent("ConfirmDisconnectQboa","ConnectedApps")}onDisconnectCancelled(){this.isShowingDisconnectConfirmation=!1}editSyncSettings(){(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("qboa-sync-settings"),this._trackSegmentEvent("EditContactSyncSettings","QboaSettings")}},m=P(p.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=P(p.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(p.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(p.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=P(p.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(p.prototype,"ClientListService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(p.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(p.prototype,"contactsSyns",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(p.prototype,"QBOA",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(p.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(p.prototype,"isShowingDisconnectConfirmation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=P(p.prototype,"isDisconnecting",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=P(p.prototype,"isQBOAWizardOpened",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P(p.prototype,"redirectToOAuth",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"redirectToOAuth"),p.prototype),P(p.prototype,"sync",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"sync"),p.prototype),P(p.prototype,"disconnect",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"disconnect"),p.prototype),P(p.prototype,"onDisconnectConfirmed",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onDisconnectConfirmed"),p.prototype),P(p.prototype,"onDisconnectCancelled",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"onDisconnectCancelled"),p.prototype),P(p.prototype,"editSyncSettings",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"editSyncSettings"),p.prototype),p);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/connected-apps/qboa/connected-apps-qboa.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"last-sync":"_last-sync_1kwdsr"}})),define("staging-app/components/connected-apps/qboa/connected-apps-trial-plan-message-tout",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"Y8+JTUVJ",block:'[[[8,[39,0],null,[["@isVisible","@onClose","@message"],[[30,0,["showTout"]],[30,0,["closeTout"]],[52,[30,1],[28,[37,2],["settings.connectedApps.MessageTout.showCompaniesHouseAppTrue"],null],[28,[37,2],["settings.connectedApps.MessageTout.showCompaniesHouseAppFalse"],null]]]],[["default"],[[[[1,"\\n  "],[10,3],[15,6,[30,0,["branding","subscriptionInfoURL"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n    "],[1,[28,[35,2],["settings.connectedApps.MessageTout.subscriptionInfo"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@showCompaniesHouseApp"],false,["shared/message-box/message-tout","if","t"]]',moduleName:"staging-app/components/connected-apps/qboa/connected-apps-trial-plan-message-tout.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"branding",s,this),m(this,"storage",c,this),m(this,"session",u,this),m(this,"store",d,this),m(this,"showTout",p,this)
if(!0===this.storage.get("ToutDismiss_ConnectedAppsTrialPlan"))return
const i=this.session.tenantPermaKey
i&&this.store.findRecord("tenant-settings",i,{reload:!1}).then((e=>{this.showTout="Trial"===e.tenantStatus}))}closeTout(){this.storage.set("ToutDismiss_ConnectedAppsTrialPlan",!0),this.showTout=!1}},s=g(r.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"storage",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"showTout",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"closeTout",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"closeTout"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/connected-apps/qboa/connected-apps-trial-plan-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"sHb/y7+T",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[500,[28,[37,1],["settings.connectedApps.planModal.upgradeToBusinessPlan"],null],[52,[30,0,["branding","isIntuit"]],null,[28,[37,1],["common.cancel"],null]],[28,[37,1],[[52,[30,0,["branding","isIntuit"]],"common.close","settings.connectedApps.planModal.manageSubscription"]],null],true,[30,1],[30,1],[30,2]]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-semibold"]],[["default"],[[[[1,"\\n"],[41,[30,3],[[[1,"      "],[1,[28,[35,1],["settings.connectedApps.planModal.yourPlanDoesNotIncludeTheIntegrationNameIntegration"],[["integrationName"],[[30,3]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,1],["settings.connectedApps.planModal.yourPlanDoesNotIncludeThisIntegration"],null]],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,3],null,[["@globalClass","@color","@textSize","@textWeight"],["glob-mt2 glob-mb6","text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],[[52,[30,0,["branding","isIntuit"]],"settings.connectedApps.planModal.upgradeToTheBusinessPlanToEnableThisIntegrationIntuit","settings.connectedApps.planModal.upgradeToTheBusinessPlanToEnableThisIntegration"]],[["phoneNumber"],[[30,0,["branding","intuitSupportNumber"]]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCancel","@onAction","@integrationName"],false,["shared/modals/standard-modal","t","if","shared/text/body"]]',moduleName:"staging-app/components/connected-apps/qboa/connected-apps-trial-plan-modal.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/qboa/error-section",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/application"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"QvGwknj1",block:'[[[10,"khq-section-header"],[14,0,"khq-my-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["connectedApps.qboa.error.header"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,1],null,[["@status","@description","@hasAction","@globalClass"],["Warning",[28,[37,0],["connectedApps.qboa.error.message"],null],false,"khq-mb-base"]],null],[1,"\\n"],[11,"khq-button"],[24,"variant","primary"],[24,"data-e2e","button__qboa-error__OK"],[4,[38,2],["click",[30,0,["redirectToQBOASettings"]]],null],[12],[1,[28,[35,0],["connectedApps.qboa.error.CTA"],null]],[13]],[],false,["t","shared/message-box/status-message-box","on"]]',moduleName:"staging-app/components/connected-apps/qboa/error-section.hbs",isStrictMode:!1})
let s=e.default=(o=class extends a.default{redirectToQBOASettings(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("qboa")}},c=o.prototype,u="redirectToQBOASettings",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"redirectToQBOASettings"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/qboa/matched-clients-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@ember/service","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"cRg/16hf",block:'[[[10,"li"],[14,0,"khq-group khq-flex khq-cursor-auto khq-items-center khq-justify-between khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-items-center khq-justify-between"],[12],[1,"\\n    "],[10,"khq-icon"],[15,"icon",[30,0,["linkType"]]],[12],[13],[1,"\\n    "],[11,1],[24,0,"... khq-w-2/5 khq-cursor-pointer khq-overflow-hidden khq-text-ellipsis"],[24,"role","button"],[24,"tabindex","0"],[24,"data-e2e","button__matchedClientsList__openQBOAContact"],[4,[38,0],["click",[30,0,["openQBOAContact"]]],null],[12],[1,[30,1,["externalClientName"]]],[1,"\\n      "],[8,[39,1],null,[["@modClass"],["mod-standard"]],[["default"],[[[[1,"\\n        "],[1,[30,1,["externalClientName"]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,1],[14,0,"... khq-w-2/5 khq-overflow-hidden khq-text-ellipsis"],[12],[1,[30,1,["externalEmailAddress"]]],[1,"\\n      "],[8,[39,1],null,[["@modClass"],["mod-standard"]],[["default"],[[[[1,"\\n        "],[1,[30,1,["externalEmailAddress"]]],[1,"\\n      "]],[]]]]],[13],[1,"\\n    "],[10,"khq-icon"],[14,"icon","navigate-forward"],[14,0,"khq-mr-base"],[12],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-cursor-auto khq-items-center khq-justify-between"],[12],[1,"\\n    "],[10,"khq-avatar"],[15,"variant",[30,0,["linkType"]]],[15,"styleIndex",[30,1,["avatarColorId"]]],[15,"src",[30,1,["avatarUrl"]]],[15,3,[30,1,["name"]]],[12],[1,"\\n    "],[13],[1,"\\n    "],[11,1],[24,0,"... khq-w-2/5 khq-cursor-pointer khq-overflow-hidden khq-text-ellipsis"],[24,"role","button"],[24,"tabindex","0"],[24,"data-e2e","button__matchedClientsList__openKarbonContact"],[4,[38,0],["click",[30,0,["openKarbonContact"]]],null],[12],[1,[30,1,["name"]]],[1,"\\n      "],[8,[39,1],null,[["@modClass"],["mod-standard"]],[["default"],[[[[1,"\\n        "],[1,[30,1,["name"]]],[1,"\\n      "]],[]]]]],[13],[1,"\\n    "],[10,1],[14,0,"... khq-w-2/5 khq-overflow-hidden khq-text-ellipsis"],[12],[1,[30,1,["emailAddress"]]],[1,"\\n      "],[8,[39,1],null,[["@modClass"],["mod-standard"]],[["default"],[[[[1,"\\n        "],[1,[30,1,["emailAddress"]]],[1,"\\n      "]],[]]]]],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex-0 khq-invisible khq-flex khq-items-center khq-pt-1 khq-duration-75 khq-ease-in-out group-hover:khq-visible"],[12],[1,"\\n      "],[8,[39,2],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["onRemoveMatch"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@data"],false,["on","shared/tool-tips/tool-tip","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/connected-apps/qboa/matched-clients-list-item.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",c,this),d(this,"segmentAnalytics",u,this),this.contextMenuOptions=void 0,this.contextMenuOptions=new a.ListOptions({options:[{id:"removeMatch",name:this.intl.t("connectedApps.qboa.matchedClients.table.removeMatch")}]})}get linkType(){var e
return null!=(e=this.args.data)&&e.linkType?this.args.data.linkType.toLowerCase():""}_modelName(){var e
return null==(e=this.args.data)||null==(e=e._internalModel)?void 0:e.modelName}_integrationsType(){const e=new Map
return e.set("xpm-matched-client","XpmMatchedClient"),e.set("qboa-matched-client","QboaMatchedClient"),e.get(this._modelName())||""}_trackSegmentEvents(e,t){var i,n,a,l
const o={name:null==(i=this.args.data)?void 0:i.name,emailAddress:null==(n=this.args)||null==(n=n.data)?void 0:n.emailAddress,externalClientName:null==(a=this.args)||null==(a=a.data)?void 0:a.externalClientName,externalEmailAddress:null==(l=this.args)||null==(l=l.data)?void 0:l.externalEmailAddress}
this.segmentAnalytics.buttonClicked(e,t,o)}openKarbonContact(){const e=`${this.linkType}s.${this.linkType}`;(0,r.getOwner)(this).lookup("controller:application").transitionToRoute(e,this.args.data.permaKey),this._trackSegmentEvents("KarbonContact",this._integrationsType())}openQBOAContact(){var e
const t=null==(e=this.args)||null==(e=e.data)?void 0:e.externalSystemUrl
t&&(window.open(t,"_blank"),this._trackSegmentEvents("OpenExternalSystem",this._integrationsType()))}onRemoveMatch(){var e,t
null==(e=this.args)||null==e.onRemoveMatch||e.onRemoveMatch(null==(t=this.args)?void 0:t.data),"xpm-matched-client"===this._modelName()?this._trackSegmentEvents("RemoveMatch","XpmSettings"):this._trackSegmentEvents("RemoveMatch","QboaSettings")}},c=p(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"openKarbonContact",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"openKarbonContact"),s.prototype),p(s.prototype,"openQBOAContact",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"openQBOAContact"),s.prototype),p(s.prototype,"onRemoveMatch",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onRemoveMatch"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/connected-apps/qboa/matched-clients-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"5nVZ2VaB",block:'[[[10,"khq-section-header"],[14,0,"khq-my-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[30,1]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mt-small khq-flex khq-justify-between khq-px-xsmall khq-font-medium"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,3],null,[["@label","@textStyles","@color","@textSize","@globalClass"],[[30,2,["label"]],"text-uppercase","text-grey-600","text-sm",[30,2,["class"]]]],null],[1,"\\n"]],[2,3]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,4],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-xsmall"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,4]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@data","@onRemoveMatch","@index"],[[30,5],[30,7],[30,6]]],null],[1,"\\n"]],[5,6]],null],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,6],null,[["@searchProvider"],[[30,8]]],null],[1,"\\n"]],[]],null]],["@header","header","index","@data","client","index","@onRemoveMatch","@searchProvider"],false,["if","each","-track-array","shared/text/text-label","shared/layout/bordered-list","connected-apps/qboa/matched-clients-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/connected-apps/qboa/matched-clients-list.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}get headers(){var e
const t="xpm-matched-client"===(null==(e=this.args)||null==(e=e.data)?void 0:e.modelName)?"connectedApps.xpm.matchedClients.tableHeader":"connectedApps.qboa.matchedClients.tableHeader.qboaClient"
return[{label:this.intl.t(t),class:"khq-basis-1/2"},{label:this.intl.t("connectedApps.qboa.matchedClients.tableHeader.karbonClient"),class:"khq-basis-1/2"}]}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/qboa/potential-matches-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"WC4wnAJv",block:'[[[10,0],[14,0,"khq-flex khq-items-center khq-gap-2 khq-pb-1"],[12],[1,"\\n  "],[10,"khq-avatar"],[14,"size","large"],[15,"variant",[30,0,["linkType"]]],[15,3,[30,1,["name"]]],[15,"src",[30,1,["avatarUrl"]]],[15,"styleIndex",[30,1,["avatarColorId"]]],[12],[13],[1,"\\n  "],[10,"khq-radio"],[15,"checked",[30,1,["selected"]]],[14,3,"role"],[15,"oninput",[30,0,["onRadioClicked"]]],[12],[13],[1,"\\n  "],[10,"khq-label"],[14,0,"... khq-w-1/4 khq-truncate"],[12],[1,[30,1,["name"]]],[13],[1,"\\n  "],[10,"khq-label"],[14,0,"... khq-w-1/4 khq-truncate"],[12],[1,"\\n    "],[1,[30,0,["emailAdressesString"]]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@data"],false,[]]',moduleName:"staging-app/components/connected-apps/qboa/potential-matches-item.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get linkType(){var e,t
return null!=(e=this.args.data)&&e.linkType?null==(t=this.args.data)?void 0:t.linkType.toLowerCase():""}get emailAdressesString(){return this.args.data.emailAddresses.join(",")}onRadioClicked(){var e,t
null==(e=this.args)||null==e.onRadioClicked||e.onRadioClicked(null==(t=this.args)||null==(t=t.data)?void 0:t.id)}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onRadioClicked",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onRadioClicked"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/connected-apps/qboa/potential-matches",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"V4+r1ipi",block:'[[[10,0],[14,0,"khq-w-full khq-rounded-base khq-bg-gray-100 khq-px-4 khq-py-3"],[12],[1,"\\n  "],[10,2],[12],[1,[28,[35,0],["connectedApps.qboa.unmatchedClients.potentialMatches.selectPotentialMatch"],[["numberOfMatches"],[[30,0,["numberOfMatches"]]]]]],[13],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1]],null]],null],null,[[[1,"    "],[8,[39,3],null,[["@data","@onRadioClicked"],[[30,2],[30,3]]],null],[1,"\\n"]],[2]],null],[13]],["@data","potentialMatch","@onRadioClicked"],false,["t","each","-track-array","connected-apps/qboa/potential-matches-item"]]',moduleName:"staging-app/components/connected-apps/qboa/potential-matches.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get numberOfMatches(){var e
return null==(e=this.args.data)?void 0:e.length}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/qboa/unmatched-clients-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/utilities/connected-apps","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"f0FmYmxy",block:'[[[10,0],[14,0,"khq-flex khq-items-start khq-justify-between khq-gap-2 khq-border-b-0 khq-border-l-0 khq-border-r-0 khq-border-t khq-border-solid khq-border-gray-300 khq-py-2"],[12],[1,"\\n  "],[10,1],[14,0,"khq-flex khq-w-2/5 khq-items-center"],[12],[1,"\\n    "],[10,1],[14,0,"khq-w-1/12"],[12],[1,"\\n      "],[10,"khq-avatar"],[14,"size","large"],[14,0,"khq-break-words"],[15,"variant",[30,0,["linkType"]]],[15,3,[30,1,["externalClientName"]]],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-label"],[14,0,"khq-w-2/5 khq-break-words"],[12],[1,[30,1,["externalClientName"]]],[13],[1,"\\n    "],[10,"khq-label"],[14,0,"khq-w-2/5 khq-break-words"],[12],[1,[30,1,["externalEmailAddress"]]],[13],[1,"\\n    "],[11,"khq-button"],[24,0,"khq-w-1/12"],[24,"variant","primary"],[16,"disabled",[30,0,["isMatchDisabled"]]],[4,[38,0],["click",[30,0,["onMatchContact"]]],null],[12],[1,[28,[35,1],["connectedApps.qboa.unmatchedClients.match"],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,1],[14,0,"khq-flex khq-w-3/5 khq-flex-col"],[12],[1,"\\n    "],[8,[39,2],null,[["@data","@onRadioClicked"],[[30,0,["potentialClientMatches","matches"]],[30,0,["onRadioClicked"]]]],null],[1,"\\n    "],[10,1],[14,0,"khq-mt-1"],[12],[1,"\\n      "],[1,[28,[35,1],["connectedApps.qboa.unmatchedClients.potentialMatches.or"],null]],[1,"\\n      "],[11,"khq-link"],[24,0,"khq-font-medium khq-text-sentiment-action"],[24,4,"button"],[4,[38,0],["click",[30,0,["onCreateContact"]]],null],[12],[1,[28,[35,1],["connectedApps.qboa.unmatchedClients.potentialMatches.createNewContact"],null]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@data"],false,["on","t","connected-apps/qboa/potential-matches"]]',moduleName:"staging-app/components/connected-apps/qboa/unmatched-clients-list-item.hbs",isStrictMode:!1}),f={Individual:"person",Organization:"organization"}
let y=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",c,this),g(this,"store",u,this),g(this,"notifications",d,this),g(this,"segmentAnalytics",p,this),g(this,"potentialClientMatches",m,this),this.getPotentialClientMatches()}get linkType(){var e
return null!=(e=this.args.data)&&e.externalEntityType?f[this.args.data.externalEntityType]:""}get isMatchDisabled(){return void 0===this.potentialClientMatches.matches.find((e=>e.selected))}_modelName(){var e
return null==(e=this.args.data)||null==(e=e._internalModel)?void 0:e.modelName}_integrationsType(){const e=new Map
return e.set("xpm-unmatched-client","XpmSettings"),e.set("qboa-unmatched-client","QboaSettings"),e.get(this._modelName())||""}_trackSegmentEvents(e,t){var i,n
const a={externalClientName:null==(i=this.args)||null==(i=i.data)?void 0:i.externalClientName,externalEmailAddress:null==(n=this.args)||null==(n=n.data)?void 0:n.externalEmailAddress}
this.segmentAnalytics.buttonClicked(e,t,a)}getPotentialClientMatches(){const e=new o.PotentialClientMatches({matches:this.args.data.potentialClientMatches})
this.potentialClientMatches=e}onRadioClicked(e){this.potentialClientMatches.select(e)}onCreateContact(){this.args.createMatchContact(this.args.data,!0),this._trackSegmentEvents("CreateContact",this._integrationsType())}onMatchContact(){this.args.data.matchedContactPermaKey=this.potentialClientMatches.selectedMatch.permaKey,this.args.data.matchedContactLinkType=this.potentialClientMatches.selectedMatch.linkType,this.args.createMatchContact(this.args.data,!1),this._trackSegmentEvents("MatchContact",this._integrationsType())}},c=h(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"potentialClientMatches",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"onRadioClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onRadioClicked"),s.prototype),h(s.prototype,"onCreateContact",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onCreateContact"),s.prototype),h(s.prototype,"onMatchContact",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onMatchContact"),s.prototype),s);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/connected-apps/qboa/unmatched-clients-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/models/xpm-unmatched-client"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"QJw1uOEh",block:'[[[10,"khq-section-header"],[14,0,"khq-my-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[30,0,["header"]]],[13],[1,"\\n"],[13],[1,"\\n"],[41,[30,0,["numberOfClients"]],[[[1,"  "],[10,2],[12],[1,"\\n    "],[1,[28,[35,1],["connectedApps.qboa.unmatchedClients.description"],[["numberOfClients"],[[30,0,["numberOfClients"]]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mb-1 khq-flex khq-gap-2"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["tableHeaders"]]],null]],null],null,[[[1,"      "],[10,"khq-label"],[15,0,[30,1,["class"]]],[12],[1,"\\n        "],[1,[30,1,["label"]]],[1,"\\n      "],[13],[1,"\\n"]],[1,2]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["filteredPotentialMatches"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@data","@index","@createMatchContact"],[[30,3],[30,4],[30,5]]],null],[1,"\\n"]],[3,4]],null],[1,"    "],[8,[39,5],null,[["@searchProvider"],[[30,6]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["header","index","client","index","@createMatchContact","@searchProvider"],false,["if","t","each","-track-array","connected-apps/qboa/unmatched-clients-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/connected-apps/qboa/unmatched-clients-list.hbs",isStrictMode:!1}),m="khq-text-small khq-font-medium khq-uppercase khq-text-gray-600"
let g=e.default=(o=class extends n.default{constructor(e,t){super(e,t),u(this,"intl",r,this),u(this,"store",s,this),u(this,"notifications",c,this)}get numberOfClients(){var e
return null==(e=this.args.data)?void 0:e.length}get filteredPotentialMatches(){var e
return(null==(e=this.args)?void 0:e.data).filter((e=>{var t
return(null==(t=e.potentialClientMatches)?void 0:t.length)>0}))}get header(){var e
return(null==(e=this.args)?void 0:e.data.firstObject)instanceof l.default?this.intl.t("connectedApps.qboa.unmatchedClients.xpmHeader"):this.intl.t("connectedApps.qboa.unmatchedClients.header")}get tableHeaders(){var e
const t="xpm-unmatched-client"===(null==(e=this.args)||null==(e=e.data)?void 0:e.modelName)?"connectedApps.xpm.matchedClients.tableHeader":"connectedApps.qboa.matchedClients.tableHeader.qboaClient"
return[{label:this.intl.t(t),class:`${m} khq-w-2/5`},{label:this.intl.t("connectedApps.qboa.unmatchedClients.tableHeader.karbonClient"),class:`${m} khq-w-3/5`}]}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}},r=d(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o);(0,t.setComponentTemplate)(p,g)})),define("staging-app/components/connected-apps/slack/slack-error-section",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/application"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"2fitsvn9",block:'[[[8,[39,0],null,[["@title","@description","@buttonTitle","@onRedirectUrl"],[[28,[37,1],["connectedApps.slack.title"],null],[28,[37,1],["connectedApps.slack.errorDesc"],null],[28,[37,1],["connectedApps.xpm.error.buttonTitle"],null],[30,0,["redirectToConnectedApps"]]]],null]],[],false,["shared/connected-apps/connected-apps-error-section","t"]]',moduleName:"staging-app/components/connected-apps/slack/slack-error-section.hbs",isStrictMode:!1})
let s=e.default=(o=class extends a.default{redirectToConnectedApps(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("connected-apps")}},c=o.prototype,u="redirectToConnectedApps",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"redirectToConnectedApps"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/suite-files/suite-files-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"qsdZ77bU",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@introDescription","@tokenDescription","@customerKey"],[[28,[37,1],["connectedApps.suiteFiles.intro"],null],[28,[37,1],["connectedApps.copyTokenDesc"],[["connectedApp","applicationName"],["SuiteFiles",[30,0,["branding","applicationName"]]]]],[30,0,["args","data","customerKey"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/connected-token-apps-settings/connected-token-apps-setting-management","t"]]',moduleName:"staging-app/components/connected-apps/suite-files/suite-files-settings.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/summa-tech-client-onboarding/summa-tech-setting",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"RANDIvax",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@introDescription","@tokenDescription","@customerKey"],[[28,[37,1],["connectedApps.summaTech.intro"],null],[28,[37,1],["connectedApps.copyTokenDesc"],[["connectedApp","applicationName"],["SummaTech",[30,0,["branding","applicationName"]]]]],[30,0,["args","data","customerKey"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/connected-token-apps-settings/connected-token-apps-setting-management","t"]]',moduleName:"staging-app/components/connected-apps/summa-tech-client-onboarding/summa-tech-setting.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/vxt/vxt-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"o9FiorkZ",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@introDescription","@tokenDescription","@customerKey"],[[28,[37,1],["connectedApps.vxt.intro"],null],[28,[37,1],["connectedApps.copyTokenDesc"],[["connectedApp","applicationName"],["VXT",[30,0,["branding","applicationName"]]]]],[30,0,["args","data","customerKey"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/connected-token-apps-settings/connected-token-apps-setting-management","t"]]',moduleName:"staging-app/components/connected-apps/vxt/vxt-settings.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/xpm/connected-app-xpm",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/application","staging-app/utilities/string-helpers","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const P=(0,i.createTemplateFactory)({id:"kXAiRXtO",block:'[[[41,[30,1,["isDisconnected"]],[[[1,"  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.connectedApps.details.xpm.header"],null]]],null],[1,"\\n\\n"],[41,[30,1,["hasConnectionError"]],[[[1,"    "],[8,[39,3],null,[["@status","@description","@hasAction","@globalClass"],["Warning",[28,[37,2],["settings.connectedApps.details.xpm.managementPage.disconnectMessage"],null],false,"khq-mb-base"]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[8,[39,4],null,[["@globalClass","@color","@textSize","@textWeight"],["khq-mb-xsmall","text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.description"],null]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[10,0],[14,0,"khq-inline-flex khq-flex-col khq-justify-start"],[12],[1,"\\n    "],[10,"khq-link"],[14,6,"https://www.xero.com/xero-practice-manager/"],[14,0,"khq-font-medium khq-text-sentiment-action"],[14,"variant","body"],[14,"data-e2e","link__qboa-settings__go-to-quickbooks-online-accountant"],[12],[1,"\\n      "],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.learnMoreLink"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-mt-base"],[12],[1,"\\n      "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,5],[[30,0],[30,0,["redirectToOAuth"]]],null]],[12],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.connectButton"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"]],[]],[[[1,"\\n  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.connectedApps.details.xpm.header2"],null]]],null],[1,"\\n\\n"],[41,[30,1,["rateLimitedBeforeDateTime"]],[[[1,"    "],[8,[39,3],null,[["@status","@description","@hasAction","@globalClass"],["Warning",[28,[37,2],["settings.connectedApps.details.xpm.managementPage.rateLimitingBannerDesc"],null],false,"khq-mb-base"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,1,["syncError"]],[[[1,"    "],[8,[39,3],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["settings.connectedApps.details.xpm.managementPage.syncErrorMessage"],null],true,[28,[37,2],["common.tryAgain"],null],[30,0,["sync"]],"khq-mb-base"]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-mb-base khq-flex khq-flex-col khq-gap-y-xsmall"],[12],[1,"\\n    "],[8,[39,4],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.syncText"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"],[41,[51,[30,1,["isSyncing"]]],[[[1,"      "],[10,1],[15,0,[29,[[28,[37,7],["last-sync"],[["from"],["staging-app/components/connected-apps/xpm/connected-app-xpm.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-semibold","khq-mt-large"]],[["default"],[[[[1,"\\n          "],[1,[30,1,["externalTenantName"]]],[1,"\\n        "]],[]]]]],[1,"\\n        "],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.lastSync"],null]],[1,"\\n        "],[8,[39,8],null,[["@date","@format"],[[30,1,["lastSynced"]],"long"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,0,"khq-mb-xlarge khq-mt-large"],[24,"variant","secondary"],[24,"data-e2e","button__connectedAppsXpm__syncNow"],[16,"loading",[30,1,["isSyncing"]]],[16,"disabled",[30,1,["hasConnectionError"]]],[4,[38,9],["click",[30,0,["sync"]]],null],[12],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.syncButton"],null]],[13],[1,"\\n\\n  "],[8,[39,10],null,[["@data"],[[30,0,["clientList"]]]],null],[1,"\\n\\n  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.connectedApps.details.xpm.managementPage.contactSyncLabel"],null]]],[["default"],[[[[8,[39,11],null,[["@label","@modClass","@action"],[[28,[37,2],["common.edit"],null],"mod-inline-medium",[30,0,["editSyncSettings"]]]],null]],[]]]]],[1,"\\n\\n  "],[8,[39,12],null,[["@data"],[[30,0,["args","data"]]]],null],[1,"\\n\\n  "],[10,"khq-button"],[14,0,"khq-mt-14"],[14,"variant","secondary"],[15,"onclick",[28,[37,5],[[30,0],[30,0,["disconnect"]]],null]],[15,"disabled",[30,1,["hasConnectionError"]]],[12],[1,[28,[35,2],["settings.connectedApps.details.qboa.oauth.disconnect"],null]],[13],[1,"\\n\\n"]],[]]],[1,"\\n"],[41,[30,0,["isShowingDisconnectConfirmation"]],[[[1,"  "],[8,[39,13],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],[[28,[37,2],["settings.connectedApps.details.xpm.managementPage.disconnectModalLabel"],null],[28,[37,2],["settings.connectedApps.details.xpm.managementPage.cancel"],null],[28,[37,2],["settings.connectedApps.details.xpm.managementPage.disconnect"],null],true,true,[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectConfirmed"]]]],[["default"],[[[[1,"\\n    "],[8,[39,4],null,[["@color","@textSize"],["text-black","text-lg"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["settings.connectedApps.details.xpm.managementPage.disconnectModalDesc"],[["brandingApplicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@data"],false,["if","shared/headers/section-header","t","shared/message-box/status-message-box","shared/text/body","action","unless","local-class","time/human-time-ago","on","connected-apps/xpm/xpm-clients-list","shared/buttons/standard-button","connected-apps/contact-syncing-integrations/contact-sync-settings-readonly-section","shared/modals/standard-modal"]]',moduleName:"staging-app/components/connected-apps/xpm/connected-app-xpm.hbs",isStrictMode:!1})
let O=e.default=(u=(0,a.inject)("connected-apps/xpm-auth"),d=(0,a.inject)("connected-apps/client-list"),p=(0,a.inject)("contacts-sync/contacts-sync"),m=class extends n.default{constructor(e,t){super(e,t),S(this,"intl",g,this),S(this,"store",h,this),S(this,"XPM",b,this),S(this,"ClientListService",f,this),S(this,"contactsSyns",y,this),S(this,"segmentAnalytics",v,this),S(this,"branding",k,this),S(this,"isShowingDisconnectConfirmation",w,this),S(this,"assignedContactType",_,this),S(this,"syncContactsOfType",x,this),S(this,"contactTypesList",C,this),this._initReadOnlyState()}async _initializeContactSyncSettingsReadOnlyState(){this.contactTypesList=await this.contactsSyns.initializeContactTypesList(this.args.data.contactTypesToSync)}_initReadOnlyState(){return this._initializeContactSyncSettingsReadOnlyState()}_trackSegmentEvent(e,t){var i
const n={isXpmConnected:null==(i=this.args.data)?void 0:i.isConnected}
this.segmentAnalytics.buttonClicked(e,t,n)}get syncTypesExist(){return this.syncContactsOfType!==s.enDash}get clientList(){return this.ClientListService.setRoute("xpm-clients-list"),this.ClientListService.initalizeClientList(this.args.data,"xpm")}redirectToOAuth(){this.XPM.connectToXpmOAuth(),this._trackSegmentEvent("ConnectXpm","ConnectedApps")}disconnect(){this.isShowingDisconnectConfirmation=!0,this._trackSegmentEvent("DisconnectXpm","ConnectedApps")}onDisconnectCancelled(){this.isShowingDisconnectConfirmation=!1}sync(){const e=this.contactTypesList.filter((e=>e.isActive)).map((e=>e.id)),t=this.args.data
t.action="SyncClients",t.syncStatus="InProgress",t.contactTypesToSync=e,t.save().then((e=>{e.isSyncing&&this.args.pollSync()})).catch((e=>{c.logger.error("connected-app-xpm sync failed",e)})),this._trackSegmentEvent("XpmSyncNow","ConnectedApps")}onDisconnectConfirmed(){this.isShowingDisconnectConfirmation=!1
const e=this.args.data
e.action="disconnect",e.connectionStatus="Disconnected",e.save().then().catch((t=>{c.logger.error("connected-app-xpm onDisconnectConfirmed failed",t),e.rollbackAttributes()})),this._trackSegmentEvent("ConfirmDisconnectXpm","ConnectedApps")}editSyncSettings(){(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("xpm-sync-settings"),this._trackSegmentEvent("EditContactSyncSettings","XpmSettings")}},g=T(m.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(m.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(m.prototype,"XPM",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(m.prototype,"ClientListService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(m.prototype,"contactsSyns",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(m.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(m.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(m.prototype,"isShowingDisconnectConfirmation",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=T(m.prototype,"assignedContactType",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),x=T(m.prototype,"syncContactsOfType",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return s.enDash}}),C=T(m.prototype,"contactTypesList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T(m.prototype,"redirectToOAuth",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"redirectToOAuth"),m.prototype),T(m.prototype,"disconnect",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"disconnect"),m.prototype),T(m.prototype,"onDisconnectCancelled",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"onDisconnectCancelled"),m.prototype),T(m.prototype,"sync",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"sync"),m.prototype),T(m.prototype,"onDisconnectConfirmed",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"onDisconnectConfirmed"),m.prototype),T(m.prototype,"editSyncSettings",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"editSyncSettings"),m.prototype),m);(0,t.setComponentTemplate)(P,O)})),define("staging-app/components/connected-apps/xpm/connected-app-xpm.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"last-sync":"_last-sync_bzcgff"}})),define("staging-app/components/connected-apps/xpm/xpm-clients-list",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"1sCxRcXD",block:'[[[8,[39,0],null,[["@data"],[[30,1]]],null]],["@data"],false,["connected-apps/qboa/client-list-table"]]',moduleName:"staging-app/components/connected-apps/xpm/xpm-clients-list.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/connected-apps/xpm/xpm-error-section",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/application"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"PNGcTULq",block:'[[[8,[39,0],null,[["@title","@description","@buttonTitle","@onRedirectUrl"],[[28,[37,1],["connectedApps.xpm.error.header"],null],[28,[37,1],["connectedApps.qboa.error.message"],null],[28,[37,1],["connectedApps.xpm.error.buttonTitle"],null],[30,0,["redirectToXpmSettings"]]]],null]],[],false,["shared/connected-apps/connected-apps-error-section","t"]]',moduleName:"staging-app/components/connected-apps/xpm/xpm-error-section.hbs",isStrictMode:!1})
let s=e.default=(o=class extends a.default{redirectToXpmSettings(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("xpm-setting")}},c=o.prototype,u="redirectToXpmSettings",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"redirectToXpmSettings"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/connected-apps/xpm/xpm-matched-client-list",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"JHSYivZe",block:'[[[8,[39,0],null,[["@header","@data","@onRemoveMatch","@searchProvider"],[[28,[37,1],["settings.connectedApps.details.xpm.clientsListTitle"],null],[30,1],[30,2],[30,3]]],null]],["@data","@onRemoveMatch","@searchProvider"],false,["connected-apps/qboa/matched-clients-list","t"]]',moduleName:"staging-app/components/connected-apps/xpm/xpm-matched-client-list.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/connected-apps/xpm/xpm-unmatched-client-list",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"2Jej5jFx",block:'[[[8,[39,0],null,[["@data","@createMatchContact","@searchProvider"],[[30,1],[30,2],[30,3]]],null]],["@data","@createMatchContact","@searchProvider"],false,["connected-apps/qboa/unmatched-clients-list"]]',moduleName:"staging-app/components/connected-apps/xpm/xpm-unmatched-client-list.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/contact-item-view",["exports","@ember/object","@ember/component","@ember/service","staging-app/mixins/common-ui-mixins","staging-app/helpers/t-join"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(a.default,{classNames:["contact-view"],classNameBindings:["compact:contact-view--compact","isEmailContact:contact-view--email","data.isPrivate:contact-view--private","data.userHasPrivacyAccess::contact-view--private-unauthorized"],selected:null,isSelected:!1,target:null,intl:(0,n.inject)(),isUserProfile:(0,t.computed)("data.entityType",(function(){if(!this.get("data.isCurrentUser"))return"user-profile"===this.get("data.entityType")})),isEmailContact:(0,t.computed)("data.entityType",(function(){return"email-contact"===this.get("data.entityType")})),isOrganization:(0,t.computed)("data.entityType",(function(){return"organization"===this.get("data.entityType")})),isNotOrganization:(0,t.computed)("data.entityType",(function(){return!this.isOrganization})),associatedAvailable:(0,t.computed)("data.associatedContactCount","data.associatedOrganizationCount",(function(){return this.get("data.associatedContactCount")||this.get("data.associatedOrganizationCount")||0})),contactType:(0,t.computed)("data",(function(){if(this.data.contactType)return(0,l.tJoinFunction)(this.intl,"contacts.contactTypes",this.data.contactType)})),firstAssociatedContact:(0,t.computed)("data.associatedContacts","data.associatedOrganizations",(function(){return this.isOrganization?this.get("data.associatedContacts.firstObject"):this.get("data.isClientGroup")?this.get("data.associatedOrganizations.firstObject")||this.get("data.associatedContacts.firstObject"):this.get("data.associatedOrganizations.firstObject")})),firstAssociatedContactIsOrg:(0,t.computed)("data.associatedContacts","data.associatedOrganizations",(function(){return!this.isOrganization&&(!this.get("data.isClientGroup")||!!this.get("data.associatedOrganizations.firstObject"))})),moreAssociatedContacts:(0,t.computed)("data.associatedContactCount","data.associatedOrganizationCount",(function(){let e="",t=this.get("data.associatedContactCount")||this.get("data.associatedOrganizationCount")||0
return 2===t?e=" & "+(t-1)+" other":t>2&&(e=" & "+(t-1)+" others"),e})),memberCount:(0,t.computed)("data.associatedOrganizationCount","data.associatedContactCount",(function(){return this.get("data.associatedOrganizationCount")+this.get("data.associatedContactCount")})),name:(0,t.computed)("data.name","data.isClientGroup",(function(){return this.data.isClientGroup?`${this.data.name}`:this.data.name})),hasWorkCount:(0,t.computed)("data.plannedWorkItemCount","data.inProgressWorkItemCount","data.waitingWorkItemCount",(function(){return this.data.plannedWorkItemCount||this.data.inProgressWorkItemCount||this.data.waitingWorkItemCount})),itemSubtitle:(0,t.computed)("data.title","data.organizationName","data.emailAddress",(function(){let e=this.get("data.title"),t=this.get("data.organizationName"),i=this.get("data.emailAddress"),n=this.get("data.isCurrentUser"),a=this.isUserProfile,l=this.isOrganization,o=this.get("data.isClientGroup")
return n||a||o?"":l?i:e&&t?e+" - "+t:i||""})),actions:{contactSelected:function(e){let t=this.target,i=this.selected
t&&i&&t.send(i,e,this)},onAvatarSelected:function(e){this.toggleProperty("isSelected")}}})})),define("staging-app/components/contact-view",["exports","@ember/object","@ember/service","@ember/component","@ember/object/computed","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(l.default,{colleagues:(0,i.inject)(),intl:(0,i.inject)(),contactTypesCache:(0,i.inject)(),classNames:["contact-view"],classNameBindings:["compact:contact-view--compact","isEmailContact:contact-view--email","data.isPrivate:contact-view--private","userIsUnauthorized:contact-view--private-unauthorized"],_modPrefix:"contact-view",displayEmails:!0,displayPhones:!1,displayAddresses:!1,displayMiniAvatars:!1,compact:!1,allowAddContactButton:!0,contextMenu:!1,showContextMenu:!1,selected:null,target:null,onlineColleague:null,didInsertElement(){this._super(...arguments)
let e=this.get("data.id")
e&&this.set("onlineColleague",this.colleagues.userProfile(e))},userIsUnauthorized:(0,t.computed)("data.userHasPrivacyAccess",(function(){return!1===this.get("data.userHasPrivacyAccess")})),name:(0,t.computed)("data.fullName","data.displayName","data.name","data.emailAddress",(function(){let e=this.get("data.fullName"),t=this.get("data.displayName"),i=this.get("data.name"),n=this.get("data.emailAddress")
return e||t||i||n})),titleCard:(0,t.computed)("clientSpecificCard","firstCard",(function(){return this.clientSpecificCard||this.firstCard})),titleCardOrganization:(0,t.computed)("titleCard.organization","titleCard.organization.fullName",(function(){return this.get("titleCard.organization.fullName")})),firstCard:(0,a.readOnly)("data.cards.firstObject"),isUserProfile:(0,t.computed)("data.type","data.isCurrentUser",(function(){if(!this.get("data.isCurrentUser"))return"user-profile"===this.get("data.type")})),isEmailContact:(0,t.computed)("data.type",(function(){return"email-contact"===this.get("data.type")})),isOrg:(0,t.computed)("data.type",(function(){return"organization"===this.get("data.type")})),displayAddContactButton:(0,t.computed)("data.type","allowAddContactButton",(function(){return this.isEmailContact&&this.allowAddContactButton})),title:(0,t.computed)("titleCard.roles.firstObject.name","data","data.type","titleCardOrganization.name","titleCard.organization.name","data.primaryEmail",(function(){const e=this.titleCard
let t=this.get("data.type")||"contact"
if(!e){if(this.isEmailContact)return this.get("data.email")
if(this.isUserProfile){let e=this.get("data.actors"),t=""
if(e){let i=e.length
return e.forEach(((e,n)=>{t+=e.get("name"),n<i-1&&(t+=", ")})),t}return}return}let i="",n=e.get("roles.firstObject.name"),a=e.get("organization.fullName")
return n&&a?i=n+" - "+a:"organization"!==t.toLowerCase()&&(i=this.get("data.primaryEmail")||""),i})),_getPrimaryItem:function(e){let t=this.get(`data.${e}`)
return t?t[0]:""},url:(0,t.computed)("data.url",(function(){return"#"+this.get("data.url")})),primaryEmail:(0,t.computed)("data.emails",(function(){return this._getPrimaryItem("emails")})),primaryAddress:(0,t.computed)("data.addresses",(function(){return this._getPrimaryItem("addresses")})),primaryPhoneNumber:(0,t.computed)("data.phoneNumbers",(function(){return this._getPrimaryItem("phoneNumbers")})),emailContactLabel:(0,t.computed)("media.isMobile",(function(){return this.get("media.isMobile")?this.intl.t("contacts.mainView.contactListItem.addContactMobile"):this.intl.t("contacts.mainView.contactListItem.addContact")})),inviteColleagueLabel:(0,t.computed)("media.isMobile",(function(){return this.get("media.isMobile")?this.intl.t("contacts.mainView.contactListItem.inviteColleagueMobile"):this.intl.t("contacts.mainView.contactListItem.inviteColleague")})),contactTypeLabel:(0,t.computed)("data.contactType",(function(){const e=this.get("data.contactType")
if(e){const t=this.contactTypesCache.getContactTypeById(e)
return t&&t.get("title")||null}})),actions:{addToPractice:function(){},close:function(){this&&!this.isDestroyed&&this.set("showContextMenu",!1)},contactSelected:function(e){if(this.userIsUnauthorized)return
let t=this.target,i=this.selected
t&&i&&(this.set("showContextMenu",!0),t.send(i,e,this))}}})})),define("staging-app/components/contacts-filter-list",["exports","contacts-ui/components/contacts-filter-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/add-contact-flow",["exports","contacts-ui/components/contacts-ui/add-contact-flow"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/add-contact-form",["exports","contacts-ui/components/contacts-ui/add-contact-form"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/add-email-contact",["exports","contacts-ui/components/contacts-ui/add-email-contact"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/components/contacts-ui/add-person-to-organization",["exports","contacts-ui/components/contacts-ui/add-person-to-organization"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/add-to-practice",["exports","contacts-ui/components/contacts-ui/add-to-practice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/address-autocomplete",["exports","contacts-ui/components/contacts-ui/address-autocomplete"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/buttons/soft-audit-popover",["exports","contacts-ui/components/contacts-ui/buttons/soft-audit-popover"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-basics-edit",["exports","contacts-ui/components/contacts-ui/client-basics-edit"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-basics-item",["exports","contacts-ui/components/contacts-ui/client-basics-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-basics",["exports","contacts-ui/components/contacts-ui/client-basics"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-group-members-list",["exports","contacts-ui/components/contacts-ui/client-group-members-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-owner-selector",["exports","contacts-ui/components/contacts-ui/client-owner-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/client-primary-contact-summary",["exports","contacts-ui/components/contacts-ui/client-primary-contact-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-privacy-settings",["exports","contacts-ui/components/contacts-ui/client-privacy-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/client-selection-form-item",["exports","contacts-ui/components/contacts-ui/client-selection-form-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/client-team-summary",["exports","contacts-ui/components/contacts-ui/client-team-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/client-team",["exports","contacts-ui/components/contacts-ui/client-team"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/client-view",["exports","contacts-ui/components/contacts-ui/client-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/connected-application-item",["exports","contacts-ui/components/contacts-ui/connected-application-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/contact-card",["exports","contacts-ui/components/contacts-ui/contact-card"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/contact-email-privacy",["exports","contacts-ui/components/contacts-ui/contact-email-privacy"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/contact-multiple-email",["exports","contacts-ui/components/contacts-ui/contact-multiple-email"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/contact-types/contact-type-selector",["exports","contacts-ui/components/contacts-ui/contact-types/contact-type-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/contact-view-expanded",["exports","contacts-ui/components/contacts-ui/contact-view-expanded"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/context-menu",["exports","@ember/runloop","@ember/component","staging-app/templates/components/contacts-ui/context-menu","staging-app/mixins/popups"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(a.default,{layout:n.default,active:!1,sendClose:null,actions:{close:function(){let e=this.sendClose
e&&e.send("close")}},willDestroyElement:function(){this._super(...arguments),this.set("active",!1)},didInsertElement:function(){var e
this._super(...arguments),null==(e=this.element.querySelector("button.view-profile"))||e.focus()
let i=this;(0,t.later)((()=>{i&&!i.get("isDestroyed")&&this.set("active",!0)}),100)}})})),define("staging-app/components/contacts-ui/country-autocomplete",["exports","contacts-ui/components/contacts-ui/country-autocomplete"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/editable-contact-avatar",["exports","contacts-ui/components/contacts-ui/editable-contact-avatar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/email-contact-lookup",["exports","contacts-ui/components/contacts-ui/email-contact-lookup"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/email-sharing/email-sharing-list",["exports","contacts-ui/components/contacts-ui/email-sharing/email-sharing-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/flag-icon",["exports","contacts-ui/components/contacts-ui/flag-icon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/list-searchbar",["exports","contacts-ui/components/contacts-ui/list-searchbar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/modals/add-client-group-member-modal",["exports","contacts-ui/components/contacts-ui/modals/add-client-group-member-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/contacts-ui/organization-card-summary",["exports","contacts-ui/components/contacts-ui/organization-card-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/contacts-ui/organization-card",["exports","contacts-ui/components/contacts-ui/organization-card"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/organization-view",["exports","@ember/component","staging-app/templates/components/organization-view"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({layout:i.default,classNames:["organization-view"]})})),define("staging-app/components/contacts-ui/phone-selector",["exports","contacts-ui/components/contacts-ui/phone-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts-ui/work-item-view",["exports","contacts-ui/components/contacts-ui/work-item-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/contacts/client-portal-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"4DVisJHj",block:'[[[10,"section"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,"data-e2e","div__clientPortalAccessSection__header"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.detailsSection.title"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,1,["clientPortalAccess"]],[[[1,"    "],[10,0],[14,0,"khq-my-base khq-flex khq-flex-col khq-gap-4xlarge"],[12],[1,"\\n\\n"],[42,[28,[37,3],[[28,[37,3],[[30,1,["clientPortalAccess"]]],null]],null],null,[[[1,"        "],[10,0],[12],[1,"\\n          "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n            "],[10,1],[14,"slot","label"],[14,"data-e2e","span__clientPortalAccessSection__label"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.detailsSection.label"],null]],[13],[1,"\\n            "],[10,1],[14,"slot","value"],[14,"data-e2e","span__clientPortalAccessSection__emailAddress"],[12],[1,[30,2,["emailAddress"]]],[13],[1,"\\n          "],[13],[1,"\\n          "],[8,[39,4],[[24,0,"khq-font-medium"],[24,"data-e2e","button__clientPortalAccessSection__linkToRevokePage"]],[["@route","@model","@query"],[[30,0,["linkRoute"]],[30,1,["id"]],[28,[37,5],null,[["emailAddress"],[[30,2,["emailAddress"]]]]]]],[["default"],[[[[1,[28,[35,0],["contacts.clientPortalAccess.detailsSection.editOption"],null]]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[2]],null],[1,"    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-my-base"],[14,"data-e2e","div__clientPortalAccessSection__emptyState"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.detailsSection.emptyLabel"],null]],[13],[1,"\\n"]],[]]],[13]],["@data","email"],false,["t","if","each","-track-array","link-to","hash"]]',moduleName:"staging-app/components/contacts/client-portal-section.hbs",isStrictMode:!1})
let m=e.default=(o=class extends n.default{constructor(e,t){super(e,t),u(this,"session",r,this),u(this,"router",s,this),u(this,"intl",c,this)
const i=this.args.data.type
this.linkRoute=`${i}s.reset-2fa-access`}onActionPress(){this.router.transitionTo("subscription")}},r=d(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(o.prototype,"onActionPress",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onActionPress"),o.prototype),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/contacts/contact-limit-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"UvvUQBR5",block:'[[[41,[30,0,["showBanner"]],[[[1,"  "],[8,[39,1],null,[["@globalClass","@status","@label","@description","@action","@hasAction","@actionLabel"],[[30,1],[30,0,["messageStatus"]],[30,0,["title"]],[30,0,["message"]],[30,0,["onActionPress"]],[28,[37,2],[[30,0,["isAdmin"]],[30,0,["branding","isKarbon"]]],null],"Manage Subscription"]],null],[1,"\\n"]],[]],null]],["@globalClass"],false,["if","shared/message-box/status-message-box","logical-and"]]',moduleName:"staging-app/components/contacts/contact-limit-banner.hbs",isStrictMode:!1}),h=1e3
let b=e.default=(o=class extends n.default{constructor(){super(...arguments),p(this,"session",r,this),p(this,"budgetSettings",s,this),p(this,"router",c,this),p(this,"branding",u,this),p(this,"intl",d,this)}get featureFlagInOn(){return this.session.hasFeature("TeamPlanBlocking")}get showBanner(){return this.featureFlagInOn&&this.isTeamPlan&&this.args.count>990}get isTeamPlan(){return this.budgetSettings.isTeamPlan()}get isCriticalWarning(){return this.args.count>=h}get remainingCount(){return h-this.args.count>0?h-this.args.count:0}get title(){const e=this.remainingCount,t=this.branding.applicationName,i=this.isCriticalWarning?"Critical":"Warning",n=this.isAdmin?"admin":"nonAdmin"
return this.intl.t(`contacts.mainView.contactLimitBanner.title.${n}${i}`,{appName:t,count:e})}get message(){const e=this.remainingCount,t=this.branding.applicationName,i=this.branding.isIntuit?"intuit":"karbon",n=this.isCriticalWarning?"Critical":"Warning",a=this.isAdmin?"admin":"nonAdmin"
return this.intl.t(`contacts.mainView.contactLimitBanner.${i}.${a}${n}`,{appName:t,count:e,phoneNumber:this.branding.intuitSupportNumber})}get messageStatus(){return this.isCriticalWarning?"danger":"warning"}get isAdmin(){return this.session.adminRole}onActionPress(){this.router.transitionTo("subscription")}},r=m(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(o.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(o.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(o.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(o.prototype,"onActionPress",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onActionPress"),o.prototype),o);(0,t.setComponentTemplate)(g,b)})),define("staging-app/components/contacts/contact-list-converter",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/application","staging-app/components/modals-promise/work/bulk-add-work-modal"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"KfFNtx81",block:'[[[10,"kfe-contacts"],[14,0,"khq-h-full"],[15,"contactSession",[30,0,["contactSession"]]],[15,"category",[30,1]],[15,"onBulkWork",[30,0,["bulkAddWork"]]],[15,"onAddContact",[30,0,["addContact"]]],[15,"onAddEmailContact",[30,0,["addEmailContact"]]],[12],[1,"\\n"],[13]],["@category"],false,[]]',moduleName:"staging-app/components/contacts/contact-list-converter.hbs",isStrictMode:!1})
let w=e.default=(s=(0,a.inject)("main-application"),c=class extends n.default{constructor(e,t){var i
super(e,t),y(this,"modals",u,this),y(this,"intl",d,this),y(this,"session",p,this),y(this,"store",m,this),y(this,"budgetSettings",g,this),y(this,"branding",h,this),y(this,"mainApplication",b,this),y(this,"contactSession",f,this),this.bulkAddWork=e=>(this.modals.clickOutsideDeactivates=!1,this.modals.open(r.default,{title:this.intl.t("billing.billingRuns.billingRun.accountingPeriodNotSetModal.title"),statusMessage:this.intl.t("billing.billingRuns.billingRun.accountingPeriodNotSetModal.bannerMessage")}).then((async t=>{if(t){const i=(0,o.getOwner)(this).lookup("controller:contacts.process")
await i.set("bulkAddWorkResult",t),await i.set("contactListItemPermaKeys",e),await(0,o.getOwner)(this).lookup("route:contacts.process").transitionTo("contacts.process")}})).finally((()=>{this.modals.clickOutsideDeactivates=!0}))),this.addContact=()=>{this.mainApplication.launchAddMenuItem("contact")},this.addEmailContact=e=>{(0,o.getOwner)(this).lookup("controller:contacts.list-view").transitionToRoute({queryParams:{new:"merge",emailContact:e}})}
const n=this.store.peekRecord("tenant-settings",null!=(i=this.session.tenantPermaKey)?i:"")
let a="en-us",l=this.intl.locale
l&&("string"==typeof l?a=l:null!=l&&l.length&&(a=l[0]))
const s=this.session.adminRole||this.session.hasFeature("AllowNonAdminsToExportContacts")
this.contactSession={bulkAddWorkEnabled:this.session.hasFeature("BulkWorkCreation")&&this.session.user.hasWorkCreateDeleteRole,importBannerEnabled:this.session.hasFeature("ContactInitialImport")&&"Trial"===n.tenantStatus,bulkWorkBannerEnabled:this.session.hasFeature("BulkWorkCreation")&&"Trial"!=n.tenantStatus&&this.session.user.hasWorkCreateDeleteRole,contactLimitBannerEnabled:this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan(),contactLimits:{contactLimit:1e3,warningLimit:990},isAdmin:this.session.adminRole,showImportOptions:this.branding.isKarbon&&this.session.hasFeature("ContactInitialImport"),showExportOptions:s,showUpdateOptions:this.branding.isKarbon&&!this.branding.isCegid&&s,emailProvider:this.session.provider,language:a,fallbackLanguage:"en-us",translationPathPrefix:"/assets",loggerContext:this.session.loggerContext}}},u=v(c.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(c.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(c.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(c.prototype,"mainApplication",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=v(c.prototype,"contactSession",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/contacts/contacts-import-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"eCuT+YH9",block:'[[[41,[30,0,["showInitialImportBanner"]],[[[1,"  "],[10,0],[14,0,"khq-relative khq-m-large khq-mb-xsmall khq-flex khq-flex-col khq-items-center khq-justify-center khq-rounded-base khq-border khq-border-solid khq-border-foreground-border khq-px-large khq-py-xlarge"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-small khq-inline-flex khq-items-center khq-justify-center khq-rounded-max khq-bg-background-secondary khq-p-base khq-text-sentiment-action"],[12],[1,"\\n      "],[10,"khq-icon"],[14,"size","default"],[14,"icon","contacts"],[12],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-mb-base khq-text-center"],[12],[1,"\\n      "],[1,[28,[35,1],["contacts.initialImport.banner.bringExistingClients"],null]],[1,"\\n      "],[10,"br"],[12],[13],[1,"\\n      "],[1,[28,[35,1],["contacts.initialImport.banner.beginCreatingWork"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,2],[[30,0],[30,0,["routeToInitialImport"]]],null]],[12],[1,"\\n      "],[1,[28,[35,1],["contacts.mainView.exportsAndImportsDropdown.labels.bulkImport"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-button"],[14,0,"khq-absolute khq-right-xsmall khq-top-xsmall"],[14,"variant","tertiary"],[14,"icon","close"],[15,"onclick",[28,[37,2],[[30,0],[30,0,["dismissBanner"]]],null]],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","t","action"]]',moduleName:"staging-app/components/contacts/contacts-import-banner.hbs",isStrictMode:!1})
let y=e.default=(s=class extends n.default{constructor(e,t){super(e,t),h(this,"segmentAnalytics",c,this),h(this,"branding",u,this),h(this,"session",d,this),h(this,"storage",p,this),h(this,"store",m,this),h(this,"showInitialImportBanner",g,this),this._setShowInitialImportBanner()}get dismissStorageKey(){return`${this.session.tenantPermaKey}-contacts-import-banner-dismissed`}routeToInitialImport(){this.segmentAnalytics.buttonClicked("ContactImporterOpened","Contact Importer Banner"),(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("contacts.initial-import",{queryParams:{importId:null}})}dismissBanner(){this.storage.set(this.dismissStorageKey,!0),this.showInitialImportBanner=!1}async _setShowInitialImportBanner(){if(!this.branding.isKarbon||!this.session.hasFeature("ContactInitialImport"))return void(this.showInitialImportBanner=!1)
const e=this.session.tenantPermaKey
if(e){if("Trial"!==(await this.store.findRecord("tenant-settings",e,{reload:!1})).tenantStatus)return void(this.showInitialImportBanner=!1)}this.showInitialImportBanner=!this.storage.get(this.dismissStorageKey)}},c=b(s.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"storage",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"showInitialImportBanner",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(s.prototype,"routeToInitialImport",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"routeToInitialImport"),s.prototype),b(s.prototype,"dismissBanner",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"dismissBanner"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/contacts/contacts-list-export-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@glimmer/tracking","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"6hmYgDat",block:'[[[41,[30,0,["showButton"]],[[[1,"  "],[8,[39,1],null,[["@options","@hideSelectionIndicator","@placement","@optionSelected"],[[30,0,["listItems"]],true,"bottom-end",[30,0,["onSelection"]]]],[["default"],[[[[1,"\\n    "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","download"],[12],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],[],false,["if","shared/dropdowns/item-with-dropdown"]]',moduleName:"staging-app/components/contacts/contacts-list-export-button.hbs",isStrictMode:!1})
let v=e.default=(c=class extends n.default{constructor(e,t){super(e,t),b(this,"segmentAnalytics",u,this),b(this,"branding",d,this),b(this,"session",p,this),b(this,"intl",m,this),b(this,"listItems",g,this),b(this,"downloadTemplateModalEnabled",h,this),this.listItems=new l.ListOptions({options:this.exportList})}get hasExportUpdatePermissions(){return this.session.adminRole||this.session.hasFeature("AllowNonAdminsToExportContacts")}get exportList(){const e=this.branding.isKarbon&&this.session.hasFeature("ContactInitialImport")
return[...e?[{header:this.intl.t("contacts.mainView.exportsAndImportsDropdown.importHeader")},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.bulkImport"),id:"bulkImport"}]:[],...this.hasExportUpdatePermissions?[{divider:e,header:this.intl.t("contacts.mainView.exportsAndImportsDropdown.exportHeader")},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.allContacts"),id:"exportAll"},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.people"),id:"exportPeople"},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.organizations"),id:"exportOrgs"},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.clientGroups"),id:"exportClientGroups"}]:[],...this.branding.isKarbon&&!this.branding.isCegid&&this.hasExportUpdatePermissions?[{divider:!0,header:this.intl.t("contacts.mainView.exportsAndImportsDropdown.updateHeader")},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.downloadFile"),id:"downloadFile"},{name:this.intl.t("contacts.mainView.exportsAndImportsDropdown.labels.uploadFile"),id:"uploadFile"}]:[]]}get showButton(){return this.exportList.length>0}onSelection(e){var t
const i=null==e||null==(t=e.data)?void 0:t.id
if(!i)return
let n
switch(i){case"exportPeople":case"exportOrgs":case"exportClientGroups":case"exportAll":this._downloadContactsFile(i)
break
case"downloadFile":n=this.args.onDownloadTemplate,null==n||n()
break
case"uploadFile":n=this.args.onUploadTemplate,null==n||n()
break
case"bulkImport":this.segmentAnalytics.buttonClicked("ContactImporterOpened","Manage Dropdown"),(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("contacts.initial-import",{queryParams:{importId:null}})}}_downloadContactsFile(e){let t=!1,i=!1,n=!1
switch(e){case"exportPeople":t=!0
break
case"exportOrgs":i=!0
break
case"exportClientGroups":n=!0
break
case"exportAll":t=!0,i=!0,n=!0}const a=`${this.session.siteBaseUrl}/contacts/DetailExport/`+this.session.tenantPermaKey+"?includeContacts="+t+"&includeOrganizations="+i+"&includeClientGroups="+n
window.open(a,"_self"),this.segmentAnalytics.buttonClicked("ExportContactsMenu",e)}},u=f(c.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(c.prototype,"listItems",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(c.prototype,"downloadTemplateModalEnabled",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),f(c.prototype,"onSelection",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelection"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/contacts/contacts-paginator",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"SD4V2V2S",block:'[[[10,0],[15,0,[29,[[30,1],"\\n    khq-flex khq-flex-row khq-items-center khq-justify-end khq-py-small"]]],[12],[1,"\\n  "],[10,0],[14,0,"khq-mr-base"],[12],[1,"\\n    "],[1,[30,2]],[1,"\\n    "],[1,[34,0]],[1,"\\n    "],[1,[30,3]],[1,"\\n    "],[1,[28,[35,1],["common.of"],null]],[1,"\\n    "],[10,1],[14,"data-e2e","label__paginator__totalCount"],[12],[1,[30,4]],[13],[1,"\\n  "],[13],[1,"\\n  "],[11,0],[16,0,[29,["khq-mr-base khq-h-[18px] khq-cursor-pointer\\n      ",[52,[28,[37,3],[[30,5],1],null],"khq-text-foreground-secondary"]]]],[24,"role","button"],[24,"data-e2e","button__paginator__previousPage"],[4,[38,4],["click",[30,6]],null],[12],[1,"\\n    "],[10,"khq-icon"],[14,"icon","chevron-left-inline"],[14,"size","inline"],[12],[13],[1,"\\n  "],[13],[1,"\\n  "],[11,0],[16,0,[29,["khq-mr-base khq-h-[18px] khq-cursor-pointer\\n      ",[52,[28,[37,3],[[30,5],[30,7]],null],"khq-text-foreground-secondary"]]]],[24,"role","button"],[24,"data-e2e","button__paginator__nextPage"],[4,[38,4],["click",[30,8]],null],[12],[1,"\\n    "],[10,"khq-icon"],[14,"icon","chevron-right-inline"],[14,"size","inline"],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n"],[18,9,null]],["@globalClass","@currentPageStart","@currentPageEnd","@total","@page","@previousPage","@pages","@nextPage","&default"],false,["en-dash","t","if","is-equal","on","yield"]]',moduleName:"staging-app/components/contacts/contacts-paginator.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}nextPage(){var e
null==(e=this.args)||null==e.nextPage||e.nextPage()}previousPage(){var e
null==(e=this.args)||null==e.previousPage||e.previousPage()}},r=s(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"nextPage",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"nextPage"),o.prototype),s(o.prototype,"previousPage",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"previousPage"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/contacts/initial-import/bottom-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"UkFGC5wk",block:'[[[8,[39,0],null,[["@globalClass"],["khq-mt-large"]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"    "],[10,"khq-button"],[14,"variant","tertiary"],[15,"onclick",[28,[37,2],[[30,0],[30,0,["onSecondaryAction"]]],null]],[12],[1,[30,1]],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,2],[[30,0],[30,0,["onPrimaryAction"]]],null]],[15,"loading",[30,2]],[12],[1,[30,3]],[13],[1,"\\n"]],[]]]]]],["@secondaryText","@primaryLoading","@primaryText"],false,["shared/buttons/bottom-bar","if","action"]]',moduleName:"staging-app/components/contacts/initial-import/bottom-bar.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{onPrimaryAction(){const e=this.args.primaryAction
null==e||e()}onSecondaryAction(){const e=this.args.secondaryAction
null==e||e()}}).prototype,"onPrimaryAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onPrimaryAction"),l.prototype),o(l.prototype,"onSecondaryAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onSecondaryAction"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/contacts/initial-import/import-card",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"k0WwUEt/",block:'[[[10,0],[14,0,"khq-flex khq-flex-1 khq-flex-col khq-justify-between khq-gap-small khq-rounded-large khq-border khq-border-solid khq-border-foreground-border khq-p-base"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-xsmall khq-text-large khq-font-semibold"],[12],[1,[30,1]],[13],[1,"\\n    "],[10,0],[12],[1,[30,2]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-button"],[14,0,"khq-self-start"],[14,"variant","secondary"],[15,"onclick",[28,[37,0],[[30,0],[30,0,["onButtonClicked"]]],null]],[12],[1,"\\n    "],[1,[30,3]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@title","@description","@buttonText"],false,["action"]]',moduleName:"staging-app/components/contacts/initial-import/import-card.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onButtonClicked(){const e=this.args.onButtonClicked
null==e||e()}},s=l.prototype,c="onButtonClicked",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onButtonClicked"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/contacts/initial-import/importer",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const S=(0,i.createTemplateFactory)({id:"1+bQihQt",block:'[[[41,[28,[37,1],[[30,0,["step"]],1],null],[[[1,"  "],[8,[39,2],null,[["@karbonImport","@onContinue","@onBack","@onCancel","@onFileUploaded","@onFileRemoved","@loadingMapping","@loadingMappingFailed","@failedFileType","@file"],[[30,1],[30,0,["onContinue"]],[30,0,["returnToInstructions"]],[30,0,["routeToContacts"]],[30,0,["onFileUploaded"]],[30,0,["onFileRemoved"]],[30,0,["loadingMapping"]],[30,0,["loadingMappingFailed"]],[30,0,["failedFileType"]],[30,0,["file"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,0,["step"]],2],null],[[[1,"  "],[8,[39,3],null,[["@karbonImport","@startingImport","@startingImportFailed","@onImport","@onBack","@onCancel","@fileMapping","@updateMapping","@splitName","@combineName","@splitAddress","@combineAddress"],[[30,1],[30,0,["startingImport"]],[30,0,["startingImportFailed"]],[30,0,["beginImport"]],[30,0,["onBack"]],[30,0,["routeToContacts"]],[30,0,["mapping"]],[30,0,["updateMapping"]],[30,0,["splitName"]],[30,0,["combineName"]],[30,0,["splitAddress"]],[30,0,["combineAddress"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,4],null,[["@karbonImport","@thirdPartyImportId","@onImportCompleted"],[[30,1],[30,0,["thirdPartyImportId"]],[30,0,["importCompleted"]]]],null],[1,"\\n"]],[]]]],[]]]],["@karbonImport"],false,["if","is-equal","contacts/initial-import/steps/upload-step","contacts/initial-import/steps/mapping-step","contacts/initial-import/steps/importing-step"]]',moduleName:"staging-app/components/contacts/initial-import/importer.hbs",isStrictMode:!1})
let T=e.default=(s=class extends n.default{constructor(){super(...arguments),x(this,"session",c,this),x(this,"intl",u,this),x(this,"router",d,this),x(this,"segmentAnalytics",p,this),x(this,"step",m,this),x(this,"file",g,this),x(this,"fileId",h,this),x(this,"loadingMapping",b,this),x(this,"loadingMappingFailed",f,this),x(this,"failedFileType",y,this),x(this,"mapping",v,this),x(this,"startingImport",k,this),x(this,"startingImportFailed",w,this),x(this,"thirdPartyImportId",_,this)}onContinue(){this.step++}onBack(){this.step--}returnToInstructions(){(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("contacts.initial-import",{queryParams:{importId:null}})}routeToContacts(){this.router.transitionTo("contacts",{queryParams:{category:"all"}})}async onFileUploaded(e){this.file=e,this.loadingMapping=!0,this.loadingMappingFailed=!1,this.failedFileType=null,await this._uploadFile(),this.fileId?(await this._getMapping(),this.mapping?(this.mapping.karbonColumns.forEach((e=>e.ignored=!1)),this.loadingMapping=!1,this._trackFileUploaded(!0,e.name)):this._fileUploadFailed(e)):this._fileUploadFailed(e)}onFileRemoved(){this.file=null,this.fileId=null,this.loadingMapping=!1,this.mapping=null}updateMapping(){this.mapping=this.mapping}splitName(){this.mapping.splitName=!0,this.mapping.columnMappings=this.mapping.columnMappings.filter((e=>!0===e.karbonColumn.activeWhenNameIsSplit||null===e.karbonColumn.activeWhenNameIsSplit)),this.updateMapping()}combineName(){this.mapping.splitName=!1,this.mapping.columnMappings=this.mapping.columnMappings.filter((e=>!1===e.karbonColumn.activeWhenNameIsSplit||null===e.karbonColumn.activeWhenNameIsSplit)),this.updateMapping()}splitAddress(){this.mapping.splitAddress=!0,this.mapping.columnMappings=this.mapping.columnMappings.filter((e=>!0===e.karbonColumn.activeWhenAddressIsSplit||null===e.karbonColumn.activeWhenAddressIsSplit)),this.updateMapping()}combineAddress(){this.mapping.splitAddress=!1,this.mapping.columnMappings=this.mapping.columnMappings.filter((e=>!1===e.karbonColumn.activeWhenAddressIsSplit||null===e.karbonColumn.activeWhenAddressIsSplit)),this.updateMapping()}async beginImport(){this.startingImport=!0,this.startingImportFailed=!1
try{const e=`${this.session.siteBaseUrl}/contacts/api/${this.session.tenantPermaKey}/beginThirdPartyImport`,t={beginImport:{karbonImport:this.args.karbonImport,fileId:this.fileId},mapping:this.mapping},i=await fetch(e,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})
if(!i.ok)throw new Error("Failed to start import")
const n=await i.json()
this.thirdPartyImportId=n.thirdPartyImportId,this.onContinue(),"OrganizationsInitialImport"===this.args.karbonImport?this.segmentAnalytics.buttonClicked("OrganizationsImportCompleted","Import Organizations"):this.segmentAnalytics.buttonClicked("PeopleImportCompleted","Import People")}catch{this.startingImportFailed=!0}finally{this.startingImport=!1}}importCompleted(){(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("contacts.initial-import",{queryParams:{importId:this.thirdPartyImportId}})}async _uploadFile(){try{const e=new FormData
e.append("file",this.file)
const t=`${this.session.siteBaseUrl}/contacts/api/${this.session.tenantPermaKey}/thirdPartyImportFile`,i=await fetch(t,{method:"POST",credentials:"include",body:e})
if(!i.ok)throw new Error("Failed to upload file")
const n=await i.json()
this.fileId=n.fileId}catch{}}async _getMapping(){try{const e=`${this.session.siteBaseUrl}/contacts/api/${this.session.tenantPermaKey}/thirdPartyColumnMappings/${this.fileId}?karbonImport=${this.args.karbonImport}`,t=await fetch(e,{method:"GET",credentials:"include"})
if(!t.ok)throw new Error("Failed to get mappings")
const i=await t.json()
this.mapping=i.bestMapping}catch{}}_fileUploadFailed(e){this.onFileRemoved(),this.loadingMappingFailed=!0,this.failedFileType=e.type,this._trackFileUploaded(!1,e.name)}_trackFileUploaded(e,t){"OrganizationsInitialImport"===this.args.karbonImport?this.segmentAnalytics.fileUploaded("OrganizationsList","Import Organizations",{succeeded:e,filename:t}):this.segmentAnalytics.fileUploaded("PeopleList","Import People",{succeeded:e,filename:t})}},c=C(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=C(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=C(s.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=C(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=C(s.prototype,"step",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),g=C(s.prototype,"file",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=C(s.prototype,"fileId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=C(s.prototype,"loadingMapping",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=C(s.prototype,"loadingMappingFailed",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=C(s.prototype,"failedFileType",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=C(s.prototype,"mapping",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k=C(s.prototype,"startingImport",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=C(s.prototype,"startingImportFailed",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=C(s.prototype,"thirdPartyImportId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C(s.prototype,"onContinue",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onContinue"),s.prototype),C(s.prototype,"onBack",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onBack"),s.prototype),C(s.prototype,"returnToInstructions",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"returnToInstructions"),s.prototype),C(s.prototype,"routeToContacts",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"routeToContacts"),s.prototype),C(s.prototype,"onFileUploaded",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onFileUploaded"),s.prototype),C(s.prototype,"onFileRemoved",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onFileRemoved"),s.prototype),C(s.prototype,"updateMapping",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"updateMapping"),s.prototype),C(s.prototype,"splitName",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"splitName"),s.prototype),C(s.prototype,"combineName",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"combineName"),s.prototype),C(s.prototype,"splitAddress",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"splitAddress"),s.prototype),C(s.prototype,"combineAddress",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"combineAddress"),s.prototype),C(s.prototype,"beginImport",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"beginImport"),s.prototype),C(s.prototype,"importCompleted",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"importCompleted"),s.prototype),s);(0,t.setComponentTemplate)(S,T)})),define("staging-app/components/contacts/initial-import/landing",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"xwhSvD4Y",block:'[[[10,"section"],[14,0,"khq-mx-auto khq-my-xlarge khq-max-w-[960px] khq-px-8"],[12],[1,"\\n"],[41,[30,0,["loadingThirdPartyImport"]],[[[1,"    "],[10,0],[14,0,"khq-grid khq-h-[50vh] khq-place-items-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["loadedThirdPartyImport"]],[[[1,"      "],[10,0],[14,0,"khq-mb-large khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n        "],[8,[39,1],null,[["@status","@description"],["Success",[30,0,["rowsImportedDescription"]]]],null],[1,"\\n\\n"],[41,[30,0,["thirdPartyImport","duplicatesSkipped"]],[[[1,"          "],[8,[39,1],null,[["@status","@description"],["Info",[30,0,["duplicatesSkippedDescription"]]]],null],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[14,0,"khq-mb-base khq-text-xlarge khq-font-semibold"],[12],[1,"\\n      "],[1,[28,[35,2],["contacts.initialImport.instructions.beforeYouBegin"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-mb-large"],[12],[1,[30,0,["youWillNeedText"]]],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-mb-base khq-text-xlarge khq-font-semibold"],[12],[1,"\\n      "],[1,[28,[35,2],["contacts.initialImport.instructions.importYourClientList"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-mb-large"],[12],[1,[28,[35,2],["contacts.initialImport.instructions.contactsExplanation"],null]],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-base"],[12],[1,"\\n      "],[8,[39,3],null,[["@title","@description","@buttonText","@onButtonClicked"],[[28,[37,2],["contacts.initialImport.headers.importOrganizations"],null],[28,[37,2],["contacts.initialImport.instructions.organizationsDescription"],null],[28,[37,2],["contacts.initialImport.headers.importOrganizations"],null],[30,0,["importOrganizations"]]]],null],[1,"\\n\\n      "],[8,[39,3],null,[["@title","@description","@buttonText","@onButtonClicked"],[[28,[37,2],["contacts.initialImport.headers.importPeople"],null],[28,[37,2],["contacts.initialImport.instructions.peopleDescription"],null],[28,[37,2],["contacts.initialImport.headers.importPeople"],null],[30,0,["importPeople"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["loadedThirdPartyImport"]],[[[1,"    "],[8,[39,4],null,[["@primaryText","@secondaryText","@primaryAction","@secondaryAction"],[[28,[37,2],["contacts.initialImport.completed.goToClientList"],null],[28,[37,2],["common.cancel"],null],[30,0,["routeToContacts"]],[30,0,["routeToContacts"]]]],null],[1,"\\n"]],[]],null],[13]],[],false,["if","shared/message-box/status-message-box","t","contacts/initial-import/import-card","contacts/initial-import/bottom-bar"]]',moduleName:"staging-app/components/contacts/initial-import/landing.hbs",isStrictMode:!1})
let y=e.default=(s=class extends n.default{constructor(e,t){super(e,t),h(this,"intl",c,this),h(this,"segmentAnalytics",u,this),h(this,"session",d,this),h(this,"loadingThirdPartyImport",p,this),h(this,"failedToLoad",m,this),h(this,"thirdPartyImport",g,this),this.args.thirdPartyImportId&&this._loadThirdPartyImport()}get loadedThirdPartyImport(){return!!this.args.thirdPartyImportId&&!this.failedToLoad&&!this.loadingThirdPartyImport}get rowsImportedDescription(){return"OrganizationsInitialImport"===this.thirdPartyImport.karbonImport?this.intl.t("contacts.initialImport.organizationRowsImportedDescription",{rowsImported:this.thirdPartyImport.recordsImported}):this.intl.t("contacts.initialImport.peopleRowsImportedDescription",{rowsImported:this.thirdPartyImport.recordsImported})}get duplicatesSkippedDescription(){return"OrganizationsInitialImport"===this.thirdPartyImport.karbonImport?this.intl.t("contacts.initialImport.organizationDuplicatesSkippedDescription",{duplicatesSkipped:this.thirdPartyImport.duplicatesSkipped}):this.intl.t("contacts.initialImport.peopleDuplicatesSkippedDescription",{duplicatesSkipped:this.thirdPartyImport.duplicatesSkipped})}get youWillNeedText(){return this.intl.t("contacts.initialImport.instructions.youWillNeed",{helpCenterLink:"https://help.karbonhq.com/en/articles/7021103-import-your-client-list",htmlSafe:!0})}importOrganizations(){this.segmentAnalytics.buttonClicked("OrganizationsImportStarted","Import Client List"),(0,o.getOwner)(this).lookup("route:contacts.initial-import").transitionTo("contacts.initial-import.organizations")}importPeople(){this.segmentAnalytics.buttonClicked("PeopleImportStarted","Import Client List"),(0,o.getOwner)(this).lookup("route:contacts.initial-import").transitionTo("contacts.initial-import.people")}routeToContacts(){(0,o.getOwner)(this).lookup("route:contacts.initial-import").transitionTo("contacts",{queryParams:{category:"all"}})}async _loadThirdPartyImport(){this.loadingThirdPartyImport=!0
try{const e=`${this.session.siteBaseUrl}/contacts/api/${this.session.tenantPermaKey}/thirdPartyImport/${this.args.thirdPartyImportId}`,t=await fetch(e,{method:"GET",credentials:"include"})
if(!t.ok)throw new Error("Failed to get third party import")
const i=await t.json()
this.thirdPartyImport=i.thirdPartyImport}catch{this.failedToLoad=!0}this.loadingThirdPartyImport=!1}},c=b(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"loadingThirdPartyImport",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=b(s.prototype,"failedToLoad",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=b(s.prototype,"thirdPartyImport",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(s.prototype,"importOrganizations",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"importOrganizations"),s.prototype),b(s.prototype,"importPeople",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"importPeople"),s.prototype),b(s.prototype,"routeToContacts",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"routeToContacts"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/contacts/initial-import/mapping-row",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"th44BGue",block:'[[[10,0],[14,0,"khq-col-span-4 khq-border khq-border-solid khq-border-foreground-border khq-py-4"],[12],[1,"\\n  "],[10,0],[15,0,[29,["khq-grid khq-items-center khq-gap-x-small ",[28,[37,0],["grid-cols"],[["from"],["staging-app/components/contacts/initial-import/mapping-row.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["ignored"]],[[[1,"      "],[10,0],[14,0,"khq-ml-5 khq-text-large khq-font-semibold khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[30,0,["karbonColumnName"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-ml-5 khq-text-large khq-font-semibold"],[12],[1,"\\n        "],[1,[30,0,["karbonColumnName"]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["ignored"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-h-12 khq-max-w-xs khq-items-center khq-justify-start khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-border-opacity-disabled khq-bg-background-secondary khq-bg-opacity-disabled khq-px-base khq-py-xsmall khq-text-large khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[28,[35,2],["common.none"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,3],[[24,0,"khq-mb-none khq-max-w-xs"]],[["@list","@query","@select","@unselect","@selectedItem","@showDescription","@placeholder","@noMargin","@allowRemoveSelectedItem"],[[30,0,["listOptions"]],[30,0,["selected"]],[30,0,["select"]],[30,0,["unselect"]],[30,0,["selectedItem"]],true,[28,[37,2],["common.none"],null],true,true]],null],[1,"\\n"]],[]]],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[10,0],[14,0,"khq-overflow-hidden khq-text-ellipsis khq-whitespace-nowrap"],[12],[1,[30,1,["exampleOne"]]],[13],[1,"\\n      "],[10,0],[14,0,"khq-overflow-hidden khq-text-ellipsis khq-whitespace-nowrap"],[12],[1,[30,1,["exampleTwo"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[12],[1,"\\n"],[41,[51,[30,2,["required"]]],[[[41,[30,0,["ignored"]],[[[1,"          "],[10,"khq-button"],[14,"variant","tertiary"],[15,"onclick",[28,[37,5],[[30,0],[30,0,["onUndoIgnore"]]],null]],[12],[1,"\\n            "],[1,[28,[35,2],["common.undo"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,"khq-button"],[14,"variant","tertiary"],[15,"onclick",[28,[37,5],[[30,0],[30,0,["onIgnore"]]],null]],[12],[1,"\\n            "],[1,[28,[35,2],["common.ignore"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@header","@karbonColumn"],false,["local-class","if","t","lists/searchable-selector","unless","action"]]',moduleName:"staging-app/components/contacts/initial-import/mapping-row.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){var i,n
super(e,t),d(this,"intl",s,this),d(this,"selectedItem",c,this),d(this,"selected",u,this),this.selectedItem=this.args.header,this.selected=null!=(i=null==(n=this.selectedItem)?void 0:n.name)?i:""}get ignored(){return this.args.karbonColumn.ignored}get karbonColumnName(){const{name:e,required:t}=this.args.karbonColumn
return t?this.intl.t("contacts.initialImport.mapping.karbonColumn.required",{karbonColumn:e}):e}get listOptions(){const e=[]
return this.selectedItem&&e.push(this._mapHeaderToOption(this.selectedItem,!0)),e.push(...this.args.headerOptions.filter((e=>e!=this.selectedItem)).map((e=>this._mapHeaderToOption(e)))),e}select(e){this.args.headerSelected(this.args.karbonColumn,e.data)}unselect(){this.args.headerUnselected(this.args.karbonColumn)}onIgnore(){this.args.onIgnore(this.args.karbonColumn)}onUndoIgnore(){this.args.onUndoIgnore(this.args.karbonColumn)}_mapHeaderToOption(e,t){return void 0===t&&(t=!1),{id:e.columnAddress,label:e.name,description:this.intl.t("contacts.initialImport.mapping.columnAddress",{address:e.columnAddress}),data:e,selected:t}}},s=p(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"selectedItem",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"selected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"select",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"select"),r.prototype),p(r.prototype,"unselect",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"unselect"),r.prototype),p(r.prototype,"onIgnore",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onIgnore"),r.prototype),p(r.prototype,"onUndoIgnore",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onUndoIgnore"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/contacts/initial-import/mapping-row.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"grid-cols":"_grid-cols_1gj1q9"}})),define("staging-app/components/contacts/initial-import/steps/importing-step",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/runloop","@ember/service","@ember/object","staging-app/utilities/page-utility"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"CTMP56u2",block:'[[[11,"section"],[24,0,"khq-mx-auto khq-my-xlarge khq-max-w-[960px] khq-px-8"],[4,[38,0],[[30,0,["setHeaderState"]]],null],[12],[1,"\\n  "],[10,0],[14,0,"khq-grid khq-h-[50vh] khq-place-items-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-justify-center khq-text-center"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-max-w-[20rem] khq-flex-col khq-items-center khq-gap-xsmall khq-p-xsmall"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-text-center khq-text-large khq-font-regular khq-text-foreground-secondary"],[12],[1,"\\n          "],[1,[30,0,["percentImportedText"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-max-w-sm"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.initialImport.importingDisclaimer"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["did-insert","t"]]',moduleName:"staging-app/components/contacts/initial-import/steps/importing-step.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(e,t){super(e,t),g(this,"appHeader",u,this),g(this,"intl",d,this),g(this,"session",p,this),g(this,"percentImported",m,this),this.lastPollPercentImported=1,this.thirdPartyImport=null,this.lastPoll=void 0,this.pollingRateSec=3,this.polling=!1,this.lastPoll=Date.now(),(0,l.later)(this,this._updatePercentage,1e3*this.pollingRateSec)}get percentImportedText(){return this.percentImported<=1?this.intl.t("contacts.initialImport.preparing"):this.intl.t("contacts.initialImport.percentImportedText",{percentImported:this.percentImported})}get timeSinceLastPoll(){return Date.now()-this.lastPoll}setHeaderState(){let e
e="OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.headers.importOrganizations"):this.intl.t("contacts.initialImport.headers.importPeople"),this.appHeader.setHeaderState({pageTitle:e}),(0,s.scrollToTop)()}_updatePercentage(){var e
this.isDestroying||this.isDestroyed||(!this.polling&&this.timeSinceLastPoll>=1e3*this.pollingRateSec&&this._getThirdPartyImport(),this._interpolatePercentage(),null!=(e=this.thirdPartyImport)&&e.isCompleted?(this.percentImported=100,(0,l.later)(this,(()=>this.args.onImportCompleted()),500)):(0,l.later)(this,this._updatePercentage,100))}async _getThirdPartyImport(){this.polling=!0
try{const e=`${this.session.siteBaseUrl}/contacts/api/${this.session.tenantPermaKey}/thirdPartyImport/${this.args.thirdPartyImportId}`,t=await fetch(e,{method:"GET",credentials:"include"})
if(!t.ok)throw new Error("Failed to get current progress")
const i=await t.json()
this.thirdPartyImport=i.thirdPartyImport}catch{}finally{this.lastPoll=Date.now(),this.lastPollPercentImported=this.percentImported,this.polling=!1}}_interpolatePercentage(){var e
const t=this.thirdPartyImport?(null==(e=this.thirdPartyImport)?void 0:e.progressPercentage)-this.lastPollPercentImported:0
if(0===t)return
const i=t/(this.pollingRateSec+.5),n=this.timeSinceLastPoll/1e3*i,a=Math.min(n/t,1)
var l,o,r
this.percentImported=(l=this.thirdPartyImport.progressPercentage,o=this.lastPollPercentImported,(r=a)*l+(1-r)*o),this.percentImported=Math.round(this.percentImported)}},u=h(c.prototype,"appHeader",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"percentImported",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),h(c.prototype,"setHeaderState",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"setHeaderState"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/contacts/initial-import/steps/mapping-step",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/utilities/page-utility"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"Wim6fQOV",block:'[[[11,"section"],[24,0,"khq-mx-auto khq-my-xlarge khq-max-w-[960px] khq-px-8"],[4,[38,0],[[30,0,["setHeaderState"]]],null],[12],[1,"\\n"],[41,[30,0,["showRequiredColumnsUnmappedWarning"]],[[[1,"    "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-mb-large","Warning",[28,[37,3],["contacts.initialImport.mapping.requiredColumnsUnmapped"],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showNonIgnoredColumnsUnmappedWarning"]],[[[1,"    "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-mb-large","Warning",[28,[37,3],["contacts.initialImport.mapping.nonIgnoredColumnsUnmapped"],null]]],null],[1,"\\n"]],[]],[[[41,[30,1],[[[1,"    "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-mb-large","Error",[28,[37,3],["contacts.initialImport.mapping.startingImportFailed"],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showConfirmationModal"]],[[[1,"    "],[8,[39,4],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onEscapeHandler","@onAction","@showSpinner"],[[30,0,["pageTitle"]],[28,[37,3],["common.cancel"],null],[28,[37,3],["common.continue"],null],true,[30,0,["cancelImport"]],[30,0,["cancelImport"]],[30,0,["cancelImport"]],[30,0,["continueImport"]],[30,2]]],[["default"],[[[[1,"\\n      "],[8,[39,2],null,[["@status","@description"],["Info",[30,0,["confirmationMessage"]]]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]],null]],[]]]],[]]]],[]]],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-large"],[12],[1,"\\n    "],[1,[28,[35,3],["contacts.initialImport.mapping.matchColumnsToKarbon"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[1,[30,0,["instructions"]]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["showSplitNameColumns"]],[[[1,"    "],[10,0],[14,0,"khq-mb-2xlarge khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n      "],[10,0],[14,0,"khq-font-semibold"],[12],[1,[28,[35,3],["contacts.initialImport.mapping.clientNames"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[28,[35,3],["contacts.initialImport.mapping.nameFormat"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,5],null,[["@label","@onClick","@checked"],[[28,[37,3],["contacts.initialImport.mapping.separateNameColumns"],null],[28,[37,6],[[30,0],[30,0,["splitNameClicked"]]],null],[30,3,["splitName"]]]],null],[1,"\\n      "],[8,[39,5],null,[["@label","@onClick","@checked"],[[28,[37,3],["contacts.initialImport.mapping.combinedNameColumns"],null],[30,0,["combineNameClicked"]],[28,[37,7],[[30,3,["splitName"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-mb-2xlarge khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n    "],[10,0],[14,0,"khq-font-semibold"],[12],[1,[28,[35,3],["contacts.initialImport.mapping.addresses"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[28,[35,3],["contacts.initialImport.mapping.addressFormat"],null]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,5],null,[["@label","@onClick","@checked"],[[28,[37,3],["contacts.initialImport.mapping.separateAddressColumns"],null],[28,[37,6],[[30,0],[30,0,["splitAddressClicked"]]],null],[30,3,["splitAddress"]]]],null],[1,"\\n    "],[8,[39,5],null,[["@label","@onClick","@checked"],[[28,[37,3],["contacts.initialImport.mapping.combinedAddressColumns"],null],[30,0,["combineAddressClicked"]],[28,[37,7],[[30,3,["splitAddress"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,["khq-grid khq-gap-x-small khq-gap-y-xsmall ",[28,[37,8],["grid-cols"],[["from"],["staging-app/components/contacts/initial-import/steps/mapping-step.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[14,0,"khq-pl-large khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[28,[35,3],["contacts.initialImport.mapping.karbonField"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-max-w-xs khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[28,[35,3],["contacts.initialImport.mapping.column"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[28,[35,3],["contacts.initialImport.mapping.examplesInData"],null]],[1,"\\n    "],[13],[1,"\\n\\n"],[42,[28,[37,10],[[28,[37,10],[[30,0,["mappingRows"]]],null]],null],null,[[[1,"      "],[8,[39,11],null,[["@karbonColumn","@header","@headerOptions","@headerSelected","@headerUnselected","@onIgnore","@onUndoIgnore"],[[30,4,["karbonColumn"]],[30,4,["header"]],[30,0,["headerOptions"]],[30,0,["headerSelected"]],[30,0,["headerUnselected"]],[30,0,["onIgnore"]],[30,0,["onUndoIgnore"]]]],null],[1,"\\n"]],[4]],null],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,12],null,[["@primaryText","@secondaryText","@primaryAction","@secondaryAction"],[[28,[37,3],["common.import"],null],[28,[37,3],["common.cancel"],null],[30,0,["onImport"]],[30,5]]],null],[1,"\\n"],[13]],["@startingImportFailed","@startingImport","@fileMapping","mappingRow","@onCancel"],false,["did-insert","if","shared/message-box/status-message-box","t","shared/modals/standard-modal","shared/forms/radio-input","action","not","local-class","each","-track-array","contacts/initial-import/mapping-row","contacts/initial-import/bottom-bar"]]',moduleName:"staging-app/components/contacts/initial-import/steps/mapping-step.hbs",isStrictMode:!1})
let y=e.default=(s=class extends n.default{constructor(){super(...arguments),h(this,"intl",c,this),h(this,"appHeader",u,this),h(this,"begunImport",d,this),h(this,"showRequiredColumnsUnmappedWarning",p,this),h(this,"showNonIgnoredColumnsUnmappedWarning",m,this),h(this,"showConfirmationModal",g,this)}get instructions(){return"OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.mapping.organizationInstructions"):this.intl.t("contacts.initialImport.mapping.peopleInstructions")}get showSplitNameColumns(){return"OrganizationsInitialImport"!==this.args.karbonImport}get columnMappings(){const e=this.args.fileMapping.headers,t={}
return this.args.fileMapping.columnMappings.forEach((i=>{t[i.karbonColumn.name]=e.find((e=>e.columnAddress===i.header.columnAddress))})),t}get mappingRows(){const{karbonColumns:e,splitName:t,splitAddress:i}=this.args.fileMapping,n=this.columnMappings
return e.filter((e=>null===e.activeWhenNameIsSplit||(t?e.activeWhenNameIsSplit:!e.activeWhenNameIsSplit))).filter((e=>null===e.activeWhenAddressIsSplit||(i?e.activeWhenAddressIsSplit:!e.activeWhenAddressIsSplit))).map((e=>({karbonColumn:e,header:n[e.name]})))}get headerOptions(){const e=this.args.fileMapping.headers,t=Object.values(this.columnMappings)
return e.filter((e=>!t.find((t=>t.columnAddress===e.columnAddress))))}get pageTitle(){return"OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.headers.importOrganizations"):this.intl.t("contacts.initialImport.headers.importPeople")}get confirmationMessage(){return"OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.mapping.organizationsConfirmationDescription",{numberOfContacts:this.args.fileMapping.numberOfRecords}):this.intl.t("contacts.initialImport.mapping.peopleConfirmationDescription",{numberOfContacts:this.args.fileMapping.numberOfRecords})}setHeaderState(){this.appHeader.setHeaderState({pageTitle:this.pageTitle,backAction:this.args.onBack}),(0,r.scrollToTop)()}headerSelected(e,t){const{columnMappings:i}=this.args.fileMapping,n=i.find((t=>t.karbonColumn.name===e.name))
n?n.header=t:i.push({karbonColumn:e,header:t}),this.args.updateMapping()}headerUnselected(e){this.args.fileMapping.columnMappings=this.args.fileMapping.columnMappings.filter((t=>t.karbonColumn.name!=e.name)),this.args.updateMapping()}onIgnore(e){this.args.fileMapping.karbonColumns.find((t=>t.name===e.name)).ignored=!0
this.args.fileMapping.columnMappings.find((t=>t.karbonColumn.name===e.name))?this.headerUnselected(e):this.args.updateMapping()}onUndoIgnore(e){const t=this.args.fileMapping.karbonColumns.find((t=>t.name===e.name))
t&&(t.ignored=!1,this.args.updateMapping())}splitNameClicked(){this.args.fileMapping.splitName||this.args.splitName()}combineNameClicked(){this.args.fileMapping.splitName&&this.args.combineName()}splitAddressClicked(){this.args.fileMapping.splitAddress||this.args.splitAddress()}combineAddressClicked(){this.args.fileMapping.splitAddress&&this.args.combineAddress()}onImport(){this.showRequiredColumnsUnmappedWarning=!1,this.showNonIgnoredColumnsUnmappedWarning=!1,this._allRequiredColumnsAreMapped()?this._allNonIgnoredColumnsAreMapped()?this.showConfirmationModal=!0:(this.showNonIgnoredColumnsUnmappedWarning=!0,(0,r.scrollToTop)()):(this.showRequiredColumnsUnmappedWarning=!0,(0,r.scrollToTop)())}cancelImport(){this.args.startingImport||(this.showConfirmationModal=!1)}async continueImport(){await this.args.onImport(),this.showConfirmationModal=!1,(0,r.scrollToTop)()}_allRequiredColumnsAreMapped(){const e=this.columnMappings
return 0==this.mappingRows.filter((t=>t.karbonColumn.required&&!e[t.karbonColumn.name])).length}_allNonIgnoredColumnsAreMapped(){const e=this.columnMappings
return 0==this.mappingRows.filter((t=>!t.karbonColumn.ignored&&!e[t.karbonColumn.name])).length}},c=b(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"appHeader",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"begunImport",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=b(s.prototype,"showRequiredColumnsUnmappedWarning",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=b(s.prototype,"showNonIgnoredColumnsUnmappedWarning",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=b(s.prototype,"showConfirmationModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(s.prototype,"setHeaderState",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"setHeaderState"),s.prototype),b(s.prototype,"headerSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"headerSelected"),s.prototype),b(s.prototype,"headerUnselected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"headerUnselected"),s.prototype),b(s.prototype,"onIgnore",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onIgnore"),s.prototype),b(s.prototype,"onUndoIgnore",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onUndoIgnore"),s.prototype),b(s.prototype,"splitNameClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"splitNameClicked"),s.prototype),b(s.prototype,"combineNameClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"combineNameClicked"),s.prototype),b(s.prototype,"splitAddressClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"splitAddressClicked"),s.prototype),b(s.prototype,"combineAddressClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"combineAddressClicked"),s.prototype),b(s.prototype,"onImport",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onImport"),s.prototype),b(s.prototype,"cancelImport",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"cancelImport"),s.prototype),b(s.prototype,"continueImport",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"continueImport"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/contacts/initial-import/steps/mapping-step.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"grid-cols":"_grid-cols_188cuo"}})),define("staging-app/components/contacts/initial-import/steps/upload-step",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/utilities/page-utility"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"fOLGG3kP",block:'[[[11,"section"],[24,0,"khq-mx-auto khq-my-xlarge khq-max-w-[960px] khq-px-8"],[4,[38,0],[[30,0,["setHeaderState"]]],null],[12],[1,"\\n"],[41,[30,0,["showChooseCSVFile"]],[[[1,"    "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-mb-large","Warning",[28,[37,3],["contacts.initialImport.upload.chooseCSV"],null]]],null],[1,"\\n"]],[]],[[[41,[30,1],[[[1,"    "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-mb-large","Error",[30,0,["loadingMappingFailedDescription"]]]],null],[1,"\\n  "]],[]],null]],[]]],[1,"\\n  "],[10,0],[14,0,"khq-mb-base khq-text-xlarge khq-font-semibold"],[12],[1,[30,0,["uploadText"]]],[13],[1,"\\n\\n  "],[8,[39,2],null,[["@status","@description","@globalClass"],["Info",[28,[37,3],["contacts.initialImport.instructions.fileRequirements"],null],"khq-mb-base"]],[["default"],[[[[1,"\\n    "],[10,"ul"],[14,0,"khq-my-xsmall khq-ml-base khq-pl-0"],[12],[1,"\\n      "],[10,"li"],[12],[1,[28,[35,3],["contacts.initialImport.instructions.includeColumnHeaders"],null]],[13],[1,"\\n      "],[10,"li"],[12],[1,[30,0,["onlyEntityText"]]],[13],[1,"\\n      "],[10,"li"],[12],[1,[28,[35,3],["contacts.initialImport.instructions.XLSXOrCSV"],null]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,[30,0,["exportingInstructionsText"]]],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"],[41,[30,2],[[[1,"    "],[10,0],[14,0,"khq-mb-small khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[28,[35,3],["common.fileUpload.chooseFileToUpload"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-h-3xlarge khq-w-min khq-items-center khq-gap-1 khq-self-start khq-whitespace-nowrap khq-rounded-max khq-border khq-border-solid khq-border-foreground-border khq-px-small khq-py-xsmall"],[12],[1,"\\n      "],[10,"khq-icon"],[14,0,"khq-text-green-600"],[14,"icon","file-spreadsheet"],[12],[13],[1,"\\n      "],[10,1],[12],[1,[30,2,["name"]]],[13],[1,"\\n      "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","clear-data-inline"],[14,"size","small"],[15,"onclick",[28,[37,4],[[30,0],[30,3]],null]],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,5],null,[["@label","@dropInstructions","@dragInstructions","@onFileUploaded","@allowMultipleFiles","@fileTypes","@onWrongFileTypeUploaded"],[[28,[37,3],["common.fileUpload.chooseFileToUpload"],null],[28,[37,3],["common.fileUpload.dropFileHere"],null],[28,[37,3],["common.fileUpload.dragFileHere"],null],[30,0,["onFileUploaded"]],false,".csv, .xlsx",[30,0,["onWrongFileTypeUploaded"]]]],null],[1,"\\n"]],[]]],[1,"\\n  "],[8,[39,6],null,[["@primaryText","@secondaryText","@primaryLoading","@primaryAction","@secondaryAction"],[[28,[37,3],["common.continue"],null],[28,[37,3],["common.cancel"],null],[30,4],[30,0,["onContinue"]],[30,5]]],null],[1,"\\n"],[13]],["@loadingMappingFailed","@file","@onFileRemoved","@loadingMapping","@onCancel"],false,["did-insert","if","shared/message-box/status-message-box","t","action","shared/files/file-upload","contacts/initial-import/bottom-bar"]]',moduleName:"staging-app/components/contacts/initial-import/steps/upload-step.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(){super(...arguments),p(this,"appHeader",c,this),p(this,"intl",u,this),p(this,"showChooseCSVFile",d,this)}get uploadText(){return"OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.upload.uploadOrganizations"):this.intl.t("contacts.initialImport.upload.uploadPeople")}get loadingMappingFailedDescription(){return"text/csv"===this.args.failedFileType?this.intl.t("contacts.initialImport.upload.convertToXLSX"):this.intl.t("contacts.initialImport.upload.failed")}get onlyEntityText(){return"OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.instructions.onlyOrganizations"):this.intl.t("contacts.initialImport.instructions.onlyPeople")}get exportingInstructionsText(){return this.intl.t("contacts.initialImport.instructions.instructionOnExporting",{helpCenterLink:"https://help.karbonhq.com/en/articles/7021103-import-your-client-list",htmlSafe:!0})}setHeaderState(){let e
e="OrganizationsInitialImport"===this.args.karbonImport?this.intl.t("contacts.initialImport.headers.importOrganizations"):this.intl.t("contacts.initialImport.headers.importPeople"),this.appHeader.setHeaderState({pageTitle:e,backAction:this.args.onBack}),(0,r.scrollToTop)()}onFileUploaded(e){this.showChooseCSVFile=!1,this.args.onFileUploaded(e)}onWrongFileTypeUploaded(){this.showChooseCSVFile=!0}onContinue(){this.args.file?this.args.onContinue():(this.showChooseCSVFile=!0,(0,r.scrollToTop)())}},c=m(s.prototype,"appHeader",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"showChooseCSVFile",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m(s.prototype,"setHeaderState",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"setHeaderState"),s.prototype),m(s.prototype,"onFileUploaded",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onFileUploaded"),s.prototype),m(s.prototype,"onWrongFileTypeUploaded",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onWrongFileTypeUploaded"),s.prototype),m(s.prototype,"onContinue",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onContinue"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/contacts/initial-import/types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/contacts/privacy-summary",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"p6+rlZmp",block:'[[[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n  "],[10,"khq-section-header"],[14,"data-e2e","div__privacy__header"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["contacts.details.privacy.label"],null]],[13],[1,"\\n    "],[10,0],[14,"slot","actions"],[12],[1,"\\n      "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[30,1]],[14,"data-e2e","button__privacy__editButton"],[12],[1,"\\n        "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,2,["hasPrivacyPrivateHidden"]],[[[1,"    "],[10,0],[14,0,"details-area__privacy-status details-area__privacy-status--private"],[12],[1,"\\n      "],[10,1],[14,"data-e2e","text__contactDetails__privacy"],[12],[1,"\\n        "],[10,"b"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.privacy.hidden"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,0],["contacts.details.privacy.hiddenDescription"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,2,["hasPrivacyPrivateVisible"]],[[[1,"    "],[10,0],[14,0,"details-area__privacy-status details-area__privacy-status--private"],[12],[1,"\\n      "],[10,1],[14,"data-e2e","text__contactDetails__privacy"],[12],[1,"\\n        "],[10,"b"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.privacy.private"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,0],["contacts.details.privacy.privateDescription"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"details-area__privacy-status details-area__privacy-status--public"],[12],[1,"\\n      "],[10,1],[14,"data-e2e","text__contactDetails__privacy"],[12],[1,"\\n\\n        "],[10,"b"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.privacy.public"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,0],["contacts.details.privacy.publicDescription"],[["tenantName"],[[30,3]]]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["@editPrivacy","@model","@tenantName"],false,["t","if"]]',moduleName:"staging-app/components/contacts/privacy-summary.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/contacts/segments/segment-edit",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/application","@karbonhq/logger","@glimmer/tracking","@ember/service","staging-app/components/modals-promise/segments/add-filter-modal","staging-app/components/settings/discard-unsaved-changes","@ember/array"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"INlPMkDN",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2xlarge"],[12],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["contacts.segments.segmentName"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[14,0,"khq-max-w-lg"],[15,"label",[28,[37,0],["common.name"],null]],[15,"error-message",[30,0,["nameValidation","errorMessage"]]],[15,"invalid",[30,0,["nameValidation","isInvalid"]]],[12],[1,"\\n      "],[11,"khq-input"],[24,"autofocus",""],[16,"maxlength",[30,0,["maxNameLength"]]],[16,2,[30,1,["name"]]],[24,"data-e2e","input__segmentEdit__segmentName"],[4,[38,1],["input",[30,0,["onNameChanged"]]],null],[4,[38,2],[[30,0,["setNameInputElement"]]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["contacts.segments.editSegment.filters"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,1,["segmentItems"]],[[[42,[28,[37,5],[[28,[37,5],[[30,1,["segmentItems"]]],null]],null],null,[[[1,"        "],[8,[39,6],null,[["@segmentItem","@onRemove"],[[30,2],[30,0,["onRemoveFilter"]]]],null],[1,"\\n\\n"],[41,[51,[28,[37,8],[[30,3],[30,1,["segmentItems"]]],null]],[[[1,"          "],[10,0],[14,0,"khq-text-start khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,0],["common.and"],null]],[13],[1,"\\n"]],[]],null]],[2,3]],null]],[]],[[[1,"      "],[10,2],[14,0,"khq-my-xsmall khq-italic khq-text-foreground-secondary"],[12],[1,[28,[35,0],["contacts.segments.editSegment.noFiltersAdded"],null]],[13],[1,"\\n"]],[]]],[1,"\\n    "],[11,"khq-button"],[24,"size","small"],[24,0,"khq-self-start"],[24,"data-e2e","button__segmentEdit__addFilter"],[4,[38,1],["click",[30,0,["openAddFilterModal"]]],null],[12],[1,[28,[35,0],["contacts.segments.addFilter"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["contacts.segments.editSegment.sharing"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["contacts.segments.editSegment.visibleTo"],null]],[14,"multiple-inputs",""],[15,"oninput",[30,0,["onSharingChanged"]]],[12],[1,"\\n      "],[10,"khq-radio"],[14,3,"visibilty"],[14,2,"noshare"],[15,"checked",[28,[37,9],[[30,1,["shared"]]],null]],[15,"label",[30,1,["createdByUserProfileName"]]],[14,"data-e2e","radio__segmentEdit__onlyMeOption"],[12],[1,[30,1,["createdByUserProfileName"]]],[13],[1,"\\n      "],[10,"khq-radio"],[14,3,"visibilty"],[14,2,"share"],[15,"checked",[30,1,["shared"]]],[15,"label",[28,[37,0],["contacts.segments.segmentsList.allColleagues"],null]],[14,"data-e2e","radio__segmentEdit__allColleaguesOption"],[12],[1,[28,[35,0],["contacts.segments.segmentsList.allColleagues"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,10],null,[["@globalClass","@modClass"],["khq-mt-14 khq-flex-row-reverse","mod-reverse"]],[["default"],[[[[1,"\\n  "],[11,"khq-button"],[24,"variant","primary"],[24,"data-e2e","button__segmentEdit__save"],[4,[38,1],["click",[30,0,["onSave"]]],null],[12],[1,"\\n"],[41,[30,0,["isCreate"]],[[[1,"      "],[1,[28,[35,0],["common.add.add"],null]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,0],["common.save"],null]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"variant","tertiary"],[24,"data-e2e","button__segmentEdit__cancel"],[4,[38,1],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["billing.billingFirstUse.cancelLabel"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@segment","item","index"],false,["t","on","did-insert","if","each","-track-array","segments/filter-input","unless","is-last-index","not","shared/buttons/bottom-bar"]]',moduleName:"staging-app/components/contacts/segments/segment-edit.hbs",isStrictMode:!1})
let _=e.default=(d=class extends c.default{constructor(){super(...arguments),v(this,"session",p,this),v(this,"modals",m,this),v(this,"store",g,this),v(this,"notifications",h,this),v(this,"nameInput",b,this),v(this,"nameValidation",f,this),v(this,"segment",y,this),this.saved=!1,this.hasDeletedFilter=!1}exit(){(0,a.getOwner)(this).lookup("route:application").transitionTo("segments")}get isCreate(){return!!this.segment.isNew}isNewFilter(e){return!!e.isNew}updateNameValidation(){const e=this.segment.name.trim().length<=64,t=!this.segment.name.trim()
let i=null
e?t&&(i=this.intl.t("common.required")):i=this.intl.t("common.formValidations.errorCharLength",{maxChars:64}),this.nameValidation={isInvalid:!e||t,exceedsMaxLength:!e,isEmpty:t,errorMessage:i}}get hasUnsavedChanges(){const e=this.segment.changedAttributes(),t=this.segment.segmentItems.any((e=>{const t=e.changedAttributes()
return!!(t.matchValue||t.segmentFilterTypeId||t.segmentItemMatchType||t.segmentItemTypeId)}))
return!this.saved&&(this.hasDeletedFilter||t||!!e.name||!!e.shared||!!e.filters)}discardUnsavedChanges(){this.isCreate?this.segment.deleteRecord():(this.segment.segmentItems.forEach((e=>{this.isNewFilter(e)?this.segment.segmentItems=this.segment.segmentItems.without(e):e.rollbackAttributes()})),this.segment.rollbackAttributes(),this.hasDeletedFilter=!1)}setNameInputElement(e){this.nameInput=e}onNameChanged(e){this.nameValidation=null
const t=e.target.value||""
this.segment.name=t}onSharingChanged(e){const t=e.target.value||""
this.segment.shared="share"===t}openAddFilterModal(){this.store.query("grouped-segment-item-type",{segmentType:"Contacts"}).then((e=>{this.modals.open(s.default,{groups:e}).then((e=>{if(e){const t=this.store.createRecord("segment-filter",e)
this.segment.segmentItems=(0,u.A)([...this.segment.segmentItems.toArray(),t])}})).catch((e=>{l.logger.error("Failed to open add filter modal",e)}))})).catch((e=>{l.logger.error("Failed to load segment list",e)}))}get isSaving(){return!!this.segment.isSaving}onSave(){var e,t,i,n
if(this.isSaving)return
this.updateNameValidation()
const a=null==(e=this.nameValidation)?void 0:e.isInvalid,l=this.args.segment.segmentItems.filter((e=>(e.showError=!!e.message,e.showError)))
a&&(null==(t=this.nameInput)||null==(t=t.querySelector("input"))||t.focus()),a||l.length||(null!=(i=this.nameValidation)&&i.isEmpty?this.args.segment.name="":null!=(n=this.nameValidation)&&n.exceedsMaxLength?this.notifications.toast(this.intl.t("common.updateFailed")):this.args.segment.save().then((()=>{this.args.segment.segmentItems=this.args.segment.segmentItems.filter((e=>!!e.id)),this.saved=!0,this.exit()})).catch((()=>this.notifications.toast(this.intl.t("common.updateFailed")))))}onCancel(){this.exit()}onRemoveFilter(e){this.segment.segmentItems=this.segment.segmentItems.without(e),this.hasDeletedFilter=!0}},p=k(d.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(d.prototype,"modals",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(d.prototype,"store",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(d.prototype,"notifications",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(d.prototype,"nameInput",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=k(d.prototype,"nameValidation",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=k(d.prototype,"segment",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.segment}}),k(d.prototype,"setNameInputElement",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"setNameInputElement"),d.prototype),k(d.prototype,"onNameChanged",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"onNameChanged"),d.prototype),k(d.prototype,"onSharingChanged",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"onSharingChanged"),d.prototype),k(d.prototype,"openAddFilterModal",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"openAddFilterModal"),d.prototype),k(d.prototype,"onSave",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"onSave"),d.prototype),k(d.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"onCancel"),d.prototype),k(d.prototype,"onRemoveFilter",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"onRemoveFilter"),d.prototype),d);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/contacts/segments/segment-filter",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@karbonhq/logger","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"1zdDtLij",block:'[[[8,[39,0],null,[["@buttonMod","@list","@class","@buttonMod","@showSelectIndicator","@selectedFilterItem"],["inline",[30,0,["segmentsList"]],"selection-button-contact-work-view--filter-bar","inline",true,[30,0,["args","selectedFilterItem"]]]],null]],[],false,["buttons/selection-button"]]',moduleName:"staging-app/components/contacts/segments/segment-filter.hbs",isStrictMode:!1})
let f=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"store",c,this),g(this,"session",u,this),g(this,"intl",d,this),g(this,"segmentsCache",p,this),g(this,"segmentsList",m,this),this.loadSegmentsList().catch((e=>{l.logger.warn("segment-filter Failed to load segments list",e)}))}async loadSegmentsList(){const e=await this.segmentsCache.getSegmentsList(),t=r.default.create({label:`${this.intl.t("contacts.mainView.AllLabel")} - ${this.args.count}`,data:"all"}),i=e.map(((e,t)=>0===t?r.default.create({data:e.id,type:"segment",showDivider:!0}):r.default.create({data:e.id,type:"segment"})))
this.segmentsList=[t,...i]}},c=h(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"segmentsCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"segmentsList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/contacts/segments/segments-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@ember/application","staging-app/components/modals-promise/generic/modal-with-body-message"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"9zPvJ8D/",block:'[[[41,[28,[37,1],[[30,1,["isLoading"]],[30,1,["results"]]],null],[[[1,"  "],[10,"khq-button"],[15,"onClick",[30,0,["onCreateSegment"]]],[14,0,"khq-mb-2xlarge"],[14,"variant","secondary"],[14,"data-e2e","button__segmentList__Add"],[12],[1,[28,[35,2],["contacts.segments.addSegment"],null]],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,3],[[30,1,["isLoading"]],[28,[37,4],[[30,1,["results"]]],null]],null],[[[1,"  "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,1,["results"]],[[[1,"\\n  "],[8,[39,5],null,[["@searchProvider","@globalClass","@disabled"],[[30,1],"khq--mr-4",[30,1,["isLoading"]]]],null],[1,"\\n  "],[10,0],[14,0,"khq-mb-large khq-grid"],[12],[1,"\\n    "],[10,0],[14,0,"khq-font-bold khq-grid khq-grid-cols-[2fr_1fr_1fr_1fr_32px] khq-gap-small khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-px-xsmall khq-pb-2 khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[10,0],[12],[1,[28,[35,2],["contacts.segments.segmentsList.name"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,2],["contacts.segments.segmentsList.filters"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,2],["contacts.segments.segmentsList.createdBy"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,2],["contacts.segments.segmentsList.sharing"],null]],[13],[1,"\\n      "],[10,0],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[42,[28,[37,7],[[28,[37,7],[[30,1,["results"]]],null]],null],null,[[[1,"      "],[10,0],[14,0,"khq-group khq-grid khq-cursor-pointer khq-grid-cols-[5fr_32px] khq-items-center khq-gap-small khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-px-xsmall khq-py-2xsmall hover:khq-bg-background-hover [&>div]:khq-min-w-0 [&>div]:khq-break-words"],[12],[1,"\\n        "],[11,1],[24,0,"khq-grid khq-grid-cols-[2fr_1fr_1fr_1fr] khq-items-center"],[4,[38,8],["click",[28,[37,9],[[30,0,["onClickSegmentRow"]],[30,2,["id"]]],null]],null],[12],[1,"\\n          "],[10,0],[14,0,"khq-break-all khq-pe-1"],[12],[1,[30,2,["name"]]],[13],[1,"\\n          "],[10,0],[14,0,"khq-break-all khq-pe-1"],[12],[1,[30,2,["filters"]]],[13],[1,"\\n          "],[10,0],[14,0,"khq-break-all khq-pe-1"],[12],[1,[30,2,["createdByUserProfileName"]]],[13],[1,"\\n"],[41,[30,2,["shared"]],[[[1,"            "],[10,0],[12],[1,[28,[35,2],["contacts.segments.segmentsList.allColleagues"],null]],[13],[1,"\\n"]],[]],[[[1,"            "],[10,0],[14,0,"khq-break-all khq-pe-1"],[12],[1,[30,0,["session","user","fullName"]]],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-text-right"],[12],[1,"\\n          "],[10,"khq-action-menu"],[14,"data-e2e","menu__segmentList"],[14,0,"khq-invisible group-hover:khq-visible"],[14,"placement","bottom-end"],[12],[1,"\\n            "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[41,[30,2,["currentUserCanEdit"]],[[[1,"                "],[11,"khq-menu-item"],[24,"data-e2e","menuItem__segmentList__edit"],[4,[38,8],["click",[28,[37,9],[[30,0,["onEditSegment"]],[30,2,["id"]]],null]],null],[12],[1,[28,[35,2],["common.edit"],null]],[13],[1,"\\n"]],[]],null],[1,"              "],[11,"khq-menu-item"],[24,"data-e2e","menuItem__segmentList__duplicate"],[4,[38,8],["click",[28,[37,9],[[30,0,["onDuplicateSegment"]],[30,2,["id"]]],null]],null],[12],[1,[28,[35,2],["common.duplicate"],null]],[13],[1,"\\n"],[41,[30,2,["currentUserCanEdit"]],[[[1,"                "],[11,"khq-menu-item"],[24,"data-e2e","menuItem__segmentList__delete"],[4,[38,8],["click",[28,[37,9],[[30,0,["onDeleteSegment"]],[30,2]],null]],null],[12],[1,[28,[35,2],["common.delete"],null]],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,5],null,[["@searchProvider","@globalClass"],[[30,1],"khq--mr-4"]],null],[1,"\\n"]],[]],[[[41,[28,[37,4],[[30,1,["isLoading"]]],null],[[[1,"  "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-pt-base"],[12],[1,"\\n\\n    "],[8,[39,10],null,[["@icon","@header","@body","@buttonLabel","@action"],["contact",[28,[37,2],["contacts.segments.emptyState.header"],null],[28,[37,2],["contacts.segments.emptyState.body"],null],[28,[37,2],["contacts.segments.addSegment"],null],[30,0,["onCreateSegment"]]]],null],[1,"\\n\\n  "],[13],[1,"\\n"]],[]],null]],[]]]],["@searchProvider","item"],false,["if","logical-or","t","logical-and","not","shared/search/search-paginator","each","-track-array","on","fn","empty-states/empty-state"]]',moduleName:"staging-app/components/contacts/segments/segments-list.hbs",isStrictMode:!1})
let k=e.default=(c=class extends n.default{constructor(){super(...arguments),f(this,"session",u,this),f(this,"notifications",d,this),f(this,"modals",p,this),f(this,"store",m,this),f(this,"items",g,this),f(this,"intl",h,this),f(this,"isLoading",b,this)}deleteSegment(e){var t
const i=1===(null==(t=this.args.searchProvider.results)?void 0:t.length),n=1===this.args.searchProvider.page,a=i&&!n
e.destroyRecord().then((()=>{this.notifications.toast(this.intl.t("contacts.segments.deleteSegment.segmentDeleted")),a?this.args.searchProvider.previousPage().catch((e=>{console.log("could not paginate back",e)})):this.args.searchProvider.reload(!1)})).catch((()=>{this.notifications.toast(this.intl.t("contacts.segments.deleteSegment.segmentDeletionFailed"))}))}async throwDeleteConfimationModal(){return this.modals.open(s.default,{title:this.intl.t("contacts.segments.deleteSegment.title"),message:this.intl.t("contacts.segments.deleteSegment.message"),actionLabel:this.intl.t("common.delete"),cancelLabel:this.intl.t("common.cancel"),customActionMod:"mod-alert",width:440,e2eAttributeName:"button__segmentsList_deleteSegment",e2eAttributeCancelName:"button__segmentsList_cancelDeleteSegment"})}onCreateSegment(){(0,r.getOwner)(this).lookup("route:application").transitionTo("segment-create")}onDuplicateSegment(e){(0,r.getOwner)(this).lookup("route:application").transitionTo("segment-duplicate",e)}onEditSegment(e){(0,r.getOwner)(this).lookup("route:application").transitionTo("segment-edit",e)}onClickSegmentRow(e){console.log(`To be implemented. Row ID ${e} was clicked but is not to take you to segment edit. It is to take you to apply segment. For a future story.`)}async onDeleteSegment(e){"Primary"===await this.throwDeleteConfimationModal()&&this.deleteSegment(e)}},u=y(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"items",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=y(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y(c.prototype,"onCreateSegment",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCreateSegment"),c.prototype),y(c.prototype,"onDuplicateSegment",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onDuplicateSegment"),c.prototype),y(c.prototype,"onEditSegment",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onEditSegment"),c.prototype),y(c.prototype,"onClickSegmentRow",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onClickSegmentRow"),c.prototype),y(c.prototype,"onDeleteSegment",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onDeleteSegment"),c.prototype),c);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/content-ui/event-view",["exports","content-ui/components/content-ui/event-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/event/email-assignment",["exports","content-ui/components/content-ui/event/email-assignment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/event/organization-created",["exports","content-ui/components/content-ui/event/organization-created"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/event/person-created",["exports","content-ui/components/content-ui/event/person-created"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/event/work-assignment",["exports","content-ui/components/content-ui/event/work-assignment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/components/content-ui/event/work-item-created",["exports","content-ui/components/content-ui/event/work-item-created"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/event/work-status-changed",["exports","content-ui/components/content-ui/event/work-status-changed"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/mentionable-autocomplete",["exports","content-ui/components/content-ui/mentionable-autocomplete"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/mentionable-rich-textarea",["exports","content-ui/components/content-ui/mentionable-rich-textarea"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/mentionable-textarea",["exports","content-ui/components/content-ui/mentionable-textarea"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/note-client-selector",["exports","content-ui/components/content-ui/note-client-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/note-conversation/global-add-note",["exports","content-ui/components/content-ui/note-conversation/global-add-note"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/note-conversation/note-conversation-header-menu",["exports","content-ui/components/content-ui/note-conversation/note-conversation-header-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/content-ui/note-conversation/note-conversation-header",["exports","content-ui/components/content-ui/note-conversation/note-conversation-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/note-conversation/note-conversation",["exports","content-ui/components/content-ui/note-conversation/note-conversation"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/note-conversation/note-create",["exports","content-ui/components/content-ui/note-conversation/note-create"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/content-ui/note-conversation/note-edit-area",["exports","content-ui/components/content-ui/note-conversation/note-edit-area"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/content-ui/note-timeline-item",["exports","content-ui/components/content-ui/note-timeline-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/timeline",["exports","content-ui/components/content-ui/timeline"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/content-ui/timeline/timeline-item",["exports","content-ui/components/content-ui/timeline/timeline-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/conversations/activity-item",["exports","bl-common-ui/components/conversations/activity-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/comment-compose-input",["exports","bl-common-ui/components/conversations/comment-compose-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/comment-reaction",["exports","bl-common-ui/components/conversations/comment-reaction"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/comment-summary-item",["exports","bl-common-ui/components/conversations/comment-summary-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/confirm-mention-modal",["exports","bl-common-ui/components/conversations/confirm-mention-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/conversations-list",["exports","bl-common-ui/components/conversations/conversations-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/mentionable-comment-compose-input",["exports","bl-common-ui/components/conversations/mentionable-comment-compose-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/mentionable-comment-item",["exports","bl-common-ui/components/conversations/mentionable-comment-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/conversations/post-files-button",["exports","bl-common-ui/components/conversations/post-files-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/copy-button",["exports","ember-cli-clipboard/components/copy-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/counts/comment-count",["exports","bl-common-ui/components/counts/comment-count"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/counts/file-count",["exports","bl-common-ui/components/counts/file-count"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/date/companies-house-date-picker-list",["exports","bl-common-ui/components/date/companies-house-date-picker-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/date/date-input",["exports","bl-common-ui/components/date/date-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/date/date-picker-calendar",["exports","bl-common-ui/components/date/date-picker-calendar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/components/date/date-picker-day",["exports","bl-common-ui/components/date/date-picker-day"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/date/date-picker-list",["exports","bl-common-ui/components/date/date-picker-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/date/date-picker",["exports","bl-common-ui/components/date/date-picker"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/date/date-suggestions",["exports","bl-common-ui/components/date/date-suggestions"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/date/fixed-date-picker-calendar",["exports","bl-common-ui/components/date/fixed-date-picker-calendar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/date/start-due-input",["exports","bl-common-ui/components/date/start-due-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/dials/budget-status-bar",["exports","bl-common-ui/components/dials/budget-status-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/dials/simple-status-bar",["exports","bl-common-ui/components/dials/simple-status-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/display-when",["exports","bl-common-ui/components/display-when"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/dms/auto-copy-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/object/internals","@ember/service","@ember/string","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"exI+tPdx",block:'[[[11,"khq-overlay"],[24,"open","true"],[24,4,"modal"],[4,[38,0],["sp-closed",[30,1]],null],[12],[1,"\\n  "],[11,"khq-modal"],[16,"heading",[28,[37,1],["fileManagement.dms.autoCopySettings"],null]],[24,"size","default"],[4,[38,2],["close"],null],[4,[38,0],["close",[30,1]],null],[12],[1,"\\n    "],[10,"form"],[15,1,[30,0,["formId"]]],[12],[1,"\\n      "],[10,2],[14,0,"khq-mt-none"],[12],[1,[30,0,["description"]]],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small khq-text-base"],[12],[1,"\\n"],[41,[30,0,["loadingAutoCopyRules"]],[[[1,"          "],[10,"khq-radio"],[15,"disabled",true],[12],[1,"\\n            "],[8,[39,4],null,[["@globalClass","@width"],["khq-my-[3px]","27ch"]],null],[1,"\\n          "],[13],[1,"\\n          "],[10,"khq-radio"],[15,"disabled",true],[12],[1,"\\n            "],[8,[39,4],null,[["@globalClass","@width"],["khq-my-[3px]","27ch"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,"khq-radio"],[15,3,[30,0,["copySettingName"]]],[14,2,"dontCopy"],[15,"checked",[28,[37,5],[[30,0,["hasCopyAllEnabled"]]],null]],[12],[1,"\\n            "],[1,[28,[35,1],["fileManagement.dms.autoCopyModal.dontCopy"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"khq-radio"],[15,3,[30,0,["copySettingName"]]],[14,2,"copyAll"],[15,"checked",[30,0,["hasCopyAllEnabled"]]],[12],[1,"\\n            "],[1,[30,0,["copyAllLabel"]]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[11,"khq-button"],[16,"disabled",[30,0,["loadingAutoCopyRules"]]],[24,"slot","actions"],[24,"variant","primary"],[4,[38,0],["click",[30,0,["submit"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.save"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,0],["click",[30,1]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.cancel"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@close"],false,["on","t","stop-propagation","if","shared/loading/loading-text","not"]]',moduleName:"staging-app/components/dms/auto-copy-modal.hbs",isStrictMode:!1})
let x=e.default=(c=(0,n.computed)("args.entityLinkType"),u=(0,n.computed)("branding.applicationName","prettyEntityLinkType"),d=(0,n.computed)("prettyEntityLinkType"),p=(0,n.computed)("autoCopyRules.autoCopyRules.length"),m=class extends r.default{constructor(e,t){super(e,t),k(this,"intl",g,this),k(this,"branding",h,this),k(this,"store",b,this),k(this,"notifications",f,this),k(this,"autoCopyRules",y,this),k(this,"loadingAutoCopyRules",v,this),this.copySettingName="copySetting",this.thisId=(0,a.guidFor)(this),this.loadAutoCopySettings()}get formId(){return`${this.thisId}-form`}get prettyEntityLinkType(){return this.intl.t(`common.entityLinkType.${(0,o.camelize)(this.args.entityLinkType)}`)}get description(){return this.intl.t("fileManagement.dms.autoCopyModal.copyRelevantFiles",{applicationName:this.branding.applicationName,entityLinkType:this.prettyEntityLinkType})}get copyAllLabel(){return this.intl.t("fileManagement.dms.autoCopyModal.copyAll",{entityLinkType:this.prettyEntityLinkType})}get hasCopyAllEnabled(){var e
return!0===(null==(e=this.autoCopyRules)?void 0:e.any((e=>"CopyAll"===e.autoCopyRuleType)))}async loadAutoCopySettings(){this.autoCopyRules=(await this.store.query("dms-auto-copy-rule",{entityPermaKey:this.args.entityPermaKey,entityLinkType:this.args.entityLinkType})).toArray(),this.loadingAutoCopyRules=!1}async submit(){if(await this.args.close(),!this.autoCopyRules)return
const e=document.getElementById(this.formId),t=new FormData(e).get(this.copySettingName)
if("copyAll"!==t||this.hasCopyAllEnabled){if("dontCopy"===t&&this.hasCopyAllEnabled){const e=this.autoCopyRules.find((e=>"CopyAll"===e.autoCopyRuleType))
await(null==e?void 0:e.destroyRecord()),this.notifications.toast(this.intl.t("fileManagement.autoCopyModal.notifications.automaticCopyOff"))}}else{const e=this.store.createRecord("dms-auto-copy-rule",{autoCopyRuleType:"CopyAll",entityPermaKey:this.args.entityPermaKey,entityLinkType:this.args.entityLinkType})
this.autoCopyRules.pushObject(await e.save()),this.notifications.toast(this.intl.t("fileManagement.autoCopyModal.notifications.automaticCopyOn"))}}},g=w(m.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(m.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(m.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(m.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(m.prototype,"autoCopyRules",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(m.prototype,"loadingAutoCopyRules",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),w(m.prototype,"prettyEntityLinkType",[c],Object.getOwnPropertyDescriptor(m.prototype,"prettyEntityLinkType"),m.prototype),w(m.prototype,"description",[u],Object.getOwnPropertyDescriptor(m.prototype,"description"),m.prototype),w(m.prototype,"copyAllLabel",[d],Object.getOwnPropertyDescriptor(m.prototype,"copyAllLabel"),m.prototype),w(m.prototype,"hasCopyAllEnabled",[p],Object.getOwnPropertyDescriptor(m.prototype,"hasCopyAllEnabled"),m.prototype),w(m.prototype,"submit",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"submit"),m.prototype),m);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/dms/connect-dms-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"69m7Hpuv",block:'[[[10,0],[14,0,"khq-flex khq-max-w-md khq-flex-col khq-items-center khq-gap-5 khq-text-center"],[12],[1,"\\n  "],[10,1],[14,0,"khq-mb-1 khq-text-xlarge khq-font-semibold"],[12],[1,[30,0,["heading"]]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-none"],[12],[1,"\\n    "],[1,[30,0,["description"]]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["tenantDMSProviderType"]],[[[1,"    "],[10,2],[14,0,"khq-m-none"],[12],[1,"\\n      "],[1,[30,0,["callToAction"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-center khq-gap-3"],[12],[1,"\\n"],[41,[30,0,["tenantDMSProviderType"]],[[[1,"      "],[11,"khq-button"],[4,[38,1],["click",[30,0,["connectUserDMS"]]],null],[12],[1,"\\n        "],[1,[28,[35,2],["settings.colleaguesSettings.userProfileShow.authenticate"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,"khq-button"],[16,"disabled",[28,[37,3],[[30,0,["session","adminRole"]]],null]],[4,[38,1],["click",[30,0,["connectTenantMicrosoft"]]],null],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-1"],[12],[1,"\\n          "],[1,[28,[35,4],["dms-platform-microsoft365"],[["class"],["khq-shrink-0 khq-h-6 khq-w-6"]]]],[1,"\\n          "],[1,[30,0,["connectMicrosoftText"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[41,[51,[28,[37,6],[[30,0,["tenantDMSProviderType"]],[30,0,["session","adminRole"]]],null]],[[[1,"    "],[10,"khq-message"],[14,0,"khq-w-full khq-text-left"],[14,"status","info"],[12],[1,"\\n      "],[1,[28,[35,2],["fileManagement.documents.contactAdminToConnectDMS"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],[],false,["if","on","t","not","svg-jar","unless","logical-or"]]',moduleName:"staging-app/components/dms/connect-dms-section.hbs",isStrictMode:!1})
let g=e.default=(o=class extends n.default{constructor(){super(...arguments),d(this,"branding",r,this),d(this,"intl",s,this),d(this,"dmsService",c,this),d(this,"session",u,this)}get prettyIdentityProvider(){var e
const t=null==(e=this.args.tenantConnections)||null==(e=e.firstObject)?void 0:e.dmsProviderType
if(t)return this.dmsService.getDMSPlatformDisplayText(this.dmsService.getDMSPlatform(t))}get tenantDMSProviderType(){var e
return null==(e=this.args.tenantConnections)||null==(e=e.firstObject)?void 0:e.dmsProviderType}get heading(){return this.tenantDMSProviderType?this.intl.t("fileManagement.dms.connectDMS.connectUserDMSHeading",{applicationName:this.branding.applicationName}):this.intl.t("fileManagement.dms.connectDMS.connectTenantDMSHeading")}get description(){return this.tenantDMSProviderType?this.intl.t("fileManagement.dms.connectDMS.connectUserDMSDescription",{applicationName:this.branding.applicationName,identityProvider:this.prettyIdentityProvider}):this.intl.t("fileManagement.dms.connectDMS.connectTenantDMSDescription",{applicationName:this.branding.applicationName})}get callToAction(){return this.intl.t("fileManagement.dms.connectDMS.connectUserDMSCallToAction",{identityProvider:this.prettyIdentityProvider})}get connectMicrosoftText(){return this.intl.t("common.connectItem",{item:this.intl.t("fileManagement.dms.dmsPlatform.microsoft365")})}get connectDropboxText(){return this.intl.t("common.connectItem",{item:this.intl.t("fileManagement.dms.dmsPlatform.dropbox")})}connectTenantMicrosoft(){this.dmsService.authorizeTenant("OneDrive")}connectTenantDropbox(){this.dmsService.authorizeTenant("Dropbox")}connectUserDMS(){this.tenantDMSProviderType&&this.dmsService.authorizeUser(this.dmsService.getDMSPlatform(this.tenantDMSProviderType))}},r=p(o.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"dmsService",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(o.prototype,"connectTenantMicrosoft",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"connectTenantMicrosoft"),o.prototype),p(o.prototype,"connectTenantDropbox",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"connectTenantDropbox"),o.prototype),p(o.prototype,"connectUserDMS",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"connectUserDMS"),o.prototype),o);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/dms/connected-folder-tab-broken",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/string"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"swmfEQ67",block:'[[[10,0],[14,0,"khq-mt-12 khq-flex khq-w-full khq-flex-col khq-items-center khq-text-center"],[12],[1,"\\n  "],[10,0],[14,0,"khq-max-w-md"],[12],[1,"\\n    "],[10,1],[14,0,"khq-mb-1 khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,0],["fileManagement.dms.folderDoesNotExist"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-mb-1"],[12],[1,[30,0,["description"]]],[13],[1,"\\n    "],[11,"khq-button"],[24,0,"khq-mt-5"],[24,"variant","tertiary"],[4,[38,1],["click",[30,1]],null],[12],[1,[28,[35,0],["fileManagement.dms.disconnectFolder"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@disconnectFolder"],false,["t","on"]]',moduleName:"staging-app/components/dms/connected-folder-tab-broken.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get description(){return this.intl.t("fileManagement.dms.folderDoesNotExistDescription",{providerType:this.intl.t(`fileManagement.dms.providerType.${(0,l.camelize)(this.args.dmsProviderType)}`)})}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/dms/connected-folder-tab-connect-dms",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"y9xj0788",block:'[[[10,0],[14,0,"khq-mt-12 khq-flex khq-w-full khq-flex-col khq-items-center"],[12],[1,"\\n  "],[8,[39,0],null,[["@tenantConnections"],[[30,1]]],null],[1,"\\n"],[13]],["@tenantConnections"],false,["dms/connect-dms-section"]]',moduleName:"staging-app/components/dms/connected-folder-tab-connect-dms.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/dms/connected-folder-tab-connected",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","@ember/object/internals","@karbonhq/logger","@ember/string","staging-app/services/dms-folder-list-service"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const P=(0,i.createTemplateFactory)({id:"/NjPt3xJ",block:'[[[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-border-0 khq-border-b khq-border-solid khq-border-gray-300 khq-p-2"],[12],[1,"\\n"],[1,"  "],[10,"ol"],[14,0,"khq-m-0 khq-flex khq-min-w-0 khq-list-none khq-gap-3 khq-p-0"],[12],[1,"\\n    "],[10,"li"],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n"],[41,[30,0,["visibleBreadcrumbs"]],[[[1,"        "],[11,"khq-link"],[24,0,"khq-min-w-0 khq-truncate khq-text-large khq-font-medium"],[16,"title",[30,1,["name"]]],[4,[38,1],["click",[30,0,["ascendToRoot"]]],null],[12],[1,"\\n          "],[1,[30,1,["name"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,1],[14,0,"khq-min-w-0 khq-truncate khq-text-large khq-font-medium"],[15,"title",[30,1,["name"]]],[12],[1,"\\n          "],[1,[30,1,["name"]]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["overflowBreadcrumbs"]],[[[1,"        "],[10,"khq-icon"],[14,"icon","chevron-right-inline"],[14,"size","inline"],[12],[13],[1,"\\n        "],[10,"khq-action-menu"],[14,"placement","bottom-start"],[12],[1,"\\n          "],[10,"khq-button"],[14,"icon","overflow"],[14,"slot","trigger"],[14,"size","small"],[14,"variant","tertiary"],[12],[13],[1,"\\n          "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["overflowBreadcrumbs"]]],null]],null],null,[[[1,"              "],[11,"khq-menu-item"],[4,[38,1],["click",[28,[37,4],[[30,0,["selectBreadcrumbFolder"]],[30,2]],null]],null],[12],[1,[30,2,["name"]]],[13],[1,"\\n"]],[2]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["visibleBreadcrumbs"]]],null]],null],null,[[[1,"      "],[10,"li"],[14,0,"khq-flex khq-min-w-0 khq-items-center khq-gap-2"],[12],[1,"\\n        "],[10,"khq-icon"],[14,"icon","chevron-right-inline"],[14,"size","inline"],[12],[13],[1,"\\n"],[41,[28,[37,5],[[30,4],[30,0,["visibleBreadcrumbs"]]],null],[[[1,"          "],[10,1],[14,0,"khq-min-w-0 khq-truncate khq-text-large khq-font-medium"],[15,"title",[30,3,["name"]]],[12],[1,[30,3,["name"]]],[13],[1,"\\n"]],[]],[[[1,"          "],[11,"khq-link"],[24,0,"khq-min-w-0 khq-truncate khq-text-large khq-font-medium"],[16,"title",[30,3,["name"]]],[4,[38,1],["click",[28,[37,4],[[30,0,["selectBreadcrumbFolder"]],[30,3]],null]],null],[12],[1,[30,3,["name"]]],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[3,4]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-3"],[12],[1,"\\n    "],[11,"khq-button"],[16,"disabled",[28,[37,6],[[30,0,["currentFolder","canCreateNewFolder"]]],null]],[24,"size","small"],[24,"variant","secondary"],[4,[38,1],["click",[30,0,["openCreateFolderModal"]]],null],[12],[1,"\\n      "],[1,[28,[35,7],["fileManagement.dms.createFolder"],null]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,8],null,[["@modClass","@fileUploadSelection"],["mod-secondary mod-small",[30,0,["uploadFiles"]]]],[["default"],[[[[1,"\\n      "],[1,[28,[35,7],["common.upload"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[10,"khq-action-menu"],[14,"placement","bottom-end"],[12],[1,"\\n      "],[10,"khq-button"],[14,"icon","overflow"],[14,"slot","trigger"],[12],[13],[1,"\\n      "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[41,[30,5],[[[1,"          "],[11,"khq-menu-item"],[16,"disabled",[28,[37,9],[[30,1]],null]],[4,[38,1],["click",[30,6]],null],[12],[1,"\\n            "],[1,[28,[35,7],["fileManagement.dms.autoCopySettings"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"        "],[11,"khq-menu-item"],[4,[38,1],["click",[30,7]],null],[12],[1,"\\n          "],[1,[28,[35,7],["fileManagement.dms.disconnectFolder"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-h-12 khq-items-center khq-gap-3 khq-p-2"],[12],[1,"\\n  "],[11,"khq-checkbox"],[16,"indeterminate",[28,[37,10],[[30,0,["toggleAllCheckBoxStatus"]],"indeterminate"],null]],[16,"checked",[28,[37,10],[[30,0,["toggleAllCheckBoxStatus"]],"checked"],null]],[16,"disabled",[28,[37,10],[[30,0,["toggleAllCheckBoxStatus"]],"disabled"],null]],[16,0,[52,[28,[37,10],[[30,0,["selectedItems","size"]],0],null],"khq-text-gray-500"]],[4,[38,1],["input",[30,0,["toggleAll"]]],null],[12],[1,[30,0,["selectionText"]]],[13],[1,"\\n"],[41,[30,0,["selectedItems","size"]],[[[1,"    "],[11,"khq-button"],[24,"size","small"],[16,"disabled",[28,[37,6],[[30,0,["canDownloadSelectedItems"]]],null]],[4,[38,1],["click",[30,0,["downloadSelectedItems"]]],null],[12],[1,[28,[35,7],["fileManagement.dms.dmsBrowser.downloadFiles"],null]],[13],[1,"\\n"]],[]],null],[13],[1,"\\n"],[11,0],[24,0,"khq-relative khq-h-[384px]"],[4,[38,1],["dragenter",[30,0,["showDragArea"]]],null],[4,[38,1],["dragleave",[30,0,["hideDragArea"]]],null],[4,[38,1],["drop",[30,0,["uploadDroppedFiles"]]],null],[12],[1,"\\n"],[41,[30,0,["displayDragArea"]],[[[1,"    "],[10,0],[14,0,"khq-pointer-events-none khq-absolute khq-inset-0 khq-z-20 khq-flex khq-items-center khq-justify-center khq-border-4 khq-border-dashed khq-border-gray-500 khq-bg-background-secondary/tint"],[12],[1,"\\n      "],[10,1],[14,0,"khq-bg-background-primary khq-p-1"],[12],[1,[28,[35,7],["fileManagement.dms.dropFilesHere"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[15,1,[30,0,["tableScrollerId"]]],[14,0,"khq-h-full khq-overflow-auto"],[12],[1,"\\n    "],[10,"table"],[14,0,"khq-w-full khq-table-fixed khq-border-separate"],[12],[1,"\\n      "],[10,"thead"],[14,0,"khq-text-left khq-text-small khq-font-medium khq-uppercase khq-text-gray-500"],[12],[1,"\\n        "],[10,"tr"],[12],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[50%] khq-truncate khq-bg-background-primary khq-py-2 khq-pl-9 khq-pr-2"],[12],[1,"\\n            "],[1,[28,[35,7],["common.name"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[15%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,7],["fileManagement.dms.dmsBrowser.modifiedBy"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[20%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,7],["fileManagement.dms.dmsBrowser.modified"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[15%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,7],["fileManagement.dms.dmsBrowser.size"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"tbody"],[12],[1,"\\n"],[41,[51,[28,[37,12],[[30,0,["folderListData","folderItems","length"]],[30,0,["folderListData","loadingPage"]]],null]],[[[1,"          "],[10,"tr"],[12],[1,"\\n            "],[10,"td"],[14,"colspan","5"],[12],[1,"\\n              "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-rounded-base khq-border khq-border-solid khq-border-gray-300 khq-p-6"],[12],[1,"\\n                "],[10,1],[14,0,"khq-text-large khq-font-semibold"],[12],[1,[28,[35,7],["fileManagement.dms.noFiles"],null]],[13],[1,"\\n                "],[8,[39,8],null,[["@modClass","@fileUploadSelection"],["mod-no-bg mod-small",[30,0,["uploadFiles"]]]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,7],["common.upload"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[8,[39,13],null,[["@items","@estimateHeight","@staticHeight","@occlusionTagName","@containerSelector","@shouldRecycle","@key","@lastReached"],[[30,0,["folderListData","folderItems"]],44,true,"tr",[28,[37,14],["#",[30,0,["tableScrollerId"]]],null],false,"id",[28,[37,4],[[30,0,["dmsFolderListService","loadNextPage"]],[30,0,["folderListData"]]],null]]],[["default"],[[[[1,"\\n"],[44,[[28,[37,14],["khq-truncate khq-border khq-border-x-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,16],[[30,9],0],null]," khq-border-t-0"]],null]],[[[1,"              "],[11,"tr"],[16,0,[28,[37,14],["khq-group khq-relative khq-h-[44px] khq-cursor-pointer"],null]],[4,[38,1],["click",[28,[37,4],[[30,0,["openItem"]],[30,8]],null]],null],[12],[1,"\\n                "],[10,"td"],[15,0,[28,[37,14],["khq-border khq-border-r-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,10],[[30,9],0],null]," khq-rounded-tl-base"," khq-border-t-0"],[52,[28,[37,5],[[30,9],[30,0,["folderListData","folderItems"]]],null]," khq-rounded-bl-base"]],null]],[15,"title",[30,8,["name"]]],[12],[1,"\\n                  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n                    "],[10,0],[14,0,"khq-flex khq-w-5 khq-items-center"],[12],[1,"\\n"],[41,[51,[30,8,["isFolder"]]],[[[1,"                        "],[11,"khq-checkbox"],[24,0,"khq-w-full"],[16,"checked",[28,[37,17],[[30,0,["selectedItems"]],[30,8]],null]],[4,[38,18],["click"],null],[4,[38,1],["input",[28,[37,4],[[30,0,["toggleItem"]],[30,8]],null]],null],[12],[13],[1,"\\n"]],[]],null],[1,"                    "],[13],[1,"\\n                    "],[10,0],[14,0,"khq-flex khq-w-6 khq-items-center khq-justify-center"],[12],[1,"\\n                      "],[1,[28,[35,19],[[30,8,["iconName"]]],null]],[1,"\\n                    "],[13],[1,"\\n"],[41,[28,[37,10],[[30,0,["itemBeingRenamed"]],[30,8]],null],[[[1,"                      "],[11,"input"],[24,0,"khq-min-w-0 khq-appearance-none khq-truncate khq-border-0 khq-p-0"],[16,2,[30,8,["name"]]],[4,[38,20],[[30,0,["onInsertedRenameInput"]]],null],[4,[38,1],["focusout",[30,0,["submitRenameItem"]]],null],[4,[38,1],["keydown",[30,0,["onKeyDownRenameInput"]]],null],[4,[38,18],["click"],null],[12],[13],[1,"\\n"]],[]],[[[1,"                      "],[10,1],[14,0,"khq-min-w-0 khq-truncate"],[12],[1,[30,8,["name"]]],[13],[1,"\\n"]],[]]],[1,"                  "],[13],[1,"\\n                "],[13],[1,"\\n                "],[10,"td"],[15,0,[30,10]],[15,"title",[30,8,["modifiedByDisplayName"]]],[12],[1,[30,8,["modifiedByDisplayName"]]],[13],[1,"\\n                "],[10,"td"],[15,0,[30,10]],[15,"title",[30,8,["humanizedModifiedTime"]]],[12],[1,[30,8,["humanizedModifiedTime"]]],[13],[1,"\\n                "],[10,"td"],[15,0,[28,[37,14],["khq-border khq-border-l-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,10],[[30,9],0],null]," khq-rounded-tr-base"," khq-border-t-0"],[52,[28,[37,5],[[30,9],[30,0,["folderListData","folderItems"]]],null]," khq-rounded-br-base"]],null]],[15,"title",[30,8,["humanizedFileSize"]]],[12],[1,[30,8,["humanizedFileSize"]]],[13],[1,"\\n                "],[11,"khq-action-menu"],[24,"placement","bottom-end"],[4,[38,18],["click"],null],[12],[1,"\\n                  "],[10,0],[14,"slot","trigger"],[14,0,"khq-invisible khq-absolute khq-inset-y-2 khq-right-2 khq-flex khq-items-center group-hover:khq-visible"],[12],[1,"\\n                    "],[10,"khq-button"],[14,"icon","overflow"],[14,"variant","tertiary"],[12],[13],[1,"\\n                  "],[13],[1,"\\n                  "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n                    "],[11,"khq-menu-item"],[4,[38,1],["click",[28,[37,4],[[30,0,["startRenameItem"]],[30,8]],null]],null],[12],[1,[28,[35,7],["common.rename"],null]],[13],[1,"\\n"],[41,[51,[30,8,["isFolder"]]],[[[1,"                      "],[11,"khq-menu-item"],[4,[38,1],["click",[28,[37,4],[[30,0,["downloadItem"]],[30,8]],null]],null],[12],[1,"\\n                        "],[1,[28,[35,7],["common.download"],null]],[1,"\\n                      "],[13],[1,"\\n"]],[]],null],[1,"                  "],[13],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[10]]],[1,"          "]],[8,9]]]]],[1,"\\n"]],[]]],[41,[30,0,["folderListData","loadingPage"]],[[[42,[28,[37,3],[[28,[37,3],[[28,[37,21],[3],null]],null]],null],null,[[[44,[[28,[37,14],["khq-truncate khq-border khq-border-x-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,16],[[30,11],0],null]," khq-border-t-0"]],null]],[[[1,"              "],[10,"tr"],[14,0,"khq-h-[44px]"],[12],[1,"\\n                "],[10,"td"],[15,0,[28,[37,14],["khq-border khq-border-r-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,10],[[30,11],0],null]," khq-rounded-tl-base"," khq-border-t-0"],[52,[28,[37,10],[[30,11],2],null]," khq-rounded-bl-base"]],null]],[12],[1,"\\n                  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n                    "],[10,"khq-checkbox"],[14,0,"khq-w-5"],[15,"disabled",true],[12],[13],[1,"\\n                    "],[8,[39,22],null,null,null],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n                "],[10,"td"],[15,0,[30,12]],[12],[8,[39,22],null,null,null],[13],[1,"\\n                "],[10,"td"],[15,0,[30,12]],[12],[8,[39,22],null,null,null],[13],[1,"\\n                "],[10,"td"],[15,0,[28,[37,14],["khq-border khq-border-l-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,10],[[30,11],0],null]," khq-rounded-tr-base"," khq-border-t-0"],[52,[28,[37,10],[[30,11],2],null]," khq-rounded-br-base"]],null]],[12],[8,[39,22],null,null,null],[13],[1,"\\n              "],[13],[1,"\\n"]],[12]]]],[11]],null]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["showCreateFolderModal"]],[[[1,"    "],[8,[39,23],null,[["@close","@createFolder"],[[30,0,["closeCreateFolderModal"]],[30,0,["submitCreateFolderModal"]]]],null],[1,"\\n"]],[]],null],[13]],["@connectedFolder","breadcrumb","breadcrumb","index","@canAutoCopy","@openAutoCopyModal","@disconnectFolder","item","index","middleRowClassName","index","middleRowClassName"],false,["if","on","each","-track-array","fn","is-last-index","not","t","shared/buttons/file-upload-button","is-null-or-undefined","is-equal","unless","logical-or","vertical-collection","concat","let","is-not-equal","set-contains","stop-propagation","svg-jar","did-insert","repeat","shared/loading/loading-text","dms/create-folder-modal"]]',moduleName:"staging-app/components/dms/connected-folder-tab-connected.hbs",isStrictMode:!1})
let O=e.default=(d=class extends n.default{constructor(e,t){super(e,t),S(this,"session",p,this),S(this,"notifications",m,this),S(this,"intl",g,this),S(this,"fetchService",h,this),S(this,"store",b,this),S(this,"dmsService",f,this),S(this,"dmsFolderListService",y,this),S(this,"folderListData",v,this),S(this,"selectedItems",k,this),S(this,"itemBeingRenamed",w,this),S(this,"displayDragArea",_,this),S(this,"breadcrumbItems",x,this),S(this,"showCreateFolderModal",C,this),this.dragTarget=null,this.thisId=(0,r.guidFor)(this),this.dmsFolderListService.loadInitialPage(this.folderListData)}get tableScrollerId(){return`${this.thisId}-table-scroller`}get currentFolder(){return this.breadcrumbItems.lastObject?this.breadcrumbItems.lastObject:this.args.connectedFolder}get selectionText(){return this.intl.t("common.selection.items",{count:this.selectedItems.size})}get visibleBreadcrumbs(){return 0===this.breadcrumbItems.length?null:this.breadcrumbItems.slice(Math.max(this.breadcrumbItems.length-4,0))}get overflowBreadcrumbs(){return this.breadcrumbItems.length<4?null:this.breadcrumbItems.slice(0,Math.max(this.breadcrumbItems.length-4,0)).reverse()}get canDownloadSelectedItems(){for(const e of this.selectedItems.values())if(e.isFolder)return!1
return!0}get checkableFolderItems(){return this.folderListData.folderItems.filter((e=>!e.isFolder))}get toggleAllCheckBoxStatus(){return 0===this.checkableFolderItems.length||this.folderListData.loadingPage?"disabled":this.selectedItems.size===this.checkableFolderItems.length?"checked":0!==this.selectedItems.size?"indeterminate":"unchecked"}async uploadFiles(e){for(const n of[...e]){const e=new FormData
e.append("file",n)
const a=`${this.session.siteBaseUrl}/dms/api/${this.session.tenantPermaKey}/dmsFolderItems/${encodeURIComponent(this.currentFolder.id)}/uploadFile`
try{const i=await fetch(a,{method:"POST",body:e,credentials:"include"})
if(i.ok){const e=await i.json(),t="dms-folder-item"
this.store.pushPayload(t,e),this.folderListData.folderItems.addObject(this.store.peekRecord(t,e[(0,c.camelize)(t)].id))}else{var t
if(422===i.status&&null!=(t=i.headers.get("content-type"))&&t.includes("application/json")){const e=await i.json()
for(const t of e.errors)"BadExtension"===t.code&&this.notifications.toast(this.intl.t("fileManagement.dms.fileNameExtensionInvalid",{fileName:n.name,extension:n.name.substring(n.name.lastIndexOf(".")+1)}))}else s.logger.error(`File upload responded with ${i.status}`,await i.text()),this.notifications.toast(this.intl.t("fileManagement.dms.failedToUploadFile",{fileName:n.name}))}}catch(i){s.logger.error("File upload request failed",i),this.notifications.toast(this.intl.t("fileManagement.dms.failedToUploadFile",{fileName:n.name}))}}}startRenameItem(e){this.itemBeingRenamed=e}cancelRenameItem(){this.itemBeingRenamed=void 0}async submitRenameItem(e){if(!this.itemBeingRenamed)return
const t=this.itemBeingRenamed
this.itemBeingRenamed=void 0,t.name=e.target.value
try{await t.save()}catch(i){s.logger.error(i),this.notifications.toast(this.intl.t("fileManagement.dms.errors.nameAlreadyExists",{name:t.name})),t.rollbackAttributes()}}async onKeyDownRenameInput(e){"Escape"===e.key?this.cancelRenameItem():"Enter"===e.key&&await this.submitRenameItem(e)}onInsertedRenameInput(e){if(!this.itemBeingRenamed)return
e.focus(),this.itemBeingRenamed.isFolder&&e.select()
const t=e.value.lastIndexOf(".");-1===t&&e.select(),e.setSelectionRange(0,t)}toggleAll(){this.selectedItems.size!==this.checkableFolderItems.length?this.selectedItems=new Set(this.checkableFolderItems):this.selectedItems=new Set}toggleItem(e){this.selectedItems.has(e)?this.selectedItems.delete(e):this.selectedItems.add(e),this.selectedItems=this.selectedItems}showDragArea(e){this.displayDragArea=!0,this.dragTarget=e.target}hideDragArea(e){e.target===this.dragTarget&&(this.displayDragArea=!1)}async uploadDroppedFiles(e){var t
this.displayDragArea=!1,null!=(t=e.dataTransfer)&&t.files.length&&await this.uploadFiles(e.dataTransfer.files)}async openItem(e){e.isFolder?await this.openFolder(e):await this.openFile(e)}async openFolder(e){e.isFolder&&(this.breadcrumbItems.addObject(e),await this.dmsFolderListService.loadInitialPage(this.folderListData))}async openFile(e){e.webUrl&&window.open(e.webUrl,"_blank","noopener,noreferrer")}async selectBreadcrumbFolder(e){const t=this.breadcrumbItems.indexOf(e)
this.breadcrumbItems=this.breadcrumbItems.slice(0,t+1),await this.dmsFolderListService.loadInitialPage(this.folderListData)}async ascendToRoot(){this.breadcrumbItems=[],await this.dmsFolderListService.loadInitialPage(this.folderListData)}downloadItem(e){const t=document.createElement("a")
t.setAttribute("download",""),t.href=`${this.session.siteBaseUrl}/dms/api/${this.session.tenantPermaKey}/dmsFolderItems/${encodeURIComponent(e.id)}/download`,document.body.appendChild(t),t.click(),t.remove()}async downloadSelectedItems(){for(const e of this.selectedItems.values())this.downloadItem(e),await new Promise((e=>setTimeout(e,200)))}openCreateFolderModal(){this.showCreateFolderModal=!0}async submitCreateFolderModal(e){this.closeCreateFolderModal()
const t=await this.dmsService.createFolder(this.currentFolder,e)
t&&this.folderListData.folderItems.addObject(t)}closeCreateFolderModal(){this.showCreateFolderModal=!1}},p=T(d.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=T(d.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=T(d.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(d.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(d.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(d.prototype,"dmsService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(d.prototype,"dmsFolderListService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(d.prototype,"folderListData",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new u.DMSFolderListData(((e,t)=>this.dmsFolderListService.getFolderItems(this.currentFolder.dmsProviderType,this.currentFolder.id,e,t,50,!1)))}}),k=T(d.prototype,"selectedItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Set}}),w=T(d.prototype,"itemBeingRenamed",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(d.prototype,"displayDragArea",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=T(d.prototype,"breadcrumbItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Array()}}),C=T(d.prototype,"showCreateFolderModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T(d.prototype,"uploadFiles",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"uploadFiles"),d.prototype),T(d.prototype,"startRenameItem",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"startRenameItem"),d.prototype),T(d.prototype,"cancelRenameItem",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"cancelRenameItem"),d.prototype),T(d.prototype,"submitRenameItem",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"submitRenameItem"),d.prototype),T(d.prototype,"onKeyDownRenameInput",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onKeyDownRenameInput"),d.prototype),T(d.prototype,"onInsertedRenameInput",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onInsertedRenameInput"),d.prototype),T(d.prototype,"toggleAll",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"toggleAll"),d.prototype),T(d.prototype,"toggleItem",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"toggleItem"),d.prototype),T(d.prototype,"showDragArea",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"showDragArea"),d.prototype),T(d.prototype,"hideDragArea",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"hideDragArea"),d.prototype),T(d.prototype,"uploadDroppedFiles",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"uploadDroppedFiles"),d.prototype),T(d.prototype,"openItem",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"openItem"),d.prototype),T(d.prototype,"openFolder",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"openFolder"),d.prototype),T(d.prototype,"openFile",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"openFile"),d.prototype),T(d.prototype,"selectBreadcrumbFolder",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"selectBreadcrumbFolder"),d.prototype),T(d.prototype,"ascendToRoot",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"ascendToRoot"),d.prototype),T(d.prototype,"downloadItem",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"downloadItem"),d.prototype),T(d.prototype,"downloadSelectedItems",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"downloadSelectedItems"),d.prototype),T(d.prototype,"openCreateFolderModal",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"openCreateFolderModal"),d.prototype),T(d.prototype,"submitCreateFolderModal",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"submitCreateFolderModal"),d.prototype),T(d.prototype,"closeCreateFolderModal",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"closeCreateFolderModal"),d.prototype),d);(0,t.setComponentTemplate)(P,O)})),define("staging-app/components/dms/connected-folder-tab-disconnected",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/tracking","@glimmer/component","@ember/service","@ember/string"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"gSJfdk22",block:'[[[10,0],[14,0,"khq-mt-12 khq-flex khq-w-full khq-flex-col khq-items-center khq-text-center"],[12],[1,"\\n  "],[10,0],[14,0,"khq-max-w-md"],[12],[1,"\\n    "],[10,1],[14,0,"khq-mb-1 khq-text-xlarge khq-font-semibold"],[12],[1,[30,0,["heading"]]],[13],[1,"\\n    "],[10,2],[14,0,"khq-mb-1"],[12],[1,[30,0,["description"]]],[13],[1,"\\n    "],[11,"khq-button"],[24,0,"khq-mt-5"],[4,[38,0],["click",[30,0,["showConnectionModal"]]],null],[12],[1,[28,[35,1],["fileManagement.documents.connectFolder"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["connectionModalOpen"]],[[[1,"  "],[8,[39,3],null,[["@onCancel","@onSelectFolder","@modalHeading","@modalActionText"],[[30,0,["hideConnectionModal"]],[30,1],[28,[37,1],["fileManagement.dms.connectFolder.modalHeading"],null],[28,[37,1],["common.connect"],null]]],null],[1,"\\n"]],[]],null]],["@connectFolder"],false,["on","t","if","dms/select-folder-modal"]]',moduleName:"staging-app/components/dms/connected-folder-tab-disconnected.hbs",isStrictMode:!1})
let f=e.default=(s=class extends l.default{constructor(){super(...arguments),g(this,"fetchService",c,this),g(this,"session",u,this),g(this,"intl",d,this),g(this,"branding",p,this),g(this,"connectionModalOpen",m,this)}get prettyEntityLinkType(){return this.intl.t(`common.entityLinkType.${(0,r.camelize)(this.args.entityLinkType)}`)}get heading(){return this.intl.t("fileManagement.dms.connectFolder.pageHeading",{entityLinkType:this.prettyEntityLinkType})}get description(){return this.intl.t("fileManagement.dms.connectFolder.pageDescription",{entityLinkType:this.prettyEntityLinkType,applicationName:this.branding.applicationName})}showConnectionModal(){this.connectionModalOpen=!0}hideConnectionModal(){this.connectionModalOpen=!1}},c=h(s.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"connectionModalOpen",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h(s.prototype,"showConnectionModal",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"showConnectionModal"),s.prototype),h(s.prototype,"hideConnectionModal",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"hideConnectionModal"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/dms/connected-folder-tab-forbidden",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/string"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"Q4yFXjYy",block:'[[[10,0],[14,0,"khq-mt-12 khq-flex khq-w-full khq-flex-col khq-items-center khq-text-center"],[12],[1,"\\n  "],[10,0],[14,0,"khq-max-w-md"],[12],[1,"\\n    "],[10,1],[14,0,"khq-mb-1 khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,0],["fileManagement.dms.missingAccess"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-mb-1"],[12],[1,[30,0,["description"]]],[13],[1,"\\n    "],[11,"khq-button"],[24,0,"khq-mt-5"],[24,"variant","tertiary"],[4,[38,1],["click",[30,1]],null],[12],[1,[28,[35,0],["fileManagement.dms.disconnectFolder"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@disconnectFolder"],false,["t","on"]]',moduleName:"staging-app/components/dms/connected-folder-tab-forbidden.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get description(){return this.intl.t("fileManagement.dms.missingAccessToFolder",{providerType:this.intl.t(`fileManagement.dms.providerType.${(0,l.camelize)(this.args.dmsProviderType)}`)})}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/dms/create-folder-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"Qh3YjQnP",block:'[[[11,"khq-overlay"],[24,"open","true"],[24,4,"modal"],[4,[38,0],["sp-closed",[30,1]],null],[12],[1,"\\n  "],[11,"khq-modal"],[16,"heading",[28,[37,1],["fileManagement.dms.createFolder"],null]],[4,[38,2],["close"],null],[4,[38,0],["close",[30,1]],null],[12],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["fileManagement.dms.createFolderModal.folderName"],null]],[12],[1,"\\n      "],[11,"khq-input"],[24,"required","true"],[16,2,[30,0,["newFolderName"]]],[24,"autofocus","true"],[24,0,"khq-w-full"],[4,[38,0],["input",[30,0,["onFolderNameChange"]]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[16,"disabled",[30,0,["invalidNewFolderName"]]],[24,"slot","actions"],[24,"variant","primary"],[4,[38,0],["click",[28,[37,3],[[30,2],[30,0,["newFolderName"]]],null]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.create"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,0],["click",[30,1]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.cancel"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@close","@createFolder"],false,["on","t","stop-propagation","fn"]]',moduleName:"staging-app/components/dms/create-folder-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="newFolderName",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get invalidNewFolderName(){return void 0===this.newFolderName||this.newFolderName.trim().length<1}onFolderNameChange(e){var t
this.newFolderName=null==(t=e.target)?void 0:t.value}},r=s(o.prototype,"newFolderName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onFolderNameChange",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onFolderNameChange"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/dms/documents",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/tracking","@glimmer/component","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"NB4TFbvf",block:'[[[8,[39,0],null,[["@modClass","@options","@optionSelected"],["mod-secondary",[30,0,["listOptions"]],[30,0,["listOptions","selectOption"]]]],null],[1,"\\n"],[10,0],[14,0,"glob-hr khq-mb-6"],[12],[13],[1,"\\n\\n"],[41,[28,[37,2],[[30,0,["currentListOption","id"]],"karbon_storage"],null],[[[1,"  "],[8,[39,3],null,[["@entityLinkType","@entityPermaKey","@entityName","@connectedFolder","@canAutoCopy","@openAutoCopyModal"],[[30,1],[30,2],[30,3],[30,0,["connectedFolder","dmsFolderItem"]],[30,0,["canAutoCopy"]],[30,0,["openAutoCopyModal"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["currentListOption","id"]],"connected_folder"],null],[[[41,[51,[30,0,["loadingConnectionDetails"]]],[[[41,[28,[37,2],[[30,0,["connectedFolder","canAccess"]],false],null],[[[1,"      "],[8,[39,5],null,[["@disconnectFolder","@dmsProviderType"],[[30,0,["openDisconnectConfirmationModal"]],[30,0,["connectedFolder","dmsProviderType"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["connectionIsBroken"]],[[[1,"      "],[8,[39,6],null,[["@disconnectFolder","@dmsProviderType"],[[30,0,["openDisconnectConfirmationModal"]],[30,0,["connectedFolder","dmsProviderType"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["connectedFolder","canAccess"]],true],null],[[[1,"      "],[8,[39,7],null,[["@entityLinkType","@entityPermaKey","@connectedFolder","@disconnectFolder","@canAutoCopy","@openAutoCopyModal"],[[30,1],[30,2],[30,0,["connectedFolder","dmsFolderItem"]],[30,0,["openDisconnectConfirmationModal"]],[30,0,["canAutoCopy"]],[30,0,["openAutoCopyModal"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["userConnections","length"]],[[[1,"      "],[8,[39,8],null,[["@connectFolder","@entityLinkType"],[[30,0,["connectFolder"]],[30,1]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,9],null,[["@tenantConnections"],[[30,0,["tenantConnections"]]]],null],[1,"\\n    "]],[]]]],[]]]],[]]]],[]]]],[]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-w-full khq-justify-center khq-py-24"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]],null]],[]]],[1,"\\n"],[41,[30,0,["showAutoCopyModal"]],[[[1,"  "],[8,[39,10],null,[["@close","@entityLinkType","@entityPermaKey"],[[30,0,["closeAutoCopyModal"]],[30,1],[30,2]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDisconnectConfirmationModal"]],[[[1,"  "],[11,"khq-overlay"],[24,"open","true"],[24,4,"modal"],[4,[38,11],["sp-closed",[30,0,["closeDisconnectConfirmationModal"]]],null],[12],[1,"\\n    "],[11,"khq-modal"],[16,"heading",[28,[37,12],["fileManagement.dms.disconnectFolder"],null]],[4,[38,13],["close"],null],[4,[38,11],["close",[30,0,["closeDisconnectConfirmationModal"]]],null],[12],[1,"\\n      "],[10,2],[14,0,"khq-mt-0"],[12],[1,"\\n        "],[1,[28,[35,12],["fileManagement.dms.disconnectConfirmationModal.warningText"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[12],[1,"\\n        "],[1,[28,[35,12],["fileManagement.dms.disconnectConfirmationModal.reconnectInfo"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[16,"disabled",[30,0,["invalidFolderName"]]],[24,"slot","actions"],[24,"variant","primary"],[24,"sentiment","negative"],[4,[38,11],["click",[30,0,["submitDisconnectConfirmationModal"]]],null],[12],[1,"\\n        "],[1,[28,[35,12],["common.disconnect"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,11],["click",[30,0,["closeDisconnectConfirmationModal"]]],null],[12],[1,"\\n        "],[1,[28,[35,12],["common.cancel"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@entityLinkType","@entityPermaKey","@entityName"],false,["shared/navigation/tab-bar","if","is-equal","dms/karbon-storage-tab","unless","dms/connected-folder-tab-forbidden","dms/connected-folder-tab-broken","dms/connected-folder-tab-connected","dms/connected-folder-tab-disconnected","dms/connected-folder-tab-connect-dms","dms/auto-copy-modal","on","t","stop-propagation"]]',moduleName:"staging-app/components/dms/documents.hbs",isStrictMode:!1}),S="karbon_storage",T="connected_folder"
let P=e.default=(s=(0,n.computed)("listOptions.selectedOption"),c=class extends l.default{constructor(e,t){super(e,t),_(this,"fetchService",u,this),_(this,"session",d,this),_(this,"fileManagement",p,this),_(this,"intl",m,this),_(this,"store",g,this),_(this,"listOptions",h,this),_(this,"connectedFolder",b,this),_(this,"loadingConnectionDetails",f,this),_(this,"tenantConnections",y,this),_(this,"userConnections",v,this),_(this,"showAutoCopyModal",k,this),_(this,"showDisconnectConfirmationModal",w,this),this.loadDMSConnectionInfo()}get currentListOption(){return this.listOptions.selectedOption}async loadDMSConnectionInfo(){this.loadingConnectionDetails=!0,this.store.unloadAll("dms-connection-summary")
const e=await this.store.queryRecord("dms-connection-summary",{entityLinkType:this.args.entityLinkType,entityPermaKey:this.args.entityPermaKey})
this.tenantConnections=e.dmsTenantConnections,this.userConnections=e.dmsUserConnections,this.connectedFolder=e.dmsConnectedFolder,this.loadingConnectionDetails=!1}async connectFolder(e){const t=this.store.createRecord("dms-connected-folder",{dmsFolderItemId:e.id,entityLinkType:this.args.entityLinkType,entityPermaKey:this.args.entityPermaKey})
this.connectedFolder=await t.save(),this.openAutoCopyModal()}get connectionIsBroken(){return this.connectedFolder&&!this.connectedFolder.dmsFolderItem}get canAutoCopy(){var e
return this.args.canAutoCopy&&(null==(e=this.connectedFolder)?void 0:e.isAutoCopyAllowed)}openAutoCopyModal(){this.canAutoCopy&&(this.showAutoCopyModal=!0)}closeAutoCopyModal(){this.showAutoCopyModal=!1}openDisconnectConfirmationModal(){this.showDisconnectConfirmationModal=!0}closeDisconnectConfirmationModal(){this.showDisconnectConfirmationModal=!1}async submitDisconnectConfirmationModal(){var e
await(null==(e=this.connectedFolder)?void 0:e.destroyRecord({adapterOptions:{data:{entityLinkType:this.args.entityLinkType,entityPermaKey:this.args.entityPermaKey}}})),this.connectedFolder=void 0,this.closeDisconnectConfirmationModal()}},u=x(c.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=x(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=x(c.prototype,"fileManagement",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(c.prototype,"listOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new r.ListOptions({options:[{id:S,name:"Karbon Storage"},{id:T,name:"Connected Folder"}]})}}),b=x(c.prototype,"connectedFolder",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(c.prototype,"loadingConnectionDetails",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y=x(c.prototype,"tenantConnections",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(c.prototype,"userConnections",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(c.prototype,"showAutoCopyModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=x(c.prototype,"showDisconnectConfirmationModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(c.prototype,"currentListOption",[s],Object.getOwnPropertyDescriptor(c.prototype,"currentListOption"),c.prototype),x(c.prototype,"connectFolder",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"connectFolder"),c.prototype),x(c.prototype,"openAutoCopyModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"openAutoCopyModal"),c.prototype),x(c.prototype,"closeAutoCopyModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"closeAutoCopyModal"),c.prototype),x(c.prototype,"openDisconnectConfirmationModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"openDisconnectConfirmationModal"),c.prototype),x(c.prototype,"closeDisconnectConfirmationModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"closeDisconnectConfirmationModal"),c.prototype),x(c.prototype,"submitDisconnectConfirmationModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"submitDisconnectConfirmationModal"),c.prototype),c);(0,t.setComponentTemplate)(C,P)})),define("staging-app/components/dms/folder-list-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Knk2lWM8",block:'[[[10,0],[14,0,"khq-flex khq-items-center khq-gap-3 khq-border-0 khq-border-b khq-border-solid khq-border-gray-500 khq-p-2 khq-text-large khq-font-semibold"],[12],[1,"\\n  "],[1,[28,[35,0],[[30,1]],[["class"],["khq-shrink-0"]]]],[1,"\\n  "],[1,[30,2]],[1,"\\n"],[13]],["@iconName","@heading"],false,["svg-jar"]]',moduleName:"staging-app/components/dms/folder-list-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/dms/folder-list-item",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"APO3NqW4",block:'[[[11,"li"],[16,0,[28,[37,0],["khq-relative khq-flex khq-h-[44px] khq-min-h-[44px] khq-items-center khq-gap-2 khq-border-0 khq-border-b khq-border-solid khq-border-gray-300 khq-p-2 khq-pr-8",[52,[30,0,["canOpenItem"]]," khq-cursor-pointer"]],null]],[16,"title",[30,1,["name"]]],[4,[38,2],["click",[30,0,["openItem"]]],null],[12],[1,"\\n"],[41,[30,0,["canSelectItem"]],[[[41,[30,2],[[[1,"      "],[11,"khq-checkbox"],[24,0,"khq-w-5"],[16,"checked",[30,3]],[4,[38,2],["input",[28,[37,3],[[30,4],[30,1]],null]],null],[4,[38,4],["click"],null],[12],[13],[1,"\\n"]],[]],[[[1,"      "],[11,"khq-radio"],[24,0,"khq-w-5"],[16,"checked",[30,3]],[4,[38,2],["input",[28,[37,3],[[30,4],[30,1]],null]],null],[4,[38,4],["click"],null],[12],[13],[1,"\\n"]],[]]]],[]],null],[1,"  "],[1,[28,[35,5],[[30,1,["iconName"]]],[["class"],["khq-w-6 khq-h-6 khq-shrink-0 khq-text-gray-600"]]]],[1,"\\n  "],[10,1],[14,0,"khq-min-w-0 khq-truncate"],[12],[1,[30,1,["name"]]],[13],[1,"\\n  "],[10,1],[14,0,"khq-absolute khq-bottom-1 khq-right-1 khq-text-right khq-text-small"],[12],[1,[30,1,["prettyFolderType"]]],[13],[1,"\\n"],[13]],["@folderItem","@useCheckbox","@isSelected","@selectItem"],false,["concat","if","on","fn","stop-propagation","svg-jar"]]',moduleName:"staging-app/components/dms/folder-list-item.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{get canOpenItem(){return this.args.openableItemPredicate(this.args.folderItem)}get canSelectItem(){return this.args.selectableItemPredicate(this.args.folderItem)}async openItem(){this.canOpenItem&&await this.args.openItem(this.args.folderItem)}},s=l.prototype,c="openItem",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"openItem"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/dms/folder-list-placeholder",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"b5w6AlXh",block:'[[[10,"li"],[14,0,"khq-relative khq-flex khq-h-[44px] khq-min-h-[44px] khq-items-center khq-gap-2 khq-border-0 khq-border-b khq-border-solid khq-border-gray-300 khq-p-2"],[12],[1,"\\n  "],[8,[39,0],null,[["@width"],["14px"]],null],[1,"\\n  "],[8,[39,0],null,[["@width"],["50%"]],null],[1,"\\n  "],[10,1],[14,0,"khq-absolute khq-bottom-1 khq-right-1 khq-text-right"],[12],[1,"\\n    "],[8,[39,0],null,[["@width"],["4rem"]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["shared/loading/loading-text"]]',moduleName:"staging-app/components/dms/folder-list-placeholder.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/dms/folder-list",["exports","@ember/component","@ember/template-factory","@ember/object/internals","@glimmer/component"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"ArbzSxMR",block:'[[[10,0],[15,1,[30,0,["tableScrollerId"]]],[15,0,[28,[37,0],["khq-overflow-auto"," ",[30,1]],null]],[12],[1,"\\n  "],[10,"ul"],[14,0,"khq-m-0 khq-flex khq-list-none khq-flex-col khq-p-0"],[12],[1,"\\n    "],[8,[39,1],null,[["@items","@estimateHeight","@staticHeight","@occlusionTagName","@key","@containerSelector","@lastReached"],[[30,2],44,true,"li","id",[28,[37,0],["#",[30,0,["tableScrollerId"]]],null],[30,3]]],[["default"],[[[[1,"\\n      "],[8,[39,2],null,[["@folderItem","@isSelected","@selectableItemPredicate","@openableItemPredicate","@selectItem","@openItem","@useCheckbox"],[[30,4],[28,[37,3],[[30,5],[30,4]],null],[30,6],[30,7],[30,8],[30,9],[30,10]]],null],[1,"\\n    "]],[4]]]]],[1,"\\n"],[41,[30,11],[[[42,[28,[37,6],[[28,[37,6],[[28,[37,7],[[30,12]],null]],null]],null],null,[[[1,"        "],[8,[39,8],null,null,null],[1,"\\n"]],[13]],null]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@class","@folderItems","@loadNextPage","folderItem","@selectedItems","@selectableItemPredicate","@openableItemPredicate","@selectItem","@openItem","@useCheckbox","@loadingPage","@placeholderAmount","_"],false,["concat","vertical-collection","dms/folder-list-item","array-includes","if","each","-track-array","repeat","dms/folder-list-placeholder"]]',moduleName:"staging-app/components/dms/folder-list.hbs",isStrictMode:!1})
class o extends a.default{constructor(){super(...arguments),this.thisId=(0,n.guidFor)(this)}get tableScrollerId(){return`${this.thisId}-table-scroller`}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/dms/karbon-storage-tab",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","staging-app/utilities/api-utility","@ember/object/internals","@karbonhq/logger","@ember/string"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O
function z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function M(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const D=(0,i.createTemplateFactory)({id:"1S3Zeq1W",block:'[[[10,0],[14,0,"khq-border-0 khq-border-b khq-border-solid khq-border-gray-300 khq-p-2"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between"],[12],[1,"\\n    "],[10,1],[14,0,"khq-text-large khq-font-medium"],[12],[1,"\\n      "],[1,[30,0,["karbonStorageName"]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-3"],[12],[1,"\\n"],[41,[51,[30,0,["inArchiveView"]]],[[[1,"        "],[8,[39,1],null,[["@modClass","@fileUploadSelection"],["mod-secondary mod-small",[30,0,["uploadFiles"]]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,2],["common.upload"],null]],[1,"\\n        "]],[]]]]],[1,"\\n        "],[10,"khq-action-menu"],[14,"placement","bottom-end"],[12],[1,"\\n          "],[10,"khq-button"],[14,"icon","overflow"],[14,"slot","trigger"],[12],[13],[1,"\\n          "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[41,[30,1],[[[1,"              "],[11,"khq-menu-item"],[16,"disabled",[28,[37,4],[[30,2]],null]],[4,[38,5],["click",[30,3]],null],[12],[1,"\\n                "],[1,[28,[35,2],["fileManagement.dms.autoCopySettings"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"            "],[11,"khq-menu-item"],[4,[38,5],["click",[30,0,["toggleArchiveView"]]],null],[12],[1,"\\n              "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.viewArchived"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[11,"khq-button"],[24,"size","small"],[4,[38,5],["click",[30,0,["toggleArchiveView"]]],null],[12],[1,"\\n          "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.closeArchived"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["inArchiveView"]],[[[1,"    "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-mt-2"],[12],[1,"\\n      "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.viewingArchivedMessage"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-h-12 khq-items-center khq-gap-3 khq-p-2"],[12],[1,"\\n  "],[11,"khq-checkbox"],[16,"indeterminate",[28,[37,6],[[30,0,["toggleAllCheckBoxStatus"]],"indeterminate"],null]],[16,"checked",[28,[37,6],[[30,0,["toggleAllCheckBoxStatus"]],"checked"],null]],[16,"disabled",[28,[37,6],[[30,0,["toggleAllCheckBoxStatus"]],"disabled"],null]],[16,0,[52,[28,[37,6],[[30,0,["selectedItems","size"]],0],null],"khq-text-gray-500"]],[4,[38,5],["input",[30,0,["toggleAll"]]],null],[12],[1,[30,0,["selectionText"]]],[13],[1,"\\n"],[41,[30,0,["selectedItems","size"]],[[[41,[30,0,["inArchiveView"]],[[[1,"      "],[11,"khq-button"],[24,"size","small"],[4,[38,5],["click",[30,0,["restoreSelectedAttachments"]]],null],[12],[1,"\\n        "],[1,[28,[35,2],["common.restore"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,"khq-button"],[24,"size","small"],[4,[38,5],["click",[30,0,["downloadSelectedAttachments"]]],null],[12],[1,"\\n        "],[1,[28,[35,2],["common.download"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"size","small"],[4,[38,5],["click",[28,[37,7],[[30,0,["startCopyAttachment"]],[27]],null]],null],[12],[1,[28,[35,2],["common.copy"],null]],[13],[1,"\\n      "],[11,"khq-button"],[24,"size","small"],[4,[38,5],["click",[30,0,["archiveSelectedAttachments"]]],null],[12],[1,"\\n        "],[1,[28,[35,2],["common.archive"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],[[[41,[28,[37,8],[[30,0,["inArchiveView"]]],null],[[[1,"    "],[11,"khq-button"],[24,"size","small"],[16,"disabled",[28,[37,6],[[30,0,["items","length"]],0],null]],[4,[38,5],["click",[30,0,["downloadAllAttachments"]]],null],[12],[1,"\\n      "],[1,[28,[35,2],["common.downloadAll"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]],null]],[]]],[13],[1,"\\n\\n"],[11,0],[24,0,"khq-relative khq-h-[384px]"],[4,[38,5],["dragenter",[30,0,["showDragArea"]]],null],[4,[38,5],["dragleave",[30,0,["hideDragArea"]]],null],[4,[38,5],["drop",[30,0,["uploadDroppedFiles"]]],null],[12],[1,"\\n"],[41,[30,0,["displayDragArea"]],[[[1,"    "],[10,0],[14,0,"khq-pointer-events-none khq-absolute khq-inset-0 khq-z-20 khq-flex khq-items-center khq-justify-center khq-border-4 khq-border-dashed khq-border-gray-500 khq-bg-background-secondary/tint"],[12],[1,"\\n      "],[10,1],[14,0,"khq-bg-background-primary khq-p-1"],[12],[1,[28,[35,2],["fileManagement.dms.dropFilesHere"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[15,1,[30,0,["tableScrollerId"]]],[14,0,"khq-h-full khq-overflow-auto"],[12],[1,"\\n\\n    "],[10,"table"],[14,0,"khq-w-full khq-table-fixed khq-border-separate"],[12],[1,"\\n      "],[10,"thead"],[14,0,"khq-text-left khq-text-small khq-font-medium khq-uppercase khq-text-gray-500"],[12],[1,"\\n        "],[10,"tr"],[12],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[35%] khq-truncate khq-bg-background-primary khq-py-2 khq-pl-9 khq-pr-2"],[12],[1,"\\n            "],[1,[28,[35,2],["common.name"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[15%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.source"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[15%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.addedBy"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[20%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.added"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"th"],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-w-[15%] khq-truncate khq-bg-background-primary khq-p-2"],[12],[1,"\\n            "],[1,[28,[35,2],["fileManagement.dms.karbonStorage.size"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"tbody"],[12],[1,"\\n"],[41,[30,0,["loadingPage"]],[[[42,[28,[37,10],[[28,[37,10],[[28,[37,11],[3],null]],null]],null],null,[[[44,[[28,[37,13],["khq-truncate khq-border khq-border-x-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,14],[[30,4],0],null]," khq-border-t-0"]],null]],[[[1,"              "],[10,"tr"],[14,0,"khq-h-[44px]"],[12],[1,"\\n                "],[10,"td"],[15,0,[28,[37,13],["khq-border khq-border-r-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,6],[[30,4],0],null]," khq-rounded-tl-base"," khq-border-t-0"],[52,[28,[37,6],[[30,4],2],null]," khq-rounded-bl-base"]],null]],[12],[1,"\\n                  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n                    "],[10,"khq-checkbox"],[15,"disabled",true],[12],[13],[1,"\\n                    "],[8,[39,15],null,null,null],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n                "],[10,"td"],[15,0,[30,5]],[12],[8,[39,15],null,null,null],[13],[1,"\\n                "],[10,"td"],[15,0,[30,5]],[12],[8,[39,15],null,null,null],[13],[1,"\\n                "],[10,"td"],[15,0,[30,5]],[12],[8,[39,15],null,null,null],[13],[1,"\\n                "],[10,"td"],[15,0,[28,[37,13],["khq-border khq-border-l-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,6],[[30,4],0],null]," khq-rounded-tr-base"," khq-border-t-0"],[52,[28,[37,6],[[30,4],2],null]," khq-rounded-br-base"]],null]],[12],[8,[39,15],null,null,null],[13],[1,"\\n              "],[13],[1,"\\n"]],[5]]]],[4]],null]],[]],[[[41,[28,[37,8],[[30,0,["items","length"]]],null],[[[1,"          "],[10,"tr"],[12],[1,"\\n            "],[10,"td"],[14,"colspan","5"],[12],[1,"\\n              "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-rounded-base khq-border khq-border-solid khq-border-gray-300 khq-p-6"],[12],[1,"\\n                "],[10,1],[14,0,"khq-text-large khq-font-semibold"],[12],[1,[28,[35,2],["fileManagement.dms.noFiles"],null]],[13],[1,"\\n"],[41,[51,[30,0,["inArchiveView"]]],[[[1,"                  "],[8,[39,1],null,[["@modClass","@fileUploadSelection"],["mod-no-bg mod-small",[30,0,["uploadFiles"]]]],[["default"],[[[[1,"\\n                    "],[1,[28,[35,2],["common.upload"],null]],[1,"\\n                  "]],[]]]]],[1,"\\n"]],[]],null],[1,"              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[8,[39,16],null,[["@items","@estimateHeight","@staticHeight","@occlusionTagName","@containerSelector","@lastReached","@shouldRecycle","@key"],[[30,0,["items"]],44,true,"tr",[28,[37,13],["#",[30,0,["tableScrollerId"]]],null],[30,0,["onLastAttachmentReached"]],false,"id"]],[["default"],[[[[1,"\\n"],[44,[[28,[37,13],["khq-truncate khq-border khq-border-x-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,14],[[30,7],0],null]," khq-border-t-0"]],null]],[[[1,"              "],[11,"tr"],[16,0,[28,[37,13],["khq-group khq-relative khq-h-[44px] khq-cursor-pointer",[52,[30,0,["inArchiveView"]]," khq-text-gray-500"]],null]],[4,[38,5],["click",[28,[37,7],[[30,0,["openAttachment"]],[30,6]],null]],null],[12],[1,"\\n                "],[10,"td"],[15,0,[28,[37,13],["khq-border khq-border-r-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,6],[[30,7],0],null]," khq-rounded-tl-base"," khq-border-t-0"],[52,[28,[37,17],[[30,7],[30,0,["items"]]],null]," khq-rounded-bl-base"]],null]],[15,"title",[30,6,["fileName"]]],[12],[1,"\\n                  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n                    "],[11,"khq-checkbox"],[24,0,"khq-w-5"],[16,"checked",[28,[37,18],[[30,0,["selectedItems"]],[30,6]],null]],[4,[38,19],["click"],null],[4,[38,5],["input",[28,[37,7],[[30,0,["toggleItem"]],[30,6]],null]],null],[12],[13],[1,"\\n                    "],[1,[28,[35,20],[[30,6,["iconName"]]],[["class"],["khq-min-w-6"]]]],[1,"\\n"],[41,[28,[37,6],[[30,0,["itemBeingRenamed"]],[30,6]],null],[[[1,"                      "],[11,"input"],[24,0,"khq-min-w-0 khq-appearance-none khq-truncate khq-border-0 khq-p-0"],[16,2,[30,6,["fileName"]]],[4,[38,21],[[30,0,["onInsertedRenameInput"]]],null],[4,[38,5],["focusout",[30,0,["submitRenameItem"]]],null],[4,[38,5],["keydown",[30,0,["onKeyDownRenameInput"]]],null],[4,[38,19],["click"],null],[12],[13],[1,"\\n"]],[]],[[[1,"                      "],[10,1],[14,0,"khq-min-w-0 khq-truncate"],[12],[1,[30,6,["fileName"]]],[13],[1,"\\n"]],[]]],[1,"                  "],[13],[1,"\\n                "],[13],[1,"\\n                "],[10,"td"],[15,0,[30,8]],[15,"title",[30,6,["sourceEntityDisplayTextFromType"]]],[12],[1,"\\n                  "],[1,[30,6,["sourceEntityDisplayTextFromType"]]],[1,"\\n                "],[13],[1,"\\n                "],[10,"td"],[15,0,[30,8]],[15,"title",[30,6,["uploadedByName"]]],[12],[1,[30,6,["uploadedByName"]]],[13],[1,"\\n                "],[10,"td"],[15,0,[30,8]],[15,"title",[30,6,["humanizedCreatedTime"]]],[12],[1,[30,6,["humanizedCreatedTime"]]],[13],[1,"\\n                "],[10,"td"],[15,0,[28,[37,13],["khq-border khq-border-l-0 khq-border-solid khq-border-gray-300 khq-px-2",[52,[28,[37,6],[[30,7],0],null]," khq-rounded-tr-base"," khq-border-t-0"],[52,[28,[37,17],[[30,7],[30,0,["items"]]],null]," khq-rounded-br-base"]],null]],[15,"title",[30,6,["humanizedFileSize"]]],[12],[1,[30,6,["humanizedFileSize"]]],[13],[1,"\\n                "],[11,"khq-action-menu"],[24,"placement","bottom-end"],[4,[38,19],["click"],null],[12],[1,"\\n                  "],[10,0],[14,"slot","trigger"],[14,0,"khq-invisible khq-absolute khq-inset-y-2 khq-right-2 khq-flex khq-items-center group-hover:khq-visible"],[12],[1,"\\n                    "],[10,"khq-button"],[14,"icon","overflow"],[14,"variant","tertiary"],[12],[13],[1,"\\n                  "],[13],[1,"\\n                  "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[41,[30,0,["inArchiveView"]],[[[1,"                      "],[11,"khq-menu-item"],[4,[38,5],["click",[28,[37,7],[[30,0,["restoreAttachment"]],[30,6]],null]],null],[12],[1,"\\n                        "],[1,[28,[35,2],["common.restore"],null]],[1,"\\n                      "],[13],[1,"\\n"]],[]],[[[1,"                      "],[11,"khq-menu-item"],[4,[38,5],["click",[28,[37,7],[[30,0,["startRenameItem"]],[30,6]],null]],null],[12],[1,"\\n                        "],[1,[28,[35,2],["common.rename"],null]],[1,"\\n                      "],[13],[1,"\\n                      "],[11,"khq-menu-item"],[4,[38,5],["click",[28,[37,7],[[30,0,["downloadAttachment"]],[30,6]],null]],null],[12],[1,"\\n                        "],[1,[28,[35,2],["common.download"],null]],[1,"\\n                      "],[13],[1,"\\n                      "],[11,"khq-menu-item"],[4,[38,5],["click",[28,[37,7],[[30,0,["startCopyAttachment"]],[30,6]],null]],null],[12],[1,"\\n                        "],[1,[28,[35,2],["common.copy"],null]],[1,"\\n                      "],[13],[1,"\\n                      "],[11,"khq-menu-item"],[4,[38,5],["click",[28,[37,7],[[30,0,["archiveAttachment"]],[30,6]],null]],null],[12],[1,"\\n                        "],[1,[28,[35,2],["common.archive"],null]],[1,"\\n                      "],[13],[1,"\\n"]],[]]],[1,"                  "],[13],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[8]]],[1,"          "]],[6,7]]]]],[1,"\\n        "]],[]]]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showCopyModal"]],[[[1,"  "],[8,[39,22],null,[["@onCancel","@onSelectFolder","@modalHeading","@modalActionText","@folderToStartAt"],[[30,0,["cancelCopyAttachment"]],[30,0,["selectFolderToCopyAttachmentTo"]],[28,[37,2],["fileManagement.dms.copyAttachment.modalHeading"],null],[28,[37,2],["common.copy"],null],[30,2]]],null],[1,"\\n"]],[]],null]],["@canAutoCopy","@connectedFolder","@openAutoCopyModal","index","middleRowClassName","item","index","middleRowClassName"],false,["unless","shared/buttons/file-upload-button","t","if","is-null-or-undefined","on","is-equal","fn","not","each","-track-array","repeat","let","concat","is-not-equal","shared/loading/loading-text","vertical-collection","is-last-index","set-contains","stop-propagation","svg-jar","did-insert","dms/select-folder-modal"]]',moduleName:"staging-app/components/dms/karbon-storage-tab.hbs",isStrictMode:!1})
let j=e.default=(d=(0,l.computed)("selectedItems.size"),p=(0,l.computed)("items.length","loadingPage","selectedItems.size"),m=(0,l.computed)("branding.applicationName"),g=class extends n.default{constructor(e,t){super(e,t),z(this,"session",h,this),z(this,"notifications",b,this),z(this,"intl",f,this),z(this,"fetchService",y,this),z(this,"store",v,this),z(this,"branding",k,this),z(this,"items",w,this),z(this,"selectedItems",_,this),z(this,"itemBeingRenamed",x,this),z(this,"hasMoreItems",C,this),z(this,"loadingPage",S,this),z(this,"displayDragArea",T,this),z(this,"inArchiveView",P,this),z(this,"showCopyModal",O,this),this.attachmentToCopy=void 0,this.dragTarget=null,this.thisId=(0,s.guidFor)(this),this.loadAttachments()}get tableScrollerId(){return`${this.thisId}-table-scroller`}get selectionText(){return this.intl.t("common.selection.items",{count:this.selectedItems.size})}get toggleAllCheckBoxStatus(){return 0===this.items.length||this.loadingPage?"disabled":this.selectedItems.size===this.items.length?"checked":0!==this.selectedItems.size?"indeterminate":"unchecked"}get karbonStorageName(){return this.intl.t("fileManagement.documents.internalTabStorage",{applicationName:this.branding.applicationName})}loadAttachments(e){void 0===e&&(e=0),this.loadingPage=!0,this.selectedItems=new Set,(0,r.lastTriggeredOnly)(this,this.store.query("attachment",{owner:this.args.entityPermaKey,isActive:!this.inArchiveView,category:"all",sortColumn:"dateCreated",sortDescending:!0,Skip:e,Take:81}).then((t=>{let i=t.toArray()
i.length>80?(this.hasMoreItems=!0,i=i.slice(0,80)):this.hasMoreItems=!1,0===e?this.items=i:this.items.pushObjects(i),this.loadingPage=!1})))}async uploadFiles(e){for(const n of[...e]){const e=new FormData
e.append("file",n),e.append("size",n.size.toString()),e.append("referenceId",this.args.entityPermaKey)
const a=`${this.session.siteBaseUrl}/attachments/api/${this.session.tenantPermaKey}/attachments?asListItem=true`
try{const i=await fetch(a,{method:"POST",body:e,credentials:"include"})
if(i.ok){let e=await i.json()
const t="attachment"
this.store.pushPayload(t,e),this.items.addObject(this.store.peekRecord(t,e[(0,u.camelize)(t)+"s"].id))}else{var t
if(422===i.status&&null!=(t=i.headers.get("content-type"))&&t.includes("application/json")){"Unsupported file type"===(await i.json()).errors&&this.notifications.toast(this.intl.t("fileManagement.dms.fileNameExtensionInvalid",{fileName:n.name,extension:n.name.substring(n.name.lastIndexOf(".")+1)}))}else c.logger.error(`File upload responded with ${i.status}`,await i.text()),this.notifications.toast(this.intl.t("fileManagement.dms.failedToUploadFile",{fileName:n.name}))}}catch(i){c.logger.error("File upload request failed",i),this.notifications.toast(this.intl.t("fileManagement.dms.failedToUploadFile",{fileName:n.name}))}}}startRenameItem(e){this.itemBeingRenamed=e}cancelRenameItem(){this.itemBeingRenamed=void 0}async submitRenameItem(e){if(!this.itemBeingRenamed)return
const t=e.target
this.itemBeingRenamed.fileName=t.value,await this.itemBeingRenamed.save(),this.itemBeingRenamed=void 0}async onKeyDownRenameInput(e){"Escape"===e.key?this.cancelRenameItem():"Enter"===e.key&&await this.submitRenameItem(e)}onInsertedRenameInput(e){if(!this.itemBeingRenamed)return
e.focus()
const t=e.value.lastIndexOf(".");-1===t&&e.select(),e.setSelectionRange(0,t)}toggleAll(){this.selectedItems.size!==this.items.length?this.selectedItems=new Set(this.items):this.selectedItems=new Set}toggleItem(e){this.selectedItems.has(e)?this.selectedItems.delete(e):this.selectedItems.add(e),this.selectedItems=this.selectedItems}showDragArea(e){this.displayDragArea=!0,this.dragTarget=e.target}hideDragArea(e){e.target===this.dragTarget&&(this.displayDragArea=!1)}async uploadDroppedFiles(e){var t
this.displayDragArea=!1,null!=(t=e.dataTransfer)&&t.files.length&&await this.uploadFiles(e.dataTransfer.files)}openAttachment(e){window.open(e.downloadUrl,"_blank","noopener,noreferrer")}toggleArchiveView(){this.inArchiveView=!this.inArchiveView,this.loadAttachments()}downloadAttachment(e){location.href=`${e.downloadUrl}?multiDownload=true`}async downloadSelectedAttachments(){const e=[...this.selectedItems.values()]
if(1===e.length)return void this.downloadAttachment(e[0])
const t=`${this.session.siteBaseUrl}/attachments/api/${this.session.tenantPermaKey}/downloadZippedContents`
let i
try{const n=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({downloadZippedContents:{fileOwnerPermaKey:this.args.entityPermaKey,fileOwnerLinkType:this.args.entityLinkType,fileContextPermaKeys:e.map((e=>e.id))}})})
if(n.ok){const e=document.createElement("a")
e.href=URL.createObjectURL(await n.blob()),e.download=this.args.entityName,e.click()}i=n.ok,n.ok||c.logger.error(`File download responded with ${n.status}`,await n.text())}catch(n){c.logger.error("File download request failed",n)}i||this.notifications.toast(this.intl.t("fileManagement.dms.failedToDownloadDocuments"))}downloadAllAttachments(){const e=new URLSearchParams({ownerType:this.args.entityLinkType})
location.href=`${this.session.siteBaseUrl}/attachments/api/${this.session.tenantPermaKey}/downloadAll/${this.args.entityPermaKey}?${e}`}async archiveAttachment(e){e.isActive=!1,await e.save(),this.selectedItems.delete(e),this.selectedItems=this.selectedItems,this.items.removeObject(e)}async archiveSelectedAttachments(){await Promise.all([...this.selectedItems.values()].map(this.archiveAttachment))}async restoreAttachment(e){e.isActive=!0,await e.save(),this.selectedItems.delete(e),this.selectedItems=this.selectedItems,this.items.removeObject(e)}async restoreSelectedAttachments(){await Promise.all([...this.selectedItems.values()].map(this.restoreAttachment))}cancelCopyAttachment(){this.attachmentToCopy=void 0,this.showCopyModal=!1}startCopyAttachment(e){this.attachmentToCopy=e,this.showCopyModal=!0}async selectFolderToCopyAttachmentTo(e){let t
if(this.attachmentToCopy)t=[this.attachmentToCopy]
else{if(!(this.selectedItems.size>0))return
t=[...this.selectedItems.values()]}this.showCopyModal=!1
const i=`dms/api/${this.session.tenantPermaKey}/dmsFolderItems/${encodeURIComponent(e.id)}/copyAttachments`,n=(await this.fetchService.post(i,{body:{dmsCopyAttachments:{fileContextPermaKeys:t.map((e=>e.id))}}})).dmsAttachmentCopyResults
for(const a of n)!0!==a.isSuccessful&&this.notifications.toast(this.intl.t("fileManagement.dms.failedToCopyFile",{fileName:a.fileName}))}async onLastAttachmentReached(){this.hasMoreItems&&(this.loadingPage=!0,this.loadAttachments(this.items.length))}},h=M(g.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=M(g.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=M(g.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=M(g.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=M(g.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=M(g.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=M(g.prototype,"items",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Array()}}),_=M(g.prototype,"selectedItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Set}}),x=M(g.prototype,"itemBeingRenamed",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=M(g.prototype,"hasMoreItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=M(g.prototype,"loadingPage",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=M(g.prototype,"displayDragArea",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=M(g.prototype,"inArchiveView",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=M(g.prototype,"showCopyModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M(g.prototype,"selectionText",[d],Object.getOwnPropertyDescriptor(g.prototype,"selectionText"),g.prototype),M(g.prototype,"toggleAllCheckBoxStatus",[p],Object.getOwnPropertyDescriptor(g.prototype,"toggleAllCheckBoxStatus"),g.prototype),M(g.prototype,"karbonStorageName",[m],Object.getOwnPropertyDescriptor(g.prototype,"karbonStorageName"),g.prototype),M(g.prototype,"uploadFiles",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"uploadFiles"),g.prototype),M(g.prototype,"startRenameItem",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"startRenameItem"),g.prototype),M(g.prototype,"cancelRenameItem",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"cancelRenameItem"),g.prototype),M(g.prototype,"submitRenameItem",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"submitRenameItem"),g.prototype),M(g.prototype,"onKeyDownRenameInput",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onKeyDownRenameInput"),g.prototype),M(g.prototype,"onInsertedRenameInput",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onInsertedRenameInput"),g.prototype),M(g.prototype,"toggleAll",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"toggleAll"),g.prototype),M(g.prototype,"toggleItem",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"toggleItem"),g.prototype),M(g.prototype,"showDragArea",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"showDragArea"),g.prototype),M(g.prototype,"hideDragArea",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"hideDragArea"),g.prototype),M(g.prototype,"uploadDroppedFiles",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"uploadDroppedFiles"),g.prototype),M(g.prototype,"openAttachment",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"openAttachment"),g.prototype),M(g.prototype,"toggleArchiveView",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"toggleArchiveView"),g.prototype),M(g.prototype,"downloadAttachment",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"downloadAttachment"),g.prototype),M(g.prototype,"downloadSelectedAttachments",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"downloadSelectedAttachments"),g.prototype),M(g.prototype,"downloadAllAttachments",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"downloadAllAttachments"),g.prototype),M(g.prototype,"archiveAttachment",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"archiveAttachment"),g.prototype),M(g.prototype,"archiveSelectedAttachments",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"archiveSelectedAttachments"),g.prototype),M(g.prototype,"restoreAttachment",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"restoreAttachment"),g.prototype),M(g.prototype,"restoreSelectedAttachments",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"restoreSelectedAttachments"),g.prototype),M(g.prototype,"cancelCopyAttachment",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"cancelCopyAttachment"),g.prototype),M(g.prototype,"startCopyAttachment",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"startCopyAttachment"),g.prototype),M(g.prototype,"selectFolderToCopyAttachmentTo",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"selectFolderToCopyAttachmentTo"),g.prototype),M(g.prototype,"onLastAttachmentReached",[l.action],Object.getOwnPropertyDescriptor(g.prototype,"onLastAttachmentReached"),g.prototype),g);(0,t.setComponentTemplate)(D,j)})),define("staging-app/components/dms/select-folder-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","@ember/runloop","staging-app/services/dms-folder-list-service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"sUvXR661",block:'[[[11,"khq-overlay"],[24,"open","true"],[24,4,"modal"],[4,[38,0],["sp-closed",[30,1]],null],[12],[1,"\\n  "],[11,"khq-modal"],[16,"heading",[30,2]],[24,"size","large"],[4,[38,1],["close"],null],[4,[38,0],["close",[30,1]],null],[12],[1,"\\n"],[41,[51,[30,0,["viewingCurrentFolder"]]],[[[1,"      "],[8,[39,3],null,[["@iconName","@heading"],["OneDrive",[28,[37,4],["fileManagement.dms.providerType.oneDrive"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@placeholderAmount","@class","@loadingPage","@folderItems","@selectableItemPredicate","@openableItemPredicate","@selectItem","@openItem","@selectedItems","@loadNextPage","@useCheckbox"],[1,"khq-h-[44px]",[30,0,["folderListData","OneDrive","loadingPage"]],[30,0,["folderListData","OneDrive","folderItems"]],[30,0,["selectableItemPredicate"]],[30,0,["openableItemPredicate"]],[30,0,["selectItem"]],[30,0,["openItem"]],[30,0,["selectedItems"]],[28,[37,6],[[30,0,["dmsFolderListService","loadNextPage"]],[30,0,["folderListData","OneDrive"]]],null],[30,3]]],null],[1,"\\n\\n      "],[10,"khq-field-wrapper"],[14,"label","Search"],[14,0,"khq-mb-2 khq-mt-4"],[14,"hidden-label",""],[12],[1,"\\n        "],[11,"khq-input"],[16,"placeholder",[28,[37,4],["fileManagement.dms.selectFolderModal.siteSearchPlaceholder"],null]],[16,2,[30,0,["folderListData","SharePoint","searchValue"]]],[4,[38,0],["input",[30,0,["onSearchInputChanged"]]],null],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","search"],[14,"slot","prefix-icon"],[12],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,3],null,[["@iconName","@heading"],["SharePoint",[28,[37,4],["fileManagement.dms.providerType.sharePoint"],null]]],null],[1,"\\n      "],[8,[39,5],null,[["@placeholderAmount","@class","@loadingPage","@folderItems","@selectableItemPredicate","@openableItemPredicate","@selectItem","@openItem","@selectedItems","@loadNextPage","@useCheckbox"],[3,"khq-h-[176px]",[30,0,["folderListData","SharePoint","loadingPage"]],[30,0,["folderListData","SharePoint","folderItems"]],[30,0,["selectableItemPredicate"]],[30,0,["openableItemPredicate"]],[30,0,["selectItem"]],[30,0,["openItem"]],[30,0,["selectedItems"]],[28,[37,6],[[30,0,["dmsFolderListService","loadNextPage"]],[30,0,["folderListData","SharePoint"]]],null],[30,3]]],null],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-mb-2 khq-flex khq-gap-3"],[12],[1,"\\n        "],[10,"ol"],[14,0,"khq-m-0 khq-flex khq-min-w-0 khq-flex-1 khq-list-none khq-gap-3 khq-p-0"],[12],[1,"\\n          "],[10,"li"],[14,0,"khq-flex khq-items-center khq-gap-3"],[12],[1,"\\n"],[41,[30,0,["overflowBreadcrumbs"]],[[[1,"              "],[10,"khq-action-menu"],[14,"placement","bottom-start"],[12],[1,"\\n                "],[10,"khq-button"],[14,"icon","overflow"],[14,"slot","trigger"],[14,"size","small"],[14,"variant","tertiary"],[12],[13],[1,"\\n                "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["overflowBreadcrumbs"]]],null]],null],null,[[[1,"                    "],[11,"khq-menu-item"],[4,[38,0],["click",[28,[37,6],[[30,0,["openBreadcrumbFolder"]],[30,4]],null]],null],[12],[1,[30,4,["name"]]],[13],[1,"\\n"]],[4]],null],[1,"                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[]],[[[1,"              "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","get-started"],[14,"size","small"],[15,"title",[28,[37,4],["fileManagement.dms.selectFolderModal.backToTopButtonTooltip"],null]],[15,"onclick",[30,0,["ascendToRoot"]]],[12],[13],[1,"\\n"]],[]]],[1,"            "],[10,"khq-icon"],[14,"icon","chevron-right-inline"],[14,"size","inline"],[12],[13],[1,"\\n          "],[13],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["visibleBreadcrumbs"]]],null]],null],null,[[[1,"            "],[10,"li"],[14,0,"khq-flex khq-min-w-0 khq-items-center khq-gap-3"],[12],[1,"\\n"],[41,[30,6],[[[1,"                "],[10,"khq-icon"],[14,"icon","chevron-right-inline"],[14,"size","inline"],[12],[13],[1,"\\n"]],[]],null],[41,[28,[37,10],[[30,6],[30,0,["visibleBreadcrumbs"]]],null],[[[1,"                "],[10,1],[14,0,"khq-min-w-0 khq-truncate khq-text-base"],[15,"title",[30,5,["name"]]],[12],[1,[30,5,["name"]]],[13],[1,"\\n"]],[]],[[[1,"                "],[11,"khq-link"],[24,0,"khq-min-w-0 khq-truncate khq-text-base"],[16,"title",[30,5,["name"]]],[4,[38,0],["click",[28,[37,6],[[30,0,["openBreadcrumbFolder"]],[30,5]],null]],null],[12],[1,[30,5,["name"]]],[13],[1,"\\n"]],[]]],[1,"            "],[13],[1,"\\n"]],[5,6]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,3],null,[["@iconName","@heading"],[[30,0,["breadcrumbFolders","lastObject","dmsProviderType"]],[30,0,["breadcrumbFolders","lastObject","prettyProviderType"]]]],null],[1,"\\n"],[41,[51,[28,[37,11],[[30,0,["folderListData","CurrentFolder","folderItems","length"]],[30,0,["folderListData","CurrentFolder","loadingPage"]]],null]],[[[1,"        "],[10,0],[14,0,"khq-flex khq-h-[352px] khq-flex-col khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,1],[14,0,"khq-text-large khq-font-semibold"],[12],[1,[28,[35,4],["fileManagement.dms.noFolders"],null]],[13],[1,"\\n          "],[11,"khq-button"],[24,"variant","tertiary"],[4,[38,0],["click",[30,0,["openCreateFolderModal"]]],null],[12],[1,"\\n            "],[1,[28,[35,4],["fileManagement.dms.createFolder"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[8,[39,5],null,[["@placeholderAmount","@class","@loadingPage","@folderItems","@selectableItemPredicate","@openableItemPredicate","@selectItem","@openItem","@selectedItems","@loadNextPage","@useCheckbox"],[3,"khq-h-[352px]",[30,0,["folderListData","CurrentFolder","loadingPage"]],[30,0,["folderListData","CurrentFolder","folderItems"]],[30,0,["selectableItemPredicate"]],[30,0,["openableItemPredicate"]],[30,0,["selectItem"]],[30,0,["openItem"]],[30,0,["selectedItems"]],[28,[37,6],[[30,0,["dmsFolderListService","loadNextPage"]],[30,0,["folderListData","CurrentFolder"]]],null],[30,3]]],null],[1,"\\n"]],[]]]],[]]],[1,"    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","primary"],[16,"disabled",[28,[37,11],[[28,[37,12],[[30,0,["selectedItems","length"]],0],null],[28,[30,0,["awaitingSubmission"]],null,null]],null]],[4,[38,0],["click",[30,0,["submitSelectItem"]]],null],[12],[1,"\\n      "],[1,[30,7]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,0],["click",[30,1]],null],[12],[1,"\\n      "],[1,[28,[35,4],["common.cancel"],null]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["viewingCurrentFolder"]],[[[1,"      "],[11,"khq-button"],[16,"disabled",[28,[37,13],[[30,0,["currentFolder","canCreateNewFolder"]]],null]],[24,"slot","secondary-actions"],[24,"variant","secondary"],[4,[38,0],["click",[30,0,["openCreateFolderModal"]]],null],[12],[1,"\\n        "],[1,[28,[35,4],["fileManagement.dms.createFolder"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[41,[30,0,["showCreateFolderModal"]],[[[1,"      "],[8,[39,14],null,[["@close","@createFolder"],[[30,0,["closeCreateFolderModal"]],[30,0,["submitCreateFolderModal"]]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@onCancel","@modalHeading","@selectMultiple","breadcrumb","breadcrumb","index","@modalActionText"],false,["on","stop-propagation","unless","dms/folder-list-header","t","dms/folder-list","fn","if","each","-track-array","is-last-index","logical-or","is-equal","not","dms/create-folder-modal"]]',moduleName:"staging-app/components/dms/select-folder-modal.hbs",isStrictMode:!1})
let C=e.default=(c=class extends n.default{constructor(e,t){super(e,t),w(this,"session",u,this),w(this,"notifications",d,this),w(this,"intl",p,this),w(this,"store",m,this),w(this,"dmsService",g,this),w(this,"dmsFolderListService",h,this),w(this,"folderListData",b,this),w(this,"breadcrumbFolders",f,this),w(this,"selectedItems",y,this),w(this,"showCreateFolderModal",v,this),w(this,"awaitingSubmission",k,this),this.args.folderToStartAt&&this.openItem(this.args.folderToStartAt),this.dmsFolderListService.loadInitialPage(this.folderListData.OneDrive),this.dmsFolderListService.loadInitialPage(this.folderListData.SharePoint)}get viewingCurrentFolder(){return this.breadcrumbFolders.length>0||this.folderListData.CurrentFolder.loadingPage}get currentFolder(){return this.breadcrumbFolders.lastObject}get visibleBreadcrumbs(){return 0===this.breadcrumbFolders.length?null:this.breadcrumbFolders.slice(Math.max(this.breadcrumbFolders.length-4,0))}get overflowBreadcrumbs(){return this.breadcrumbFolders.length<4?null:this.breadcrumbFolders.slice(0,Math.max(this.breadcrumbFolders.length-4,0)).reverse()}onSearchInputChanged(e){this.folderListData.SharePoint.searchValue=e.target.value,(0,r.debounce)(this.loadInitialSharePointPage,500)}async loadInitialSharePointPage(){await this.dmsFolderListService.loadInitialPage(this.folderListData.SharePoint)}async openItem(e){this.breadcrumbFolders.addObject(e),await this.dmsFolderListService.loadInitialPage(this.folderListData.CurrentFolder),this.selectItem(this.currentFolder,!0)}async openBreadcrumbFolder(e){const t=this.breadcrumbFolders.indexOf(e)
this.breadcrumbFolders=this.breadcrumbFolders.slice(0,t+1),await this.dmsFolderListService.loadInitialPage(this.folderListData.CurrentFolder),this.selectItem(this.currentFolder,!0)}ascendToRoot(){var e,t
null==(e=(t=this.folderListData.CurrentFolder.rejectionContext).__lastReject)||e.call(t),this.folderListData.CurrentFolder.loadingPage=!1,this.selectItem(void 0,!0),this.breadcrumbFolders=[],this.folderListData.CurrentFolder.folderItems=[]}selectItem(e,t){if(!e||!this.selectableItemPredicate(e))return void(this.selectedItems=[])
if(!this.args.selectMultiple||!0===t)return void(this.selectedItems=[e])
if(this.currentFolder){const e=this.selectedItems.indexOf(this.currentFolder);-1!==e&&this.selectedItems.removeAt(e)}const i=this.selectedItems.indexOf(e);-1!==i?this.selectedItems.removeAt(i):this.selectedItems.addObject(e)}async submitSelectItem(){var e,t
if(this.selectedItems.length&&!this.awaitingSubmission)if(this.args.selectMultiple)await(null==(e=(t=this.args).onSelectFolderItems)?void 0:e.call(t,this.selectedItems))
else{this.awaitingSubmission=!0
try{var i,n
await(null==(i=(n=this.args).onSelectFolder)?void 0:i.call(n,this.selectedItems[0]))}finally{this.awaitingSubmission=!1}}}openCreateFolderModal(){this.showCreateFolderModal=!0}async submitCreateFolderModal(e){if(this.closeCreateFolderModal(),!this.currentFolder)return
const t=await this.dmsService.createFolder(this.currentFolder,e)
t&&this.folderListData.CurrentFolder.folderItems.addObject(t)}closeCreateFolderModal(){this.showCreateFolderModal=!1}openableItemPredicate(e){return e.isFolder}selectableItemPredicate(e){var t,i,n
return null!=(t=null==(i=(n=this.args).selectableItemPredicate)?void 0:i.call(n,e))?t:e.canBeConnected}},u=_(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(c.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(c.prototype,"dmsService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(c.prototype,"dmsFolderListService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(c.prototype,"folderListData",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{OneDrive:new s.DMSFolderListData(((e,t)=>this.dmsFolderListService.getFolderItems("OneDrive",void 0,e,t,50,!this.args.includeFiles))),SharePoint:new s.DMSFolderListData(((e,t)=>this.dmsFolderListService.getFolderItems("SharePoint",void 0,e,t,50,!this.args.includeFiles))),CurrentFolder:new s.DMSFolderListData(((e,t)=>this.dmsFolderListService.getFolderItems(this.currentFolder.dmsProviderType,this.currentFolder.id,e,t,50,!this.args.includeFiles)))}}}),f=_(c.prototype,"breadcrumbFolders",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),y=_(c.prototype,"selectedItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),v=_(c.prototype,"showCreateFolderModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=_(c.prototype,"awaitingSubmission",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(c.prototype,"onSearchInputChanged",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onSearchInputChanged"),c.prototype),_(c.prototype,"loadInitialSharePointPage",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"loadInitialSharePointPage"),c.prototype),_(c.prototype,"openItem",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"openItem"),c.prototype),_(c.prototype,"openBreadcrumbFolder",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"openBreadcrumbFolder"),c.prototype),_(c.prototype,"ascendToRoot",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"ascendToRoot"),c.prototype),_(c.prototype,"selectItem",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"selectItem"),c.prototype),_(c.prototype,"submitSelectItem",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"submitSelectItem"),c.prototype),_(c.prototype,"openCreateFolderModal",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"openCreateFolderModal"),c.prototype),_(c.prototype,"submitCreateFolderModal",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"submitCreateFolderModal"),c.prototype),_(c.prototype,"closeCreateFolderModal",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"closeCreateFolderModal"),c.prototype),_(c.prototype,"openableItemPredicate",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"openableItemPredicate"),c.prototype),_(c.prototype,"selectableItemPredicate",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"selectableItemPredicate"),c.prototype),c);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/dms/tenant-dms-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"zMIWC103",block:'[[[10,"khq-section-header"],[12],[1,"\\n  "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.documentManagement.connectDocumentManagementSystem"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[10,"khq-message"],[14,"status","info"],[14,0,"khq-mt-small"],[12],[1,"\\n  "],[1,[28,[35,0],["settings.documentManagement.adminPermissionRequired"],null]],[1,"\\n  —\\n  "],[1,[28,[35,0],["settings.documentManagement.adminPermissionMessage"],null]],[1,"\\n"],[13],[1,"\\n"],[10,"ul"],[14,0,"khq-flex khq-w-full khq-flex-col khq-p-0"],[12],[1,"\\n"],[42,[28,[37,2],[[30,0,["options"]]],null],null,[[[41,[51,[28,[37,4],[[30,2],"Dropbox"],null]],[[[1,"      "],[10,"li"],[14,0,"khq-flex khq-items-center khq-gap-small khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-p-xsmall"],[12],[1,"\\n        "],[1,[28,[35,5],[[30,1,["iconName"]]],[["class"],["khq-shrink-0 khq-h-10 khq-w-10"]]]],[1,"\\n        "],[10,1],[14,0,"khq-mr-auto"],[12],[1,[30,1,["name"]]],[13],[1,"\\n"],[41,[28,[37,7],[[30,1,["associatedTenantConnection"]]],null],[[[1,"          "],[11,"khq-button"],[16,"disabled",[30,0,["connectionDisabled"]]],[4,[38,8],["click",[28,[37,9],[[30,0,["connectToProvider"]],[30,2]],null]],null],[12],[1,"\\n            "],[1,[28,[35,0],["common.connect"],null]],[13],[1,"\\n"]],[]],[[[1,"          "],[11,"khq-button"],[24,"sentiment","negative"],[4,[38,8],["click",[28,[37,9],[[30,0,["showDisconnectModal"]],[30,1]],null]],null],[12],[1,"\\n            "],[1,[28,[35,0],["common.disconnect"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null]],[1,2]],null],[13],[1,"\\n\\n"],[41,[30,0,["optionToDisconnect"]],[[[1,"  "],[11,"khq-overlay"],[24,"open","true"],[24,4,"modal"],[4,[38,8],["sp-closed",[30,0,["hideDisconnectModal"]]],null],[12],[1,"\\n    "],[11,"khq-modal"],[16,"heading",[30,0,["disconnectModalHeading"]]],[4,[38,10],["close"],null],[4,[38,8],["close",[30,0,["hideDisconnectModal"]]],null],[12],[1,"\\n      "],[10,2],[14,0,"khq-mt-0"],[12],[1,[30,0,["disconnectModalMessage"]]],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-rounded khq-bg-background-secondary khq-p-base"],[12],[1,"\\n        "],[11,"khq-checkbox"],[16,"checked",[30,0,["disconnectAcknowledged"]]],[4,[38,8],["input",[30,0,["toggleDisconnectAcknowledgement"]]],null],[12],[1,"\\n          "],[1,[28,[35,0],["settings.documentManagement.wishToContinue"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[16,"disabled",[28,[37,11],[[30,0,["disconnectAcknowledged"]]],null]],[24,"slot","actions"],[24,"variant","primary"],[24,"sentiment","negative"],[4,[38,8],["click",[30,0,["disconnectConnection"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["common.disconnect"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,8],["click",[30,0,["hideDisconnectModal"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["option","dmsProviderType"],false,["t","each","-each-in","unless","is-equal","svg-jar","if","is-null-or-undefined","on","fn","stop-propagation","not"]]',moduleName:"staging-app/components/dms/tenant-dms-settings.hbs",isStrictMode:!1})
let k=(s=y((r=class{constructor(e,t){this.name=void 0,this.iconName=void 0,f(this,"associatedTenantConnection",s,this),this.name=e,this.iconName=t}}).prototype,"associatedTenantConnection",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r),w=e.default=(c=class extends n.default{constructor(e,t){super(e,t),f(this,"intl",u,this),f(this,"session",d,this),f(this,"notifications",p,this),f(this,"dmsService",m,this),f(this,"options",g,this),f(this,"optionToDisconnect",h,this),f(this,"disconnectAcknowledged",b,this)
const i={OneDrive:new k(this.intl.t("fileManagement.dms.dmsPlatform.microsoft365"),"dms-platform-microsoft365"),Dropbox:new k(this.intl.t("fileManagement.dms.dmsPlatform.dropbox"),"dms-platform-dropbox")}
for(const n of this.args.tenantConnections){i[this.dmsService.getDMSPlatform(n.dmsProviderType)].associatedTenantConnection=n}switch(this.options=i,t.success){case"true":this.notifications.toast(this.intl.t("settings.documentManagement.connectionSuccessful"))
break
case"false":this.notifications.toast(this.intl.t("settings.documentManagement.failedToConnect"))}}get disconnectModalMessage(){var e
return this.intl.t("settings.documentManagement.disconnectLabel",{connectedDMS:null==(e=this.optionToDisconnect)?void 0:e.name})}get disconnectModalHeading(){var e
return this.intl.t("common.disconnectItem",{item:null==(e=this.optionToDisconnect)?void 0:e.name})}get connectionDisabled(){return Object.values(this.options).any((e=>!!e.associatedTenantConnection))}connectToProvider(e){this.dmsService.authorizeTenant(e)}showDisconnectModal(e){this.disconnectAcknowledged=!1,this.optionToDisconnect=e}hideDisconnectModal(){this.optionToDisconnect=void 0}toggleDisconnectAcknowledgement(){this.disconnectAcknowledged=!this.disconnectAcknowledged}async disconnectConnection(){var e
null!=(e=this.optionToDisconnect)&&e.associatedTenantConnection&&(await this.optionToDisconnect.associatedTenantConnection.destroyRecord(),this.optionToDisconnect.associatedTenantConnection=void 0),this.optionToDisconnect=void 0}},u=y(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"dmsService",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"options",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"optionToDisconnect",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"disconnectAcknowledged",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(c.prototype,"connectToProvider",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"connectToProvider"),c.prototype),y(c.prototype,"showDisconnectModal",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"showDisconnectModal"),c.prototype),y(c.prototype,"hideDisconnectModal",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"hideDisconnectModal"),c.prototype),y(c.prototype,"toggleDisconnectAcknowledgement",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"toggleDisconnectAcknowledgement"),c.prototype),y(c.prototype,"disconnectConnection",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"disconnectConnection"),c.prototype),c);(0,t.setComponentTemplate)(v,w)})),define("staging-app/components/dms/user-dms-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"Tfqa3E4h",block:'[[[41,[30,0,["loadingUserConnections"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-w-full khq-items-center khq-justify-center khq-p-0 khq-pt-large"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[13],[1,"\\n"]],[]],[[[1,"  "],[10,"ul"],[14,0,"khq-flex khq-w-full khq-flex-col khq-p-0"],[12],[1,"\\n"],[42,[28,[37,2],[[30,0,["options"]]],null],null,[[[41,[30,1,["shouldDisplay"]],[[[1,"        "],[10,"li"],[14,0,"khq-flex khq-items-center khq-gap-small khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-p-xsmall"],[12],[1,"\\n          "],[1,[28,[35,3],[[30,1,["iconName"]]],[["class"],["khq-shrink-0 khq-h-10 khq-w-10"]]]],[1,"\\n          "],[10,0],[14,0,"khq-mr-auto khq-flex khq-flex-col"],[12],[1,"\\n            "],[10,1],[12],[1,"\\n              "],[1,[30,1,["name"]]],[1,"\\n            "],[13],[1,"\\n"],[41,[30,1,["associatedUserConnection"]],[[[1,"              "],[10,1],[14,0,"khq-text-small"],[12],[1,"\\n                "],[1,[30,1,["associatedUserConnection","connectedEmailAddress"]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n"],[41,[28,[37,4],[[30,1,["associatedUserConnection"]]],null],[[[1,"            "],[11,"khq-button"],[16,"disabled",[30,0,["connectionDisabled"]]],[4,[38,5],["click",[28,[37,6],[[30,0,["connectUserToProvider"]],[30,2]],null]],null],[12],[1,"\\n              "],[1,[28,[35,7],["common.connect"],null]],[13],[1,"\\n"]],[]],[[[1,"            "],[11,"khq-button"],[24,"sentiment","negative"],[4,[38,5],["click",[28,[37,6],[[30,0,["disconnectConnection"]],[30,1]],null]],null],[12],[1,"\\n              "],[1,[28,[35,7],["common.disconnect"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null]],[1,2]],null],[1,"  "],[13],[1,"\\n"]],[]]]],["option","dmsProviderType"],false,["if","each","-each-in","svg-jar","is-null-or-undefined","on","fn","t"]]',moduleName:"staging-app/components/dms/user-dms-settings.hbs",isStrictMode:!1})
let k=(s=y((r=class{constructor(e,t){this.name=void 0,this.iconName=void 0,f(this,"associatedUserConnection",s,this),f(this,"shouldDisplay",c,this),this.name=e,this.iconName=t}}).prototype,"associatedUserConnection",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(r.prototype,"shouldDisplay",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),r),w=e.default=(u=class extends n.default{constructor(e,t){super(e,t),f(this,"intl",d,this),f(this,"session",p,this),f(this,"dmsService",m,this),f(this,"store",g,this),f(this,"options",h,this),f(this,"loadingUserConnections",b,this)
const i={OneDrive:new k(this.intl.t("fileManagement.dms.dmsPlatform.microsoft365"),"dms-platform-microsoft365"),Dropbox:new k(this.intl.t("fileManagement.dms.dmsPlatform.dropbox"),"dms-platform-dropbox")};(async()=>{const e=(await this.store.findAll("dms-tenant-connection",{reload:!0})).toArray(),t=(await this.store.query("dms-user-connection",{userProfilePermaKey:"self"})).toArray()
for(const n of e){let e
switch(n.dmsProviderType){case"OneDrive":case"SharePoint":e="OneDrive"
break
case"Dropbox":e="Dropbox"}i[e].shouldDisplay=!0}for(const n of t){let e
switch(n.dmsProviderType){case"OneDrive":case"SharePoint":e="OneDrive"
break
case"Dropbox":e="Dropbox"}i[e].associatedUserConnection=n}this.options=i,this.loadingUserConnections=!1})()}get connectionDisabled(){return this.options&&Object.values(this.options).any((e=>!!e.associatedUserConnection))}connectUserToProvider(e){this.dmsService.authorizeUser(e)}async disconnectConnection(e){var t
await(null==(t=e.associatedUserConnection)?void 0:t.destroyRecord()),e.associatedUserConnection=void 0}},d=y(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(u.prototype,"dmsService",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(u.prototype,"options",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(u.prototype,"loadingUserConnections",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y(u.prototype,"connectUserToProvider",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"connectUserToProvider"),u.prototype),y(u.prototype,"disconnectConnection",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"disconnectConnection"),u.prototype),u);(0,t.setComponentTemplate)(v,w)})),define("staging-app/components/dms/work-item-schedule-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","@ember/string"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DMSWorkItemScheduleSettings=void 0
const C=(0,i.createTemplateFactory)({id:"2SrigXSL",block:'[[[10,"section"],[14,0,"khq-mb-[26px]"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["work.connectedFolder.connectedFolderSectionTitle"],null]],[13],[1,"\\n"],[41,[30,1],[[[1,"      "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[24,"slot","actions"],[4,[38,2],["click",[30,2]],null],[12],[1,"\\n        "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[33,3],[[[1,"    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n"]],[]],[[[41,[30,0,["noFolderConnected"]],[[[1,"      "],[1,[28,[35,0],["fileManagement.dms.noFolderConnected"],null]],[1,"\\n"]],[]],[[[41,[28,[37,4],[[28,[37,5],[[30,1]],null],[28,[37,5],[[30,0,["connectionSummary","dmsUserConnections","length"]]],null]],null],[[[1,"        "],[10,0],[14,0,"khq-flex khq-justify-center khq-p-4"],[12],[1,"\\n          "],[8,[39,6],null,[["@tenantConnections"],[[30,0,["connectionSummary","dmsTenantConnections"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["folderAccessForbidden"]],[[[1,"        "],[10,2],[12],[1,[30,0,["missingAccessToFolderText"]]],[13],[1,"\\n"],[41,[51,[30,1]],[[[1,"          "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[4,[38,2],["click",[30,0,["clearActiveFolder"]]],null],[12],[1,"\\n            "],[1,[28,[35,0],["common.remove"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["folderDoesNotExist"]],[[[1,"        "],[10,2],[12],[1,[30,0,["folderDoesNotExistDescription"]]],[13],[1,"\\n"],[41,[51,[30,1]],[[[1,"          "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[4,[38,2],["click",[30,0,["clearActiveFolder"]]],null],[12],[1,"\\n            "],[1,[28,[35,0],["common.remove"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[51,[30,1]],[[[1,"          "],[10,2],[12],[1,[30,0,["description"]]],[13],[1,"\\n\\n          "],[10,"khq-value-pair"],[12],[1,"\\n            "],[10,0],[14,"slot","label"],[12],[1,[30,0,["folderLabel"]]],[13],[1,"\\n            "],[10,0],[14,"slot","value"],[12],[1,"\\n"],[41,[30,0,["workItemScheduleSettings","folderToConnect"]],[[[1,"                "],[10,0],[14,0,"khq-relative khq-flex khq-h-[44px] khq-min-h-[44px] khq-items-center khq-gap-2 khq-rounded-base khq-border khq-border-solid khq-border-gray-300 khq-p-2 khq-pr-8"],[15,"title",[30,0,["workItemScheduleSettings","folderToConnect","name"]]],[12],[1,"\\n                  "],[1,[28,[35,8],[[30,0,["workItemScheduleSettings","folderToConnect","iconName"]]],[["class"],["khq-w-6 khq-h-6 khq-shrink-0 khq-text-gray-600"]]]],[1,"\\n                  "],[10,1],[14,0,"khq-min-w-0 khq-truncate"],[12],[1,[30,0,["workItemScheduleSettings","folderToConnect","name"]]],[13],[1,"\\n                  "],[11,"khq-button"],[24,0,"khq-absolute khq-inset-y-auto khq-right-1"],[24,"variant","tertiary"],[24,"size","small"],[4,[38,2],["click",[30,0,["clearActiveFolder"]]],null],[12],[1,[28,[35,0],["common.remove"],null]],[13],[1,"\\n                "],[13],[1,"\\n"]],[]],[[[1,"                "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[4,[38,2],["click",[30,0,["openChooseFolderModal"]]],null],[12],[1,"\\n                  "],[1,[28,[35,0],["fileManagement.dms.chooseFolder"],null]],[1,"\\n                "],[13],[1,"\\n"]],[]]],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["workItemScheduleSettings","folderToConnect"]],[[[41,[51,[30,1]],[[[1,"            "],[10,2],[12],[1,[30,0,["folderStructureDescription"]]],[13],[1,"\\n"]],[]],null],[1,"          "],[10,"khq-value-pair"],[12],[1,"\\n            "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["fileManagement.dms.workItemScheduleSettings.folderStructure"],null]],[13],[1,"\\n            "],[10,0],[14,"slot","value"],[12],[1,"\\n              "],[10,0],[14,0,"khq-relative khq-flex khq-h-[44px] khq-min-h-[44px] khq-items-center khq-gap-2 khq-rounded-base khq-border khq-border-solid khq-border-gray-300 khq-p-2 khq-pr-8"],[12],[1,"\\n                "],[1,[28,[35,8],["DMSFolder"],[["class"],["khq-w-6 khq-h-6 khq-shrink-0 khq-text-gray-600"]]]],[1,"\\n                "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n                  "],[10,1],[14,0,"khq-min-w-0 khq-truncate"],[12],[1,[30,0,["workItemScheduleSettings","folderToConnect","name"]]],[1,"/"],[13],[1,"\\n"],[41,[30,0,["workItemScheduleSettings","folderStructurePlaceholder"]],[[[1,"                    "],[11,"khq-button"],[24,"size","small"],[16,"disabled",[30,1]],[4,[38,2],["click",[30,0,["clearFolderStructurePlaceholder"]]],null],[12],[1,"\\n                      "],[1,[30,0,["selectedFolderStructurePlaceholderText"]]],[1,"\\n                    "],[13],[1,"\\n"]],[]],null],[1,"                "],[13],[1,"\\n              "],[13],[1,"\\n\\n"],[41,[51,[30,1]],[[[1,"                "],[10,1],[14,0,"khq-mb-xsmall khq-mt-small khq-block khq-text-small khq-italic khq-text-gray-500"],[12],[1,"\\n                  "],[1,[28,[35,0],["fileManagement.dms.workItemScheduleSettings.folderStructurePlaceholderSelectionHeading"],null]],[1,"\\n                "],[13],[1,"\\n\\n                "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n                  "],[11,"khq-button"],[16,"disabled",[30,0,["placeholderSelectionDisabled"]]],[24,"size","small"],[4,[38,2],["click",[28,[37,9],[[30,0,["selectFolderStructurePlaceholder"]],"StartDate"],null]],null],[12],[1,"\\n                    "],[1,[28,[35,0],["fileManagement.dms.workItemScheduleSettings.folderStructurePlaceholder.startDate"],null]],[1,"\\n                  "],[13],[1,"\\n                  "],[11,"khq-button"],[16,"disabled",[30,0,["placeholderSelectionDisabled"]]],[24,"size","small"],[4,[38,2],["click",[28,[37,9],[[30,0,["selectFolderStructurePlaceholder"]],"DueDate"],null]],null],[12],[1,"\\n                    "],[1,[28,[35,0],["fileManagement.dms.workItemScheduleSettings.folderStructurePlaceholder.dueDate"],null]],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n        "],[10,"khq-value-pair"],[14,0,"khq-mt-4"],[12],[1,"\\n          "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["fileManagement.dms.workItemScheduleSettings.automaticCopy"],null]],[13],[1,"\\n          "],[10,0],[14,"slot","value"],[12],[1,"\\n            "],[11,"khq-checkbox"],[16,"disabled",[30,1]],[16,"checked",[30,0,["workItemScheduleSettings","autoCopyCopyAll"]]],[4,[38,2],["input",[30,0,["toggleAutoCopyCopyAllChecked"]]],null],[12],[1,"\\n              "],[1,[28,[35,0],["fileManagement.dms.workItemScheduleSettings.copyAllDescription"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "]],[]]]],[]]]],[]]]],[]]]],[]]],[13],[1,"\\n\\n"],[41,[30,0,["showChooseFolderModal"]],[[[1,"  "],[8,[39,10],null,[["@onCancel","@onSelectFolder","@modalHeading","@modalActionText"],[[30,0,["closeChooseFolderModal"]],[30,0,["chooseFolder"]],[28,[37,0],["fileManagement.dms.chooseFolder"],null],[28,[37,0],["common.select"],null]]],null],[1,"\\n"]],[]],null]],["@readonly","@onEdit"],false,["t","if","on","loading","logical-and","not","dms/connect-dms-section","unless","svg-jar","fn","dms/select-folder-modal"]]',moduleName:"staging-app/components/dms/work-item-schedule-settings.hbs",isStrictMode:!1})
let S=e.DMSWorkItemScheduleSettings=(c=x((s=class{constructor(){_(this,"folderToConnect",c,this),_(this,"folderStructurePlaceholder",u,this),_(this,"autoCopyCopyAll",d,this),_(this,"oldConnectedFolder",p,this)}}).prototype,"folderToConnect",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=x(s.prototype,"folderStructurePlaceholder",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=x(s.prototype,"autoCopyCopyAll",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=x(s.prototype,"oldConnectedFolder",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s),T=e.default=(m=class extends n.default{constructor(e,t){super(e,t),_(this,"store",g,this),_(this,"dmsService",h,this),_(this,"intl",b,this),_(this,"branding",f,this),_(this,"workItemScheduleSettings",y,this),_(this,"connectionSummary",v,this),_(this,"loading",k,this),_(this,"showChooseFolderModal",w,this),null==t.onDMSWorkItemScheduleSettingsChanged||t.onDMSWorkItemScheduleSettingsChanged(this.workItemScheduleSettings),(async(e,t,i,n)=>{if(this.connectionSummary=await this.store.queryRecord("dms-connection-summary",{entityLinkType:"WorkItemSchedule",entityPermaKey:null!=(e=null==(t=this.args.workItemSchedule)?void 0:t.id)?e:""}),this.workItemScheduleSettings.oldConnectedFolder=this.connectionSummary.dmsConnectedFolder,this.workItemScheduleSettings.folderToConnect=null==(i=this.connectionSummary.dmsConnectedFolder)?void 0:i.dmsFolderItem,this.args.workItemSchedule&&null!=(n=this.connectionSummary.dmsConnectedFolder)&&n.dmsFolderItem){const e=(await this.store.query("dms-auto-copy-rule",{entityPermaKey:this.args.workItemSchedule.id,entityLinkType:"WorkItemSchedule"})).toArray()
this.workItemScheduleSettings.autoCopyCopyAll=e.some((e=>"CopyAll"===e.autoCopyRuleType))
const t=JSON.parse(this.args.workItemSchedule.fileManagementConnectFolderDefinition)
t.some((e=>"WorkDueDate"===e.Variable))?this.workItemScheduleSettings.folderStructurePlaceholder="DueDate":t.some((e=>"WorkStartDate"===e.Variable))&&(this.workItemScheduleSettings.folderStructurePlaceholder="StartDate")}this.loading=!1})()}get noFolderConnected(){return!this.folderAccessForbidden&&!this.folderDoesNotExist&&this.args.readonly&&!this.workItemScheduleSettings.folderToConnect}get folderAccessForbidden(){var e,t
return(null==(e=this.workItemScheduleSettings.oldConnectedFolder)?void 0:e.dmsFolderItem)===this.workItemScheduleSettings.folderToConnect&&!1===(null==(t=this.workItemScheduleSettings.oldConnectedFolder)?void 0:t.canAccess)}get folderDoesNotExist(){return!this.folderAccessForbidden&&this.workItemScheduleSettings.oldConnectedFolder&&!this.workItemScheduleSettings.oldConnectedFolder.dmsFolderItem&&this.workItemScheduleSettings.oldConnectedFolder.dmsFolderItem===this.workItemScheduleSettings.folderToConnect}get missingAccessToFolderText(){var e,t
return this.intl.t("fileManagement.dms.missingAccessToFolder",{providerType:this.intl.t(`fileManagement.dms.providerType.${(0,r.camelize)(null!=(e=null==(t=this.workItemScheduleSettings.oldConnectedFolder)?void 0:t.dmsProviderType)?e:"")}`)})}get folderDoesNotExistDescription(){var e,t
return this.intl.t("fileManagement.dms.folderDoesNotExistDescription",{providerType:this.intl.t(`fileManagement.dms.providerType.${(0,r.camelize)(null!=(e=null==(t=this.workItemScheduleSettings.oldConnectedFolder)?void 0:t.dmsProviderType)?e:"")}`)})}get tenantDMSPlatform(){var e
const t=null==(e=this.connectionSummary)||null==(e=e.dmsTenantConnections.firstObject)?void 0:e.dmsProviderType
if(t)return this.dmsService.getDMSPlatform(t)}get tenantDMSPlatformDisplayText(){if(this.tenantDMSPlatform)return this.dmsService.getDMSPlatformDisplayText(this.tenantDMSPlatform)}get folderLabel(){return this.intl.t("fileManagement.dms.dmsPlatformFolder",{dmsPlatform:this.tenantDMSPlatformDisplayText})}get description(){return this.intl.t("fileManagement.dms.workItemScheduleSettings.description",{dmsPlatform:this.tenantDMSPlatformDisplayText,applicationName:this.branding.applicationName})}get folderStructureDescription(){return this.intl.t("fileManagement.dms.workItemScheduleSettings.folderStructureDescription",{applicationName:this.branding.applicationName})}get placeholderSelectionDisabled(){return!!this.workItemScheduleSettings.folderStructurePlaceholder}get selectedFolderStructurePlaceholderText(){if(this.workItemScheduleSettings.folderStructurePlaceholder)return this.intl.t(`fileManagement.dms.workItemScheduleSettings.folderStructurePlaceholderText.${(0,r.camelize)(this.workItemScheduleSettings.folderStructurePlaceholder)}`)}closeChooseFolderModal(){this.showChooseFolderModal=!1}openChooseFolderModal(){this.showChooseFolderModal=!0}chooseFolder(e){this.workItemScheduleSettings.folderToConnect=e,this.closeChooseFolderModal()}clearActiveFolder(){this.workItemScheduleSettings.folderToConnect=void 0}selectFolderStructurePlaceholder(e){this.workItemScheduleSettings.folderStructurePlaceholder=e}clearFolderStructurePlaceholder(){this.workItemScheduleSettings.folderStructurePlaceholder=void 0}toggleAutoCopyCopyAllChecked(){this.workItemScheduleSettings.autoCopyCopyAll=!this.workItemScheduleSettings.autoCopyCopyAll}},g=x(m.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(m.prototype,"dmsService",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(m.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(m.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(m.prototype,"workItemScheduleSettings",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new S}}),v=x(m.prototype,"connectionSummary",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(m.prototype,"loading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),w=x(m.prototype,"showChooseFolderModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(m.prototype,"closeChooseFolderModal",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"closeChooseFolderModal"),m.prototype),x(m.prototype,"openChooseFolderModal",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"openChooseFolderModal"),m.prototype),x(m.prototype,"chooseFolder",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"chooseFolder"),m.prototype),x(m.prototype,"clearActiveFolder",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"clearActiveFolder"),m.prototype),x(m.prototype,"selectFolderStructurePlaceholder",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"selectFolderStructurePlaceholder"),m.prototype),x(m.prototype,"clearFolderStructurePlaceholder",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"clearFolderStructurePlaceholder"),m.prototype),x(m.prototype,"toggleAutoCopyCopyAllChecked",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"toggleAutoCopyCopyAllChecked"),m.prototype),m);(0,t.setComponentTemplate)(C,T)})),define("staging-app/components/edit-saved-filters",["exports","work-ui/components/edit-saved-filters"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-address-look-ahead-result",["exports","search-ui/components/email-address-look-ahead-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-templates/email-template-edit",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"Ut/xtVGl",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[14,"data-e2e","invoice-email-template__header"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.emailTemplates.header"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[41,[28,[37,2],[[30,1,["length"]],0],null],[[[1,"  "],[8,[39,3],null,null,null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,4],null,[["@data","@header","@setShowDiscardModalState","@pageDataCheck","@showPlaceholders","@showDiscardModal","@bodyLabel","@subject","@modelName","@routePath","@cta","@isRichText"],[[30,1],[28,[37,0],["settings.emailTemplates.header"],null],[30,2],[30,3],false,[30,4],[28,[37,0],["settings.emailTemplates.bodyLabel"],null],[30,0,["subject"]],"email-template","email-templates.email-templates",[28,[37,0],["settings.emailTemplates.save"],null],true]],null],[1,"\\n"]],[]]]],["@data","@setShowDiscardModalState","@pageDataCheck","@showDiscardModal"],false,["t","if","is-greater-than","email-templates/email-template-list","email/email-template"]]',moduleName:"staging-app/components/email-templates/email-template-edit.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get subject(){return{label:this.intl.t("settings.emailTemplates.subjectLabel"),id:"name",maxlength:"150"}}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)}))
define("staging-app/components/email-templates/email-template-list-item",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"uja+iCUQ",block:'[[[8,[39,0],[[24,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[16,"data-e2e",[29,["email-template-row__email-templates-list__go-to-template-",[30,1]]]],[4,[38,1],[[30,0,["onHover"]]],null]],[["@route","@model"],["email-templates.email-template",[30,2,["id"]]]],[["default"],[[[[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["name"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["dateModifiedFormatted"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["lastModifiedByUserProfileName"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["createdByUserProfileName"]]],[1,"\\n  "],[13],[1,"\\n  "],[11,0],[24,"role","button"],[24,"data-e2e","item-with-dropdown"],[4,[38,2],["click",[30,0,["onMenuClick"]]],null],[12],[1,"\\n    "],[8,[39,3],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged","@e2eAttributeName","@globalClass"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["onContextMenuOptionSelected"]],[30,0,["stateChanged"]],"item-with-dropdown__email-templates__delete-template",[29,["khq-invisible  ",[52,[30,0,["contextMenuOptions"]],"group-hover:khq-visible"]]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,0,["showConfirmationModal"]],[[[1,"  "],[8,[39,5],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@isActionAlert","@e2eAttributeName"],[[28,[37,6],["settings.emailTemplates.confirmationModal.title"],null],[28,[37,6],["common.cancel"],null],[28,[37,6],["settings.emailTemplates.confirmationModal.cta"],null],true,[30,0,["onCancelDelete"]],[30,0,["onCancelDelete"]],[30,0,["onDelete"]],true,"email-templates__confirm-delete-template-modal__delete"]],[["default"],[[[[1,"\\n    "],[10,2],[12],[1,[28,[35,6],["settings.emailTemplates.confirmationModal.text"],null]],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@index","@data"],false,["link-to","on-hover","on","shared/dropdowns/more-dropdown","if","shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/email-templates/email-template-list-item.hbs",isStrictMode:!1})
let f=e.default=(s=class extends a.default{constructor(){super(...arguments),g(this,"intl",c,this),g(this,"notifications",u,this),g(this,"isHoverOn",d,this),g(this,"showConfirmationModal",p,this),g(this,"isMenuOpen",m,this)}get contextMenuOptions(){const e=[{id:"delete",name:this.intl.t("settings.emailTemplates.table.contextMenu.delete")}]
return new r.ListOptions({options:e})}async deleteEmailTemplate(){const e=this.args.data
this.showConfirmationModal=!1
try{await e.destroyRecord(),this.notifications.toast(this.intl.t("settings.emailTemplates.toast.deleted"))}catch{this.notifications.toast(this.intl.t("settings.emailTemplates.toast.cannotDelete"))}}closeMenu(){document.dispatchEvent(new Event("click"))}stateChanged(e){this.isMenuOpen=e}onHover(e){this.isHoverOn=e,!e&&this.isMenuOpen&&this.closeMenu()}onMenuClick(e){null==e||null==e.stopPropagation||e.stopPropagation(),null==e||null==e.preventDefault||e.preventDefault()}onContextMenuOptionSelected(e){"delete"===e.id&&(this.showConfirmationModal=!0)}onDelete(){this.deleteEmailTemplate()}onCancelDelete(){this.showConfirmationModal=!1}},c=h(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"isHoverOn",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=h(s.prototype,"showConfirmationModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=h(s.prototype,"isMenuOpen",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h(s.prototype,"stateChanged",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"stateChanged"),s.prototype),h(s.prototype,"onHover",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onHover"),s.prototype),h(s.prototype,"onMenuClick",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onMenuClick"),s.prototype),h(s.prototype,"onContextMenuOptionSelected",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onContextMenuOptionSelected"),s.prototype),h(s.prototype,"onDelete",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onDelete"),s.prototype),h(s.prototype,"onCancelDelete",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onCancelDelete"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/email-templates/email-template-list",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"w2ouQ67g",block:'[[[10,0],[14,0,"khq-mt-base khq-grid khq-grid-cols-[8fr_repeat(3,_1.5fr)_40px] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n  "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.emailTemplates.table.headers.name"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.emailTemplates.table.headers.lastEdited"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.emailTemplates.table.headers.lastEditedBy"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.emailTemplates.table.headers.createdBy"],null]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"khq-grid khq-grid-cols-[8fr_repeat(3,_1.5fr)_40px] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1]],null]],null],null,[[[1,"    "],[8,[39,3],null,[["@data"],[[30,2]]],null],[1,"\\n"]],[2]],null],[13],[1,"\\n"],[8,[39,4],null,[["@searchProvider","@globalClass"],[[30,3],[29,["-khq-mr-base  ",[52,[30,3,["isLoading"]],"khq-opacity-disabled"]]]]],null]],["@data","emailTemplate","@searchProvider"],false,["t","each","-track-array","email-templates/email-template-list-item","shared/search/search-paginator","if"]]',moduleName:"staging-app/components/email-templates/email-template-list.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/email-templates/email-template-rich-text",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"q1ouKzKC",block:'[[[10,2],[14,0,"khq-mb-2xsmall khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[30,1]],[13],[1,"\\n"],[10,0],[15,0,[29,["khq-relative khq-rounded-base khq-border khq-border-solid\\n    ",[52,[30,2],"khq-border-red-300","khq-border-gray-300"],"\\n    khq-p-small khq-pb-16"]]],[12],[1,"\\n  "],[10,0],[14,0,"khq-max-h-[55vh] khq-overflow-y-auto"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["rawHTML","showSeparator","placeholderText","mod","rawContentChanged"],[[30,3],false,[30,4],"default-theme",[30,5]]]]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n"],[41,[30,2],[[[1,"  "],[10,2],[14,0,"khq-mt-3xsmall khq-text-base khq-font-medium khq-text-sentiment-warning"],[12],[1,[30,2]],[13],[1,"\\n"]],[]],null]],["@bodyLabel","@error","@data","@placeholderText","@rawContentChanged"],false,["if","forms/rich-textarea"]]',moduleName:"staging-app/components/email-templates/email-template-rich-text.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email-templates/email-template-section",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/application"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"JN9eyCBM",block:'[[[10,"khq-section-header"],[14,"data-e2e","email-template__header"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.emailTemplates.header"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[41,[51,[30,0,["hasRows"]]],[[[1,"  "],[10,2],[14,0,"khq-mb-none"],[12],[1,[28,[35,0],["settings.emailTemplates.emptyStateMessage"],null]],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@data","@searchProvider"],[[30,1,["results"]],[30,1]]],null],[1,"\\n"]],[]]],[11,"khq-button"],[24,0,"khq-mt-base"],[24,"variant","secondary"],[24,"size","small"],[24,"data-e2e","button__emailTemplates__addEmailTemplate"],[4,[38,3],["click",[30,0,["navigateToEditMode"]]],null],[12],[1,[28,[35,0],["settings.emailTemplates.cta"],null]],[13]],["@searchProvider"],false,["t","unless","email-templates/email-template-list","on"]]',moduleName:"staging-app/components/email-templates/email-template-section.hbs",isStrictMode:!1})
let s=e.default=(o=class extends a.default{navigateToEditMode(){(0,l.getOwner)(this).lookup("controller:application").transitionToRoute("email-templates.new")}get hasRows(){var e,t
return(null!=(e=null==(t=this.args.searchProvider)||null==(t=t.results)?void 0:t.length)?e:0)>0}},c=o.prototype,u="navigateToEditMode",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"navigateToEditMode"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/email-templates/insert-email-template-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"nsyRgcum",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@globalClass"],[[28,[37,1],["settings.emailTemplates.insertModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["settings.emailTemplates.insertModal.insert"],null],true,[30,1],[30,1],[30,0,["onInsert"]],"insert-email-template-modal"]],[["default"],[[[[1,"\\n\\n  "],[8,[39,2],null,[["@autoFocus","@label","@globalClass","@onSelection","@onClearSelection","@errorText"],[true,[28,[37,1],["settings.emailTemplates.insertModal.label"],null],"khq-mb-base",[30,0,["onSelection"]],[30,0,["onClearSelection"]],[30,0,["errorText"]]]],null],[1,"\\n"]],[]]]]]],["@onCancel"],false,["shared/modals/standard-modal","t","shared/lookups/lookup-email-template"]]',moduleName:"staging-app/components/email-templates/insert-email-template-modal.hbs",isStrictMode:!1})
let b=e.default=(r=class extends a.default{constructor(){super(...arguments),m(this,"emailTemplates",s,this),m(this,"store",c,this),m(this,"intl",u,this),m(this,"selectedEmailTemplateId",d,this),m(this,"errorText",p,this)}onSelection(e){this.selectedEmailTemplateId=e.id,this.errorText=""}async onInsert(){var e
if(!this.selectedEmailTemplateId)return void(this.errorText=this.intl.t("settings.emailTemplates.insertModal.error"))
const t=await this.emailTemplates.emailTemplate(this.selectedEmailTemplateId)
null==(e=this.args)||null==e.onInsert||e.onInsert(t.messageBody)}onClearSelection(){this.selectedEmailTemplateId=""}},s=g(r.prototype,"emailTemplates",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"selectedEmailTemplateId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"errorText",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"onSelection",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelection"),r.prototype),g(r.prototype,"onInsert",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onInsert"),r.prototype),g(r.prototype,"onClearSelection",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onClearSelection"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/email-ui/add-email-conversations-to-timelines",["exports","email-ui/components/email-ui/add-email-conversations-to-timelines"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-action-bar",["exports","email-ui/components/email-ui/email-action-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-assignment-notice",["exports","email-ui/components/email-ui/email-assignment-notice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-conversation-assignment-notice",["exports","email-ui/components/email-ui/email-conversation-assignment-notice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-conversation-split-notice",["exports","email-ui/components/email-ui/email-conversation-split-notice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-conversation-v2",["exports","@ember/object/evented","@ember/utils","@ember/object","@ember/object/computed","@ember/runloop","@ember/service","@ember/component","staging-app/templates/components/email-ui/email-conversation-v2","email-ui/mixins/email-conversation-loader","@ember/array","@glimmer/tracking","email-ui/mixins/email-draft-feedback","@karbonhq/logger","staging-app/services/quick-replies/email-quick-reply-service","staging-app/services/ai-capabilities-service","staging-app/services/observers/side-tray-timelines-observer-service"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=r.default.extend(c.default,p.default,{segmentAnalytics:(0,o.inject)(),colleagues:(0,o.inject)(),router:(0,o.inject)(),intl:(0,o.inject)(),httpService:(0,o.inject)("fetch-service"),colleagueParticipants:(0,o.inject)(),emailSendUndo:(0,o.inject)(),contentStorage:(0,o.inject)("content-item-storage"),store:(0,o.inject)(),notifications:(0,o.inject)(),pubSubHub:(0,o.inject)("pub-sub-hub"),session:(0,o.inject)(),feedback:(0,o.inject)(),emailAuthorization:(0,o.inject)("email-authorization"),media:(0,o.inject)(),emailQuickReplyService:(0,o.inject)(g.default.SELECTOR),aiCapabilitiesService:(0,o.inject)(h.default.SELECTOR),sideTrayTimelinesObserverService:(0,o.inject)(b.default.SELECTOR),classNames:["email-conversation","timeline-conversation"],classNameBindings:["isTriageCompact:email-conversation--triage-compact","expanded:email-conversation--expanded:email-conversation--collapsed","replyDisabled:email-conversation--reply-disabled"],attributeBindings:["expanded","focussedItem","tabindex"],isSummaryLongThreadErrorModalOpen:(0,d.tracked)({value:!1}),isSummaryContentErrorModalOpen:(0,d.tracked)({value:!1}),isSummaryGenericErrorModalOpen:(0,d.tracked)({value:!1}),updateShowSummary:!1,tabindex:0,expanded:!1,groupCommentsWithinMinutes:10,localSummaryMessage:null,focussedItem:null,ignoreDraftFocus:!1,keepLoaded:!1,visibleColleagueCount:null,activeTrayTab:"info",showRestrictedModal:!1,showLegacyModal:!1,hasChildrenOpen:!1,allowClear:!1,allowAssignAndClear:!1,allowAddAndClear:!1,showHidden:!1,isReplyingOrForwarding:!1,emailToRemove:null,emailConversation:null,emailList:null,sideTrayTabData:(0,u.A)(),isEmailAuthorized:!1,showGrantAccessModal:!1,isEmailQuickRepliesEnabled:!1,init(){this._super(...arguments),this.setIsEmailQuickRepliesEnabledCallback=e=>this._setIsEmailQuickRepliesEnabled(e),this.sideTrayTimelinesObserverService.onLoadTimelineCards(this.setIsEmailQuickRepliesEnabledCallback)},willDestroy(){this.sideTrayTimelinesObserverService.offLoadTimelineCards(this.setIsEmailQuickRepliesEnabledCallback),this._super()},_setupSideTrayTabs:(0,t.on)("init",(function(){this.sideTrayTabData.pushObject(n.default.create({name:"infov2",icon:"info-icon"}))})),_emailAuthState:(0,t.on)("init",(function(){const e=this.emailAuthorization.emailAuthState()
this.set("isEmailAuthorized",e)})),_setIsEmailQuickRepliesEnabled(e){var t
const i=this.get("sortedEmailsAndEvents"),n=!(null==(t=this.emailList)||!t.calendarEvent),a="all"===this.triageView,l=(e.isConversationWithTimeline||a)&&this.emailQuickReplyService.isEmailQuickRepliesEnabled(i,n)
this.set("isEmailQuickRepliesEnabled",l)},replyDisabled:(0,n.computed)("emailList.restrictReplyActionsForUser","emailList.unscheduledEmails.length",(function(){return this.get("emailList.restrictReplyActionsForUser")||!this.get("emailList.unscheduledEmails.length")})),replyEnabled:(0,a.not)("replyDisabled"),showGenerateSummary:(0,n.computed)("sortedEmailsAndEvents","updateShowSummary",(function(){const e=this.get("sortedEmailsAndEvents"),t=e.objectAt(e.length-1)
return this.aiCapabilitiesService.isEmailSummariesEnabled()&&(!(null!=t&&t.isGeneratedSummary)||(null==t?void 0:t.isOutdated))})),_getEmailConversation(e){const t=this.get("emailConversation.id")||this.get("draft.id")
if(!t)return void m.logger.warn("email-conversation-v2: _getEmailConversation We tried re-loading an email conversation from within email-conversation-v2 but no email-conversation was initially set")
return!this.store.peekRecord("email-conversation-v2",t)||e?this.store.findRecord("email-conversation-v2",t,{reload:!!e}):void 0},_getContext(){const e=this.ownerType
let t
return"Triage"===e?t="triage":"Search"===e?t="search":"Draft"===e?t="draft":"Work"===e||"Contact"===e||"Organization"===e?t="timeline":"Assignment"===e&&(t="assignment"),t},_getSharedTriageParams(){return this.isSharedTriage?{triageOwnerPermaKey:this.triageTeamPermaKey,triageOwnerLinkType:"SharedTriage"}:{}},async _refreshConversationList(){const e=this.get("emailConversation.id")||this.get("draft.id")
if(!e)return
const t=this.store,i=await t.findRecord("email-conversation-item-list",e,{reload:!0,adapterOptions:{query:{context:this._getContext(),...this._getSharedTriageParams()}}})
this.element&&this.set("emailList",i)},_createCommentGroups:(0,t.on)("init",(function(){(0,l.next)((()=>{if(!this.get("emailList.items"))return
const e=this.get("emailList.items").filter((e=>e.isComment||e.isGeneratedSummary))
e&&e.get("length")&&(e.setEach("firstInGroup",!1),e.setEach("inGroup",!1),e.setEach("lastInGroup",!1),e.setEach("firstInGroupPostDate",!1),e.forEach(((t,i)=>{const n=e.objectAt(i+1)
if(!n)return
if(n.get("isActivity"))return
if(t.get("isActivity"))return
if(!(t.get("authorPermaKey")===n.get("authorPermaKey")))return
const a=t.get("firstInGroupPostDate")||t.get("postDateTime")
n.get("postDateTime").diff(a,"minutes")<=this.groupCommentsWithinMinutes&&(n.get("firstUnread")||(t.setProperties({firstInGroup:!t.get("inGroup"),inGroup:!0,lastInGroup:!1}),n.setProperties({firstInGroupPostDate:t.get("firstInGroupPostDate")||t.get("postDateTime"),inGroup:!0,lastInGroup:!0})))})))}))})),isInbox:(0,n.computed)("ownerType",(function(){return"Triage"===this.ownerType})),hasNoDraft:(0,n.computed)("draft",(function(){return!this.draft})),draft:null,focus:null,isNewMode:(0,n.computed)("emailList.items.length",(function(){const e=this.get("emailList.items.length")
return!this.get("draft.forwardOfEmailMessagePermaKey")&&(void 0===e||0===e)})),isNotAssignedToWork:(0,a.not)("attachedWorkID"),showAddWork:!0,currentEditableItem:null,isShowingModal:!0,layout:s.default,title:"",allowWriteReply:!0,showRemovedEmails:!1,showComposeComment:!0,showDeleteOption:!0,headerIsInStickyState:!1,timelineItemClassName:".timeline-view__item",clickInitiatedInside:!1,showCheckbox:!1,item:null,closeOnClickOutside:!0,allowUnassign:!0,showEmailPopout:!1,focusOriginalEmail:!1,focusOnAssignment:!1,isFreshlyCreatedDraft:!1,user:null,_setUser:function(){const e=this.colleagues
this.set("user",e.userProfile(this.session.userProfilePermaKey))},_setPreFocussedItem:function(){let e=this.focussedItem
e&&this.send("setExpanded",e)},didInsertElement(){if(this._super(...arguments),!this)return
this._setUser(),this._setPreFocussedItem(),this._restoreDraftComment(),this.isNewMode||this._queryVisibleColleagueCount()
const e=this.colleagues.userProfile(this.session.userProfilePermaKey)
e&&this.set("onlineStatus",e.get("online"))
const t=this.get("emailConversation.id")
if(t){this.pubSubHub.addSubscriber(t,this,"topicCommentsChanged")}},willDestroyElement(){this._super(...arguments)
const e=this.get("emailConversation.id")
if(e){this.pubSubHub.removeSubscriber(e,this)}},topicCommentsChanged(e){this._refreshConversationList()},_queryVisibleColleagueCount:async function(){if(this.isDestroyed)return
const e=this.emailConversation,t=await this.colleagueParticipants.fetchEmailParticipantsList(e.id,e.workItemId,e.onPublicTimeline)
if(this.isDestroyed)return
let i=t.length
1===i&&t[0].id===this.session.userProfilePermaKey&&(i=null),this.set("participantsList",t),this.set("visibleColleagueCount",i)},isWorkTimeline:(0,n.computed)("ownerType",(function(){return"Work"===this.ownerType})),conversationTitle:(0,n.computed)("emailConversation.subject","emailList.latestEmailOrScheduledEmail.subject",(function(){return this.get("emailConversation.subject")||this.get("emailList.latestEmailOrScheduledEmail.subject")})),attachedWorkID:(0,a.alias)("emailConversation.workItemId"),showAddReplyAction:(0,n.computed)("isNewMode","draft","draft.isPoppedOut",(function(){const e=this.isNewMode,t=this.draft&&!this.get("draft.isPoppedOut")
return!e&&!t})),_editOff(){this.setProperties({showEmailPopout:!1})},_close:function(e){if(e.keyCode&&27!==e.keyCode)return
if(this.clickInitiatedInside)return this.toggleProperty("clickInitiatedInside")
if(!this.element)return
if(this.element.querySelectorAll(".drop-down-button__list").length)return
const t=this.ownerType,i=this.draft,n=i&&(i.get("isPreparingSave")||i.get("isSaving"))
if(("Work"===t||"Contact"===t)&&this.isNewMode&&!this.get("timelineItem.id"))return
if(n)return
const a=e.target,l=this.element.contains(e.target),o=a===this.element,r=a!==document.body
27===e.keyCode&&r||l&&(o||l)||this.get("media.isMobile")||(this.send("closeExpanded"),this.sendAction("closeExpanded",i))},_clickedOutside:(0,t.on)("didInsertElement",(function(){this.closeOnClickOutside&&(0,l.scheduleOnce)("afterRender",(()=>{this._destroyClickedOutside(),this.set("boundClickOutsideHandler",this._close.bind(this)),document.querySelector(this.clickOutsideSelector||".app-content").addEventListener("click",this.boundClickOutsideHandler,!0)}))})),_destroyClickedOutside:(0,t.on)("willDestroyElement",(function(){document.querySelector(this.clickOutsideSelector||".app-content").removeEventListener("click",this.boundClickOutsideHandler,!0)})),_setupEscape:(0,t.on)("didInsertElement",(function(){this.set("boundedClose",this._close.bind(this)),document.addEventListener("keydown",this.boundedClose,!0)})),_destroyEscape:(0,t.on)("willDestroyElement",(function(){document.removeEventListener("keydown",this.boundedClose,!0)})),mouseDown:function(){return this.set("clickInitiatedInside",!0),!0},_getTabBarHeight:function(){let e=document.querySelector(".tab-bar")
return e?e.classList.contains("tab-bar--inline")?40:56:0},_scrollToElement:function(e,t){if(!this.hasAnimated||t&&!this.get("media.isMobile")){var i
let n=this._getTabBarHeight(),a=null==(i=this.element.querySelector(".timeline-item-header"))?void 0:i.offsetHeight
if(!e||!document.getElementById("main-container"))return
let l={top:e.getBoundingClientRect().top+document.getElementById("main-container").scrollTop},o=t?100:0,r=parseInt(l.top)-65-n-a-o
return document.getElementById("main-container").scrollTo({top:r,behavior:"smooth"}),r}},_openModeObserver:(0,t.on)("didInsertElement",(function(){this.openInPostCommentMode&&this.send("composeComment"),this.set("openInPostCommentMode",!1)})),_showCommentObserver:(0,n.observer)("openInPostCommentMode",(function(){this.openInPostCommentMode&&this.send("composeComment"),this.set("openInPostCommentMode",!1)})),_showReplyOnInit:(0,t.on)("didInsertElement",(function(){this.openInReplyMode&&this.send("replyViaHeader"),this.set("openInReplyMode",!1)})),_showReplyObserver:(0,n.observer)("openInReplyMode",(function(){this.openInReplyMode&&this.send("replyViaHeader"),this.set("openInReplyMode",!1)})),_showReplyAllOnInit:(0,t.on)("didInsertElement",(function(){this.openInReplyAllMode&&this.send("replyToAllViaHeader"),this.set("openInReplyAllMode",!1)})),_showReplyAllObserver:(0,n.observer)("openInReplyAllMode",(function(){this.openInReplyAllMode&&this.send("replyToAllViaHeader"),this.set("openInReplyAllMode",!1)})),sortedEmailsAndEvents:(0,n.computed)("showRemovedEmails","emailList","emailList.items","emailList.items.[]",(function(){const e=!this.showRemovedEmails,t=this.emailList
if(t){return t.sortedEmailsAndEvents(e)}})),_checkOutdatedSummariesAtStart:(0,t.on)("init",(function(){const e=this.emailList,t=!this.showRemovedEmails
if(e){var i
const n=e.sortedEmailsAndEvents(t),a=null==(i=n.lastObject)?void 0:i.id
n.filter((e=>null==e?void 0:e.isGeneratedSummary)).forEach((e=>{e.isOutdated=e.id!==a}))}})),_forceOutdateSummaries:function(){const e=this.emailList,t=!this.showRemovedEmails
if(e){e.sortedEmailsAndEvents(t).filter((e=>null==e?void 0:e.isGeneratedSummary)).forEach((e=>{e.isOutdated=!0})),this.toggleProperty("updateShowSummary")}},_fadeOutEmailItem:function(e,t,i){t.animate({opacity:0,transform:"scaleY(0)"},{duration:600,easing:"ease"}).finished.then(function(){null==t||t.remove(),"timelines"===i?(e.setProperties({action:"HideOnTimeline"}),e.save().then((e=>{this.notifications.add({message:this.intl.t("email.emailConversation.notifications.emailRemovedFromTimelines"),autodismiss:!0})}))):(e.setProperties({action:"Delete"}),e.save().then((e=>{this.notifications.add({message:this.intl.t("email.emailConversation.notifications.emailRemovedFromKarbon"),autodismiss:!0})})))}.bind(this))},_fadeOutEmailConversation:function(){this.element.animate({opacity:0,height:0},{duration:300,easing:"ease"}).finished.then(function(){var e,t
null==(e=this.element)||e.remove(),null==(t=this.timelineItem)||t.deleteRecord(),this.sendAction("remove")}.bind(this))},_removedTimelinesSummaryCard:function(){this.element.animate({opacity:0,height:0},{duration:300,easing:"ease"}).finished.then(function(){var e
null==(e=this.element)||e.remove(),this.notifications.add({message:this.intl.t("email.emailConversation.notifications.removed"),autodismiss:!0}),this.sendAction("remove")}.bind(this))},_handleDraftOnExit:function(){const e=this.draft
e&&(e.get("isSaving")||(this.isNewMode?e.get("hasContent")?this._exitNewDraftEmail():this._discardNewDraftEmail():(this.draft.set("fileUploads",null),this.draft.reload())))},_throwDiscardedToast:function(){this.notifications.add({message:this.intl.t("email.emailConversation.notifications.draftDiscarded"),autodismiss:!0})},_throwDraftSavedToast:function(e){this.notifications.add({message:this.intl.t("email.emailConversation.notifications.draftSaved"),autodismiss:!0})},_exitNewDraftEmail:function(){let e=this.draft
e&&e.forwardAction&&e.forwardAction("newDraftExit"),this.keepLoaded?this.draft.reload():(this.draft.unloadRecord(),this.set("draft",null),this._throwDraftSavedToast(!0))},_discardNewDraftEmail:function(){let e=this.draft
e.destroyRecord().then((()=>{this._throwDiscardedToast()
const e=this.draftRemoved
e&&this.draft&&e(this.draft.id)})),e.forwardAction&&e.forwardAction("newDraftDiscard")},_scrollToReply:function(){(0,l.scheduleOnce)("afterRender",(()=>{var e
if(!this.get("media.isMobile")&&this.element)return null==(e=this.element.querySelector("textarea"))||e.focus(),(0,l.schedule)("afterRender",(()=>{this._scrollToElement(this.element.querySelector(".email-view--new"),!0)}))}))},_refreshInfoPanel:function(){this.store.findRecord("related-email-conversation-timelines",this.get("emailConversation.id"),{reload:!0})},_replyToEmail:function(e,t,i){void 0===i&&(i=null),this.replyDisabled||(this._isEmailAccessGrantRequired()?this.set("showGrantAccessModal",!0):this._setupReply(e,t,i))},_setupReply:function(e,t,i){void 0===i&&(i=null)
if(!this.isReplyingOrForwarding&&!this.draft){this.set("isReplyingOrForwarding",!0)
const n=[],a=this.get("emailConversation.id"),l=this._prependString("Re:",e.get("subject")),o=this.contentStorage.createDraftEmail(n,a,e.get("id"),null,l,null,null,null)
t?o.set("action","ReplyAll"):o.set("action","Reply"),this.isSharedTriage&&o.set("triageTeamPermaKey",this.triageTeamPermaKey),o.save().then((e=>{this.notifications.removeByType("EmailSendUndo"),i&&e.set("body",i),this._getEmailConversation(!0).then((e=>{this.set("emailConversation",e)})),this.set("isFreshlyCreatedDraft",!0),this.set("draft",e),o.set("triageTeamPermaKey",this.triageTeamPermaKey),this.set("isReplyingOrForwarding",!1),this._scrollToReply()
const t=this.draftCreated
t&&t()}),(e=>{const t=e?e.errors:null,i=t?t[0]:null
if(i&&("422"===i.status||422===i.status)&&"Another email exists within conversation that's pending being sent."===i.title){this.notifications.add({message:this.intl.t("email.emailConversation.notifications.anEmailIsSending"),autodismiss:!0}),this.set("isReplyingOrForwarding",!1)}}))}},_prependString:function(e,t){if((0,i.isEmpty)(t))return e
return-1===t.toUpperCase().indexOf(e.toUpperCase())?`${e} ${t}`:t},_closeConversation:function(){if(this.disableCollapse)return
if(this.set("showHidden",!1),this.draft){var e,t
const i=null==(e=this.draft)?void 0:e.isPreparingSave,n=null==(t=this.draft)?void 0:t.attachmentsAreResolved
if(i||!n)return}const i=this.collapseHandler
i?i():this.set("expanded",!1),document.body.classList.remove("prevent-scrolling"),this._handleDraftOnExit()},_restoreDraftComment(){if(!this.get("emailList.draftSessionComment"))return
const e=this.get("emailConversation.userIsRestrictedParticipant"),t=this.get("emailConversation.isLegacyConversation")
e||t||this.setProperties({showComposeComment:!0,allowWriteReply:!1})},_isEmailAccessGrantRequired:function(){return this.session.hasFeature("GmailSignupV2")&&!this.get("isEmailAuthorized")},isSummaryErrorModalOpen:(0,n.computed)("isSummaryContentErrorModalOpen","isSummaryLongThreadErrorModalOpen","isSummaryGenericErrorModalOpen",(function(){return this.isSummaryContentErrorModalOpen||this.isSummaryLongThreadErrorModalOpen||this.isSummaryGenericErrorModalOpen})),summaryErrorModalMessage:(0,n.computed)("isSummaryContentErrorModalOpen","isSummaryLongThreadErrorModalOpen","isSummaryGenericErrorModalOpen",(function(){return this.isSummaryContentErrorModalOpen?this.intl.t("email.emailSummary.errorsModals.contentIssue"):this.isSummaryLongThreadErrorModalOpen?this.intl.t("email.emailSummary.errorsModals.tooLongIssue"):this.intl.t("email.emailSummary.errorsModals.genericIssue")})),_summaryFetch:async function(e){const t=`contentItems/api/${this.session.tenantPermaKey}/summarizeEmailConversation`,i={id:this.get("emailConversation.id")}
try{await this.httpService.post(t,{body:i,toastParams:{shouldNotToast:!0}}),e.removeObject(this.localSummaryMessage),this._refreshConversationList()}catch(n){if(this.localSummaryMessage.isLoadingMessage=!1,422===n.status)switch(n.title){case"Content Policy":this.isSummaryContentErrorModalOpen=!0
break
case"Too Many Input Tokens":this.isSummaryLongThreadErrorModalOpen=!0}else this.isSummaryGenericErrorModalOpen=!0
this.localSummaryMessage.isErrorMessage=!0}finally{this.segmentAnalytics.track("AE-ButtonClicked",{subjectId:"AiSummarizeEmail",source:"TriageConversation",attributes:{conversationId:this.get("emailConversation.id")}}),this.set("generatingEmailSummary",!1)}},actions:{closeSummaryErrorModal:function(){this.isSummaryContentErrorModalOpen=!1,this.isSummaryLongThreadErrorModalOpen=!1,this.isSummaryGenericErrorModalOpen=!1},setCompleted:function(){this.sendAction("setCompleted")},undoCompleted:function(){this.sendAction("undoCompleted")},freezeModalClose(e){this.set("hasChildrenOpen",e)},save:function(e){e.set("isPoppedOut",!1),this.set("showEmailPopout",!1)
const t=this.store.peekRecord("draft-email",this.get("emailConversation.id"))
t&&t.unloadRecord(),this.set("draft",null),this.get("emailList.sortedActiveEmails.length")>1?(this._getEmailConversation(!0),this._refreshConversationList(),this._forceOutdateSummaries()):(e.forwardAction&&e.actionHandler&&e.forwardAction("newDraftSent"),this.set("isNewMode",!1))
const i=this.draftRemoved
i&&i(e.get("id"))
const n=this.emailSent
n&&n()},discard:function(e){this.set("showEmailPopout",!1)
const t=this.get("emailList.items").filterBy("isEmail",!0)
if(t&&0===t.length){const e=this.conversationIsEmpty
e&&e(this.get("owner"))}const i=this.draftRemoved
i&&i(e.get("id")),(0,l.next)((()=>{this.isDestroyed||this.set("draft",null)}))},onEmailQuickReplySelected:function(e,t){this._replyToEmail(t,!0,`<div>${e}</div>`)},reply:function(e){this._replyToEmail(e,!1)},replyToAll:function(e){this._replyToEmail(e,!0)},forward:function(e){if(this._isEmailAccessGrantRequired())return void this.set("showGrantAccessModal",!0)
if(!this.isReplyingOrForwarding&&!this.draft){this.set("isReplyingOrForwarding",!0)
const t=this.get("emailConversation.workItemId"),i=this._prependString("Fw:",e.get("subject")),n=this.contentStorage.createDraftEmail([],e.get("thread.id"),null,e.get("id"),i,null,null,null)
n.set("action","Forward"),t&&n.set("attachToWorkItemPermaKey",t),n.save().then((e=>{this.set("isFreshlyCreatedDraft",!0),this.set("draft",e),this.set("isReplyingOrForwarding",!1),e.set("isPoppedOut",!0),this.set("showEmailPopout",!0),this.get("media.isMobile")&&document.body.classList.add("prevent-scrolling")}),(e=>{const t=e?e.errors:null,i=t?t[0]:null
if(i&&("422"===i.status||422===i.status)&&"Another email exists within conversation that's pending being sent."===i.title){this.notifications.add({message:this.intl.t("email.emailConversation.notifications.anEmailIsSending"),autodismiss:!0}),this.set("isReplyingOrForwarding",!1)}}))}},replyViaHeader:function(){this.send("reply",this.get("emailList.sortedActiveEmails.lastObject")),this.set("expanded",!0)},replyToAllViaHeader:function(){this.send("replyToAll",this.get("emailList.sortedActiveEmails.lastObject")),this.set("expanded",!0)},showRemoveEmail:function(e,t){this.set("isShowingRemoveEmail",!0),this.set("emailToRemove",e),this.set("emailElementToRemove",t)},removeEmail:function(e){this.set("isShowingRemoveEmail",!1)
const t=this.get("emailList.items").filterBy("isEmail",!0).filterBy("hiddenFromTimeline",!1).get("length")
this._fadeOutEmailItem(this.emailToRemove,this.emailElementToRemove,e),t<2&&this._fadeOutEmailConversation(),this._forceOutdateSummaries()},closeRemoveEmailModal:function(){this.set("isShowingRemoveEmail",!1)},restoreEmail:function(e){e.set("hiddenFromTimeline",!1),e.set("action","ShowOnTimeline"),e.save().then((()=>{this.notifications.add({message:this.intl.t("email.emailConversation.notifications.visibleOnTimeline"),autodismiss:!0})}))},setExpanded:function(e){var t
this.set("focussedItem",e),this.set("expanded",!0),null==(t=this.element)||t.focus(),(0,l.schedule)("afterRender",(()=>{var e,t
let i=null==(e=[...this.element.querySelectorAll(".email-view--focussed")])?void 0:e.at(-1)
i||(i=null==(t=[...this.element.querySelectorAll(".email-assignment-notice--expanded")])?void 0:t.at(-1)),i||m.logger.info("No email item to focus")})),this.get("media.isMobile")&&document.body.classList.add("prevent-scrolling")},closeExpanded:function(){this._closeConversation()},closeActionViaButton:function(){const e=this.ownerType
e&&"Search"===e&&this.get("media.isMobile")?window.open("","_self").close():this._closeConversation()},collapsePopout:function(){var e,t
if(this.hasChildrenOpen)return
const i=null==(e=this.draft)?void 0:e.isPreparingSave,n=null==(t=this.draft)?void 0:t.attachmentsAreResolved
!i&&n&&(this.setProperties({expanded:!0,showEmailPopout:!1}),(0,l.next)((()=>{var e
return null==(e=this.element.querySelector("textarea"))||e.focus(),(0,l.schedule)("afterRender",(()=>{this.set("draft",null),this._scrollToElement(this.element.querySelector(".email-view--new"),!0)}))})))},expandPopout:function(){this.draft.set("isPoppedOut",!0),this.set("showEmailPopout",!0)},addToWork:function(e){null==e||e.stopPropagation()
if(this.get("emailConversation.userIsRestrictedParticipant"))return void this.set("showRestrictedModal",!0)
this.get("emailConversation.isLegacyConversation")?this.set("showLegacyModal",!0):this.set("isShowingAddEmailToWorkModal",!0)},assign:function(e){this.set("assignedToNote",""),this.toggleProperty("isShowingAssignTo"),this.get("media.isMobile")&&this.send("toggleExpanded")},assignWorkAction:function(e,t,i){void 0===i&&(i=!1),this.set("isShowingAddEmailToWorkModal",!1),this._refreshInfoPanel(),this.send("refreshVisibleColleagueCount"),this._getEmailConversation(!0).then((e=>{this.set("emailConversation",e)})),i&&this.sendAction("setCompleted")},assignContactAction:function(){this._refreshInfoPanel(),this.send("refreshVisibleColleagueCount")},itemMoved:function(e){this.sendAction("itemMoved",e),this._refreshConversationList()},dueDateChanged:function(){this.sendAction("dueDateChanged")},statusChanged:function(){this.sendAction("statusChanged")},checkboxAction:function(){this.sendAction("checkboxAction")},saveAssignModal:function(e){const t=this.saveAssigned
t&&t(e),this._refreshConversationList(),this.set("showAssignToModal",!1)},cardRemoved:function(e){var t
e.get("id")===this.get("owner.id")&&this._removedTimelinesSummaryCard(),null==(t=this.onTimelinesUpdated)||t.call(this)},cardsUpdated:function(e){this.get("emailConversation.id")&&this._getEmailConversation(!0).then((t=>{this.set("emailConversation",t)
const i=this.timelineCardsUpdated
i&&i(e),this.send("refreshVisibleColleagueCount")}))},workItemChanged:function(e){const t=e&&e.get("id"),i=this.get("owner.id")
this.isWorkTimeline&&t!==i&&this._removedTimelinesSummaryCard(),this.sendAction("workItemChanged",e)},switchToWorkTab:function(){this.set("activeTrayTab","work")},addToWorkModalCancelled:function(){this.set("isShowingAddEmailToWorkModal",!1)},pinConversation:function(){this.sendAction("pinConversation")},unpinConversation:function(){this.sendAction("unpinConversation")},composeComment(){if(this.draft)return
if(this.get("emailConversation.userIsRestrictedParticipant"))return void this.set("showRestrictedModal",!0)
this.get("emailConversation.isLegacyConversation")?this.set("showLegacyModal",!0):this.setProperties({showComposeComment:!0,allowWriteReply:!1})},discardComment:function(){this.setProperties({showComposeComment:!1,allowWriteReply:!0})},commentPosted:function(e){this.setProperties({showComposeComment:!1,allowWriteReply:!0})
const t=this.onCommentUpdated
t&&t(e)
const i=this.emailConversation
i.get("userNotificationsEnabled")||(i.set("userNotificationsEnabled",!0),i.set("action","UpdateNotifications"),i.save()),this._forceOutdateSummaries()},commentDeleted:function(e){const t=this.get("emailList.items"),i=t.find((t=>t.get("isComment")&&t.get("id")===e))
t.removeObject(i)
const n=this.onCommentUpdated
n&&n(),this._forceOutdateSummaries()},commentUpdated:function(){const e=this.onCommentUpdated
e&&e(),this._forceOutdateSummaries()},closeRestrictedModal:function(){this.set("showRestrictedModal",!1)},closeLegacyModal:function(){this.set("showLegacyModal",!1)},showParticipantsTab:function(){this.set("activeTrayTab","follow"),this.set("showParticipantsModal",!0)},closeParticipantsModal:function(){this.set("showParticipantsModal",!1)},refreshVisibleColleagueCount:function(){this._queryVisibleColleagueCount()},cancelSendScheduledEmailComplete:function(e){const t={context:this._getContext(),...this._getSharedTriageParams()}
this.loadConversationState(this.emailConversation.id,t,!0)
const i=this["segment-analytics"]
i&&i.track("AE-EmailSendLaterCancelled",{emailMessagePermaKey:e&&e.id})},onDownloadUnsecureContent:function(){const e={context:this._getContext(),unsecureContentOperation:"proxy",...this._getSharedTriageParams()}
this.loadConversationState(this.emailConversation.id,e,!1)},onCancelGrantEmailAccess:function(){this.set("showGrantAccessModal",!1)},onGrantEmailAccess:function(){this.set("showGrantAccessModal",!1),this.emailAuthorization.grantAccessToGmailAccount()},generateEmailSummary:async function(){if(this.get("generatingEmailSummary"))return
this.set("generatingEmailSummary",!0)
let e=this.emailList.items
this.localSummaryMessage=this.store.createRecord("topicGeneratedSummary",{isLoadingMessage:!0,isErrorMessage:!1}),e.pushObject(this.localSummaryMessage),this._summaryFetch(e)},modifyEmailSummaryScore:function(e,t){e.score=t},onSendAnalyticsAiTool:function(e,t){const i=this.draft
let n="ComposeNewEmail",a="AiComposeEmail"
i.forwardOfEmailMessagePermaKey?(n="ComposeForwardEmail",a="AiComposeForward"):i.replyToEmailMessagePermaKey&&(n="ComposeReplyEmail",a="AiComposeReply")
const l={conversationID:e}
t&&(a="AiChangeTone",n="ChangeTextTone",l.tone=t),this.set("aiFeatureOperationType",n),this.segmentAnalytics.buttonClicked(a,n,l)}}})})),define("staging-app/components/email-ui/email-draft-summary",["exports","email-ui/components/email-ui/email-draft-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-draft",["exports","@ember/object/evented","@ember/utils","@ember/object","@ember/runloop","@ember/object/computed","@ember/array","@ember/service","@ember/component","ember-keyboard-shortcuts/mixins/view","bl-common-ui/mixins/recently-viewed","chance","staging-app/components/email/email-compose/email-composer-ai-tools","@glimmer/tracking","staging-app/utilities/component-data","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,d.default)()
e.default=s.default.extend(u.default,c.default,{session:(0,r.inject)(),emailSendUndo:(0,r.inject)(),modals:(0,r.inject)(),fetchService:(0,r.inject)(),storage:(0,r.inject)("content-item-storage"),textToLinks:(0,r.inject)("text-to-links"),colleagues:(0,r.inject)(),notifications:(0,r.inject)(),store:(0,r.inject)("store"),intl:(0,r.inject)(),sharedTriageService:(0,r.inject)("triage/shared-triage"),classNames:["item-view","email-view"],application:(0,r.inject)("main-application"),emailAttachmentCheck:(0,r.inject)("email-attachment-check"),media:(0,r.inject)(),emailBodyContent:null,emailHistoryContent:null,aliasAvailable:!1,aliasSelectionList:(0,o.A)(),toErrorState:!1,ccErrorState:!1,bccErrorState:!1,showInputLabel:(0,l.not)("data.workItemId"),onlineColleague:null,scheduledSendDate:null,emailSignature:null,aISettingActive:!1,draftTimelines:(0,o.A)(),draftTimelinesCount:n.computed.reads("draftTimelines.length"),showAddToTimelines:n.computed.gt("draftTimelinesCount",0),sharedTriageEmailList:[],bodyState:null,willInsertElement(){this._super(...arguments)
const e=this.get("data.workItemTitle")
this.set("createWorkTitle",e)},didInsertElement(){var e
this._super(...arguments),null==(e=this.data)||e.set("isPreparingSave",!1)
let t=this.get("data.from")
if(t&&"user-profile"===t.get("contactType")){let e=t.get("userProfile.id")
e&&this.set("onlineColleague",this.colleagues.userProfile(e))}this._initializeHistory(),this._getEmailSignature(),this._checkAIFeature(),this.isNewEditor&&(this.data.bodyState&&this.isNewEditor&&this.set("bodyState",this.data.bodyState),this.set("isNewEditorReady",!0)),this.session.hasFeature("SharedTriage")?(this.set("isLoadingSelectedAlias",!0),this.loadSharedTriageEmailList().then((()=>{this._createFromEmailSelectionList(),this.set("isLoadingSelectedAlias",!1)}))):this._createFromEmailSelectionList(),this.set("boundedThrottle",this._throttle.bind(this)),window.addEventListener("resize",this.boundedThrottle),document.querySelector("#main-container").addEventListener("scroll",this.boundedThrottle),this._watchScroll(),this.isNewEmailMode&&this.get("data.to.length")>0&&this._draftContentUpdated()},_removeHandlers:(0,t.on)("willDestroyElement",(function(){this._draftContentUpdated(),window.removeEventListener("resize",this.boundedThrottle),document.querySelector("#main-container").removeEventListener("scroll",this.boundedThrottle)})),class:"",classNameBindings:["active","isEmailReplyMode:email-view--new","expanded:email-view--expanded","isFocussed:email-view--focussed","isCollapsed:email-view--collapsed","isForward:email-view--forward","isCcBccVisible:email-view--cc-bcc-expanded","data.isSaving:email-view--is-saving","fixedItemControls:email-view--fixed-item","showAddToTimelines:email-view--add-to-timeline"],compact:!1,serverNetworkErrors:!1,isWorkVisible:!1,contacts:null,isDirty:!1,data:{},focusable:!0,showSubject:!1,allowCollapse:!0,allowExpand:!0,disableFocus:!1,showSendWarningModal:!1,showSplitConversationModal:!1,showSplitBccModal:!1,showRestrictedConversationModal:(0,m.tracked)({value:!1}),showCreateWork:!1,showMissingAttachment:!1,fixedItemControls:!1,attachmentsTooBig:!1,keyboardShortcuts:{"mod+enter":{action:"saveViaShortcut",scoped:!0}},droppedFiles:(0,o.A)(),createWorkTitle:"",foundAttachmentWordsCombo:"",isEmailLongThreadErrorModalOpen:(0,m.tracked)({value:!1}),isEmailContentErrorModalOpen:(0,m.tracked)({value:!1}),isEmailGenericErrorModalOpen:(0,m.tracked)({value:!1}),isEmailTooShortErrorModalOpen:(0,m.tracked)({value:!1}),isNewEditor:(0,n.computed)("session",(function(){return this.session.hasFeature("RichTextEmailDrafts")})),maxFileSize:(0,n.computed)("session.provider",(function(){let e=this.get("session.provider")
return e&&("office365"===e.toLowerCase()||"office"===e.toLowerCase())?34603008:26214400})),accumulativeMaxFileSize:(0,n.computed)("session.provider",(function(){let e=this.get("session.provider")
return e&&("office365"===e.toLowerCase()||"office"===e.toLowerCase())?34603008:26214400})),dragLeave(e){e.preventDefault(),"I"!==e.target.nodeName&&"SPAN"!==e.target.nodeName&&"A"!==e.target.nodeName&&"P"!==e.target.nodeName&&"IMG"!==e.target.nodeName&&"IFRAME"!==e.target.nodeName&&(0,a.scheduleOnce)("afterRender",(()=>{this.set("dragIntoState",!1)}))},_initializeHistory(){if(!this.get("data.body"))return
this.set("data.hasInsertedTrimmedContent",!1)
const e=this.get("data.bodyWithoutHistory")
this.set("emailBodyContent",e)
let t=this.get("data.bodyHistory")
const i=this._getEmailDateStamp()
t&&(t=t.includes(null==i?void 0:i.replace(/'/g,'"'))?`<div class="karbon-email-history">${t}</div>`:`<div class="karbon-email-history"><div class="karbon-datestamp">${i}</div>${t}</div>`),this.set("emailHistoryContent",t)},_getEmailSignature(){var e
const t=null==(e=this.data)?void 0:e.emailSignature
this.set("emailSignature",t)},_checkAIFeature:async function(){if(this.session.hasFeature("AIEmailCompose")){const e=await this.store.findRecord("tenant-settings",this.session.tenantPermaKey,{reload:!1})
this.set("aISettingActive",null==e?void 0:e.aiEnabled)}},_throttle:function(){(0,a.throttle)(this,this._watchScroll,100,!0)},_watchScroll:function(){var e,t
if(this.isNewEditor)return
let i=window.innerHeight,n=this.element.querySelector(".email-edit__body"),a=null!=(e=null==n||null==(t=n.getBoundingClientRect())?void 0:t.top)?e:0,l=a+n.offsetHeight,o=this.element.querySelector(".rich-textarea__toolbar")
if(!o)return
let r=o.offsetHeight,s=this.element.querySelector(".item-controls")
if(i-l-r-16<0&&i-a-100>0){var c,u
this.set("fixedItemControls",!0)
let e=null!=(c=null==n||null==(u=n.getBoundingClientRect())?void 0:u.width)?c:32
s.style.width=e+"px"}else this.set("fixedItemControls",!1),s.style.width="inherit"},canShowAlias(e,t){return this.session.hasFeature("SharedTriage")?e>1||t>0:e>1},showScheduledSendButton:(0,n.computed)("aliasSelectionList","data.fromEmailAddress","isLoadingSelectedAlias","isSharedTriage",(function(){if(this.isSharedTriage&&this.isLoadingSelectedAlias)return!1
if(this.session.hasFeature("ScheduledEmails")){var e
const t=null==(e=this.aliasSelectionList.selectedOption)?void 0:e.data
return!(null!=t&&t.isShared)}return!1})),_createFromEmailSelectionList:function(){var e,t
const i=this.session.hasFeature("SharedTriage")
let n=this.session.emailAliases
if(!((null==(e=n)?void 0:e.length)||(null==(t=this.sharedTriageEmailList)?void 0:t.length)))return
const a=this.session.user.email.toLowerCase()
n=n.filter((e=>e.toLowerCase()!==a)),n.unshift(a)
let l=n.map((e=>({label:e,data:e,isShared:!1,authorPermaKey:this.session.userProfilePermaKey,authorLinkType:"UserProfile",listSectionHeader:this.session.user.fullName})))
i&&(l=this.addSharedTriageEmailsToAliasList(l,this.sharedTriageEmailList))
if(l.find((e=>"SharedTriageAccount"===e.authorLinkType))&&(l=this.addListGroupingsToEmailList(l)),l.length>1){const e=l.find((e=>e.data===a))
e&&(e.tag=this.intl.t("common.default"))}this.set("aliasSelectionList",new g.ListOptions({options:l,nameField:"label",selectedId:a,idField:"data"})),this.set("aliasAvailable",l.length>1),this.setDefaultFromEmail()},addListGroupingsToEmailList:function(e){const t=[],i=[]
return e.forEach((e=>{e.listSectionHeader&&!t.includes(e.listSectionHeader)&&(t.push(e.listSectionHeader),i.push({header:e.listSectionHeader})),i.push(e)})),i},addSharedTriageEmailsToAliasList:function(e,t){if(!this.session.hasFeature("SharedTriage"))return e
if(this.isReply){const i=this.getUniqueRecipientsFromEmailList(),n=this.firstEmailAddressFromConnectedAccountList(i),a=t.find((e=>e.emailAddress===n))
if(a){let t={label:a.emailAddress,data:a.emailAddress,isShared:!0,authorPermaKey:a.id,authorLinkType:"SharedTriageAccount",listSectionHeader:a.triageTeamName}
return[...e,t]}return e}{const i=t.map((e=>({label:e.emailAddress,data:e.emailAddress,isShared:!0,authorPermaKey:e.id,authorLinkType:"SharedTriageAccount",listSectionHeader:e.triageTeamName})))
return[...e,...i]}},setDefaultFromEmail(){if(this.isSharedTriage&&this.isFreshlyCreatedDraft){const e=this.getUniqueRecipientsFromEmailList(),t=this.firstEmailAddressFromConnectedAccountList(e)
this.aliasSelectionList.selectOptionById(t)}else this.aliasSelectionList.selectOptionById(this.data.fromEmailAddress)
this._changeAlias(this.aliasSelectionList.selectedOption)},getUniqueRecipientsFromEmailList(){let e=[]
this.emailList.sortedActiveEmails.forEach((t=>{var i
t.toRecipients&&t.toRecipients.forEach((t=>{e.push(t.emailAddress)})),null!=(i=t.from)&&i.emailAddress&&e.push(t.from.emailAddress)}))
const t=e.reverse(),i=new Set(t.map((e=>e.toLowerCase())))
return Array.from(i)},firstEmailAddressFromConnectedAccountList(e){const t=!this.triageTeamPermaKey,i=this.sharedTriageEmailList.filter((i=>e.includes(i.emailAddress)&&(t||this.triageTeamPermaKey===i.triageTeamPermaKey)))
var n
return i.length>0?null==(n=i[0])?void 0:n.emailAddress:this.get("data.fromEmailAddress")},loadSharedTriageEmailList(){return this.sharedTriageService.getUserSharedTriageEmailsList().then((e=>{this.set("sharedTriageEmailList",e)})).catch((e=>{h.logger.error("email-draft: loadSharedTriageEmailList ",e)}))},isEmailReplyMode:!0,active:!0,isPoppedOut:(0,n.computed)("data.isPoppedOut",(function(){return this.get("data.isPoppedOut")})),isForward:(0,n.computed)("data.forwardOfEmailMessagePermaKey",(function(){return!!this.get("data.forwardOfEmailMessagePermaKey")})),isReply:(0,n.computed)("data.replyToEmailMessagePermaKey",(function(){return!!this.get("data.replyToEmailMessagePermaKey")})),createWorkPrefillData:(0,n.computed)("createWorkTitle",(function(){return{title:this.createWorkTitle}})),isSendButtonEnabled:(0,n.computed)("readyToSend","isSending","data.attachmentsAreResolved","toErrorState","ccErrorState","bccErrorState",(function(){return!this.isSending&&this.readyToSend&&this.data.attachmentsAreResolved&&!this.toErrorState&&!this.ccErrorState&&!this.bccErrorState})),isNotMobile:(0,n.computed)("media.isMobile",(function(){return!this.get("media.isMobile")})),hasCcRecipients:(0,n.computed)("data.cc","data.bcc",(function(){const e=this.get("data.cc"),t=this.get("data.bcc")
return!!(e&&e.length||t&&t.length)})),showLabel:(0,n.computed)("isWorkVisible","isCcBccVisible",(function(){return this.isWorkVisible||this.isCcBccVisible})),isCcBccVisible:(0,n.computed)("hasCcRecipients",(function(){return this.hasCcRecipients||!1})),hasCcBccOrWork:(0,n.computed)("isCcBccVisible","isWorkVisible",(function(){return this.isCcBccVisible||this.isWorkVisible})),shouldFocusToInput:(0,n.computed)("isCcBccVisible","data.to.length",(function(){return!this.isCcBccVisible&&!this.get("data.to.length")})),headerLabel:(0,n.computed)("isReply","isForward",(function(){return this.isForward?this.intl.t("email.draft.forward"):this.isReply?this.intl.t("email.draft.reply"):this.intl.t("email.draft.newEmail")})),_getEmailDateStamp:function(){const e=this.get("data.replyToEmailMessagePermaKey")||this.get("data.forwardOfEmailMessagePermaKey")
if(e){const t=this.store.peekRecord("email",e)
if(t){const e=t.get("postDate")
if(!e)return""
const i=t.get("from.fullName")||"",n=t.get("from.emailAddress")
let a=""
n&&(a=`&lt;<a href='mailto:${n}' target='_blank'>${n}</a>&gt;`)
return`${e.format("[On] ddd, MMM DD, YYYY [at] h:mm A")}, ${i} ${a} wrote:`}}},iFrameHistoryUrl:(0,n.computed)("replyForwardToEmail",(function(){const e=this.replyForwardToEmail
if(e&&e.get("rawMessageUrl"))return e.get("rawMessageUrl")})),url:(0,n.computed)("model.url",(function(){return"#"+this.get("model.url")})),labelForToField:(0,n.computed)("isForward",(function(){return this.isForward?this.intl.t("email.draft.forwardTo"):this.intl.t("email.to")})),isNewEditorMode:(0,n.computed)("data.bodyStateActive",(function(){return this.session.hasFeature("RichTextEmailDrafts")&&this.data.bodyStateActive})),_extractTextFromHTML:function(e){var t=document.createElement("span")
return t.innerHTML=e,t.textContent||t.innerText||""},_getAllEmailsFromContact:function(e){let t=e.get("cards"),i=[]
return t.forEach((function(e){e.get("data.emailAddresses").forEach((function(e){i.push(e.get("email"))}))})),i},_mapSearchToRecipient:function(e){let t={displayName:e.get("title"),emailAddress:e.get("emailAddress"),avatarUrl:e.get("avatarUrl"),avatarColorId:e.get("avatarColorId"),unresolvedAddress:null}
const i=e.get("entityType"),n=e.get("entityPermaKey"),a=e.get("id")
switch(i.toLowerCase()){case"contact":t.contactPermaKey=n
break
case"organization":t.organizationPermaKey=n
break
case"user-profile":t.userProfilePermaKey=n
break
case"email-contact":t.emailContactPublicKey=a
break
case"triageteam":t.triageTeamPermaKey=n}return t},_populateEmailRecipient:function(e,t,i){let n
t?n=this._mapSearchToRecipient(t):(this.store.query("email-address-lookup-item",{searchTerm:i,skip:0,take:5}).then((t=>{let a=t.find((e=>e.get("emailAddress")===i))
a&&(n=this._mapSearchToRecipient(a),e.setProperties(n)),this._recipientsChanged()})),n={displayName:i,unresolvedAddress:i}),e.setProperties(n)},_populateWorkRecord:function(e){this.store.findRecord("work-item",e).then((e=>{this.set("data.workItem",e)}))},showAddToPracticeButton:(0,n.computed)("data.from.emailContact.communicationIsNotCommitted","data.from.emailAddress","data.from.userProfile",(function(){let e=this.get("data.from.emailContact"),t=this.get("data.from.emailContact.communicationIsNotCommitted"),i=this.get("data.from.userProfile"),n=this.get("data.from.contact"),a=i&&i.get("status")
return e&&t&&!a&&!n})),readyToSend:(0,n.computed)("data.to.[]","data.subject","emailBodyContent","isUploadingImages","attachmentsTooBig",(function(){return this.get("data.to.length")>0&&!(0,i.isEmpty)(this.get("data.subject"))&&!(0,i.isEmpty)(this.emailBodyContent)&&!this.isUploadingImages&&!this.attachmentsTooBig})),_getAttachments:function(e){void 0===e&&(e=!1)
let t=this.store,i=(0,o.A)(),n=this.get("data.fileUploads")
return n?(n.forEach((e=>{if(e.get("succeeded")){const n=e.get("response.attachments")
if(!n||!n.id)return
const a=t.createRecord("draft-email-attachment",{outgoing:!0}),l={filePermaKey:n.id,filename:n.fileName,mimeType:n.mimeType,fileSize:n.fileSize,inline:!1}
a.setProperties(l),i.pushObject(a)}})),e&&n.clear(),i):[]},_appendNewAttachment:function(e){e.referenceId=this.get("data.draftEmailMessagePermaKey")
let t=n.default.create({data:e})
this.get("data.fileUploads")?this.get("data.fileUploads").pushObject(t):this.set("data.fileUploads",[t])},_serverReturnedAnError(e,t){let i=!1,n=e.title||this.intl.t("email.draft.notifications.failedSend"),a=!1
"Failed to send email message - maxiumum attachment file size has been exceeded!"===e.detail?(n=this.intl.t("email.draft.notifications.failedSendMaxSize"),a=!0):"Failed to save draft - maximum attachment file size has been exceeded"===e.title?(n=this.intl.t("email.draft.notifications.failSaveDraftMaxSize"),this.set("attachmentsTooBig",!0)):"Another email exists within conversation that's pending being sent."===e.title?(i=!0,n=this.intl.t("email.draft.notifications.tryAgain")):"User is not authorized to send from the provided author"===e.title?(i=!0,n=this.intl.t("email.draft.notifications.userNotAuthorized")):"Disconnected. Please re-authenticate your email account before sending this message."===e.title&&(i=!0,n=this.intl.t("email.draft.notifications.userDisconnectedPleaseReauthenticate")),this.notifications.add({message:n,autodismiss:i}),t&&(t.get("isDestroyed")||t.get("isDestroying")||(t.set("postDate",null),a&&t.get("attachments").clear()))},_failedToSend:function(e){if(!e)return
if(e.get("isDestroyed")||e.get("isDestroying"))return
this.set("serverNetworkErrors",!0),e.set("postDate",null),this.notifications.add({message:this.intl.t("email.draft.notifications.errorConnecting"),autodismiss:!1})},_addDroppedFiles:function(){(0,a.next)((()=>{this.droppedFiles.forEach(((e,t)=>{(0,a.later)((()=>{this._appendNewAttachment(e)}),200*(t+1))})),this.droppedFiles.clear()}))},_draftContentUpdated:function(){this._watchScroll()
const e=this.data
e.isDestroyed||!e||e.get("isDeleted")||this.attachmentsTooBig||(e.set("isPreparingSave",!0),(0,a.debounce)(this,this._saveDraft,1e3))},_allocateRecipientIds:function(e){["to","cc","bcc"].forEach((t=>{e.get(t).filter((e=>(0,i.isEmpty)(e.get("id"))&&(0,i.isEmpty)(e.get("unresolvedAddress")))).forEach((e=>{e.set("id",b.guid())}))}))},_emailHasBeenSent:function(){const e=this.data.isSaving,t=this.isSending
return e||t},_saveDraft:function(){if(this.isDestroyed)return
if(this._emailHasBeenSent())return void h.logger.info("Aborting a draft save, already a draft save in-flight")
if(this.get("data.isSaving"))return void h.logger.info("Aborting a draft save, record is in flight")
if(this.get("data.isDeleted"))return void h.logger.info("Aborting a draft save, record already deleted")
this.isDestroyed||this.set("draftStatus",this.intl.t("common.saving"))
const e=this.data
this._allocateRecipientIds(e)
const t=e.serialize({includeId:!1})
t.action=e.bodyStateActive?"SaveState":"Save"
let i=this.emailBodyContent||""
const n=this.emailHistoryContent
!e.get("hasInsertedTrimmedContent")&&n&&(i+=n),t.body=i,t.bodyState=this.bodyState,t.fromEmailAddress=e.get("fromEmailAddress"),e.set("body",i),this._getAttachments().forEach((e=>{t.attachments.pushObject(e.serialize())}))
const a=`contentItems/api/${this.session.tenantPermaKey}/draftEmails/${e.get("id")}`
this.draftTimelines&&(t.timelines=this.draftTimelines),this.fetchService.put(a,{body:{draftEmail:t},toastParams:{}}).then((e=>{if(!this.isDestroyed){this.get("data.attachmentsAreResolved")&&this.set("draftStatus",this.intl.t("common.saved")),this.set("data.isPreparingSave",!1),this._setShowAddToTimelines(e.draftEmail.timelines)
const t=this.onDraftSaved
null==t||t()}})).catch((e=>{h.logger.error("email-draft: _saveDraft",e),this.isDestroyed||(this.set("draftStatus",this.intl.t("common.failed")),this.set("data.isPreparingSave",!1))}))},_throwDraftDiscardedToast:function(){this.notifications.add({message:this.intl.t("email.draft.notifications.draftDiscarded"),autodismiss:!0})},_recipientsChanged:function(){this._draftContentUpdated()},_subjectChanged:(0,n.observer)("data.subject",(function(){if(!this.data)return void h.logger.warn("email-draft: _subjectChanged subject changed but we have no draft!")
const e=this.data.changedAttributes()
e&&e.subject&&this._draftContentUpdated()})),_attachmentsChanged:(0,n.observer)("data.fileUploads.length","data.attachmentsAreResolved",(function(){if(void 0===this.get("data.fileUploads.length"))return
this.data.attachmentsAreResolved&&this._draftContentUpdated()})),_workItemChanged:function(){this._draftContentUpdated()},_makeTimelines(){const e=[],t=this.store
return this.draftTimelines.forEach((i=>{delete i.id,e.push(t.createRecord("draft-email-message-timeline",i))})),e},_missignAttachmentCheck:function(e){const t=e.indexOf("karbon-email-sig")>0?e.indexOf("karbon-email-sig"):e.length,i=e.indexOf("karbon-email-history")>0?e.indexOf("karbon-email-history"):e.length,n=Math.min(t,i),a=e.substring(0,n).replace(/(<([^>]+)>)/gi,"")
let l=!1
if(0===(this.data.attachments?this.data.attachments.length:0)+(this.data.fileUploads?this.data.fileUploads.length:0)+document.getElementsByClassName("file-management-link").length){const e=this.emailAttachmentCheck.wordsComboSearch(a)
e&&(this.set("showMissingAttachment",!0),this.set("foundAttachmentWordsCombo",e),l=!0)}return l},_getSharedTriageParams(){return this.isSharedTriage?{triageOwnerPermaKey:this.triageTeamPermaKey,triageOwnerLinkType:"SharedTriage"}:{}},_save:function(e,t){if(void 0===e&&(e="normal"),void 0===t&&(t=!1),this.isSending)return
let i=this.emailBodyContent
if(!t&&this._missignAttachmentCheck(i))return
this.set("draftStatus",this.intl.t("common.sending")),this.set("isSending",!0)
const n=this.data,a=this.scheduledSendDate
this.set("serverNetworkErrors",!1)
this.get("data.attachments").pushObjects(this._getAttachments(!0))
let l,o=this.emailHistoryContent
!this.get("data.hasInsertedTrimmedContent")&&o&&(i+=`\x3c!-- [HistoryMarker] --\x3e<div>${o}</div>`),"normal"===e?l="Send":"split"===e?l="Split":"nosplit"===e&&(l="SendWithoutSplit")
const r=this._makeTimelines()
n.setProperties({body:i,bodySummary:this.get("data.bodySummary"),action:l,timelines:r,scheduledSendDate:a||null})
const s=n.get("id")
n.save().then((t=>{if(this.isDestroyed||this.set("draftStatus",""),t){const t=this.ownerType
let i
"Triage"===t?i="triage":"Search"===t?i="search":"Draft"===t?i="draft":"Work"===t||"Contact"===t||"Organization"===t?i="timeline":"Assignment"===t&&(i="assignment"),this.store.findRecord("email-conversation-item-list",s,{reload:!0,adapterOptions:{query:{context:i,...this._getSharedTriageParams()}}}).then((t=>{const i=t.get("latestEmail")
i&&this.pushRecordToRecentlyViewed(i),this.sendAction("save",n),a?this.emailSendUndo.showEmailScheduledToast(this.data):this.emailSendUndo.showEmailSentToast(this.data),a&&this._sendAnalyticsEmailScheduledEvent(e)}))}else{h.logger.info("Server did not return a response after email Send"),this.notifications.add({message:this.intl.t("email.draft.notifications.emailNotSent"),autodismiss:!1}),this.set("draftStatus",this.intl.t("common.failed")),this.set("isSending",!1)}}),(e=>{const t=e?e.errors:null,i=t?t[0]:null
!i||"422"!==i.status&&422!==i.status?(this.set("draftStatus",this.intl.t("common.failedToSend")),this._failedToSend(n)):(i.source&&"userParticipantDropped"===i.source.pointer?(this.set("showSplitConversationModal",!0),this.set("draftStatus","")):"senderIsRestrictedParticipant"===i.source.pointer?(this.set("showSplitBccModal",!0),this.set("draftStatus","")):(this._serverReturnedAnError(i,n),this.set("draftStatus",this.intl.t("common.failed"))),this.set("isSending",!1))})).catch((e=>{h.logger.error("email-draft: Sending email, save threw with reason: ",e),this.set("draftStatus",""),this.set("isSending",!1),this._failedToSend(n)}))},_getEmailSendType(){const e=this.data
let t="new"
return e.forwardOfEmailMessagePermaKey&&(t="forward"),e.replyToEmailMessagePermaKey&&(t="reply"),t},_sendAnalyticsEmailScheduledEvent(e){const t=this.data,i=this.isCustomScheduledSendDate,n=this["segment-analytics"]
n&&n.track("AE-EmailSendLaterScheduled",{scheduled_time_selection:t.scheduledSendDate,message_type:this._getEmailSendType(),is_pre_populated:!i,emailMessagePermaKey:t.draftEmailMessagePermaKey,is_split:e})},_sendAnalyticsEmailScheduleListOpened(){const e=this.data,t=this["segment-analytics"]
t&&t.track("AE-EmailSendLaterScheduleCreationStarted",{message_type:this._getEmailSendType(),emailMessagePermaKey:e.draftEmailMessagePermaKey})},_sendAnalyticsEmailScheduleListCancel(){const e=this.data,t=this["segment-analytics"]
t&&t.track("AE-EmailSendLaterScheduleCreationCancel",{message_type:this._getEmailSendType(),emailMessagePermaKey:e.draftEmailMessagePermaKey})},_sendAnalyticsMissingAttachmentWarningCalled(e){const t=this["segment-analytics"]
t&&t.track("AE-EmailMissingAttachmentWarningCalled",{triggerTerm:this.get("foundAttachmentWordsCombo"),actionSelected:e})},_setShowAddToTimelines(e){(e=e.filter((e=>!e.isLocked))).forEach((e=>{e.hasPadlock="Public"!=e.privacyLevel})),this.set("draftTimelines",(0,o.A)(e))},showAIProcessingState:function(e){void 0===e&&(e=!0),this.set("isShowingAIProcessingModal",e)},configureAIFeedbackSection:function(e,t){this.sendAction("onShowAIFeedbackSection",e,t)},isEmailAutoComposeErrorModalOpen:(0,n.computed)("isEmailContentErrorModalOpen","isEmailLongThreadErrorModalOpen","isEmailGenericErrorModalOpen","isEmailTooShortErrorModalOpen",(function(){return this.isEmailContentErrorModalOpen||this.isEmailLongThreadErrorModalOpen||this.isEmailGenericErrorModalOpen||this.isEmailTooShortErrorModalOpen})),EmailAutoComposeErrorModalMessage:(0,n.computed)("isEmailContentErrorModalOpen","isEmailLongThreadErrorModalOpen","isEmailGenericErrorModalOpen","isEmailTooShortErrorModalOpen",(function(){return this.isEmailContentErrorModalOpen?this.intl.t("email.composeAiEmail.errorsModals.contentIssue",{htmlSafe:!0}):this.isEmailLongThreadErrorModalOpen?this.intl.t("email.composeAiEmail.errorsModals.tooLongIssue"):this.isEmailTooShortErrorModalOpen?this.intl.t("email.composeAiEmail.errorsModals.tooShortIssue"):this.intl.t("email.composeAiEmail.errorsModals.genericIssue")})),EmailAutoComposeErrorModalTitle:(0,n.computed)("isEmailContentErrorModalOpen","isEmailLongThreadErrorModalOpen","isEmailGenericErrorModalOpen","isEmailTooShortErrorModalOpen",(function(){return this.isEmailTooShortErrorModalOpen?this.intl.t("email.composeAiEmail.errorsModals.tooShortTitle"):this.intl.t("email.composeAiEmail.errorsModals.title")})),_checkPromptLength:function(e){return e.trim().split(/\s+/).length>=6},_swapEmailSignature(e){if(!this.session.hasFeature("SharedTriageEmailSignatures"))return
const t=this.session.emailAliases
if(null==t?void 0:t.includes(e)){const e=this.session.user,t=null==e?void 0:e.includeEmailSignature,i=null==e?void 0:e.includeEmailSignatureInReplies,n=this.isReply?i&&t:t
this.set("emailSignature",n?this.session.user.emailSignature:"")}else{var i
const t=null==(i=this.sharedTriageEmailList)?void 0:i.findBy("emailAddress",e),n=null==t?void 0:t.emailSignature,a=null==t?void 0:t.includeInReplies
this.isReply&&!a?this.set("emailSignature",""):this.set("emailSignature",n)}},_changeAlias:function(e){const t=null==e?void 0:e.data
t&&(this.set("data.fromEmailAddress",t.data),this.set("data.authorPermaKey",t.authorPermaKey),this.set("data.authorLinkType",t.authorLinkType),this._swapEmailSignature(t.data),this._draftContentUpdated())},onEditorStateChange:function(e){this.set("data.isPreparingSave",!0),this.set("draftStatus",this.intl.t("common.pending")),this.set("bodyState",null==e?void 0:e.state),this._draftContentUpdated()},actions:{closeRestrictedConversationModal(){this.showRestrictedConversationModal=!1},closeEmailAutoComposeErrorModal:function(){this.set("isEmailContentErrorModalOpen",!1),this.set("isEmailLongThreadErrorModalOpen",!1),this.set("isEmailGenericErrorModalOpen",!1),this.set("isEmailTooShortErrorModalOpen",!1)},rawContentChanged:function(){this.set("data.isPreparingSave",!0),this.set("draftStatus",this.intl.t("common.pending"))},workCreated:function(e){const t=e.get("title")
this.setProperties({"data.attachToWorkItemPermaKey":e.get("id"),createWorkTitle:t,showCreateWork:!1}),this._workItemChanged()},filesUploadStarted:function(){this.set("draftStatus",this.intl.t("common.pending")),this.set("data.attachmentsAreResolved",!1)},filesUploadComplete:function(){this._draftContentUpdated(),(0,a.later)((()=>{this.set("data.attachmentsAreResolved",!0)}),1200)},filesUploadFailed:function(){this.set("data.attachmentsAreResolved",!1)},removeRecipient:function(e,t){const i=`data.${t}`
let n=this.get(i)
n&&n.removeObject(e),this._recipientsChanged()},expand(){this.allowExpand&&(this.isFocussed||this.set("isFocussed",!0))},collapse(){this.isFocussed&&this.allowCollapse?this.set("isFocussed",!1):this.isFocussed&&this.sendAction("collapseTriggered")},dropLastRecipient:function(e){const t=`data.${e=e.toLowerCase()}`,i=this.get(t+".lastObject")
i&&(this.get(t).removeObject(i),this._recipientsChanged())},showWork:function(){this.set("isWorkVisible",!0)},showCcBcc:function(){this.setProperties({isCcBccVisible:!0})},saveViaShortcut:function(){this.isSendButtonEnabled&&this.set("showSendWarningModal",!0)},closeSendWarningModal:function(){this.set("showSendWarningModal",!1)},save:function(){this.set("scheduledSendDate",null),this.isSendButtonEnabled&&this._save()},onScheduledSend:function(e,t){this.set("scheduledSendDate",e),this.set("isCustomScheduledSendDate",t),this.isSendButtonEnabled&&this._save("normal")},onScheduledSendListOpened:function(){this._sendAnalyticsEmailScheduleListOpened()},onScheduledSendListCancel:function(){this._sendAnalyticsEmailScheduleListCancel()},discardNew:function(){let e=this.data
if(e){const t=e.get("id")
e.forwardAction&&e.actionHandler?(e.destroyRecord().then((()=>{this._throwDraftDiscardedToast(),e._internalModel.unloadRecord()})),e.forwardAction&&e.forwardAction("discard",t)):this.send("discard")}},discard:function(){let e=this.data
this.set("draftStatus",this.intl.t("common.discarding")),e&&e.get("id")&&!e.get("isDeleted")?(0,a.scheduleOnce)("afterRender",(()=>{e.destroyRecord().then((()=>{this.sendAction("discard",e),e._internalModel.unloadRecord()})),this._throwDraftDiscardedToast()})):this.sendAction("discard",e)},toggleActive:function(){this.toggleProperty("compact")},validateEmailAddress:function(e,t){if(t)return t(is.email(e))},setExpanded:function(){this.sendAction("setExpanded",this.get("data.id"))},selectRecipient:function(e,t,n){void 0===n&&(n="to")
const a=this.store.createRecord("draft-email-recipient"),l=`data.${n=n.toLowerCase()}`,o=this.get(l)
"triageteam"===(null==e?void 0:e.entityType)&&(a.triageTeamPermaKey=e.entityPermaKey),this._populateEmailRecipient(a,e,t),o.addObject(a),(0,i.isEmpty)(a.get("unresolvedAddress"))&&this._recipientsChanged()},clearWorkItem:function(){this.setProperties({"data.attachToWorkItemPermaKey":null}),this._workItemChanged()},selectWorkItem:function(e){this.set("data.attachToWorkItemPermaKey",e.get("id")),this._workItemChanged()},fileDrop:function(e){this.droppedFiles.pushObject(e),(0,a.next)((()=>{this._addDroppedFiles()}))},toggleShowCreateWork:function(){this.set("showCreateWork",!this.showCreateWork)},updateCreateWorkTitle:function(e){this.isDestroyed||this.set("createWorkTitle",e)},fileUploadSelection:function(e){if(e||e.length){for(var t,i=0;t=e[i];i++)this.droppedFiles.pushObject(t);(0,a.next)((()=>{this._addDroppedFiles()}))}},removePreloadedAttachment:function(e){this.get("data.attachments").removeObject(e),this.set("attachmentsTooBig",!1),this._draftContentUpdated()},toggleEmailHistory:function(){this.toggleProperty("expandHistory")},draftContentUpdated:function(){this._draftContentUpdated()},toggleIFrameHistory:function(){this.toggleProperty("iFrameHistoryIsExpanded")},expandPopout:function(){this.sendAction("expandPopout")},collapsePopoutNow:function(){const e=this.collapsePopout
e&&e()},closeSplitConversationModal:function(){this.set("showSplitConversationModal",!1)},splitAndSend:function(){this.set("showSplitConversationModal",!1),this._save("split",!0)},sendNoSplit:function(){this.set("showSplitConversationModal",!1),this._save("nosplit",!0)},closeSplitBcc:function(){this.set("showSplitBccModal",!1)},splitAndSendBcc:function(){this.set("showSplitBccModal",!1),this._save("split")},changeAlias:function(e){this._changeAlias(e)},saveMultipleTimelines(){this._draftContentUpdated()},recipientDragged:function(e,t,i,n){if(!n)return
const a=!t,l=this.data,o=l[i],r=l[n],s=o.findBy("id",e),c=o.indexOf(s)
let u
if(a)u=r.length
else{const e=r.findBy("id",t)
u=r.indexOf(e)}const d=i===n&&c<u?u-1:u
o.removeObject(s),r.insertAt(d,s)},closeMissingAttachmentWarning:function(){this.set("showMissingAttachment",!1),this._sendAnalyticsMissingAttachmentWarningCalled("cancel"),this.set("foundAttachmentWordsCombo","")},addAttachment:function(){this._sendAnalyticsMissingAttachmentWarningCalled("send"),this._save("normal",!0)},onAIOptionSelected:function(e,t,i,n){var a
if((n||!this.isReply)&&!this._checkPromptLength(e.outerText))return void this.set("isEmailTooShortErrorModalOpen",!0)
const l=this.session.tenantPermaKey,o=this.data.draftEmailMessagePermaKey
this.showAIProcessingState(!0)
const r=this.onSendAnalyticsAiTool
null==r||r(null==(a=this.data)?void 0:a.id,n),(0,p.aiDraftCompose)(this.fetchService,l,e,t,o,n).then((e=>{this._draftContentUpdated(),this.configureAIFeedbackSection(e,n)})).catch((e=>{if(422===e.status)switch(e.code){case"ContentPolicy":this.set("isEmailContentErrorModalOpen",!0)
break
case"TooManyInputTokens":this.set("isEmailLongThreadErrorModalOpen",!0)}else this.set("isEmailGenericErrorModalOpen",!0)})).finally((()=>{this.showAIProcessingState(!1)}))}}})})),define("staging-app/components/email-ui/email-frame-preview",["exports","email-ui/components/email-ui/email-frame-preview"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-item",["exports","email-ui/components/email-ui/email-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-subject",["exports","email-ui/components/email-ui/email-subject"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-timeline-item",["exports","email-ui/components/email-ui/email-timeline-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/email-view",["exports","@ember/object/evented","@ember/object","@ember/object/computed","@ember/service","@ember/component","attachments-ui/mixins/drop-zone","bl-common-ui/mixins/recently-viewed","@ember/runloop","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(r.default,o.default,{storage:(0,a.inject)("content-item-storage"),textToLinks:(0,a.inject)("text-to-links"),session:(0,a.inject)(),notifications:(0,a.inject)(),emailSendUndo:(0,a.inject)(),intl:(0,a.inject)(),colleagues:(0,a.inject)(),store:(0,a.inject)("store"),fileManagement:(0,a.inject)("file-management"),classNames:["item-view","email-view"],application:(0,a.inject)("main-application"),isPlainText:(0,n.not)("frameContent"),showInputLabel:!0,onlineColleague:null,replyDisabled:!1,replyEnabled:(0,n.not)("replyDisabled"),didInsertElement(){this._super(...arguments)
let e=this.get("data.from")
if(e&&"user-profile"===e.get("contactType")){let t=e.get("userProfile.id")
t&&this.set("onlineColleague",this.colleagues.userProfile(t))}const t=this.expandedItems
t&&t.includes(this.data.id)&&this.send("expand"),this.hiddenBy()},printUrl:(0,i.computed)("data.printMessageUrl",(function(){const e=this.get("data.printMessageUrl")
return this.session.siteBaseUrl+e})),class:"",classNameBindings:["active","expanded:email-view--expanded","isFocussed:email-view--focussed","isCollapsed:email-view--collapsed","isCcBccVisible:email-view--cc-bcc-expanded","data.isSaving:email-view--is-saving","state.topHidden:top-hidden","state.bottomHidden:bottom-hidden"],compact:!1,isNewEmailMode:!1,serverNetworkErrors:!1,subject:null,body:null,thread:null,isReply:!1,isForward:!1,isWorkVisible:!1,contacts:null,isDirty:!1,data:{},focusable:!0,showSubject:!1,includeType:!0,attachmentsAreResolved:!0,allowCollapse:!0,allowExpand:!0,disableFocus:!1,toRecipients:null,ccRecipients:null,bccRecipients:null,showCreateWork:!1,maxFileSize:26214400,accumulativeMaxFileSize:26214400,attachmentsTooBig:!1,createWorkTitle:"",workItemName:(0,n.oneWay)("createWorkTitle"),showRemovedEmail:!1,createWorkPrefillData:(0,i.computed)("createWorkTitle",(function(){return{title:this.createWorkTitle}})),isNotMobile:(0,i.computed)("media.isMobile",(function(){return!this.get("media.isMobile")})),hasCcRecipients:(0,i.computed)("data.recipients",(function(){const e=this.get("data.recipients")
if(e){const t=e.filterBy("recipientType","Cc")
return Boolean(t.length)}})),showLabel:(0,i.computed)("isWorkVisible","isCcBccVisible",(function(){return this.isWorkVisible||this.isCcBccVisible})),isCcBccVisible:(0,i.computed)("hasCcRecipients",(function(){return this.hasCcRecipients||!1})),hasCcBccOrWork:(0,i.computed)("isCcBccVisible","isWorkVisible",(function(){return this.isCcBccVisible||this.isWorkVisible})),shouldFocusToInput:(0,i.computed)("isCcBccVisible","data.to.length",(function(){return!this.isCcBccVisible&&!this.get("data.to.length")})),isFocussed:(0,i.computed)("disableFocus","state.isExpanded",(function(){return!this.disableFocus&&this.get("state.isExpanded")})),isCollapsed:(0,i.computed)("isFocussed",(function(){return!this.isFocussed})),_hookNonIframeLinksOnStart:(0,t.on)("didInsertElement",(function(){this._hookNonIframeLinks()})),_hookNonIframeLinksOnExpanding:(0,i.observer)("state.isExpanded",(function(){(0,s.once)(this,"_hookNonIframeLinks")})),_hookNonIframeLinks:function(){this.set("boundedClickLink",function(e){if("A"===e.target.tagName||"a"===e.target.tagName){let t=e.target.attributes.href.value
t&&(this._handleMailToLinks(e,t)||(e.target.target="_blank"))}}.bind(this)),document.querySelectorAll(".timeline-item__description a").forEach((e=>e.addEventListener("click",this.boundedClickLink)))},_unhookNonIframeLinks:(0,t.on)("willDestroyElement",(function(){document.querySelectorAll(".timeline-item__description a").forEach((e=>e.removeEventListener("click",this.boundedClickLink)))})),_handleMailToLinks:function(e,t){return"mailto:"===t.slice(0,7)&&(e.preventDefault(),this.application.launchAddMenuItem("email",{emailAddress:t.slice(7)}),!0)},showToInfo:(0,i.computed)("isFocussed","conversationMode",(function(){let e=this.isFocussed,t=this.conversationMode
return!(!e&&t)})),isValid:(0,i.computed)("data.recipients","data.subject","data.body",(function(){let e=!0,t=this.getProperties("data.recipients","data.subject","data.body")
return Object.keys(t).forEach((t=>{let i=`${t}.length`
this.get(i)||(e=!1)})),e})),displayDownloadAll:(0,i.computed)("data.attachments",(function(){let e=!1
return this.get("data.attachments.length")>1&&(e=!0),e})),frameContent:(0,i.computed)("data.rawMessageUrl","conversationMode","isCollapsed",(function(){let e=this.get("data.rawMessageUrl")
return(null==e?void 0:e.length)>0&&this.conversationMode&&!this.isCollapsed})),content:(0,i.computed)("compact","data.body","data.bodySansHistory","data.bodySummary","isCollapsed","conversationMode","isFocussed","data.deletedFromTimeline",(function(){let e=this.get("data.bodySummary"),t=this.conversationMode,i=this.get("data.deletedFromTimeline"),n=this.isCollapsed,a=this.isFocussed,l=e
if(t&&!n){l=this.get("data.bodySansHistory")}return i&&!a&&(l=this.intl.t("email.emailSendUndo.notifications.removedFromTimelineClickToView")),l&&"undefined"!==l?l:""})),url:(0,i.computed)("model.url",(function(){return"#"+this.get("model.url")})),labelForToField:(0,i.computed)("data.isForward",(function(){return this.get("data.isForward")?this.intl.t("email.forwardTo"):this.intl.t("email.to")})),_setActive:(0,t.on)("click",(function(){this.send("setExpanded")})),_getAllEmailsFromContact:function(e){let t=e.get("cards"),i=[]
return t.forEach((function(e){e.get("data.emailAddresses").forEach((function(e){i.push(e.get("email"))}))})),i},_logEmailModel:function(){let e=this.data,t=e.get("body")&&e.get("body").slice(0,100)
c.logger.info("Saved Email Data"),c.logger.info("file: email-ui: email-view.js"),c.logger.info("Email Model: ",e)
let i=[]
e.get("to").forEach((function(e){i.push(e.get("emailAddress"))})),c.logger.info("TO: ",i),c.logger.info("FROM type: ",e.get("from.type")),c.logger.info("FROM name: ",e.get("from.fullName")),c.logger.info("subject: ",e.get("subject")),c.logger.info("body: ",t),c.logger.info("workItem: ",e.get("workItem.name")),c.logger.info("replyToEmail: ",e.get("replyToEmail.id"))},showAddToPracticeButton:(0,i.computed)("data.from.emailContact.communicationIsNotCommitted","data.from.emailAddress","data.from.userProfile",(function(){let e=this.get("data.from.emailContact"),t=this.get("data.from.emailContact.communicationIsNotCommitted"),i=this.get("data.from.userProfile"),n=this.get("data.from.contact"),a=i&&i.get("status")
return e&&t&&!a&&!n})),hiddenBy:(0,i.observer)("data.hiddenBy",(function(){let e=this.get("data.hiddenBy")
if(!e)return""
this.store.find("user-profile",e).then((e=>{this.set("hiddenByName",e.get("fullName"))}))})),_cancelScheduledEmailSend:function(){if(!fetch)return
const e=this.session.tenantPermaKey,t=this.data&&this.data.thread
if(!t)return
const i=`${this.session.siteBaseUrl}/contentItems/api/${e}/undoSendEmail/${t}`
window.fetch(i,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}}).then((e=>e.json())).then((()=>{const e=this.onCancelSendScheduledEmailComplete
null==e||e(this.data)})).catch((()=>{this.notifications.toast(this.intl.t("email.emailSendUndo.notifications.cancelSendFailed"))}))},_onDownloadUnsecureContent:function(){this.sendAction("onDownloadUnsecureContent")},openPrintView:function(){window.open(this.printUrl,"_blank","noopener,noreferrer")},actions:{workCreated:function(e){const t=e.get("title")
this.setProperties({"data.workItem":e,workItemName:t,createWorkTitle:t,showCreateWork:!1,showInputLabel:!1}),this._workItemChanged()},expand(){this.allowExpand&&(this.isFocussed||this.set("state.isExpanded",!0))},collapse(){this.isFocussed&&this.allowCollapse?this.set("state.isExpanded",!1):this.isFocussed&&this.sendAction("collapseTriggered")},toggleActive:function(){this.toggleProperty("compact")},setExpanded:function(){this.sendAction("setExpanded",this.get("data.id"))},setEmail:function(e,t){const i=e.get("id")
this.get("data.recipients").findBy("id",i).set("email",t)},onMenuOptionSelected:function(e){var t,i
const n=null==(t=e.target)?void 0:t.closest("khq-menu-item"),a=null==n?void 0:n.value
switch(a){case"remove":let e=null==(i=this.element)?void 0:i.closest(".email-email-item")
this.sendAction(a,this.data,e)
break
case"print":this.openPrintView()
break
default:this.sendAction(a,this.data)}},restoreDeletedEmail:function(){this.sendAction("restore",this.data)},onDownloadUnsecureContent:function(){this._onDownloadUnsecureContent()},inviteColleague:function(){let e=this.get("data.from")
this.application.launchAddMenuItem("invite-colleague",{emailAddress:e.get("emailAddress"),fullName:e.get("fullName")})},toggleEmailHistory:function(){this.toggleProperty("expandHistory")},toggleIFrameHistory:function(){this.toggleProperty("iFrameHistoryIsExpanded")},onCancelSheduledEmailSend:function(){this._cancelScheduledEmailSend()}}})})),define("staging-app/components/email-ui/global-add-email",["exports","email-ui/components/email-ui/global-add-email"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/modals/legacy-conversation-modal",["exports","email-ui/components/email-ui/modals/legacy-conversation-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/email-ui/modals/remove-email-modal",["exports","email-ui/components/email-ui/modals/remove-email-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/email-ui/modals/send-email-modal",["exports","email-ui/components/email-ui/modals/send-email-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/email-ui/modals/split-conversation-modal",["exports","email-ui/components/email-ui/modals/split-conversation-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/email-ui/modals/split-restricted-conversation-modal",["exports","email-ui/components/email-ui/modals/split-restricted-conversation-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/email-ui/print-email-frame",["exports","email-ui/components/email-ui/print-email-frame"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/email-ui/recipients/bio-card",["exports","email-ui/components/email-ui/recipients/bio-card"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/recipients/recipient-pill-v2",["exports","email-ui/components/email-ui/recipients/recipient-pill-v2"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/recipients/recipient-pill",["exports","email-ui/components/email-ui/recipients/recipient-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/recipients/recipients-summary-item",["exports","email-ui/components/email-ui/recipients/recipients-summary-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/email-ui/recipients/recipients-summary",["exports","email-ui/components/email-ui/recipients/recipients-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/components/email/email-address-look-ahead-menu",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"HI9w85HX",block:'[[[11,"khq-menu-item"],[4,[38,0],["click",[30,0,["click"]]],null],[4,[38,0],["mouseenter",[30,0,["menuHover"]]],null],[4,[38,0],["mouseleave",[30,0,["menuHoverOff"]]],null],[12],[1,"\\n\\n  "],[10,"khq-avatar"],[15,3,[30,1,["title"]]],[14,"slot","prefix-icon"],[15,"style-index",[30,1,["avatarColorId"]]],[15,"variant",[30,0,["avatarVariant"]]],[15,"src",[30,1,["avatarUrl"]]],[15,"status",[30,0,["avatarStatus"]]],[12],[13],[1,"\\n\\n  "],[10,1],[12],[42,[28,[37,2],[[28,[37,2],[[30,1,["titleParts"]]],null]],null],null,[[[41,[30,2,["isKeyword"]],[[[10,1],[14,0,"khq-font-semibold"],[12],[1,[30,2,["text"]]],[13]],[]],[[[1,[30,2,["text"]]]],[]]]],[2]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,1],[14,"slot","secondary-text"],[12],[1,"\\n"],[41,[30,0,["organisation"]],[[[1,"      "],[1,[30,0,["organisation"]]],[10,"br"],[12],[13],[1,"\\n"]],[]],null],[42,[28,[37,2],[[28,[37,2],[[30,1,["emailParts"]]],null]],null],null,[[[41,[30,3,["isKeyword"]],[[[10,1],[14,0,"khq-font-semibold"],[12],[1,[30,3,["text"]]],[13]],[]],[[[1,[30,3,["text"]]]],[]]]],[3]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,1],[14,"slot","suffix"],[12],[1,"\\n    "],[10,0],[14,0,"khq-leading-[15px]"],[12],[1,"\\n      "],[1,[30,1,["badge"]]],[1,"\\n\\n"],[41,[30,1,["clientIdentifier"]],[[[1,"        "],[10,"br"],[12],[13],[1,"\\n        "],[1,[30,1,["clientIdentifier"]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isEmailContact"]],[[[1,"    "],[10,1],[15,"slot",[30,0,["slotSuffixIcon"]]],[12],[1,"\\n"],[41,[30,0,["hover"]],[[[1,"\\n        "],[11,"khq-button"],[24,"data-e2e","button"],[24,"size","small"],[24,"variant","tertiary"],[24,"icon","clear-data-inline"],[4,[38,0],["click",[30,0,["remove"]]],null],[4,[38,4],["click"],[["preventDefault"],[true]]],[12],[13],[1,"\\n\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[13]],["@item","part","part"],false,["on","each","-track-array","if","stop-propagation"]]',moduleName:"staging-app/components/email/email-address-look-ahead-menu.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){if(super(e,t),d(this,"colleagues",s,this),d(this,"onlineColleague",c,this),d(this,"hover",u,this),"user-profile"===this.args.item.entityType){var i
const e=null==(i=this.args.item)?void 0:i.entityPermaKey
e&&(this.onlineColleague=this.colleagues.userProfile(e))}}get organisation(){var e
return null!=(e=this.args.item)&&null!=(e=e.organizations)&&e.length?this.args.item.organizations[0]:""}get avatarVariant(){var e
return null!=(e=this.args.item)&&e.isOrg?"organization":"person"}get avatarStatus(){var e
return null!=(e=this.args.item)&&e.isColleague?this.onlineColleague.online?"online":"offline":"none"}get isEmailContact(){var e
return"email-contact"===(null==(e=this.args.item)?void 0:e.entityType)}get slotSuffixIcon(){return this.hover?"suffix-icon":""}click(){this.args.onSelected(this.args.item)}remove(){this.args.onRemoveSuggestion(this.args.item)}menuHover(){this.hover=!0}menuHoverOff(){this.hover=!1}},s=p(r.prototype,"colleagues",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"onlineColleague",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"hover",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p(r.prototype,"click",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"click"),r.prototype),p(r.prototype,"remove",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"remove"),r.prototype),p(r.prototype,"menuHover",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"menuHover"),r.prototype),p(r.prototype,"menuHoverOff",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"menuHoverOff"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/email/email-compose/customSendDateCalcs",["exports","luxon","staging-app/utilities/component-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.getCustomTimeOptions=e.getCustomDateOptions=void 0
e.getCustomDateOptions=e=>{const n={month:"short",day:"2-digit"},a=t.DateTime.now().startOf("day"),l=t.DateTime.now().startOf("day").plus({days:1})
let o=[{id:"today",name:e.t("time.scheduledSendDate.today",{formattedDate:a.toLocaleString(n)}),selected:!0,date:a},{id:"day-1",name:e.t("time.scheduledSendDate.tomorrow",{formattedDate:l.toLocaleString(n)}),date:l}]
for(let i=2;i<30;i++){const a=t.DateTime.now().startOf("day").plus({days:i})
o.push({id:`day-${i}`,name:`${a.setLocale(e.get("primaryLocale")).toFormat("cccc")} — ${a.setLocale(e.get("primaryLocale")).toLocaleString(n)}`,date:a})}return new i.ListOptions({options:o})}
e.getCustomTimeOptions=e=>{if(!e)return
const n=[],a=t.DateTime.now().startOf("day"),l=e.startOf("day"),o=a.hasSame(l,"minute"),r=t.DateTime.now().hour&&60*t.DateTime.now().hour+t.DateTime.now().minute,s=15*Math.ceil(r/15),c=o?96-s/15:96,u=o?l.plus({minutes:s}):l
let d
const p=l.plus({minutes:s}).plus({hours:1})
for(let i=1;i<c+1;i++){const e=15*i-15,a=u.plus({minutes:e}),l=`t-${e}`
p.hasSame(a,"minute")&&(d=l),n.push({id:l,name:a.toLocaleString(t.DateTime.TIME_SIMPLE),dateTime:a})}return new i.ListOptions({options:n,selectedId:d})}})),define("staging-app/components/email/email-compose/email-composer-ai-tools",["exports","staging-app/utilities/dom-utility"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.replaceSelectedTextWithAI=e.replaceAllTextWithAIText=e.aiDraftCompose=void 0
const i=function(e,t,i,n){const a=`machineLearning/api/${t}/autoDraftEmails`,l={autoDraftEmail:{draftPrompt:e,draftEmailMessagePermaKey:n}}
return i.post(a,{body:l})},n=function(e,t,i,n,a){const l=`machineLearning/api/${t}/changedTones`,o={changedTone:{text:e,changedTone:a,draftEmailMessagePermaKey:n}}
return i.post(l,{body:o})},a=function(e,a,l,o,r){const{body:s,signatures:c,history:u}=function(e){const t=document.createElement("div")
t.innerHTML=e
const i=t.querySelectorAll(".karbon-email-sig"),n=t.querySelectorAll(".karbon-email-history")
return i.forEach((e=>e.remove())),n.forEach((e=>e.remove())),t.remove(),{body:t,signatures:i,history:n}}(l.innerHTML)
l.contentEditable="false"
const d=null==s?void 0:s.outerHTML
return(r?n(d,a,e,o,r):i(d,a,e,o)).then((e=>{var i,n,a,o
const s=r?null==e||null==(i=e.changedTones)?void 0:i.responseText:null==e||null==(n=e.autoDraftEmails)?void 0:n.responseText
l.contentEditable="true"
const d=s+"</br>"+(0,t.nodeListToString)(c)+(0,t.nodeListToString)(u)
return function(e,t){const i=window.getSelection(),n=document.createRange()
n.selectNodeContents(e),null==i||i.removeAllRanges(),null==i||i.addRange(n),document.execCommand("insertHTML",!1,t)}(l,d),r?null==e||null==(a=e.changedTones)?void 0:a.publicKey:null==e||null==(o=e.autoDraftEmails)?void 0:o.publicKey})).finally((()=>{l.contentEditable="true"}))}
e.replaceAllTextWithAIText=a
const l=function(e,a,l,o,r,s){const c=(0,t.selectionAsHTML)(o)
l.contentEditable="false"
const u=o.rangeCount&&o.getRangeAt(0)
return(s?n(c,a,e,r,s):i(c,a,e,r)).then((e=>{var t,i
if(l.contentEditable="true",u&&e){var n,a
const t=s?null==e||null==(n=e.changedTones)?void 0:n.responseText:null==e||null==(a=e.autoDraftEmails)?void 0:a.responseText;(function(e,t,i){e.focus()
const n=window.getSelection()
null==n||n.removeAllRanges(),null==n||n.addRange(t),document.execCommand("insertHTML",!1,i)})(l,u,t)}return s?null==e||null==(t=e.changedTones)?void 0:t.publicKey:null==e||null==(i=e.autoDraftEmails)?void 0:i.publicKey})).finally((()=>{l.contentEditable="true"}))}
e.replaceSelectedTextWithAI=l
e.aiDraftCompose=function(e,t,i,n,o,r){return n.toString().length?l(e,t,i,n,o,r):a(e,t,i,o,r)}})),define("staging-app/components/email/email-compose/email-draft-v2/email-compose-area",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"uD1u0/uH",block:'[[[41,[30,1],[[[1,"  "],[10,0],[14,0,"email-view-mobile-header"],[12],[1,"\\n    "],[8,[39,1],null,[["@mod","@action","@label"],["inline",[30,2],"Discard"]],null],[1,"\\n    "],[10,0],[14,0,"email-view-mobile-header-title"],[12],[1,"\\n      "],[1,[30,3]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,1],null,[["@mod","@type","@label","@action","@enabled"],["inline","button",[28,[37,2],["common.send"],null],[30,4],[30,5]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[15,0,[29,["email-edit__fields\\n    ",[52,[30,6],"email-edit__fields--has-double-border"]]]],[12],[1,"\\n"],[41,[30,7],[[[1,"    "],[10,0],[14,0,"email-edit__row"],[12],[1,"\\n      "],[10,1],[14,0,"email-edit__label khq-mr-small"],[12],[1,"\\n        "],[1,[28,[35,2],["email.from"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,3],null,[["@options","@label","@optionSelected"],[[30,8],[30,8,["selectedOption","data","data"]],[30,9]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[8,[39,4],null,[["@modelType","@placeholder","@showLabel","@modelComponentName","@allowNew","@itemLimit","@class","@focus","@showControls","@showWork","@showCcBcc","@showAddWork","@isWorkVisible","@isCcBccVisible","@selectModel","@dropLastRecipient","@hasRecipients","@type","@showErrorState","@selectedModels","@timelineEntityType","@entityPermaKey"],["email-address-lookup-item",[28,[37,2],["email.to"],null],true,"contacts-ui/client-view",true,3,"recipient-pill__autocomplete auto-complete-email",[52,[30,10],[30,11,["to","length"]],[30,12]],true,[30,13],[30,14],[52,[30,10],[30,15],[30,16]],[30,17],[30,18],[30,19],[30,20],[30,11,["to","length"]],"to",[30,21],[30,11,["to"]],[30,22],[30,23]]],[["default"],[[[[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,11,["to"]]],null]],null],null,[[[1,"      "],[8,[39,7],null,[["@email","@recipient","@remove","@type","@recipientDragged"],[[30,11],[30,24],[30,25],"to",[30,26]]],null],[1,"\\n"]],[24]],null],[1,"  "]],[]]]]],[1,"\\n\\n"],[41,[30,18],[[[1,"    "],[8,[39,4],null,[["@modelType","@modelComponentName","@allowNew","@focus","@recipientType","@placeholder","@class","@showControls","@showLabel","@itemLimit","@dropLastRecipient","@showErrorState","@selectModel","@type","@selectedModels"],["email-address-lookup-item","contacts-ui/client-view",true,true,"Cc",[28,[37,2],["email.cc"],null],"recipient-pill__autocomplete auto-complete-email",false,true,3,[30,20],[30,27],[30,19],"cc",[30,11,["cc"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,11,["cc"]]],null]],null],null,[[[1,"        "],[8,[39,7],null,[["@recipient","@remove","@type","@recipientDragged"],[[30,28],[30,25],"cc",[30,26]]],null],[1,"\\n"]],[28]],null],[1,"    "]],[]]]]],[1,"\\n\\n"],[1,"    "],[8,[39,4],null,[["@modelType","@modelComponentName","@allowNew","@recipientType","@placeholder","@class","@showControls","@showLabel","@itemLimit","@showErrorState","@selectModel","@dropLastRecipient","@type","@selectedModels"],["email-address-lookup-item","contacts-ui/client-view",true,"Bcc",[28,[37,2],["email.bbc"],null],"recipient-pill__autocomplete auto-complete-email",false,true,3,[30,29],[30,19],[30,20],"bcc",[30,11,["bcc"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,11,["bcc"]]],null]],null],null,[[[1,"        "],[8,[39,7],null,[["@recipient","@remove","@type","@recipientDragged"],[[30,30],[30,25],"bcc",[30,26]]],null],[1,"\\n"]],[30]],null],[1,"    "]],[]]]]],[1,"\\n"]],[]],null],[41,[30,17],[[[1,"    "],[8,[39,8],null,[["@selectModel","@tabindex","@createWork","@updateCreateWorkTitle","@workItemName","@clearWork","@class","@showInputLabel","@focus"],[[30,31],"0",[30,32],[30,33],[30,34],[30,35],"typeahead-input",true,true]],[["default"],[[[[1,"\\n"],[41,[30,36],[[[1,"        "],[1,[28,[35,2],["email.addedTo"],null]],[1,"\\n        "],[10,"strong"],[12],[1,"\\n          "],[1,[30,36,["title"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,16],[[[1,"  "],[8,[39,9],null,[["@classNames","@placeholder","@value","@maxlength","@focus"],["timeline-item-header__primary-title email-view__forward-subject","",[30,11,["subject"]],100,false]],null],[1,"\\n"]],[]],[[[41,[30,10],[[[1,"  "],[10,0],[14,0,"email-edit__row"],[12],[1,"\\n    "],[10,0],[14,0,"email-edit__label"],[12],[1,"\\n      "],[1,[28,[35,2],["email.subject"],null]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,9],null,[["@value","@classNames","@placeholder","@focus","@e2e"],[[30,11,["subject"]],"email-view__draft-subject","",[30,11,["to","length"]],"email-edit__subject"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[]]],[1,"\\n"],[10,0],[14,0,"email-edit__composer-container"],[12],[1,"\\n\\n"],[41,[30,37],[[[1,"\\n"],[41,[30,38],[[[1,"      "],[8,[39,10],null,[["@accumulativeSizeLimit","@bodyState","@draftStatus","@emailSignature","@files","@filesUploadComplete","@filesUploadFailed","@filesUploadStarted","@isMobile","@isSendButtonEnabled","@maxFileSize","@onAddAttachment","@onAIOptionSelected","@onDiscardDraft","@onScheduledSend","@onScheduledSendListCancel","@onScheduledSendListOpened","@onSendEmail","@onStateChange","@preloadedAttachments","@removePreloadedAttachment","@showScheduledSendButton"],[[30,39],[30,40],[30,41],[30,42],[30,43],[30,44],[30,45],[30,46],[30,1],[30,5],[30,47],[30,48],[30,49],[30,2],[30,50],[30,51],[30,52],[30,4],[30,53],[30,54],[30,55],[30,56]]],null],[1,"\\n"]],[]],null]],[]],[[[1,"    "],[8,[39,11],null,[["@accumulativeSizeLimit","@draftContentUpdated","@draftEmail","@draftStatus","@emailHistoryContent","@files","@filesUploadComplete","@filesUploadFailed","@filesUploadStarted","@isForward","@isMobile","@isReply","@isSendButtonEnabled","@isUploadingImages","@maxFileSize","@onAddAttachment","@onDiscardDraft","@onFreezeModalClose","@onRawContentChanged","@onScheduledSend","@onScheduledSendListCancel","@onScheduledSendListOpened","@onSendEmail","@preloadedAttachments","@rawHTML","@removePreloadedAttachment","@showScheduledSendButton"],[[30,39],[30,57],[30,11],[30,41],[30,58],[30,43],[30,44],[30,45],[30,46],[30,16],[30,1],[30,59],[30,5],[30,60],[30,47],[30,48],[30,2],[30,61],[30,62],[30,50],[30,51],[30,52],[30,4],[30,54],[30,63],[30,55],[30,56]]],null],[1,"\\n"]],[]]],[1,"\\n"],[13]],["@isMobile","@onDiscardDraft","@mobileHeaderLabel","@onSendEmail","@isSendButtonEnabled","@hasCcBccOrWork","@aliasAvailable","@aliasSelectionList","@onAliasChanged","@isNewEmail","@draftEmail","@shouldFocusToInput","@onShowWork","@onShowCcBcc","@showAddWork","@isForward","@isWorkVisible","@isCcBccVisible","@onSelectRecipient","@onDropLastRecipient","@toErrorState","@suggestionsEntityType","@ownerId","recipient","@onRemoveRecipient","@onRecipientDragged","@ccErrorState","recipient","@bccErrorState","recipient","@onSelectWorkItem","@onToggleShowCreateWork","@onUpdateCreateWorkTitle","@createWorkTitle","@onClearWorkItem","@selectedWork","@newEditorMode","@isNewEditorReady","@accumulativeSizeLimit","@bodyState","@draftStatus","@emailSignature","@files","@filesUploadComplete","@filesUploadFailed","@filesUploadStarted","@maxFileSize","@onAddAttachment","@onAIOptionSelected","@onScheduledSend","@onScheduledSendListCancel","@onScheduledSendListOpened","@onStateChange","@preloadedAttachment","@removePreloadedAttachment","@showScheduledSendButton","@draftContentUpdated","@emailHistoryContent","@isReply","@isUploadingImages","@onFreezeModalClose","@onRawContentChanged","@rawHTML"],false,["if","buttons/action-button","t","email/email-compose/email-from-selector","forms/auto-complete-email","each","-track-array","email-ui/recipients/recipient-pill-v2","forms/auto-complete-work","forms/focussed-input","email/email-compose/email-draft-v2/email-editor-new","email/email-compose/email-draft-v2/email-editor-legacy"]]',moduleName:"staging-app/components/email/email-compose/email-draft-v2/email-compose-area.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-compose/email-draft-v2/email-editor-legacy",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Opp0OcJ8",block:'[[[8,[39,0],null,[["@class","@isUploadingImages","@rawHTML","@asText","@trimmedContent","@hasInsertedTrimmedContent","@focus","@refillData","@mod","@addAttachment","@contentUpdated","@rawContentChanged","@showAttachmentIcon","@placeholderText","@freezeModalClose","@fileUploadSelection","@parent","@showAITools","@onAIOptionSelected","@emailSignature"],["email-edit__body",[30,1],[30,2],[30,3,["bodySummary"]],[30,4],[30,3,["hasInsertedTrimmedContent"]],[52,[28,[37,2],[[30,5],[30,6]],null],[30,3,["to","length"]],false],true,"default-theme",[30,7],[30,8],[30,9],true,[28,[37,3],["email.writeEmail"],null],[30,10],[30,7],"email",[30,0,["aISettingActive"]],[30,11],[30,12]]],null],[1,"\\n\\n"],[1,"\\n"],[8,[39,4],null,[["@maxFileSize","@accumulativeSizeLimit","@preloadedAttachments","@files","@filesUploadStarted","@filesUploadComplete","@removePreloadedAttachment"],[[30,13],[30,14],[30,15],[30,16],[30,17],[30,18],[30,19]]],null],[1,"\\n\\n"],[10,0],[14,0,"item-controls"],[12],[1,"\\n"],[41,[51,[30,20]],[[[1,"    "],[10,0],[14,0,"item-controls__buttons"],[12],[1,"\\n"],[41,[30,21],[[[1,"        "],[8,[39,6],null,[["@onSendAction","@onScheduledSendAction","@onScheduledSendListOpened","@onScheduledSendListCancel","@enabled"],[[30,22],[30,23],[30,24],[30,25],[30,26]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,7],null,[["@mod","@type","@label","@action","@enabled"],["primary","button",[28,[37,3],["common.send"],null],[30,22],[30,26]]],null],[1,"\\n"]],[]]],[1,"      "],[8,[39,8],[[24,0,"email-view__discard-button"],[24,"data-e2e","icon__emailDraft__discardDraft"]],[["@mod","@action"],["trash",[30,27]]],null],[1,"\\n      "],[10,1],[14,0,"email-edit__draft-status"],[14,"data-e2e","info__email__draftStatus"],[12],[1,"\\n        "],[1,[30,28]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@isUploadingImages","@rawHTML","@draftEmail","@emailHistoryContent","@isForward","@isReply","@onAddAttachment","@draftContentUpdated","@onRawContentChanged","@onFreezeModalClose","@onAIOptionSelected","@emailSignature","@maxFileSize","@accumulativeSizeLimit","@preloadedAttachments","@files","@filesUploadStarted","@filesUploadComplete","@removePreloadedAttachment","@isMobile","@showScheduledSendButton","@onSendEmail","@onScheduledSend","@onScheduledSendListOpened","@onScheduledSendListCancel","@isSendButtonEnabled","@onDiscardDraft","@draftStatus"],false,["forms/rich-textarea","if","logical-or","t","attachments-ui/file-upload-manager","unless","email/email-compose/scheduled-send-button","buttons/action-button","bl-icon"]]',moduleName:"staging-app/components/email/email-compose/email-draft-v2/email-editor-legacy.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-compose/email-draft-v2/email-editor-new",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"atdB00Oy",block:'[[[10,"khq-text-editor"],[15,"state",[30,1]],[15,"onStateChange",[30,2]],[15,"onAddAttachment",[30,3]],[14,0,"khq-min-h-[300px] khq-p-base"],[12],[1,"\\n\\n"],[1,"\\n  "],[10,0],[14,"slot","sub-content"],[12],[1,"\\n    "],[8,[39,0],null,[["@maxFileSize","@accumulativeSizeLimit","@preloadedAttachments","@files","@filesUploadStarted","@filesUploadComplete","@removePreloadedAttachment"],[[30,4],[30,5],[30,6],[30,7],[30,8],[30,9],[30,10]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,"slot","actions"],[14,0,"khq-flex khq-items-center khq-gap-small"],[12],[1,"\\n"],[41,[51,[30,11]],[[[1,"\\n      "],[10,0],[14,0,"khq-ml-small khq-text-base khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[30,12]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"icon","remove"],[24,"variant","tertiary"],[24,"data-e2e","icon__emailDraft__discardDraft"],[4,[38,2],["click",[30,13]],null],[12],[13],[1,"\\n\\n"],[41,[30,14],[[[1,"        "],[8,[39,4],null,[["@onSendAction","@onScheduledSendAction","@onScheduledSendListOpened","@onScheduledSendListCancel","@enabled"],[[30,15],[30,16],[30,17],[30,18],[30,19]]],null],[1,"\\n"]],[]],[[[1,"        "],[11,"khq-button"],[24,"variant","primary"],[16,"disabled",[28,[37,5],[[30,19]],null]],[4,[38,2],["click",[30,15]],null],[12],[1,"\\n          "],[1,[28,[35,6],["common.send"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@bodyState","@onStateChange","@onAddAttachment","@maxFileSize","@accumulativeSizeLimit","@preloadedAttachments","@files","@filesUploadStarted","@filesUploadComplete","@removePreloadedAttachment","@isMobile","@draftStatus","@onDiscardDraft","@showScheduledSendButton","@onSendEmail","@onScheduledSend","@onScheduledSendListOpened","@onScheduledSendListCancel","@isSendButtonEnabled"],false,["attachments-ui/file-upload-manager","unless","on","if","email/email-compose/scheduled-send-button","not","t"]]',moduleName:"staging-app/components/email/email-compose/email-draft-v2/email-editor-new.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-compose/email-from-selector",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"pUQURFyI",block:'[[[8,[39,0],null,[["@listHeight","@options","@optionSelected"],["medium",[30,1],[30,2]]],[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n    "],[10,0],[14,0,"khq-text-large"],[12],[1,[30,3]],[13],[1,"\\n    "],[10,"khq-icon"],[14,0,"khq-text-foreground-secondary"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@options","@optionSelected","@label"],false,["shared/dropdowns/item-with-dropdown"]]',moduleName:"staging-app/components/email/email-compose/email-from-selector.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-compose/scheduled-email-custom-date-selector",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/components/email/email-compose/customSendDateCalcs"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"e1/Ez1bF",block:'[[[8,[39,0],null,[["@renderInPlace","@title","@cancelLabel","@actionLabel","@width","@onCancel","@onClickOutside","@onAction","@globalClass"],[[30,1],[28,[37,1],["time.emailCustomDateSelector.customDayTime"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["time.scheduledSendDate.scheduleSend"],null],424,[30,2],[30,2],[30,0,["onSave"]],"custom-schedule-date-modal"]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["custom-picker-input-container"],[["from"],["staging-app/components/email/email-compose/scheduled-email-custom-date-selector.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@label","@options","@optionSelected"],[[28,[37,1],["common.time.date"],null],[30,0,["customDateOptions"]],[30,0,["onDateSelected"]]]],null],[1,"\\n    "],[8,[39,3],null,[["@label","@options","@optionSelected"],[[28,[37,1],["common.time.time"],null],[30,0,["customTimeOptions"]],[30,0,["onTimeSelected"]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["custom-picker-status"],[["from"],["staging-app/components/email/email-compose/scheduled-email-custom-date-selector.m.css"]]]]]],[12],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@renderInPlace","@onCancel"],false,["shared/modals/standard-modal","t","local-class","shared/dropdowns/standard-dropdown"]]',moduleName:"staging-app/components/email/email-compose/scheduled-email-custom-date-selector.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"isToday",c,this),m(this,"customDateOptions",u,this),m(this,"customTimeOptions",d,this),m(this,"intl",p,this),this.updateDateList(),this.updateTimeList()}updateDateList(){this.customDateOptions=(0,r.getCustomDateOptions)(this.intl)}updateTimeList(){this.customTimeOptions=(0,r.getCustomTimeOptions)(this.customDateOptions.selectedOption.data.date)}onDateSelected(e){this.isToday="today"===this.customDateOptions.selectedOption.id,this.updateTimeList()}onTimeSelected(e){}onSave(){const e=this.customTimeOptions.selectedOption
if(!e)return
const t=e.data.dateTime,i=this.args.onSave
null==i||i(t)}},c=g(s.prototype,"isToday",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),u=g(s.prototype,"customDateOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"customTimeOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"onDateSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onDateSelected"),s.prototype),g(s.prototype,"onTimeSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onTimeSelected"),s.prototype),g(s.prototype,"onSave",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onSave"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/email/email-compose/scheduled-email-custom-date-selector.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","custom-picker-panel":"_custom-picker-panel_n8etrj _plate-dropdown_1l3yir _depth-dropdown_1l3yir","custom-picker-input-container":"_custom-picker-input-container_n8etrj","custom-picker-status":"_custom-picker-status_n8etrj"}})),define("staging-app/components/email/email-compose/scheduled-send-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@ember/object","@glimmer/tracking","staging-app/components/email/email-compose/scheduledSendDateCalcs","@ember/service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"0NWIqakU",block:'[[[8,[39,0],null,[["@label","@listWidth","@showList","@showYieldedContent","@hideSelectionIndicator","@disabled","@enabled","@openListAbove","@openListToRight","@options","@onActionPress","@onSplitPress","@optionSelected","@onListClickOutside"],[[28,[37,1],["common.send"],null],400,[30,0,["showList"]],[30,0,["showCustomDatePicker"]],true,[30,1],[30,2],true,true,[30,0,["listOptions"]],[30,0,["onActionPress"]],[30,0,["onSplitPress"]],[30,0,["listOptionSelected"]],[30,0,["onListClickOutside"]]]],null],[1,"\\n\\n"],[41,[30,0,["showCustomDatePicker"]],[[[1,"  "],[8,[39,3],null,[["@renderInPlace","@onCancel","@onSave"],[[30,3],[30,0,["onCustomDateModalCancel"]],[30,0,["onCustomDateModalSave"]]]],null],[1,"\\n"]],[]],null]],["@disabled","@enabled","@renderInPlace"],false,["shared/buttons/split-button-with-list","t","if","email/email-compose/scheduled-email-custom-date-selector"]]',moduleName:"staging-app/components/email/email-compose/scheduled-send-button.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(){super(...arguments),g(this,"showList",u,this),g(this,"listOptions",d,this),g(this,"showCustomDatePicker",p,this),g(this,"intl",m,this),this.timer=!1}openList(){this.setupList(),this.showList=!0,this.monitorTimeUpdates()
const e=this.args.onScheduledSendListOpened
null==e||e()}setupList(){this.listOptions=new a.ListOptions({options:(0,r.getListOptions)(this.intl)})}updateList(){(0,r.updateListDescriptions)(this.listOptions)}closeList(){this.showList=!1,clearInterval(this.timer)}openCustomDatePicker(){this.showCustomDatePicker=!0}monitorTimeUpdates(){this.timer=setInterval((()=>{this.updateList()}),1e3)}willDestroy(){super.willDestroy(...arguments),clearInterval(this.timer)}onActionPress(){const e=this.args.onSendAction
null==e||e()}onSplitPress(){this.showList?this.closeList():this.openList()}onListClickOutside(){if(!this.showList)return
this.closeList()
const e=this.args.onScheduledSendListCancel
null==e||e()}listOptionSelected(e){if("custom"===e.id)return this.openCustomDatePicker()
const t=(0,r.getUTCTime)(e.data.time())
this.closeList()
const i=this.args.onScheduledSendAction
null==i||i(t,!1)}onCustomDateModalSave(e){this.showCustomDatePicker=!1
const t=(0,r.getUTCTime)(e),i=this.args.onScheduledSendAction
i&&t&&i(t,!0)}onCustomDateModalCancel(){this.showCustomDatePicker=!1}},u=h(c.prototype,"showList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=h(c.prototype,"listOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"showCustomDatePicker",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onActionPress",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onActionPress"),c.prototype),h(c.prototype,"onSplitPress",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onSplitPress"),c.prototype),h(c.prototype,"onListClickOutside",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onListClickOutside"),c.prototype),h(c.prototype,"listOptionSelected",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"listOptionSelected"),c.prototype),h(c.prototype,"onCustomDateModalSave",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onCustomDateModalSave"),c.prototype),h(c.prototype,"onCustomDateModalCancel",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onCustomDateModalCancel"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/email/email-compose/scheduledSendDateCalcs",["exports","luxon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.updateListDescriptions=e.getUTCTime=e.getLocalTime=e.getListOptions=void 0
moment
const i={month:"short",day:"2-digit",hour:"numeric",minute:"2-digit"},n=()=>t.DateTime.now().startOf("day").plus({hours:13}),a=()=>t.DateTime.now().startOf("day").plus({hours:17}),l=()=>t.DateTime.now().startOf("day").plus({days:1}).plus({hours:9}),o=()=>t.DateTime.now().startOf("day").plus({days:1}).plus({hours:17}),r=()=>t.DateTime.now().weekday<=1?t.DateTime.now().set({weekday:1}).startOf("day").plus({hours:9}):t.DateTime.now().plus({weeks:1}).set({weekday:1}).startOf("day").plus({hours:9})
e.getListOptions=e=>{const s=function(e){return[{id:"onehour",name:e.t("time.scheduledSendDate.in1Hour"),time:()=>t.DateTime.now().plus({hours:1})},{id:"thisafternoon",name:e.t("time.scheduledSendDate.thisAfternoon"),time:n,validate:()=>t.DateTime.now()<n()},{id:"endoftoday",name:e.t("time.scheduledSendDate.endOfToday"),time:a,validate:()=>t.DateTime.now()<a()},{id:"tomorrowmorning",name:e.t("time.scheduledSendDate.tomorrowMorning"),time:l},{id:"tomorrowafternoon",name:e.t("time.scheduledSendDate.tomorrowAfternoon"),time:o,validate:()=>t.DateTime.now()>a()},{id:"mondaymorning",name:e.t("time.scheduledSendDate.mondayMorning"),time:r,validate:()=>t.DateTime.now().weekday>=2},{id:"custom",name:e.t("time.emailCustomDateSelector.customDayTime"),iconName:"Calendar",divider:!0}]}(e).filter((e=>!e.validate||e.validate()))
return s.map((e=>({...e,description:e.time&&e.time().toLocaleString(i)})))}
e.updateListDescriptions=e=>{e&&e.options&&e.options.forEach((e=>{e.description=e.data.time&&e.data.time().toLocaleString(i)}))}
e.getUTCTime=e=>{if(e)return e&&e.toUTC().set({millisecond:0}).toISO({suppressMilliseconds:!0})}
e.getLocalTime=e=>{if(e)return e&&e.set({millisecond:0}).toISO({suppressMilliseconds:!0})}})),define("staging-app/components/email/email-conversation/conversation-email-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"1iPoKyvn",block:'[[[41,[30,1,["onPrivateAndPublicTimelines"]],[[[1,"  "],[10,0],[14,0,"email-conversation__privacy-banner"],[12],[1,"\\n    "],[1,[28,[35,1],["content.conversationEmailList.thisEmailHasBeenAddedTo"],null]],[1,"\\n    "],[11,1],[4,[38,2],[[30,0],"switchToWorkTab"],null],[12],[1,"\\n      "],[1,[28,[35,1],["content.conversationEmailList.privateAndPublicTimelines"],null]],[1,"\\n    "],[13],[1,"\\n    "],[1,[28,[35,1],["content.conversationEmailList.removeThisEmail"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2,["calendarEvent"]],[[[1,"  "],[8,[39,3],null,[["@event","@globalClass"],[[30,2,["calendarEvent"]],"glob-mt4"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[14,0,"email-tray-grid__email-list"],[12],[1,"\\n  "],[8,[39,4],null,[["@alwaysExpandThread","@items"],[[30,3],[30,4]]],[["default"],[[[[1,"\\n"],[6,[39,5],null,null,[["default"],[[[[42,[28,[37,7],[[28,[37,7],[[30,5]],null]],null],null,[[[44,[[30,8,["item"]],[30,8,["state"]]],[[[41,[30,11,["isHiddenBubble"]],[[[1,"            "],[11,0],[24,0,"email-conversation__bubble-line"],[24,"role","button"],[4,[38,9],["click",[30,6]],null],[12],[1,"\\n              "],[10,0],[14,0,"email-conversation__hidden-bubble"],[12],[1,"\\n                "],[10,0],[14,0,"email-conversation__hidden-bubble__text"],[12],[1,"\\n                  "],[1,[30,11,["hiddenCount"]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,10,["isEmail"]],[[[41,[51,[30,11,["isPoppedOut"]]],[[[41,[51,[30,11,["isHidden"]]],[[[1,"                "],[8,[39,11],[[24,0,"email-email-item"]],[["@mod"],["bordered"]],[["default"],[[[[1,"\\n                  "],[8,[39,12],null,[["@replyEnabled","@showRemovedEmail","@showDeleteOption","@remove","@restore","@reply","@replyToAll","@forward","@assign","@showForwardMode","@index","@data","@state","@showAddWork","@includeType","@discard","@save","@conversationMode","@expandPopout","@disableFocus","@expandedItems","@onDownloadUnsecureContent"],[[30,12],[30,13],[30,14],[30,15],[30,16],[30,17],[30,18],[30,19],[30,20],[30,21],[30,9],[30,10],[30,11],[30,22],false,[30,23],[30,24],true,[30,25],[30,26],[30,0,["expandedItems"]],[30,27]]],null],[1,"\\n                "]],[]]]]],[1,"\\n"]],[]],null]],[]],null]],[]],[[[41,[30,10,["isComment"]],[[[41,[51,[30,11,["isHidden"]]],[[[1,"              "],[8,[39,13],null,[["@isThreadCollapsed","@external","@data","@state","@commentDeleted","@commentUpdated","@onPublicTimeline","@conversationId"],[[30,7],false,[30,10],[30,11],[30,28],[30,29],[30,1,["onPublicTimeline"]],[30,1,["id"]]]],null],[1,"\\n"]],[]],null]],[]],[[[41,[30,10,["isAssignmentEvent"]],[[[41,[51,[30,11,["isHidden"]]],[[[1,"              "],[8,[39,11],[[24,0,"email-activity-item"]],null,[["default"],[[[[1,"\\n                "],[8,[39,14],null,[["@focusOnMatch","@focussedAssignment","@event","@state"],[[30,26],[30,0,["focussedAssignment"]],[30,10],[30,11]]],null],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]],null]],[]],[[[41,[30,10,["isSplitEvent"]],[[[41,[51,[30,11,["isHidden"]]],[[[1,"              "],[8,[39,11],[[24,0,"email-activity-item"]],null,[["default"],[[[[1,"\\n                "],[8,[39,15],null,[["@event","@state"],[[30,10],[30,11]]],null],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]],null]],[]],[[[41,[28,[37,16],[[30,10,["isActivity"]],[28,[37,17],[[30,10,["shouldHideTopic"]]],null]],null],[[[41,[51,[30,11,["isHidden"]]],[[[1,"              "],[8,[39,11],[[24,0,"email-activity-item"]],null,[["default"],[[[[1,"\\n                "],[8,[39,18],null,[["@data","@state"],[[30,10],[30,11]]],null],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]],null]],[]],[[[41,[28,[37,19],[[30,10,["isGeneratedSummary"]],[30,10,["isLoadingMessage"]],[30,10,["isErrorMessage"]]],null],[[[41,[51,[30,11,["isHidden"]]],[[[1,"              "],[8,[39,11],[[24,0,"email-summary-item"]],[["@mod"],["bordered"]],[["default"],[[[[1,"\\n                "],[10,0],[14,0,"khq-py-base"],[12],[1,"\\n                  "],[8,[39,20],null,[["@data","@conversationId","@modifyEmailSummaryScore"],[[30,10],[28,[37,21],[[30,1],"id"],null],[30,30]]],null],[1,"\\n                "],[13],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]],null],[1,"          "]],[]],null]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[10,11]]]],[8,9]],null]],[]]]]],[1,"  "]],[5,6,7]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,31],[[[1,"  "],[8,[39,22],null,[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler"],[440,[28,[37,1],["email.emailSummary.errorsModals.title"],null],[28,[37,1],["common.close"],null],[30,32],[30,32],[30,32]]],[["default"],[[[[1,"\\n    "],[1,[30,33]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@emailConversation","@emailList","@showHidden","@sortedEmailsAndEvents","itemsWithState","expandThread","isThreadCollapsed","emailOrEventWithState","index","emailOrEvent","state","@replyEnabled","@showRemovedEmails","@showDeleteOption","@showRemoveEmail","@restoreEmail","@reply","@replyToAll","@forward","@assign","@showForwardMode","@showAddWork","@discard","@save","@expandPopout","@focusOnAssignment","@onDownloadUnsecureContent","@commentDeleted","@commentUpdated","@modifyEmailSummaryScore","@isSummaryErrorModalOpen","@closeSummaryErrorModal","@summaryErrorModalMessage"],false,["if","t","action","calendar/email-meeting-invitation","email/email-conversation/email-list-collapse-state-generator","lists/block-list","each","-track-array","let","on","unless","lists/block-list-item","email-ui/email-view","conversations/mentionable-comment-item","email-ui/email-conversation-assignment-notice","email-ui/email-conversation-split-notice","logical-and","not","conversations/activity-item","logical-or","email/email-conversation/email-summary","get","shared/modals/standard-modal"]]',moduleName:"staging-app/components/email/email-conversation/conversation-email-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-conversation/conversation-popout-view",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"3SsoMc9B",block:'[[[41,[30,1],[[[6,[39,1],null,[["close","closeOnClickOut","containerClassNames"],[[30,2],true,"ember-modal-dialog--list add-contact-dialogue email-popout"]],[["default"],[[[[1,"    "],[8,[39,2],null,[["@data","@showAddWork","@isWorkVisible","@createWorkTitle","@focussedItem","@restrictedUser","@collapsePopout","@ownerType","@ownerId","@timelineEntityType","@freezeModalClose","@discard","@save","@onSendAnalyticsAiTool","@onShowAIFeedbackSection"],[[30,3],[30,4],[30,3,["workItemId"]],[30,3,["workItemTitle"]],[30,5],[30,6],[30,2],[30,7],[30,8],[30,9],[30,10],[30,11],[30,12],[30,13],[30,14]]],null],[1,"\\n"],[41,[30,15],[[[1,"      "],[10,0],[14,0,"khq-absolute -khq-bottom-4xlarge khq-z-10 khq-mt-base khq-flex khq-justify-end khq-rounded-base khq-bg-gray-100 khq-p-base khq-text-foreground-secondary"],[12],[1,"\\n        "],[8,[39,3],null,[["@onGiveFeedback","@feedbackGiven","@openIntercomWindow"],[[30,16],[30,17],[30,18]]],null],[13],[1,"\\n"]],[]],null]],[]]]]]],[]],null]],["@showEmailPopout","@collapsePopout","@draft","@showAddWork","@focussedItem","@restrictedUser","@ownerType","@ownerId","@timelineEntityType","@freezeModalClose","@discard","@save","@onSendAnalyticsAiTool","@onShowAIFeedbackSection","@isShowingAIFeedbackSection","@onGiveFeedback","@aiFeaturefeedbackGiven","@openIntercomWindow"],false,["if","modal-dialog-bl","email-ui/email-draft","shared/feedback/feedback"]]',moduleName:"staging-app/components/email/email-conversation/conversation-popout-view.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-conversation/conversation-reply-input",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Rvp997fI",block:'[[[41,[30,1],[[[1,"  "],[10,0],[15,"inert",[28,[37,1],[[28,[37,2],["TriageCompact"],null],[30,2]],null]],[15,0,[29,[[28,[37,1],[[28,[37,2],["TriageCompact"],null],[30,2],"khq-disabled"],null],"\\n      khq-flex khq-flex-col khq-gap-4"]]],[12],[1,"\\n"],[41,[28,[37,1],[[30,3],[30,4]],null],[[[1,"      "],[10,0],[14,0,"khq-grid khq-grid-cols-[2rem_1fr] khq-gap-x-xsmall"],[12],[1,"\\n        "],[10,0],[12],[13],[1,"\\n        "],[8,[39,3],null,[["@email","@onReplySelected"],[[30,5,["latestEmail"]],[30,6]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[14,0,"khq-flex khq-flex-grow khq-gap-x-xsmall"],[12],[1,"\\n      "],[10,"khq-avatar"],[15,3,[30,7,["fullName"]]],[15,"src",[30,7,["avatarUrl"]]],[14,"status","online"],[15,"styleIndex",[30,7,["avatarColorId"]]],[14,"size","large"],[12],[13],[1,"\\n\\n"],[41,[51,[30,8]],[[[1,"        "],[10,0],[14,0,"khq-flex khq-h-12 khq-max-w-[300px] khq-flex-grow khq-justify-between khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-px-xsmall"],[12],[1,"\\n          "],[11,"button"],[24,0,"khq-flex khq-items-center khq-gap-x-xsmall khq-rounded khq-border-none khq-bg-white khq-p-xsmall khq-text-large khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[24,"data-e2e","button__conversationReplyInput__replyToAllAction"],[4,[38,5],["click",[28,[37,6],[[30,9],[30,5,["latestEmail"]]],null]],null],[12],[1,"\\n            "],[10,"khq-icon"],[14,"icon","reply-all"],[12],[13],[1,"\\n            "],[1,[28,[35,7],["common.replyToAll"],null]],[1,"\\n          "],[13],[1,"\\n\\n          "],[10,0],[14,0,"khq-flex khq-gap-2xsmall"],[12],[1,"\\n            "],[11,"button"],[24,0,"khq-grid khq-w-3xlarge khq-items-center khq-rounded khq-border-none khq-bg-white khq-p-xsmall khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[16,"title",[28,[37,7],["common.reply"],null]],[24,"data-e2e","button__conversationReplyInput__replyAction"],[4,[38,5],["click",[28,[37,6],[[30,10],[30,5,["latestEmail"]]],null]],null],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","reply"],[12],[13],[1,"\\n            "],[13],[1,"\\n\\n            "],[11,"button"],[24,0,"khq-grid khq-w-3xlarge khq-items-center khq-rounded khq-border-none khq-bg-white khq-p-xsmall khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[16,"title",[28,[37,7],["email.forward"],null]],[24,"data-e2e","button__conversationReplyInput__forwardAction"],[4,[38,5],["click",[28,[37,6],[[30,11],[30,5,["latestEmail"]]],null]],null],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","forward"],[12],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[10,"button"],[14,0,"khq-inline-flex khq-h-12 khq-items-center khq-gap-x-xsmall khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-bg-white khq-px-base khq-py-xsmall khq-text-large khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[15,"onclick",[28,[37,8],[[30,0],[30,12]],null]],[12],[1,"\\n        "],[10,"khq-icon"],[14,"icon","comment"],[12],[13],[1,"\\n        "],[1,[28,[35,7],["common.commentAction"],null]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,13],[[[1,"        "],[10,0],[14,0,"khq-ml-auto"],[12],[1,"\\n          "],[10,"khq-button"],[14,"data-e2e","button__triageConversation__summarizeThreadAction"],[14,"variant","tertiary"],[15,"onclick",[28,[37,8],[[30,0],[30,14]],null]],[15,"loading",[30,15]],[12],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","ai"],[14,0,"khq-text-sentiment-action"],[12],[13],[1,"\\n              "],[10,0],[12],[1," "],[1,[28,[35,7],["email.emailSummary.summarize"],null]],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,16],[[[1,"    "],[8,[39,9],null,[["@isEmailConveration","@conversationId","@onPublicTimeline","@topic","@topicList","@visibleColleagueCount","@refreshColleagueCount","@composeMode","@external","@placeHolderText","@user","@postInProgress","@discardComment","@commentPosted","@triageOwnerPermaKey"],[true,[30,17,["id"]],[30,17,["onPublicTimeline"]],[30,5],[30,5,["items"]],[30,18],[30,19],true,false,[28,[37,7],["email.emailView.internalComment"],null],[30,7],false,[30,20],[30,21],[30,22]]],null],[1,"\\n"]],[]],null]],[]]],[1,"\\n"],[41,[30,23],[[[1,"  "],[8,[39,10],null,[["@isSharedTriage","@closeModal"],[[30,24],[28,[37,8],[[30,0],[30,25]],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,2],["GmailSignupV2"],null],[[[41,[30,26],[[[1,"    "],[8,[39,11],null,[["@onCancel","@onAction"],[[28,[37,8],[[30,0],[30,27]],null],[28,[37,8],[[30,0],[30,28]],null]]],null],[1,"\\n"]],[]],null]],[]],null]],["@allowWriteReply","@isReplyingOrForwarding","@replyEnabled","@isEmailQuickRepliesEnabled","@emailList","@onEmailQuickReplySelected","@user","@replyDisabled","@replyToAll","@reply","@forward","@composeComment","@showGenerateSummary","@generateEmailSummary","@generatingEmailSummary","@showComposeComment","@emailConversation","@visibleColleagueCount","@showParticipantsTab","@discardComment","@commentPosted","@triageTeamPermaKey","@showRestrictedModal","@isSharedTriage","@closeRestrictedModal","@showGrantAccessModal","@onCancelGrantEmailAccess","@onGrantEmailAccess"],false,["if","logical-and","has-feature","ai/quick-replies/email-quick-reply","unless","on","fn","t","action","conversations/mentionable-comment-compose-input","modals/restricted-conversation-modal","modals/authorize-email-modal"]]',moduleName:"staging-app/components/email/email-conversation/conversation-reply-input.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-conversation/email-conversation-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"f/IKmmJU",block:'[[[6,[39,0],null,[["closeAction","closeActionViaButton","isInStickyState"],[[30,1],[30,2],[30,3]]],[["default"],[[[[41,[30,0,["showCheckbox"]],[[[1,"    "],[1,[28,[35,2],null,[["itemStatus","itemType","toggleCompleted"],[[30,4],"checklistitem-assignment",[30,5]]]]],[1,"\\n"]],[]],null],[1,"  "],[1,[28,[35,3],null,[["trackingSource","isFullPageView","addToWorkComplete","allowClear","allowLater","assignContactAction","emailConversationId","emailConversation","allowAssignAndClear","allowAddAndClear","replyEnabled","reply","replyToAll","showForwardMode","undoCompleted","toggleLowPriority","isRead","userHasAddedToMyWeek","toggleIsRead","postCommentsEnabled","postComment","lowPriority","saveAssigned","completed","setCompleted","ownerType","isShowingAssignTo","itemMoved","showPrimaryActionButtons","pinned","pinConversation","unpinConversation","expanded","closeAction","isLater","isReminding","itemTriageMoveToLaterAction","itemLaterMoveToTriageAction","isSharedTriage","setReminderAction","setReminderCustomAction","isReminding","reminderDateTime"],[[30,6],[30,7],[30,8],[30,9],[30,10],[30,11],[30,12],[30,13],[30,14],[30,15],[30,16],[30,17],[30,18],[30,19],[30,20],[30,21],[30,22],[30,23],[30,24],[30,25],[30,26],[30,27],[30,28],[30,29],[30,30],[30,31],[30,32],[30,33],[30,34],[30,35],[30,36],[30,37],[30,38],[30,1],[30,39],true,[30,40],[30,41],[30,42],[30,43],[30,44],[30,45],[30,46]]]]],[1,"\\n  "],[10,0],[14,0,"timeline-item-header__content"],[12],[1,"\\n    "],[1,[28,[35,4],null,[["title"],[[30,47]]]]],[1,"\\n\\n    "],[10,0],[14,0,"summary-associations"],[12],[1,"\\n"],[41,[30,48],[[[1,"        "],[10,0],[14,0,"association"],[12],[1,"\\n          "],[10,0],[14,0,"association-icon"],[12],[1,"\\n            "],[1,[28,[35,5],null,[["mod"],["work-lite"]]]],[1,"\\n          "],[13],[1,"\\n          "],[8,[39,6],null,[["@route","@model","@query"],["work.work-item.index",[30,49],[28,[37,7],null,[["search"],[null]]]]],[["default"],[[[[1,"\\n            "],[1,[30,48]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"association"],[12],[1,"\\n          "],[11,3],[4,[38,8],["click",[30,50]],null],[12],[1,"\\n            "],[1,[28,[35,9],["common.add.addToTimeline"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]],[41,[30,13,["clientId"]],[[[1,"        "],[10,0],[14,0,"association"],[12],[1,"\\n"],[41,[30,13,["isClientOrganization"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,5],null,[["mod"],["org-lite"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,13,["isClientContact"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,5],null,[["mod"],["contact-lite"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,13,["isClientUserProfile"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,5],null,[["mod"],["contact-lite"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,13,["isClientClientGroup"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,5],null,[["mod"],["client-group-lite"]]]],[1,"\\n            "],[13],[1,"\\n          "]],[]],null]],[]]]],[]]]],[]]],[1,"          "],[8,[39,6],null,[["@route","@model","@query"],[[30,13,["clientRoute"]],[30,13,["clientId"]],[28,[37,7],null,[["search"],[null]]]]],[["default"],[[[[1,"\\n            "],[1,[30,13,["clientName"]]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@closeAction","@closeActionViaButton","@isInStickyState","@itemStatus","@toggleCompleted","@trackingSource","@isFullPageView","@addToWorkComplete","@allowClear","@allowLater","@assignContactAction","@emailConversationId","@emailConversation","@allowAssignAndClear","@allowAddAndClear","@replyEnabled","@reply","@replyToAll","@showForwardMode","@undoCompleted","@toggleLowPriority","@isRead","@userHasAddedToMyWeek","@toggleIsRead","@postCommentsEnabled","@postComment","@lowPriority","@saveAssigned","@completed","@setCompleted","@ownerType","@isShowingAssignTo","@itemMoved","@showPrimaryActionButtons","@pinned","@pinConversation","@unpinConversation","@expanded","@isLater","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@isSharedTriage","@setReminderAction","@setReminderCustomAction","@isReminding","@reminderDateTime","@conversationTitle","@workItemTitle","@workItemId","@onAddToWork"],false,["timeline/timeline-item-header","if","todo/selectable-type-icon","email-ui/email-action-bar","email-ui/email-subject","bl-icon","link-to","hash","on","t"]]',moduleName:"staging-app/components/email/email-conversation/email-conversation-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-conversation/email-list-collapse-state-generator",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"2q3UVJNO",block:'[[[18,1,[[30,0,["stateList"]],[30,0,["expandThread"]],[30,0,["collapseThread"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/email/email-conversation/email-list-collapse-state-generator.hbs",isStrictMode:!1}),p={isHidden:!1,isExpanded:!1}
let m=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"session",r,this),c(this,"collapseThread",s,this)
const i=this.args.items
this.collapseThread=!this.args.alwaysExpandThread,this.baseState=this.collapseThread?this.addCollapsedStateToList(i):this.addDefaultStateToList(i),this.expandThread=this._expandThread.bind(this)}addDefaultStateToList(e){return null!=e&&e.length?e.map((e=>({item:e,state:{...p}}))):[]}addCollapsedStateToList(e){const t=this.addDefaultStateToList(e),i=t.length,n=i>3,a=this.firstUnreadIndex(t),l=-1===a,o=i-1
return this.expandUnreadEmails(t),l&&this.session.hasFeature("TriageCompact")&&this.expandLastEmail(t),n?(t.forEach(((e,t)=>{const n=e.state
l&&t<i?0===t?n.topHidden=!0:t===o?n.bottomHidden=!0:t<o&&(n.isHidden=!0):a>2&&t<a&&(0===t?n.topHidden=!0:t===a-1?n.bottomHidden=!0:n.isHidden=!0)})),t):t}expandUnreadEmails(e){return e.forEach((e=>{e.item.isEmail&&e.item.isUnread&&(e.state.isExpanded=!0)}))}expandLastEmail(e){const t=null==e?void 0:e.filter((e=>e.item.isEmail)),i=t[t.length-1]
i&&i.state&&(i.state.isExpanded=!0)}firstUnreadIndex(e){return e.findIndex((e=>(e.item.isEmail||e.item.isComment)&&e.item.isUnread))}firstHiddenIndex(e){return e.findIndex((e=>e.state.isHidden))}hiddenCount(e){return e.filter((e=>e.state.isHidden&&!e.item.shouldHideTopic)).length}getBaseStateForItem(e){return this.baseState.find((t=>t.item===e))}insertHiddenBubble(e){if(!this.collapseThread)return
const t=this.firstHiddenIndex(e),i=this.hiddenCount(e)
if(t<0)return
const n={item:null,state:{isHiddenBubble:!0,hiddenCount:i}}
e.splice(t,0,n)}_expandThread(){this.baseState=this.baseState.map((e=>({...e,state:{...e.state,isHidden:!1}}))),this.collapseThread=!1}get stateList(){const e=this.args.items.map((e=>{const t=this.getBaseStateForItem(e)
return{item:e,state:t?t.state:{...p}}}))
return this.insertHiddenBubble(e),e}},r=u(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"collapseThread",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o);(0,t.setComponentTemplate)(d,m)})),define("staging-app/components/email/email-conversation/email-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/template","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"spX2QMgP",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[2rem_1fr] khq-gap-base"],[12],[1,"\\n  "],[10,"khq-avatar"],[14,3,"Artificial Intelligence"],[14,"variant","ai"],[14,"size","large"],[12],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n    "],[10,0],[14,0,"khq-w-fit khq-flex-1 khq-rounded-xlarge khq-bg-background-secondary khq-px-base khq-py-xsmall khq-text-base"],[14,"data-e2e","div__emailSummary__mainContainer"],[12],[1,"\\n"],[41,[30,1,["isLoadingMessage"]],[[[1,"        "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,0],[14,0,"khq-font-semibold"],[12],[1,[28,[35,1],["email.emailSummary.loadingLabel"],null]],[13],[1,"\\n          "],[10,0],[14,0,"khq-h-base khq-w-base khq-pt-[1px]"],[12],[1,"\\n            "],[10,"img"],[15,"src",[28,[37,2],["svg/AI-Sparkles-Animated.svg"],null]],[14,"alt","loading"],[12],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,1,["isErrorMessage"]],[[[1,"        "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-center"],[12],[1,"\\n          "],[10,0],[14,0,"khq-mr-2 khq-font-semibold"],[12],[1,[28,[35,1],["email.emailSummary.failureLabel"],null]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"khq-pb-2 khq-font-semibold"],[12],[1,"\\n          "],[1,[28,[35,1],["email.emailSummary.summary"],null]],[1,"\\n          "],[10,1],[14,0,"khq-font-regular khq-text-foreground-secondary"],[12],[1,[28,[35,1],["email.emailSummary.karbonAiBeta"],null]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"email-summary-content khq-flex khq-flex-col khq-gap-y-base"],[14,"data-e2e","text__EmailSummary__summaryContent"],[12],[1,"\\n          "],[1,[30,0,["summaryText"]]],[1,"\\n        "],[13],[1,"\\n"],[41,[28,[37,3],[[30,1,["isOutdated"]]],null],[[[1,"          "],[10,0],[14,0,"khq-mt-2 khq-flex khq-justify-end khq-text-foreground-secondary"],[12],[1,"\\n            "],[8,[39,4],null,[["@onGiveFeedback","@feedbackGiven","@openIntercomWindow"],[[30,0,["onGiveFeedback"]],[30,0,["aiFeaturefeedbackGiven"]],[30,0,["openIntercomWindow"]]]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "]],[]]]],[]]],[1,"    "],[13],[1,"\\n"],[41,[51,[30,1,["isLoadingMessage"]]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-shrink-0 khq-items-end khq-pb-xsmall khq-text-foreground-secondary"],[14,"data-e2e","div__emailSummary__info"],[12],[1,"\\n"],[41,[30,1,["dateGenerated"]],[[[1,"          "],[8,[39,6],null,[["@date","@inheritStyle"],[[30,1,["dateGenerated"]],true]],null],[1,"\\n"]],[]],null],[41,[30,1,["isOutdated"]],[[[1,"          "],[1,[28,[35,1],["email.emailSummary.outdatedMention"],null]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@data"],false,["if","t","dist-path","not","shared/feedback/feedback","unless","time/human-time-ago"]]',moduleName:"staging-app/components/email/email-conversation/email-summary.hbs",isStrictMode:!1})
let f=e.default=(r=(0,o.inject)("fetch-service"),s=class extends n.default{constructor(){super(...arguments),g(this,"session",c,this),g(this,"segmentAnalytics",u,this),g(this,"httpService",d,this),g(this,"intl",p,this),g(this,"feedback",m,this)}get summaryText(){return(0,a.htmlSafe)(this.args.data.summaryText)}get isOldBEImplementation(){var e
return!(null!=(e=this.args.data)&&e.aiRequestPublicKey)}get aiFeaturefeedbackGiven(){var e
return!(null==(e=this.args.data)||!e.score)}get aiRequestPublicKey(){var e,t,i
return null!=(e=null==(t=this.args.data)?void 0:t.aiRequestPublicKey)?e:null==(i=this.args.data)?void 0:i.id}onGiveFeedback(e){this.feedback.onGiveFeedback(e,this.aiRequestPublicKey,"SummarizeEmail",this.args.conversationId,this.isOldBEImplementation).then((()=>{this.args.data.score=e}))}openIntercomWindow(){this.feedback.openIntercomWindow("SummarizeEmail")}},c=h(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"httpService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"feedback",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"onGiveFeedback",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onGiveFeedback"),s.prototype),h(s.prototype,"openIntercomWindow",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"openIntercomWindow"),s.prototype),s);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/email/email-conversation/scheduled-email-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"sr1+9JwD",block:'[[[41,[30,1,["scheduledEmails","length"]],[[[1,"  "],[10,0],[14,0,"email-conversation__scheduled-email-list"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1,["scheduledEmails"]]],null]],null],null,[[[1,"      "],[8,[39,3],null,[["@showRemovedEmail","@showDeleteOption","@remove","@restore","@reply","@replyToAll","@forward","@assign","@showForwardMode","@index","@data","@state","@showAddWork","@includeType","@discard","@cancel","@save","@conversationMode","@expandPopout","@disableFocus","@expandedItems","@onCancelSendScheduledEmailComplete"],["this.showRemovedEmails",[30,3],[30,4],[30,5],[30,6],[30,7],[30,8],[30,9],[30,10],[30,0,["index"]],[30,2],[28,[37,4],null,[["expanded"],[false]]],[30,11],false,[30,12],[30,13],[30,14],true,[30,15],[30,16],[30,17],[30,18]]],null],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["@emailList","scheduledEmail","@showDeleteOption","@showRemoveEmail","@restoreEmail","@reply","@replyToAll","@forward","@assign","@showForwardMode","@showAddWork","@discard","@cancel","@save","@expandPopout","@focusOnAssignment","@expandedItems","@cancelSendScheduledEmailComplete"],false,["if","each","-track-array","email-ui/email-view","hash"]]',moduleName:"staging-app/components/email/email-conversation/scheduled-email-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/email-template",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"ooT9OOlC",block:'[[[10,"khq-field-wrapper"],[14,0,"khq-w-4/12 khq-min-w-[400px]"],[15,"label",[30,1,["label"]]],[15,"error-message",[30,0,["subjectErrorMessage"]]],[15,"invalid",[30,0,["subjectErrorMessage"]]],[12],[1,"\\n"],[1,"  "],[11,"khq-textarea"],[16,"maxlength",[30,1,["maxlength"]]],[24,"autosize",""],[24,"rows","1"],[24,"data-e2e","invoice-email-template__subject-line__text"],[4,[38,0],["change",[28,[37,1],[[30,0,["onInputChange"]],[30,1,["id"]]],null]],null],[12],[1,[52,[30,0,["data","subject"]],[30,0,["data","subject"]],[30,0,["data","name"]]]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[51,[30,2]],[[[1,"\\n  "],[10,"khq-field-wrapper"],[14,0,"khq-mt-base khq-w-full"],[15,"label",[30,3]],[15,"error-message",[30,0,["bodyErrorMessage"]]],[15,"invalid",[30,0,["bodyErrorMessage"]]],[12],[1,"\\n    "],[11,"khq-textarea"],[24,0,"khq-max-h-[55vh] khq-overflow-y-auto"],[24,"maxlength","300000"],[24,"autosize",""],[24,"rows","9"],[24,"data-e2e","invoice-email-template__body__text"],[4,[38,0],["change",[28,[37,1],[[30,0,["onInputChange"]],"messageBody"],null]],null],[12],[1,[30,0,["data","messageBody"]]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,4],null,[["@data","@bodyLabel","@error","@rawContentChanged"],[[30,0,["data","messageBody"]],[30,3],[30,0,["bodyErrorMessage"]],[30,0,["rawContentChanged"]]]],null],[1,"\\n"]],[]]],[41,[30,4],[[[1,"  "],[10,0],[14,0,"khq-mt-0.5 khq-text-small khq-font-regular khq-italic khq-text-gray-600"],[12],[1,"\\n    "],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.availablePlaceholders"],null]],[1,": <"],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.placeholders.billToPreferredName"],null]],[1,">, <"],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.placeholders.billToName"],null]],[1,">, <"],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.placeholders.dueAmount"],null]],[1,">, <"],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.placeholders.invoiceDate"],null]],[1,">, <"],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.placeholders.paymentDue"],null]],[1,">, <"],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.placeholders.invoiceNumber"],null]],[1,">\\n  "],[13],[1,"\\n"]],[]],null],[8,[39,6],null,[["@globalClass"],["khq-mt-2xlarge"]],[["default"],[[[[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","invoice-email-template__button__cancel"],[4,[38,0],["click",[30,0,["onCancel"]]],null],[12],[1,[28,[35,5],["settings.billing.invoiceEmailTemplate.cancel"],null]],[13],[1,"\\n  "],[11,"khq-button"],[24,"variant","primary"],[24,"data-e2e","invoice-email-template__button__save"],[4,[38,0],["click",[30,0,["onSave"]]],null],[12],[1,[30,5]],[13],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,6],[[[1,"  "],[8,[39,7],null,[["@onCancel","@onAction"],[[30,0,["onDiscardChangesCancel"]],[30,0,["onDiscardChangesAccept"]]]],null],[1,"\\n"]],[]],null]],["@subject","@isRichText","@bodyLabel","@showPlaceholders","@cta","@showDiscardModal"],false,["on","fn","if","unless","email-templates/email-template-rich-text","t","shared/buttons/bottom-bar","modals/discard-changes-modal"]]',moduleName:"staging-app/components/email/email-template.hbs",isStrictMode:!1})
let k=e.default=(s=class extends l.default{constructor(e,t){super(e,t),f(this,"intl",c,this),f(this,"notifications",u,this),f(this,"store",d,this),f(this,"session",p,this),f(this,"bodyErrorMessage",m,this),f(this,"subjectErrorMessage",g,this),f(this,"segmentAnalytics",h,this),f(this,"selectedFromUserProfile",b,this),this.setData(this.args.data,!1)}get isDataChanged(){var e,t,i
if(!Object.values(this.data).some((e=>""!==e))&&!this.args.data)return!1
const n={messageBody:null==(e=this.args.data)?void 0:e.messageBody,subject:null==(t=this.args.data)?void 0:t.subject,name:null==(i=this.args.data)?void 0:i.name}
return JSON.stringify(n)!==JSON.stringify(this.data)}replacePlaceHolder(e,t,i){let n=["billToPreferredName","billToName","dueAmount","invoiceDate","paymentDue","invoiceNumber"]
for(let a of n)i?(e=e.replace(this.intl.t(`settings.billing.invoiceEmailTemplate.placeholders.${a}`),this.intl.lookup(`settings.billing.invoiceEmailTemplate.placeholders.${a}`,"en-US"))||"",t=t.replace(this.intl.t(`settings.billing.invoiceEmailTemplate.placeholders.${a}`),this.intl.lookup(`settings.billing.invoiceEmailTemplate.placeholders.${a}`,"en-US"))||""):(e=e.replace(this.intl.lookup(`settings.billing.invoiceEmailTemplate.placeholders.${a}`,"en-US"),this.intl.t(`settings.billing.invoiceEmailTemplate.placeholders.${a}`))||"",t=t.replace(this.intl.lookup(`settings.billing.invoiceEmailTemplate.placeholders.${a}`,"en-US"),this.intl.t(`settings.billing.invoiceEmailTemplate.placeholders.${a}`))||"")
return{subject:e,messageBody:t}}redirectToBillingSettings(){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute(this.args.routePath)}setData(e,t){var i,n
if(!e)return void(this.data={subject:"",messageBody:"",name:""})
let{subject:a,messageBody:l,name:o}=this.args.showPlaceholders?this.replacePlaceHolder(e.subject,e.messageBody,t):e
this.data={subject:a,messageBody:l,name:o},this.selectedFromUserProfile=null!=(i=null==(n=this.args)||null==(n=n.fromUserProfilesList)?void 0:n.selectedOption)?i:void 0}tokenError(e){var t,i
const n=null==e||null==(t=e.split(":"))?void 0:t[1],a=null==n||null==(i=n.split(","))?void 0:i.length
return n?this.intl.t("settings.billing.invoiceEmailTemplate.invalidTokenMessage",{invalidToken:n,multipleInvalidTokensCount:a}):""}validationError(e){return e?this.intl.t(`settings.emailTemplates.errors.${e[0].toLowerCase()+e.slice(1)}`):""}emptyFieldsValidationFailed(){return this.bodyErrorMessage=this.data.messageBody.replace(/<[^>]*>?/gm,"")?void 0:this.intl.t("settings.emailTemplates.errors.messageBodyCanNotBeEmpty"),this.subjectErrorMessage=this.data.name?void 0:this.intl.t("settings.emailTemplates.errors.nameCanNotBeEmpty"),void 0!==this.bodyErrorMessage||void 0!==this.subjectErrorMessage}showError(e){let t
if(null!=e&&e.code){const i=null==e?void 0:e.code.replace(",","")
t=this.intl.t("settings.emailTemplates.errors.tooManyCharacters",{charCount:i})}else{var i,n
t="name"===(null==(i=this.args)||null==(i=i.subject)?void 0:i.id)?this.validationError(null==e||null==(n=e.source)?void 0:n.pointer):this.tokenError(null==e?void 0:e.title)}e.source.pointer.includes("Subject")||e.source.pointer.includes("Name")?this.subjectErrorMessage=t:e.source.pointer.includes("Body")&&(this.bodyErrorMessage=t)}async onSave(){var e,t
let i
this.bodyErrorMessage=void 0,this.subjectErrorMessage=void 0,this.setData(this.data,!0)
const n=null==(e=this.args)?void 0:e.modelName
if("email-template"===n){var a,l
if(this.emptyFieldsValidationFailed())return
i=null!=(a=this.args)&&a.data?null==(l=this.args)?void 0:l.data:this.store.createRecord(n)}else{if(null==(t=this.args)||!t.data)return
var o
i=this.args.data,i.fromUserProfilePermaKey=this.selectedFromUserProfile&&"none"!==(null==(o=this.selectedFromUserProfile)?void 0:o.id)?this.selectedFromUserProfile.id:void 0}var r,s,c,u;(i.messageBody=this.data.messageBody,"subject"===this.args.subject.id)&&(i.subject=null!=(r=null==(s=this.data)?void 0:s.subject)?r:"")
"name"===this.args.subject.id&&(i.name=null!=(c=null==(u=this.data)?void 0:u.name)?c:"")
try{var d
await i.save(),"email-template"===n?this.segmentAnalytics.buttonClicked("EmailTemplateSaved","EmailTemplate",{}):"invoice-email-template"===n&&this.segmentAnalytics.buttonClicked("InvoiceEmailTemplateSaved","EmailTemplate",{}),null==this||null==(d=this.args)||null==d.pageDataCheck||d.pageDataCheck(!1),this.redirectToBillingSettings()}catch(p){null==i.rollbackAttributes||i.rollbackAttributes(),this.showError(p.errors[0]),this.bodyErrorMessage||this.subjectErrorMessage||this.notifications.toast(this.intl.t("settings.billing.invoiceEmailTemplate.saveErrorMessage"))}}onCancel(){var e
this.isDataChanged?null==(e=this.args)||null==e.setShowDiscardModalState||e.setShowDiscardModalState(!0):this.redirectToBillingSettings()}onDiscardChangesCancel(){var e
null==this||null==(e=this.args)||null==e.setShowDiscardModalState||e.setShowDiscardModalState(!1)}onDiscardChangesAccept(){var e,t
this.setData(this.args.data,!0),null==this||null==(e=this.args)||null==e.pageDataCheck||e.pageDataCheck(!1),null==this||null==(t=this.args)||null==t.setShowDiscardModalState||t.setShowDiscardModalState(!1),this.redirectToBillingSettings()}onInputChange(e,t){var i,n
t&&(this.data[e]=null==(i=t.target)?void 0:i.value,null==this||null==(n=this.args)||null==n.pageDataCheck||n.pageDataCheck(this.isDataChanged))}rawContentChanged(e){var t
this.data.messageBody=e,null==this||null==(t=this.args)||null==t.pageDataCheck||t.pageDataCheck(this.isDataChanged)}onColleagueSelected(e){this.selectedFromUserProfile=e}},c=y(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"bodyErrorMessage",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"subjectErrorMessage",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"selectedFromUserProfile",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(s.prototype,"onSave",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onSave"),s.prototype),y(s.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onCancel"),s.prototype),y(s.prototype,"onDiscardChangesCancel",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onDiscardChangesCancel"),s.prototype),y(s.prototype,"onDiscardChangesAccept",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onDiscardChangesAccept"),s.prototype),y(s.prototype,"onInputChange",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputChange"),s.prototype),y(s.prototype,"rawContentChanged",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"rawContentChanged"),s.prototype),y(s.prototype,"onColleagueSelected",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onColleagueSelected"),s.prototype),s);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/email/grant-email-access/grant-email-access-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"Ynu+lSK4",block:'[[[8,[39,0],null,[["@spacing","@direction","@centered","@inline","@globalClass"],["sp5","vertical",true,false,[28,[37,1],[[28,[37,2],["email-banner"],[["from"],["staging-app/components/email/grant-email-access/grant-email-access-banner.m.css"]]]," ",[30,1]],null]]],[["default"],[[[[1,"\\n"],[1,"  "],[1,[28,[35,3],[[30,0,["iconName"]]],null]],[1,"\\n\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["text"]]],null]],null],null,[[[1,"    "],[8,[39,6],null,[["@textSize","@textWeight","@globalClass"],["text-base","text-normal",[28,[37,2],["text"],[["from"],["staging-app/components/email/grant-email-access/grant-email-access-banner.m.css"]]]]],[["default"],[[[[1,"\\n      "],[1,[30,2]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[2]],null],[1,"\\n"],[41,[30,0,["isGoogle"]],[[[1,"    "],[8,[39,8],null,[["@globalClass","@provider","@label","@action"],["glob-mt4","google",[28,[37,9],["common.auth.signInWithGoogle"],null],[30,0,["onGrantAccess"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,10],null,[["@globalClass","@modClass","@label","@action"],["glob-mt4","mod-secondary",[30,0,["actionLabel"]],[30,0,["onGrantAccess"]]]],null],[1,"\\n"]],[]]]],[]]]]]],["@globalClass","textLine"],false,["shared/layout/auto-layout","concat","local-class","svg-jar","each","-track-array","shared/text/body","if","email/grant-email-access/provider-sign-in-button","t","shared/buttons/standard-button"]]',moduleName:"staging-app/components/email/grant-email-access/grant-email-access-banner.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"text",s,this),u(this,"intl",c,this),this.actionLabel="",this.text.push(this.intl.t("triage.triageList.greaterAccessToEmail")),this.text.push(this.intl.t("triage.triageList.greaterAccessToEmailAction")),this.actionLabel=this.intl.t("triage.triageList.greaterAccessToEmailLabel")}get isGoogle(){var e
return"google"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get isOffice(){var e
return"office365"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get isExchange(){var e
return"exchange"===(null==(e=this.args.provider)?void 0:e.toLowerCase())}get iconName(){return this.isGoogle?"Google-Mail":this.isOffice?"Office-Calendar":this.isExchange?"Exchange-Calendar":""}onGrantAccess(){const e=this.args.onAction
null==e||e()}},s=d(r.prototype,"text",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),c=d(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"onGrantAccess",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onGrantAccess"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/email/grant-email-access/grant-email-access-banner.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp7:"28px","email-banner":"_email-banner_e7z0zk",text:"_text_e7z0zk"}})),define("staging-app/components/email/grant-email-access/provider-sign-in-button",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"PwPojIAa",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["sign-in-button focus-ring"],[["from"],["staging-app/components/email/grant-email-access/provider-sign-in-button.m.css"]]]]]],[4,[38,2],[[30,2]],null],[12],[1,"\\n  "],[8,[39,3],null,[["@name","@keepIconColor"],[[52,[28,[37,5],[[30,3],"office365"],null],"Office-Button-Icon","Google-Button-Icon"],true]],null],[1,"\\n  "],[8,[39,6],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,4],"text-blue-500","text-base","text-medium",true]],null],[1,"\\n"],[13]],["@globalClass","@action","@provider","@label"],false,["concat","local-class","on-interaction","shared/icons/icon","if","is-equal","shared/text/text-label"]]',moduleName:"staging-app/components/email/grant-email-access/provider-sign-in-button.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/email/grant-email-access/provider-sign-in-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","depth-modal":"_depth-modal_1l3yir","depth-dropdown":"_depth-dropdown_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","sign-in-button":"_sign-in-button_1ggx9g","focus-ring":"_focus-ring_1ggx9g","mod-no-bg-red":"_mod-no-bg-red_1ggx9g"}})),define("staging-app/components/email/recipients/recipient-shared-triage",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"PKFlP3Um",block:'[[[10,0],[14,0,"khq-inline-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n"],[44,[[28,[37,1],[[30,1,["creatorPermaKey"]]],null]],[[[1,"    "],[10,"khq-avatar"],[15,3,[30,2,["fullName"]]],[15,"src",[30,2,["avatarUrl"]]],[15,"styleIndex",[30,2,["avatarColorId"]]],[14,"variant","person"],[14,"size","small"],[12],[13],[1,"\\n    "],[10,1],[14,0,"khq-font-medium"],[12],[1,"\\n      "],[1,[30,2,["fullName"]]],[1,"\\n    "],[13],[1,"\\n"]],[2]]],[1,"  "],[10,1],[14,0,"khq-font-regular khq-text-foreground-secondary"],[12],[1,"as"],[13],[1,"\\n"],[13]],["@from","ups"],false,["let","user-profile-summary"]]',moduleName:"staging-app/components/email/recipients/recipient-shared-triage.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/email/scheduled-send/scheduled-send-status",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.scheduleSendDate=e.default=void 0
const a=(0,i.createTemplateFactory)({id:"gbwHsca/",block:'[[[8,[39,0],null,[["@globalClass","@spacing","@iconName","@iconColor","@label","@textColor","@textWeight","@textSize","@inline"],[[30,1],"sp1","Scheduled-Small",[52,[30,2],"text-red-500","text-grey-500"],[30,0,["formattedLabel"]],[52,[30,2],"text-red-500","text-grey-500"],"text-normal","text-base",true]],null]],["@globalClass","@isError"],false,["shared/icons/icon-with-label","if"]]',moduleName:"staging-app/components/email/scheduled-send/scheduled-send-status.hbs",isStrictMode:!1}),l=e=>{const t=", h:mma"
return moment(e).calendar(null,{sameDay:`[Today]${t}`,nextDay:`[Tomorrow]${t}`,nextWeek:`dddd${t}`,lastDay:`[Yesterday]${t}`,lastWeek:`[Last] dddd${t}`,sameElse:`MMM DD${t}`})}
e.scheduleSendDate=l
class o extends n.default{get formattedLabel(){const e=this.args.isError,t=this.args.scheduledSendDate
if(!t&&!e)return null
const i=l(t)
return e?`Scheduled Send Failed ${i}`:`Send Scheduled for ${i}`}}e.default=o,(0,t.setComponentTemplate)(a,o)})),define("staging-app/components/ember-wormhole",["exports","ember-wormhole/components/ember-wormhole"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/empty-states/empty-state",["exports","bl-common-ui/components/empty-states/empty-state"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/epm-modal-container",["exports","ember-promise-modals/components/modal-container"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/epm-modal",["exports","ember-promise-modals/components/modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/external-service/external-service-sync",["exports","bl-common-ui/components/external-service/external-service-sync"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/fa-icon",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{tagName:"i",classNames:["fa"],_modPrefix:"fa"})})),define("staging-app/components/file-management/auto-copy-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"T8qEUWFy",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@width","@actionDisabled","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],["Automatic Copy Settings","Cancel","Save","440",[30,0,["isLoading"]],[30,0,["onCancel"]],[30,0,["onCancel"]],[30,0,["onCancel"]],[30,0,["onAction"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,0,["autoCopyModalDescription"]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"glob-mt7"],[12],[1,"\\n      "],[1,[28,[35,3],null,[["mod"],["large centered-horizontal"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,4],null,[["@spacing","@direction","@globalClass"],["sp4","vertical",[29,[[28,[37,5],["auto-copy-rules"],[["from"],["staging-app/components/file-management/auto-copy-modal.m.css"]]]," glob-mt4"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["autoCopyRules","options"]]],null]],null],null,[[[1,"        "],[8,[39,8],null,[["@label","@checked","@disabled","@onClick"],[[30,1,["name"]],[30,1,["selected"]],false,[28,[37,9],[[30,0,["onAutoCopyRuleClick"]],[30,1]],null]]],null],[1,"\\n"]],[1]],null],[1,"      "],[8,[39,4],null,[["@spacing","@direction","@centered","@inline","@globalClass"],["sp1","vertical",false,true,[28,[37,5],["auto-copy-sources"],[["from"],["staging-app/components/file-management/auto-copy-modal.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["autoCopySources","options"]]],null]],null],null,[[[1,"          "],[10,"khq-checkbox"],[14,0,"khq-pb-2"],[14,"data-e2e","checkbox"],[15,"checked",[30,2,["selected"]]],[15,"oninput",[28,[37,9],[[30,0,["autoCopySourceClick"]],[30,2]],null]],[12],[1,[30,2,["name"]]],[13],[1,"\\n"]],[2]],null],[1,"      "]],[]]]]],[1,"\\n\\n    "]],[]]]]],[1,"\\n"]],[]]]],[]]]]]],["autoCopyRule","autoCopySource"],false,["shared/modals/standard-modal","shared/text/body","if","loading-icon","shared/layout/auto-layout","local-class","each","-track-array","shared/forms/radio-input","fn"]]',moduleName:"staging-app/components/file-management/auto-copy-modal.hbs",isStrictMode:!1})
let y=e.default=(r=class extends a.default{constructor(e,t){var i,n,a,l
super(e,t),h(this,"store",s,this),h(this,"fileManagement",c,this),h(this,"fileManagementAutocopy",u,this),h(this,"notifications",d,this),h(this,"intl",p,this),h(this,"branding",m,this),h(this,"isLoading",g,this),this.autoCopySources=void 0,this.autoCopyRules=void 0,this.autoCopySources=null==(i=this.fileManagementAutocopy.autoCopySettings(null==(n=this.args.data)?void 0:n.autoCopyRules))?void 0:i.autoCopySources,this.autoCopyRules=null==(a=this.fileManagementAutocopy.autoCopySettings(null==(l=this.args.data)?void 0:l.autoCopyRules))?void 0:a.autoCopyRules}get isNotCopyFromCustomSources(){var e
return"CopyFromCustomSources"!==(null==(e=this.autoCopyRules.selectedOption)?void 0:e.id)}get autoCopyModalDescription(){var e
return this.intl.t("fileManagement.autoCopyModal.copyRelevantFiles",{appName:this.branding.applicationName,connectedDMS:null==(e=this.args.connectedDMS[0])?void 0:e.fileManagementType})}_sendAction(e){var t,i
e?null==(t=this.args)||null==t.onAction||t.onAction(e):null==(i=this.args)||null==i.onAction||i.onAction(),this.isLoading=!1}async onAction(){this.isLoading=!0
const e={data:this.args.data,isNotCopyFromCustomSources:this.isNotCopyFromCustomSources,autoCopySources:this.autoCopySources,autoCopyRules:this.autoCopyRules,ownerId:this.args.ownerId}
this.fileManagementAutocopy.saveAutoCopyRules(e,"WorkItem").then((e=>{null!=e&&e.data?e.data.then((()=>{this.notifications.toast(e.toastMessage),this._sendAction()})).catch((e=>{var t
const i=null==e||null==(t=e.errors[0])?void 0:t.status
this._sendAction(i)})):this._sendAction()}))}onCancel(){const e=this.args.onCancel
null==e||e()}onAutoCopyRuleClick(e){this.autoCopyRules.selectOption(e),"CopyFromCustomSources"!==e.id&&this.autoCopySources.options.forEach((e=>e.selected=!1))}autoCopySourceClick(e){this.autoCopyRules.selectOptionById("CopyFromCustomSources"),e.selected=!e.selected}},s=b(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(r.prototype,"fileManagement",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(r.prototype,"fileManagementAutocopy",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(r.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(r.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(r.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),b(r.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancel"),r.prototype),b(r.prototype,"onAutoCopyRuleClick",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onAutoCopyRuleClick"),r.prototype),b(r.prototype,"autoCopySourceClick",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"autoCopySourceClick"),r.prototype),r);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/file-management/auto-copy-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp4:"16px","auto-copy-rules":"_auto-copy-rules_1b0i1i","auto-copy-sources":"_auto-copy-sources_1b0i1i"}})),define("staging-app/components/file-management/file-icon",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"v6yqlDbO",block:'[[[1,[28,[35,0],[[30,0,["iconName"]]],[["class"],[[30,1]]]]]],["@globalClass"],false,["svg-jar"]]',moduleName:"staging-app/components/file-management/file-icon.hbs",isStrictMode:!1}),l={jpg:"Image",jpeg:"Image",gif:"Image",png:"Image",svg:"Image",pdf:"pdf",ppt:"Presentation",pptx:"Presentation",doc:"Text",docx:"Text",xls:"Spreadsheet",xlsx:"Spreadsheet",txt:"Text",key:"Presentation",numbers:"Spreadsheet",csv:"Spreadsheet",rtf:"Text",dochtml:"Text",docm:"Text",docxml:"Text",dot:"Text",dothtml:"Text",dotm:"Text",dotx:"Text",keynote:"Presentation",pages:"Text",ppa:"Presentation",ppam:"Presentation",pps:"Presentation",ppsm:"Presentation",ppsx:"Presentation",ppthtml:"Presentation",pptm:"Presentation",pptxml:"Presentation",xlsb:"Spreadsheet",xlsm:"Spreadsheet",xltm:"Spreadsheet",xltx:"Spreadsheet",bmp:"Image",cr2:"Image",ico:"Image",ithmb:"Image",nef:"Image",raw:"Image",tif:"Image",tiff:"Image",wbmp:"Image",webp:"Image",download:"Download",zip:"Zip",odt:"Text",ods:"Spreadsheet",odp:"Presentation",lnk:"Link",folder:"Folder",other:"Other"}
class o extends n.default{constructor(e,t){super(e,t)}get iconName(){const e=this.args.fileExt
return l[e]||"Other"}}e.default=o,(0,t.setComponentTemplate)(a,o)})),define("staging-app/components/file-management/file-management-settings",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"INf+qdHf",block:'[[[8,[39,0],null,[["@modClass","@label","@globalClass"],["mod-standard",[28,[37,1],["settings.documentManagement.connectDocumentManagementSystem"],null],"glob-mb2"]],null],[1,"\\n"],[41,[30,0,["showErrorMessage"]],[[[1,"  "],[8,[39,3],null,[["@status","@label","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,1],["settings.documentManagement.failedToConnect"],null],[30,0,["errorMessage"]],true,[28,[37,1],["settings.documentManagement.dismiss"],null],[30,0,["dismissErrorMessage"]],"glob-mb2"]],null],[1,"\\n"]],[]],null],[8,[39,4],null,[["@title","@description","@hasAction"],[[28,[37,1],["settings.documentManagement.adminPermissionRequired"],null],[28,[37,1],["settings.documentManagement.adminPermissionMessage"],null],false]],null],[1,"\\n\\n"],[3," Creating a custom table as we can\'t add components into standard table  "],[1,"\\n"],[8,[39,5],null,[["@availableFMS","@connectLabel","@disconnectLabel","@showButton","@onDisconnect","@onConnect","@globalClass"],[[30,0,["availableDMS"]],[28,[37,1],["common.connect"],null],[28,[37,1],["common.disconnect"],null],true,[30,0,["disconnectFMS"]],[30,0,["connectFMS"]],"glob-pv2"]],null],[1,"\\n\\n"],[41,[30,0,["showWarning"]],[[[1,"  "],[8,[39,6],null,[["@renderInPlace","@title","@cancelLabel","@actionLabel","@actionEnabled","@width","@onCancel","@onClickOutside","@onAction","@globalClass"],[false,[30,0,["warningModalTitle"]],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.disconnect"],null],[30,0,["isDisconnectChecked"]],488,[30,0,["onCancelDisconnect"]],[30,0,["onCancelDisconnect"]],[30,0,["onDisconnectConfirmed"]],"custom-schedule-date-modal"]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@status","@label","@hasAction"],["Warning",[30,0,["disconnectLabel"]],false]],null],[1,"\\n    "],[10,"khq-checkbox"],[14,0,"khq-p-base"],[14,"data-e2e","checkbox"],[15,"checked",[30,0,["isDisconnectChecked"]]],[15,"oninput",[30,0,["onConfirmDisconnect"]]],[12],[1,[28,[35,1],["settings.documentManagement.wishToContinue"],null]],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],[],false,["shared/headers/section-header","t","if","shared/message-box/status-message-box","shared/message-box/information-message-box","file-management/file-storage-table","shared/modals/standard-modal"]]',moduleName:"staging-app/components/file-management/file-management-settings.hbs",isStrictMode:!1})
let x=e.default=(r=class extends a.default{constructor(e,t){super(e,t),k(this,"session",s,this),k(this,"store",c,this),k(this,"fileManagement",u,this),k(this,"segmentAnalytics",d,this),k(this,"branding",p,this),k(this,"notifications",m,this),k(this,"intl",g,this),k(this,"showWarning",h,this),k(this,"isDisconnectChecked",b,this),k(this,"warningModalTitle",f,this),k(this,"showErrorMessage",y,this),k(this,"errorMessage",v,this),this.currentFileManagementType="",this.warningModalTitle=this.intl.t("common.disconnect"),"true"===this.args.success?this.notifications.toast(this.intl.t("settings.documentManagement.notifications.managerConnected",{connectedDMS:this.connectedDMS})):"false"===this.args.success&&(this.showErrorMessage=!0),this.errorMessage=this.intl.t("settings.documentManagement.notifications.errorMessage",{connectedDMS:this.connectedDMS})}get availableDMS(){return this.args.data}get connectedDMS(){const e=this.args.data.find((e=>!0===e.isAuthorized))
return e?e.fileManagementType:""}get disconnectLabel(){return this.intl.t("settings.documentManagement.disconnectLabel",{connectedDMS:this.connectedDMS})}get isDMSConnected(){return!!this.connectedDMS}_triggerSegmentEvent_ConfirmDisconnectDMSClicked(e){const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,fileManagementType:e}
this.segmentAnalytics.track("AE-FileManagementConfirmDisconnectClicked",t)}connectFMS(e){this.fileManagement.triggerSegmentEvent_ConnectDMSClicked(e),this.fileManagement.connectToDMSAuth(e)}disconnectFMS(e){this.warningModalTitle+=` ${e}`,this.currentFileManagementType=e,this.showWarning=!0}onCancelDisconnect(){this.showWarning=!1}onDisconnectConfirmed(){this.showWarning=!1
const e=this.args.data.find((e=>e.fileManagementType===this.currentFileManagementType))
e.fileManagementType=this.currentFileManagementType,e.action="disconnect",e.save().then((()=>{this.notifications.toast(this.intl.t("settings.documentManagement.notifications.managerDisconnected",{currentFileManagementType:this.currentFileManagementType}))})),this._triggerSegmentEvent_ConfirmDisconnectDMSClicked(this.currentFileManagementType)}onConfirmDisconnect(){this.isDisconnectChecked=!this.isDisconnectChecked}dismissErrorMessage(){this.showErrorMessage=!1}},s=w(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=w(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=w(r.prototype,"fileManagement",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(r.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(r.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(r.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(r.prototype,"showWarning",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=w(r.prototype,"isDisconnectChecked",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=w(r.prototype,"warningModalTitle",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Disconnect"}}),y=w(r.prototype,"showErrorMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=w(r.prototype,"errorMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(r.prototype,"connectFMS",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"connectFMS"),r.prototype),w(r.prototype,"disconnectFMS",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"disconnectFMS"),r.prototype),w(r.prototype,"onCancelDisconnect",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancelDisconnect"),r.prototype),w(r.prototype,"onDisconnectConfirmed",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onDisconnectConfirmed"),r.prototype),w(r.prototype,"onConfirmDisconnect",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onConfirmDisconnect"),r.prototype),w(r.prototype,"dismissErrorMessage",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"dismissErrorMessage"),r.prototype),r);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/file-management/file-management-settings.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp3:"12px",sp4:"16px","check-box":"_check-box_10auhf","connection-usage-description":"_connection-usage-description_10auhf"}})),define("staging-app/components/file-management/file-storage-table-item",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"7xSSzQxJ",block:'[[[8,[39,0],null,[["@direction","@spacing","@centered","@inline","@overflowHidden"],["horizontal",[30,0,["spacing"]],true,[30,1],[30,2]]],[["default"],[[[[1,"\\n  "],[1,[28,[35,1],[[30,3,["iconName"]]],null]],[1,"\\n  "],[8,[39,0],null,[["@direction","@centered","@overflowHidden"],["vertical",false,[30,2]]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,[["@label","@truncate","@iconColor","@textStyles","@globalClass"],[[30,3,["name"]],true,"text-blue-500","text-black","glob-ml3"]],null],[1,"\\n    "],[8,[39,2],null,[["@label","@color","@textSize","@textWeight","@globalClass"],[[30,3,["connectedEmailAddress"]],"text-grey-600","text-sm","text-normal","glob-ml3"]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,4],[[[41,[30,3,["isAuthorized"]],[[[1,"    "],[8,[39,4],null,[["@modClass","@label","@disabled","@action"],["mod-secondary",[30,5],[30,6],[28,[37,5],[[30,0,["onDisconnect"]],[30,3,["fileManagementType"]]],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,4],null,[["@modClass","@label","@disabled","@action"],["mod-secondary",[30,7],[30,8],[28,[37,5],[[30,0,["onConnect"]],[30,3,["fileManagementType"]]],null]]],null],[1,"\\n"]],[]]]],[]],null]],["@inline","@overflowHidden","@fileStorage","@showButton","@disconnectLabel","@isDisabled","@connectLabel","@isAnyFMSConnected"],false,["shared/layout/auto-layout","svg-jar","shared/text/text-label","if","shared/buttons/standard-button","fn"]]',moduleName:"staging-app/components/file-management/file-storage-table-item.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends a.default{onDisconnect(e){const t=this.args.onDisconnect
null==t||t(e)}onConnect(e){const t=this.args.onConnect
null==t||t(e)}}).prototype,"onDisconnect",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onDisconnect"),l.prototype),o(l.prototype,"onConnect",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onConnect"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/file-management/file-storage-table",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"hcysSbxT",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@spacing","@direction","@centered","@spaced-between","@globalClass"],["sp3","horizontal",false,true,[29,["glob-pb1 ",[28,[37,2],["header-border"],[["from"],["staging-app/components/file-management/file-storage-table.m.css"]]]]]]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@globalClass"],["glob-mb0"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,4],["settings.documentManagement.fileStorageTable.storage"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"],[41,[30,0,["showButton"]],[[[1,"      "],[8,[39,3],null,[["@globalClass"],["glob-mb0"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,4],["settings.documentManagement.fileStorageTable.status"],null]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]],null],[42,[28,[37,6],[[28,[37,6],[[30,2]],null]],null],null,[[[1,"  "],[10,0],[15,0,[29,[[28,[37,2],["row-border"],[["from"],["staging-app/components/file-management/file-storage-table.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@spacing","@direction","@centered","@spaced-between","@globalClass"],["sp3","horizontal",false,true,[30,4]]],[["default"],[[[[1,"\\n      "],[8,[39,7],null,[["@fileStorage","@showButton","@disconnectLabel","@isDisabled","@connectLabel","@isAnyFMSConnected","@onDisconnect","@onConnect"],[[30,3],[30,0,["showButton"]],[30,5],[30,6],[30,7],[30,0,["isAnyFMSConnected"]],[30,0,["onDisconnect"]],[30,0,["onConnect"]]]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[3]],null]],["@showHeader","@availableFMS","fileStorage","@globalClass","@disconnectLabel","@isDisabled","@connectLabel"],false,["if","shared/layout/auto-layout","local-class","shared/text/label","t","each","-track-array","file-management/file-storage-table-item"]]',moduleName:"staging-app/components/file-management/file-storage-table.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="showButton",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.showButton=!!this.args.showButton}get isAnyFMSConnected(){return this.args.availableFMS.filter((e=>!0===e.isAuthorized)).length>0}onDisconnect(e){const t=this.args.onDisconnect
null==t||t(e)}onConnect(e){const t=this.args.onConnect
null==t||t(e)}},r=s(o.prototype,"showButton",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onDisconnect",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onDisconnect"),o.prototype),s(o.prototype,"onConnect",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onConnect"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/file-management/file-storage-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"row-border":"_row-border_1i7q9v","header-border":"_header-border_1i7q9v"}})),define("staging-app/components/file-management/folders/connected-folder-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"TsfRYSo1",block:'[[[41,[30,0,["correctRoute"]],[[[1,"  "],[8,[39,1],null,[["@message","@isVisible","@onClose"],[[30,0,["connectFolderBannerText"]],[30,1],[30,2]]],[["default"],[[[[1,"\\n\\n    "],[8,[39,2],null,[["@modClass","@label","@action","@globalClass"],["mod-no-size",[30,0,["connectFolderButtonText"]],[30,0,["currentRoute"]],[28,[37,3],["bold"],[["from"],["staging-app/components/file-management/folders/connected-folder-banner.m.css"]]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@showConnectFolderBanner","@closeTout"],false,["if","shared/message-box/message-tout","shared/buttons/standard-button","local-class"]]',moduleName:"staging-app/components/file-management/folders/connected-folder-banner.hbs",isStrictMode:!1})
let b=e.default=(o=class extends n.default{constructor(e,t){super(e,t),m(this,"intl",r,this),m(this,"branding",s,this),m(this,"fileManagement",c,this),m(this,"session",u,this),m(this,"router",d,this),m(this,"segmentAnalytics",p,this)}get connectFolderBannerText(){return this.args.isDMSConnected?this.intl.t("work.workItem.banner.bannerText",{connectedDMS:this.args.currentDMS,appName:this.branding.applicationName}):this.intl.t("settings.practiceSettings.connectFolderBannerText")}get connectFolderButtonText(){return this.args.isDMSConnected?this.intl.t("fileManagement.documents.connectFolder"):this.intl.t("settings.practiceSettings.connectFolderButtonText")}get correctRoute(){return"work.work-item.file-management-documents"!==this.router.currentRouteName||!this.args.isDMSConnected}currentRoute(){return this.args.isDMSConnected?(this.segmentAnalytics.buttonClicked("ConnectFolderButton",this.args.currentSource),this.router.transitionTo("work.work-item.file-management-documents",{queryParams:{connectFolder:!0}})):(this.segmentAnalytics.buttonClicked("ConnectDMSButton",this.args.currentSource),this.session.hasFeature("DMS")?this.router.transitionTo("dms-settings"):this.router.transitionTo("file-management-settings"))}},r=g(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(o.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(o.prototype,"fileManagement",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(o.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(o.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(o.prototype,"currentRoute",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"currentRoute"),o.prototype),o);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/file-management/folders/connected-folder-banner.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-semibold":"_text-semibold_1l3yir","text-black":"_text-black_1l3yir",bold:"_bold_1lcjlb _text-semibold_1l3yir _text-black_1l3yir"}})),define("staging-app/components/file-management/folders/document-list-header-banners",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"P6DVWP8K",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[30,0,["failDescription"]],true,[28,[37,2],["common.dismiss"],null],[30,0,["onFailErrorDismiss"]],"glob-mv2"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.autoCopyErrorBannerText"],null],true,[28,[37,2],["common.dismiss"],null],[30,0,["onAutoCopyErrorBannerDismiss"]],"glob-mv2"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,3],[[[1,"  "],[8,[39,1],null,[["@status","@label","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.autoCopyDisableWarningLabel"],null],[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.autoCopyDisabledWarningText"],null],true,[28,[37,2],["common.dismiss"],null],[30,0,["onAutoCopyDisabledWarningBannerDismiss"]],"glob-mv2"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,4],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Info",[30,0,["repeatScheduleBannerDescription"]],true,[28,[37,2],["common.dismiss"],null],[30,0,["onConnectRepeatingScheduleBannerDismiss"]],"glob-mv2"]],[["default"],[[[[1,"\\n\\n    "],[8,[39,3],null,[["@modClass","@label","@action","@globalClass"],["mod-no-size",[28,[37,2],["fileManagement.repeatSettings.updateRepeatingScheduleLink"],null],[30,0,["onRepeatSettingsRoute"]],"glob-ph0"]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,5]],null]],null],null,[[[1,"  "],[8,[39,1],null,[["@status","@label","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.copyIncomplete"],null],[30,6,["text"]],true,[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.viewFiles"],null],[28,[37,6],[[30,0,["onViewUncopiedFiles"]],[30,6]],null],"glob-mv2"]],null],[1,"\\n"]],[6]],null],[1,"\\n"],[41,[30,0,["args","showUploadDetailsMessageBox"]],[[[1,"  "],[8,[39,1],null,[["@status","@description","@hasAction","@actionLabel","@action","@globalClass"],["Warning",[28,[37,2],["fileManagement.fileStorage.afterUpload.notUploadedLong"],[["numberOfFailedFiles"],[[30,0,["numberOfFailedFiles"]]]]],true,[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.viewFiles"],null],[30,0,["onShowUploadErrorMessageBoxView"]],"glob-mv2"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAutoCopyMessageBox"]],[[[1,"  "],[8,[39,7],null,[["@description","@hasAction","@actionLabel","@action","@globalClass"],[[30,7],true,[28,[37,2],["common.dismiss"],null],[30,0,["onAutocopyMessageDismiss"]],"glob-pv3"]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@modClass","@label","@action","@globalClass"],["mod-no-bg",[28,[37,2],["fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.turnOnAutomaticCopy"],null],[30,0,["onTurnAutocopyOn"]],"glob-ph0"]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@showFailMessageBox","@showAutoCopyErrorBanner","@showAutoCopyDisabledWarningBanner","@connectRepeatingScheduleBanner","@copyErrorsMessage","message","@autocopyMessageBoxDescription"],false,["if","shared/message-box/status-message-box","t","shared/buttons/standard-button","each","-track-array","fn","shared/message-box/information-message-box"]]',moduleName:"staging-app/components/file-management/folders/document-list-header-banners.hbs",isStrictMode:!1})
let p=e.default=(o=class extends a.default{constructor(e,t){super(e,t),c(this,"intl",r,this),c(this,"branding",s,this)}get showAutoCopyMessageBox(){return!1}get failDescription(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.failDescription",{isConnectionError:this.args.isConnectionError,connectedFMS:this.args.connectedFMS})}get failLabel(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.failLabel",{isConnectionError:this.args.isConnectionError})}get repeatScheduleBannerDescription(){return this.intl.t("fileManagement.repeatSettings.connectRepeatingScheduleBannerDescription",{applicationName:this.branding.applicationName})}get numberOfFailedFiles(){return this.args.uploadedFiles.filter((e=>!1===e.succeeded)).length}onFailErrorDismiss(){const e=this.args.onFailErrorDismiss
null==e||e()}onAutoCopyErrorBannerDismiss(){const e=this.args.onAutoCopyErrorBannerDismiss
null==e||e()}onAutoCopyDisabledWarningBannerDismiss(){const e=this.args.onAutoCopyDisabledWarningBannerDismiss
null==e||e(this.args.connectedFMS)}onAutocopyMessageDismiss(){const e=this.args.onAutocopyMessageDismiss
null==e||e()}onTurnAutocopyOn(){const e=this.args.onTurnAutocopyOn
null==e||e()}onViewUncopiedFiles(e){const t=this.args.onCopyErrorAction
null==t||t(e)}onShowUploadErrorMessageBoxDismiss(){const e=this.args.onShowUploadFailedDismiss
null==e||e()}onShowUploadErrorMessageBoxView(){const e=this.args.onShowUploadFailedView
null==e||e()}onConnectRepeatingScheduleBannerDismiss(){const e=this.args.onConnectRepeatingScheduleBannerDismiss
null==e||e()}onRepeatSettingsRoute(){const e=this.args.onRepeatSettingsRoute
null==e||e()}},r=u(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(o.prototype,"onFailErrorDismiss",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onFailErrorDismiss"),o.prototype),u(o.prototype,"onAutoCopyErrorBannerDismiss",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onAutoCopyErrorBannerDismiss"),o.prototype),u(o.prototype,"onAutoCopyDisabledWarningBannerDismiss",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onAutoCopyDisabledWarningBannerDismiss"),o.prototype),u(o.prototype,"onAutocopyMessageDismiss",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onAutocopyMessageDismiss"),o.prototype),u(o.prototype,"onTurnAutocopyOn",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onTurnAutocopyOn"),o.prototype),u(o.prototype,"onViewUncopiedFiles",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onViewUncopiedFiles"),o.prototype),u(o.prototype,"onShowUploadErrorMessageBoxDismiss",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onShowUploadErrorMessageBoxDismiss"),o.prototype),u(o.prototype,"onShowUploadErrorMessageBoxView",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onShowUploadErrorMessageBoxView"),o.prototype),u(o.prototype,"onConnectRepeatingScheduleBannerDismiss",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onConnectRepeatingScheduleBannerDismiss"),o.prototype),u(o.prototype,"onRepeatSettingsRoute",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onRepeatSettingsRoute"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/file-management/folders/documents-list-header",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","staging-app/utilities/component-data","@ember/service","@glimmer/tracking","@ember/array"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"lzoFVYMg",block:'[[[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/file-management/folders/documents-list-header.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["breadcrumbs"],[["from"],["staging-app/components/file-management/folders/documents-list-header.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@pathArray","@color","@selectedColor","@textSize","@onBreadcrumbClick"],[[30,0,["folderPath"]],"text-grey-500","text-black","text-xl",[30,0,["onBreadcrumbClick"]]]],null],[1,"\\n"],[41,[51,[33,3]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["menu-icon-wrapper "],[["from"],["staging-app/components/file-management/folders/documents-list-header.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@modClass","@fileUploadSelection","@globalClass"],["mod-secondary mod-small",[30,0,["onFileUpload"]],"glob-mr2"]],[["default"],[[[[1,"\\n          "],[1,[28,[35,5],["common.upload"],null]],[1,"\\n        "]],[]]]]],[1,"\\n        "],[8,[39,6],null,[["@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged"],[[28,[37,0],["menu-options"],[["from"],["staging-app/components/file-management/folders/documents-list-header.m.css"]]],true,"bottom-end",[30,0,["moreButtonOptions"]],[30,0,["menuOptionSelected"]],[30,0,["onMenuStateChanged"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-secondary mod-small",[28,[37,5],["common.close"],null],[30,0,["closeArchiveTab"]]]],null],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[41,[30,0,["hasDocuments"]],[[[1,"    "],[8,[39,9],null,[["@direction","@centered","@spaced-between","@globalClass"],["horizontal",true,false,[29,["glob-mv3 ",[28,[37,0],["selected-items"],[["from"],["staging-app/components/file-management/folders/documents-list-header.m.css"]]]]]]],[["default"],[[[[1,"\\n      "],[10,1],[14,0,"khq-flex khq-h-2xlarge khq-w-[140px] khq-items-center"],[12],[1,"\\n        "],[11,"khq-checkbox"],[16,0,[52,[30,0,["selectedItemCount"]],"khq-text-black","khq-text-gray-500"]],[16,"checked",[30,0,["isChecked"]]],[16,"indeterminate",[30,0,["isIndeterminate"]]],[4,[38,10],["input",[30,0,["onSelectDeselectAll"]]],null],[12],[1,[30,0,["selectionLabel"]]],[13],[1,"\\n      "],[13],[1,"\\n"],[1,"      "],[8,[39,9],null,[["@direction","@centered","@spaced-between","@spacing","@globalClass"],["horizontal",true,false,"sp3","glob-ml5"]],[["default"],[[[[1,"\\n"],[41,[30,0,["isArchive"]],[[[1,"          "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-secondary mod-small",[28,[37,5],["common.restore"],null],[30,0,["onRestoreFile"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["hasCopyButton"]],[[[1,"            "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-secondary mod-small",[28,[37,5],["common.copy"],null],[30,0,["onCopyFile"]]]],null],[1,"\\n"]],[]],null],[41,[28,[37,11],[[30,0,["isInternalStorage"]],[30,0,["hasCheckedFiles"]]],null],[[[1,"            "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-secondary mod-small",[30,0,["downloadButtonLabel"]],[30,0,["onFilesDownload"]]]],null],[1,"\\n"]],[]],null],[41,[51,[28,[37,12],[[30,0,["isInternalStorage"]],[28,[37,11],[[30,0,["isChecked"]],[30,0,["isIndeterminate"]]],null]],null]],[[],[]],[[[1,"            "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-secondary mod-small",[28,[37,5],["common.archive"],null],[30,0,["onArchiveFile"]]]],null],[1,"\\n"]],[]]]],[]]],[1,"      "]],[]]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[13]],[],false,["local-class","shared/breadcrumbs/breadcrumbs","unless","isArchive","shared/buttons/file-upload-button","t","shared/dropdowns/more-dropdown","shared/buttons/standard-button","if","shared/layout/auto-layout","on","logical-or","logical-and"]]',moduleName:"staging-app/components/file-management/folders/documents-list-header.hbs",isStrictMode:!1})
let y=e.default=(c=(0,n.computed)("args.documents.length"),u=class extends a.default{constructor(e,t){let i
super(e,t),h(this,"fileManagement",d,this),h(this,"branding",p,this),h(this,"path",m,this),h(this,"intl",g,this),this.isInternalStorage?i=[{id:"goToArchive",name:this.intl.t("fileManagement.fileStorage.moreButtonOptions.documentListHeader.goToArchive")}]:this.isArchive||this.isInternalStorage||(i=[{id:"disconnectConnectedFolder",name:this.intl.t("fileManagement.fileStorage.moreButtonOptions.documentListHeader.disconnectFolder")}]),i&&(this.args.isAutoCopyAllowed&&i.unshift({id:"autoCopySettings",name:this.intl.t("fileManagement.fileStorage.moreButtonOptions.documentListHeader.automaticCopySettings")}),this.moreButtonOptions=new l.ListOptions({options:i}))}get isArchive(){return"goToArchive"===this.args.tabBarOption.id}get selectedItemCount(){var e
if(!this.args.documents)return 0
const t=this.args.documents.filterBy("isSelected",!0)
return null!=(e=null==t?void 0:t.length)?e:0}get selectionLabel(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.documentListHeader.selectionLabel",{itemCount:this.selectedItemCount})}get isInternalStorage(){return"internalStorage"===this.args.tabBarOption.id}get folderPath(){return this.isArchive||this.isInternalStorage?[{fileName:this.args.tabBarOption.name,path:""}]:this.args.folderPathArray}get hasDocuments(){var e
return(null==(e=this.args.documents)?void 0:e.length)>0}get hasCheckedFiles(){return this.isChecked||this.isIndeterminate}get hasCopyButton(){return this.isInternalStorage&&"FMSNotConnected"!==this.args.connectionState&&(this.isIndeterminate||this.isChecked)}get downloadButtonLabel(){return this.hasCheckedFiles?this.intl.t("common.download"):this.intl.t("common.downloadAll")}_selectDeselectAll(e){void 0===e&&(e=!1)
let t=this.args.documents
const i=!this.isChecked
t.forEach((t=>{t.isFolder||(t.isSelected=!e&&i)}))}get isChecked(){const e=this.args.documents
if(!e)return!1
const t=e.filter((e=>!e.isFolder))
if(!t)return!1
const i=t.filter((e=>e.isSelected))
return(null==i?void 0:i.length)===(null==t?void 0:t.length)&&(null==i?void 0:i.length)>0}get isIndeterminate(){const e=this.args.documents
if(!e)return!1
const t=e.filter((e=>!e.isFolder))
if(!t)return!1
const i=t.filter((e=>e.isSelected))
return(null==i?void 0:i.length)<(null==t?void 0:t.length)&&(null==i?void 0:i.length)>0}get hasAnyFiles(){return!!this.args.documents&&this.args.documents.length>0}onFileUpload(e){const t=this.args.onFileUpload
null==t||t(e)}onSelectDeselectAll(){this._selectDeselectAll()}onBreadcrumbClick(e){const t=this.args.onBreadcrumbClick
null==t||t(e)}menuOptionSelected(e){const t=this.args.onOptionSelected
null==t||t(e)}closeArchiveTab(){const e=this.args.onArchiveClose
null==e||e()}onCopyFile(){const e=this.args.documents.filterBy("isSelected",!0),t=e.map((e=>e.id)),i=e.length,n=e.reduce(((e,t)=>+e+ +t.fileSize),0)
this.fileManagement.triggerSegmentEvent_CopyFilesRequested(i,n)
const a=this.args.onCopyFile
null==a||a(t),this._selectDeselectAll(!0)}onArchiveFile(){const e=this.args.documents.filterBy("isSelected",!0),t=this.args.onArchiveFile
null==t||t(e),this._selectDeselectAll(!0)}onRestoreFile(){const e=this.args.documents.filterBy("isSelected",!0),t=this.args.onRestoreFile
null==t||t(e),this._selectDeselectAll(!0)}onFilesDownload(){const e=this.args.documents.filterBy("isSelected",!0),t=this.args.onDownloadFiles
null==t||t(e,!this.hasCheckedFiles),this._selectDeselectAll(!0)}onFilesDownloadAll(){const e=this.args.onDownloadAllFiles
null==e||e()}onDisconnectFolder(){const e=this.args.onDisconnectFolder
null==e||e("Dropbox")}},d=b(u.prototype,"fileManagement",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(u.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(u.prototype,"path",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,s.A)([])}}),g=b(u.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(u.prototype,"hasAnyFiles",[c],Object.getOwnPropertyDescriptor(u.prototype,"hasAnyFiles"),u.prototype),b(u.prototype,"onFileUpload",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onFileUpload"),u.prototype),b(u.prototype,"onSelectDeselectAll",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onSelectDeselectAll"),u.prototype),b(u.prototype,"onBreadcrumbClick",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onBreadcrumbClick"),u.prototype),b(u.prototype,"menuOptionSelected",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"menuOptionSelected"),u.prototype),b(u.prototype,"closeArchiveTab",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"closeArchiveTab"),u.prototype),b(u.prototype,"onCopyFile",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCopyFile"),u.prototype),b(u.prototype,"onArchiveFile",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onArchiveFile"),u.prototype),b(u.prototype,"onRestoreFile",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onRestoreFile"),u.prototype),b(u.prototype,"onFilesDownload",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onFilesDownload"),u.prototype),b(u.prototype,"onFilesDownloadAll",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onFilesDownloadAll"),u.prototype),b(u.prototype,"onDisconnectFolder",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onDisconnectFolder"),u.prototype),u);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/file-management/folders/documents-list-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp6:"24px",sp3:"12px",content:"_content_bkrzpl","menu-icon-wrapper":"_menu-icon-wrapper_bkrzpl","menu-options":"_menu-options_bkrzpl",breadcrumbs:"_breadcrumbs_bkrzpl","selected-items":"_selected-items_bkrzpl"}})),define("staging-app/components/file-management/folders/documents-list-item",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@glimmer/tracking","@ember/runloop"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"sgObDcul",block:'[[[11,"li"],[16,0,[29,[[28,[37,0],["document-list-item"],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[4,[38,1],["mouseenter",[30,0,["onMouseOver"]]],null],[4,[38,1],["mouseleave",[30,0,["onMouseLeave"]]],null],[12],[1,"\\n  "],[11,1],[16,0,[29,[[28,[37,0],[[28,[37,2],[[30,0,["tabRowClass"]]," file-name large-cell"],null]],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[4,[38,1],["click",[30,0,["onClick"]]],null],[12],[1,"\\n    "],[8,[39,3],null,[["@direction","@centered"],["horizontal",false]],null],[1,"\\n"],[1,"    "],[11,"khq-checkbox"],[16,0,[52,[30,1,["isFolder"]],"khq-opacity-0"]],[16,"checked",[30,1,["isSelected"]]],[16,"disabled",[30,1,["isFolder"]]],[4,[38,1],["input",[30,0,["onSelectDeselectFile"]]],null],[4,[38,5],["click"],null],[12],[13],[1,"\\n"],[41,[30,2],[[[1,"      "],[1,[28,[35,6],[[30,2]],[["class"],["glob-mh2"]]]],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,3],null,[["@direction","@centered","@inline","@globalClass","@overflowHidden"],["horizontal",true,[30,3],[29,["glob-ml2 ",[28,[37,0],["file-name-edit"],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]],[30,4]]],[["default"],[[[[1,"\\n      "],[8,[39,7],null,[["@fileExt"],[[30,1,["fileExt"]]]],null],[1,"\\n"],[41,[51,[30,0,["editState"]]],[[[1,"        "],[8,[39,9],null,[["@label","@truncate","@textStyles","@globalClass"],[[30,1,["fileName"]],true,"text-black",[29,["glob-ml2 ",[28,[37,0],["truncate-text-label"],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,10],[[16,0,[29,[[28,[37,0],["edit-file"],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[16,"placeholder",[28,[37,11],["fileManagement.fileStorage.documentListItem.renameDocument"],null]],[24,"maxlength","200"],[24,1,"fileNameEdit"]],[["@autofocus","@value","@type","@focusOut","@enter","@escape-press"],[true,[30,0,["editableName"]],"text",[30,0,["exitRenameField"]],[30,0,["handleNameInput"]],[30,0,["discardNameChange"]]]],null],[1,"\\n"]],[]]],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,5],[[[1,"    "],[10,1],[15,0,[29,[[28,[37,0],[[28,[37,2],["medium-cell ",[33,12]],null]],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[12],[1,"\\n      "],[10,"td"],[15,0,[29,[[28,[37,0],[[28,[37,2],[[33,12]],null]],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,13],[[30,1,["sourceEntityDisplayText"]],[28,[37,14],[[30,1,["sourceEntityDisplayText"]],"Undefined"],null]],null],[[[1,"          "],[1,[30,1,["sourceEntityDisplayText"]]],[1,"\\n"]],[]],[[[1,"          "],[1,[34,15]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,1],[15,0,[29,[[28,[37,0],[[28,[37,2],["medium-cell ",[33,12]],null]],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[12],[1,"\\n"],[41,[51,[30,1,["isFolder"]]],[[[41,[30,1,["uploadedByName"]],[[[1,"        "],[1,[30,1,["uploadedByName"]]],[1,"\\n"]],[]],[[[1,"        "],[1,[28,[35,15],[[30,1,["uploadedByName"]]],null]],[1,"\\n"]],[]]]],[]],[[[1,"      "],[1,[34,15]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[10,1],[15,0,[29,[[28,[37,0],[[28,[37,2],["medium-cell ",[33,12]," "],null]],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[12],[1,"\\n"],[41,[51,[30,1,["isFolder"]]],[[[1,"      "],[1,[28,[35,16],null,[["date"],[[30,1,["dateCreated"]]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[34,15]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[10,1],[15,0,[29,[[28,[37,0],[[28,[37,2],["small-cell ",[33,12]],null]],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]]]]],[12],[1,"\\n"],[41,[51,[30,1,["isFolder"]]],[[[1,"      "],[1,[30,1,["humanizedFileSize"]]],[1,"\\n"]],[]],[[[1,"      "],[1,[34,15]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n"],[41,[51,[30,1,["isFolder"]]],[[[41,[30,0,["isHovering"]],[[[1,"      "],[8,[39,17],null,[["@width","@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected"],["200",[28,[37,0],["more-button menu-options"],[["from"],["staging-app/components/file-management/folders/documents-list-item.m.css"]]],true,"bottom-end",[30,6],[30,0,["menuOptionSelected"]]]],null],[1,"\\n"]],[]],null]],[]],null],[13]],["@file","@iconName","@inline","@overflowHidden","@showSource","@options"],false,["local-class","on","concat","shared/layout/auto-layout","if","stop-propagation","svg-jar","file-management/file-icon","unless","shared/text/text-label","input","t","tabRowClass","logical-and","is-not-equal","en-dash","time/human-time-ago","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/file-management/folders/documents-list-item.hbs",isStrictMode:!1})
let k=e.default=(s=class extends a.default{constructor(e,t){super(e,t),f(this,"humanisation",c,this),f(this,"intl",u,this),f(this,"notifications",d,this),f(this,"fileManagement",p,this),f(this,"branding",m,this),f(this,"isEditing",g,this),f(this,"editableName",h,this),f(this,"isHovering",b,this),this.args.file.sizeInBytes&&(this.args.file.humanizedFileSize=this.humanisation.formatBytes(this.args.file.sizeInBytes)),this.editableName=this.args.file.fileDisplayName}get isInternalStorage(){return"internalStorage"===this.args.tabBarOption.id}get isArchive(){return"goToArchive"===this.args.tabBarOption.id}get tabRowClass(){return this.isInternalStorage?"":this.isArchive?"faded":this.args.file.isFolder?this.args.file.isAccessible?"":"faded":""}_save(){const e=this.args.file,t=this.editableName,i=e.fileExt,n=e.name
if(this.isInternalStorage||this.isArchive?e.fileName=`${t}.${i}`:(e.name=`${t}.${i}`,e.path||(e.path=`${this.args.tabBarOption.folderPath}/${n}`)),!e.hasDirtyAttributes||e.isSaving)return this._discard()
if(!this.isArchive&&!this.isInternalStorage){var a;(null==(a=this.args.connectedFMS[0])?void 0:a.fileManagementType)&&(e.fileManagementType=this.args.connectedFMS[0].fileManagementType)}e.save().then((e=>{this.notifications.add({message:this.intl.t("fileManagement.fileStorage.documentListItem.toasts.documentRenamed"),autodismiss:!0})})).catch((()=>{this.notifications.add({message:this.intl.t("fileManagement.fileStorage.documentListItem.toasts.renameFailed"),autodismiss:!0})})),this.isEditing=!1}_discard(){const e=this.args.file
e.rollbackAttributes(),this.editableName=e.fileDisplayName,this.isEditing=!1}get editState(){return(0,r.next)((()=>{const e=document.getElementById("fileNameEdit")
e&&e.select()})),this.isEditing}onSelectDeselectFile(){this.args.file.isSelected=!this.args.file.isSelected}onMouseOver(){this.isHovering=!0}onMouseLeave(){this.isHovering=!1}onClick(){if(this.args.file.isFolder){if(!this.args.file.isAccessible)return
const e=this.args.onFolderClick
null==e||e(this.args.file)}else{if(this.isEditing)return
if(this.isArchive||this.isInternalStorage){const e=this.args.onFileClick
null==e||e(this.args.file)}}}menuOptionSelected(e){switch(e.id){case"archive":{const e=this.args.onArchiveFile
null==e||e(this.args.file)
break}case"rename":this.isEditing=!0
break
case"restore":{const e=this.args.onRestoreFile
null==e||e(this.args.file)
break}case"copy":{const e=this.args.onCopyFile
null==e||e([this.args.file.id])
break}case"download":{const e=this.args.onDownloadFile
null==e||e(this.args.file)
break}}}handleNameInput(e,t){if(e&&e.length>0&&e.trim().length>0){const e=this.isInternalStorage||this.isArchive?this.args.tabBarOption.name:this.args.connectedFMS[0].fileManagementType,t={trackingId:this.isInternalStorage||this.isArchive?"AE-Internal-File-Action-Clicked":"AE-DMS-File-Action-Clicked",action:"rename",eventSource:"single",entity:"Work Item",storageType:e,applicationName:this.branding.applicationName}
return this.fileManagement.triggerSegmentEvent_FileActionClicked(t),this._save()}}discardNameChange(){return this._discard()}exitRenameField(){if(this.editableName.length)return this._save()
{const e=this.args.file
e.rollbackAttributes(),this.editableName=e.displayFileName,this.isEditing=!1}}},c=y(s.prototype,"humanisation",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"fileManagement",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"isEditing",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=y(s.prototype,"editableName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"isHovering",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(s.prototype,"onSelectDeselectFile",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onSelectDeselectFile"),s.prototype),y(s.prototype,"onMouseOver",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onMouseOver"),s.prototype),y(s.prototype,"onMouseLeave",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onMouseLeave"),s.prototype),y(s.prototype,"onClick",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onClick"),s.prototype),y(s.prototype,"menuOptionSelected",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"menuOptionSelected"),s.prototype),y(s.prototype,"handleNameInput",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"handleNameInput"),s.prototype),y(s.prototype,"discardNameChange",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"discardNameChange"),s.prototype),y(s.prototype,"exitRenameField",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"exitRenameField"),s.prototype),s);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/file-management/folders/documents-list-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp05:"2px",sp3:"12px",sp9:"36px","text-ellipses":"_text-ellipses_1l3yir",uppercase:"_uppercase_qxmo3","menu-options":"_menu-options_qxmo3","edit-file":"_edit-file_qxmo3",faded:"_faded_qxmo3","file-name":"_file-name_qxmo3","file-name-edit":"_file-name-edit_qxmo3","large-cell":"_large-cell_qxmo3","medium-cell":"_medium-cell_qxmo3","small-cell":"_small-cell_qxmo3","document-list-item":"_document-list-item_qxmo3","more-button":"_more-button_qxmo3","truncate-text-label":"_truncate-text-label_qxmo3"}})),define("staging-app/components/file-management/folders/documents-list",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"hG0o4isF",block:'[[[8,[39,0],null,[["@direction","@centered","@globalClass"],["horizontal",true,[28,[37,1],["header"],[["from"],["staging-app/components/file-management/folders/documents-list.m.css"]]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["hasDocuments"]],[[[42,[28,[37,4],[[28,[37,4],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@label","@sortingDirection","@disabled","@colorClass","@globalClass"],[[30,1,["label"]],[30,2],false,"khq-text-foreground-secondary",[29,[[28,[37,1],[[30,1,["class"]]],[["from"],["staging-app/components/file-management/folders/documents-list.m.css"]]]]]]],null],[1,"\\n"]],[1]],null]],[]],null]],[]]]]],[1,"\\n\\n"],[10,0],[15,0,[29,[[28,[37,1],["file-upload-wrap"],[["from"],["staging-app/components/file-management/folders/documents-list.m.css"]]]]]],[12],[1,"\\n  "],[1,[28,[35,6],null,[["class","files","showInList","customItemClass","afterUploadAction","fileRemoved","fileRestored","filesUploadStarted","filesUploadComplete","filesUploadFailed","fileUploadSettings","endpointPath"],["file-upload-manager--narrow",[30,0,["args","fileUploads"]],true,"file-item--listed",[30,0,["afterUploadAction"]],[30,0,["fileRemoved"]],[30,0,["fileRestored"]],[30,0,["filesUploadStarted"]],[30,0,["filesUploadComplete"]],[30,0,["filesUploadFailed"]],[30,3],[30,0,["fileUploadEndpoint"]]]]]],[1,"\\n"],[13],[1,"\\n"],[11,1],[16,0,[29,[[28,[37,1],["file-drop-area-wrap"],[["from"],["staging-app/components/file-management/folders/documents-list.m.css"]]]]]],[4,[38,7],null,[["callback","dragOverCallback","dragLeaveCallback"],[[30,0,["onFileDrop"]],[30,0,["onFileDraggingOver"]],[30,0,["onFileDragLeave"]]]]],[12],[1,"\\n\\n"],[41,[30,0,["hasDocuments"]],[[[1,"    "],[11,0],[16,0,[29,[[28,[37,1],["files-list-wrap"],[["from"],["staging-app/components/file-management/folders/documents-list.m.css"]]]]]],[4,[38,8],[[30,0,["onScrollToEnd"]]],[["offset"],[900]]],[12],[1,"\\n      "],[8,[39,9],null,[["@modClass","@globalClass"],["mod-standard","glob-mt2 "]],[["default"],[[[[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,4]],null]],null],null,[[[1,"          "],[8,[39,10],null,[["@iconName","@file","@options","@showSource","@onFolderClick","@onFileClick","@tabBarOption","@connectedFMS","@onCopyFile","@onArchiveFile","@onRestoreFile","@onDownloadFile"],[[30,6],[30,5],[30,7],[30,0,["showSource"]],[30,0,["onFolderClick"]],[30,0,["onFileClick"]],[30,8],[30,9],[30,10],[30,11],[30,12],[30,13]]],null],[1,"\\n"]],[5]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],[[[41,[51,[30,0,["isArchive"]]],[[[1,"      "],[8,[39,0],null,[["@spacing","@direction","@centered","@inline","@globalClass"],["sp1","vertical",true,true,"glob-mt4"]],[["default"],[[[[1,"\\n        "],[8,[39,12],null,[["@color","@textSize","@textWeight"],["text-black","text-lg","text-semibold"]],[["default"],[[[[1,"\\n          "],[1,[28,[35,13],["fileManagement.fileStorage.noFiles"],null]],[1,"\\n        "]],[]]]]],[1,"\\n\\n        "],[8,[39,14],null,[["@modClass","@fileUploadSelection"],["mod-no-bg mod-small",[30,0,["onFileUpload"]]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,13],["common.upload"],null]],[1,"\\n        "]],[]]]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null]],[]]],[41,[51,[30,0,["isArchive"]]],[[[41,[30,0,["isDraggingOver"]],[[[1,"      "],[8,[39,15],null,null,null],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[13]],["header","@sortingDirection","@fileUploadSettings","@documents","file","@iconName","@options","@tabBarOption","@connectedFMS","@onCopyFile","@onArchiveFile","@onRestoreFile","@onDownloadFile"],false,["shared/layout/auto-layout","local-class","if","each","-track-array","shared/tables/table-column-sort-label","attachments-ui/file-upload-manager","drop-target","on-scroll-to-end","shared/layout/bordered-list","file-management/folders/documents-list-item","unless","shared/text/body","t","shared/buttons/file-upload-button","shared/files/drop-file-area"]]',moduleName:"staging-app/components/file-management/folders/documents-list.hbs",isStrictMode:!1})
let f=e.default=(r=class extends a.default{constructor(e,t){super(e,t),g(this,"session",s,this),g(this,"branding",c,this),g(this,"intl",u,this),g(this,"notifications",d,this),g(this,"isDraggingOver",p,this),g(this,"fileUploadingMessage",m,this),this.fileUploadEndpoint=void 0
const i=this.session.tenantPermaKey
this.fileUploadEndpoint=this.isInternalStorage?null:`${this.session.siteBaseUrl}/integrations/api/${i}/fileManagementUpload`}get isInternalStorage(){return"internalStorage"===this.args.tabBarOption.id}get isArchive(){return"goToArchive"===this.args.tabBarOption.id}get showSource(){return this.isArchive||this.isInternalStorage}get headers(){const e=[{label:this.isInternalStorage||this.isArchive?this.intl.t("fileManagement.fileStorage.documentsList.addedBy"):this.intl.t("fileManagement.fileStorage.documentsList.modifiedBy"),class:"medium-cell"},{label:this.isInternalStorage||this.isArchive?this.intl.t("fileManagement.fileStorage.documentsList.dateAdded"):this.intl.t("fileManagement.fileStorage.documentsList.modifiedDate"),class:"medium-cell"},{label:this.intl.t("fileManagement.fileStorage.documentsList.fileSize"),class:"small-cell"}]
return this.showSource&&e.unshift({label:this.intl.t("fileManagement.fileStorage.documentsList.source"),class:"medium-cell"}),e.unshift({label:this.intl.t("fileManagement.fileStorage.documentsList.name"),class:"large-cell"}),e}get hasDocuments(){var e
return(null==(e=this.args.documents)?void 0:e.length)>0}_afterUploadToast(e){const t=this.args.fileUploads.slice()
this.notifications.add({type:"fileUpload",actionHandler:this,backupRoute:"work.work-item.file-management-documents",autodismiss:!0,message:e,functionHandler:()=>this.onViewUploadDetails(t),toastActions:[{actionName:"viewDetails",name:this.intl.t("fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.viewFiles")}]})}_afterUploadNotification(){if(!this.args.fileUploads.find((e=>!1===e.resolved))){var e
this.notifications.remove(this.fileUploadingMessage),this.fileUploadingMessage=null
const t=this.args.fileUploads.filter((e=>!0===e.succeeded)),i=this.args.fileUploads.filter((e=>!1===e.succeeded)),n=t.length,a=i.length,l=n>1?n:null==(e=t[0])||null==(e=e.data)?void 0:e.name
if(a>0){const e=`${this.intl.t("fileManagement.fileStorage.afterUpload.toasts.notUploaded",{numberOfFailedFiles:a})} `
this._afterUploadToast(e)
const t=this.args.onFileUploadFailed
null==t||t(this.args.fileUploads)}if(n>0){const e=`${this.intl.t("fileManagement.fileStorage.afterUpload.toasts.uploaded",{messageStart:l,numberOfSucceededFiles:n})} `
this._afterUploadToast(e)}}}afterUploadAction(){this._afterUploadNotification()
const e=this.args.afterUploadAction
null==e||e()}onFolderClick(e){const t=this.args.onFolderClick
null==t||t(e)}onFileClick(e){const t=this.args.onFileClick
null==t||t(e)}onArchiveFile(e){const t=this.args.onArchiveFile
null==t||t(e)}onRestoreFile(e){const t=this.args.onRestoreFile
null==t||t(e)}onDownloadFile(e){const t=this.args.onDownloadFile
null==t||t(e)}filesUploadStarted(){var e
if(!((null==(e=this.args.fileUploads)?void 0:e.length)<=0||this.fileUploadingMessage)){let e=""
const t=this.args.fileUploads.length>1?this.args.fileUploads.length:this.args.fileUploads[0].data.name
e=this.intl.t("fileManagement.fileStorage.afterUpload.toasts.uploading",{messageMiddle:t,numberOfFiles:this.args.fileUploads.length}),this.fileUploadingMessage={message:e,autodismiss:!1},this.notifications.add(this.fileUploadingMessage)}}onFileUpload(e,t){const i=this.args.onFileUpload
null==i||i(e,t)}filesUploadFailed(){this._afterUploadNotification()}onFileDrop(e){this.isArchive||(this.onFileUpload(e,!0),this.isDraggingOver=!1)}onFileDraggingOver(){this.isDraggingOver=!0}onFileDragLeave(){this.isDraggingOver=!1}onScrollToEnd(){const e=this.args.onScrollToEnd
null==e||e()}onViewUploadDetails(e){const t=this.args.onViewUploadDetails
null==t||t(e)}},s=h(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"isDraggingOver",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=h(r.prototype,"fileUploadingMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(r.prototype,"afterUploadAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"afterUploadAction"),r.prototype),h(r.prototype,"onFolderClick",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFolderClick"),r.prototype),h(r.prototype,"onFileClick",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFileClick"),r.prototype),h(r.prototype,"onArchiveFile",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onArchiveFile"),r.prototype),h(r.prototype,"onRestoreFile",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onRestoreFile"),r.prototype),h(r.prototype,"onDownloadFile",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onDownloadFile"),r.prototype),h(r.prototype,"filesUploadStarted",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"filesUploadStarted"),r.prototype),h(r.prototype,"onFileUpload",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFileUpload"),r.prototype),h(r.prototype,"filesUploadFailed",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"filesUploadFailed"),r.prototype),h(r.prototype,"onFileDrop",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFileDrop"),r.prototype),h(r.prototype,"onFileDraggingOver",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFileDraggingOver"),r.prototype),h(r.prototype,"onFileDragLeave",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFileDragLeave"),r.prototype),h(r.prototype,"onScrollToEnd",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onScrollToEnd"),r.prototype),h(r.prototype,"onViewUploadDetails",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onViewUploadDetails"),r.prototype),r);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/file-management/folders/documents-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-sm":"_text-sm_1l3yir","text-semibold":"_text-semibold_1l3yir",sp2:"8px",sp9:"36px",sp10:"40px","file-upload-wrap":"_file-upload-wrap_2rxnob","files-list-wrap":"_files-list-wrap_2rxnob",header:"_header_2rxnob","large-cell":"_large-cell_2rxnob","medium-cell":"_medium-cell_2rxnob","small-cell":"_small-cell_2rxnob","file-drop-area-wrap":"_file-drop-area-wrap_2rxnob"}})),define("staging-app/components/file-management/folders/documents",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data","@ember/service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E
function q(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function R(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const N=(0,i.createTemplateFactory)({id:"xmES1iNG",block:'[[[10,0],[15,0,[29,[[28,[37,0],["nav-wrap"],[["from"],["staging-app/components/file-management/folders/documents.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@modClass","@options","@optionSelected"],["mod-standard",[30,0,["tabBar"]],[30,0,["onTabChanged"]]]],null],[1,"\\n"],[13],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"  "],[1,[28,[35,3],null,[["mod"],["large fixed"]]]],[1,"\\n"]],[]],null],[42,[28,[37,5],[[28,[37,5],[[30,0,["tabBar","options"]]],null]],null],null,[[[41,[28,[37,6],[[30,1,["id"]],[30,0,["selectedTab"]]],null],[[[1,"    "],[8,[39,7],null,[["@tabBarOption","@iconName","@ownerId","@workItemTitle","@connectionState","@updateConnectedFolder","@folderPath","@connectedFolders","@connectedFMS","@folderConnectionError","@connectionSummary","@showAutoCopyMessageBoxDismissed","@autoCopyRulesExists","@onOptionSelected","@onArchiveClose","@onDisconnectFolder","@onTurnAutocopyOn","@onAutocopyMessageDismiss","@showAutoCopyErrorBanner","@connectRepeatingScheduleBanner","@onAutoCopyErrorBannerDismiss","@showAutoCopyDisabledWarningBanner","@onAutoCopyDisabledWarningBannerDismiss","@onConnectRepeatingScheduleBannerDismiss","@onRepeatSettingsRoute"],[[30,1],[30,1,["iconName"]],[30,0,["args","ownerId"]],[30,2,["title"]],[30,0,["connectionState"]],[30,0,["updateConnectedFolder"]],[30,1,["folderPath"]],[30,0,["connectedFolders"]],[30,0,["connectedFMS"]],[30,0,["folderConnectionError"]],[30,0,["connectionSummary"]],[30,0,["showAutoCopyMessageBoxDismissed"]],[30,0,["autoCopyRulesExists"]],[30,0,["onOptionSelected"]],[30,0,["onArchiveClose"]],[30,0,["ondisconnectFolder"]],[30,0,["onTurnAutocopyOn"]],[30,0,["onAutocopyMessageDismiss"]],[30,0,["showAutoCopyErrorBanner"]],[30,0,["connectRepeatingScheduleBanner"]],[30,0,["onAutoCopyErrorBannerDismiss"]],[30,0,["showAutoCopyDisabledWarningBanner"]],[30,0,["onAutoCopyDisabledWarningBannerDismiss"]],[30,0,["onConnectRepeatingScheduleBannerDismiss"]],[30,0,["onRepeatSettingsRoute"]]]],null],[1,"\\n"]],[]],null]],[1]],null],[1,"\\n"],[41,[30,0,["isShowDisconnectionWarning"]],[[[1,"  "],[8,[39,8],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@isActionAlert","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],["Disconnect Folder","Cancel","Disconnect Folder",true,true,[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectCancelled"]],[30,0,["onDisconnectConfirmed"]]]],[["default"],[[[[1,"\\n    "],[8,[39,9],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","glob-mb5"]],[["default"],[[[[1,"\\n      Anyone who has access to this work item will no longer be able to view\\n      this connected folder.\\n    "]],[]]]]],[1,"\\n    "],[8,[39,9],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      If you reconnect this folder later, any files that have been added in the\\n      meantime will need to be manually copied.\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAutocopyModal"]],[[[1,"  "],[8,[39,10],null,[["@data","@ownerId","@onAction","@onCancel","@connectedDMS"],[[30,0,["data"]],[30,3],[30,0,["onSaveAutocopyRules"]],[30,0,["onCancelAutocopyRules"]],[30,0,["connectedFMS"]]]],null],[1,"\\n"]],[]],null]],["option","@workItem","@ownerId"],false,["local-class","file-management/navigation/tab-bar","if","loading-icon","each","-track-array","is-equal","file-management/folders/file-storage","shared/modals/standard-modal","shared/text/body","file-management/auto-copy-modal"]]',moduleName:"staging-app/components/file-management/folders/documents.hbs",isStrictMode:!1})
let L="",F="",B="",W=e.default=(s=class extends a.default{constructor(e,t){super(e,t),q(this,"fileManagement",c,this),q(this,"fileManagementAutocopy",u,this),q(this,"store",d,this),q(this,"router",p,this),q(this,"session",m,this),q(this,"segmentAnalytics",g,this),q(this,"branding",h,this),q(this,"notifications",b,this),q(this,"intl",f,this),q(this,"tabBarOptions",y,this),q(this,"rawOptions",v,this),q(this,"selectedTab",k,this),q(this,"connectionState",w,this),q(this,"isShowDisconnectionWarning",_,this),q(this,"fileManagementTypeToDisconnect",x,this),q(this,"connectedFMS",C,this),q(this,"showAutocopyModal",S,this),q(this,"isLoading",T,this),q(this,"data",P,this),q(this,"folderConnectionError",O,this),q(this,"connectionSummary",z,this),q(this,"showAutoCopyMessageBoxDismissed",M,this),q(this,"autoCopyRulesExists",D,this),q(this,"showAutoCopyErrorBanner",j,this),q(this,"showAutoCopyDisabledWarningBanner",I,this),q(this,"connectRepeatingScheduleBanner",A,this),q(this,"isFolderConnected",E,this),this.isLoading=!0,this._fetchConnectionState().then((()=>{var e
this._autoCopyRules(),0===(null==(e=this.connectedFolders)?void 0:e.length)?(this.selectedTab="true"===this.args.connectFolder?"connectFolder":"internalStorage",this.tabBarOptions.selectOptionById(this.selectedTab)):this.selectedTab="internalStorage"}))
this._triggerSegmentEvent_DocumentsTabViewed(),L=this.intl.t("fileManagement.documents.connectFolder"),F=this.intl.t("fileManagement.documents.notAvailable"),B=this.intl.t("fileManagement.documents.internalArchive",{applicationName:this.branding.applicationName})}_getFolderName(e){if(!e)return""
const t=e.split("/")
return t[t.length-1]}_updateTabBarOptions(e){const t=this.fileManagement.mapAvailableFileManagementSystems(this.rawOptions,!0)
this.tabBarOptions=new o.TabBarOptions({options:t,selectedId:e}),this.isLoading=!1}async _fetchConnectionState(e,t,i){var n,a,l
if(void 0===t&&(t=!1),void 0===i&&(i={changeTab:!0,message:null,showAutocopyModal:!1}),this.rawOptions=[],this.connectedFMS=await this.fileManagement.getConnectedFMS(),0===this.connectedFMS.length){const e={id:"connectFolder",fileManagementType:L,name:L,isAuthorized:!0,selected:!1,isAutoCopyAllowed:!1}
this.rawOptions.push(e),this.connectionState="FMSNotConnected"}else{var o
const e=await this.store.findAll("file-management-user-mapping"),t=await this.fileManagement.connectionSummary(this.args.ownerId,"WorkItem");(null==t||null==(o=t.fileManagementConnectionSummaries)?void 0:o.length)>0&&(this.connectionSummary=t),this.connectedFMS.forEach((i=>{const n=e.find((e=>e.fileManagementType===i.fileManagementType))
if(null!=n&&n.isAuthorized)if("404"===t){const e={id:"notAvailable",fileManagementType:F,name:F,iconName:"Not-Available",isAuthorized:!0,selected:!1,isAutoCopyAllowed:!1}
this.rawOptions.push(e),this.connectionState="folderNotAvailable"}else{var a
const e=null==t||null==(a=t.fileManagementConnectionSummaries)?void 0:a.find((e=>e.fileManagementType===i.fileManagementType))
if(e&&0!==e.length){const t=JSON.parse(JSON.stringify(i))
t.fileManagementType=this._getFolderName(e.breadCrumbPath),t.iconName=i.fileManagementType,t.folderPath=e.connectedFolder,t.breadCrumbPath=e.breadCrumbPath,this.rawOptions.push(t)}else{const e={id:"connectFolder",fileManagementType:L,name:L,isAuthorized:!0,selected:!1,isAutoCopyAllowed:!1}
this.rawOptions.push(e),this.connectionState="folderNotConnected"}}else{const e={id:"connectFolder",fileManagementType:L,name:L,isAuthorized:!0,selected:!1,isAutoCopyAllowed:!1}
this.rawOptions.push(e),this.connectionState="userNotAuthorized"}}))}let r
if(this.connectedFMS=this.fileManagement.mapConnectedFMS(this.connectedFMS),i.changeTab&&"Failed"!==(null==(n=i)?void 0:n.message)){const i=null==e?void 0:e.split("/"),n=i?i[i.length-1]:""
r=t?"connectFolder":n}else{var s
r=null==(s=this.tabBarOptions)||null==(s=s.selectedOption)?void 0:s.id}i.message&&"Failed"!==i.message?this.notifications.toast(i.message):"Failed"===(null==(a=i)?void 0:a.message)&&(this.folderConnectionError=!0),this._updateTabBarOptions(r)
const c=null==(l=this.connectionSummary)||null==(l=l.fileManagementConnectionSummaries[0])?void 0:l.isAutoCopyAllowed
this.showAutocopyModal=i.showAutocopyModal&&c,this._showConnectRepeatingWorkBanner()}async _autoCopyRules(){var e,t
const i=null==(e=this.connectionSummary)||null==(e=e.fileManagementConnectionSummaries[0])?void 0:e.fileManagementFolderMappingTypeId
if(!i)return void(this.autoCopyRulesExists=!1)
const n=await this.fileManagementAutocopy.autoCopyRules(i)
this.autoCopyRulesExists=(null==n||null==(t=n.autoCopyRules)?void 0:t.length)>0}_triggerSegmentEvent_DocumentsTabViewed(){const e={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,entity:"Work Item",tab:this.selectedTab}
this.segmentAnalytics.track("AE-Documents-Tab-Viewed",e)}_triggerSegmentEvent_DisconnectFolderClicked(e,t){const i={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,entity:"Work Item",successfully:t}
this.segmentAnalytics.track(e,i)}get tabBar(){return this.tabBarOptions}async _showConnectRepeatingWorkBanner(){if(this.args.workItem){var e
const{workType:i}=this.args.workItem,n=null==(e=this.args.workItem)||null==(e=e.workItemSchedule)?void 0:e.content
if(n){const{id:e}=n
if(null===i&&(this.connectRepeatingScheduleBanner=!1),""!==this.selectedTab&&(this.connectRepeatingScheduleBanner=!1),"internalStorage"!==this.selectedTab&&(this.connectRepeatingScheduleBanner=!1),e){var t
const e=this.connectionSummary
0!==(null==e||null==(t=e.fileManagementConnectionSummaries)?void 0:t.length)||"userNotAuthorized"===this.connectionState||"FMSNotConnected"===this.connectionState||""!==this.selectedTab&&"internalStorage"!==this.selectedTab?this.connectRepeatingScheduleBanner=!1:(this.isFolderConnected=!0,this.connectRepeatingScheduleBanner=!0)}}this.connectRepeatingScheduleBanner&&this.segmentAnalytics.bannerViewed("UpdateConnectRepeatingWorkBannerViewed",this.selectedTab)}}get connectedFolders(){return this.tabBar.options.filter((e=>e.folderPath)).map((e=>{var t,i
const n={DMS:e.iconName,path:e.folderPath,breadcrumbsPath:e.breadCrumbPath,fileName:""},a=null!=(t=null==(i=e.breadCrumbPath)?void 0:i.lastIndexOf("/"))?t:-1
var l,o
a>=0&&(n.fileName=null!=(l=null==(o=e.breadCrumbPath)?void 0:o.substring(a+1,e.breadCrumbPath.length+1))?l:"")
return n}))}async onTabChanged(e){this.tabBarOptions.selectOption(e),this.selectedTab=e.id,this.folderConnectionError=!1,this._triggerSegmentEvent_DocumentsTabViewed(),this._showConnectRepeatingWorkBanner()}async updateConnectedFolder(e,t){var i,n,a
void 0===t&&(t={changeTab:!0,message:null,showAutocopyModal:!1}),await this._fetchConnectionState(void 0,!1,t)
const l=e||(null==(i=this.connectionSummary)||null==(i=i.fileManagementConnectionSummaries[0])?void 0:i.breadCrumbPath)
if(!l)return
const o=l.split("/")
if(t.changeTab&&"Failed"!==t.message){const e=o.length>0?o[o.length-1]:""
this.selectedTab=e,this.tabBarOptions.selectOptionById(e)}this.connectionState=void 0,null==(n=(a=this.args).onFolderConnected)||n.call(a)}async onOptionSelected(e){switch(e.id){case"goToArchive":this.connectRepeatingScheduleBanner=!1
this.rawOptions.findIndex((e=>"goToArchive"===e.folderPath))<0&&(e.folderPath=e.id,e.fileManagementType=B,e.isAuthorized=!0,e.selected=!0,this.rawOptions.unshift(e),this._updateTabBarOptions(e.folderPath)),this.tabBarOptions.selectOption(e),this.selectedTab="goToArchive",this._triggerSegmentEvent_DocumentsTabViewed()
break
case"disconnectConnectedFolder":this.isShowDisconnectionWarning=!0,this.fileManagementTypeToDisconnect=this.connectedFMS[0].fileManagementType}}onDisconnectConfirmed(){var e
this.isShowDisconnectionWarning=!1,this.fileManagement.disconnectDMSFolder(this.fileManagementTypeToDisconnect,this.args.ownerId,"WorkItem").then((()=>{this._fetchConnectionState(void 0,!0),this.selectedTab="connectFolder",this._triggerSegmentEvent_DisconnectFolderClicked("AE-Disconnect-Folder-Clicked",!0)})).catch((()=>{this._triggerSegmentEvent_DisconnectFolderClicked("AE-Disconnect-Folder-Clicked",!1)})),null==this||null==(e=this.args)||null==e.onFolderDisonnected||e.onFolderDisonnected()}onDisconnectCancelled(){this.isShowDisconnectionWarning=!1}ondisconnectFolder(e){this.isShowDisconnectionWarning=!0,this.fileManagementTypeToDisconnect=e}onArchiveClose(){const e=this.rawOptions.findIndex((e=>"goToArchive"===e.folderPath))
e<0||(this.rawOptions.splice(e,1),this._updateTabBarOptions("internalStorage"),this.selectedTab="internalStorage",this.isFolderConnected&&(this.connectRepeatingScheduleBanner=!0))}onTurnAutocopyOn(){var e
const t=null==(e=this.connectionSummary)||null==(e=e.fileManagementConnectionSummaries[0])?void 0:e.fileManagementFolderMappingTypeId
t&&this.fileManagementAutocopy.autoCopyRules(t).then((e=>{this.data=e,this.showAutocopyModal=!0}))}async onSaveAutocopyRules(e){this._autoCopyRules().then((()=>{this.showAutocopyModal=!1})),e&&(this.showAutoCopyErrorBanner=!0)}onAutoCopyErrorBannerDismiss(){this.showAutoCopyErrorBanner=!1}onConnectRepeatingScheduleBannerDismiss(){this.segmentAnalytics.buttonClicked("UpdateRepeatingScheduleBannerDismiss","KarbonStorage"),this.connectRepeatingScheduleBanner=!1}onAutoCopyDisabledWarningBannerDismiss(e){this.ondisconnectFolder(e)}onCancelAutocopyRules(){this.showAutocopyModal=!1}onAutocopyMessageDismiss(){this.showAutoCopyMessageBoxDismissed=!0}onRepeatSettingsRoute(){var e,t
this.segmentAnalytics.buttonClicked("UpdateRepeatingSchedule","InternalStorage")
const{id:i}=null!=(e=null==(t=this.args.workItem)||null==(t=t.workItemSchedule)?void 0:t.content)?e:{}
i&&this.router.transitionTo("work.repeating.repeat-settings",i)}},c=R(s.prototype,"fileManagement",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=R(s.prototype,"fileManagementAutocopy",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=R(s.prototype,"store",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=R(s.prototype,"router",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=R(s.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=R(s.prototype,"segmentAnalytics",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=R(s.prototype,"branding",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=R(s.prototype,"notifications",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=R(s.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=R(s.prototype,"tabBarOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=R(s.prototype,"rawOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),k=R(s.prototype,"selectedTab",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),w=R(s.prototype,"connectionState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=R(s.prototype,"isShowDisconnectionWarning",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=R(s.prototype,"fileManagementTypeToDisconnect",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C=R(s.prototype,"connectedFMS",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),S=R(s.prototype,"showAutocopyModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=R(s.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=R(s.prototype,"data",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=R(s.prototype,"folderConnectionError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=R(s.prototype,"connectionSummary",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=R(s.prototype,"showAutoCopyMessageBoxDismissed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=R(s.prototype,"autoCopyRulesExists",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),j=R(s.prototype,"showAutoCopyErrorBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=R(s.prototype,"showAutoCopyDisabledWarningBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A=R(s.prototype,"connectRepeatingScheduleBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=R(s.prototype,"isFolderConnected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),R(s.prototype,"onTabChanged",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onTabChanged"),s.prototype),R(s.prototype,"updateConnectedFolder",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"updateConnectedFolder"),s.prototype),R(s.prototype,"onOptionSelected",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onOptionSelected"),s.prototype),R(s.prototype,"onDisconnectConfirmed",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onDisconnectConfirmed"),s.prototype),R(s.prototype,"onDisconnectCancelled",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onDisconnectCancelled"),s.prototype),R(s.prototype,"ondisconnectFolder",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"ondisconnectFolder"),s.prototype),R(s.prototype,"onArchiveClose",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onArchiveClose"),s.prototype),R(s.prototype,"onTurnAutocopyOn",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onTurnAutocopyOn"),s.prototype),R(s.prototype,"onSaveAutocopyRules",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onSaveAutocopyRules"),s.prototype),R(s.prototype,"onAutoCopyErrorBannerDismiss",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onAutoCopyErrorBannerDismiss"),s.prototype),R(s.prototype,"onConnectRepeatingScheduleBannerDismiss",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onConnectRepeatingScheduleBannerDismiss"),s.prototype),R(s.prototype,"onAutoCopyDisabledWarningBannerDismiss",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onAutoCopyDisabledWarningBannerDismiss"),s.prototype),R(s.prototype,"onCancelAutocopyRules",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onCancelAutocopyRules"),s.prototype),R(s.prototype,"onAutocopyMessageDismiss",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onAutocopyMessageDismiss"),s.prototype),R(s.prototype,"onRepeatSettingsRoute",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onRepeatSettingsRoute"),s.prototype),s);(0,t.setComponentTemplate)(N,W)})),define("staging-app/components/file-management/folders/documents.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"nav-wrap":"_nav-wrap_1pm7ex","mod-standard":"_mod-standard_1pm7ex",__tab:"___tab_1pm7ex"}})),define("staging-app/components/file-management/folders/file-storage-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"K2p5SZJf",block:'[[[10,1],[15,0,[29,[[28,[37,0],["file-storage-item"],[["from"],["staging-app/components/file-management/folders/file-storage-item.m.css"]]]]]],[12],[1,"\\n  "],[11,"tr"],[16,0,[29,[[28,[37,0],[[28,[37,1],[" ",[52,[30,0,["isFaded"]],"opacity80","opacity100"]],null]],[["from"],["staging-app/components/file-management/folders/file-storage-item.m.css"]]]]]],[4,[38,3],["click",[30,0,["onFolderClick"]]],null],[12],[1,"\\n    "],[10,"td"],[12],[1,"\\n      "],[8,[39,4],null,[["@spacing","@direction","@centered"],["sp3","horizontal",false]],[["default"],[[[[1,"\\n"],[41,[30,0,["showCheckbox"]],[[[1,"          "],[11,"khq-checkbox"],[24,"data-e2e","checkbox"],[16,"checked",[30,1,["isSelected"]]],[4,[38,3],["click",[30,0,["onSelectDeselectFile"]]],null],[4,[38,5],["click"],[["preventDefault"],[true]]],[12],[13],[1,"\\n"]],[]],null],[1,"\\n        "],[8,[39,4],null,[["@direction","@centered","@inline","@globalClass","@overflowHidden"],["horizontal",true,[30,2],[29,[[52,[30,0,["showCheckbox"]],"","glob-pl10"]]],[30,3]]],[["default"],[[[[1,"\\n          "],[8,[39,6],null,[["@fileExt"],[[30,1,["fileExt"]]]],null],[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,0],["ellipsis"],[["from"],["staging-app/components/file-management/folders/file-storage-item.m.css"]]]]]],[15,"title",[30,1,["fileName"]]],[12],[1,"\\n            "],[8,[39,7],null,[["@label","@truncate","@textStyles","@globalClass"],[[30,1,["fileName"]],true,"text-black","glob-ml2"]],null],[1,"\\n          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"td"],[15,0,[29,[[28,[37,0],["item-type text-xs"],[["from"],["staging-app/components/file-management/folders/file-storage-item.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1,["isFolder"]],[[[1,"        Folder\\n"]],[]],[[[1,"        File\\n"]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@folderItem","@inline","@overflowHidden"],false,["local-class","concat","if","on","shared/layout/auto-layout","stop-propagation","file-management/file-icon","shared/text/text-label"]]',moduleName:"staging-app/components/file-management/folders/file-storage-item.hbs",isStrictMode:!1}),s={connect:"canBeConnected",insertLink:"canCreateSharedLink"}
let c=e.default=(o((l=class extends n.default{constructor(e,t){super(e,t),this.canConnectShare=s[this.args.actionType]}get _isAccessible(){return!this.args.folderItem.isFolder||this.args.folderItem.isAccessible}get accessLevel(){return this._isAccessible?this.args.folderItem.canCopyToDestination||"copy"!==this.args.actionType?this._isAccessible&&(this.args.folderItem[this.canConnectShare]||"copy"===this.args.actionType&&this.args.folderItem.canCopyToDestination)?"fullAccess":this._isAccessible&&!this.args.folderItem[this.canConnectShare]?"limitedAccess":"":"limitedAccess":"disabled"}get isFaded(){return!1}get showCheckbox(){return!!(this.args.folderItem.isFolder&&"fullAccess"===this.accessLevel||this.args.filesOnly||this.args.selectAnything&&"fullAccess"===this.accessLevel)}get folderPaths(){return{folderPath:this.args.folderItem.path,fileName:this.args.folderItem.fileName}}onSelectDeselectFile(){this.args.filesOnly&&(this.args.folderItem.isSelected=!this.args.folderItem.isSelected)
const e=this.args.onSelectDeselect
null==e||e(this.args.folderItem.path,!this.args.folderItem.isSelected)}onFolderClick(){if(!this.args.folderItem.isFolder||"disabled"===this.accessLevel)return
const e=this.args.onFolderClick
null==e||e(this.folderPaths)}}).prototype,"onSelectDeselectFile",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onSelectDeselectFile"),l.prototype),o(l.prototype,"onFolderClick",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onFolderClick"),l.prototype),l);(0,t.setComponentTemplate)(r,c)})),define("staging-app/components/file-management/folders/file-storage-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-xs":"_text-xs_1l3yir",sp2:"8px","file-storage-item":"_file-storage-item_1p6lbm","item-type":"_item-type_1p6lbm",opacity100:"_opacity100_1p6lbm",opacity80:"_opacity80_1p6lbm",ellipsis:"_ellipsis_1p6lbm"}})),define("staging-app/components/file-management/folders/file-storage",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/tracking","@glimmer/component","@ember/service","staging-app/services/file-management","@karbonhq/logger","staging-app/utilities/component-data","rsvp","@ember/array","staging-app/helpers/localised-links-provider"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe
function re(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function se(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const ce=(0,i.createTemplateFactory)({id:"0a49UVFH",block:'[[[8,[39,0],null,[["@direction","@centered","@spaced-between","@globalClass"],["vertical",false,true,"glob-mv4"]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@showFailMessageBox","@isConnectionError","@showAutoCopyMessageBox","@connectedFMS","@autocopyMessageBoxDescription","@copyErrorsMessage","@showAutoCopyMessageBoxDismissed","@uploadedFiles","@showUploadDetailsMessageBox","@onShowUploadFailedDismiss","@onShowUploadFailedView","@onTurnAutocopyOn","@onCopyErrorAction","@onFailErrorDismiss","@onAutocopyMessageDismiss","@showAutoCopyErrorBanner","@onAutoCopyErrorBannerDismiss","@showAutoCopyDisabledWarningBanner","@onAutoCopyDisabledWarningBannerDismiss","@connectRepeatingScheduleBanner","@onConnectRepeatingScheduleBannerDismiss","@onRepeatSettingsRoute"],[[30,0,["showFailMessageBox"]],[30,0,["isConnectionError"]],[30,0,["showAutoCopyMessageBox"]],[30,0,["connectedFMS"]],[30,0,["autocopyMessageBoxDescription"]],[30,0,["_errorMessages","messages"]],[30,1],[30,0,["uploadedFilesToShow"]],[30,0,["showUploadDetailsMessageBox"]],[30,0,["onShowUploadFailedDismiss"]],[30,0,["onShowUploadFailedView"]],[30,0,["onTurnAutocopyOn"]],[30,0,["onViewUncopiedFiles"]],[30,0,["onFailErrorDismiss"]],[30,2],[30,3],[30,4],[30,0,["showAutoCopyDisabledWarningBanner"]],[30,5],[30,6],[30,7],[30,8]]],null],[1,"\\n"],[41,[51,[28,[37,3],[[30,0,["notConnected"]],[30,0,["isNotAvailbale"]]],null]],[[[41,[51,[30,0,["isLoading"]]],[[[1,"      "],[8,[39,4],null,[["@tabBarOption","@documents","@onFileUpload","@folderPathArray","@connectionState","@connectedFMS","@folderConnectionError","@isAutoCopyAllowed","@onBreadcrumbClick","@onOptionSelected","@onArchiveClose","@onCopyFile","@onArchiveFile","@onRestoreFile","@onDownloadFiles","@onDownloadAllFiles","@onDisconnectFolder"],[[30,9],[30,0,["docs"]],[30,0,["onFileUpload"]],[30,0,["filePath","options"]],[30,10],[30,0,["connectedFMS"]],[30,11],[30,0,["isAutoCopyAllowed"]],[30,0,["onBreadcrumbClick"]],[30,0,["MoreOptionSelected"]],[30,12],[30,0,["onCopyFile"]],[30,0,["onArchiveFile"]],[30,0,["onRestoreFile"]],[30,0,["onDownloadFiles"]],[30,0,["onDownloadAllFiles"]],[30,0,["onDisconnectFolder"]]]],null],[1,"\\n"]],[]],null]],[]],null],[41,[30,0,["isLoading"]],[[[1,"    "],[1,[28,[35,6],null,[["mod"],["large fixed"]]]],[1,"\\n"]],[]],null],[41,[30,0,["notConnected"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,7],["centered-content"],[["from"],["staging-app/components/file-management/folders/file-storage.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,8],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-xl","text-semibold","glob-mb1"]],[["default"],[[[[1,"\\n        "],[1,[30,0,["connectedFolderTabHeader"]]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[8,[39,8],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","glob-mb1"]],[["default"],[[[[1,"\\n        "],[1,[30,0,["connectedFolderTabDescription"]]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,7],["action-content"],[["from"],["staging-app/components/file-management/folders/file-storage.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,9],[[30,0,["session","adminRole"]],[28,[37,10],[[30,0,["isDMSConnected"]]],null]],null],[[[1,"          "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,11],[[30,0],"onConnectDMS","Dropbox"],null]],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,7],["button-icon"],[["from"],["staging-app/components/file-management/folders/file-storage.m.css"]]]]]],[12],[1,"\\n              "],[8,[39,12],null,[["@keepIconColor","@name"],[true,"Dropbox"]],null],[1,"\\n              "],[1,[28,[35,13],["fileManagement.fileStorage.moreButtonOptions.connectToDropbox"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n          "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,11],[[30,0],"onConnectDMS","OneDrive"],null]],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,7],["button-icon"],[["from"],["staging-app/components/file-management/folders/file-storage.m.css"]]]]]],[12],[1,"\\n              "],[8,[39,12],null,[["@keepIconColor","@name"],[true,"OneDrive"]],null],[1,"\\n              "],[1,[28,[35,13],["fileManagement.fileStorage.moreButtonOptions.connectToOneDrive"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[41,[28,[37,10],[[30,0,["isUserAuthenticated"]]],null],[[[1,"          "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,11],[[30,0],"onAuthenticateUser"],null]],[12],[1,"\\n            "],[1,[28,[35,13],["settings.colleaguesSettings.userProfileShow.authenticate"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isDMSConnected"]],[[[41,[30,0,["isScheduled"]],[[[1,"            "],[8,[39,14],null,[["@modClass","@label","@route","@model"],["mod-no-bg",[28,[37,13],["fileManagement.fileStorage.moreButtonOptions.scheduledWork.goToTasks"],null],"work.work-item.checklist-v2",[30,13]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isNotAvailbale"]],[[[1,"              "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,11],[[30,0],"onDisconnectFolder"],null]],[12],[1,"\\n                "],[1,[28,[35,13],["fileManagement.fileStorage.moreButtonOptions.disconnectFolder"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]],[[[1,"              "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[28,[37,11],[[30,0],"onConnectFolder"],null]],[12],[1,"\\n                "],[1,[28,[35,13],["fileManagement.fileStorage.moreButtonOptions.connectFolder"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]]]],[]]],[1,"        "]],[]],null]],[]]]],[]]],[1,"      "],[13],[1,"\\n"],[41,[30,0,["shouldShowDMSHelpLink"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,7],["action-content"],[["from"],["staging-app/components/file-management/folders/file-storage.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,15],null,[["@modClass","@label","@href"],["mod-inline-medium",[28,[37,13],["fileManagement.learnAboutDocumentManagement"],null],[30,0,["dmsHelpLink"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],[[[1,"\\n"],[41,[51,[30,0,["isLoading"]]],[[[1,"      "],[8,[39,16],null,[["@documents","@fileUploads","@options","@afterUploadAction","@onFolderClick","@onFileClick","@onArchiveFile","@onRestoreFile","@onCopyFile","@onDownloadFile","@tabBarOption","@iconName","@fileUploadSettings","@connectedFMS","@onFileUpload","@onFileUploadFailed","@onScrollToEnd","@onViewUploadDetails"],[[30,0,["docs"]],[30,0,["fileUploads"]],[30,0,["moreButtonOptions"]],[30,0,["afterUploadAction"]],[30,0,["onFolderClick"]],[30,0,["onFileClick"]],[30,0,["onArchiveFile"]],[30,0,["onRestoreFile"]],[30,0,["onCopyFile"]],[30,0,["onDownloadFile"]],[30,9],[30,14],[30,0,["fileUploadSettings"]],[30,15],[30,0,["onFileUpload"]],[30,0,["onFileUploadFailed"]],[30,0,["onScrollToEnd"]],[30,0,["onFileUploadDetailsView"]]]],null],[1,"\\n"]],[]],null]],[]]]],[]]]]],[1,"\\n\\n"],[41,[30,0,["isShowConnectFolder"]],[[[1,"  "],[8,[39,17],null,[["@title","@actionLabel","@actionType","@canCreateNewFolder","@auxiliaryButtonLabel","@cancelSelect","@selectFolderConfirmed","@fileManagementType","@ownerId","@onNewFolderConfirmed"],[[30,0,["connectModalTitle"]],"Connect","connect",[30,0,["canCreateNewFolder"]],"New Folder",[28,[37,18],[[30,0,["cancelSelect"]],"connect"],null],[30,0,["connectFolderConfirmed"]],[30,0,["connectedDMSType"]],[30,13],[30,0,["createNewFolder"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowSelectFolder"]],[[[1,"  "],[8,[39,17],null,[["@title","@actionLabel","@actionType","@fileManagementType","@canCreateNewFolder","@auxiliaryButtonLabel","@connectedFolders","@cancelSelect","@selectFolderConfirmed","@onNewFolderConfirmed"],[[30,0,["copyModalTitle"]],"Copy","copy",[30,0,["connectedDMSType"]],[30,0,["canCreateNewFolder"]],"New Folder",[30,16],[28,[37,18],[[30,0,["cancelSelect"]],"select"],null],[30,0,["selectFolderConfirmed"]],[30,0,["createNewFolder"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowFailedDocuments"]],[[[1,"  "],[8,[39,17],null,[["@title","@description","@filesOnly","@actionLabel","@isConnectionEnabled","@foldersToShow","@isLoadingDir","@actionType","@fileManagementType","@cancelSelect","@connectFolderConfirmed"],["Copy incomplete",[30,0,["failedDocumentsDescription"]],true,"Try Again",[30,0,["isConnectionEnabled"]],[30,0,["failedDocuments"]],[30,0,["isLoadingDir"]],"copy",[30,0,["connectedDMSType"]],[28,[37,18],[[30,0,["cancelSelect"]],"retry"],null],[30,0,["retryCopyFile"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showUploadDetailsModal"]],[[[1,"  "],[8,[39,19],null,[["@title","@actionLabel","@files","@onCancel"],[[28,[37,13],["fileManagement.fileStorage.uploadDetailsModal.uploadDetails"],null],[28,[37,13],["common.close"],null],[30,0,["uploadedFilesToShow"]],[30,0,["onUploadDetailsClose"]]]],null],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showUserAuthModal"]],[[[1,"  "],[8,[39,20],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[[30,0,["userAuthModalTitle"]],"Cancel","Authenticate",true,[30,0,["userAuthModalOnCancel"]],[30,0,["userAuthModalOnCancel"]],[30,0,["userAuth"]]]],[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[30,0,["userAuthModalBody"]]],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAuthModal"]],[[[1,"  "],[8,[39,20],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],[[30,0,["authModalTitle"]],"Cancel","Authenticate",true,[30,0,["onAuthModalCancel"]],[30,0,["onAuthModalCancel"]],[30,0,["onAuthModalCancel"]],[30,0,["onAuthenticate"]]]],[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      Authenticate your\\n      "],[1,[30,0,["connectedFMS"]]],[1,"\\n      account to enable copying files from Karbon to\\n      "],[1,[30,0,["connectedFMS"]]],[1,".\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAutocopyConnectFolderModal"]],[[[1,"  "],[8,[39,20],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],["Automatic Copy","Cancel",[30,0,["autocopyConnectFolderActionLabel"]],true,[30,0,["onAutocopyConnectFolderCancel"]],[30,0,["onAutocopyConnectFolderCancel"]],[30,0,["onAutocopyConnectFolderCancel"]],[30,0,["onAutocopyConnectFolder"]]]],[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      To turn on automatic copy you need to connect a\\n      "],[1,[30,0,["connectedFMS"]]],[1,"\\n      folder for this work item.\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@showAutoCopyMessageBoxDismissed","@onAutocopyMessageDismiss","@showAutoCopyErrorBanner","@onAutoCopyErrorBannerDismiss","@onAutoCopyDisabledWarningBannerDismiss","@connectRepeatingScheduleBanner","@onConnectRepeatingScheduleBannerDismiss","@onRepeatSettingsRoute","@tabBarOption","@connectionState","@folderConnectionError","@onArchiveClose","@ownerId","@iconName","@connectedFMS","@connectedFolders"],false,["shared/layout/auto-layout","file-management/folders/document-list-header-banners","unless","logical-or","file-management/folders/documents-list-header","if","loading-icon","local-class","shared/text/body","logical-and","not","action","shared/icons/icon","t","shared/buttons/link-to-button","shared/buttons/link-out-button","file-management/folders/documents-list","file-management/shared/select-location-modal","fn","file-management/shared/file-details-modal","shared/modals/standard-modal"]]',moduleName:"staging-app/components/file-management/folders/file-storage.hbs",isStrictMode:!1})
let ue=e.default=(m=class extends l.default{constructor(e,t){var i,n
let a
super(e,t),re(this,"store",g,this),re(this,"session",h,this),re(this,"fileManagement",b,this),re(this,"fileManagementAutocopy",f,this),re(this,"notifications",y,this),re(this,"segmentAnalytics",v,this),re(this,"branding",k,this),re(this,"router",w,this),re(this,"intl",_,this),re(this,"isNotAvailbale",x,this),re(this,"documents",C,this),re(this,"folders",S,this),re(this,"fileUploads",T,this),re(this,"filesToCopy",P,this),re(this,"isLoadingFiles",O,this),re(this,"isFolderConnected",z,this),re(this,"isShowConnectFolder",M,this),re(this,"isShowSelectFolder",D,this),re(this,"connectedFolderPath",j,this),re(this,"_errorMessages",I,this),re(this,"isShowFailedDocuments",A,this),re(this,"failedDocuments",E,this),re(this,"failedDocumentsDescription",q,this),re(this,"fileUploadSettings",R,this),re(this,"storageType",N,this),re(this,"linkToLabel",L,this),re(this,"showUserAuthModal",F,this),re(this,"showAuthModal",B,this),re(this,"showAutocopyConnectFolderModal",W,this)
re(this,"changeTab",U,this),re(this,"folderConnectionError",V,this),re(this,"connectionLimit",K,this),re(this,"isConnectionError",H,this),re(this,"showFailMessageBox",$,this),re(this,"canCreateNewFolder",G,this),re(this,"uploadedFiles",Y,this),re(this,"showUploadDetailsMessageBox",Q,this),re(this,"showUploadFailedMessageBox",J,this),re(this,"showAutoCopyDisabledWarningBanner",X,this),re(this,"showFailedUploadsList",Z,this),re(this,"skipToken",ee,this),re(this,"hasMore",te,this),this.page=0,this.INTERNAL_FILE_TAKE=80,re(this,"showUploadDetailsModal",ie,this),re(this,"updatedSkipToken",ne,this),re(this,"currentFolderPath",ae,this),re(this,"currentState",le,this),re(this,"isScheduled",oe,this),this.dmsHelpLink="https://help.karbonhq.com/en/articles/6048144-manage-files-documents-on-work-items",this.filePath=new r.PathItems,this.moreButtonOptions=void 0,this.isConnectionError=this.args.folderConnectionError,this.showFailMessageBox=this.args.folderConnectionError,this.connectionMessages.userNotAuthorized.length<2&&this.connectionMessages.userNotAuthorized.push(this.intl.t("fileManagement.fileStorage.moreButtonOptions.userNotAuthorized",{applicationName:this.branding.applicationName})),this.connectionMessages.folderNotConnected.length<1&&this.connectionMessages.folderNotConnected.push(this.intl.t("fileManagement.fileStorage.moreButtonOptions.folderNotConnected",{applicationName:this.branding.applicationName,connectedFMS:this.connectedFMS})),this.isFolderConnected="connectFolder"!==this.args.tabBarOption.id&&!this.isNotAvailbale,this.isLoadingFiles=!!this.isFolderConnected,this.isArchive?a=[{id:"rename",name:this.intl.t("common.rename")},{id:"restore",name:this.intl.t("common.restore")}]:this.isInternalStorage?(a=[{id:"rename",name:this.intl.t("common.rename")},{id:"download",name:this.intl.t("common.download")},{id:"archive",name:this.intl.t("common.archive")}],"FMSNotConnected"!==this.args.connectionState&&a.splice(1,0,{id:"copy",name:this.intl.t("common.copy")})):a=[{id:"rename",name:this.intl.t("common.rename")},{id:"download",name:this.intl.t("common.download")}]
this._loadFiles(),this.moreButtonOptions=new c.ListOptions({options:a}),this.storageType=this.isInternalStorage||this.isArchive?this.args.tabBarOption.name:null!=(i=null==(n=this.args.connectedFMS[0])?void 0:n.fileManagementType)?i:this.intl.t("fileManagement.fileStorage.moreButtonOptions.connectFolder"),this.linkToLabel=this.intl.t("fileManagement.fileStorage.moreButtonOptions.linkToLabel",{storageType:this.storageType})
const l=this.args.connectedFolders
if((null==l?void 0:l.length)>0){const e=new r.PathItem,t=l.find((e=>(null==e?void 0:e.DMS)===this.storageType))||l[0]
e.fileName=t.fileName,e.path=t.path,this.filePath.add(e)}this._getFileUploadSettings(),this._warningBanner(),this.store.findRecord("work-item",this.args.ownerId).then((e=>{this.isScheduled=e.isScheduled}))}get connectionMessages(){return{FMSNotConnected:[this.intl.t("fileManagement.fileStorage.moreButtonOptions.fMSNotConnected")],userNotAuthorized:[this.intl.t("fileManagement.fileStorage.moreButtonOptions.needToLogin")],folderNotConnected:[]}}get learnMoreUrl(){return(0,p.localisedLinkProviderFunction)(this.intl.primaryLocale,"karbonDocumentManagementPricing")}get isInternalStorage(){return"internalStorage"===this.args.tabBarOption.id}get isArchive(){return"goToArchive"===this.args.tabBarOption.id}get isLoading(){return this.isLoadingFiles}get notConnected(){return!this.isFolderConnected}get buttonType(){return this.args.connectionState&&"FMSNotConnected"!==this.args.connectionState?"userNotAuthorized"===this.args.connectionState?"login":"connect":null}get userPermaKey(){return this.session.userProfilePermaKey}get docs(){return this.documents}get foldersToShow(){var e
return null==(e=this.folders)?void 0:e.options}get connectedFMS(){var e
return null==(e=this.args.connectedFMS[0])?void 0:e.name}get connectedDMSType(){var e
return null==(e=this.args.connectedFMS[0])?void 0:e.fileManagementType}get isUserAuthenticated(){return"userNotAuthorized"!==this.args.connectionState}get userAuthModalTitle(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.userAuthModalTitle",{connectedFMS:this.connectedFMS})}get isDMSConnected(){return!!this.connectedDMSType}get connectedFolderTabHeader(){return this.connectedFMS?this.isUserAuthenticated?this.isNotAvailbale?this._getFolderNotAvailableHeader():this.isFolderConnected?"":this.isScheduled?this._getScheduledWorkFolderNotConnectedHeader():this._getFolderNotConnectedHeader():this._getUserIsNotLoggedInHeader():this._getDMSNotConnectedHeader()}_getFolderNotAvailableHeader(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.folderNotAvailable")}_getDMSNotConnectedHeader(){return this.session.adminRole?this.intl.t("fileManagement.documents.connectDMS",{applicationName:this.branding.applicationName}):this.intl.t("fileManagement.fileStorage.moreButtonOptions.fMSNotConnected")}_getUserIsNotLoggedInHeader(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.userNotAuthenticatedHeader",{applicationName:this.branding.applicationName})}_getFolderNotConnectedHeader(){return this.intl.t("fileManagement.connectFolderToWorkItemHeader",{connectedDMS:this.connectedFMS})}_getScheduledWorkFolderNotConnectedHeader(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.scheduledWork.folderNotConnected",{applicationName:this.branding.applicationName})}_getScheduledWorkFolderNotConnectedDescription(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.scheduledWork.folderNotConnectedDescription")}get connectedFolderTabDescription(){return this.connectedFMS?this.isUserAuthenticated?this.isNotAvailbale?this._getFolderNotAvailableDescription():this.isFolderConnected?"":this.isScheduled?this._getScheduledWorkFolderNotConnectedDescription():this._getFolderNotConnectedDescription():this._getUserIsNotLoggedInDescription():this._getDMSNotConnectedDescription()}_getFolderNotAvailableDescription(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.folderNotAvailableReason",{connectedDMS:this.connectedFMS})}_getDMSNotConnectedDescription(){return this.session.adminRole?this.intl.t("fileManagement.documents.connectDMSDescription",{applicationName:this.branding.applicationName}):this.intl.t("fileManagement.documents.contactAdminToConnectDMS")}_getUserIsNotLoggedInDescription(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.userNotAuthenticatedDescription",{connectedDMS:this.connectedFMS,applicationName:this.branding.applicationName,htmlSafe:!0})}_getFolderNotConnectedDescription(){return this.intl.t("fileManagement.connectFolderToWorkItemDescription",{connectedDMS:this.connectedFMS,applicationName:this.branding.applicationName})}get shouldShowDMSHelpLink(){return Boolean(!this.isNotAvailbale&&this.connectedFMS&&(!this.isUserAuthenticated||!this.isFolderConnected&&!this.isScheduled))}get userAuthModalBody(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.userAuthModalBody",{connectedFMS:this.connectedFMS,applicationName:this.branding.applicationName})}get authModalTitle(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.authModalTitle",{connectedFMS:this.connectedFMS})}get autocopyConnectFolderActionLabel(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.autocopyConnectFolderActionLabel",{connectedFMS:this.connectedFMS})}get autocopyMessageBoxDescription(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.autocopyMessageBoxDescription",{connectedFMS:this.connectedFMS,applicationName:this.branding.applicationName})}get showAutoCopyMessageBox(){return!!this.isInternalStorage&&("folderNotAvailable"!==this.args.connectionState&&(!!this.currentState||!this.args.autoCopyRulesExists&&(!(!this.isAutoCopyAllowed&&"folderNotConnected"!==this.args.connectionState)&&!!this.connectedFMS)))}get connectModalTitle(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.connectModalTitle",{connectedFMS:this.connectedDMSType})}get copyModalTitle(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.copyModalTitle",{connectedFMS:this.connectedDMSType})}get isAutoCopyAllowed(){var e
return null==(e=this.args.connectionSummary)||null==(e=e.fileManagementConnectionSummaries[0])?void 0:e.isAutoCopyAllowed}get uploadedFilesToShow(){return this.uploadedFiles}get noConnectedFolderMessage(){return this.intl.t("fileManagement.connectFolderDefault",{connectedDMS:this.connectedFMS,appName:this.branding.applicationName})}async _getFileUploadSettings(){var e,t,i,n
if(this.isArchive||this.isInternalStorage)return
const a=null!=(e=this.filePath)&&e.options?(null==(t=this.filePath)?void 0:t.options.length)-1:null,l=a>=0?null==(i=this.filePath)||null==(i=i.options[a])?void 0:i.path:""
if(null!=(n=this.fileUploadSettings)&&n.fileManagementType)this.fileUploadSettings.connectedFolder=l
else{var o
const e=this.args.connectionSummary
null!=e&&null!=(o=e.fileManagementConnectionSummaries)&&o.length&&(this.fileUploadSettings={fileManagementType:e.fileManagementConnectionSummaries[0].fileManagementType,connectedFolder:l})}}_loadFiles(e,t,i){void 0===i&&(i=0)
if(this.fileUploads.find((e=>!1===e.resolved))||(this.fileUploads=(0,d.A)([])),this.isInternalStorage||this.isArchive)this.fileManagement.loadInternalFiles(this.args.ownerId,!this.isArchive,i,this.INTERNAL_FILE_TAKE).then((e=>{this.isDestroyed||(this.documents=e,this.isLoadingFiles=!1,this.hasMore=e.length>=this.INTERNAL_FILE_TAKE)}))
else if(!this.args.connectionState){const t={fileManagementType:this.connectedDMSType,entityPermaKey:this.args.ownerId,folderPath:e}
this.store.queryRecord("file-management-folder-contents",t).then((e=>{e&&(this.updatedSkipToken=e.skipToken,this.documents=e.fileManagementFolderContents,this.isLoadingFiles=!1)}))}}_loadMoreConnectedFolders(){var e,t
this.currentFolderPath=null==(e=this.filePath.options[(null==(t=this.filePath)||null==(t=t.options)?void 0:t.length)-1])?void 0:e.path
const i={fileManagementType:this.connectedDMSType,entityPermaKey:this.args.ownerId,folderPath:this.currentFolderPath,skipToken:this.updatedSkipToken}
let n=this.documents.toArray()
this.store.queryRecord("file-management-folder-contents",i).then((e=>{var t
e&&(this.updatedSkipToken=null==e?void 0:e.skipToken,this.documents=[...n,...null!=(t=null==e?void 0:e.fileManagementFolderContents.toArray())?t:[]],this.isLoadingFiles=!1)}))}_queryParamsForLoadFolders(e){let t={}
return t.folderPath=e,t.entityPermaKey=this.args.ownerId,t.fileManagementType=this.connectedDMSType,t}_loadMore(e,t){this.fileManagement.loadInternalFiles(this.args.ownerId,!this.isArchive,e,null!=t?t:0).then((e=>{this.documents=[...this.documents.toArray(),...e.toArray()],this.isLoadingFiles=!1,this.hasMore=e.length>=this.INTERNAL_FILE_TAKE}))}_appendNewAttachment(e){e.referenceId=this.args.ownerId
let t=n.default.create({data:e})
this.fileUploads?this.fileUploads.pushObject(t):this.fileUploads=(0,d.A)([t])}async _selectFolder(e){switch(e){case"select":this.isShowSelectFolder=!0
break
case"connect":this.isShowConnectFolder=!0}}_cancelSelect(e){switch(e){case"select":this.isShowSelectFolder=!1
break
case"connect":this.isShowConnectFolder=!1
break
case"retry":this.isShowFailedDocuments=!1}}_getPlural(e,t){return t?e>1?"s were ":" was ":e>1?"s":""}_showErrorMessage(e){const t=e.fileManagementCopyAttachments.filter((e=>!0===e.isSuccessful)).length,i=e.fileManagementCopyAttachments.length,n=i-t,a=this.intl.t("fileManagement.fileStorage.moreButtonOptions.showErrorMessage.message",{numberOfSuccess:t,totalFiles:i}),l=e.fileManagementCopyAttachments.filter((e=>!1===e.isSuccessful));(null==l?void 0:l.length)>0?(this._errorMessages.add({text:a,files:l,allFiles:e.fileManagementCopyAttachments}),this.notifications.toast(this.intl.t("fileManagement.fileStorage.moreButtonOptions.showErrorMessage.toasts.notCopied",{numberOfError:n}))):this.notifications.toast(this.intl.t("fileManagement.fileStorage.moreButtonOptions.showErrorMessage.toasts.copied",{numberOfSuccess:t}))}_mergeArrays(e,t){const i=e.concat(t)
return i.filter(((e,t)=>i.indexOf(e)===t))}_parseCopyResult(e){this._showErrorMessage(e)}_warningBanner(){!this.isFolderConnected||this.isInternalStorage||this.isArchive||this.isAutoCopyAllowed||(this.showAutoCopyDisabledWarningBanner=!0)}async _copyFile(e){const t=e.fileManagementCopyAttachments.fileContextPermaKeys.length,i={message:this.intl.t("fileManagement.fileStorage.moreButtonOptions.copyFile",{numberOfFiles:t}),autodismiss:!1}
this.notifications.add(i),this.fileManagement.copyFile(e).then((e=>{this.notifications.remove(i),this._parseCopyResult(e)})).catch((t=>{this.notifications.remove(i)
const n=e.fileManagementCopyAttachments.fileContextPermaKeys.map((t=>{const i={}
return i.fileContextPermaKeys=t,i.copyToPath=e.fileManagementCopyAttachments.copyToPath,i.isSuccessful=!1,i}))
this._showErrorMessage({fileManagementCopyAttachments:n})}))}_getFailedDocuments(e){const t=e.allFiles.filter((t=>!e.files.some((e=>t.fileContextPermaKeys!==e.fileContextPermaKeys))))
return t.map((e=>{const t=this.docs.find((t=>t.id===e.fileContextPermaKeys))
e.fileName=t.fileName
let i=t.fileName
return e.fileExt=i?i.split(".").pop().toLowerCase():"",e.isSelected=!0,e})),t}_updateConnectedFolder(e,t,i){this.isShowConnectFolder=!1,this.connectedFolderPath=e
const n=this.args.updateConnectedFolder
null==n||n(e,{changeTab:!this.isInternalStorage,message:t,showAutocopyModal:i})}async onFileUpload(e,t){if(this.uploadedFiles=(0,d.A)(),this.showUploadDetailsMessageBox=!1,!e&&!e.length)return
this.fileUploads=(0,d.A)()
const i={trackingId:this.isInternalStorage||this.isArchive?"AE-Internal-File-Action-Clicked":"AE-DMS-File-Action-Clicked",action:"upload",eventSource:"bulk",uploadMethod:t?"DragAndDrop":"Manual",entity:"Work Item",storageType:this.storageType,applicationName:this.branding.applicationName}
this._getFileUploadSettings()
for(let n,a=0;n=e[a];a++)this._appendNewAttachment(n)
this.fileManagement.triggerSegmentEvent_FileActionClicked(i)}afterUploadAction(){if(!this.fileUploads.find((e=>!1===e.resolved))){var e
const t=null==(e=this.filePath.options[this.filePath.options.length-1])?void 0:e.path
this._loadFiles(t)}}onConnectFolder(){this._selectFolder("connect")}onDisconnectFolder(){const e=this.args.onDisconnectFolder
null==e||e(this.connectedDMSType)}cancelSelect(e){this._cancelSelect(e)}connectFolderConfirmed(e){this.isLoadingFiles=!0
const t={fileManagementConnectFolder:{entityPermaKey:this.args.ownerId,entityLinkType:"WorkItem",fileManagementType:this.connectedDMSType,externalKey:e[0].path}}
this.fileManagement.connectFolder(t).then((()=>{this.isFolderConnected=!0,this._updateConnectedFolder(e[0].breadCrumbPath,this.intl.t("fileManagement.fileStorage.moreButtonOptions.folderConnected",{connectedFMS:this.connectedDMSType}),!0),this.fileManagement._triggerSegmentEvent_ConnectFolderClicked("AE-Connect-Folder-Clicked",!0,"Work Item")})).catch((t=>{s.logger.error("file-storage connectFolderConfirmed failed",t),this.fileManagement._triggerSegmentEvent_ConnectFolderClicked("AE-Connect-Folder-Clicked",!1,"Work Item"),this._updateConnectedFolder(e[0].breadCrumbPath,"Failed",!1)}))}onFolderClick(e){if(!e)return
this.isLoadingFiles=!0
const t=null==e?void 0:e.path
this._loadFiles(t)
const i=new r.PathItem
i.fileName=null==e?void 0:e.fileName,i.path=t,this.filePath.add(i)}onFileClick(e){window.open(e.downloadUrl,"_blank")}onBreadcrumbClick(e){this.isLoadingFiles=!0,this._loadFiles(e.path)
const t=this.filePath.options,i=t.findIndex((t=>t.path===e.path)),n=t.length,a=t.slice(i+1,n)
this.filePath.removeObjects(a)}MoreOptionSelected(e){if("autoCopySettings"==e.id){if("userNotAuthorized"===this.args.connectionState)return void(this.showAuthModal=!0)
if("folderNotConnected"===this.args.connectionState)return void(this.showAutocopyConnectFolderModal=!0)
const e=this.args.onTurnAutocopyOn
null==e||e()}else{const t=this.args.onOptionSelected
null==t||t(e)}}onCopyFile(e){this.isUserAuthenticated?(this._selectFolder("select"),this.filesToCopy=Array.from(e)):this.showUserAuthModal=!0}selectFolderConfirmed(e){this.isShowSelectFolder=!1
const t=(null==e?void 0:e.length)>0?e[0].path:"",i=Array.from(this.filesToCopy)
this.filesToCopy=[]
const n={fileManagementCopyAttachments:{fileManagementType:this.connectedDMSType,fileContextPermaKeys:i,copyToPath:t}}
this._copyFile(n)}onScrollToEnd(){this.hasMore&&(this.page++,this._loadMore(this.documents.length,this.INTERNAL_FILE_TAKE)),this.isInternalStorage||null===this.updatedSkipToken||this._loadMoreConnectedFolders()}onArchiveFile(e){let t,i={trackingId:"AE-Internal-File-Action-Clicked",action:"archive",eventSource:"single",entity:"Work Item",storageType:this.storageType,applicationName:this.branding.applicationName}
e instanceof Array?(i.eventSource="bulk",this.fileManagement.triggerSegmentEvent_FileActionClicked(i),t=e):(this.fileManagement.triggerSegmentEvent_FileActionClicked(i),t=[e])
const n=[]
t.forEach((e=>{e.isActive=!1,n.push(e.save())})),(0,u.allSettled)(n).then((()=>{const e=n.length
this.notifications.toast(this.intl.t("fileManagement.fileStorage.moreButtonOptions.filesArchived",{numberOfFiles:e})),this._loadFiles()}))}onRestoreFile(e){let t,i={trackingId:"AE-Internal-File-Action-Clicked",action:"restore",eventSource:"single",entity:"Work Item",storageType:this.storageType,applicationName:this.branding.applicationName}
e instanceof Array?(i.eventSource="bulk",this.fileManagement.triggerSegmentEvent_FileActionClicked(i),t=e):(this.fileManagement.triggerSegmentEvent_FileActionClicked(i),t=[e])
const n=[]
t.forEach((e=>{e.isActive=!0,n.push(e.save())})),(0,u.allSettled)(n).then((()=>{const e=n.length
this.notifications.toast(this.intl.t("fileManagement.fileStorage.moreButtonOptions.filesRestored",{numberOfFiles:e})),this._loadFiles()}))}onViewUncopiedFiles(e){this._errorMessages.remove(e),this.failedDocuments=this._getFailedDocuments(e)
const t=e.files[0].copyToPath.lastIndexOf("/"),i=e.files[0].copyToPath.substr(t+1)
this.isShowFailedDocuments=!0
const n=e.files.length
this.failedDocumentsDescription=this.intl.t("fileManagement.fileStorage.moreButtonOptions.notCopied",{numberOfFiles:n,failedDestination:i})}retryCopyFile(){var e
if(0===(null==(e=this.failedDocuments)?void 0:e.length))return
const t=this.failedDocuments.map((e=>e.fileContextPermaKeys)),i={fileManagementCopyAttachments:{fileManagementType:this.connectedDMSType,fileContextPermaKeys:t,copyToPath:this.failedDocuments[0].copyToPath}}
this.isShowFailedDocuments=!1,this._copyFile(i)}onDownloadFile(e){this.fileManagement.downloadFile(e,this.connectedDMSType)
const t={trackingId:this.isInternalStorage||this.isArchive?"AE-Internal-File-Action-Clicked":"AE-DMS-File-Action-Clicked",action:"download",eventSource:"single",entity:"Work Item",storageType:this.storageType,applicationName:this.branding.applicationName}
this.fileManagement.triggerSegmentEvent_FileActionClicked(t)}async onDownloadFiles(e,t){const i=this.isArchive||this.isInternalStorage,n={trackingId:this.isInternalStorage||this.isArchive?"AE-Internal-File-Action-Clicked":"AE-DMS-File-Action-Clicked",action:"download",eventSource:"bulk",entity:"Work Item",storageType:this.storageType,applicationName:this.branding.applicationName}
if(i)if(t)this.fileManagement.downloadAllKarbonFilesByFileOwner(this.args.ownerId,"WorkItem"),n.action="downloadAll"
else if(e.length>1){const t=e.map((e=>e.id))
await this.fileManagement.downloadZippedFiles(t,this.args.ownerId,"WorkItem",this.args.workItemTitle),n.action="downloadZipped"}else this.fileManagement.downloadDMSFiles(e,i,this.connectedDMSType)
else this.fileManagement.downloadDMSFiles(e,i,this.connectedDMSType)
this.fileManagement.triggerSegmentEvent_FileActionClicked(n)}onDownloadAllFiles(){const e="Work Item",t={trackingId:this.isInternalStorage||this.isArchive?"AE-Internal-File-Action-Clicked":"AE-DMS-File-Action-Clicked",action:"downloadAll",eventSource:"bulk",entity:e,storageType:this.storageType,applicationName:this.branding.applicationName}
this.fileManagement.triggerSegmentEvent_FileActionClicked(t),this.fileManagement.downloadAllKarbonFilesByFileOwner(this.args.ownerId,e)}userAuthModalOnCancel(){this.showUserAuthModal=!1}userAuth(){this.showUserAuthModal=!1,this.router.transitionTo("users.user",this.session.userProfilePermaKey)}onAuthModalCancel(){this.showAuthModal=!1}onAuthenticate(){this.showAuthModal=!1,this.router.transitionTo("users.user",this.session.userProfilePermaKey)}onAutocopyConnectFolderCancel(){this.showAutocopyConnectFolderModal=!1}onAutocopyConnectFolder(){this.changeTab=!1,this._selectFolder("connect")}createNewFolder(e){e||(this.showFailMessageBox=!0,this.isShowConnectFolder=!1,this.isShowSelectFolder=!1)}onErrorConnectDismiss(){}onAutocopyMessageDismiss(){const e=this.args.onAutocopyMessageDismiss
null==e||e()}onTurnAutocopyOn(){const e=new c.ListOptions({options:[{id:"autoCopySettings",name:this.intl.t("fileManagement.fileStorage.moreButtonOptions.autocopySettings")}]})
this.MoreOptionSelected(e.options[0])}onFailErrorDismiss(){this.showFailMessageBox=!1}onFileUploadFailed(e){this.uploadedFiles=e,e.length>0&&(this.showUploadDetailsMessageBox=!0)}onFileUploadDetailsView(e){this.uploadedFiles=e,e.length>0&&(this.showUploadDetailsModal=!0)}onShowUploadFailedDismiss(){this.showUploadDetailsMessageBox=!1}onShowUploadFailedView(){this.showUploadDetailsModal=!0}onUploadDetailsClose(){this.showUploadDetailsModal=!1}onConnectDMS(e){this.fileManagement.triggerSegmentEvent_ConnectDMSClicked(e),this.fileManagement.connectToDMSAuth(e)}onAuthenticateUser(){this.isDMSConnected&&(this.fileManagement.triggerSegmentEvent_LoginToDMSClicked(this.connectedDMSType),this.fileManagement.loginToFMSAsNormalUser(this.connectedDMSType))}},g=se(m.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=se(m.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=se(m.prototype,"fileManagement",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=se(m.prototype,"fileManagementAutocopy",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=se(m.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=se(m.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=se(m.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=se(m.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=se(m.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=se(m.prototype,"isNotAvailbale",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"notAvailable"===this.args.tabBarOption.id}}),C=se(m.prototype,"documents",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=se(m.prototype,"folders",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=se(m.prototype,"fileUploads",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,d.A)([])}}),P=se(m.prototype,"filesToCopy",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),O=se(m.prototype,"isLoadingFiles",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=se(m.prototype,"isFolderConnected",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=se(m.prototype,"isShowConnectFolder",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=se(m.prototype,"isShowSelectFolder",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j=se(m.prototype,"connectedFolderPath",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),I=se(m.prototype,"_errorMessages",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new r.StatusMessage}}),A=se(m.prototype,"isShowFailedDocuments",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=se(m.prototype,"failedDocuments",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),q=se(m.prototype,"failedDocumentsDescription",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),R=se(m.prototype,"fileUploadSettings",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),N=se(m.prototype,"storageType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=se(m.prototype,"linkToLabel",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),F=se(m.prototype,"showUserAuthModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B=se(m.prototype,"showAuthModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),W=se(m.prototype,"showAutocopyConnectFolderModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),U=se(m.prototype,"changeTab",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),V=se(m.prototype,"folderConnectionError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),K=se(m.prototype,"connectionLimit",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=se(m.prototype,"isConnectionError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),$=se(m.prototype,"showFailMessageBox",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=se(m.prototype,"canCreateNewFolder",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Y=se(m.prototype,"uploadedFiles",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,d.A)([])}}),Q=se(m.prototype,"showUploadDetailsMessageBox",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),J=se(m.prototype,"showUploadFailedMessageBox",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),X=se(m.prototype,"showAutoCopyDisabledWarningBanner",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Z=se(m.prototype,"showFailedUploadsList",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ee=se(m.prototype,"skipToken",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=se(m.prototype,"hasMore",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ie=se(m.prototype,"showUploadDetailsModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ne=se(m.prototype,"updatedSkipToken",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=se(m.prototype,"currentFolderPath",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=se(m.prototype,"currentState",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),oe=se(m.prototype,"isScheduled",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),se(m.prototype,"onFileUpload",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFileUpload"),m.prototype),se(m.prototype,"afterUploadAction",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"afterUploadAction"),m.prototype),se(m.prototype,"onConnectFolder",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onConnectFolder"),m.prototype),se(m.prototype,"onDisconnectFolder",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onDisconnectFolder"),m.prototype),se(m.prototype,"cancelSelect",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"cancelSelect"),m.prototype),se(m.prototype,"connectFolderConfirmed",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"connectFolderConfirmed"),m.prototype),se(m.prototype,"onFolderClick",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFolderClick"),m.prototype),se(m.prototype,"onFileClick",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFileClick"),m.prototype),se(m.prototype,"onBreadcrumbClick",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onBreadcrumbClick"),m.prototype),se(m.prototype,"MoreOptionSelected",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"MoreOptionSelected"),m.prototype),se(m.prototype,"onCopyFile",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onCopyFile"),m.prototype),se(m.prototype,"selectFolderConfirmed",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"selectFolderConfirmed"),m.prototype),se(m.prototype,"onScrollToEnd",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onScrollToEnd"),m.prototype),se(m.prototype,"onArchiveFile",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onArchiveFile"),m.prototype),se(m.prototype,"onRestoreFile",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onRestoreFile"),m.prototype),se(m.prototype,"onViewUncopiedFiles",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onViewUncopiedFiles"),m.prototype),se(m.prototype,"retryCopyFile",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"retryCopyFile"),m.prototype),se(m.prototype,"onDownloadFile",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onDownloadFile"),m.prototype),se(m.prototype,"onDownloadFiles",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onDownloadFiles"),m.prototype),se(m.prototype,"onDownloadAllFiles",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onDownloadAllFiles"),m.prototype),se(m.prototype,"userAuthModalOnCancel",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"userAuthModalOnCancel"),m.prototype),se(m.prototype,"userAuth",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"userAuth"),m.prototype),se(m.prototype,"onAuthModalCancel",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAuthModalCancel"),m.prototype),se(m.prototype,"onAuthenticate",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAuthenticate"),m.prototype),se(m.prototype,"onAutocopyConnectFolderCancel",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAutocopyConnectFolderCancel"),m.prototype),se(m.prototype,"onAutocopyConnectFolder",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAutocopyConnectFolder"),m.prototype),se(m.prototype,"createNewFolder",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"createNewFolder"),m.prototype),se(m.prototype,"onErrorConnectDismiss",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onErrorConnectDismiss"),m.prototype),se(m.prototype,"onAutocopyMessageDismiss",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAutocopyMessageDismiss"),m.prototype),se(m.prototype,"onTurnAutocopyOn",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onTurnAutocopyOn"),m.prototype),se(m.prototype,"onFailErrorDismiss",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFailErrorDismiss"),m.prototype),se(m.prototype,"onFileUploadFailed",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFileUploadFailed"),m.prototype),se(m.prototype,"onFileUploadDetailsView",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFileUploadDetailsView"),m.prototype),se(m.prototype,"onShowUploadFailedDismiss",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onShowUploadFailedDismiss"),m.prototype),se(m.prototype,"onShowUploadFailedView",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onShowUploadFailedView"),m.prototype),se(m.prototype,"onUploadDetailsClose",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onUploadDetailsClose"),m.prototype),se(m.prototype,"onConnectDMS",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onConnectDMS"),m.prototype),se(m.prototype,"onAuthenticateUser",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAuthenticateUser"),m.prototype),m);(0,t.setComponentTemplate)(ce,ue)})),define("staging-app/components/file-management/folders/file-storage.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px","half-width":"_half-width_1y86cs","centered-content":"_centered-content_1y86cs","action-content":"_action-content_1y86cs","button-icon":"_button-icon_1y86cs"}})),define("staging-app/components/file-management/navigation/tab-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"CEVF27j6",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],[[30,2]],null]],[["from"],["staging-app/components/file-management/navigation/tab-bar.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,3,["options"]]],null]],null],null,[[[1,"    "],[11,0],[16,0,[29,["focus-visible ",[28,[37,1],[[28,[37,0],["tab ",[52,[30,4,["selected"]],"selected-tab"]," focus-ring"],null]],[["from"],["staging-app/components/file-management/navigation/tab-bar.m.css"]]]]]],[4,[38,5],[[30,0,["selectItem"]],[30,4]],null],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["tab-label"],[["from"],["staging-app/components/file-management/navigation/tab-bar.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,6],null,[["@direction","@spacing","@centered","@inline","@globalClass","@overflowHidden"],["horizontal","sp2",true,[30,5],"glob-mr2 glob-ph2 glob-pv2",[30,6]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,7],[[30,4,["iconName"]]],null]],[1,"\\n          "],[1,[30,4,["name"]]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[4]],null],[13]],["@globalClass","@modClass","@options","option","@inline","@overflowHidden"],false,["concat","local-class","each","-track-array","if","on-interaction","shared/layout/auto-layout","svg-jar"]]',moduleName:"staging-app/components/file-management/navigation/tab-bar.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}fireEvent(e){const t=this.args.optionSelected
t&&t(e)}selectItem(e){this.fireEvent(e)}},s=l.prototype,c="selectItem",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"selectItem"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/file-management/navigation/tab-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px","text-base":"_text-base_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","mod-standard":"_mod-standard_1pcs1f _text-base_1l3yir _text-medium_1l3yir",tab:"_tab_1pcs1f","tab-label":"_tab-label_1pcs1f","selected-tab":"_selected-tab_1pcs1f","mod-vertical":"_mod-vertical_1pcs1f _text-base_1l3yir","mod-inline-standard":"_mod-inline-standard_1pcs1f _mod-standard_1pcs1f _text-base_1l3yir _text-medium_1l3yir"}})),define("staging-app/components/file-management/shared/file-details-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"8dBoH+30",block:'[[[10,"tr"],[15,0,[29,[[28,[37,0],["file-details-item"],[["from"],["staging-app/components/file-management/shared/file-details-item.m.css"]]]]]],[12],[1,"\\n  "],[10,"td"],[12],[1,"\\n    "],[8,[39,1],null,[["@spacing","@direction","@centered"],["sp3","horizontal",false]],[["default"],[[[[1,"\\n"],[41,[30,0,["showCheckbox"]],[[[1,"        "],[10,"khq-checkbox"],[14,"data-e2e","checkbox"],[15,"checked",[30,1,["isSelected"]]],[15,"oninput",[30,0,["onSelectDeselectFile"]]],[12],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[8,[39,1],null,[["@direction","@centered","@inline","@overflowHidden"],["horizontal",true,[30,2],[30,3]]],[["default"],[[[[41,[30,0,["isFailed"]],[[[1,"\\n          "],[8,[39,3],null,[["@name","@color","@globalClass"],["Cross-Small","text-red-500","glob-mr4"]],null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,3],null,[["@name","@color","@globalClass"],["Tick-Small","text-green-500","glob-mr4"]],null],[1,"\\n"]],[]]],[1,"        "],[8,[39,4],null,[["@fileExt"],[[30,0,["fileExt"]]]],null],[1,"\\n\\n        "],[8,[39,1],null,[["@direction","@centered","@inline"],["horizontal",false,true]],[["default"],[[[[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,0],["file-details-item-ellipsis"],[["from"],["staging-app/components/file-management/shared/file-details-item.m.css"]]]]]],[15,1,[30,4,["data","name"]]],[15,"title",[30,4,["data","name"]]],[12],[1,"\\n            "],[8,[39,5],null,[["@label","@truncate","@textStyles","@globalClass"],[[30,4,["data","name"]],true,"text-black","glob-ml2"]],null],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["showFileExt"]],[[[1,"            "],[8,[39,5],null,[["@label","@textStyles"],[[30,0,["fileExt"]],"text-black"]],null],[1,"\\n"]],[]],null],[1,"        "]],[]]]]],[1,"\\n\\n      "]],[]]]]],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"td"],[15,0,[29,[[28,[37,0],[[28,[37,6],["file-details-item-size ",[52,[30,0,["isFailed"]],"red"]],null]],[["from"],["staging-app/components/file-management/shared/file-details-item.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isFailed"]],[[[1,"      "],[1,[28,[35,7],["fileManagement.fileStorage.uploadDetailsModal.uploadFailed"],null]],[1,"\\n"]],[]],[[[1,"      "],[1,[30,4,["data","humanizedFileSize"]]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[13]],["@folderItem","@inline","@overflowHidden","@file"],false,["local-class","shared/layout/auto-layout","if","shared/icons/icon","file-management/file-icon","shared/text/text-label","concat","t"]]',moduleName:"staging-app/components/file-management/shared/file-details-item.hbs",isStrictMode:!1})
let d=e.default=(l=class extends n.default{constructor(e,t){super(e,t),s(this,"intl",o,this),s(this,"humanisation",r,this),this.args.file.data.size&&(this.args.file.data.humanizedFileSize=this.humanisation.formatBytes(this.args.file.data.size))}get isFailed(){return!this.args.file.succeeded}get fileExt(){let e=this.args.file.data.name
return e?e.split(".").pop().toLowerCase():""}get showFileExt(){var e,t
return(null!=(e=null==(t=document.getElementById(this.args.file.data.name))?void 0:t.offsetWidth)?e:0)>=205}},o=c(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"humanisation",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/file-management/shared/file-details-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"file-details-item":"_file-details-item_1x9j6z","file-details-item-size":"_file-details-item-size_1x9j6z",red:"_red_1x9j6z","file-details-item-ellipsis":"_file-details-item-ellipsis_1x9j6z"}})),define("staging-app/components/file-management/shared/file-details-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"HQqlc8Xo",block:'[[[8,[39,0],null,[["@title","@width","@actionLabel","@actionEnabled","@onClickOutside","@onAction","@onEscapeHandler"],[[30,1],"436",[30,2],true,[30,3],[30,3],[30,3]]],[["default"],[[[[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[10,"table"],[14,0,"tsheets-settings__table"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,4]],null]],null],null,[[[1,"        "],[8,[39,3],null,[["@file"],[[30,5]]],null],[1,"\\n"]],[5]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@title","@actionLabel","@onCancel","@files","file"],false,["shared/modals/standard-modal","each","-track-array","file-management/shared/file-details-item"]]',moduleName:"staging-app/components/file-management/shared/file-details-modal.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/file-management/shared/file-management-item-with-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"cNaFHx83",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["item-with-dropdown"],[["from"],["staging-app/components/file-management/shared/file-management-item-with-dropdown.m.css"]]]]]],[14,"data-e2e","item-with-dropdown"],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,1],["content"],[["from"],["staging-app/components/file-management/shared/file-management-item-with-dropdown.m.css"]]]]]],[4,[38,2],[[30,0,["closeOptions"]],"mousedown",".post-files-button--exclude-click-outside"],null],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,1],["item"],[["from"],["staging-app/components/file-management/shared/file-management-item-with-dropdown.m.css"]]]]]],[24,"role","button"],[4,[38,3],[[30,0,["activateOptions"]]],null],[12],[1,"\\n      "],[18,6,null],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["dropdown-pane-wrapper"],[["from"],["staging-app/components/file-management/shared/file-management-item-with-dropdown.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,6],null,[["@disableSelectionOnSpace","@hideSelectionIndicator","@options","@modClass","@globalClass","@optionSelected","@onFileUpload","@width","@postFileButtonProps"],[[30,2],[30,3],[30,4],"mod-panel mod-depth-1","dropdown-pane",[30,0,["selectItem"]],[30,0,["onFileUpload"]],[30,0,["width"]],[30,5]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@globalClass","@disableSelectionOnSpace","@hideSelectionIndicator","@options","@postFileButtonProps","&default"],false,["concat","local-class","on-click-outside","on-interaction","yield","if","file-management/shared/file-management-selection-list"]]',moduleName:"staging-app/components/file-management/shared/file-management-item-with-dropdown.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"showOptions",r,this),c(this,"width",s,this),this.width=this.args.width?this.args.width:"250"}activateOptions(e){e.isMenuComponentClick=!0,this.showOptions=!this.showOptions
const t=this.args.onMenuStateChanged
t&&t(this.showOptions,e)}closeOptions(e){this.showOptions=!1
const t=this.args.onMenuStateChanged
t&&t(!1,e)}selectItem(e){this.showOptions=!1,this.closeOptions()
const t=this.args.optionSelected
t&&t(e)}onFileUpload(e,t){const i=this.args.onFileUpload
null==i||i(e)
const n=this.args.optionSelected
n&&n(t),this.closeOptions()}},r=u(o.prototype,"showOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=u(o.prototype,"width",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(o.prototype,"activateOptions",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"activateOptions"),o.prototype),u(o.prototype,"closeOptions",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"closeOptions"),o.prototype),u(o.prototype,"selectItem",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"selectItem"),o.prototype),u(o.prototype,"onFileUpload",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onFileUpload"),o.prototype),o);(0,t.setComponentTemplate)(d,p)}))
define("staging-app/components/file-management/shared/file-management-item-with-dropdown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp12:"48px",content:"_content_1ny66u",item:"_item_1ny66u","dropdown-pane-wrapper":"_dropdown-pane-wrapper_1ny66u"}})),define("staging-app/components/file-management/shared/file-management-selection-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"OkX0QLLU",block:'[[[11,0],[16,0,[29,[[28,[37,0],["root mod-panel mod-depth-1 dropdown-pane"],[["from"],["staging-app/components/file-management/shared/file-management-selection-list.m.css"]]]]]],[16,5,[52,[30,0,["width"]],[28,[37,2],["width:",[30,0,["width"]]],null]]],[4,[38,3],[[30,1],[30,0,["onSelectItem"]]],[["onKeyEvent","disableSelectionOnSpace"],[[30,0,["onKeyEvent"]],[30,2]]]],[12],[1,"\\n  "],[10,0],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,1,["options"]]],null]],null],null,[[[41,[30,3,["isFilePicker"]],[[[1,"        "],[8,[39,6],null,[["@fileUploadSelection","@globalClass"],[[28,[37,7],[[30,0,["onFileUpload"]],[30,3]],null],[28,[37,0],["list-item"],[["from"],["staging-app/components/file-management/shared/file-management-selection-list.m.css"]]]]],[["default"],[[[[1,"\\n"],[41,[30,3,["iconLeftName"]],[[[1,"            "],[10,0],[14,0,"list-item-description"],[12],[1,"\\n              "],[8,[39,8],null,[["@name","@globalClass"],[[30,3,["iconLeftName"]],"glob-mr2"]],null],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["list-item-label"],[["from"],["staging-app/components/file-management/shared/file-management-selection-list.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,3,["name"]]],[1,"\\n          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,3,["isPostFile"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,2],["list-item ",[52,[28,[37,9],[[30,3,["navSelected"]],[28,[37,10],[[30,4]],null]],null],"list-item--nav-selection"]," ",[52,[30,3,["divider"]],"list-item--divider"]," ",[52,[30,3,["disabled"]],"list-item--disabled"]],null]],[["from"],["staging-app/components/file-management/shared/file-management-selection-list.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,8],null,[["@name","@globalClass","@golor"],["Upload-File","glob-mr2","gray-900"]],null],[1,"\\n            "],[1,[28,[35,11],null,[["showCommentBox","placeholderText","comment","external","conversationId","postFilesComplete","noUploadFileIcon"],[true,[30,5,["placeholderText"]],[30,5,["comment"]],[30,5,["external"]],[30,5,["conversationId"]],[28,[37,12],[[30,0],"onFileUpload",[30,3]],null],true]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],[[28,[37,2],["list-item ",[52,[28,[37,9],[[30,3,["navSelected"]],[28,[37,10],[[30,4]],null]],null],"list-item--nav-selection"]," ",[52,[30,3,["divider"]],"list-item--divider"]," ",[52,[30,3,["disabled"]],"list-item--disabled"]],null]],[["from"],["staging-app/components/file-management/shared/file-management-selection-list.m.css"]]]]]],[24,"role","button"],[4,[38,13],["click",[28,[37,7],[[30,0,["onSelectItem"]],[30,3]],null]],null],[12],[1,"\\n"],[41,[30,3,["iconLeftName"]],[[[1,"              "],[10,0],[14,0,"list-item-description"],[12],[1,"\\n                "],[8,[39,8],null,[["@name","@globalClass","@keepIconColor"],[[30,3,["iconLeftName"]],"glob-mr2",true]],null],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"            "],[10,0],[15,0,[29,[[28,[37,0],["list-item-label"],[["from"],["staging-app/components/file-management/shared/file-management-selection-list.m.css"]]]]]],[12],[1,"\\n              "],[1,[30,3,["name"]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]]]],[]]]],[3]],null],[1,"  "],[13],[1,"\\n"],[13]],["@options","@disableSelectionOnSpace","option","@hideSelectionIndicator","@postFileButtonProps"],false,["local-class","if","concat","on-list-keyboard-navigation","each","-track-array","shared/buttons/file-upload-button","fn","shared/icons/icon","logical-and","not","conversations/post-files-button","action","on"]]',moduleName:"staging-app/components/file-management/shared/file-management-selection-list.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="width",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})
const o=this.args.width
this.width=o?`${o}px`:null}onSelectItem(e,t){if(t&&(t.stopPropagation(),t.preventDefault()),e.disabled)return
const i=this.args.optionSelected
i&&i(e)}onFileUpload(e,t){const i=this.args.onFileUpload
null==i||i(t,e)}onKeyEvent(e){const t=this.args.onKeyEvent
t&&t(e)}},r=s(o.prototype,"width",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onSelectItem",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSelectItem"),o.prototype),s(o.prototype,"onFileUpload",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onFileUpload"),o.prototype),s(o.prototype,"onKeyEvent",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyEvent"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/file-management/shared/file-management-selection-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","text-xs":"_text-xs_1l3yir","text-form-label":"_text-form-label_1l3yir","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-standard":"_plate-standard_1l3yir","depth-dropdown":"_depth-dropdown_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir",root:"_root_1xi307","list-item":"_list-item_1xi307","list-item-label":"_list-item-label_1xi307","list-item-description":"_list-item-description_1xi307","list-item--nav-selection":"_list-item--nav-selection_1xi307","list-item--disabled":"_list-item--disabled_1xi307","mod-panel":"_mod-panel_1xi307 _plate-standard_1l3yir","mod-depth-1":"_mod-depth-1_1xi307 _depth-1_1l3yir"}})),define("staging-app/components/file-management/shared/select-location-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/services/file-management","staging-app/utilities/component-data","staging-app/utilities/api-utility","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const P=(0,i.createTemplateFactory)({id:"f37sPP0w",block:'[[[41,[51,[30,0,["isNewFolder"]]],[[[1,"\\n  "],[8,[39,1],null,[["@title","@cancelLabel","@actionLabel","@width","@actionEnabled","@auxiliaryButtonLabel","@auxiliaryModClass","@auxiliaryDisabled","@renderInPlace","@globalClass","@onCancel","@onClickOutside","@onEscapeHandler","@onAction","@auxiliaryButtonAction"],[[30,1],"Cancel",[30,2],"440",[30,0,["actionEnabled"]],[30,3],"mod-no-bg",[30,0,["isCreateNewFolderDisabled"]],[30,4],"modal-dialog-bl select-location--exclude-click-outside",[30,5],[30,5],[30,5],[30,0,["selectFolderConfirmed"]],[30,0,["onNewFolder"]]]],[["default"],[[[[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,2],["modal-content"],[["from"],["staging-app/components/file-management/shared/select-location-modal.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["showInfoMessage"]],[[[1,"        "],[8,[39,4],null,[["@status","@description","@hasAction","@globalClass"],["Info","Only people in your organization with the link can view and edit.",false,"glob-mv2"]],null],[1,"\\n"]],[]],null],[41,[51,[30,6]],[[[1,"        "],[8,[39,5],null,[["@direction","@centered","@inline","@globalClass","@overflowHidden"],["horizontal",true,[30,7],"glob-mb1",[30,8]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,6],[[30,9]],null]],[1,"\\n\\n          "],[8,[39,7],null,[["@label","@truncate","@textStyles","@globalClass","@textSize"],[[30,9],true,"text-black text-semibold","glob-ml3","text-lg"]],null],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],[[[1,"        "],[1,[30,10]],[1,"\\n"]],[]]],[1,"\\n      "],[8,[39,8],null,[["@modClass","@label","@globalClass"],["mod-align-left","","glob-mb0 glob-pt2"]],[["default"],[[[[1,"\\n"],[41,[51,[30,6]],[[[1,"          "],[8,[39,9],null,[["@pathArray","@rootFolder","@numberBreadcrumbsToShow","@color","@selectedColor","@hasBackButton","@onBreadcrumbClick"],[[30,0,["folderPathArray","options"]],[30,0,["rootFolder"]],"2",[30,0,["breadCrumbPathColor"]],"text-black",true,[30,0,["onBreadcrumbClick"]]]],null],[1,"\\n"]],[]],null],[1,"      "]],[]]]]],[1,"\\n\\n"],[41,[30,0,["isLoadingDir"]],[[[1,"        "],[1,[28,[35,10],null,[["mod"],["large fixed"]]]],[1,"\\n"]],[]],[[[1,"        "],[11,0],[16,0,[29,[[28,[37,2],[[28,[37,11],["table-scroller ",[52,[30,0,["showInfoMessage"]],"small"]],null]],[["from"],["staging-app/components/file-management/shared/select-location-modal.m.css"]]]]]],[4,[38,12],[[30,0,["onScrollToEndForModal"]]],[["offset"],[20]]],[12],[1,"\\n          "],[10,"table"],[14,0,"tsheets-settings__table"],[12],[1,"\\n"],[42,[28,[37,14],[[28,[37,14],[[30,0,["foldersToShow"]]],null]],null],null,[[[1,"              "],[8,[39,15],null,[["@folderItem","@folderSelected","@onSelectDeselect","@onFolderClick","@filesOnly","@selectAnything","@actionType"],[[30,11],[30,12],[30,0,["onSelectDeselect"]],[30,0,["onFolderClickModal"]],[30,6],[30,13],[30,14]]],null],[1,"\\n"]],[11]],null],[1,"          "],[13],[1,"\\n"],[41,[30,0,["scrollingMore"]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,2],["loader-position"],[["from"],["staging-app/components/file-management/shared/select-location-modal.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],null,[["mod"],["inline small"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"\\n  "],[8,[39,1],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],["Create New Folder","Cancel","Create",[30,0,["createNewFolderEnabled"]],[30,0,["onNewFolderCancel"]],[30,0,["onNewFolderCancel"]],[30,0,["onNewFolderCancel"]],[30,0,["onNewFolderConfirmed"]]]],[["default"],[[[[1,"\\n    "],[8,[39,16],null,[["@label","@value","@errorText","@onEnterHit","@autoFocus"],["new folder name",[30,0,["newFolderName"]],[30,0,["errorText"]],[30,0,["onEnter"]],true]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@title","@actionLabel","@auxiliaryButtonLabel","@renderInPlace","@cancelSelect","@filesOnly","@inline","@overflowHidden","@fileManagementType","@description","folderItem","@isConnectionEnabled","@selectAnything","@actionType"],false,["unless","shared/modals/standard-modal","local-class","if","shared/message-box/status-message-box","shared/layout/auto-layout","svg-jar","shared/text/text-label","shared/headers/section-header","shared/breadcrumbs/breadcrumbs","loading-icon","concat","on-scroll-to-end","each","-track-array","file-management/folders/file-storage-item","shared/text/input-field"]]',moduleName:"staging-app/components/file-management/shared/select-location-modal.hbs",isStrictMode:!1})
let O=e.default=(d=class extends n.default{constructor(e,t){var i,n
super(e,t),S(this,"isNewFolder",p,this),S(this,"errorText",m,this),S(this,"newFolderName",g,this),S(this,"folders",h,this),S(this,"isLoadingDir",b,this),S(this,"rootFolder",f,this),S(this,"path",y,this),S(this,"scrollingMore",v,this),this.folderPathArray=new r.PathItems,S(this,"canCreateNewFolder",k,this),S(this,"skipToken",w,this),S(this,"isBreadCrumDisabled",_,this),S(this,"segmentAnalytics",x,this),S(this,"fileManagement",C,this),this.canCreateNewFolder=null!=(i=this.args.canCreateNewFolder)&&i,null!=(n=this.args.connectedFolders)&&n.length?(this._buildCopyingBreadcrumbs(),this._loadFolders(this.connectedFolderPath)):this._loadFolders()}get showInfoMessage(){return"OneDrive"===this.args.fileManagementType&&"Insert"===this.args.actionLabel}get actionEnabled(){return"Copy"===this.args.actionLabel||!!this.isConnectionEnabled&&!this.isLoadingDir}get createNewFolderEnabled(){return this.newFolderName.length>0}get isCreateNewFolderDisabled(){return!this.canCreateNewFolder}get foldersToShow(){var e
return this.args.foldersToShow?this.args.foldersToShow:null==(e=this.folders)?void 0:e.options}get isConnectionEnabled(){if(!this.foldersToShow)return!1
return!!this.foldersToShow.find((e=>!0===e.isSelected))}get connectedFolder(){const e=this.args.connectedFolders
return null!=e&&e.length?e.find((e=>e.DMS===this.args.fileManagementType))||e[0]:null}get connectedFolderPath(){var e
return null==(e=this.connectedFolder)?void 0:e.path}get breadCrumbPathColor(){return this.isBreadCrumDisabled?"text-blue-500":"text-grey-500"}_buildCopyingBreadcrumbs(){if(this.connectedFolder){var e,t
let i=null==(e=this.connectedFolder)?void 0:e.breadcrumbsPath,n=null==(t=this.connectedFolder)?void 0:t.path
if(!n||!i)return
for(;i.length>0;){const e=i.lastIndexOf("/"),t=n.lastIndexOf("/")
if(e<0)return
const a=i.substring(e+1,i.length+1),l=n,o=new r.PathItem
o.fileName=a,o.path=l,this.folderPathArray.unshift(o),i=i.substring(0,e),n=n.substring(0,t)}}}_queryParamsForLoadFolders(e){const t={}
return t.folderPath=e,t.entityPermaKey=this.args.ownerId,t.fileManagementType=this.args.fileManagementType,t}_loadFoldersResponse(e,t){if(null!=e&&e.fileManagementFolderStructures){const t=e.fileManagementFolderStructures
if(t.folderContents){this.skipToken=e.fileManagementFolderStructures.skipToken,this.rootFolder=t.teamName,this.canCreateNewFolder=t.canCreateNewFolder
const i=t.folderContents
return this.isLoadingDir=!0,i}}}async _loadFolders(e,t,i,n){n||(this.isLoadingDir=!0)
let a=this._queryParamsForLoadFolders(e)
n&&(a.skipToken=i),this.isBreadCrumDisabled=!1,(0,c.lastTriggeredOnly)(this,this.fileManagement.loadFolders(a)).then((e=>{const i=this._loadFoldersResponse(e,t)
if(this.isBreadCrumDisabled=!0,n){const i=this._loadFoldersResponse(e,t),n=new s.fileStorageItems({options:i,selectedPath:t}),a=this.folders.options
a.push(...n.options),this.folders.options=a}else this.folders=new s.fileStorageItems({options:i,selectedPath:t})
this.isLoadingDir=!1,this.scrollingMore=!1})).catch((e=>{e!==c.LAST_TRIGGERED_ONLY_REJECTION&&(u.logger.error("select-location-modal _loadFolders failed",e),this.isLoadingDir=!1)}))}cancelSelect(){this.folderPathArray.clear()
const e=this.args.cancelConnect
null==e||e()}onScrollToEndForModal(){if(!this.scrollingMore&&null!==this.skipToken){this.scrollingMore=!0
const e=this.folderPathArray.options[this.folderPathArray.options.length-1].path
this._loadFolders(e,"",this.skipToken,!0)
const t=this.args.onScrollToEndForModal
null==t||t()}}selectFolderConfirmed(){var e
this.isLoadingDir=!0
let t=this.foldersToShow.filter((e=>!0===e.isSelected))
"Copy"===this.args.actionLabel&&0===(null==(e=t)?void 0:e.length)&&(t=[this.folderPathArray.options[this.folderPathArray.options.length-1]]),t&&t.forEach((e=>{var t
e.breadCrumbPath||(e.breadCrumbPath=`/${e.fileName}`,this.folderPathArray.options.length>1&&(e.breadCrumbPath="/"+this.folderPathArray.options.slice(1).map((e=>e.fileName)).join("/")+`/${e.fileName}`)),e.breadCrumbPath=(null==(t=this.folderPathArray.options.at(0))?void 0:t.fileName)+e.breadCrumbPath})),this.folderPathArray.clear()
const i=this.args.selectFolderConfirmed
null==i||i(t)}onBreadcrumbClick(e){if(this.isLoadingDir=!0,this.isBreadCrumDisabled){this._loadFolders(e.path)
const t=this.folderPathArray.options,i=t.findIndex((t=>t.path===e.path)),n=t.length,a=t.slice(i+1,n)
this.folderPathArray.removeObjects(a)
const l=this.args.onBreadcrumbClick
null==l||l()}}onSelectDeselect(e,t){const i=this.foldersToShow.findIndex((t=>t.path===e))
if(i<0)return
this.args.selectAnything||this.foldersToShow.forEach((e=>{e.isSelected=!1})),this.foldersToShow[i].isSelected=t
const n=this.args.onSelectDeselect
null==n||n()}onFolderClickModal(e){if(!e)return
const t=null==e?void 0:e.folderPath
this._loadFolders(t)
const i=new r.PathItem
i.fileName=null==e?void 0:e.fileName,i.path=t,this.folderPathArray.add(i)
const n=this.args.onFolderClickModal
null==n||n()}onNewFolder(){this.isNewFolder=!0}onNewFolderCancel(){this.isNewFolder=!1,this.newFolderName=""}async onNewFolderConfirmed(){const e=`${this.args.actionLabel}Modal`,t={fileManagementType:this.args.fileManagementType}
this.segmentAnalytics.buttonClicked("CreateNewFolder",e,t)
const i=this.folderPathArray.options.length>0?this.folderPathArray.options[this.folderPathArray.options.length-1].path:"/"
if(this.newFolderName=this.newFolderName.trim(),!this.newFolderName)return
const n={fileManagementType:this.args.fileManagementType,path:i,folderName:this.newFolderName}
this.isLoadingDir=!0
let a=!1
const l=await this.fileManagement.createNewFolder(n)
if("error"!==l){var o
a=!0
const e=(null==l||null==(o=l.fileManagementNewFolder)?void 0:o.name)||""
i?this._loadFolders(i,`${i}/${e}`):this._loadFolders(void 0,`/${e}`)}this.newFolderName="",this.isNewFolder=!1,this.newFolderName=""
const r=this.args.onNewFolderConfirmed
null==r||r(a)}onEnter(){this.newFolderName&&this.onNewFolderConfirmed()}},p=T(d.prototype,"isNewFolder",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=T(d.prototype,"errorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=T(d.prototype,"newFolderName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=T(d.prototype,"folders",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(d.prototype,"isLoadingDir",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=T(d.prototype,"rootFolder",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),y=T(d.prototype,"path",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=T(d.prototype,"scrollingMore",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=T(d.prototype,"canCreateNewFolder",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(d.prototype,"skipToken",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(d.prototype,"isBreadCrumDisabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(d.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(d.prototype,"fileManagement",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T(d.prototype,"cancelSelect",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"cancelSelect"),d.prototype),T(d.prototype,"onScrollToEndForModal",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onScrollToEndForModal"),d.prototype),T(d.prototype,"selectFolderConfirmed",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"selectFolderConfirmed"),d.prototype),T(d.prototype,"onBreadcrumbClick",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onBreadcrumbClick"),d.prototype),T(d.prototype,"onSelectDeselect",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onSelectDeselect"),d.prototype),T(d.prototype,"onFolderClickModal",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onFolderClickModal"),d.prototype),T(d.prototype,"onNewFolder",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onNewFolder"),d.prototype),T(d.prototype,"onNewFolderCancel",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onNewFolderCancel"),d.prototype),T(d.prototype,"onNewFolderConfirmed",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onNewFolderConfirmed"),d.prototype),T(d.prototype,"onEnter",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onEnter"),d.prototype),d);(0,t.setComponentTemplate)(P,O)})),define("staging-app/components/file-management/shared/select-location-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"modal-content":"_modal-content_1sh9b6","table-scroller":"_table-scroller_1sh9b6",small:"_small_1sh9b6","loader-position":"_loader-position_1sh9b6"}})),define("staging-app/components/filters/filter-bar",["exports","bl-common-ui/components/filters/filter-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/filter-modals",["exports","bl-common-ui/components/filters/filter-modals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/filter-save-menu",["exports","bl-common-ui/components/filters/filter-save-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-actualpercent",["exports","bl-common-ui/components/filters/modals/filter-by-actualpercent"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-approvedby",["exports","bl-common-ui/components/filters/modals/filter-by-approvedby"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-approveddate",["exports","bl-common-ui/components/filters/modals/filter-by-approveddate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-assignee",["exports","bl-common-ui/components/filters/modals/filter-by-assignee"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-assigneecolleagues",["exports","bl-common-ui/components/filters/modals/filter-by-assigneecolleagues"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-billingtype",["exports","bl-common-ui/components/filters/modals/filter-by-billingtype"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-budget",["exports","bl-common-ui/components/filters/modals/filter-by-budget"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-budgetdate",["exports","bl-common-ui/components/filters/modals/filter-by-budgetdate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-client",["exports","bl-common-ui/components/filters/modals/filter-by-client"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientbudgetdate",["exports","bl-common-ui/components/filters/modals/filter-by-clientbudgetdate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientengagements",["exports","bl-common-ui/components/filters/modals/filter-by-clientengagements"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientgroup",["exports","bl-common-ui/components/filters/modals/filter-by-clientgroup"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientinvoices",["exports","bl-common-ui/components/filters/modals/filter-by-clientinvoices"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientlinktype",["exports","bl-common-ui/components/filters/modals/filter-by-clientlinktype"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientmanager",["exports","bl-common-ui/components/filters/modals/filter-by-clientmanager"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientowner",["exports","bl-common-ui/components/filters/modals/filter-by-clientowner"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-clientunbilled",["exports","bl-common-ui/components/filters/modals/filter-by-clientunbilled"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-colleaguesinvolved",["exports","bl-common-ui/components/filters/modals/filter-by-colleaguesinvolved"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-completeddate",["exports","bl-common-ui/components/filters/modals/filter-by-completeddate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-contacttype",["exports","bl-common-ui/components/filters/modals/filter-by-contacttype"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-createddate",["exports","bl-common-ui/components/filters/modals/filter-by-createddate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-deadlinedate",["exports","bl-common-ui/components/filters/modals/filter-by-deadlinedate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/filters/modals/filter-by-duedate",["exports","bl-common-ui/components/filters/modals/filter-by-duedate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-duedateunbilled",["exports","bl-common-ui/components/filters/modals/filter-by-duedateunbilled"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-feetype",["exports","bl-common-ui/components/filters/modals/filter-by-feetype"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-financialyearendmonth",["exports","bl-common-ui/components/filters/modals/filter-by-financialyearendmonth"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightsclientlinktypeemail",["exports","bl-common-ui/components/filters/modals/filter-by-insightsclientlinktypeemail"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightscontacttypeemail",["exports","bl-common-ui/components/filters/modals/filter-by-insightscontacttypeemail"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightsdaterange",["exports","bl-common-ui/components/filters/modals/filter-by-insightsdaterange"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightsemailrecipient",["exports","bl-common-ui/components/filters/modals/filter-by-insightsemailrecipient"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightssingleassignee",["exports","bl-common-ui/components/filters/modals/filter-by-insightssingleassignee"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightssingleclient",["exports","bl-common-ui/components/filters/modals/filter-by-insightssingleclient"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-insightssingledate",["exports","bl-common-ui/components/filters/modals/filter-by-insightssingledate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-lastexporteddate",["exports","bl-common-ui/components/filters/modals/filter-by-lastexporteddate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-myweek",["exports","bl-common-ui/components/filters/modals/filter-by-myweek"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-paymentduedate",["exports","bl-common-ui/components/filters/modals/filter-by-paymentduedate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-recurrencefrequency",["exports","bl-common-ui/components/filters/modals/filter-by-recurrencefrequency"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-repeatschedule",["exports","bl-common-ui/components/filters/modals/filter-by-repeatschedule"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-startdate",["exports","bl-common-ui/components/filters/modals/filter-by-startdate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-status",["exports","bl-common-ui/components/filters/modals/filter-by-status"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-taskprogress",["exports","bl-common-ui/components/filters/modals/filter-by-taskprogress"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-taxreturnstatus",["exports","bl-common-ui/components/filters/modals/filter-by-taxreturnstatus"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-teamroleoneuser",["exports","bl-common-ui/components/filters/modals/filter-by-teamroleoneuser"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-teamroletwouser",["exports","bl-common-ui/components/filters/modals/filter-by-teamroletwouser"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-timeentrydaterange",["exports","bl-common-ui/components/filters/modals/filter-by-timeentrydaterange"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-timesheetcolleague",["exports","bl-common-ui/components/filters/modals/filter-by-timesheetcolleague"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-timesheetstatus",["exports","bl-common-ui/components/filters/modals/filter-by-timesheetstatus"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-todoincludedtypes",["exports","bl-common-ui/components/filters/modals/filter-by-todoincludedtypes"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/modals/filter-by-worktype",["exports","bl-common-ui/components/filters/modals/filter-by-worktype"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/pills/filter-pill-assignee",["exports","bl-common-ui/components/filters/pills/filter-pill-assignee"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/pills/filter-pill-avatared",["exports","bl-common-ui/components/filters/pills/filter-pill-avatared"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/filters/pills/filter-pill",["exports","bl-common-ui/components/filters/pills/filter-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/forms/action-bar",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{classNames:["action-bar"],_modPrefix:"action-bar"})})),define("staging-app/components/forms/auto-complete-colleague",["exports","@ember/object","@ember/array","@ember/runloop","@ember/object/computed","staging-app/components/forms/auto-completed-input","ember-keyboard-shortcuts/mixins/view","bl-common-ui/mixins/list-navigation","bl-common-ui/mixins/recent-colleague-assignment","@ember/service"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(r.default,o.default,s.default,{colleagues:(0,c.inject)(),listNavigationItems:(0,a.alias)("suggestedlistItems"),classNames:["auto-complete-colleague"],emptyResults:!1,showSuggestions:!1,showRecentsList:!0,deactiveKeyboardShortcuts:(0,a.not)("showSuggestions"),_hideLoader:function(){this.isDestroyed||this.set("isLoadingResults",!1)},isLoaderVisible:(0,t.computed)("isLoadingResults",(function(){return this.isLoadingResults})),_updateResults:function(e){if(void 0===e&&(e=[]),this.get("query.length")>0){const t=e.get("firstObject").get("results")
this.set("showRecentsList",!1),this.set("showSuggestions",!0),t.get("length")>0?(t.then((e=>{this.set("suggestedModels",e),this.set("isLoadingResults",!1)})),this.set("emptyResults",!1)):(this.set("suggestedModels",null),this.set("isLoadingResults",!1),this.set("emptyResults",!0))}(0,n.debounce)(this,"_hideLoader",100)},_sendQuery:function(){const e=this.modelType,t=this.searchTypes,i=this.searchFields,n={q:this.query,skip:0,take:20}
t&&(n.types=t.split(",")),i&&(n.fields=i.split(","))
const a=this.store.query(e,n)
this.setProperties({request:a}),this&&!this.isDestroyed&&this.get("query.length")&&(this.isLoadingResults||this.set("isLoadingResults",!0),this._handleRequest(a))},_handleRequest:function(e){e.then((t=>{e===this.request&&this._updateResults(t)})).catch((()=>this._hideLoader()))},suggestedlistItems:(0,t.computed)("suggestedModels","showRecentsList","recentColleagueAssignments",(function(){if(this.showRecentsList)return this.onlyActiveUsers?this.recentColleagueAssignments.filter((e=>{var t
return"Active"===(null==(t=this.colleagues.userProfile(null==e?void 0:e.id))?void 0:t.userProfileStatus)})):this.recentColleagueAssignments
const e=(0,i.A)(),t=this.suggestedModels
return t?(t.forEach((t=>{e.addObject(this._createListItemObject(t))})),e):void 0})),_createListItemObject:function(e){return t.default.create({isPrimaryListItem:!0,contactData:e.get("entity")})},_onQueryChange:(0,t.observer)("query",(function(){this.get("query.length")?(0,n.debounce)(this,this._sendQuery,200):(this.set("showSuggestions",!1),this.set("showRecentsList",!0))})),actions:{onInput:function(e){var t
this.set("query",null==e||null==(t=e.target)?void 0:t.value)},selected:function(e){const t=this.store
let i
this.pushRecordToRecentColleagueAssignment(e),i=e.get?e.get("id"):e.id
let n=t.peekRecord("search-result",i)
n?(this.sendAction("selectModel",n),this.set("active",!1)):this.store.find("user-profile",i).then((e=>{n=this.store.createRecord("search-result",{id:i,entity:e}),this.sendAction("selectModel",n),this.set("active",!1)}))},toggle:function(){this.toggleProperty("active"),this.set("query",""),this.closeOnBlur&&this.sendAction("close")},clear:function(){this.set("selectedModels",null),this.set("query",""),this.sendAction("clear")},cancel:function(){this.set("active",!1),this.sendAction("close")},close:function(){this.active&&(this.set("active",!1),this.closeOnBlur&&this.sendAction("close"))},listNavigationItemSelected:function(e){if(!this.active)return
const t=e.contactData||e.get("contactData")
this.send("selected",t)}}})})),define("staging-app/components/forms/auto-complete-contactcard",["exports","@ember/runloop","@ember/object","@ember/array","@ember/object/computed","staging-app/components/forms/auto-completed-input","ember-keyboard-shortcuts/mixins/view","bl-common-ui/mixins/list-navigation"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(r.default,o.default,{listNavigationItems:(0,a.alias)("suggestedlistItems"),initialMessage:"Search for a contact or enter an email address",_updateResults:function(e){this.modelType
let t=e.get("firstObject").get("results")
this.set("showRawEmailButton",!1)
let i=this.userEnteredEmail
t.get("length")>0?t.then((e=>{i&&this.emailHasAnExactMatch(e)?(this._filterCards(e,!1),this.set("showRawEmailButton",!1)):(this._filterCards(e,!0),i&&this.set("showRawEmailButton",!0)),this.set("suggestedModels",e),this.set("isLoadingResults",!1)})):(i&&this.set("showRawEmailButton",!0),this.set("suggestedModels",null),this.set("isLoadingResults",!1))},suggestedlistItems:(0,i.computed)("suggestedModels","suggestedModels.@each.isFiltering",(function(){let e=(0,n.A)(),t=this.suggestedModels
if(t)return t.forEach((t=>{t.get("isFiltering")||t.get("entity.isNotValid")||(e.addObject(this._createListItemObject(t)),t.get("entity.isOnlyCard")||t.get("entity.cards").forEach((i=>{i.get("matchesQuery")&&i.get("emailAddresses").forEach((n=>{n.get("matchesQuery")&&e.addObject(this._createListSubItemObject(t,n,i))}))})))})),e})),_createListItemObject:function(e){return i.default.create({isPrimaryListItem:!0,contactData:e.get("entity"),isOnlyCard:e.get("entity.isOnlyCard"),emailData:null,cardData:null})},_createListSubItemObject:function(e,t,n){return i.default.create({isPrimaryListItem:!1,contactData:e.get("entity"),isOnlyCard:e.get("entity.isOnlyCard"),emailData:t,cardData:n})},emailHasAnExactMatch:function(e){let t=this.query.toLowerCase().trim(),i=!1
return e.forEach((e=>{if("user-profile"===e.get("entityType")){e.get("entity.emails")===t&&(i=!0)}else{let n=e.get("entity.emails")
n&&-1!==n.indexOf(t)&&(i=!0)}})),i},userEnteredEmail:(0,i.computed)("query",(function(){if(e=this.query.trim(),/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e))return!0
var e})),_filterCards:function(e,t){let i=this.query.toLowerCase()
e.forEach((e=>{e.set("isFiltering",!0)
let n=e.get("entityType")
e.get("entity").then((a=>{let l=a.get("cards"),o=this._isFuzzyMatch(a.get("fullName"),i),r=0,s=0,c=[]
if(l&&l.forEach((e=>{e.set("matchesQuery",!0)
let n=this._isFuzzyMatch(e.get("organization.fullName"),i),a=t&&(o||n),l=e.get("emailAddresses"),u=this._filterCardEmailAddress(l,i,a,t)
c=c.concat(u)
let d=u.length
r+=d,d?s+=1:e.set("matchesQuery",!1)})),a.setProperties({validCards:s,isOnlyCard:!1,isNotValid:!1}),"user-profile"===n||"email-contact"===n){a.set("isOnlyCard",!0)
let e=a.get("email")||a.get("emailAddress"),n=e&&e.toLowerCase()===i.trim(),l=e&&e.toLowerCase().match(i);(o||l)&&(n||t)||(r=0,a.set("isOnlyCard",!0),a.set("isNotValid",!0))}else(o||s)&&(0!==r||t)?r<2&&(a.set("isOnlyCard",!0),c[0]?a.set("emailAddress",c[0]):a.set("emailAddress",a.get("emails.firstObject"))):a.set("isNotValid",!0)
e.set("isFiltering",!1)}))}))},_filterCardEmailAddress:function(e,t,i,n){let a=[]
return e.forEach((e=>{e.set("matchesQuery",!1)
let l=e.get("email")
l&&""!==l?(l.toLowerCase()===t.trim()||n&&l.toLowerCase().match(t)||i)&&e.set("matchesQuery",!0):e.set("isBlank",!0),e.get("matchesQuery")&&(a.push(e.get("email")))})),a},_isFuzzyMatch:function(e,t){if(e&&t)return e.toLowerCase().match(t)},_isExactMatch:function(e,t){if(e&&t)return e.toLowerCase()===t.trim()},actions:{selected:function(e,i,n){let a=null
a=n?n.get("email"):e.get("emailAddress"),a||(a=e.get("primaryEmail")),this.sendAction("selectModel",e,a),(0,t.next)((()=>{this.set("activeIndex",0),this.set("active",!1)}))},enteredEmailSelected:function(e){this.sendAction("selectModel","",e),this.set("active",!1)},toggle:function(){this.toggleProperty("active"),this.set("query","")},listNavigationItemSelected:function(e){this.active&&this.send("selected",e.get("contactData"),e.get("cardData"),e.get("emailData"))}}})})),define("staging-app/components/forms/auto-complete-email-input",["exports","@ember/object/evented","@ember/runloop","@ember/object","@ember/component","ember-keyboard-shortcuts/mixins/view","chance"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,o.default)()
function s(e){e.preventDefault()}e.default=a.default.extend(l.default,{keyboardShortcuts:{esc:{action:"onKeyEsc",preventDefault:!1},tab:{action:function(e){this.sendAction("onKeyTab",e)},preventDefault:!1,scoped:!0},",":{action:"onProceed",preventDefault:!0,scoped:!0},";":{action:"onProceed",preventDefault:!0,scoped:!0},backspace:{action:"onKeyBackspace",preventDefault:!1,scoped:!0},enter:{action:"onProceed",preventDefault:!1,scoped:!0},up:{action:s,preventDefault:!0,scoped:!0},down:{action:s,preventDefault:!0,scoped:!0}},autocomplete:!1,becomefocussed:(0,t.on)("didInsertElement",(function(){this.focus&&(0,i.next)((()=>{this.$("input")&&this.$("input").focus()}))})),randomName:(0,n.computed)((function(){return r.string({pool:"abcdefghijklmnopqrstuvwxyz",length:9})})),actions:{onKeyEsc:function(){this.sendAction("onKeyEsc")},onProceed:function(){this.sendAction("onProceed")},onAbort:function(){this.sendAction("onAbort")},onKeyBackspace:function(){this.sendAction("onKeyBackspace")},onFocus:function(){(0,i.next)((()=>this.sendAction("onFocus")))},onBlur:function(){this.sendAction("onProceed",!1)}}})})),define("staging-app/components/forms/auto-complete-email",["exports","@ember/object/evented","@ember/object","@ember/runloop","jquery","@ember/service","@ember/object/computed","staging-app/components/forms/auto-completed-input","bl-common-ui/mixins/list-navigation","email-ui/mixins/email-recipient-drag-and-drop","@ember/array","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Array.prototype.flatMap=function(e){return Array.prototype.concat.apply([],this.map(e))}
function p(e,t){const i=e.toLowerCase().trim().split(" ")
let n=t.length?[{isKeyword:!1,text:t}]:[]
return i.forEach((e=>{n=n.flatMap((t=>{if(t.isKeyword)return t
const i=[],n=t.text.toLowerCase().indexOf(e),a=n+e.length
return n>-1?(n>0&&i.push({isKeyword:!1,text:t.text.substring(0,n)}),i.push({isKeyword:!0,text:t.text.substring(n,a)}),a<t.text.length&&i.push({isKeyword:!1,text:t.text.substring(a,t.text.length)}),i):t}))})),n}e.default=r.default.extend(s.default,c.default,{listNavigationItems:(0,o.alias)("navItems"),isCcBccVisible:!1,isWorkVisible:!1,recipientType:"To",focus:!1,session:(0,l.inject)("session"),showErrorState:!1,store:(0,l.inject)(),segmentAnalytics:(0,l.inject)(),navItems:[],suggestedModels:[],isFocused:!1,smartSuggestedModels:[],deactiveKeyboardShortcuts:(0,o.not)("showEmailSuggestions"),emailRecipientDropOnly:!0,emailRecipientSelector:".auto-complete-email__input-wrapper",handleOutsideClick:e=>{const t=e.query&&e.query.length,i=e.userEnteredEmail
e.setProperties({showEmailSuggestions:!1,showErrorState:t&&!i})},willDestroyElement:function(){this._super(...arguments),this._super.apply(this,...arguments),(0,a.default)(document).off("click.emailSuggestion")},inputPlaceholder:(0,i.computed)("hasRecipients","placeholder",(function(){return this.hasRecipients?"":this.placeholder})),isWorkCcBccVisible:(0,i.computed)("isCcBccVisible","isWorkVisible",(function(){return this.isCcBccVisible&&this.isWorkVisible})),_checkForSuggestions:(0,i.observer)("query","selectedModels.length","smartSuggestedlistItems.length",(function(){const e=Boolean(this.get("suggestedModels.length"))
this.setProperties({showEmailSuggestions:this.showSmartSuggestions||e&&this.get("query.length")})})),_toggleSuggestionsVisibility:(0,i.observer)("query","suggestedModels","showSmartSuggestions",(function(){const e=Boolean(this.get("suggestedModels.length"))
this.setProperties({showEmailSuggestions:this.showSmartSuggestions||e&&this.get("query.length")}),this.set("navItems",this.showSmartSuggestions?this.smartSuggestedlistItems:this.suggestedlistItems)})),_makeCurrentUserLast:function(e){const t=e.filterBy("id",this.get("session.user.id"))
return e.removeObjects(t),e.pushObjects(t)},_init:(0,t.on)("init",(function(){this._onQueryChange()})),_onQueryChange:(0,i.observer)("query",(function(){this._updateResults(this.suggestedModels),this.set("showErrorState",!1),this.get("query.length")>0&&(0,n.debounce)(this,this._sendQuery,600)})),_hasOutstandingEmailAddressQuery:(0,i.observer)("query",(function(){this.sendAction("emailAddressQueryChanged",this.query)})),_filterResults:function(e){const t=this.query||""
return e.filter((e=>{if(e.get("entityPermaKey")===this.get("session.user.id")&&e.set("isCurrentUser",!0),!function(e){return e.toLowerCase().trim().split(" ").reduce(((e,t)=>e||t.includes("@")),!1)}(t))return e
{const i=[e.get("title"),e.get("emailAddress")]
if(function(e,t){const i=e.toLowerCase().trim()
return(t=[].concat(t)).reduce(((e,t)=>{const n=t.toLowerCase().trim()
return e||n.includes(i)}),!1)}(t,i))return e}}))},_updateResults:function(e){void 0===e&&(e=[]),this.set("suggestedModels",this._filterResults(e)),this.set("isLoadingResults",!1)},_sendQuery:function(){if(this&&!this.isDestroyed&&this.get("query.length")){this.set("isLoadingResults",!0)
const e={searchTerm:this.query,skip:0,take:20},t=this.modelType,i=this.searchTypes,n=this.searchFields
i&&(e.types=i.split(",")),n&&(e.fields=n.split(",")),this.store.query(t,e).then((e=>{this._updateResults(e)})).catch((e=>{this.set("isLoadingResults",!1)}))}},_getSmartSuggestions:function(){if(this.get("isFocused")){var e
const t={suggestionType:"ClientFromTimeline",entityLinkType:this.get("timelineEntityType"),entityPermaKey:this.get("entityPermaKey")}
switch(null==t||null==(e=t.entityLinkType)?void 0:e.toLowerCase()){case"work-item":t.entityLinkType="WorkItem"
break
case"contact":case"organization":break
case"client-group":t.entityLinkType="ClientGroup"
break
default:return void d.logger.warn(`Unhandled entity type for smart suggestions: ${t.entityLinkType}`)}this.set("isLoadingResults",!0),this.store.query("suggestion",t).then((e=>{this.set("smartSuggestedModels",e),this.set("isLoadingResults",!1)})).catch((e=>{throw this.set("isLoadingResults",!1),new EmberError("Could not fetch smart suggestions")}))}},_mapSmartSuggestionModel:function(e){e.set("avatarColorId",e.get("entityAvatarColorId")),e.set("avatarUrl",e.get("entityAvatarUrl")),e.set("emailAddress",e.get("entityEmailAddress")),e.set("entityType",e.get("entityLinkType")),e.set("title",e.get("entityName")),e.set("emailParts",(0,u.A)([{text:e.get("entityEmailAddress"),isKeyword:!1}])),e.set("titleParts",(0,u.A)([{text:e.get("entityName"),isKeyword:!1}]))},showSmartSuggestions:(0,i.computed)("smartSuggestedModels","query","smartSuggestedlistItems.length",(function(){return this.isFocused&&this.get("smartSuggestedlistItems.length")>0&&(!this.query||this.query.length<=0)})),smartSuggestedlistItems:(0,i.computed)("smartSuggestedModels","selectedModels.length",(function(){const e=this.get("smartSuggestedModels")
e.forEach((e=>this._mapSmartSuggestionModel(e)))
const t=this.get("selectedModels")
return!t||t.length<=0?e:e.filter((e=>0===t.filter((t=>t.get("emailAddress")===e.get("emailAddress"))).length))})),suggestedlistItems:(0,i.computed)("suggestedModels",(function(){if(!this.get("suggestedModels.length"))return!1
const e=this.suggestedModels
return e.forEach((e=>{const t=p(this.query,e.get("title")),i=p(this.query,e.get("emailAddress"))
e.set("titleParts",t),e.set("emailParts",i)})),e})),userEnteredEmail:(0,i.computed)("query",(function(){return e=this.query.trim(),/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)
var e})),_isExactMatch:function(e,t){if(e&&t)return e.toLowerCase()===t.trim()},_afterSelection:function(e){void 0===e&&(e=!0),this.setProperties({query:"",suggestedModels:[],activeIndex:0}),e&&(0,a.default)(this.element.querySelector("input")).focus()},actions:{selected:function(e){this.sendAction("selectModel",e,e.get("emailAddress"),this.recipientType,!0),(0,n.next)((()=>this.set("showErrorState",!1))),this.segmentAnalytics.selectChanged("EmailSuggestion","Auto Complete Email",e.get("id"),{smartSuggestion:!!e.get("score"),entityType:e.get("entityType").toLowerCase(),score:e.get("score")}),this._afterSelection()},removeSuggestion:function(e){const t=this.suggestedModels,i=e.get("id")
let n
t.forEach((e=>{e.get("id")==i&&(n=e)})),t.removeObject(n),this.store.findRecord("email-contact",i).then((e=>{e.destroyRecord()}))},showWork:function(){this.sendAction("showWork")},showCcBcc:function(){this.sendAction("showCcBcc")},showWorkCcBcc:function(){this.sendAction("showCcBcc"),this.sendAction("showWork")},enteredEmailSelected:function(e,t){void 0===t&&(t=!0),this.sendAction("selectModel",null,e,this.recipientType),this._afterSelection(t)},onKeyEsc:function(){this.showEmailSuggestions?(event.stopImmediatePropagation(),this.set("showEmailSuggestions",!1)):this.get("query.length")&&(event.stopImmediatePropagation(),this.set("query",""))},onFocus:function(){this.isDestroyed||(this.set("isFocused",!0),this._getSmartSuggestions(),this.send("disableErrorState"))},disableErrorState:function(){this.set("showErrorState",!1)},onProceed:function(e){void 0===e&&(e=!0),this.set("isFocused",!1),this.set("isLoadingResult",!1)
const t=this.query.trim()
this.userEnteredEmail?this.send("enteredEmailSelected",t):t&&t.length>0&&(0,n.next)((()=>this.set("showErrorState",!0)))},onKeyTab:function(e){this.get("query.length")?(e.preventDefault(),this.send("onProceed",!0)):this.set("smartSuggestedModels",[])},onKeyBackspace:function(){const e=this.query.length
e?1===e&&this.set("suggestedModels",[]):this.sendAction("dropLastRecipient",this.recipientType)},listNavigationItemSelected:function(e){(this.showEmailSuggestions||this.showSmartSuggestions)&&(this.send("selected",e),this._afterSelection())}}})})),define("staging-app/components/forms/auto-complete-work",["exports","@ember/object/evented","jquery","@ember/array","@ember/runloop","@ember/object/computed","@ember/object","@ember/service","@ember/component","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Array.prototype.flatMap=function(e){return Array.prototype.concat.apply([],this.map(e))}
e.default=s.default.extend({session:(0,r.inject)(),store:(0,r.inject)("store"),localStore:(0,r.inject)("storage"),recentsListStore:(0,r.inject)("recents-list-store"),classNames:["auto-complete-work"],listNavigationItems:(0,l.alias)("suggestedlistItems"),focus:!1,suggestedModels:[],showSuggestions:!1,showRecentsList:!0,allowCreateWork:!0,query:"",request:null,emptyResults:!1,onBlur:null,editAfterClear:!1,workLookupItem:null,showCloseButton:!0,workItemName:"",isDialogMode:!1,showInputLabel:!0,placeholder:null,autoFocus:!0,label:"Work",modelToQuery:"work-lookup-item",baseModel:"work-item",legacyWorkLocalStoreKey:(0,o.computed)("session.tenantPermaKey",(function(){return`recentWorkAdd${this.session.tenantPermaKey}`})),statusFilterList:[{label:"Planned",data:"Planned"},{label:"Ready To Start",data:"ReadyToStart"},{label:"In Progress",data:"InProgress"},{label:"Waiting",data:"Waiting"},{label:"Completed",data:"Completed"}],statusFilterSelected:[],deactiveKeyboardShortcuts:(0,l.not)("showSuggestions"),_setAutoFocus:(0,t.on)("didInsertElement",(function(){(this.isDialogMode||this.focus)&&(0,a.next)((()=>{(0,i.default)(this.element.querySelector(".typeahead-input__input"))&&(0,i.default)(this.element.querySelector(".typeahead-input__input")).focus()})),this.set("_showInputLabel",this.showInputLabel)})),_initFilters:(0,t.on)("init",(function(){const e=this.statusFilterList,t=this.session.tenantPermaKey,i=this.localStore.get(`${t}-work-lookahead-status-filter-selection`),a=(0,n.A)()
i?i.forEach((t=>{a.addObject(e.findBy("data",t))})):(a.addObject(e.findBy("data","ReadyToStart")),a.addObject(e.findBy("data","InProgress")),a.addObject(e.findBy("data","Waiting"))),this.set("statusFilterSelected",a),this.statuses(),this._updateRecentsList()})),_storeCurrentStatusFilters:function(){const e=this.session.tenantPermaKey
this.localStore.set(`${e}-work-lookahead-status-filter-selection`,this.statuses())},statuses:function(){const e=this.statusFilterSelected,t=[]
return e.forEach((e=>{t.push(e.data)})),t},localStoreLookupKey:(0,o.computed)("legacyWorkLocalStoreKey","localStoreKey",(function(){const e=this.session.tenantPermaKey
return this.localStoreKey?`${e}-recents-list-${this.localStoreKey}`:this.legacyWorkLocalStoreKey})),setInitialQuery:(0,t.on)("didInsertElement",(function(){const e=this.get("workLookupItem.title"),t=this.workItemName;(0,a.scheduleOnce)("afterRender",(()=>{this.set("query",e||t||null)}))})),workItemClientName:(0,o.computed)("workLookupItem.client",(function(){const e=this.get("workLookupItem.clientFullName")
return e?` for ${e}`:""})),showFilters:!0,showAll:(0,o.computed)("localStore.workLookupItemsShowAllResults",(function(){let e=this.get("localStore.workLookupItemsShowAllResults")
if(void 0===e){e=!0
try{this.set("localStore.workLookupItemsShowAllResults",e)}catch(t){c.logger.error("auto-complete-work: Error saving to local storage: ",t)}}return e})),isEditing:!1,isEditingAllowed:(0,o.computed)("workLookupItem.title","isEditing","workItemName.length",(function(){return!this.workLookupItem&&(!this.get("workItemName.length")||this.isEditing)})),_handleOutsideClick:function(e){if(this.isDestroyed)return
const t=(0,i.default)(this.element);(0,i.default)(e.target).closest(t).length?(e.stopPropagation(),this.set("justClickedInside",!0)):(this.set("justClickedInside",!1),this._abort())},_hideLoader:function(){this.isDestroyed||this.set("isLoadingResults",!1)},isLoaderVisible:(0,o.computed)("isLoadingResults",(function(){return this.isLoadingResults})),setupOutsideClickListener:(0,t.on)("didInsertElement",(function(){(0,a.next)((()=>{(0,i.default)(document).on("click.clickOutside",(e=>this._handleOutsideClick(e)))}))})),removeOutsideClickListener:(0,t.on)("willDestroyElement",(function(){(0,i.default)(document).off("click.clickOutside")})),_onQueryChange:(0,o.observer)("query",(function(){this.sendAction("updateCreateWorkTitle",this.query),this.setProperties({showErrorState:!1}),this.query!==this.get("workLookupItem.title")&&this.set("workLookupItem",null),this.get("query.length")&&!this.workLookupItem?(0,a.debounce)(this,this._sendQuery,200):(this.set("showSuggestions",!1),this.set("showRecentsList",!0))})),_updateResults:function(e){void 0===e&&(e=[]),this.get("query.length")&&this.setProperties({suggestedModels:e,emptyResults:!e.get("length"),showRecentsList:!1,showSuggestions:!0}),(0,a.debounce)(this,"_hideLoader",100)},_sendQuery:function(){const e=this.query.trim(),t=this.modelToQuery,i=this.statuses()
let n={searchTerm:e,skip:0,take:20}
i&&(n=Object.assign(n,{statuses:i}))
const a=this.store.query(t,n)
this.setProperties({request:a}),this&&!this.isDestroyed&&this.get("query.length")&&(this.isLoadingResults||this.set("isLoadingResults",!0),this._handleRequest(a))},_handleRequest:function(e){e.then((t=>{e===this.request&&this._updateResults(t)})).catch((()=>this._hideLoader()))},suggestedlistItems:(0,o.computed)("suggestedModels","showRecentsList","recentsListStore.recentWorkAdds",(function(){return this.get("suggestedModels.length")&&this.suggestedModels.map((e=>{const t=function(e,t){const i=e.toLowerCase().trim().split(" ")
let n=t.length?[{isKeyword:!1,text:t}]:[]
return i.forEach((e=>{n=n.flatMap((t=>{if(t.isKeyword)return t
const i=[],n=t.text.toLowerCase().indexOf(e),a=n+e.length
return n>-1?(n>0&&i.push({isKeyword:!1,text:t.text.substring(0,n)}),i.push({isKeyword:!0,text:t.text.substring(n,a)}),a<t.text.length&&i.push({isKeyword:!1,text:t.text.substring(a,t.text.length)}),i):t}))})),n}(this.query,e.get("title"))
return Object.assign(e,{titleParts:t})}))})),_updateRecentsList:(0,o.observer)("showRecentsList",(function(){if(this.showRecentsList){if(!this.recentsListStore)return
const e=this.recentsListStore.getRecords(this.modelToQuery,this.localStoreLookupKey)
this.set("recentsList",this._removeStoredWorkItemsWithNoClient(e)),this.recentsListStore.syncStoredRecords(this.baseModel,this.modelToQuery,this.localStoreLookupKey).then((e=>{this.isDestroyed||this.set("recentsList",this._removeStoredWorkItemsWithNoClient(e))}))}})),_removeStoredWorkItemsWithNoClient:function(e){return e&&e.filter((e=>{const t=e.get("client")
return t&&t.length>0}))},_isExactMatch:function(e,t){if(e&&t)return e.toLowerCase()===t.trim()},_afterSelection:function(e){this.setProperties({showSuggestions:!1,activeIndex:0,isEditing:!1,_showInputLabel:!1,query:e.get("title"),workLookupItem:e})},toggleFilterMode:(0,o.observer)("showAll",(function(){this.setProperties({"localStore.workLookupItemsShowAllResults":this.showAll}),(0,a.next)((()=>this._sendQuery()))})),_abort:function(){this.isDialogMode||this.workLookupItem||this.isEditing&&(this.setProperties({showSuggestions:!1,isEditing:!1,query:"",hasFocus:!1}),this.onBlur&&this.sendAction("onBlur"))},actions:{selected:async function(e){if(e.get("currentUserPrivacyAccessDenied"))return!0
this.recentsListStore.addRecord(e,this.localStoreLookupKey),this.sendAction("selectModel",e),this._afterSelection(e)},edit:function(){this.isEditingAllowed&&(this.setProperties({isEditing:!0,showSuggestions:Boolean(this.get("query.length"))}),(0,a.next)((()=>{(0,i.default)(this.element.querySelector(".typeahead-input__input")).focus()})))},close:function(){this.sendAction("close")},onKeyEsc:function(){this.showSuggestions?(event.stopImmediatePropagation(),this.set("showSuggestions",!1)):this.get("query.length")&&(event.stopImmediatePropagation(),this.set("query",""))},onFocus:function(){this.setProperties({showSuggestions:Boolean(this.get("query.length")),isEditing:!0,hasFocus:!0})},onFocusOut:function(){(0,a.later)((()=>{if(!this.isDestroyed)return this.get("justClickedInside",!0)?(this.set("justClickedInside",!1),void(0,i.default)(this.element.querySelector(".typeahead-input__input")).focus()):void this._abort()}),300)},clearWork:function(){this.setProperties({query:"",suggestedModels:[],hasFocus:!1,workItemName:"",_showInputLabel:this.showInputLabel}),this.sendAction("clearWork"),this.editAfterClear&&this.send("edit")},createWork:function(){const e=this.query
this.set("showSuggestions",!1),this.sendAction("createWork",e)},toggleShowPlannedFilter:function(){this.toggleProperty("showAll")},listNavigationItemSelected:function(e){this.showSuggestions&&this.hasFocus&&this.isEditingAllowed&&(this.send("selected",e),this._afterSelection(e))},setStatusFilters:function(e){this._storeCurrentStatusFilters(),(0,a.debounce)(this,"_sendQuery",200)}}})})),define("staging-app/components/forms/auto-completed-input",["exports","@ember/object/evented","@ember/runloop","@ember/service","@ember/component","@ember/utils","staging-app/mixins/popups","ember-keyboard-shortcuts/mixins/view","@ember/object"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=function(e){return function(e){return!(0,l.isNone)(e)&&void 0!==e.then}(e)?e.get("isTruthy"):(0,l.isPresent)(e)}
e.default=a.default.extend(r.default,o.default,{store:(0,n.inject)("store"),intl:(0,n.inject)(),classNames:["auto-complete"],classNameBindings:["active:auto-complete--active:auto-complete--inactive","_hasNewItem:has-new"],name:"to",itemLimit:0,modelType:"contact",maxlength:99,modelComponentName:"contact-view",placeholder:"To",extendedPlaceholder:"",searchPlaceholder:(0,s.computed)((function(){return this.intl.t("common.autoCompletedInput.searchPlaceholder")})),CreateMessage:(0,s.computed)((function(){return this.intl.t("common.create")})),selectedModels:null,suggestedModels:null,initialSuggestions:null,hasFooter:!1,isLoadingResults:!1,showLoadingMessage:!1,loadingMessage:null,loadingMessageDelay:0,hideNewWhenLoading:!1,customFilter:null,closeOnBlur:!1,displaySuggestions:(0,s.computed)("query","initialSuggestions",(function(){const e=this.query,t=this.get("initialSuggestions.length")
return e&&e.length||Boolean(t)})),hideResultsWhenEmpty:!0,query:"",searchTypes:"",active:!1,canBeNew:!1,allowNew:!0,keyboardShortcuts:{tab:function(){this.closeOnBlur&&this.set("active",!1)}},_setAutoFocus:(0,t.on)("didInsertElement",(function(){this.autoFocus&&(0,i.scheduleOnce)("afterRender",(()=>{this.set("active",!0)}))})),withinItemLimit:(0,s.computed)("selectedModels.length","itemLimit",(function(){let e=this.get("selectedModels.length"),t=this.itemLimit
return!(t>0)||e<=t})),showLoadingIcon:(0,s.computed)("query.length","canBeNew","isLoadingResults","hasSuggestedModels",(function(){return!(!(this.get("query.length")&&this.canBeNew&&this.isLoadingResults)||this.hasSuggestedModels)})),hasSuggestedModels:(0,s.computed)("suggestedModels","suggestedModels.[]","suggestedModels.length","initialSuggestions",(function(){const e=this.suggestedModels,t=this.initialSuggestions
return e&&e.get("length")||t&&t.get("length")})),hasSelectedModels:(0,s.computed)("selectedModels","selectedModels.length",(function(){const e=this.selectedModels
return c(e)})),_hasNewItem:(0,s.computed)("suggestedModels","suggestedModels.length","query","canBeNew",(function(){return this.query&&this.get("suggestedModels.length")&&this.canBeNew})),_setupDomObserver:(0,t.on)("didInsertElement",(function(){this.disablePopupHandler(),this.active&&((0,i.next)((()=>{this.$()&&this.$().find("input").focus()})),(0,i.scheduleOnce)("afterRender",(()=>{this._loadInitialSuggestions()})))})),_loadInitialSuggestions:function(){const e=this.query,t=this.initialSuggestions;(0,l.isEmpty)(e)&&t&&this._updateResults(t)},_setCanBeNew:(0,s.observer)("query",(function(){this.allowNew&&this.sendAction("validateNewItem",this.query,(e=>this.set("canBeNew",e)))})),_onQueryChange:(0,s.observer)("query",(function(){const e=this.initialSuggestions;(0,l.isEmpty)(this.query)&&e?this._updateResults(e):this.set("suggestedModels",[]),this.get("query.length")>0&&(0,i.debounce)(this,this._sendQuery,200)})),_init:(0,t.on)("init",(function(){this._onResultsChanged()})),_onResultsChanged:(0,s.observer)("suggestedModels",(function(){const e=this.suggestedModels,t=this.parent,i=this.query,n=this.notifyResultsChange
i&&i.length>0&&n&&this.send("notifyResultsChange",e,i,t)})),_sendQuery:function(){if(this&&!this.isDestroyed){this.set("isLoadingResults",!0)
const e=this.itemLimit||50
let t,i={q:this.query,size:e},n=this.modelType,a=this.searchTypes,l=this.searchFields
a&&(i.types=a.split(",")),l&&(i.fields=l.split(",")),t=this.store.query(n,i),t.then((e=>{this._updateResults(e)})).catch((e=>{this.set("isLoadingResults",!1)}))}},_updateResults:function(e){const t=this.modelType,i=this.customFilter
"search"===t&&(e=e.get("firstObject").get("results")),e=this._limitResults(e),i&&(e=e.filter(i)),this.set("suggestedModels",e),this.send("setResults",e),this.set("isLoadingResults",!1),this.set("hideNewWhenLoading",!1)},_limitResults:function(e){const t=e.get("length"),i=this.itemLimit
return i>0&&t>i&&(e=e.slice(0,i)),e},_focusNextInput:function(){this.$().next().find("input").focus()},stateChanged:(0,s.observer)("active",(function(){var e=this
this.active?(0,i.next)(this,(()=>{e.enablePopupHandler()})):this.disablePopupHandler()})),actions:{setResults:function(e){this.sendAction("setResults",e)},toggle:function(){this.toggleProperty("active"),this.closeOnBlur&&this.sendAction("close")},clear:function(){this.set("selectedModels",null),this.sendAction("clear")},clearQuery:function(){(0,i.next)(this,(()=>{this.set("query",""),this._loadInitialSuggestions(),this.$().find("input").focus()}))},selectSuggestion:function(e,t){this.sendAction("selectModel",e,t),this.set("active",!1)},selectNew:function(e){this.sendAction("selectNew",e),this.set("active",!1)},subSelect:function(e,t){this.sendAction("subSelect",e,t)},cancel:function(){this.set("active",!1),this.sendAction("close")},close:function(){this.active&&(this.set("active",!1),this.closeOnBlur&&this.sendAction("close"))},notifyResultsChange:function(e,t,i){this.sendAction("notifyResultsChange",e,t,i)}}})})),define("staging-app/components/forms/check-box",["exports","bl-common-ui/components/forms/check-box"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/checkbox-tree",["exports","bl-common-ui/components/forms/checkbox-tree"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/currency/currency-input",["exports","bl-common-ui/components/forms/currency/currency-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/currency/currency-selector",["exports","bl-common-ui/components/forms/currency/currency-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/editable-input",["exports","@ember/object/evented","@ember/object","@ember/runloop","@ember/component/text-area","staging-app/mixins/common-ui-mixins","autosize"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(l.default,{emptyAllowed:!0,classNames:["editable-input"],_modPrefix:"editable-input",classNameBindings:["readonly:editable-input--readonly"],attributeBindings:["placeholder","rows","value","data-gramm","data-e2e"],editable:!1,"data-gramm":"false",value:"",placeholder:"",rows:2,allowShiftEnter:!1,allowNewlineOnEnter:!1,onFocusSetCursorAtEnd:!1,autoFocus:!0,_setFocus:(0,i.observer)("editable",(function(){(0,n.scheduleOnce)("afterRender",(()=>{const e=this.editable,t=this.autoFocus
e&&t&&this.$().focus()}))})),_setResizeEvent:(0,t.on)("init",(function(e){(0,n.scheduleOnce)("afterRender",(()=>{const e=this.$()
void 0!==o.default&&o.default&&(0,o.default)(e)})),this._setFocus()})),_sendOnBlur:(0,t.on)("focusOut",(function(){const e=this.$()
this.blurWithoutSave||this.send("save",!0),this.set("blurWithoutSave",!1),(0,n.later)((function(){o.default.update(e)}),1)})),_handleInput:(0,t.on)("keyDown",(function(e){this.allowShiftEnter&&13===e.which&&e.shiftKey||(13!==e.which||this.allowNewlineOnEnter||(e.preventDefault(),this.send("save"),this.set("blurWithoutSave",!0),this.$().trigger("blur")),27===e.which&&this.send("discard"))})),_click:(0,t.on)("click",(function(){if(this.onFocusSetCursorAtEnd&&!this.editable){this.set("editable",!0),this.$().focus()
var e=this.value
this.$().val(""),this.$().val(e)}else this.set("editable",!0),this.$().focus()
o.default.update(this.$())})),hasValue:(0,i.computed)("value",(function(){return!!this.get("value.length")})),actions:{save:function(e){this.set("editable",!1)
const t=this.emptyAllowed,i=this.hasValue
t||i?e&&this.blurAction?this.sendAction("blurAction"):this.sendAction("saveAction"):this.sendAction("discardAction")},discard:function(){this.set("editable",!1),this.sendAction("discardAction"),this.$().blur()}}})})),define("staging-app/components/forms/emoji-picker",["exports","bl-common-ui/components/forms/emoji-picker"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/focussed-input",["exports","@ember/object/evented","@ember/object","@ember/runloop","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(l.default,{classNames:["focussed-input"],classNameBindings:["showRemoveIcon:focussed-input--removable","readyToShowValidation:focussed-input--ready-for-validation","validations.isInvalid:focussed-input--invalid","errorMessage:focussed-input--invalid","focussed:focussed-input--focussed","locked","hasWarning:focussed-input--has-warning"],_modPrefix:"focussed-input",deleteIconMod:"delete",showLockedTooltip:!1,click(){this.locked&&this.toggleProperty("showLockedTooltip")},lockedText:(0,i.computed)("lockedBy",(function(){return`Field must be changed in ${this.lockedBy}`})),removable:!1,clearable:!1,canRemoveWhenEmpty:!1,listLength:null,iconStyle:"fa-minus-circle",focussed:!1,alreadyBeenFocussed:!1,selectOnInitialFocus:!1,validations:null,readyToShowValidation:!1,isDirty:!1,errorMessage:null,htmlAutoComplete:"false",type:"text",clickedOutsideHandler:function(e){this.isDestroyed||this.set("showLockedTooltip",!1)},outsideHandlerRef:null,teardownClickedOutsideHandler(){$("body").get(0).removeEventListener("click",this.outsideHandlerRef)},didInsertElement(){if(this._super(...arguments),this.locked&&this.lockedBy){const e=this.clickedOutsideHandler.bind(this)
this.set("outsideHandlerRef",e),(0,n.scheduleOnce)("afterRender",(()=>{$("body").get(0).addEventListener("click",e,!0)}))}},willDestroyElement(){this._super(...arguments),this.locked&&this.lockedBy&&this.teardownClickedOutsideHandler()},_watchFocussed:(0,i.observer)("focussed",(function(){if(this.focussed){const e=this.focusOut
e&&e()}})),_setupInputEvents:(0,t.on)("didInsertElement",(function(){const e=this.$("input")
e.on("focus",(e=>this.send("isFocussed"))),e.on("blur",(e=>this.send("isBlurred")))})),_teardownInputEvents:(0,t.on)("willClearRender",(function(){const e=this.$("input")
e.off("focus"),e.off("blur")})),_becomefocussed:(0,t.on)("didInsertElement",(function(){const{focus:e,alreadyBeenFocussed:t}=this.getProperties("focus","alreadyBeenFocussed")
e&&!t&&(0,n.next)((()=>{this.$("input")&&(this.$("input").focus(),this.selectOnInitialFocus&&this.$("input").select())})),this.set("alreadyBeenFocussed",!0)})),_hasBeenEdited:(0,i.observer)("value",(function(){this.set("isDirty",!0)})),showRemoveIcon:(0,i.computed)("value","removable","clearable",(function(){const e=this.removable,t=this.clearable,i=this.canRemoveWhenEmpty,n=this.get("value.length")
return(e||t||i)&&n>0})),hasContent:(0,i.computed)("value",(function(){const e=this.value
let t=!1
return e&&e.length>0&&(t=!0),t})),showValidationTooltip:(0,i.computed)("isDirty","focussed","readyToShowValidation","validations.isInvalid",(function(){return this.isDirty&&this.focussed&&this.readyToShowValidation&&this.get("validations.isInvalid")})),_clearOutAcknoledgedErrorMessage:(0,i.observer)("value",(function(){this.set("errorMessage",null)})),keyUp(){const e=this.letterChange
e&&e()},actions:{clear:function(){const e=this.clearable,t=1===this.listLength,i=this.modelToClear,n=this.modelParent
e||t?this.set("value",""):this.sendAction("clear",i,n,t)},readyForValidation:function(){this.set("readyToShowValidation",!0)},isBlurred:function(){this.set("focussed",!1),this.sendAction("blur",this.value),this.send("readyForValidation")},isFocussed:function(){this.set("focussed",!0)}}})})),define("staging-app/components/forms/focussed-textarea",["exports","@ember/object/evented","@ember/template","@ember/runloop","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(o.default,{_modPrefix:"focussed-textarea",classNames:["focussed-textarea"],classNameBindings:["hasReachedMaxCount:focussed-textarea--max-count-reached","isfocussed:focussed-textarea--focussed","showFocusRing:focussed-textarea--show-focus-ring","hasWarning:focussed-textarea--has-warning"],attributeBindings:["style","placeholder"],maxHeight:192,maxTextLength:500,isUnlimited:!1,useMaxHeight:!0,placeholder:"",focussed:!1,clearable:!1,iconStyle:"delete",autoResize:!1,validations:null,readyToShowValidation:!1,isDirty:!1,htmlAutoComplete:"false",showFocusRing:!1,_disableGrammarly:(0,t.on)("didInsertElement",(function(){this.$("textarea").attr("data-gramm","false")})),_setupInputEvents:(0,t.on)("didInsertElement",(function(){const e=this.$("textarea")
e.on("focus",(()=>{this.send("isFocussed"),this.set("isfocussed",!0)})),e.on("blur",(()=>{this.send("isBlurred"),this.set("isfocussed",!1)})),e.on("input",(e=>this.send("onChange"))),e.on("keyup",(e=>this.send("keyUp",e)))})),_teardownInputEvents:(0,t.on)("willClearRender",(function(){const e=this.$("textarea")
e.off("focus"),e.off("blur"),e.off("input"),e.off("keyup")})),_becomefocussed:(0,t.on)("didInsertElement",(function(){const{focus:e,alreadyBeenFocussed:t}=this.getProperties("focus","alreadyBeenFocussed");(0,n.scheduleOnce)("afterRender",(()=>{if(e&&!t){let e=this.$("textarea")
e&&e.focus()}this.set("alreadyBeenFocussed",!0)}))})),style:(0,a.computed)("maxHeight",(function(){if(this.useMaxHeight)return(0,i.htmlSafe)(`height: ${this.maxHeight}px;`)})),showValidationTooltip:(0,a.computed)("isDirty","focussed","readyToShowValidation","validations.isInvalid",(function(){return this.isDirty&&this.focussed&&this.readyToShowValidation&&this.get("validations.isInvalid")})),_resize:function(e){if(e&&this.autoResize){let t=this.$("textarea"),i=this.$("div.shadow-content")
e=e.replace(/(?:\r\n|\r|\n)/g,"<br />&nbsp;"),i.html(e)
let n=i.height(),a=this.maxHeight
n>a?t.height(n):t.height(a)}},maxCountIndicator:(0,a.computed)("maxTextLength","value.length",(function(){const e=this.value?this.value.length:0,t=this.maxTextLength-e
if(t<=10)return t})),hasReachedMaxCount:(0,a.computed)("maxTextLength","value.length",(function(){const e=this.value?this.value.length:0
return 0==this.maxTextLength-e})),actions:{readyForValidation:function(){this.set("readyToShowValidation",!0)},isBlurred:function(){this.set("focussed",!1),this.send("readyForValidation")},isFocussed:function(){this.set("focussed",!0),this.set("alreadyBeenFocussed",!0)},onChange:function(){let e=this.$("textarea").val()
e&&this._resize(e),this.onInputChanged&&this.onInputChanged(e)},keyUp:function(e){let t=this.$("textarea").val()
this._resize(t)},clear:function(){this.clearable&&this.sendAction("clearAction")}}})})),define("staging-app/components/forms/form-block",["exports","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{tagName:"form",classNames:["form-block"],attributeBindings:["disabledPropertyValue:data-disabled"],_modPrefix:"form-block","data-disabled":!1,disabledPropertyValue:(0,t.computed)("data-disabled",(function(){if(this.get("data-disabled"))return"disabled"})),submit:function(e){e.preventDefault(),this.get("data-disabled")||this.sendAction("save")},actions:{discard:function(){this.get("data-disabled")||this.sendAction("discard")}}})})),define("staging-app/components/forms/form-container",["exports","@ember/object","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{tagName:"form",classNames:["form-container"],attributeBindings:["disabledPropertyValue:data-disabled"],_modPrefix:"form-container","data-disabled":!1,disabledPropertyValue:(0,t.computed)("data-disabled",(function(){if(this.get("data-disabled"))return"disabled"})),submit:function(e){e.preventDefault(),this.get("data-disabled")||this.sendAction("save")},actions:{discard:function(){this.get("data-disabled")||this.sendAction("discard")}}})})),define("staging-app/components/forms/hr-min-input",["exports","bl-common-ui/components/forms/hr-min-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/multi-option-input",["exports","bl-common-ui/components/forms/multi-option-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"PopupsMixin",{enumerable:!0,get:function(){return t.PopupsMixin}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/number-selector-item",["exports","bl-common-ui/components/forms/number-selector-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/number-selector",["exports","bl-common-ui/components/forms/number-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/phone-number-input",["exports","bl-common-ui/components/forms/phone-number-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/radio-input",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{classNameBindings:["enabled:enabled:disabled"],classNames:["radio-input"],isPrivate:!1,mouseUp:function(){!0!==this.disabled&&this.sendAction("clicked",this)}})})),define("staging-app/components/forms/rich-textarea",["exports","bl-common-ui/components/forms/rich-textarea"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/search-bar-input",["exports","@ember/object/evented","@ember/object","jquery","@ember/service","@ember/component","staging-app/mixins/common-ui-mixins","ember-keyboard-shortcuts/mixins/component"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(r.default,o.default,{application:(0,a.inject)("main-application"),classNames:["search-bar__input","focussed-input","focussed-input--rounded"],_modPrefix:"search-bar__input",classNameBindings:["hasValue:search-bar__input--filled"],focussed:!1,_setFocus:(0,t.on)("didInsertElement",(function(){this.hasValue&&(0,n.default)(this.element.querySelector("input")).focus()})),_autoFocus:(0,t.on)("focussed",(function(){this.focussed&&(0,n.default)(this.element.querySelector("input")).focus()})).on("didInsertElement"),_lostFocus:(0,t.on)("blur",(function(){this.focussed||((0,n.default)(this.element.querySelector("input")).blur(),this.sendAction("search",""))})),_init:(0,t.on)("init",(function(){this.setSearch()})),setSearch:(0,i.observer)("value",(function(){this.send("search",this.value)})),hasValue:(0,i.computed)("value",(function(){var e=this.value
return!!e&&(e.length>0&&e.replace(/\s+/g,"").length>0)})),actions:{clear:function(){this.set("value",""),this.sendAction("clear")},back:function(){this.get("application.applicationController").exitSearch()},focus:function(){this.set("focussed",!0),this.sendAction("search","")},search:function(e){this.sendAction("search",this.value)},showSearchBar:function(){(0,n.default)("body").removeClass("header-overscroll"),this.set("focussed",!0),this.sendAction("search","")}},keyboardShortcuts:{escape:function(e){this.get("application.applicationController").exitSearch(),(0,n.default)(this.element.querySelector("input")).blur()}}})})),define("staging-app/components/forms/search-items/colleague-cards",["exports","bl-common-ui/components/forms/search-items/colleague-cards"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/search-items/contact-cards-subitem",["exports","bl-common-ui/components/forms/search-items/contact-cards-subitem"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/search-items/contact-cards",["exports","bl-common-ui/components/forms/search-items/contact-cards"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/select-list",["exports","bl-common-ui/components/forms/select-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/simple-auto-complete-list-item",["exports","@ember/object","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({tagName:"li",classNames:["simple-auto-complete__list-item"],classNameBindings:["active"],active:(0,t.computed)("activeIndex","index",(function(){return this.activeIndex===this.index})),click:function(){this.sendAction("optionSelected",this.data)}})}))
define("staging-app/components/forms/simple-auto-complete",["exports","@ember/object/evented","@ember/object","@ember/runloop","jquery","@ember/utils","@ember/component","staging-app/mixins/common-ui-mixins","staging-app/mixins/popups","ember-keyboard-shortcuts/mixins/view","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend(c.default,s.default,r.default,{classNames:["simple-auto-complete"],classNameBindings:["hasNoResults"],_modPrefix:"simple-auto-complete",active:!1,activeIndex:0,allowCustomValues:!0,maxlength:99,filteredResults:(0,i.computed)("value","options",(function(){let e=this.options||[],t=this.value
return t?(t=this.value.toLowerCase(),e.filter((e=>{let i=e.label
e.get&&"string"!==(0,l.typeOf)(i)&&(i=e.get("label"))
try{i=i.toLowerCase()}catch(n){u.logger.info("simple-auto-complete: filteredResults ",n)}return new RegExp(t).test(i)}))):e})),hasNoResults:(0,i.computed)("filteredResults",(function(){return!this.get("filteredResults.length")})),showAddCustom:(0,i.computed)("allowCustomValues","hasNoResults","value",(function(){return this.allowCustomValues&&this.hasNoResults&&this.value})),actions:{optionSelected(e){this.sendAction("optionSelected",e)},createNew(){this._createNew()},close(){this.sendAction("close")},onEnter(){this._onEnter()}},_createNew:function(){this.value&&this.sendAction("createNew",{label:this.value})},_disableBackgroundScroll:(0,t.on)("didInsertElement",(function(){(0,a.default)(".ember-application").addClass("prevent-scrolling"),(0,n.next)((()=>{this.set("active",!0)}))})),_emnableBackgroundScroll:(0,t.on)("willDestroyElement",(function(){(0,a.default)(".ember-application").removeClass("prevent-scrolling")})),keyboardShortcuts:{down:function(){this._navigateDown()},up:function(){this._navigateUp()},enter:function(){this._onEnter()}},_navigateDown:function(){let e=this.activeIndex
this.filteredResults.length-1>e&&e++,this.set("activeIndex",e)},_navigateUp:function(){let e=this.activeIndex
e>0&&e--,this.set("activeIndex",e)},_onEnter(){let e=this.filteredResults
this.value?e.length>0?this.sendAction("optionSelected",e[this.activeIndex]):this._createNew():this.sendAction("close")}})})),define("staging-app/components/forms/social-input",["exports","@ember/object","staging-app/mixins/common-ui-mixins","staging-app/components/forms/focussed-input"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,{classNames:["focussed-input","focussed-input--social"],displayValue:(0,t.computed)("value",(function(){return this.value||""})),updateValue:(0,t.observer)("displayValue",(function(){let e=this.displayValue
e=e.includes("?")?e.split("?")[0]:e,e=e.replace(/\/$/,""),e=e.includes("@")?e.split("@"):e.includes("/")?e.split("/"):[].concat(e),this.set("value",e[e.length-1])}))})})),define("staging-app/components/forms/time/hour-of-day-selector",["exports","bl-common-ui/components/forms/time/hour-of-day-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/time/time-zone-selector",["exports","bl-common-ui/components/forms/time/time-zone-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/toggle-switch-checkbox",["exports","bl-common-ui/components/forms/toggle-switch-checkbox"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/forms/toggle-switch",["exports","bl-common-ui/components/forms/toggle-switch"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/get-started-v2/book-a-call-widget",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"jn3D+QpC",block:'[[[41,[30,0,["repData"]],[[[1,"  "],[11,0],[24,"role","button"],[24,0,"khq-flex khq-cursor-pointer khq-items-center khq-gap-5 khq-font-medium"],[4,[38,1],["click",[30,0,["onBookCall"]]],null],[12],[1,"\\n    "],[10,0],[15,0,[29,["khq-relative khq-rounded khq-px-base khq-py-small ",[28,[37,2],["balloon"],[["from"],["staging-app/components/get-started-v2/book-a-call-widget.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[12],[1,[28,[35,3],["getStartedV2.presentation"],[["SUCCESS_TEAM_MEMBER_NAME","htmlSafe"],[[30,0,["repData","displayName"]],true]]]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"img"],[14,0,"khq-h-[80px] khq-w-[80px] khq-rounded-max"],[14,"alt","avatar"],[15,"title",[30,0,["repData","displayName"]]],[15,"src",[29,[[52,[30,0,["repData","profilePhotoBase64"]],[28,[37,4],["data:image/jpg;base64,",[30,0,["repData","profilePhotoBase64"]]],null],[28,[37,5],[[30,0,["repData","profilePhoto"]]],null]]]]],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","on","local-class","t","concat","dist-path"]]',moduleName:"staging-app/components/get-started-v2/book-a-call-widget.hbs",isStrictMode:!1}),f={displayName:"Andi Ancheta",calendarLink:"https://calendly.com/d/y8b4-x3f5/karbon-consult",profilePhoto:"assets/get-started/Andi-cffb20b4a5188f35df032cd28ba61549.png"}
let y=e.default=(r=class extends n.default{constructor(e,t){super(e,t),g(this,"segmentAnalytics",s,this),g(this,"store",c,this),g(this,"session",u,this),g(this,"intl",d,this),g(this,"meetingsPromotion",p,this),g(this,"repData",m,this),this.setup()}setup(){this.getTenantStatus().then((e=>{this.tenantStatus=e.tenantStatus,this.isTrialTenant="Active"!==e.tenantStatus,this.triggerSegmentEvent_Book_Link("AE-Book-Meeting-Viewed"),this.getRepDetails()}))}getTenantStatus(){const e=this.session.tenantPermaKey
return this.store.findRecord("tenant-settings",null!=e?e:"",{reload:!1})}async getRepDetails(){var e
const t=this.isTrialTenant
if(null==(e=this.session.tenant)?void 0:e.showCalendlyModal)return
const i=await this.meetingsPromotion.getASalesAccountOwnerDetails(t)
this.repData=this.getRepData(i,t)}getRepData(e,t){void 0===t&&(t=!0)
const i=e.csm||e.salesAccountOwner||{},{displayName:n,profilePhotoBase64:a,calendarLink:l}=i
return n&&a&&l?i:t?null:f}triggerSegmentEvent_Book_Link(e){const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,source:this.intl.t("getStarted.getStarted"),tenantStatus:this.tenantStatus}
this.segmentAnalytics.track(e,t)}onBookCall(){var e
window.open(null==(e=this.repData)?void 0:e.calendarLink,"_blank")}},s=h(r.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"meetingsPromotion",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(r.prototype,"repData",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(r.prototype,"onBookCall",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onBookCall"),r.prototype),r);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/get-started-v2/book-a-call-widget.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={balloon:"_balloon_z9mvfm"}})),define("staging-app/components/get-started-v2/get-started-check-box",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"6HKt/hcF",block:'[[[41,[30,1],[[[1,"  "],[11,0],[24,"role","button"],[16,0,[29,["khq-grid khq-h-6 khq-w-6 khq-shrink-0 khq-place-content-center khq-rounded-max khq-bg-sentiment-positive khq-font-semibold\\n      ",[52,[51,[30,2]],"hover:khq-bg-sentiment-positive-hover"]]]],[16,"data-e2e",[52,[30,3],[28,[37,2],[[30,3],"__checked"],null],"checkbox__getStarted__checked"]],[4,[38,3],[[30,4]],null],[12],[1,"\\n    "],[8,[39,4],null,[["@globalClass","@name","@color"],["khq-mt-hairline","Get-Started-Checkmark","text-white"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[11,0],[24,"role","button"],[24,0,"khq-grid khq-h-6 khq-w-6 khq-shrink-0 khq-place-content-center khq-rounded-max khq-border khq-border-solid khq-border-foreground-primary khq-font-semibold"],[16,"data-e2e",[52,[30,3],[28,[37,2],[[30,3],"__unchecked"],null],"checkbox__getStarted__unchecked"]],[4,[38,3],[[30,4]],null],[12],[1,"\\n    "],[1,[30,5]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@checked","@disableHover","@e2eAttributeName","@onClick","@step"],false,["if","unless","concat","on-interaction","shared/icons/icon"]]',moduleName:"staging-app/components/get-started-v2/get-started-check-box.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/get-started-v2/get-started-list-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"1WxwLxdM",block:'[[[11,0],[16,0,[29,["khq-grid khq-cursor-pointer khq-gap-base khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-p-base\\n    ",[52,[30,1]," khq-shadow-small"]]]],[4,[38,1],[[30,2]],null],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-row khq-items-center khq-gap-small"],[12],[1,"\\n    "],[8,[39,2],null,[["@step","@checked","@onClick"],[[30,3],[30,4],[30,5]]],null],[1,"\\n    "],[10,0],[14,0,"khq-flex-grow khq-text-large khq-font-semibold"],[12],[1,[30,6]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,1],[[[1,"    "],[10,0],[14,0,"khq-pr-24 [&>ol]:khq-m-0 [&>ol]:khq-mb-2 [&>ol]:khq-indent-1 [&>p]:khq-m-0 [&>p]:khq-mb-2"],[12],[1,"\\n      "],[18,14,null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n"],[41,[30,7],[[[41,[30,8],[[[1,"          "],[8,[39,4],null,[["@route","@query"],[[30,8],[30,9]]],[["default"],[[[[1,"\\n            "],[10,"khq-button"],[15,"onclick",[30,10]],[12],[1,[30,7]],[13],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],[[[1,"          "],[10,"khq-button"],[15,"onclick",[30,11]],[12],[1,[30,7]],[13],[1,"\\n"]],[]]]],[]],null],[41,[30,12],[[[1,"        "],[10,0],[12],[1,"or"],[13],[1,"\\n        "],[8,[39,5],null,[["@modClass","@label","@action"],["mod-inline-medium",[30,12],[30,13]]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[13]],["@expanded","@onExpand","@step","@checked","@onCheckboxClick","@title","@actionLabel","@route","@routeParams","@onLinkToClicked","@onAction","@secondaryActionLabel","@onSecondaryAction","&default"],false,["if","on-interaction","get-started-v2/get-started-check-box","yield","link-to","shared/buttons/standard-button"]]',moduleName:"staging-app/components/get-started-v2/get-started-list-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/get-started-v2/get-started-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","staging-app/components/modals-promise/legacy-modal-with-status-message"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"RXzUee1O",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-grid khq-place-content-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-mb-large khq-mt-large khq-text-2xlarge khq-font-semibold"],[12],[1,[28,[35,1],["getStartedV2.header"],null]],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall khq-text-base"],[12],[1,"\\n\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["items"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@expanded","@checked","@step","@title","@route","@routeParams","@actionLabel","@secondaryActionLabel","@duration","@onExpand","@onAction","@onSecondaryAction","@onCheckboxClick","@onLinkToClicked"],[[30,1,["isExpanded"]],[30,1,["isChecked"]],[30,1,["step"]],[30,1,["title"]],[30,1,["route"]],[30,1,["routeParams"]],[30,1,["actionLabel"]],[30,1,["secondaryActionLabel"]],[30,1,["duration"]],[28,[37,5],[[30,0,["onExpand"]],[30,1]],null],[28,[37,5],[[30,0,["onAction"]],[30,1]],null],[28,[37,5],[[30,0,["onSecondaryAction"]],[30,1]],null],[28,[37,5],[[30,0,["onCheckboxClick"]],[30,1]],null],[28,[37,5],[[30,0,["onLinkToClicked"]],[30,1]],null]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,1],[[30,1,["body"]]],[["htmlSafe"],[true]]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]]]],["item"],false,["if","t","each","-track-array","get-started-v2/get-started-list-item","fn"]]',moduleName:"staging-app/components/get-started-v2/get-started-list.hbs",isStrictMode:!1})
let C=(c=_((s=class{constructor(e){w(this,"isExpanded",c,this),w(this,"isChecked",u,this),this.taskID=void 0,this.step=void 0,this.title=void 0,this.body=void 0,this.actionLabel=void 0,this.secondaryActionLabel=void 0,this.route=void 0,this.routeParams=void 0,this.action=void 0,this.step=e.step,this.title=e.title,this.body=e.body,this.actionLabel=e.actionLabel,this.secondaryActionLabel=e.secondaryActionLabel,this.route=e.route,this.routeParams=e.routeParams,this.action=e.action,this.isChecked=e.isChecked,this.isExpanded=e.isExpanded,this.taskID=e.taskID}}).prototype,"isExpanded",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=_(s.prototype,"isChecked",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s),S=e.default=(d=class extends n.default{constructor(e,t){super(e,t),w(this,"segmentAnalytics",p,this),w(this,"session",m,this),w(this,"intl",g,this),w(this,"mainApplication",h,this),w(this,"router",b,this),w(this,"store",f,this),w(this,"modals",y,this),w(this,"items",v,this),w(this,"isLoading",k,this),this.isOnTrial=!1,this.setupListData()}async setupListData(){var e
let t=[{taskID:"contacts",route:"get-started-v2",routeParams:{new:"contact"}},{taskID:"work",route:"get-started-v2",routeParams:{new:"work"}},{taskID:"triage",route:"triage"},{taskID:"colleagues",route:this.isAdmin?"colleagues.index":void 0,action:!this.isAdmin&&this.openNonAdminInviteTeamModal.bind(this)},{taskID:"workflow",hasSecondaryAction:!0,action:this.watchWorkflowVideo.bind(this)},{taskID:"bookacall",action:this.bookACall.bind(this)}]
this.isLoading=!0
const i=await this.tenantSettings()
this.isLoading=!1
const n="trial"===(null==i||null==(e=i.tenantStatus)?void 0:e.toLowerCase())
this.isOnTrial=n
const a=n?t:[...t.filter((e=>"bookacall"!==e.taskID))],l=this.getSavedState()
let o=a.map(((e,t)=>{const i=t+1,n=`getStartedV2.step${i}`,a=e.hasSecondaryAction?this.intl.t(`${n}.secondaryAction`):void 0,o=(null==l?void 0:l.includes(i.toString()))||!1
return new C({...e,step:i,title:this.intl.t(`${n}.title`),body:`${n}.body`,actionLabel:this.intl.t(`${n}.primaryAction`),secondaryActionLabel:a,isExpanded:!1,isChecked:o})}))
this.items=o,this.expandFirstUncheckedItem()}async tenantSettings(){var e
return this.store.findRecord("tenant-settings",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!1})}markChecked(e){e.isChecked=!0,this.saveState(),this.fireTaskCompletedEvent(e)}toggleChecked(e){e.isChecked=!e.isChecked,this.saveState(),this.fireTaskCompletedEvent(e),this.expandFirstUncheckedItem()}expandFirstUncheckedItem(){this.collapseAll()
const e=this.items.find((e=>!e.isChecked))
e&&(e.isExpanded=!0)}collapseAll(){this.items.forEach((e=>e.isExpanded=!1))}get tenantPermaKey(){return this.session.tenantPermaKey}get isAdmin(){return this.session.adminRole}getSavedState(){var e
const t=null==(e=localStorage)?void 0:e.getItem(`${this.tenantPermaKey}-get-started`)
return null==t?void 0:t.split(",")}saveState(){var e
const t=this.items.filter((e=>e.isChecked)).map((e=>e.step))
null==(e=localStorage)||e.setItem(`${this.tenantPermaKey}-get-started`,t.toString())}openContacts(){this.mainApplication.launchAddMenuItem("contact")}openWork(){this.mainApplication.launchAddMenuItem("work")}watchWorkflowVideo(){window.open("https://karbonhq.wistia.com/medias/sg6fiygi78","_blank","noopener,noreferrer")}bookACall(){window.open("https://calendly.com/d/y8b4-x3f5/karbon-consult","_blank","noopener,noreferrer")}fireTaskCompletedEvent(e){this.segmentAnalytics.buttonClicked("GetStartedV2TaskComplete","GetStartedV2",{taskID:e.taskID,state:e.isChecked?"completed":"incomplete",isAdmin:this.isAdmin,isTrialTenant:this.isOnTrial})}openNonAdminInviteTeamModal(){this.modals.open(r.default,{title:this.intl.t("getStartedV2.modals.nonAdminTitle"),status:"warning",statusMessage:this.intl.t("getStartedV2.modals.nonAdminInviteTeamBody"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"})}openNonAdminWorkTempateModal(){this.modals.open(r.default,{title:this.intl.t("getStartedV2.modals.nonAdminTitle"),status:"warning",statusMessage:this.intl.t("getStartedV2.modals.nonAdminWorkTemplateBody"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"})}onExpand(e){e.isExpanded=!e.isExpanded}onCheckboxClick(e,t){this.toggleChecked(e),t.stopPropagation()}onAction(e,t){null==e.action||e.action(),this.markChecked(e),t.stopPropagation()}onLinkToClicked(e,t){this.markChecked(e),t.stopPropagation()}onSecondaryAction(e,t){this.markChecked(e),t.stopPropagation(),5===e.step&&(this.isAdmin?this.router.transitionTo("work-templates"):this.openNonAdminWorkTempateModal())}},p=_(d.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"mainApplication",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"items",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_(d.prototype,"onExpand",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onExpand"),d.prototype),_(d.prototype,"onCheckboxClick",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onCheckboxClick"),d.prototype),_(d.prototype,"onAction",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onAction"),d.prototype),_(d.prototype,"onLinkToClicked",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onLinkToClicked"),d.prototype),_(d.prototype,"onSecondaryAction",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onSecondaryAction"),d.prototype),d);(0,t.setComponentTemplate)(x,S)})),define("staging-app/components/get-started-v2/get-started-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"y6i0/hp/",block:'[[[41,[51,[30,0,["branding","isCegid"]]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-justify-end [&>*]:khq-max-w-md"],[12],[1,"\\n    "],[8,[39,1],null,null,null],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[8,[39,2],null,null,null]],[],false,["unless","get-started-v2/book-a-call-widget","get-started-v2/get-started-list"]]',moduleName:"staging-app/components/get-started-v2/get-started-view.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="branding",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/get-started/calendly-modal-list-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"bU/FWgsP",block:'[[[10,"li"],[14,0,"khq-flex khq-items-center khq-pb-1"],[12],[1,"\\n  "],[10,"khq-icon"],[14,"icon","checkmark-inline"],[14,"size","inline"],[12],[13],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-pl-2"],[12],[1," "],[1,[30,1]],[13],[1,"\\n"],[13]],["@item"],false,[]]',moduleName:"staging-app/components/get-started/calendly-modal-list-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/get-started/calendly-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/tracking","@ember/service","@glimmer/component","@ember/application","@ember/runloop"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"d/g7nBg0",block:'[[[41,[30,0,["isCalendlyWidgetModalVisible"]],[[[1,"  "],[8,[39,1],null,[["@renderInPlace","@globalClass","@backgroundTransparent"],[false,[28,[37,2],[[30,1]," ",[28,[37,3],["wormhole"],[["from"],["staging-app/components/get-started/calendly-modal.m.css"]]]],null],false]],[["default"],[[[[1,"\\n    "],[11,0],[16,0,[29,["khq-relative khq-z-50 ",[28,[37,3],["calendly-wrapper"],[["from"],["staging-app/components/get-started/calendly-modal.m.css"]]]]]],[4,[38,4],[[30,0,["onDOMInsert"]]],null],[4,[38,5],[[30,0,["transitionBack"]],"mousedown",".modal-wrapper",false],[["excludeScrollBarInteraction"],[true]]],[4,[38,6],[[30,0,["transitionBack"]]],null],[12],[1,"\\n\\n"],[41,[30,0,["isCalendlyWidgetModalLoading"]],[[[1,"        "],[10,0],[14,0,"khq-flex khq-h-full khq-items-center khq-justify-center"],[12],[1,"\\n          "],[8,[39,7],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,3],["back-button-wrapper"],[["from"],["staging-app/components/get-started/calendly-modal.m.css"]]]]]],[12],[1,"\\n          "],[11,"khq-icon"],[16,0,[29,[[28,[37,3],["back-button"],[["from"],["staging-app/components/get-started/calendly-modal.m.css"]]]]]],[24,"icon","close"],[4,[38,8],["click",[30,0,["transitionBack"]]],null],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,9],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction","@width","@globalClass"],[[28,[37,10],["getStarted.calendlyModal.title"],null],[28,[37,10],["getStarted.calendlyModal.cancelLabel"],null],[28,[37,10],["getStarted.calendlyModal.actionLabel"],null],true,[30,0,["buySubscription"]],[30,0,["bookACall"]],"480","modal-wrapper"]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-pb-6 khq-pt-12"],[12],[1,"\\n"],[41,[30,2,["distPath"]],[[[1,"        "],[10,"img"],[14,0,"khq-mb-6 khq-h-24 khq-w-24 khq-rounded-max"],[15,"src",[28,[37,11],[[30,2,["src"]]],null]],[12],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"img"],[14,0,"khq-mb-6 khq-h-24 khq-w-24 khq-rounded-max"],[15,"src",[30,2,["src"]]],[12],[13],[1,"\\n"]],[]]],[1,"      "],[10,0],[12],[1,"\\n        "],[10,2],[14,0,"khq-my-none khq-text-center khq-text-3xlarge khq-font-semibold"],[12],[1,"\\n          "],[1,[28,[35,10],["getStarted.calendlyModal.header"],[["htmlSafe"],[true]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"khq-mb-2"],[12],[1,"\\n        "],[1,[28,[35,10],["getStarted.calendlyModal.intro"],null]],[1,"\\n        "],[10,"ul"],[14,0,"khq-list-none"],[12],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,0,["listItems"]]],null]],null],null,[[[1,"            "],[8,[39,14],null,[["@item"],[[30,3]]],null],[1,"\\n"]],[3]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@globalClass","@src","item"],false,["if","shared/modals/wormhole","concat","local-class","did-insert","on-click-outside","on-escape","shared/loading/spinner-circular","on","shared/modals/standard-modal","t","dist-path","each","-track-array","get-started/calendly-modal-list-item"]]',moduleName:"staging-app/components/get-started/calendly-modal.hbs",isStrictMode:!1})
let w=e.default=(c=class extends o.default{constructor(e,t){super(e,t),y(this,"router",u,this),y(this,"store",d,this),y(this,"session",p,this),y(this,"isCalendlyWidgetModalVisible",m,this),y(this,"intl",g,this),y(this,"segmentAnalytics",h,this),y(this,"isCalendlyWidgetModalLoading",b,this),y(this,"isEventSchedulled",f,this),this.listItems=[],this.isCalendlyWidgetModalVisible=!1,this.calendlyEventListener(),this.setListItems(),this.isCalendlyWidgetModalLoading=!0}setListItems(){for(let e=1;e<=3;e++)this.listItems.push(this.intl.t(`getStarted.calendlyModal.listItem${e}`))}onClose(){var e
null==(e=this.args)||null==e.onClose||e.onClose()}onDOMInsert(e){Calendly.initInlineWidget({url:`${this.args.urlToBookCall}?hide_gdpr_banner=1`,parentElement:e,utm:{}})}bookACall(){this.isCalendlyWidgetModalVisible=!0,this.segmentAnalytics.buttonClicked("BookCall","KarbonModal")}buySubscription(){var e;(0,r.getOwner)(this).lookup("controller:application").transitionToRoute("subscription.create"),this.segmentAnalytics.buttonClicked("BuySubscription","KarbonModal"),null==(e=this.args)||null==e.onClose||e.onClose()}transitionBack(){var e;(this.isCalendlyWidgetModalVisible=!1,this.isCalendlyWidgetModalLoading=!0,this.segmentAnalytics.buttonClicked("Close","CalendlyModal"),this.isEventSchedulled)&&(null==(e=this.args)||null==e.onClose||e.onClose())}calendlyEventSubscriptionListener(e){if(function(e){return"https://calendly.com"===e.origin&&e.data.event}(e)&&(this.isCalendlyWidgetModalLoading=!1,"calendly.event_scheduled"===e.data.event)){const e={"Content-Type":"application/json",Accept:"application/json, text/javascript, */*; q=0.01"},t=`${this.session.siteBaseUrl}/tenant/api/${this.session.tenantPermaKey}/trialBookingConfirmation/${this.session.tenantPermaKey}`,i={trialBookingConfirmation:{id:this.session.tenantPermaKey,hasMadeTrialBooking:!0}}
fetch(t,{method:"PUT",credentials:"include",headers:e,body:JSON.stringify(i)}).then((e=>e.ok?(this.isEventSchedulled=!0,this.segmentAnalytics.buttonClicked("CallBooked","CalendlyModal"),(0,s.later)((()=>{this.transitionBack()}),1e3),e.json()):Promise.reject(e.status))).then((e=>e)).catch((e=>e))}}calendlyEventListener(){window.addEventListener("message",this.calendlyEventSubscriptionListener)}},u=v(c.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(c.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(c.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(c.prototype,"isCalendlyWidgetModalVisible",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(c.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(c.prototype,"isCalendlyWidgetModalLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=v(c.prototype,"isEventSchedulled",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v(c.prototype,"onDOMInsert",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onDOMInsert"),c.prototype),v(c.prototype,"bookACall",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"bookACall"),c.prototype),v(c.prototype,"buySubscription",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"buySubscription"),c.prototype),v(c.prototype,"transitionBack",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"transitionBack"),c.prototype),v(c.prototype,"calendlyEventSubscriptionListener",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"calendlyEventSubscriptionListener"),c.prototype),c);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/get-started/calendly-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-xl":"_text-xl_1l3yir","text-2xl":"_text-2xl_1l3yir","text-3xl":"_text-3xl_1l3yir","text-4xl":"_text-4xl_1l3yir","text-5xl":"_text-5xl_1l3yir","text-6xl":"_text-6xl_1l3yir","text-italic":"_text-italic_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-section-header":"_text-section-header_1l3yir",sp2:"8px",sp4:"16px",sp9:"36px",sp10:"40px",sp16:"64px",wormhole:"_wormhole_17ghr7","back-button":"_back-button_17ghr7","calendly-wrapper":"_calendly-wrapper_17ghr7","back-button-wrapper":"_back-button-wrapper_17ghr7"}})),define("staging-app/components/get-started/get-started-intuit-page",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"0Onky/Uf",block:'[[[8,[39,0],null,[["@modClass","@label"],["mod-no-divider","Your Quick Start Guide"]],null],[1,"\\n\\n"],[10,"section"],[15,0,[29,[[28,[37,1],["quick-start"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n        1\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,2],["getStarted.watchOverview"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,3],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.overviewDescription"],null]],[1,"\\n    "]],[]]]]],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-video"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,[["@href"],[[30,0,["URL_VIDEO_OVERVIEW"]]]],[["default"],[[[[1,"\\n        "],[10,"img"],[15,"src",[28,[37,5],[[30,0,["THUMBNAIL_VIDEO_PREVIEW"]]],null]],[14,"height","116"],[14,"alt","Overview Video"],[12],[13],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n        2\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,2],["getStarted.useTemplatesToAutomateWork"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,3],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.templateDescription"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,6],null,[["@globalClass"],[[28,[37,1],["list-label"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.howToGuides"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[10,"ul"],[14,0,"glob-mb4"],[12],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.customizeAWorkTemplate"],null],"mod-inline-medium",[30,0,["URL_CUSTOMIZE_A_WORK_TEMPLATE"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.setUpAutomators"],null],"mod-inline-medium",[30,0,["URL_SET_UP_AUTOMATORS"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.createWorkFromATemplate"],null],"mod-inline-medium",[30,0,["URL_CREATE_WORK_FROM_TEMPLATE"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.createNewWorkItems"],null],"mod-inline-medium",[30,0,["URL_CREATE_NEW_WORK_ITEMS"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["session","adminRole"]],[[[1,"      "],[8,[39,8],null,[["@globalClass","@label","@route","@modClass"],["glob-mt4",[28,[37,2],["getStarted.links.viewWorkTemplates"],null],"work-templates","mod-secondary"]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n        3\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,2],["getStarted.saveTimeUsingTriage"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,3],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.triageDescription"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,6],null,[["@globalClass"],[[28,[37,1],["list-label"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.howToGuides"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[10,"ul"],[12],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,4],null,[["@modClass","@label","@href"],["mod-inline-medium",[28,[37,2],["getStarted.links.triageBestPracticeGuide"],null],[30,0,["URL_TRIAGE_BEST_PRACTICES"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,4],null,[["@modClass","@label","@href"],["mod-inline-medium",[28,[37,2],["getStarted.links.takeActionOn5ItemsFromTriage"],null],[30,0,["URL_TRIAGE_ITEMS"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,8],null,[["@globalClass","@label","@modClass","@route"],["glob-mt4",[30,0,["triageButtonLabel"]],"mod-secondary","triage"]],null],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[42,[28,[37,10],[[28,[37,10],[[30,1,["sections"]]],null]],null],null,[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],["task-section"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,0],null,[["@modClass","@label"],["mod-no-divider",[28,[37,11],["getStarted.sectionTitles",[30,2,["sectionTitle"]]],null]]],null],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["task-section-items"],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[30,2,["tasks"]]],null]],null],null,[[[1,"        "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,12],["task-section-item ",[52,[30,3,["isChecked"]],"task-section-item--checked"]],null]],[["from"],["staging-app/components/get-started/get-started-intuit-page.m.css"]]]]]],[24,"role","button"],[4,[38,13],["click",[28,[37,14],[[30,0,["onToggleTask"]],[30,3]],null]],null],[12],[1,"\\n          "],[8,[39,15],null,[["@label","@checked","@strikeThroughWhenComplete","@disabled","@onClick"],[[28,[37,2],[[28,[37,12],["getStarted.tasks.linkId",[30,3,["linkId"]],".title"],null]],null],[30,3,["isChecked"]],true,false,[28,[37,14],[[30,0,["onToggleTask"]],[30,3]],null]]],null],[1,"\\n\\n          "],[8,[39,4],null,[["@modClass","@label","@href"],[[30,3,["linkButtonStyle"]],[28,[37,2],[[28,[37,12],["getStarted.tasks.linkId",[30,3,["linkId"]],".linkLabel"],null]],null],[28,[37,16],[[28,[37,12],["getStartLinkId",[30,3,["linkId"]]],null]],null]]],null],[1,"\\n        "],[13],[1,"\\n"]],[3]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[2]],null]],["@data","section","task"],false,["shared/headers/section-header","local-class","t","shared/text/body","shared/buttons/link-out-button","dist-path","shared/text/label","if","shared/buttons/link-to-button","each","-track-array","t-join","concat","on","fn","shared/forms/check-box","localised-links-provider"]]',moduleName:"staging-app/components/get-started/get-started-intuit-page.hbs",isStrictMode:!1})
let b=e.default=(o=(0,a.inject)("main-application"),r=class extends n.default{constructor(e,t){super(e,t),m(this,"store",s,this),m(this,"intl",c,this),m(this,"session",u,this),m(this,"segmentAnalytics",d,this),m(this,"application",p,this),this.URL_CUSTOMIZE_A_WORK_TEMPLATE="https://ipmhelp.karbonhq.com/en/articles/3923229-customize-a-work-template",this.URL_SET_UP_AUTOMATORS="https://ipmhelp.karbonhq.com/en/articles/3888966-best-practice-for-automation",this.URL_CREATE_WORK_FROM_TEMPLATE="https://ipmhelp.karbonhq.com/en/articles/3923227-using-a-work-template-to-create-work",this.URL_CREATE_NEW_WORK_ITEMS="https://ipmhelp.karbonhq.com/en/articles/3923221-create-work",this.URL_TRIAGE_BEST_PRACTICES="https://ipmhelp.karbonhq.com/en/articles/3888928-best-practices-for-triage",this.URL_TRIAGE_ITEMS="https://ipmhelp.karbonhq.com/en/articles/3898468-triage-items",this.URL_VIDEO_OVERVIEW="https://ipmhelp.karbonhq.com/en/articles/3848194-overview-of-intuit-practice-management-powered-by-karbon",this.THUMBNAIL_VIDEO_PREVIEW="bl-common-ui/assets/get-started/intuit_video_thumb-ce51c2d776327fcf577b33c986c7d5db.png"}get triageButtonLabel(){return this.intl.t("getStarted.triageItems",{triageCount:0})}inviteColleague(){this.application.launchAddMenuItem("invite-colleague")}onToggleTask(e,t){t&&t.target.classList.contains("action-button")||(t&&t.stopPropagation(),e&&(e.set("isChecked",!e.isChecked),e.save()))}},s=g(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"application",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"inviteColleague",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"inviteColleague"),r.prototype),g(r.prototype,"onToggleTask",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onToggleTask"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/get-started/get-started-intuit-page.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-semibold":"_text-semibold_1l3yir","quick-start":"_quick-start_1qtj5v","quick-start-item":"_quick-start-item_1qtj5v","quick-start-item-title":"_quick-start-item-title_1qtj5v _text-semibold_1l3yir","quick-start-item-number":"_quick-start-item-number_1qtj5v _text-semibold_1l3yir","quick-start-item-video":"_quick-start-item-video_1qtj5v","task-section-items":"_task-section-items_1qtj5v","task-section-item":"_task-section-item_1qtj5v","task-section-item-title":"_task-section-item-title_1qtj5v","list-label":"_list-label_1qtj5v"}})),define("staging-app/components/get-started/get-started-page",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O
function z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function M(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const D=(0,i.createTemplateFactory)({id:"NihOmqFk",block:'[[[41,[30,0,["noSalesAccountOwner"]],[[[41,[30,0,["showDefaultPromotionBanner"]],[[[1,"    "],[8,[39,1],null,[["@modClass","@label"],["mod-no-divider",[28,[37,2],["getStarted.welcome"],null]]],null],[1,"\\n    "],[10,"section"],[15,0,[29,[[28,[37,3],["quick-start"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item grey"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n        "],[10,"img"],[15,0,[29,["avatar avatar--round ",[28,[37,3],["quick-start-item-avatar"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[15,"title",[30,0,["SUCCESS_TEAM_MEMBER_NAME"]]],[15,"src",[29,[[28,[37,4],[[30,0,["THUMBNAIL_IMAGE"]]],null]]]],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item grey"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,5],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal",[28,[37,3],["welcome-text"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,2],["getStarted.presentation"],[["SUCCESS_TEAM_MEMBER_NAME","htmlSafe"],[[30,0,["SUCCESS_TEAM_MEMBER_NAME"]],true]]]],[1,"\\n        "]],[]]]]],[1,"\\n        "],[8,[39,6],null,[["@modClass","@label","@globalClass","@href","@onLinkClicked"],["mod-primary mod-small",[28,[37,2],["getStarted.bookCall"],null],"glob-mt5",[30,0,["URL_BOOK_CALL"]],[30,0,["onBookCall"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]],[[[1,"  "],[8,[39,1],null,[["@modClass","@label"],["mod-no-divider",[28,[37,2],["getStarted.welcome"],null]]],null],[1,"\\n  "],[10,"section"],[15,0,[29,[[28,[37,3],["quick-start"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item grey"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[10,"img"],[15,0,[29,["avatar avatar--round ",[28,[37,3],["quick-start-item-avatar"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[15,"title",[30,0,["bookingImageTitle"]]],[15,"src",[29,[[30,0,["thumbnailImageSrc"]]]]],[12],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item grey"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal",[28,[37,3],["welcome-text"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]],[["default"],[[[[1,"\\n        "],[1,[30,0,["welcomeTextPart1"]]],[1,"\\n        "],[10,"br"],[12],[13],[1,"\\n        "],[1,[30,0,["welcomeTextPart2"]]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[8,[39,6],null,[["@modClass","@label","@globalClass","@href","@onLinkClicked"],["mod-primary mod-small",[30,0,["bookingLabel"]],"glob-mt5",[30,0,["URLToBookCall"]],[30,0,["onBookCall"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]],[8,[39,1],null,[["@modClass","@label"],["mod-no-divider",[28,[37,2],["getStarted.yourQuickStartGuide"],null]]],null],[1,"\\n"],[10,"section"],[15,0,[29,[[28,[37,3],["quick-start"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n        1\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,2],["getStarted.watchOverview"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,5],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.overviewDescriptionAlternative"],null]],[1,"\\n    "]],[]]]]],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-video"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@href"],[[30,0,["URL_VIDEO_OVERVIEW"]]]],[["default"],[[[[1,"\\n        "],[10,"img"],[15,"src",[28,[37,4],[[30,0,["THUMBNAIL_VIDEO_PREVIEW"]]],null]],[14,"height","116"],[14,"alt","Overview Video"],[12],[13],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n        2\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,2],["getStarted.buildAWorkflow"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,5],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.templateDescription"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,7],null,[["@globalClass"],[[28,[37,3],["list-label"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["getStarted.howToGuides"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[10,"ul"],[14,0,"glob-mb4"],[12],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,6],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.setUpAutomators"],null],"mod-inline-medium",[30,0,["URL_SET_UP_AUTOMATORS"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,6],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.createWorkFromATemplate"],null],"mod-inline-medium",[30,0,["URL_CREATE_WORK_FROM_TEMPLATE"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[8,[39,6],null,[["@label","@modClass","@href"],[[28,[37,2],["getStarted.links.exploreTemplateLibrary"],null],"mod-inline-medium",[30,0,["URL_TEMPLATE_LIBRARY"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["session","adminRole"]],[[[1,"      "],[8,[39,8],null,[["@globalClass","@label","@route","@modClass"],["glob-mt4",[28,[37,2],["getStarted.links.viewWorkTemplates"],null],"work-templates","mod-secondary"]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["isOnlyColleague"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n          3\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[1,[28,[35,2],["getStarted.inviteYourTeam"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,5],null,null,[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["getStarted.workTogether"],null]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[8,[39,5],null,null,[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["getStarted.inviteColleagues"],null]],[1,"\\n      "]],[]]]]],[1,"\\n\\n      "],[8,[39,9],null,[["@globalClass","@modClass","@label","@action"],["glob-mt4","mod-secondary",[28,[37,2],["getStarted.inviteYourTeam"],null],[30,0,["inviteColleague"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-title"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,3],["quick-start-item-number"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n          3\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[1,[28,[35,2],["getStarted.triageYourDay"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,5],null,null,[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["getStarted.triageDescription"],null]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[8,[39,7],null,[["@globalClass"],[[28,[37,3],["list-label"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["getStarted.howToGuides"],null]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[10,"ul"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[8,[39,6],null,[["@modClass","@label","@href"],["mod-inline-medium",[28,[37,2],["getStarted.links.triageBestPracticeGuide"],null],[30,0,["URL_TRIAGE_BEST_PRACTICES"]]]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,8],null,[["@globalClass","@label","@modClass","@route"],["glob-mt4",[30,0,["triageButtonLabel"]],"mod-secondary","triage"]],null],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[42,[28,[37,11],[[28,[37,11],[[30,1,["sections"]]],null]],null],null,[[[1,"  "],[10,0],[15,0,[29,[[28,[37,3],["task-section"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@modClass","@label"],["mod-no-divider",[28,[37,12],["getStarted.sectionTitles",[30,2,["sectionTitle"]]],null]]],null],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["task-section-items"],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[30,2,["tasks"]]],null]],null],null,[[[1,"        "],[11,0],[16,0,[29,[[28,[37,3],[[28,[37,13],["task-section-item ",[52,[30,3,["isChecked"]],"task-section-item--checked"]],null]],[["from"],["staging-app/components/get-started/get-started-page.m.css"]]]]]],[24,"role","button"],[4,[38,14],["click",[28,[37,15],[[30,0,["onToggleTask"]],[30,3]],null]],null],[12],[1,"\\n          "],[8,[39,16],null,[["@label","@checked","@strikeThroughWhenComplete","@disabled","@onClick"],[[28,[37,2],[[28,[37,13],["getStarted.tasks.linkId",[30,3,["linkId"]],".title"],null]],null],[30,3,["isChecked"]],true,false,[28,[37,15],[[30,0,["onToggleTask"]],[30,3]],null]]],null],[1,"\\n\\n          "],[8,[39,6],null,[["@modClass","@label","@href"],[[30,3,["linkButtonStyle"]],[28,[37,2],[[28,[37,13],["getStarted.tasks.linkId",[30,3,["linkId"]],".linkLabel"],null]],null],[28,[37,17],[[28,[37,13],["getStartLinkId",[30,3,["linkId"]]],null]],null]]],null],[1,"\\n        "],[13],[1,"\\n"]],[3]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[2]],null]],["@data","section","task"],false,["if","shared/headers/section-header","t","local-class","dist-path","shared/text/body","shared/buttons/link-out-button","shared/text/label","shared/buttons/link-to-button","shared/buttons/standard-button","each","-track-array","t-join","concat","on","fn","shared/forms/check-box","localised-links-provider"]]',moduleName:"staging-app/components/get-started/get-started-page.hbs",isStrictMode:!1})
let j=e.default=(r=(0,a.inject)("main-application"),s=(0,a.inject)("meetings-promotion"),c=class extends n.default{constructor(e,t){super(e,t),z(this,"store",u,this),z(this,"intl",d,this),z(this,"session",p,this),z(this,"segmentAnalytics",m,this),z(this,"application",g,this),z(this,"meetingsPromotion",h,this),z(this,"showDefaultPromotionBanner",b,this),z(this,"noSalesAccountOwner",f,this),z(this,"welcomeTextPart1",y,this),z(this,"welcomeTextPart2",v,this),z(this,"bookingLabel",k,this),z(this,"URLToBookCall",w,this),z(this,"thumbnailImageSrc",_,this),z(this,"bookingImageTitle",x,this),z(this,"tenantStatus",C,this),z(this,"trialBookingConfirmation",S,this),z(this,"showCalendlyModal",T,this),z(this,"tenantPermaKey",P,this),z(this,"calendlyURL",O,this),this.URL_CUSTOMIZE_A_WORK_TEMPLATE="https://help.karbonhq.com/en/articles/3760001-customize-a-work-template",this.URL_SET_UP_AUTOMATORS="https://help.karbonhq.com/en/articles/6117930-use-automators",this.URL_CREATE_WORK_FROM_TEMPLATE="https://help.karbonhq.com/en/articles/5834177-overview-of-work#h_40847d95f8",this.URL_TRIAGE_BEST_PRACTICES="https://help.karbonhq.com/en/articles/1524380-best-practices-for-triage",this.URL_VIDEO_OVERVIEW="https://fast.wistia.net/embed/iframe/lhztsgkup9",this.URL_TEMPLATE_LIBRARY="https://help.karbonhq.com/en/articles/1821092-explore-hundreds-of-karbon-s-work-templates-to-implement-into-your-workflow",this.THUMBNAIL_VIDEO_PREVIEW="bl-common-ui/assets/get-started/video_thumb-4603bf50bc05629af060dac1d3b1e3bb.png",this.URL_BOOK_CALL="https://calendly.com/d/y8b4-x3f5/karbon-consult",this.THUMBNAIL_IMAGE="assets/get-started/Andi-cffb20b4a5188f35df032cd28ba61549.png",this.SUCCESS_TEAM_MEMBER_NAME="Andi Ancheta"
this.SUCCESS_TEAM_MEMBER_ROLE="VP of Customer Success at Karbon",this.isOnlyColleague=1===this.session.get("user.tenant.unarchivedUserProfileCount"),this._getTenantStatus().then((e=>{this.tenantStatus=e.tenantStatus,this._triggerSegmentEvent_Book_Link("AE-Book-Meeting-Viewed"),this._getPromotionDetails()})),this._setTenantPermaKey()}get triageButtonLabel(){return this.intl.t("getStarted.triageItems",{triageCount:0})}async _getPromotionDetails(){const e="Active"!==this.tenantStatus
const t=await this.meetingsPromotion.getASalesAccountOwnerDetails(e)
if(!t.csm&&!t.salesAccountOwner)return this.noSalesAccountOwner=!0,void(this.showDefaultPromotionBanner=!e)
const i=e?t.salesAccountOwner:t.csm
this.noSalesAccountOwner=!(i&&null!=i&&i.displayName&&null!=i&&i.profilePhotoBase64&&null!=i&&i.calendarLink),e?(this.welcomeTextPart1=this.intl.t("getStarted.presentationFromSales",{displayName:i.displayName}),this.welcomeTextPart2=this.intl.t("getStarted.toBegin"),this.bookingLabel=this.intl.t("getStarted.bookADemo")):(this.welcomeTextPart1=this.intl.t("getStarted.presentationCustomerSuccess",{displayName:i.displayName}),this.welcomeTextPart2=this.intl.t("getStarted.bookATime"),this.bookingLabel=this.intl.t("getStarted.bookCall")),this.URLToBookCall=i.calendarLink,this.thumbnailImageSrc=`data:image/jpg;base64,${i.profilePhotoBase64}`}_triggerSegmentEvent_Book_Link(e){const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,source:this.intl.t("getStarted.getStarted"),tenantStatus:this.tenantStatus}
this.segmentAnalytics.track(e,t)}_getTenantStatus(){const e=this.session.tenantPermaKey
return this.store.findRecord("tenant-settings",e,{reload:!1})}_setTenantPermaKey(){this.tenantPermaKey=this.session.tenantPermaKey}inviteColleague(){this.application.launchAddMenuItem("invite-colleague")}onToggleTask(e,t){t&&t.target.classList.contains("action-button")||(t&&t.stopPropagation(),e&&(e.set("isChecked",!e.isChecked),e.save()))}onBookCall(){this._triggerSegmentEvent_Book_Link("AE-Book-Meeting-Clicked")}closeModal(){this.showCalendlyModal=!1}},u=M(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=M(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=M(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=M(c.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=M(c.prototype,"application",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=M(c.prototype,"meetingsPromotion",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=M(c.prototype,"showDefaultPromotionBanner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=M(c.prototype,"noSalesAccountOwner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y=M(c.prototype,"welcomeTextPart1",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=M(c.prototype,"welcomeTextPart2",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),k=M(c.prototype,"bookingLabel",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),w=M(c.prototype,"URLToBookCall",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),_=M(c.prototype,"thumbnailImageSrc",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),x=M(c.prototype,"bookingImageTitle",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C=M(c.prototype,"tenantStatus",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),S=M(c.prototype,"trialBookingConfirmation",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=M(c.prototype,"showCalendlyModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=M(c.prototype,"tenantPermaKey",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),O=M(c.prototype,"calendlyURL",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),M(c.prototype,"inviteColleague",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"inviteColleague"),c.prototype),M(c.prototype,"onToggleTask",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onToggleTask"),c.prototype),M(c.prototype,"onBookCall",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onBookCall"),c.prototype),M(c.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"closeModal"),c.prototype),c);(0,t.setComponentTemplate)(D,j)})),define("staging-app/components/get-started/get-started-page.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-semibold":"_text-semibold_1l3yir",sp7:"28px",sp8:"32px","quick-start":"_quick-start_17ih90",grey:"_grey_17ih90","quick-start-item":"_quick-start-item_17ih90","quick-start-item-title":"_quick-start-item-title_17ih90 _text-semibold_1l3yir","quick-start-item-number":"_quick-start-item-number_17ih90 _text-semibold_1l3yir","quick-start-item-video":"_quick-start-item-video_17ih90","task-section-items":"_task-section-items_17ih90","task-section-item":"_task-section-item_17ih90","task-section-item-title":"_task-section-item-title_17ih90","list-label":"_list-label_17ih90","welcome-text":"_welcome-text_17ih90","quick-start-item-avatar":"_quick-start-item-avatar_17ih90"}})),define("staging-app/components/global-search/facet-filters/facet-filter-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"uUP6Kt7J",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["facet-filter-bar"],[["from"],["staging-app/components/global-search/facet-filters/facet-filter-bar.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,2],null,[["@modClass","@label","@isSelected","@onClick","@onClickOutside"],["mod-search",[28,[37,3],["common.facetFilters.involvesMe"],null],[30,0,["isInvolvesMeSelected"]],[30,0,["onInvolvesMeToggled"]],[30,0,["onInvolvesMeToggled"]]]],null],[1,"\\n\\n  "],[8,[39,4],null,[["@results","@isExpanded","@label","@onSave"],[[30,0,["involvesOthersList"]],[30,0,["isExpanded"]],[30,0,["othersLabel"]],[30,0,["onInvolvesOthersUpdated"]]]],null],[1,"\\n\\n  "],[8,[39,2],null,[["@modClass","@label","@isSelected","@onClick","@onClickOutside"],["mod-search",[28,[37,3],["common.facetFilters.excludeComments"],null],[30,0,["excludeComments"]],[30,0,["onExcludeCommentsToggled"]],[30,0,["onExcludeCommentsToggled"]]]],null],[1,"\\n\\n  "],[8,[39,2],null,[["@modClass","@label","@isSelected","@onClick","@onClickOutside"],["mod-search",[28,[37,3],["common.facetFilters.excludeClientTaskEmail"],null],[30,0,["excludeClientTaskEmails"]],[30,0,["onIncludesClientTasksToggled"]],[30,0,["onIncludesClientTasksToggled"]]]],null],[1,"\\n\\n  "],[8,[39,5],null,[["@label","@options","@optionSelected"],[[28,[37,3],["common.facetFilters.attachments"],null],[30,0,["attachmentFilterOptions"]],[30,0,["attachmentsUpdated"]]]],null],[1,"\\n\\n  "],[8,[39,6],null,[["@label","@optionSelected"],[[28,[37,3],["common.facetFilters.dateRange"],null],[30,0,["dateRangeUpdated"]]]],null],[1,"\\n\\n"],[13]],["@globalClass"],false,["concat","local-class","shared/facet-filters/facet-filter-button","t","global-search/facet-filters/filters/facet-filter-involves-others","global-search/facet-filters/facet-filter-with-options","global-search/facet-filters/filters/facet-filter-date-range"]]',moduleName:"staging-app/components/global-search/facet-filters/facet-filter-bar.hbs",isStrictMode:!1}),_=function(e){return[{id:null,name:e.t("common.doesntMatter")},{id:"any",name:e.t("common.facetFilters.attachmentOptions.hasAttachments")},{id:"pdf",name:e.t("common.facetFilters.attachmentOptions.pdf")},{id:"spreadsheet",name:e.t("common.facetFilters.attachmentOptions.spreadsheet")},{id:"image",name:e.t("common.facetFilters.attachmentOptions.image")}]}
let x=e.default=(s=class extends n.default{constructor(){super(...arguments),v(this,"session",c,this),v(this,"intl",u,this),v(this,"isInvolvesMeSelected",d,this),v(this,"excludeClientTaskEmails",p,this),v(this,"excludeComments",m,this),v(this,"showAlternateHighlighting",g,this),v(this,"othersLabel",h,this),v(this,"involvesOthersList",b,this),v(this,"attachmentFilterOptions",f,this),v(this,"selectedPlan",y,this),this.attachmentFilterOptions=new r.ListOptions({options:_(this.intl),selectedId:_(this.intl)[0].id}),this.selectedPlan=this.attachmentFilterOptions.selectedOption}getCombinedResults(){const e=this.isInvolvesMeSelected?[this.session.userProfilePermaKey]:[],t=this.involvesOthersList.map((e=>e.id)),i=this.showAlternateHighlighting
let n={involves:[...e,...t],excludeClientTaskEmails:this.excludeClientTaskEmails,excludeComments:this.excludeComments,attachments:this.attachmentsOption,...this.dateRangeOptions}
return i&&(n.highlighterType="fvh",n.fragmentOffset=20,n.fragmentSize=100),n}sendUpdateEvent(){this.args.onChange&&this.args.onChange(this.getCombinedResults())}onInvolvesMeToggled(){this.isInvolvesMeSelected=!this.isInvolvesMeSelected,this.sendUpdateEvent()}onIncludesClientTasksToggled(){this.excludeClientTaskEmails=!this.excludeClientTaskEmails,this.sendUpdateEvent()}onExcludeCommentsToggled(){this.excludeComments=!this.excludeComments,this.sendUpdateEvent()}onInvolvesOthersUpdated(e){this.involvesOthersList=[...e],this.sendUpdateEvent()}attachmentsUpdated(e){this.attachmentsOption=e&&e.id||null,this.sendUpdateEvent()}onShowAlternateHighlightingToggled(e){this.showAlternateHighlighting=!this.showAlternateHighlighting,this.sendUpdateEvent()}dateRangeUpdated(e){this.dateRangeOptions=e,this.sendUpdateEvent()}},c=k(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=k(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(s.prototype,"isInvolvesMeSelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),p=k(s.prototype,"excludeClientTaskEmails",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=k(s.prototype,"excludeComments",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=k(s.prototype,"showAlternateHighlighting",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=k(s.prototype,"othersLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Involves Others"}}),b=k(s.prototype,"involvesOthersList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),f=k(s.prototype,"attachmentFilterOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(s.prototype,"selectedPlan",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(s.prototype,"onInvolvesMeToggled",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInvolvesMeToggled"),s.prototype),k(s.prototype,"onIncludesClientTasksToggled",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onIncludesClientTasksToggled"),s.prototype),k(s.prototype,"onExcludeCommentsToggled",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onExcludeCommentsToggled"),s.prototype),k(s.prototype,"onInvolvesOthersUpdated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInvolvesOthersUpdated"),s.prototype),k(s.prototype,"attachmentsUpdated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"attachmentsUpdated"),s.prototype),k(s.prototype,"onShowAlternateHighlightingToggled",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onShowAlternateHighlightingToggled"),s.prototype),k(s.prototype,"dateRangeUpdated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"dateRangeUpdated"),s.prototype),s);(0,t.setComponentTemplate)(w,x)})),define("staging-app/components/global-search/facet-filters/facet-filter-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"facet-filter-bar":"_facet-filter-bar_4z5wya"}})),define("staging-app/components/global-search/facet-filters/facet-filter-with-options",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/runloop","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"r655DGfT",block:'[[[8,[39,0],null,[["@triggerSelector","@openProperty","@parentComponent"],["[data-overlay-trigger]","isExpanded",[30,0]]],[["default"],[[[[1,"\\n  "],[10,0],[14,"data-overlay-trigger",""],[12],[1,"\\n    "],[8,[39,1],null,[["@modClass","@label","@isSelected","@isActive","@showExpander","@onClick"],["mod-search",[30,0,["selectedLabel"]],[30,0,["hasSelectedResult"]],[30,1],true,[30,0,["onExpand"]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-overlay"],[15,"open",[30,0,["isExpanded"]]],[14,"placement","bottom-start"],[12],[1,"\\n"],[41,[30,0,["isExpanded"]],[[[1,"      "],[10,"khq-popover"],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n        "],[8,[39,3],null,[["@options","@optionSelected"],[[30,2],[30,0,["optionSelected"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@isActive","@options"],false,["shared/layout/overlay-wrapper","shared/facet-filters/facet-filter-button","if","shared/lists/selection-list"]]',moduleName:"staging-app/components/global-search/facet-filters/facet-filter-with-options.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"isExpanded",s,this),d(this,"hasSelectedResult",c,this),d(this,"selectedLabel",u,this),this.selectedLabel=this.args.label||""}onExpand(){this.isExpanded=!this.isExpanded}optionSelected(e){e.id?(this.hasSelectedResult=!0,this.selectedLabel=e.name):(this.hasSelectedResult=!1,this.selectedLabel=this.args.label)
const t=this.args.optionSelected
t&&t(e),(0,l.later)((()=>{this.isExpanded=!1}),150)}},s=p(r.prototype,"isExpanded",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=p(r.prototype,"hasSelectedResult",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=p(r.prototype,"selectedLabel",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p(r.prototype,"onExpand",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onExpand"),r.prototype),p(r.prototype,"optionSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"optionSelected"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/global-search/facet-filters/filters/facet-filter-date-range",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/runloop","@glimmer/tracking","staging-app/utilities/component-data","staging-app/components/global-search/facet-filters/filters/facetFilterDateRangeCalcs","luxon","staging-app/utilities/date-time-utility","@ember/service"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"uiiN8MeX",block:'[[[8,[39,0],null,[["@triggerSelector","@openProperty","@parentComponent"],["[data-overlay-trigger]","isExpanded",[30,0]]],[["default"],[[[[1,"\\n  "],[11,0],[24,"data-overlay-trigger",""],[4,[38,1],[[30,0,["onCancel"]],"mousedown"],null],[12],[1,"\\n    "],[8,[39,2],null,[["@modClass","@label","@isSelected","@isActive","@showExpander","@onClick"],["mod-search",[30,0,["selectedLabel"]],[30,0,["hasSelectedResult"]],[30,1],true,[30,0,["onExpand"]]]],null],[1,"\\n    "],[10,"khq-overlay"],[15,"open",[30,0,["isExpanded"]]],[14,"placement","bottom-start"],[12],[1,"\\n"],[41,[30,0,["isExpanded"]],[[[1,"        "],[10,"khq-popover"],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n          "],[8,[39,4],null,[["@options","@optionSelected"],[[30,0,["attachmentFilterOptions"]],[30,0,["optionSelected"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,0,["showCustomDateModal"]],[[[1,"  "],[8,[39,5],null,[["@title","@cancelLabel","@actionLabel","@width","@actionEnabled","@onCancel","@onAction"],[[28,[37,6],["common.facetFilters.customDateRange"],null],[28,[37,6],["common.cancel"],null],[28,[37,6],["common.apply"],null],424,true,[30,0,["onCustomDateModalCancel"]],[30,0,["onCustomDateModalSave"]]]],[["default"],[[[[1,"\\n"],[1,"    "],[10,0],[14,0,"form-block"],[12],[1,"\\n      "],[1,[28,[35,7],null,[["startLabel","dueLabel","previousMonthsToRenderStartDate","previousMonthsToRenderDueDate","startDate","dueDate","allowDateClearStart","allowDateClearDue","duePlaceholder"],[[28,[37,6],["common.time.startDate"],null],[28,[37,6],["common.time.endDate"],null],24,24,[30,0,["startDate"]],[30,0,["dueDate"]],false,false,[28,[37,6],["common.time.endDate"],null]]]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@isActive"],false,["shared/layout/overlay-wrapper","on-click-outside","shared/facet-filters/facet-filter-button","if","shared/lists/selection-list","shared/modals/standard-modal","t","date/start-due-input"]]',moduleName:"staging-app/components/global-search/facet-filters/filters/facet-filter-date-range.hbs",isStrictMode:!1}),C=function(e){return[{id:null,name:e.t("common.doesntMatter")},{id:"lessthanaweek",name:e.t("common.facetFilters.dropDownOptions.lessThanAWeekAgo")},{id:"olderthanaweek",name:e.t("common.facetFilters.dropDownOptions.olderThanAWeek")},{id:"olderthanamonth",name:e.t("common.facetFilters.dropDownOptions.olderThanAMonth")},{id:"olderthan6months",name:e.t("common.facetFilters.dropDownOptions.olderThan6Months")},{id:"CUSTOM",name:e.t("common.facetFilters.dropDownOptions.customDateRange")}]}
let S=e.default=(p=class extends n.default{constructor(){super(...arguments),w(this,"intl",m,this),w(this,"showCustomDateModal",g,this),w(this,"isExpanded",h,this),w(this,"hasSelectedResult",b,this),w(this,"startDate",f,this),w(this,"dueDate",y,this),w(this,"selectedLabel",v,this),w(this,"attachmentFilterOptions",k,this),this.selectedLabel=this.args.label||"",this.dropDownOptions=C(this.intl),this.attachmentFilterOptions=new r.ListOptions({options:C(this.intl)})}get modalContainer(){return document.getElementById("modal-overlays")}clearFilter(){this.hasSelectedResult=!1,this.selectedLabel=this.args.label,this.sendFilterUpdatedEvent(null)}clearCustomDateRangeSettings(){this.startDate=null,this.dueDate=null}sendFilterUpdatedEvent(e){const t="CUSTOM"===e?(0,s.getCustomDateRangeParams)(this.startDate,this.dueDate):(0,s.getDateRangeParamsFromPreset)(e),i=this.args.optionSelected
i&&i(t)}onExpand(){this.isExpanded=!this.isExpanded}onCancel(){this.isExpanded=!1}optionSelected(e){if("CUSTOM"===e.id)return this.clearCustomDateRangeSettings(),void(this.showCustomDateModal=!0)
e.id?(this.hasSelectedResult=!0,this.selectedLabel=e.name):this.clearFilter(),this.sendFilterUpdatedEvent(e.id),(0,l.later)((()=>{this.isExpanded=!1}),150)}onCustomDateModalCancel(){this.showCustomDateModal=!1}onCustomDateModalSave(){if(this.showCustomDateModal=!1,null===this.startDate&&null===this.dueDate)return this.clearFilter()
if(this.dueDate=u.default.newDateTime(this.dueDate)||c.DateTime.now(),this.startDate=u.default.newDateTime(this.startDate)||c.DateTime.now(),this.dueDate<this.startDate){const e=this.startDate,t=this.dueDate
this.startDate=t,this.dueDate=e}const e=this.startDate.toLocaleString({month:"short",day:"numeric",year:"numeric"}),t=this.dueDate.toLocaleString({month:"short",day:"numeric",year:"numeric"})
this.hasSelectedResult=!0,this.selectedLabel=`${e} - ${t}`,this.sendFilterUpdatedEvent("CUSTOM")}},m=_(p.prototype,"intl",[d.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(p.prototype,"showCustomDateModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=_(p.prototype,"isExpanded",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=_(p.prototype,"hasSelectedResult",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=_(p.prototype,"startDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=_(p.prototype,"dueDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=_(p.prototype,"selectedLabel",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),k=_(p.prototype,"attachmentFilterOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_(p.prototype,"onExpand",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onExpand"),p.prototype),_(p.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onCancel"),p.prototype),_(p.prototype,"optionSelected",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"optionSelected"),p.prototype),_(p.prototype,"onCustomDateModalCancel",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onCustomDateModalCancel"),p.prototype),_(p.prototype,"onCustomDateModalSave",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onCustomDateModalSave"),p.prototype),p);(0,t.setComponentTemplate)(x,S)})),define("staging-app/components/global-search/facet-filters/filters/facet-filter-involves-others",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"FEL9awjb",block:'[[[10,0],[12],[1,"\\n  "],[11,1],[4,[38,0],[[30,0,["onCancel"]],"mousedown"],null],[12],[1,"\\n    "],[8,[39,1],null,[["@modClass","@label","@isSelected","@isActive","@showExpander","@onClick"],["mod-search",[30,0,["label"]],[30,0,["hasSelectedResults"]],[30,1],true,[30,0,["onExpand"]]]],null],[1,"\\n"],[41,[30,0,["isExpanded"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,3],["panel"],[["from"],["staging-app/components/global-search/facet-filters/filters/facet-filter-involves-others.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],[[24,0,"glob-mb4"]],[["@lookaheadComponentName","@placeholder","@setFocus","@list"],["search-ui/look-ahead/look-ahead-email-entity",[28,[37,5],["common.facetFilters.searchContactsAndEmailAddresses"],null],true,[30,0,["selectedResults"]]]],null],[1,"\\n\\n        "],[8,[39,6],null,null,[["default"],[[[[1,"\\n          "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-no-bg",[28,[37,5],["common.cancel"],null],[30,0,["onCancel"]]]],null],[1,"\\n\\n          "],[8,[39,7],null,[["@modClass","@label","@action"],["mod-primary",[28,[37,5],["common.apply"],null],[30,0,["onSave"]]]],null],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@isActive"],false,["on-click-outside","shared/facet-filters/facet-filter-button","if","local-class","search-ui/look-ahead-multi-select/look-ahead-multi-select","t","shared/buttons/button-bar","shared/buttons/standard-button"]]',moduleName:"staging-app/components/global-search/facet-filters/filters/facet-filter-involves-others.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"isExpanded",s,this),d(this,"selectedResults",c,this),d(this,"intl",u,this)}get label(){if(!this.args.results)return this.intl.t("common.facetFilters.involvesOthers")
if(!this.args.results.length)return this.intl.t("common.facetFilters.involvesOthers")
const e=this.args.results,t=e.length
let i=this.intl.t("common.facetFilters.others")
return 1===t&&(i=e[0].title),2===t&&(i=`${e.map((e=>e.title)).join(", ")}`),t>2&&(i=this.intl.t("common.facetFilters.countOthers",{count:t})),this.intl.t("common.facetFilters.involves",{data:i})}get hasSelectedResults(){return this.args.results&&this.args.results.length}onExpand(){this.previousSelection=[...this.args.results],this.isExpanded=!this.isExpanded}onSelection(e){this.selectedResults=[e]}onClearSelection(){this.selectedResults=[]}onCancel(){this.selectedResults=this.previousSelection,this.isExpanded=!1}onSave(){this.isExpanded=!1,this.args.onSave&&this.args.onSave(this.selectedResults)}},s=p(r.prototype,"isExpanded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=p(r.prototype,"selectedResults",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),u=p(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"onExpand",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onExpand"),r.prototype),p(r.prototype,"onSelection",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelection"),r.prototype),p(r.prototype,"onClearSelection",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onClearSelection"),r.prototype),p(r.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancel"),r.prototype),p(r.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSave"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/global-search/facet-filters/filters/facet-filter-involves-others.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","depth-dropdown":"_depth-dropdown_1l3yir",panel:"_panel_1g25z3 _depth-dropdown_1l3yir"}})),define("staging-app/components/global-search/facet-filters/filters/facetFilterDateRangeCalcs",["exports","luxon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.getDateRangeParamsFromPreset=e.getCustomDateRangeParams=void 0
e.getDateRangeParamsFromPreset=e=>{let i=null,n=null
const a=t.DateTime.now(),l=a.minus({week:1}),o=a.minus({month:1}),r=a.minus({month:6})
switch(e){case"lessthanaweek":i=l.startOf("day")
break
case"olderthanaweek":n=l.minus({day:1}).endOf("day")
break
case"olderthanamonth":n=o.minus({day:1}).endOf("day")
break
case"olderthan6months":n=r.minus({day:1}).endOf("day")}return i=i&&i.toUTC().toISO(),n=n&&n.toUTC().toISO(),{afterDate:i,beforeDate:n}}
e.getCustomDateRangeParams=(e,t)=>{let i=e.startOf("day"),n=t.endOf("day")
return i=i&&i.toUTC().toISO(),n=n&&n.toUTC().toISO(),{afterDate:i,beforeDate:n}}})),define("staging-app/components/global-search/global-search-all-view",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"68ZxaRdj",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2xlarge khq-pb-3xlarge"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[28,[37,2],[[28,[37,3],null,[["list","type","header","hasMoreResults"],[[30,1,["results"]],"contact",[28,[37,4],["common.contacts"],null],[30,1,["hasMoreResults"]]]]],[28,[37,3],null,[["list","type","header","hasMoreResults"],[[30,2,["results"]],"work",[28,[37,4],["common.work"],null],[30,2,["hasMoreResults"]]]]],[28,[37,3],null,[["list","type","header","hasMoreResults"],[[30,3,["results"]],"email",[28,[37,4],["common.email"],null],[30,3,["hasMoreResults"]]]]],[28,[37,3],null,[["list","type","header","hasMoreResults"],[[30,4,["results"]],"note",[28,[37,4],["common.note"],null],[30,4,["hasMoreResults"]]]]]],null]],null]],null],null,[[[41,[30,5,["list","length"]],[[[1,"      "],[10,0],[12],[1,"\\n        "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[10,1],[14,"slot","heading"],[12],[1,[30,5,["header"]]],[13],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,6],null,[["@modClass","@globalClass"],["mod-seperated","khq-mb-large"]],[["default"],[[[[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,5,["list"]]],null]],null],null,[[[1,"\\n            "],[8,[39,7],null,[["@type","@item","@onClicked"],[[30,5,["type"]],[30,6],[30,7]]],null],[1,"\\n\\n"]],[6]],null],[1,"        "]],[]]]]],[1,"\\n"],[41,[30,5,["hasMoreResults"]],[[[1,"          "],[10,"khq-link"],[15,"onclick",[28,[37,8],[[30,8],[30,5,["type"]]],null]],[14,"variant","body"],[14,0,"khq-font-medium"],[12],[1,[28,[35,4],["common.globalSearch.seeMoreResults"],null]],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null]],[5]],null],[13]],["@contacts","@work","@emails","@notes","section","item","@onClicked","@onViewMoreResultsClicked"],false,["each","-track-array","array","hash","t","if","shared/layout/bordered-list","global-search/global-search-item","fn"]]',moduleName:"staging-app/components/global-search/global-search-all-view.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/global-search/global-search-input",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"NKsfYe0K",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/components/global-search/global-search-input.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/global-search/global-search-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"CQDfkydD",block:'[[[41,[28,[37,1],[[30,1],"contact"],null],[[[1,"  "],[10,0],[14,0,"khq-px-small khq-py-2xsmall"],[12],[1,"\\n    "],[8,[39,2],null,[["@entityLinkType","@entityPermaKey","@entityName","@avatarColorId","@avatarUrl","@emailAddress"],[[30,2,["entityType"]],[30,2,["id"]],[30,2,["title"]],[30,2,["avatarColorId"]],[30,2,["avatarUrl"]],[30,2,["subtitle"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,1],"work"],null],[[[1,"  "],[10,0],[14,0,"khq-px-small khq-py-2xsmall"],[12],[1,"\\n    "],[8,[39,3],null,[["@globalClass","@entityLinkType","@entityPermaKey","@entityName","@workItemClientName","@workItemStatusId"],["glob-mb2",[30,2,["entityType"]],[30,2,["id"]],[30,2,["title"]],[30,2,["subtitle"]],[30,2,["workItemStatus"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,4],null,[["@trackingSource","@clickOutsideSelector","@data","@onClicked"],["GlobalSearch","div[data-click=\\"global-search\\"]",[30,2],[30,3]]],null],[1,"\\n"]],[]]]],[]]]],["@type","@item","@onClicked"],false,["if","is-equal","global-search/recents/recents-list-contact-item","global-search/recents/recents-list-work-item","global-search/search-results/search-result-item"]]',moduleName:"staging-app/components/global-search/global-search-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/global-search/global-search",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking","staging-app/utilities/component-data","@ember/runloop","@karbonhq/logger","staging-app/components/global-search/globalSearchAnalytics"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R
function N(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function L(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const F=(0,i.createTemplateFactory)({id:"B5zSuX2S",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["global-search ",[52,[30,0,["showRecentsList"]],"global-search--recents"]," ",[52,[30,0,["showRecentsList"]],"global-search--recents"]," ",[52,[30,0,["selectedTabId"]],[28,[37,1],["global-search--",[30,0,["selectedTabId"]]],null]]],null]],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[14,"data-click","global-search"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[15,0,[29,["khq-pt-small ",[28,[37,0],["header"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header-content"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n\\n        "],[8,[39,3],null,[["@autoFocus","@value","@key-up","@globalClass"],[true,[30,0,["searchQuery"]],[30,0,["onSearchUpdated"]],[29,["glob-mb3 ",[28,[37,0],["input-field"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"],[41,[51,[30,0,["showRecentsList"]]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["header-content"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,5],null,[["@modClass","@options","@optionSelected","@e2eAttributeName"],["mod-secondary",[30,0,["tabBarOptions"]],[30,0,["onTabChanged"]],"tabBar__global-search__presentation"]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"glob-hr khq-mb-5"],[12],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header-content"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n\\n        "],[8,[39,6],null,[["@globalClass","@onChange"],[[29,[[28,[37,0],["filters-email"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]],[30,0,["onFiltersUpdated"]]]],null],[1,"\\n\\n"],[41,[51,[30,0,["showRecentsList"]]],[[[41,[30,0,["isWorkTab"]],[[[1,"            "],[11,"khq-switch"],[24,0,"khq-mb-small"],[16,"checked",[30,0,["showPlannedAndCompletedWork"]]],[4,[38,7],["input",[30,0,["onShowPlannedAndCompletedWorkToggled"]]],null],[12],[1,[28,[35,8],["common.globalSearch.showPlannedCompleted"],null]],[13],[1,"\\n"]],[]],null]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[11,0],[16,0,[29,[[28,[37,0],["exit-icon"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[4,[38,7],["click",[30,0,["exitSearch"]]],null],[12],[1,"\\n      "],[8,[39,9],null,[["@name","@color","@action"],["Arrow-Left-Long","text-black",[30,0,["exitSearch"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,0],[16,0,[29,[[28,[37,0],["container"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[4,[38,10],[[30,0,["onScrollToEnd"]]],[["offset"],[900]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["container-content"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["showRecentsList"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["recents-list"],[["from"],["staging-app/components/global-search/global-search.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,11],null,[["@globalClass","@contactsList","@workList"],["glob-mt3",[30,0,["cloudRecentsContacts"]],[30,0,["cloudRecentsWork"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[28,[37,12],[[30,0,["isLoadingContactsAndWork"]],[30,0,["isLoadingEmailsAndNotes"]]],null],[[[1,"          "],[8,[39,13],null,[["@modClass"],["mod-seperated"]],[["default"],[[[[1,"\\n"],[41,[30,0,["isV2Search"]],[[[1,"              "],[8,[39,14],null,null,null],[1,"\\n"]],[]],[[[1,"              "],[8,[39,15],null,null,null],[1,"\\n"]],[]]],[1,"          "]],[]]]]],[1,"\\n"]],[]],[[[1,"\\n"],[41,[30,0,["isAllTab"]],[[[41,[30,0,["allSearchContactsAndWorkHasResults"]],[[[1,"              "],[8,[39,16],null,[["@contacts","@work","@onClicked","@onViewMoreResultsClicked"],[[30,0,["allSearchContact"]],[30,0,["allSearchWork"]],[30,0,["onSearchResultClicked"]],[30,0,["onViewMoreResultsClicked"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isLoadingEmailsAndNotes"]],[[[1,"              "],[8,[39,13],null,[["@modClass"],["mod-seperated"]],[["default"],[[[[1,"\\n"],[41,[30,0,["isV2Search"]],[[[1,"                  "],[8,[39,14],null,null,null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,15],null,null,null],[1,"\\n"]],[]]],[1,"              "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,0,["allSearchEmailsAndNotesHasResults"]],[[[1,"                "],[8,[39,16],null,[["@emails","@notes","@onClicked","@onViewMoreResultsClicked"],[[30,0,["allSearchEmail"]],[30,0,["allSearchNote"]],[30,0,["onSearchResultClicked"]],[30,0,["onViewMoreResultsClicked"]]]],null],[1,"\\n"]],[]],null]],[]]],[1,"\\n"]],[]],[[[41,[30,0,["searchResults","length"]],[[[1,"            "],[8,[39,13],null,[["@modClass"],["mod-seperated"]],[["default"],[[[[1,"\\n"],[42,[28,[37,18],[[28,[37,18],[[30,0,["searchResults"]]],null]],null],null,[[[1,"                "],[8,[39,19],null,[["@type","@item","@onClicked"],[[30,0,["selectedTabId"]],[30,1],[30,0,["onSearchResultClicked"]]]],null],[1,"\\n"]],[1]],null],[41,[30,0,["hasMore"]],[[[41,[30,0,["isV2Search"]],[[[1,"                  "],[8,[39,14],null,null,null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,15],null,null,null],[1,"\\n"]],[]]]],[]],null],[1,"            "]],[]]]]],[1,"\\n"]],[]],[[[1,"            "],[10,1],[14,0,"khq-text-foreground-primary"],[12],[1,[28,[35,8],["common.globalSearch.weCouldntFindThisSearchQuery"],[["searchQuery"],[[30,0,["searchQuery"]]]]]],[13],[1,"\\n          "]],[]]]],[]]]],[]]]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["searchItem"],false,["local-class","concat","if","shared/text/input-field","unless","shared/navigation/tab-bar","global-search/facet-filters/facet-filter-bar","on","t","shared/icons/icon","on-scroll-to-end","global-search/recents/recents-list","logical-and","shared/layout/bordered-list","shared/results/triage-card-loader","global-search/recents/recents-list-item-loader","global-search/global-search-all-view","each","-track-array","global-search/global-search-item"]]',moduleName:"staging-app/components/global-search/global-search.hbs",isStrictMode:!1}),B="EmailAndNotes",W="ContactsAndWork",U="All",V=function(e,t){return[...t.hasFeature("GlobalSearchAllView")?[{id:"all",name:e.t("common.all")}]:[],{id:"contact",name:e.t("common.contacts")},{id:"work",name:e.t("common.work")},{id:"email",name:e.t("common.email")},{id:"note",name:e.t("common.notes")}]},K={involves:[],excludeClientTaskEmails:!1,excludeComments:!1,attachments:null,daterange:null,afterDate:null,beforeDate:null},H=["InProgress","Waiting","ReadyToStart"],$=[...H,"Completed","Planned"],G="globalSearchItem",Y="globalSearchItemV2"
let Q=(p=L((d=class{constructor(){N(this,"results",p,this),N(this,"hasMoreResults",m,this)}}).prototype,"results",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=L(d.prototype,"hasMoreResults",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d),J=e.default=(g=class extends n.default{constructor(e,t){var i
super(e,t),N(this,"store",h,this),N(this,"session",b,this),N(this,"cloudRecents",f,this),N(this,"segmentAnalytics",y,this),N(this,"router",v,this),N(this,"intl",k,this),N(this,"cloudRecentsContacts",w,this),N(this,"cloudRecentsWork",_,this),N(this,"selectedTabId",x,this),N(this,"searchQuery",C,this),N(this,"searchResults",S,this),N(this,"isLoadingContactsAndWork",T,this),N(this,"isLoadingEmailsAndNotes",P,this),N(this,"hasMore",O,this),N(this,"showRecentsList",z,this),N(this,"showHeaderDivider",M,this),N(this,"showPlannedAndCompletedWork",D,this),N(this,"allSearchContactsAndWorkHasResults",j,this),N(this,"allSearchEmailsAndNotesHasResults",I,this),N(this,"allSearchWork",A,this),N(this,"allSearchContact",E,this),N(this,"allSearchEmail",q,this),N(this,"allSearchNote",R,this),this.lastSearchedString=null,this.page=0,this.searchIdentifier=null,this.searchResultTotal=null,this.tabKey="",this.loadRecentsList();(0,u.analytics_GlobalSearchOpened)(this.segmentAnalytics,this.router),this.tabKey=`${this.session.tenantPermaKey}-global-search-tab`
const n=null==(i=localStorage)?void 0:i.getItem(this.tabKey)
n||localStorage.setItem(this.tabKey,V(this.intl,this.session)[0].id),this.selectedTabId=null!=n?n:V(this.intl,this.session)[0].id,this.tabBarOptions=new r.TabBarOptions({options:V(this.intl,this.session),selectedId:this.selectedTabId})}loadRecentsList(){const e=this.cloudRecents.getCachedRecents()
this.cloudRecentsContacts=e.contacts,this.cloudRecentsWork=e.work,this.cloudRecents.getRecents().then((e=>{this.cloudRecentsContacts=e.contacts,this.cloudRecentsWork=e.work}))}get isAllTab(){return"all"===this.selectedTabId}get isEmailTab(){return"email"===this.selectedTabId}get isContactTab(){return"contact"===this.selectedTabId}get isWorkTab(){return"work"===this.selectedTabId}get isV2Search(){return"email"===this.selectedTabId||"note"===this.selectedTabId}sendSearch(){this.setLoadingState(U,!0),this.page=0,this.searchResults=[],this.hasMore=!1,this.isAllTab?((0,s.debounce)(this,this.contactsAndWorkSearchDebounced,W,300),(0,s.debounce)(this,this.emailAndNotesSearchDebounced,B,600)):(0,s.debounce)(this,this.sendSearchActionDebounced,300)}sendSearchActionDebounced(){const e=this.searchQuery
e?e.length>=1&&this.fetchResults():(this.searchResults=[],this.setLoadingState(U,!1))}get searchEndpoint(){return this.isV2Search?Y:G}get searchParameters(){const e=this.selectedTabId
let t={take:25,skip:25*this.page,filterType:e}
if("work"===e){const e=this.showPlannedAndCompletedWork?$:H
return{...t,statuses:e}}return"email"===e?{...t,...K,involves:[this.session.userProfilePermaKey],...this.emailV3Filters||{}}:t}contactsAndWorkSearchDebounced(e){this.allTabSearchDebounced(e)}emailAndNotesSearchDebounced(e){this.allTabSearchDebounced(e)}allTabSearchDebounced(e){if(e!==W&&e!==B)return void c.logger.warn("global-search allTabSearchDebounced failed - invalid search type",e)
this.setLoadingState(e,!0)
const t={take:4,skip:0,showEmailAsSubtitle:!0},i=this.searchQuery,n=this.getSearchData(e).map((e=>{const{endpoint:n,...a}=e
return this.store.query(n,{...t,searchTerm:i,...a})}))
Promise.all(n).then((t=>{this.saveResults(e,t)})).finally((()=>{this.setLoadingState(e,!1)}))}getSearchData(e){return e===W?[{filterType:"work",endpoint:G,statuses:$},{filterType:"contact",endpoint:G}]:e===B?[{filterType:"email",...K,involves:[this.session.userProfilePermaKey],endpoint:Y},{filterType:"note",endpoint:Y}]:void 0}setLoadingState(e,t){e===W||e===U?this.isLoadingContactsAndWork=t:e!==B&&e!==U||(this.isLoadingEmailsAndNotes=t)}saveResults(e,t){const i=e=>e.toArray().slice(0,3),n=e=>e.length>3
if(e===W){let[e,a]=t
this.allSearchWork.results=i(e),this.allSearchWork.hasMoreResults=n(e),this.allSearchContact.results=i(a),this.allSearchContact.hasMoreResults=n(a),this.allSearchContactsAndWorkHasResults=!!(e.length+a.length)}else if(e===B){let[e,a]=t
this.allSearchEmail.results=i(e),this.allSearchEmail.hasMoreResults=n(e),this.allSearchNote.results=i(a),this.allSearchNote.hasMoreResults=n(a),this.allSearchEmailsAndNotesHasResults=!!(e.length+a.length)}}fetchResults(){const e=this.searchQuery,t=`${e}`,i=`${this.selectedTabId}`,n={...this.searchParameters,searchTerm:e,showEmailAsSubtitle:!0}
this.setLoadingState(U,!0),this.store.query(this.searchEndpoint,n).then((e=>{if(t===this.searchQuery&&i===this.selectedTabId){this.searchResults=e.toArray()
let t=e.get("meta")
this.searchIdentifier=t.searchIdentifier,this.searchResultTotal=t.total,this.setLoadingState(U,!1),this.hasMore=!(e.length<25),(0,u.analytics_GlobalSearchPerformed)(this.segmentAnalytics,{searchQueryId:this.searchIdentifier,searchType:this.selectedTabId,numResults:this.searchResultTotal,searchFilterParms:this.emailV3Filters,userProfilePermaKey:this.session.userProfilePermaKey})}}))}loadMore(){const e={...this.searchParameters,searchTerm:this.searchQuery,showEmailAsSubtitle:!0}
this.store.query(this.searchEndpoint,e).then((e=>{this.searchResults=[...this.searchResults,...e.toArray()],this.hasMore=!(e.length<25)}))}resetFilters(){}tabChanged(e){e!==this.selectedTabId&&(localStorage.setItem(this.tabKey,e),this.selectedTabId=e,this.resetFilters(),this.sendSearch())}exitSearch(){const e=this.args.onExit
null==e||e()}onTabChanged(e){this.tabBarOptions.selectOption(e),this.tabChanged(e.id)}onPreSearchListSelection(e){this.tabBarOptions.selectOptionById(e.id),this.tabChanged(e.id)}onSearchUpdated(e){if(e!==this.lastSearchedString){if(this.lastSearchedString=e,this.showRecentsList=0===e.length,this.showRecentsList)return this.resetFilters()
this.sendSearch()}}onFiltersUpdated(e){this.resetFilters(),this.emailV3Filters=e,this.sendSearch()}onScrollToEnd(){this.hasMore&&(this.page++,this.loadMore())}onShowPlannedAndCompletedWorkToggled(){this.showPlannedAndCompletedWork=!this.showPlannedAndCompletedWork,this.sendSearch()}onSearchResultClicked(e){if(!e)return
const t=this.searchResults.indexOf(e)+1,i=e.score;(0,u.analytics_SearchResultClicked)(this.segmentAnalytics,{searchQueryId:this.searchIdentifier,clickPosition:t,searchScore:i})}onViewMoreResultsClicked(e){e&&(this.tabBarOptions.selectOptionById(e),this.tabChanged(e))}},h=L(g.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=L(g.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=L(g.prototype,"cloudRecents",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=L(g.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=L(g.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=L(g.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=L(g.prototype,"cloudRecentsContacts",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=L(g.prototype,"cloudRecentsWork",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=L(g.prototype,"selectedTabId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=L(g.prototype,"searchQuery",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=L(g.prototype,"searchResults",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=L(g.prototype,"isLoadingContactsAndWork",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=L(g.prototype,"isLoadingEmailsAndNotes",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=L(g.prototype,"hasMore",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=L(g.prototype,"showRecentsList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),M=L(g.prototype,"showHeaderDivider",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=L(g.prototype,"showPlannedAndCompletedWork",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),j=L(g.prototype,"allSearchContactsAndWorkHasResults",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=L(g.prototype,"allSearchEmailsAndNotesHasResults",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A=L(g.prototype,"allSearchWork",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Q}}),E=L(g.prototype,"allSearchContact",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Q}}),q=L(g.prototype,"allSearchEmail",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Q}}),R=L(g.prototype,"allSearchNote",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new Q}}),L(g.prototype,"exitSearch",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"exitSearch"),g.prototype),L(g.prototype,"onTabChanged",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onTabChanged"),g.prototype),L(g.prototype,"onPreSearchListSelection",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onPreSearchListSelection"),g.prototype),L(g.prototype,"onSearchUpdated",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onSearchUpdated"),g.prototype),L(g.prototype,"onFiltersUpdated",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onFiltersUpdated"),g.prototype),L(g.prototype,"onScrollToEnd",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onScrollToEnd"),g.prototype),L(g.prototype,"onShowPlannedAndCompletedWorkToggled",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onShowPlannedAndCompletedWorkToggled"),g.prototype),L(g.prototype,"onSearchResultClicked",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onSearchResultClicked"),g.prototype),L(g.prototype,"onViewMoreResultsClicked",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onViewMoreResultsClicked"),g.prototype),g);(0,t.setComponentTemplate)(F,J)}))
define("staging-app/components/global-search/global-search.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","global-search":"_global-search_1r82qq",header:"_header_1r82qq",container:"_container_1r82qq","header-content":"_header-content_1r82qq","input-field":"_input-field_1r82qq","container-content":"_container-content_1r82qq","exit-icon":"_exit-icon_1r82qq","recents-list":"_recents-list_1r82qq","contact-item":"_contact-item_1r82qq","header-divider":"_header-divider_1r82qq","show-divider":"_show-divider_1r82qq","filters-email":"_filters-email_1r82qq","global-search--email":"_global-search--email_1r82qq","global-search--recents":"_global-search--recents_1r82qq","filters-work":"_filters-work_1r82qq","global-search--work":"_global-search--work_1r82qq"}})),define("staging-app/components/global-search/globalSearchAnalytics",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.analytics_SearchResultClicked=e.analytics_GlobalSearchPerformed=e.analytics_GlobalSearchOpened=void 0
e.analytics_GlobalSearchOpened=(e,t)=>{if(!t)return
const i=t&&t.currentRouteName,n=i&&i.split(".")[0]
if(!i)return
const a={appLocationGroup:n,appLocation:i}
e.track("AE-GlobalSearchInitiated",a)}
e.analytics_GlobalSearchPerformed=(e,i)=>{let{searchQueryId:n,searchType:a,numResults:l,searchFilterParms:o,userProfilePermaKey:r}=i
if("email"!==a&&"note"!==a)return
const s={searchQueryId:n,searchType:a,numResults:l,filters:t(o,r)}
e.track("AE-GlobalSearchPerformed",s)}
e.analytics_SearchResultClicked=(e,t)=>{let{searchQueryId:i,clickPosition:n,searchScore:a}=t
const l={searchQueryId:i,clickPosition:n,searchScore:a}
e.track("AE-SearchResultClicked",l)}
const t=(e,t)=>{const i=e
let n=[]
if(i){const e=i.involves||[],a=e&&e.includes(t),l=e.filter((e=>e!==t)).length
a&&n.push("involvesMe"),l&&n.push("involvesOthers"),i.excludeClientTaskEmails&&n.push("excludeClientTaskEmails"),i.excludeComments&&n.push("excludeComments"),i.attachments&&n.push("hasAttachments"),(i.beforeDate||i.afterDate)&&n.push("dateRange")}return n}})),define("staging-app/components/global-search/recents/recents-list-contact-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Byw6hPbg",block:'[[[8,[39,0],null,[["@globalClass","@entityLinkType","@entityPermaKey","@query"],[[28,[37,1],["contact-item"],[["from"],["staging-app/components/global-search/recents/recents-list-contact-item.m.css"]]],[30,1],[30,2],[28,[37,2],null,[["query","search","filterMode"],["",false,"all"]]]]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@label","@name","@showLock","@size","@src","@styleIndex","@textSize","@textWeight","@variant"],[[30,3],[30,3],[30,4],"large",[30,5],[30,6],"text-base","text-normal",[28,[37,4],[[30,1]],null]]],null],[1,"\\n\\n  "],[8,[39,5],null,[["@truncate","@textSize","@textWeight"],[true,"text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,6],[[30,7]],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,0],[12],[13],[1,"\\n  "],[10,0],[12],[13],[1,"\\n"]],[]]]]]],["@entityLinkType","@entityPermaKey","@entityName","@hasPrivacyPrivateAny","@avatarUrl","@avatarColorId","@emailAddress"],false,["shared/links/link-to-entity","local-class","hash","shared/avatars/avatar-with-label","legacy-avatar-entity-link-type","shared/text/body","en-dash"]]',moduleName:"staging-app/components/global-search/recents/recents-list-contact-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/global-search/recents/recents-list-contact-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir","contact-item":"_contact-item_piqux3","name-area":"_name-area_piqux3","lock-icon":"_lock-icon_piqux3"}})),define("staging-app/components/global-search/recents/recents-list-item-loader",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"5rjWfKHC",block:'[[[10,0],[15,0,[29,[[28,[37,0],["loader"],[["from"],["staging-app/components/global-search/recents/recents-list-item-loader.m.css"]]]]]],[12],[1,"\\n  "],[10,"khq-avatar"],[15,0,[28,[37,0],["avatar"],[["from"],["staging-app/components/global-search/recents/recents-list-item-loader.m.css"]]]],[14,"size","large"],[14,"loading",""],[12],[13],[1,"\\n  "],[8,[39,1],null,null,null],[1,"\\n"],[13]],[],false,["local-class","shared/loading/loading-text"]]',moduleName:"staging-app/components/global-search/recents/recents-list-item-loader.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/global-search/recents/recents-list-item-loader.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",loader:"_loader_agr846",avatar:"_avatar_agr846"}})),define("staging-app/components/global-search/recents/recents-list-work-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"ZKYWX6Rh",block:'[[[8,[39,0],null,[["@globalClass","@entityLinkType","@entityPermaKey","@query"],[[28,[37,1],["work-item"],[["from"],["staging-app/components/global-search/recents/recents-list-work-item.m.css"]]],[30,1],[30,2],[28,[37,2],null,[["query","search","filterMode"],["",false,"all"]]]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["name-area"],[["from"],["staging-app/components/global-search/recents/recents-list-work-item.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@name"],["Work-Thin"]],null],[1,"\\n    "],[8,[39,4],null,[["@label","@truncate"],[[30,3],true]],null],[1,"\\n\\n"],[41,[30,4],[[[1,"      "],[8,[39,3],null,[["@globalClass","@name","@color"],[[28,[37,1],["lock-icon"],[["from"],["staging-app/components/global-search/recents/recents-list-work-item.m.css"]]],"Lock-Small","text-grey-500"]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,6],null,[["@truncate","@textSize","@textWeight"],[true,"text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,5]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[8,[39,6],null,[["@truncate","@textSize","@textWeight"],[true,"text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,7],["work.status",[30,0,["workItemStatus"]]],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[41,[30,6],[[[41,[30,7],[[[1,"      "],[8,[39,6],null,[["@truncate","@textSize","@textWeight"],[true,"text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,8],["time.humanisation.due.dueLong"],[["date"],[[28,[37,9],[[30,7]],null]]]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],[[[1,"      "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n        "],[1,[34,10]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]]],[]],null]],[]]]]]],["@entityLinkType","@entityPermaKey","@entityName","@hasPrivacyPrivateAny","@workItemClientName","@showDate","@workItemDueDate"],false,["shared/links/link-to-entity","local-class","hash","shared/icons/icon","shared/text/text-label","if","shared/text/body","t-join","t","format-date","en-dash"]]',moduleName:"staging-app/components/global-search/recents/recents-list-work-item.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="statusCache",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get workItemStatus(){const{workItemStatus:e,workItemStatusId:t}=this.args
if(e)return e
if(t){const e=this.statusCache.getStatus(t)
return e?e.name:""}return""}},c=l.prototype,u="statusCache",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/global-search/recents/recents-list-work-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir","text-ellipses":"_text-ellipses_1l3yir","work-item":"_work-item_t51jae","name-area":"_name-area_t51jae _text-ellipses_1l3yir","lock-icon":"_lock-icon_t51jae"}})),define("staging-app/components/global-search/recents/recents-list",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"4P+HD4YC",block:'[[[41,[30,1,["length"]],[[[1,"  "],[10,"section"],[14,0,"glob-mb9"],[14,"data-e2e","global-recent-contacts"],[12],[1,"\\n    "],[8,[39,1],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["common.globalSearch.RecentContacts"],null]],[1,"\\n    "]],[]]]]],[1,"\\n\\n"],[42,[28,[37,4],[[28,[37,4],[[30,1]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@globalClass","@entityLinkType","@entityPermaKey","@entityName","@avatarColorId","@avatarUrl","@emailAddress","@hasPrivacyPrivateAny"],["glob-mb2",[30,2,["entityLinkType"]],[30,2,["id"]],[30,2,["entityName"]],[30,2,["avatarColorId"]],[30,2,["avatarUrl"]],[30,2,["emailAddress"]],[30,2,["hasPrivacyPrivateAny"]]]],null],[1,"\\n"]],[2]],null],[1,"\\n    "],[8,[39,6],null,[["@modClass","@label","@route","@globalClass","@query"],["mod-inline-medium",[28,[37,2],["common.globalSearch.viewAllContacts"],null],"contacts","glob-mt1",[28,[37,7],null,[["category","query","search","filterMode"],["all","",false,"all"]]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,3,["length"]],[[[1,"  "],[10,"section"],[14,"data-e2e","global-recent-work"],[12],[1,"\\n    "],[8,[39,1],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["common.globalSearch.recentWork"],null]],[1,"\\n    "]],[]]]]],[1,"\\n\\n"],[42,[28,[37,4],[[28,[37,4],[[30,3]],null]],null],null,[[[1,"      "],[8,[39,8],null,[["@showDate","@globalClass","@entityLinkType","@entityPermaKey","@entityName","@workItemClientName","@workItemStatus","@workItemDueDate","@hasPrivacyPrivateAny"],[true,"glob-mb2",[30,4,["entityLinkType"]],[30,4,["id"]],[30,4,["entityName"]],[30,4,["workItemClientName"]],[30,4,["workItemStatus"]],[30,4,["workItemDueDate"]],[30,4,["hasPrivacyPrivateAny"]]]],null],[1,"\\n"]],[4]],null],[1,"\\n    "],[8,[39,6],null,[["@modClass","@label","@route","@globalClass","@query"],["mod-inline-medium",[28,[37,2],["common.globalSearch.viewAllWork"],null],"work-overview","glob-mt1",[28,[37,7],null,[["query","search","filterMode"],["",false,"all"]]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@contactsList","contact","@workList","work"],false,["if","shared/text/label","t","each","-track-array","global-search/recents/recents-list-contact-item","shared/buttons/link-to-button","hash","global-search/recents/recents-list-work-item"]]',moduleName:"staging-app/components/global-search/recents/recents-list.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/global-search/recents/recents-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir","contact-row":"_contact-row_1x41h3"}})),define("staging-app/components/global-search/search-results/search-result-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking","rsvp"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"3DZlru5M",block:'[[[41,[30,0,["isExpanded"]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,2],["expanded ",[30,1]],null]],[["from"],["staging-app/components/global-search/search-results/search-result-item.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isEmail"]],[[[1,"      "],[8,[39,3],null,[["@trackingSource","@hideMyWeekOption","@classNames","@clickOutsideSelector","@disableCollapse","@emailConversation","@emailList","@draft","@closeOnClickOutside","@showHidden","@ignoreDraftFocus","@showDeleteOption","@expanded","@showRemovedEmails","@ownerType","@expandedItems","@collapseHandler","@onUserChangedAddedToMyWeekState"],[[30,2],[30,3],[28,[37,1],["expanded-email"],[["from"],["staging-app/components/global-search/search-results/search-result-item.m.css"]]],[30,4],false,[30,0,["emailConversation"]],[30,0,["emailConversationList"]],[30,0,["draft"]],true,true,true,false,true,true,"Search",[30,5,["relevantEmailMessagePermaKeys"]],[30,0,["onCollapseEmailConversation"]],[30,6]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isNote"]],[[[41,[51,[30,0,["isDeleted"]]],[[[1,"        "],[8,[39,5],null,[["@hideMyWeekOption","@classNames","@clickOutsideSelector","@data","@allowDelete","@allowLater","@owner","@ownerType","@allowPinOption","@pinned","@unsavedNoteChanges","@outsideClick","@removeFromTimeline","@onUserChangedAddedToMyWeekState"],[[30,3],[28,[37,1],["expanded-note"],[["from"],["staging-app/components/global-search/search-results/search-result-item.m.css"]]],[30,4],[30,0,["noteConversation"]],true,false,"search","search",false,false,null,[30,0,["onCollapseNoteConversation"]],[30,0,["onNoteConversationDeleted"]],[30,6]]],null],[1,"\\n"]],[]],null],[1,"    "]],[]],null]],[]]],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[11,3],[16,0,[29,[[28,[37,1],[[28,[37,2],["root ",[52,[30,0,["isExpanding"]],"expanding"]],null]],[["from"],["staging-app/components/global-search/search-results/search-result-item.m.css"]]]]]],[24,"rel","noopener noreferrer"],[16,6,[30,0,["href"]]],[24,"target","_blank"],[24,"draggable","false"],[4,[38,6],["click",[30,0,["onSearchResultClicked"]]],null],[12],[1,"\\n    "],[8,[39,7],null,[["@modClass","@title","@isUnread","@messageSummary","@avatarName","@avatarLabel","@avatarColorIndex","@avatarUrl","@itemType","@sortDate","@showSearchHighlights","@emailCount","@commentCount","@attachmentCount","@workItemPermaKey","@workItemTitle","@clientPermaKey","@clientType","@clientName","@assigneePermaKey","@assigneeName","@isAssignedToYou","@commentSlugAuthor","@commentSlugText","@activitySlugInitiator","@activitySlugText","@showLoaderBar","@menuOptions","@menuOptionSelected","@onMenuStateChanged"],[[30,1],[30,0,["title"]],[30,5,["isUnread"]],[30,5,["messageSummary"]],[30,0,["avatarLabel"]],[30,0,["avatarLabel"]],[30,5,["initiatorAvatarColorId"]],[30,5,["initiatorAvatarUrl"]],[30,5,["entityType"]],[30,5,["sortDate"]],true,[30,5,["emailCount"]],[30,5,["commentCount"]],[30,5,["attachmentCount"]],[30,5,["workItemPermaKey"]],[30,5,["workItemTitle"]],[30,5,["clientPermaKey"]],[30,5,["clientType"]],[30,5,["clientName"]],[30,5,["assigneePermaKey"]],[30,5,["assigneeName"]],[30,0,["isAssignedToYou"]],[30,5,["commentSlugAuthor"]],[30,5,["commentSlugText"]],[30,5,["activitySlugInitiator"]],[30,5,["activitySlugText"]],[30,0,["isExpanding"]],[30,7],[30,8],[30,0,["onMenuStateChanged"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@modClass","@trackingSource","@hideMyWeekOption","@clickOutsideSelector","@data","@onUserChangedAddedToMyWeekState","@menuOptions","@menuOptionSelected"],false,["if","local-class","concat","email-ui/email-conversation-v2","unless","content-ui/note-conversation/note-conversation","on","shared/results/triage-card"]]',moduleName:"staging-app/components/global-search/search-results/search-result-item.hbs",isStrictMode:!1})
let k=e.default=(s=class extends n.default{constructor(){super(...arguments),f(this,"router",c,this),f(this,"store",u,this),f(this,"session",d,this),f(this,"intl",p,this),f(this,"isExpanding",m,this),f(this,"isDeleted",g,this),f(this,"_isExpanded",h,this),f(this,"menuIsOpen",b,this)}get title(){return this.args.data.title||this.intl.t("common.untitled")}get avatarLabel(){const e=this.args.data.senderNames
let t=this.args.data.initiatorName
return e&&(t=`${t}, ${e}`),t}get itemType(){return this.args.data.entityType}get isAssignedToYou(){const e=this.args.data.assigneePermaKey,t=this.session.userProfilePermaKey
return e&&t===e}get LinkToRoute(){return"work.work-item"}get LinkToModel(){return this.args.data.workItemPermaKey}get isEmail(){return"EmailConversation"===this.args.data.entityType}get isNote(){return"NoteConversation"===this.args.data.entityType}get href(){const e=this.args.data.relevantEmailMessagePermaKeys||[]
let t=""
if(e&&e.length)for(let i=0;i<e.length;i++)t+=0===i?`?expand%5B%5D=${e[i]}`:`&expand%5B%5D=${e[i]}`
return`${this.router.urlFor("EmailConversation"===this.args.data.entityType?"conversation.email":"search-view.note",this.args.data.entityPermaKey)}${t}`}get isExpanded(){return this._isExpanded}set isExpanded(e){this._isExpanded=e
const t=this.args.onExpanded
null==t||t(e)}expandNote(){const e=this.args.data.entityPermaKey
this.isExpanding=!0,this.store.findRecord("note-conversation",e).then((e=>{this.isExpanding=!1,this.isExpanded=!0,this.noteConversation=e})).catch((e=>{this.isExpanding=!1,this.isExpanded=!1}))}async expandEmail(){const e=this.args.data.entityPermaKey
this.isExpanding=!0
const t=await this.loadEmailConversation(e,"search")
this.isExpanding=!1,t?(this.emailConversation=t.emailConversation,this.emailConversationList=t.emailConversationList,this.draft=t.draft,this.isExpanded=!0):this.isExpanded=!1}async loadEmailConversation(e,t){const i=this.store.findRecord("email-conversation-v2",e,{reload:!0}),n=[i,this.store.findRecord("email-conversation-item-list",e,{reload:!0,adapterOptions:{query:{context:t}}})]
let a,l
try{a=await r.default.Promise.all(n)}catch{return}let[o,s]=a
return i.get("hasDraftMessage")&&(l=await this.store.findRecord("draft-email",e)),{emailConversation:o,emailConversationList:s,draft:l}}onSearchResultClicked(e){if(e.preventDefault(),e.isMenuComponentClick)return
this.isEmail?this.expandEmail():this.isNote&&this.expandNote()
const t=this.args.onClicked
null==t||t(this.args.data)}onCollapseEmailConversation(){this.isExpanded=!1}onCollapseNoteConversation(){this.isExpanded=!1}onNoteConversationDeleted(){this.isDeleted=!0}onMenuStateChanged(e,t){this.menuIsOpen=e}},c=y(s.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"isExpanding",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"isDeleted",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(s.prototype,"_isExpanded",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"menuIsOpen",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(s.prototype,"onSearchResultClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onSearchResultClicked"),s.prototype),y(s.prototype,"onCollapseEmailConversation",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCollapseEmailConversation"),s.prototype),y(s.prototype,"onCollapseNoteConversation",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCollapseNoteConversation"),s.prototype),y(s.prototype,"onNoteConversationDeleted",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onNoteConversationDeleted"),s.prototype),y(s.prototype,"onMenuStateChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onMenuStateChanged"),s.prototype),s);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/global-search/search-results/search-result-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp8:"32px",sp16:"64px","plate-list-item":"_plate-list-item_1l3yir",root:"_root_ooy2c6",expanded:"_expanded_ooy2c6","expanded-email":"_expanded-email_ooy2c6","expanded-note":"_expanded-note_ooy2c6","mod-bordered":"_mod-bordered_ooy2c6 _plate-list-item_1l3yir"}})),define("staging-app/components/hash-link",["exports","@ember/object","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({tagName:"a",attributeBindings:["href"],href:(0,t.computed)("url",(function(){return"#"+this.url}))})})),define("staging-app/components/headers/app-header",["exports","bl-common-ui/components/headers/app-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/headers/page-header",["exports","@ember/object/evented","@ember/object","@ember/runloop","jquery","@ember/application","@ember/object/computed","@ember/service","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=s.default.extend(c.default,{scrollingHeader:(0,r.inject)("scrolling-header"),classNames:["page-header"],classNameBindings:["hasTabs:page-header--has-tabs","subPage:page-header--sub-page","branded:page-header--branded","hasDropDown:page-header--has-drop-down","offline:offline","showLockIcon:page-header--show-title-lock"],_modPrefix:"page-header",attributeBindings:["following"],editable:!1,viewMoreCount:0,subHeader:"",subPage:!1,pattern:null,isOrg:!1,branded:!1,scrollTop:!1,showTitle:!0,fixedWithSmallTitle:!1,subTitle:null,offline:(0,o.alias)("scrollingHeader.offlineProp"),invertedRoutes:["users.user.edit","users.user.index","settings","colleagues","connect","workflow-statuses","practices.practice.invite","invitations.invitation.index","practices","practices.practice.index","users.user.signature"],willRender(){this._super(...arguments)
const e=this.invertedRoutes,t=(0,l.getOwner)(this).lookup("controller:application").get("currentPath")
this.set("branded",e.includes(t))},handleBodyClassNames:(0,i.observer)("subPage",(function(){(0,a.default)("body")[this.subPage?"addClass":"removeClass"]("has-subheader")})),collapsedTitle:(0,i.computed)("title","subTitle",(function(){return this.get("subTitle.length")?this.subTitle:this.title})),patternStyle:(0,i.computed)("pattern",(function(){const e=this.pattern,t=window.AppName,i=window[t].isDevelopment
if(e){let t=""
i||(t="/fe")
return`background-image: url("${`${t}/bl-common-ui/assets/patterns/pattern-${e}-dark.png`}");`}})),_registerPageHeaderOnInsert:(0,i.observer)("subPage",(0,t.on)("didInsertElement",(function(){this.subPage?this.scrollingHeader.unregisterPageHeaderForOverscrollAnimations():(this.set("scrollingHeader.fixedWithSmallTitle",this.fixedWithSmallTitle),this.scrollingHeader.registerPageHeaderForOverscrollAnimations(this))}))),_registerPageHeaderOnDestroy:(0,t.on)("willDestroyElement",(function(){this.scrollingHeader.unregisterPageHeaderForOverscrollAnimations()})),followingEnabled:(0,i.computed)("following",(function(){return"boolean"==typeof this.following})),hasTitle:(0,i.computed)("title",(function(){const e=this.title
return!!e&&e.length>0})),moreCountParsed:(0,i.computed)("viewMoreCount",(function(){let e=this.viewMoreCount
return e&&(e=`+${e} more`),e})),bindScrollTopOnClick:(0,t.on)("didRender",(function(){const e=(0,a.default)("html, body")
this.scrollTop&&(0,a.default)(this.element.querySelector(".page-header__collapsed-state-title")).off("click.scrollTop").on("click.scrollTop",(()=>{e.stop().animate({scrollTop:0},500,"swing")})),this.handleBodyClassNames()})),actions:{save:function(){this.set("isEditingTitle",!1)
this.hasTitle?this.sendAction("save"):this.sendAction("discard")},discard:function(){this.set("isEditingTitle",!1),this.sendAction("discard")},editTitle:function(){this.set("isEditingTitle",!0),(0,n.next)((()=>{const e=(0,a.default)(this.element);(0,a.default)(".editable-input",e).focus()}))},setTitleEditable:function(){this.set("editable",!0)}}})})),define("staging-app/components/help/help-tray-action",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"wqKez7/e",block:'[[[11,0],[16,0,[29,[[28,[37,0],["action"],[["from"],["staging-app/components/help/help-tray-action.m.css"]]]]]],[4,[38,1],["mouseup",[30,0,["onAction"]]],null],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/help/help-tray-action.m.css"]]]]]],[12],[1,"\\n    "],[1,[30,1]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,2],null,[["@label","@color","@textSize","@textWeight","@globalClass"],[[30,2],"text-black","text-lg","text-medium","glob-mb1"]],null],[1,"\\n  "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,3]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@count","@title","@body"],false,["local-class","on","shared/text/text-label","shared/text/body"]]',moduleName:"staging-app/components/help/help-tray-action.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onAction(){const e=this.args.onAction
null==e||e()}},s=l.prototype,c="onAction",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onAction"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/help/help-tray-action.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-base":"_text-base_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir",action:"_action_1xz7uf",count:"_count_1xz7uf _text-base_1l3yir"}})),define("staging-app/components/help/help-tray-detail",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"m/giYlOF",block:'[[[10,0],[15,0,[29,[[28,[37,0],["detail"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["title-bar"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]]]]],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,0],["back-icon"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]]]]],[4,[38,1],["mouseup",[30,1]],null],[12],[1,"\\n      "],[8,[39,2],null,[["@name","@color"],["Arrow-Left","text-black"]],null],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,3],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,0],["title"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]],[30,2],"text-black","text-2xl","text-medium",true]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"script"],[14,"charset","ISO-8859-1"],[14,"src","//fast.wistia.com/assets/external/E-v1.js"],[14,"async",""],[12],[13],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["video-wrapper"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]]]]],[4,[38,1],["mousedown",[30,3]],null],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,4],["wistia_embed wistia_async_",[30,4],"\\n        popover=false controlsVisibleOnLoad=false"],null]," ",[28,[37,0],["video"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]]]]],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["body-text"],[["from"],["staging-app/components/help/help-tray-detail.m.css"]]]]]],[12],[1,"\\n    "],[18,5,null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@onBackAction","@title","@onVideoClicked","@video","&default"],false,["local-class","on","shared/icons/icon","shared/text/text-label","concat","yield"]]',moduleName:"staging-app/components/help/help-tray-detail.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/help/help-tray-detail.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","title-bar":"_title-bar_1x8rm9",title:"_title_1x8rm9","back-icon":"_back-icon_1x8rm9","video-wrapper":"_video-wrapper_1x8rm9",video:"_video_1x8rm9","video-play-icon":"_video-play-icon_1x8rm9","video-title":"_video-title_1x8rm9","body-text":"_body-text_1x8rm9"}})),define("staging-app/components/help/help-tray",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/runloop","@ember/service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"9V+U/d/t",block:'[[[41,[30,0,["showBanner"]],[[[1,"  "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,2],["help-tray ",[52,[30,0,["isExpanded"]],"expanded","collapsed"]," ",[52,[30,0,["showDetail"]],"show-intro","show-detail"]],null]],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[4,[38,3],["click",[30,0,["open"]]],null],[4,[38,4],[[30,0,["closeMenu"]]],null],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["collapsed-state"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n      "],[1,[28,[35,5],["sidebar-info"],null]],[1,"\\n\\n"],[1,"      "],[8,[39,6],null,[["@globalClass","@label","@color","@textSize","@truncate"],[[28,[37,1],["strip-label"],[["from"],["staging-app/components/help/help-tray.m.css"]]],[28,[37,7],["triage.helpSideTray.mainTitle"],null],"text-blue-500","text-xl",true]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["wrapper"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isExpanded"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,1],["content"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n"],[41,[51,[30,0,["showDetail"]]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,1],["intro"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n              "],[10,0],[15,0,[29,[[28,[37,1],["title-bar"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n                "],[8,[39,6],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,1],["title"],[["from"],["staging-app/components/help/help-tray.m.css"]]],[28,[37,7],["triage.helpSideTray.mainTitle"],null],"text-black","text-2xl","text-semibold",true]],null],[1,"\\n                "],[11,0],[16,0,[29,[[28,[37,1],["cross-icon"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[4,[38,3],["click",[30,0,["closeMenu"]]],null],[12],[1,"\\n                  "],[8,[39,9],null,[["@name","@color"],["Cross-Large","text-black"]],null],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[15,0,[29,[[28,[37,1],["header-pic"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n                "],[1,[28,[35,5],["header-pic"],null]],[1,"\\n              "],[13],[1,"\\n\\n              "],[10,0],[15,0,[29,[[28,[37,1],["actions"],[["from"],["staging-app/components/help/help-tray.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[30,0,["actionData"]]],null]],null],null,[[[1,"                  "],[8,[39,12],null,[["@onAction","@count","@title","@body"],[[28,[37,13],[[30,0,["setView"]],[30,1]],null],[30,1,["number"]],[30,1,["title"]],[30,1,["body"]]]],null],[1,"\\n"]],[1,2]],null],[1,"              "],[13],[1,"\\n              "],[8,[39,14],null,[["@globalClass","@color"],["glob-mt13 glob-mh2","text-grey-500"]],[["default"],[[[[1,"\\n                "],[1,[28,[35,7],["triage.helpSideTray.mainPage.tipsAvailable"],null]],[1,"\\n                "],[8,[39,15],null,[["@modClass","@globalClass","@label","@href"],["mod-inline-regular",[28,[37,1],["help-link"],[["from"],["staging-app/components/help/help-tray.m.css"]]],[28,[37,7],["triage.helpSideTray.mainPage.helpSection"],null],[30,0,["branding","helpLinkTriage"]]]],null],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[8,[39,16],null,[["@onBackAction","@title","@video","@onVideoClicked"],[[30,0,["onHideDetail"]],[30,0,["currentView","title"]],[30,0,["currentView","video"]],[30,0,["onOpenVideo"]]]],[["default"],[[[[1,"\\n"],[41,[28,[37,17],[[30,0,["currentView","key"]],"inbox"],null],[[[1,"                "],[8,[39,14],null,[["@color","@textWeight"],["text-black","text-normal"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,7],["triage.helpSideTray.keepInboxClearSection.description"],[["htmlSafe"],[true]]]],[1,"\\n                "]],[]]]]],[1,"\\n                "],[8,[39,6],null,[["@globalClass","@label","@textWeight","@truncate"],["glob-mt3",[28,[37,7],["triage.helpSideTray.keepInboxClearSection.title"],null],"text-semibold",true]],null],[1,"\\n                "],[8,[39,14],null,[["@color","@textWeight"],["text-black","text-normal"]],[["default"],[[[[1,"\\n                  "],[10,"ul"],[12],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.keepInboxClearSection.bulletOne"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.keepInboxClearSection.bulletTwo"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.keepInboxClearSection.bulletThree"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.keepInboxClearSection.bulletFour"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n                "]],[]]]]],[1,"\\n"]],[]],[[[41,[28,[37,17],[[30,0,["currentView","key"]],"neverBcc"],null],[[[1,"                "],[8,[39,14],null,[["@color","@textWeight"],["text-black","text-normal"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,7],["triage.helpSideTray.neverBccOrCcSection.description"],[["htmlSafe"],[true]]]],[1,"\\n                "]],[]]]]],[1,"\\n                "],[8,[39,6],null,[["@globalClass","@label","@textWeight","@truncate"],["glob-mt3",[28,[37,7],["triage.helpSideTray.neverBccOrCcSection.title"],null],"text-semibold",true]],null],[1,"\\n                "],[8,[39,14],null,[["@color","@textWeight"],["text-black","text-normal"]],[["default"],[[[[1,"\\n                  "],[10,"ul"],[12],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.neverBccOrCcSection.bulletOne"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.neverBccOrCcSection.bulletTwo"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.neverBccOrCcSection.bulletThree"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n                "]],[]]]]],[1,"\\n                "],[8,[39,18],null,[["@globalClass","@modClass","@label","@action"],["glob-mt8","mod-primary",[28,[37,7],["triage.helpSideTray.neverBccOrCcSection.tryItOut"],null],[30,0,["onTryNow"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,17],[[30,0,["currentView","key"]],"shareTheLoad"],null],[[[1,"                "],[8,[39,14],null,[["@color","@textWeight"],["text-black","text-normal"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,7],["triage.helpSideTray.shareLoadSection.description"],[["htmlSafe"],[true]]]],[1,"\\n                "]],[]]]]],[1,"\\n                "],[8,[39,6],null,[["@globalClass","@label","@textWeight","@truncate"],["glob-mt3",[28,[37,7],["triage.helpSideTray.shareLoadSection.title"],null],"text-semibold",true]],null],[1,"\\n                "],[8,[39,14],null,[["@color","@textWeight"],["text-black","text-normal"]],[["default"],[[[[1,"\\n                  "],[10,"ul"],[12],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.shareLoadSection.bulletOne"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.shareLoadSection.bulletTwo"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,"li"],[12],[1,"\\n                      "],[1,[28,[35,7],["triage.helpSideTray.shareLoadSection.bulletThree"],[["htmlSafe"],[true]]]],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n                "]],[]]]]],[1,"\\n                "],[8,[39,18],null,[["@globalClass","@modClass","@label","@action"],["glob-mt8","mod-primary",[28,[37,7],["triage.helpSideTray.neverBccOrCcSection.tryItOut"],null],[30,0,["onTryNow"]]]],null],[1,"\\n              "]],[]],null]],[]]]],[]]],[1,"            "]],[]]]]],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[18,3,null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["showTryNowModal"]],[[[41,[28,[37,17],[[30,0,["currentView","key"]],"shareTheLoad"],null],[[[1,"      "],[8,[39,20],null,[["@onClose"],[[30,0,["onCloseTryNowModal"]]]],[["default"],[[[[1,"\\n        "],[8,[39,21],null,[["@onSimulationComplete"],[[30,0,["onSimulationComplete"]]]],null],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],[[[1,"      "],[8,[39,20],null,[["@onClose"],[[30,0,["onCloseTryNowModal"]]]],[["default"],[[[[1,"\\n        "],[8,[39,22],null,[["@onSimulationComplete"],[[30,0,["onSimulationComplete"]]]],null],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]]],[]],null]],[]],null]],["action","index","&default"],false,["if","local-class","concat","on","on-click-outside","svg-jar","shared/text/text-label","t","unless","shared/icons/icon","each","-track-array","help/help-tray-action","fn","shared/text/body","shared/buttons/link-out-button","help/help-tray-detail","is-equal","shared/buttons/standard-button","yield","help/try-now-modal","help/try-now-assign-email","help/try-now-comment"]]',moduleName:"staging-app/components/help/help-tray.hbs",isStrictMode:!1})
let x=e.default=(s=(0,a.computed)("intl"),c=class extends n.default{get actionData(){let e="qsgxvwkc2u",t="kvq54jfpfb",i="u875vb25gk"
if("fr-ca"===this.intl.get("primaryLocale"))e="dmknd12l4a",t="s181snx6kw",i="0j4irebl4b"
return[{key:"inbox",number:"1",title:this.intl.t("triage.helpSideTray.keepYourInboxClear"),body:this.intl.t("triage.helpSideTray.keepYourInboxClearBody"),video:e},{key:"neverBcc",number:"2",title:this.intl.t("triage.helpSideTray.neverBccOrCcAColleagueAgain"),body:this.intl.t("triage.helpSideTray.neverBccOrCcAColleagueAgainBody"),video:t},{key:"shareTheLoad",number:"3",title:this.intl.t("triage.helpSideTray.shareTheLoad"),body:this.intl.t("triage.helpSideTray.shareTheLoadBody"),video:i}]}constructor(e,t){super(e,t),k(this,"branding",u,this),k(this,"intl",d,this),k(this,"showTryNowModal",p,this),k(this,"isExpanded",m,this),k(this,"showBanner",g,this),k(this,"showDetail",h,this),k(this,"session",b,this),k(this,"store",f,this),k(this,"segmentAnalytics",y,this),k(this,"currentView",v,this),this.bannerVisibilityChecks()}bannerVisibilityChecks(){var e
null!=(e=this.session)&&e.tenantPermaKey&&this.store.findRecord("tenant-settings",this.session.tenantPermaKey).then((e=>{var t
"Trial"===e.tenantStatus&&this.session.hasFeature("TriageBanner")&&this.branding.isKarbon&&(this.showBanner=!0,null==(t=document.body)||null==(t=t.classList)||t.add("triage-banner"))}))}segmentEvent(e,t){this.segmentAnalytics.buttonClicked(e,"HelpTray",t)}open(){var e
this.isExpanded||(this.isExpanded=!0,null==(e=document.body)||null==(e=e.classList)||e.add("is-showing-help-panel"),this.segmentEvent("HelpTrayExpanded"))}closeMenu(e){var t
this.isExpanded&&(this.showTryNowModal||(null==e||e.stopPropagation(),this.isExpanded=!1,null==(t=document.body)||null==(t=t.classList)||t.remove("is-showing-help-panel"),(0,o.next)((()=>{this.showDetail=!1})),this.segmentEvent("HelpTrayClosed")))}setView(e){var t
this.currentView=e,this.showDetail=!0,this.currentView.videoPlayed=!1,this.segmentEvent("HelpTrayItem",{viewKey:null==(t=this.currentView)?void 0:t.key,state:"open"})}onShowDetail(){this.showDetail=!0}onHideDetail(){var e
this.showDetail=!1,this.segmentEvent("HelpTrayItem",{viewKey:null==(e=this.currentView)?void 0:e.key,state:"close"})}onTryNow(){var e
this.showTryNowModal=!0,this.segmentEvent("HelpTrayTryNow",{viewKey:null==(e=this.currentView)?void 0:e.key,state:"open"})}onCloseTryNowModal(){var e
this.showTryNowModal=!1,this.segmentEvent("HelpTrayTryNow",{viewKey:null==(e=this.currentView)?void 0:e.key,state:"close"})}onOpenVideo(){var e,t,i
null!=(e=this.currentView)&&e.videoPlayed||(this.currentView.videoPlayed=!0,this.segmentEvent("HelpTrayVideo",{viewKey:null==(t=this.currentView)?void 0:t.key,videoRef:null==(i=this.currentView)?void 0:i.video}))}onSimulationComplete(){var e
this.segmentEvent("HelpTraySimulationComplete",{viewKey:null==(e=this.currentView)?void 0:e.key})}},u=w(c.prototype,"branding",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"showTryNowModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=w(c.prototype,"isExpanded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=w(c.prototype,"showBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=w(c.prototype,"showDetail",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=w(c.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(c.prototype,"store",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(c.prototype,"segmentAnalytics",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(c.prototype,"actionData",[s],Object.getOwnPropertyDescriptor(c.prototype,"actionData"),c.prototype),v=w(c.prototype,"currentView",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.actionData[0]}}),w(c.prototype,"open",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"open"),c.prototype),w(c.prototype,"closeMenu",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"closeMenu"),c.prototype),w(c.prototype,"setView",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"setView"),c.prototype),w(c.prototype,"onShowDetail",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onShowDetail"),c.prototype),w(c.prototype,"onHideDetail",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onHideDetail"),c.prototype),w(c.prototype,"onTryNow",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onTryNow"),c.prototype),w(c.prototype,"onCloseTryNowModal",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onCloseTryNowModal"),c.prototype),w(c.prototype,"onOpenVideo",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onOpenVideo"),c.prototype),w(c.prototype,"onSimulationComplete",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onSimulationComplete"),c.prototype),c);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/help/help-tray.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-modal":"_plate-modal_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir","help-tray":"_help-tray_ag7tjd",wrapper:"_wrapper_ag7tjd","title-bar":"_title-bar_ag7tjd",title:"_title_ag7tjd",actions:"_actions_ag7tjd","help-link":"_help-link_ag7tjd",collapsed:"_collapsed_ag7tjd","strip-label":"_strip-label_ag7tjd",expanded:"_expanded_ag7tjd","collapsed-state":"_collapsed-state_ag7tjd","cross-icon":"_cross-icon_ag7tjd",checkbox:"_checkbox_ag7tjd"}})),define("staging-app/components/help/try-now-assign-email",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@ember/runloop"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"3euLMQpc",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["content ",[52,[30,0,["step2"]],"step-2"]," ",[52,[30,0,["showResults"]],"show-results"]],null]],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,3],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],["glob-mb6",[28,[37,4],["triage.helpSideTray.tryNow.tryNowTitle"],null],"text-black","text-xl","text-medium",true]],null],[1,"\\n\\n  "],[8,[39,5],null,[["@color","@textSize","@textWeight"],["text-black","text-lg","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,4],["triage.helpSideTray.tryNow.notifyAction"],[["htmlSafe"],[true]]]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,3],null,[["@globalClass","@label","@truncate","@textStyles","@textSize"],["glob-mt6",[28,[37,4],["work.assignToModal.assignTo"],null],true,"text-form-label","text-xl"]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["search-area"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["search-box"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],[[16,2,[30,0,["searchTerm"]]],[4,[38,7],[true],null]],[["@focusIn","@focusOut","@keyUp"],[[30,0,["onFocusIn"]],[30,0,["onFocusOut"]],[30,0,["onKeyUp"]]]],null],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["search-results"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["showUser1"]],[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["search-result"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[4,[38,8],["mousedown",[30,0,["onSelectUser1"]]],null],[12],[1,"\\n            "],[10,"img"],[15,0,[29,[[28,[37,0],["comment-bar-img"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[14,"width","32"],[14,"height","32"],[15,"src",[28,[37,9],["assets/help-bar/user3-dac48a19b657fbd1556ee25d2d539036.jpg"],null]],[12],[13],[1,"\\n            "],[8,[39,3],null,[["@label","@truncate","@textSize"],[[30,0,["user1"]],true,"text-xl"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["showUser2"]],[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["search-result"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[4,[38,8],["mousedown",[30,0,["onSelectUser2"]]],null],[12],[1,"\\n            "],[10,"img"],[15,0,[29,[[28,[37,0],["comment-bar-img"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]]]]],[14,"width","32"],[14,"height","32"],[15,"src",[28,[37,9],["assets/help-bar/user2-e8ca773209080781714e6703e765e48c.jpg"],null]],[12],[13],[1,"\\n            "],[8,[39,3],null,[["@label","@truncate","@textSize"],[[30,0,["user2"]],true,"text-xl"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,10],null,[["@modClass","@label","@action","@enabled"],["mod-primary",[28,[37,4],["common.modal.assignementModal.assignClear"],null],[30,0,["onAssign"]],[30,0,["actionEnabled"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,5],null,[["@globalClass","@textSize"],[[28,[37,0],["note"],[["from"],["staging-app/components/help/try-now-assign-email.m.css"]]],"text-lg"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,4],["triage.helpSideTray.tryNow.notified"],[["htmlSafe"],[true]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["local-class","concat","if","shared/text/text-label","t","shared/text/body","input","auto-focus","on","dist-path","shared/buttons/standard-button"]]',moduleName:"staging-app/components/help/try-now-assign-email.hbs",isStrictMode:!1})
let y=e.default=(s=class extends n.default{constructor(){super(...arguments),h(this,"session",c,this),h(this,"step2",u,this),h(this,"showUser1",d,this),h(this,"showUser2",p,this),h(this,"showResults",m,this),h(this,"searchTerm",g,this),this.user1="Elliot Jones",this.user2="Ella Lee"}updateResults(e){this.searchTerm=e,this.showUser1=!!e&&this.user1.includes(e),this.showUser2=!!e&&this.user2.includes(e)}get actionEnabled(){const e=this.searchTerm
return this.user1===e||this.user2===e}onAssign(){this.step2=!0
const e=this.args.onSimulationComplete
null==e||e()}onFocusIn(){this.showResults=!0}onFocusOut(){(0,r.next)((()=>{this.showResults=!1}))}onKeyUp(e){var t
const i=null==(t=e.target)?void 0:t.value
this.searchTerm=i,this.updateResults(i)}onSelectUser1(){this.searchTerm=this.user1}onSelectUser2(){this.searchTerm=this.user2}},c=b(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"step2",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=b(s.prototype,"showUser1",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),p=b(s.prototype,"showUser2",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),m=b(s.prototype,"showResults",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=b(s.prototype,"searchTerm",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Ell"}}),b(s.prototype,"onAssign",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onAssign"),s.prototype),b(s.prototype,"onFocusIn",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onFocusIn"),s.prototype),b(s.prototype,"onFocusOut",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onFocusOut"),s.prototype),b(s.prototype,"onKeyUp",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onKeyUp"),s.prototype),b(s.prototype,"onSelectUser1",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onSelectUser1"),s.prototype),b(s.prototype,"onSelectUser2",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onSelectUser2"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/help/try-now-assign-email.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp16:"64px","text-two-line-truncated":"_text-two-line-truncated_1l3yir","plate-modal":"_plate-modal_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-red-500":"_text-red-500_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir",content:"_content_bis30i","close-icon":"_close-icon_bis30i","step-2":"_step-2_bis30i",note:"_note_bis30i","search-area":"_search-area_bis30i","search-box":"_search-box_bis30i","search-results":"_search-results_bis30i _plate-modal_1l3yir _depth-modal_1l3yir","show-results":"_show-results_bis30i","search-result":"_search-result_bis30i"}})),define("staging-app/components/help/try-now-comment",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"xHw+FCM5",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["content ",[52,[30,0,["step2"]],"step-2"]," ",[52,[30,0,["step3"]],"step-3"]],null]],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,3],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],["glob-mb6",[28,[37,4],["triage.helpSideTray.tryNow.tryNowTitle"],null],"text-black","text-xl","text-medium",true]],null],[1,"\\n"],[41,[51,[30,0,["step2"]]],[[[1,"    "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-lg","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,4],["triage.helpSideTray.tryNow.commentAction"],[["htmlSafe"],[true]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-lg","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,4],["triage.helpSideTray.tryNow.commentActionInstruction"],[["htmlSafe"],[true]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]],[1,"  "],[10,0],[15,0,[29,[[28,[37,0],["comment-area"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n    "],[10,"khq-avatar"],[15,0,[28,[37,0],["avatar"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]],[15,3,[30,0,["session","user","name"]]],[14,"size","xlarge"],[15,"src",[30,0,["session","user","avatarOriginalUrl"]]],[14,"status","online"],[15,"styleIndex",[30,0,["session","user","avatarColorId"]]],[12],[13],[1,"\\n    "],[10,"img"],[15,0,[29,[[28,[37,0],["comment-bar-img"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[15,"src",[29,[[28,[37,7],["svg/components/help-bar/comment-bar-a95cc178bd2dd22f1005f8285a55e4b4.png"],null]]]],[12],[13],[1,"\\n    "],[10,2],[15,0,[29,[[28,[37,0],["comment-bar-reply-to-all-text"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@color","@textSize","@textWeight","@label"],["text-black","text-lg","text-normal",[28,[37,4],["common.replyToAll"],null]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[15,0,[29,[[28,[37,0],["comment-bar-comment-text"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@color","@textSize","@textWeight","@label"],["text-black","text-lg","text-normal",[28,[37,4],["common.commentAction"],null]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["comment-box"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["input"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["step3"]],[[[1,"          "],[8,[39,3],null,[["@label","@truncate","@textSize"],[[30,0,["enteredText"]],true,"text-lg"]],null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,8],[[4,[38,9],[[30,0,["didInsertCommentInput"]]],null]],[["@value","@autoFocus","@placeholder","@class"],[[30,0,["enteredText"]],"true",[28,[37,4],["triage.helpSideTray.tryNow.enterComment"],null],"comment-compose-input__composer"]],null],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n      "],[8,[39,10],null,[["@globalClass","@modClass","@label","@enabled","@action"],[[28,[37,0],["post-action"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]],"mod-primary",[28,[37,4],["common.post"],null],[30,0,["enteredText"]],[30,0,["onGoStep3"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["step-3-content"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n      "],[10,"khq-avatar"],[15,0,[28,[37,0],["avatar-2"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]],[14,3,"Abigail Silvers"],[14,"size","xlarge"],[15,"src",[28,[37,7],["assets/help-bar/user-861b1b1527d474eddb42cafa6e61eb9c.png"],null]],[14,"status","online"],[15,"styleIndex",1],[12],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["comment-box-2"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,4],["triage.helpSideTray.tryNow.answer"],[["fullName","htmlSafe"],[[30,0,["session","user","fullName"]],true]]]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,6],null,[["@globalClass","@color","@textSize"],[[28,[37,0],["note"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]],"text-black","text-lg"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,4],["triage.helpSideTray.tryNow.commented"],[["htmlSafe"],[true]]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,0],["hit-state"],[["from"],["staging-app/components/help/try-now-comment.m.css"]]]]]],[4,[38,11],["click",[30,0,["onGoStep2"]]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["local-class","concat","if","shared/text/text-label","t","unless","shared/text/body","dist-path","forms/editable-input","did-insert","shared/buttons/standard-button","on"]]',moduleName:"staging-app/components/help/try-now-comment.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(){super(...arguments),p(this,"session",s,this),p(this,"step2",c,this),p(this,"step3",u,this),p(this,"enteredText",d,this)}onGoStep2(){var e
this.step2=!0,null==(e=this.input)||e.focus()}onGoStep3(){this.step3=!0
const e=this.args.onSimulationComplete
null==e||e()}didInsertCommentInput(e){this.input=e}},s=m(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"step2",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=m(r.prototype,"step3",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=m(r.prototype,"enteredText",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"@abigail "}}),m(r.prototype,"onGoStep2",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onGoStep2"),r.prototype),m(r.prototype,"onGoStep3",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onGoStep3"),r.prototype),m(r.prototype,"didInsertCommentInput",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"didInsertCommentInput"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/help/try-now-comment.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp16:"64px","text-two-line-truncated":"_text-two-line-truncated_1l3yir","plate-modal":"_plate-modal_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-red-500":"_text-red-500_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir",content:"_content_1cdby5","comment-area":"_comment-area_1cdby5",avatar:"_avatar_1cdby5","step-3-content":"_step-3-content_1cdby5","avatar-2":"_avatar-2_1cdby5","step-3":"_step-3_1cdby5","comment-bar-img":"_comment-bar-img_1cdby5","comment-bar-reply-to-all-text":"_comment-bar-reply-to-all-text_1cdby5","comment-bar-comment-text":"_comment-bar-comment-text_1cdby5","hit-state":"_hit-state_1cdby5",color:"_color_1cdby5","step-2":"_step-2_1cdby5","comment-box":"_comment-box_1cdby5","comment-box-2":"_comment-box-2_1cdby5","post-action":"_post-action_1cdby5",note:"_note_1cdby5",input:"_input_1cdby5"}})),define("staging-app/components/help/try-now-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"pxc0c/A6",block:'[[[8,[39,0],null,[["@globalClass"],["try-now-modal-wrapper"]],[["default"],[[[[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,1],["try-now-modal"],[["from"],["staging-app/components/help/try-now-modal.m.css"]]]]]],[4,[38,2],null,null],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,1],["close-icon"],[["from"],["staging-app/components/help/try-now-modal.m.css"]]]]]],[24,"role","button"],[4,[38,3],[[30,0,["onClose"]]],[["event"],["mouseup"]]],[12],[1,"\\n      "],[8,[39,4],null,[["@name","@color"],["Cross-Large","text-black"]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[18,1,null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["&default"],false,["shared/modals/wormhole","local-class","focus-trap","on-interaction","shared/icons/icon","yield"]]',moduleName:"staging-app/components/help/try-now-modal.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(){super(...arguments),p(this,"session",s,this),p(this,"step2",c,this),p(this,"step3",u,this),p(this,"enteredText",d,this)}onClose(){const e=this.args.onClose
e&&e()}},s=m(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"step2",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=m(r.prototype,"step3",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=m(r.prototype,"enteredText",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),m(r.prototype,"onClose",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onClose"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/help/try-now-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp16:"64px","text-two-line-truncated":"_text-two-line-truncated_1l3yir","plate-modal":"_plate-modal_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-red-500":"_text-red-500_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir","try-now-modal":"_try-now-modal_176qvq _plate-modal_1l3yir _depth-modal_1l3yir","close-icon":"_close-icon_176qvq"}})),define("staging-app/components/infinity-loader",["exports","simple-infinity/components/infinity-loader"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/insights/chart-header",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"izcfPY11",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@modClass","@label"],["mod-no-divider mod-no-margin",[30,2]]],[["default"],[[[[1,"\\n    "],[18,10,null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,3],[[[1,"  "],[8,[39,3],null,[["@modClass","@label"],["mod-no-divider mod-no-margin",[30,2]]],[["default"],[[[[1,"\\n    "],[18,10,null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,3],null,[["@modClass","@label"],["mod-standard",[30,2]]],[["default"],[[[[1,"\\n    "],[18,10,null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],[]]],[1,"\\n"],[41,[30,4],[[[41,[30,0,["showHorizontalLegend"]],[[[1,"    "],[10,0],[15,0,[29,[[52,[30,3],"glob-mt2",""]," ",[28,[37,4],["legend horizontal"],[["from"],["staging-app/components/insights/chart-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,5]],null]],null],null,[[[1,"        "],[8,[39,7],null,[["@color","@label","@leftSide"],[[30,6,["color"]],[30,6,["label"]],true]],null],[1,"\\n"]],[6]],null],[1,"    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,4],["legend"],[["from"],["staging-app/components/insights/chart-header.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,4],["col left"],[["from"],["staging-app/components/insights/chart-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,5]],null]],null],null,[[[1,"          "],[8,[39,7],null,[["@color","@label","@leftSide"],[[30,7,["color"]],[30,7,["label"]],true]],null],[1,"\\n"]],[7]],null],[1,"      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,4],["col right"],[["from"],["staging-app/components/insights/chart-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,8]],null]],null],null,[[[1,"          "],[8,[39,7],null,[["@color","@label","@leftSide"],[[30,9,["color"]],[30,9,["label"]],false]],null],[1,"\\n"]],[9]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]],null]],["@isSubHeader","@label","@noDivider","@showLegend","@leftLegendItems","legendItem","legendItem","@rightLegendItems","legendItem","&default"],false,["if","shared/headers/sub-header","yield","shared/headers/section-header","local-class","each","-track-array","insights/legend-item"]]',moduleName:"staging-app/components/insights/chart-header.hbs",isStrictMode:!1})
class l extends n.default{get showHorizontalLegend(){var e
return 0==(null==(e=this.args.rightLegendItems)?void 0:e.length)}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/insights/chart-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={legend:"_legend_17eg4z",horizontal:"_horizontal_17eg4z",col:"_col_17eg4z",left:"_left_17eg4z",right:"_right_17eg4z"}}))
define("staging-app/components/insights/charts/bar-chart",["exports","@ember/component","@ember/template-factory","staging-app/utilities/chart-constants","staging-app/components/insights/charts/base-chart"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"Q+LkhsW4",block:'[[[41,[30,1],[[[1,"  "],[11,0],[4,[38,1],[[30,0,["resetCurrentChartView"]],[30,2]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@label","@isSubHeader","@noDivider","@showLegend","@leftLegendItems","@rightLegendItems"],[[30,0,["currentViewTitle"]],[30,3],[30,4],[30,5],[30,0,["leftLegendItems"]],[30,0,["rightLegendItems"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showPaginator"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,3],["pagination-buttons"],[["from"],["staging-app/components/insights/charts/bar-chart.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,4],null,[["@noPadding","@pageList","@totalItems","@currentPage","@pageSize","@nextPage","@previousPage","@firstPage","@lastPage"],[true,[30,0,["pageList"]],[30,0,["numElements"]],[30,0,["reindexedCurrentPage"]],[30,6],[28,[37,5],[[30,0],[30,0,["nextPage"]]],null],[28,[37,5],[[30,0],[30,0,["prevPage"]]],null],[28,[37,5],[[30,0],[30,0,["firstPage"]]],null],[28,[37,5],[[30,0],[30,0,["lastPage"]]],null]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,3],["chart-header"],[["from"],["staging-app/components/insights/charts/bar-chart.m.css"]]]]]],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,3],["view-selector"],[["from"],["staging-app/components/insights/charts/bar-chart.m.css"]]]]]],[4,[38,1],[[30,0,["resetCurrentChartView"]],[30,2]],null],[12],[1,"\\n"],[41,[30,0,["showViewsList"]],[[[1,"        "],[8,[39,6],null,[["@listMod","@mod","@buttonMod","@showSelectIndicator","@list","@shouldBubble","@label","@select"],["selector-right-aligned","filter-bar","inline",false,[30,0,["viewsList"]],true,[30,0,["currentViewTitle"]],[28,[37,5],[[30,0],[30,0,["viewChanged"]]],null]]],null],[1,"\\n"]],[]],[[[1,"        "],[10,"h3"],[12],[1,"\\n          "],[1,[30,7]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n\\n"],[41,[30,0,["showPaginator"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,3],["pagination-buttons"],[["from"],["staging-app/components/insights/charts/bar-chart.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@pageList","@totalItems","@currentPage","@pageSize","@nextPage","@previousPage","@firstPage","@lastPage"],[[30,0,["pageList"]],[30,0,["numElements"]],[30,0,["reindexedCurrentPage"]],[30,6],[28,[37,5],[[30,0],[30,0,["nextPage"]]],null],[28,[37,5],[[30,0],[30,0,["prevPage"]]],null],[28,[37,5],[[30,0],[30,0,["firstPage"]]],null],[28,[37,5],[[30,0],[30,0,["lastPage"]]],null]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showChart"]],[[[1,"  "],[10,0],[15,0,[30,8]],[12],[1,"\\n    "],[11,"canvas"],[4,[38,7],[[30,0,["setupChart"]]],null],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,3],["empty-state-message"],[["from"],["staging-app/components/insights/charts/bar-chart.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,8],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,9],["insights.noDataFoundForTheAppliedFiltersView"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@useNewHeader","@chartViews","@isSubHeader","@noDivider","@showLegend","@pageSize","@graphTitle","@globalClass"],false,["if","did-update","insights/chart-header","local-class","triage-ui/triage-paginator","action","buttons/selection-button","did-insert","shared/text/text-label","t"]]',moduleName:"staging-app/components/insights/charts/bar-chart.hbs",isStrictMode:!1})
class o extends a.default{constructor(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
super("bar",...t)}_getChartOptions(){return{indexAxis:this.args.indexAxis,scales:this._getScales(this.currentChartView),plugins:{legend:{display:!1},tooltip:{displayColors:this.args.displayColors,callbacks:{title:e=>this.currentChartView.titleCallback?this.currentChartView.titleCallback(e):e[0].label,label:e=>{if(this.currentChartView.labelCallback){const t=this.currentChartView.labelCallback(e,this.args.rawData)
if(t)return t}return`${this.currentChartView.props.filter((t=>t.name===e.dataset.propType)).firstObject.label}: ${e.formattedValue}`}}}},onHover:(e,t)=>{e.native.target.style.cursor=this.currentChartView.showPointer&&t[0]?"pointer":"default"},onClick:(e,t)=>{this.onChartClick(t)}}}_getScales(){const e={stacked:this.currentChartView.stacked,ticks:{color:n.BLACK,font:{size:n.BASE_FONT_SIZE,lineHeight:n.BASE_LINE_HEIGHT,weight:n.NORMAL_WEIGHT}},grid:{display:!1}},t={beginAtZero:this.currentChartView.beginAtZero,stacked:this.currentChartView.stacked,ticks:{precision:this.currentChartView.precision}}
return"y"===this.args.indexAxis?{x:t,y:e}:{x:e,y:t}}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/insights/charts/bar-chart.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","chart-header":"_chart-header_pd46bz","view-selector":"_view-selector_pd46bz","no-padding":"_no-padding_pd46bz","empty-state-message":"_empty-state-message_pd46bz"}})),define("staging-app/components/insights/charts/base-chart",["exports","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","@ember/application","@ember/error","chart.js/auto","staging-app/utilities/chart-constants"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(c=class extends t.default{get pageList(){return[{id:"newest",name:this.intl.t("insights.baseChart.firstPage")},{id:"oldest",name:this.intl.t("insights.baseChart.lastPage")}]}constructor(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n]
super(...i),b(this,"insights",u,this),b(this,"intl",d,this),b(this,"currentPage",p,this),b(this,"currentViewIndex",m,this),b(this,"numElements",g,this),b(this,"chartType",h,this),this.filteredData=void 0,this.chart=void 0,this.chartType=e,this.numElements=1,this.resetCurrentChartView()}get currentChartView(){let e=this.currentViewIndex
return this.args.chartViews.length<=e&&(e=0),this.args.chartViews[e]}get currentViewTitle(){return this.currentChartView.title}get viewsList(){return this.args.chartViews.map((e=>e.title))}get showViewsList(){return this.args.chartViews.length>1}get showChart(){return this.numElements>0}get maxPage(){return Math.trunc((this.numElements-1)/this.args.pageSize)}get showPaginator(){return 0!==this.maxPage&&this.args.pagination}get reindexedCurrentPage(){return this.currentPage+1}get leftLegendItems(){return this.currentChartView.props.filter((e=>{var t
return"y1"!==(null==(t=e.config)?void 0:t.yAxisID)})).map(this._mapProp)}get rightLegendItems(){return this.currentChartView.props.filter((e=>{var t
return"y1"===(null==(t=e.config)?void 0:t.yAxisID)})).map(this._mapProp)}setupChart(e){(0,s.setupChartDefaults)(),this.chart=new r.default(e,{type:this.chartType,data:this._getChartData(),options:this._getChartOptions()})}viewChanged(e){let t=this.viewsList.indexOf(e)
t!=this.currentViewIndex&&(this.currentPage=0,this.currentViewIndex=t,this._updateChart())}nextPage(){this.currentPage>=this.maxPage||(this.currentPage++,this._updateChart())}prevPage(){this.currentPage<=0||(this.currentPage--,this._updateChart())}firstPage(){0!==this.currentPage&&(this.currentPage=0,this._updateChart())}lastPage(){this.currentPage!==this.maxPage&&(this.currentPage=this.maxPage,this._updateChart())}resetCurrentChartView(){var e
this.currentViewIndex=null!=(e=this.args.defaultView)?e:0,this._updateChart()}onChartClick(e){var t
if(null==(null==e||null==(t=e.firstObject)?void 0:t.index))return
const i=this.filteredData[e.firstObject.index],n=this.currentChartView.drilldownEntityType,a=this.currentChartView.drilldownView
n&&a&&(this.insights.setDrilldownEntity(n,this.currentChartView.getDrilldownEntity(i)),(0,l.getOwner)(this).lookup("route:insights.work").transitionTo("insights.drilldown",{queryParams:{view:a}}))}_mapProp(e){return{label:e.label,color:e.legendColor}}_updateChart(){this.chart&&(this.chart.data=this._getChartData(),this.chart.options=this._getChartOptions(),this.chart.update())}_getChartData(){const{rawData:e,labelPropName:t,pageSize:i}=this.args
let n=e
if(this.currentChartView.sort){var a
const e=null!=(a=this.currentChartView.sortPropName)?a:this.currentChartView.props[0].name
n=n.sortBy(e),this.currentChartView.sortAsc||(n=n.reverse())}if(this.currentChartView.includeZero||(n=n.filter((e=>{let t=!1
return this.currentChartView.props.forEach((i=>{t|=0!==e[i.name]})),t}))),this.numElements=n.length,this.args.pagination){const e=this.currentPage*i
n=n.slice(e,e+i)}const l=n.map((e=>e[t]))
let o=[]
return this.currentChartView.props.forEach((e=>{o.push({label:e.label,data:n.map((t=>t[e.name])),propType:e.name,...e.config})})),this.filteredData=n,{labels:l,datasets:o}}_getChartOptions(){throw new o.default("_getChartOptions must be overriden!")}},u=f(c.prototype,"insights",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"currentPage",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),m=f(c.prototype,"currentViewIndex",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),g=f(c.prototype,"numElements",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(c.prototype,"chartType",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(c.prototype,"setupChart",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"setupChart"),c.prototype),f(c.prototype,"viewChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"viewChanged"),c.prototype),f(c.prototype,"nextPage",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"nextPage"),c.prototype),f(c.prototype,"prevPage",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"prevPage"),c.prototype),f(c.prototype,"firstPage",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"firstPage"),c.prototype),f(c.prototype,"lastPage",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"lastPage"),c.prototype),f(c.prototype,"resetCurrentChartView",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"resetCurrentChartView"),c.prototype),f(c.prototype,"onChartClick",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onChartClick"),c.prototype),c)})),define("staging-app/components/insights/charts/line-chart",["exports","@ember/component","@ember/template-factory","staging-app/utilities/chart-constants","staging-app/components/insights/charts/base-chart"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"JFrNOahD",block:'[[[11,0],[4,[38,0],[[30,0,["resetCurrentChartView"]],[30,1]],null],[12],[1,"\\n  "],[8,[39,1],null,[["@label","@isSubHeader","@noDivider","@showLegend","@leftLegendItems","@rightLegendItems"],[[30,2],[30,3],[30,4],[30,5],[30,0,["leftLegendItems"]],[30,0,["rightLegendItems"]]]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showChart"]],[[[1,"  "],[10,0],[15,0,[30,6]],[12],[1,"\\n    "],[11,"canvas"],[4,[38,3],[[30,0,["setupChart"]]],null],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,4],["empty-state-message"],[["from"],["staging-app/components/insights/charts/line-chart.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,5],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,6],["insights.noDataFoundForTheAppliedFiltersView"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@chartViews","@graphTitle","@isSubHeader","@noDivider","@showLegend","@globalClass"],false,["did-update","insights/chart-header","if","did-insert","local-class","shared/text/text-label","t"]]',moduleName:"staging-app/components/insights/charts/line-chart.hbs",isStrictMode:!1})
class o extends a.default{constructor(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
super("line",...t)}_getChartOptions(){var e
return{indexAxis:this.args.indexAxis,scales:{x:{grid:{display:!1}},y:{beginAtZero:this.currentChartView.beginAtZero,stacked:this.currentChartView.stacked,ticks:{min:this.currentChartView.allowNegatives?void 0:0,precision:null!=(e=this.currentChartView.yPrecision)?e:this.currentChartView.precision,color:n.BLACK,font:{size:n.BASE_FONT_SIZE,lineHeight:n.BASE_LINE_HEIGHT,weight:n.NORMAL_WEIGHT}}},y1:this._getY1Axis()},plugins:{legend:{display:!1},tooltip:{displayColors:this.args.displayColors,callbacks:{title:e=>this.currentChartView.titleCallback?this.currentChartView.titleCallback(e):e[0].label,label:e=>{if(this.currentChartView.labelCallback){const t=this.currentChartView.labelCallback(e,this.args.rawData)
if(t)return t}return`${this.currentChartView.props.filter((t=>t.name===e.dataset.propType)).firstObject.label}: ${e.formattedValue}`}}}},onHover:(e,t)=>{e.native.target.style.cursor=this.currentChartView.showPointer&&t[0]?"pointer":"default"},onClick:(e,t)=>{this.onChartClick(t)}}}_getY1Axis(){var e
return this.currentChartView.showY1Axis?{stacked:this.currentChartView.stacked,offset:!0,position:"right",ticks:{min:0,precision:null!=(e=this.currentChartView.y1Precision)?e:this.currentChartView.precision,color:n.BLACK,font:{size:n.BASE_FONT_SIZE,lineHeight:n.BASE_LINE_HEIGHT,weight:n.NORMAL_WEIGHT}},grid:{display:!1}}:{display:!1}}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/insights/charts/line-chart.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","chart-header":"_chart-header_rfgwls","view-selector":"_view-selector_rfgwls","empty-state-message":"_empty-state-message_rfgwls"}})),define("staging-app/components/insights/legend-item",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"bZJ9wO2A",block:'[[[10,0],[15,0,[29,[[28,[37,0],["legend-item"],[["from"],["staging-app/components/insights/legend-item.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["circle"],[["from"],["staging-app/components/insights/legend-item.m.css"]]]]]],[15,5,[30,0,["color"]]],[12],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["label left"],[["from"],["staging-app/components/insights/legend-item.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,2]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["label right"],[["from"],["staging-app/components/insights/legend-item.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,2]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["circle"],[["from"],["staging-app/components/insights/legend-item.m.css"]]]]]],[15,5,[30,0,["color"]]],[12],[13],[1,"\\n"]],[]]],[13]],["@leftSide","@label"],false,["local-class","if"]]',moduleName:"staging-app/components/insights/legend-item.hbs",isStrictMode:!1})
class l extends n.default{get color(){return`background: ${this.args.color};`}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/insights/legend-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"legend-item":"_legend-item_c8l3me",circle:"_circle_c8l3me",left:"_left_c8l3me",right:"_right_c8l3me"}})),define("staging-app/components/insights/summary-header",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"kJamEOW8",block:'[[[10,0],[15,0,[29,[[30,1]," ",[28,[37,0],["header"],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,2]],null]],null],null,[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["item"],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["primary-num"],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,3,["primaryNum"]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,3,["title"]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["sub-title"],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n"],[41,[30,3,["subTitle"]],[[[1,"          "],[1,[30,3,["subTitle"]]],[1,"\\n"]],[]],[[[41,[30,3,["changedNum"]],[[[41,[30,3,["isPos"]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,4],["arrow-item ",[52,[30,3,["showNegGreen"]],"red","green"]],null]],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,5],["Arrow-Up"],null]],[1,"\\n              "],[1,[30,3,["changedNum"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,4],["arrow-item ",[52,[30,3,["showNegGreen"]],"green","red"]],null]],[["from"],["staging-app/components/insights/summary-header.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,5],["Arrow-Down"],null]],[1,"\\n              "],[1,[30,3,["changedNum"]]],[1,"\\n            "],[13],[1,"\\n"]],[]]],[1,"          "],[1,[28,[35,6],["insights.summaryHeader.fromPreviousPeriod"],null]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,6],["insights.summaryHeader.noChangeFromPreviousPeriod"],null]],[1,"\\n        "]],[]]]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[3]],null],[13]],["@globalClass","@summaryItems","item"],false,["local-class","each","-track-array","if","concat","svg-jar","t"]]',moduleName:"staging-app/components/insights/summary-header.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/insights/summary-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-2xl":"_text-2xl_1l3yir","text-semibold":"_text-semibold_1l3yir",header:"_header_1y6w86",item:"_item_1y6w86","primary-num":"_primary-num_1y6w86 _text-2xl_1l3yir _text-semibold_1l3yir",title:"_title_1y6w86 _text-sm_1l3yir","sub-title":"_sub-title_1y6w86 _title_1y6w86 _text-sm_1l3yir _header_1y6w86","arrow-item":"_arrow-item_1y6w86 _header_1y6w86",green:"_green_1y6w86",red:"_red_1y6w86"}})),define("staging-app/components/insights/views/base-insights-view",["exports","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@ember/error"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
let v=(r=y((o=class{constructor(){f(this,"_cache",r,this)}set(e,t){this._cache[e]=t,this._cache=this._cache}get(e){return this._cache[e]}}).prototype,"_cache",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),o)
e.default=(s=class extends t.default{constructor(){super(...arguments),f(this,"store",c,this),f(this,"insights",u,this),f(this,"session",d,this),f(this,"intl",p,this),f(this,"availableFilterGroups",m,this),f(this,"filters",g,this),f(this,"isLoadingCache",h,this),f(this,"dataCache",b,this),this._setupCaches(),this._setupFilters(),this._loadReports()}get entityType(){throw new l.default("entityType must be overriden!")}get endpoints(){throw new l.default("endpoints must be overriden!")}onEditFilters(){this._filterChanged(),this._loadReports()}_setupCaches(){this.isLoadingCache=new v,this.dataCache=new v,this.endpoints.forEach((e=>{this.isLoadingCache.set(e,!1)}))}_setupFilters(){this.availableFilterGroups=this.insights.getAvailableFilterGroups(this.entityType),this.filters=this.insights.getFilters(this.entityType),this._filterChanged()}_filterChanged(){}_loadReports(){this.endpoints.forEach((e=>{this.isLoadingCache.get(e)||(this.isLoadingCache.set(e,!0),this.insights.queryDrillDown(e,this.entityType).then((t=>{this.dataCache.set(e,this._dataMapping(e,t)),this._afterDataMapping(e),this.isLoadingCache.set(e,!1)})))}))}_dataMapping(e,t){throw new l.default("_dataMapping must be overriden!")}_afterDataMapping(){}},c=y(s.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"insights",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"availableFilterGroups",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"filters",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(s.prototype,"isLoadingCache",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"dataCache",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(s.prototype,"onEditFilters",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onEditFilters"),s.prototype),s)})),define("staging-app/components/insights/views/base-leaderboard-chart",["exports","@ember/application","luxon","staging-app/components/insights/views/base-leaderboard-view"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class a extends n.default{_dataMapping(e,t){var n,a
const l=null!=(n=null==(a=this.session.tenant)?void 0:a.get("timezoneOffsetInMinutes"))?n:0,o=t[this.reportName]
return o[this.chartName].forEach((e=>{let t=e.date.substring(0,e.date.indexOf("T"))
const n=i.DateTime.fromFormat(t,"yyyy-MM-dd").toFormat("yyyy-MM-dd")===i.DateTime.now().setZone(`UTC${l>0?"+":"-"}${Math.abs(l/60)}`).toFormat("yyyy-MM-dd")
e.dateFormatted=n?this.intl.t("time.relativeDate.today"):i.DateTime.fromFormat(t,"yyyy-MM-dd").toLocaleString({month:"short",day:"numeric"})})),o}_transitionToDrilldown(e,i,n){this.insights.setDrilldownEntity(e,i),(0,t.getOwner)(this).lookup("route:insights.work").transitionTo("insights.drilldown",{queryParams:{view:n}})}}e.default=a})),define("staging-app/components/insights/views/base-leaderboard-drilldown",["exports","@ember/object","@ember/string","@glimmer/tracking","staging-app/components/insights/views/base-leaderboard-view"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends a.default{constructor(){super(...arguments),s(this,"pagedData",o,this),s(this,"currentPage",r,this)}get pageList(){return[{id:"newest",name:this.intl.t("insights.baseChart.firstPage")},{id:"oldest",name:this.intl.t("insights.baseChart.lastPage")}]}get maxPage(){return Math.trunc((this.data.length-1)/100)}get showPaginator(){return 0!==this.maxPage}get reindexedCurrentPage(){return this.currentPage+1}nextPage(){this.currentPage>=this.maxPage||(this.currentPage++,this._pageChanged())}prevPage(){this.currentPage<=0||(this.currentPage--,this._pageChanged())}firstPage(){0!==this.currentPage&&(this.currentPage=0,this._pageChanged())}lastPage(){this.currentPage!==this.maxPage&&(this.currentPage=this.maxPage,this._pageChanged())}_pageChanged(){const e=100*this.currentPage
this.pagedData=this.data.slice(e,e+100)}_dataMapping(e,t){const n=t[this.reportName]
return n[this.chartName].forEach((e=>{if(this.args.isColleagueLeaderboard){e.entityPermaKey=e.clientPermaKey
const t=(0,i.dasherize)(e.clientLinkType)
e.entityRoute="user-profile"===t?"users.user":`${t}s.${t}`}else e.entityPermaKey=e.colleaguePermaKey,e.entityRoute="users.user"
e.hideLinks="Hidden Client"===e.clientName})),n}_afterDataMapping(){this._pageChanged()}},o=c(l.prototype,"pagedData",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"currentPage",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),c(l.prototype,"nextPage",[t.action],Object.getOwnPropertyDescriptor(l.prototype,"nextPage"),l.prototype),c(l.prototype,"prevPage",[t.action],Object.getOwnPropertyDescriptor(l.prototype,"prevPage"),l.prototype),c(l.prototype,"firstPage",[t.action],Object.getOwnPropertyDescriptor(l.prototype,"firstPage"),l.prototype),c(l.prototype,"lastPage",[t.action],Object.getOwnPropertyDescriptor(l.prototype,"lastPage"),l.prototype),l)})),define("staging-app/components/insights/views/base-leaderboard-view",["exports","@ember/error","@glimmer/tracking","staging-app/components/insights/views/base-insights-view"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="entity",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get titleStem(){throw new t.default("titleStem must be overriden!")}get chartViews(){throw new t.default("chartViews must be overriden!")}get chartName(){throw new t.default("chartName must be overriden!")}get reportName(){throw new t.default("reportName must be overriden!")}get endpoint(){throw new t.default("endpoint must be overriden!")}get endpoints(){return[this.endpoint]}get graphTitle(){return this.intl.t("insights.baseLeaderBoardView.graphTitle",{titleStem:this.titleStem,entityName:this.entity.name})}get isLoading(){return this.isLoadingCache.get(this.endpoint)}get data(){return this.dataCache.get(this.endpoint)[this.chartName]}_filterChanged(){if(this.args.isColleagueLeaderboard){const e=this.filters.get("filterGroups").filter((e=>"insightssingleassignee"===e.get("filterType")))[0]
this.entity=e.get("colleagues.firstObject")}else{const e=this.filters.get("filterGroups").filter((e=>"insightssingleclient"===e.get("filterType")))[0]
this.entity=e.get("values.firstObject")}}},o=a.prototype,r="entity",s=[i.tracked],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/components/insights/views/completed-work-leaderboard-chart-config",["exports","staging-app/utilities/chart-constants"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.TITLE_STEM=e.COLLEAGUE_REPORT_NAME=e.COLLEAGUE_GET_DRILLDOWN_ENTITY=e.COLLEAGUE_ENTITY_TYPE=e.COLLEAGUE_ENDPOINT=e.COLLEAGUE_DRILLDOWN_VIEW=e.COLLEAGUE_DRILLDOWN_ENTITY_TYPE=e.COLLEAGUE_CHART_VIEWS=e.COLLEAGUE_CHART_NAME=e.CLIENT_REPORT_NAME=e.CLIENT_GET_DRILLDOWN_ENTITY=e.CLIENT_ENTITY_TYPE=e.CLIENT_ENDPOINT=e.CLIENT_DRILLDOWN_VIEW=e.CLIENT_DRILLDOWN_ENTITY_TYPE=e.CLIENT_CHART_VIEWS=e.CLIENT_CHART_NAME=void 0
e.TITLE_STEM=function(e){return e.t("insights.completedWorkLeaderboardChartConfig.completedWork")}
e.COLLEAGUE_ENTITY_TYPE="workColleagueLeaderboard",e.COLLEAGUE_ENDPOINT="completedWorkColleagueLeaderboardReports",e.COLLEAGUE_CHART_NAME="completedWorkColleagueLeaderboardChart",e.COLLEAGUE_REPORT_NAME="completedWorkColleagueLeaderboardReport"
const i=e.COLLEAGUE_DRILLDOWN_ENTITY_TYPE="workColleagueLeaderboardDrilldown",n=e.COLLEAGUE_DRILLDOWN_VIEW="completedWorkColleagueLeaderboardDrilldown",a=e=>({date:e.date,colleague:e.colleaguePermaKey})
e.COLLEAGUE_GET_DRILLDOWN_ENTITY=a
e.CLIENT_ENTITY_TYPE="workClientLeaderboard",e.CLIENT_ENDPOINT="completedWorkClientLeaderboardReports",e.CLIENT_CHART_NAME="completedWorkClientLeaderboardChart",e.CLIENT_REPORT_NAME="completedWorkClientLeaderboardReport"
const l=e.CLIENT_DRILLDOWN_ENTITY_TYPE="workClientLeaderboardDrilldown",o=e.CLIENT_DRILLDOWN_VIEW="completedWorkClientLeaderboardDrilldown",r=e=>({date:e.date,client:{clientPermaKey:e.clientPermaKey,clientLinkType:e.clientLinkType}})
e.CLIENT_GET_DRILLDOWN_ENTITY=r
const s=function(e){return{title:e.t("insights.completedWorkLeaderboardChartConfig.completedWorkItems"),sort:!1,includeZero:!0,showY1Axis:!0,precision:0,props:[{label:e.t("insights.completedWorkLeaderboardChartConfig.completedWorkItems"),name:"completedCount",legendColor:t.BLUE_300,config:{yAxisID:"y",fill:!1,order:1,borderColor:t.BLUE_300,pointBackgroundColor:t.BLUE_300,pointBorderColor:t.BLUE_300,pointHoverBackgroundColor:t.BLUE_400,pointHoverBorderColor:t.BLUE_400}},{label:e.t("insights.completedWorkLeaderboardChartConfig.completedOnTimeWorkItems"),name:"completedOnTimeCount",legendColor:t.GREEN_300,config:{yAxisID:"y",fill:!1,order:0,borderColor:t.GREEN_300,pointBackgroundColor:t.GREEN_300,pointBorderColor:t.GREEN_300,pointHoverBackgroundColor:t.GREEN_400,pointHoverBorderColor:t.GREEN_400}},{label:e.t("insights.completedWorkLeaderboardChartConfig.avgDaysToComplete"),name:"avgDaysToComplete",legendColor:t.ORANGE_300,config:{yAxisID:"y1",fill:!1,order:2,borderColor:t.ORANGE_300,pointBackgroundColor:t.ORANGE_300,pointBorderColor:t.ORANGE_300,pointHoverBackgroundColor:t.ORANGE_400,pointHoverBorderColor:t.ORANGE_400}}],showPointer:!0}}
e.COLLEAGUE_CHART_VIEWS=function(e){return[{...s(e),drilldownEntityType:i,drilldownView:n,getDrilldownEntity:a}]}
e.CLIENT_CHART_VIEWS=function(e){return[{...s(e),drilldownEntityType:l,drilldownView:o,getDrilldownEntity:r}]}})),define("staging-app/components/insights/views/completed-work-leaderboard-chart",["exports","@ember/component","@ember/template-factory","@ember/object","staging-app/components/insights/views/completed-work-leaderboard-chart-config","staging-app/components/insights/views/base-leaderboard-chart"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"NTrNJLbB",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["chart-wrapper"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@graphTitle","@rawData","@labelPropName","@chartViews","@showLegend","@displayColors"],[[28,[37,0],["chart"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]],[30,0,["graphTitle"]],[30,0,["data"]],"dateFormatted",[30,0,["chartViews"]],true,false]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.completedWorkLeaderboardChart.table.date"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.completedWorkLeaderboardChart.table.Items"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.completedWorkLeaderboardChart.table.onTimeItems"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.completedWorkLeaderboardChart.table.avgDays"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,7],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["data"]]],null]],null],null,[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[4,[38,10],["click",[28,[37,11],[[30,0,["drilldown"]],[30,1]],null]],null],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[28,[37,13],[[30,1,["date"]]],[["format"],[[28,[37,14],null,[["month","day","year"],["short","numeric","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["completedCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["completedOnTimeCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["avgDaysToComplete"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[1]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,15],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,6],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","insights/charts/line-chart","t","shared/layout/bordered-list","each","-track-array","on","fn","en-dash","format-date","hash","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/completed-work-leaderboard-chart.hbs",isStrictMode:!1})
let s=e.default=(o=class extends l.default{get titleStem(){return(0,a.TITLE_STEM)(this.intl)}get entityType(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_ENTITY_TYPE:a.CLIENT_ENTITY_TYPE}get endpoint(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_ENDPOINT:a.CLIENT_ENDPOINT}get chartName(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_CHART_NAME:a.CLIENT_CHART_NAME}get reportName(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_REPORT_NAME:a.CLIENT_REPORT_NAME}get chartViews(){return this.args.isColleagueLeaderboard?(0,a.COLLEAGUE_CHART_VIEWS)(this.intl):(0,a.CLIENT_CHART_VIEWS)(this.intl)}drilldown(e){this.args.isColleagueLeaderboard?this._transitionToDrilldown(a.COLLEAGUE_DRILLDOWN_ENTITY_TYPE,(0,a.COLLEAGUE_GET_DRILLDOWN_ENTITY)(e),a.COLLEAGUE_DRILLDOWN_VIEW):this._transitionToDrilldown(a.CLIENT_DRILLDOWN_ENTITY_TYPE,(0,a.CLIENT_GET_DRILLDOWN_ENTITY)(e),a.CLIENT_DRILLDOWN_VIEW)}},c=o.prototype,u="drilldown",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"drilldown"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/insights/views/completed-work-leaderboard-chart.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_14kodn","filter-bar-container":"_filter-bar-container_14kodn","filter-bar":"_filter-bar_14kodn","chart-wrapper":"_chart-wrapper_14kodn",chart:"_chart_14kodn",table:"_table_14kodn",list:"_list_14kodn",header:"_header_14kodn",title:"_title_14kodn _text-form-label_1l3yir","list-item":"_list-item_14kodn",name:"_name_14kodn _text-ellipses_1l3yir",count:"_count_14kodn","empty-state-message":"_empty-state-message_14kodn",spinner:"_spinner_14kodn"}})),define("staging-app/components/insights/views/completed-work-leaderboard-drilldown-config",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TITLE_STEM=e.COLLEAGUE_REPORT_NAME=e.COLLEAGUE_ENTITY_TYPE=e.COLLEAGUE_ENDPOINT=e.COLLEAGUE_CHART_NAME=e.CLIENT_REPORT_NAME=e.CLIENT_ENTITY_TYPE=e.CLIENT_ENDPOINT=e.CLIENT_CHART_NAME=void 0
e.COLLEAGUE_ENTITY_TYPE="workColleagueLeaderboardDrilldown",e.COLLEAGUE_ENDPOINT="completedWorkColleagueLeaderboardDrillDownReports",e.COLLEAGUE_CHART_NAME="completedWorkDrillDown",e.COLLEAGUE_REPORT_NAME="completedWorkColleagueLeaderboardDrillDownReport",e.CLIENT_ENTITY_TYPE="workClientLeaderboardDrilldown",e.CLIENT_ENDPOINT="completedWorkClientLeaderboardDrillDownReports",e.CLIENT_CHART_NAME="completedWorkDrillDown",e.CLIENT_REPORT_NAME="completedWorkClientLeaderboardDrillDownReport"
e.TITLE_STEM=function(e){return e.t("insights.completedWorkLeaderboardDrilldown.completedWork")}})),define("staging-app/components/insights/views/completed-work-leaderboard-drilldown",["exports","@ember/component","@ember/template-factory","staging-app/components/insights/views/completed-work-leaderboard-drilldown-config","staging-app/components/insights/views/base-leaderboard-drilldown"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"6Zk1bwHj",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[8,[39,5],null,[["@modClass","@label"],["mod-standard",[30,0,["graphTitle"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showPaginator"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["pagination-buttons"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,6],null,[["@noPadding","@pageList","@totalItems","@currentPage","@pageSize","@nextPage","@previousPage","@firstPage","@lastPage"],[true,[30,0,["pageList"]],[30,0,["data","length"]],[30,0,["reindexedCurrentPage"]],100,[28,[37,2],[[30,0],[30,0,["nextPage"]]],null],[28,[37,2],[[30,0],[30,0,["prevPage"]]],null],[28,[37,2],[[30,0],[30,0,["firstPage"]]],null],[28,[37,2],[[30,0],[30,0,["lastPage"]]],null]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.completedWorkLeaderboard.title"],null]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,1],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n            "],[1,[28,[35,7],["insights.completedWorkLeaderboard.client"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n            "],[1,[28,[35,7],["insights.completedWorkLeaderboard.assignee"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.completedWorkLeaderboard.completed"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.completedWorkLeaderboard.due"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.completedWorkLeaderboard.days"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,8],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[30,0,["pagedData"]]],null]],null],null,[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,2,["hideLinks"]],[[[1,"              "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n                "],[1,[28,[35,11],[[30,2,["workItemTitle"]]],null]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["clientName"]],[30,2,["clientName"]],false,[30,2,["clientAvatarUrl"]],[30,2,["clientAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["colleagueName"]],[30,2,["colleagueName"]],false,[30,2,["colleagueAvatarUrl"]],[30,2,["colleagueAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]]],[1,"              "],[13],[1,"\\n"]],[]],[[[1,"              "],[8,[39,13],[[16,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]]],[["@route","@model"],["work.work-item",[30,2,["workItemPermaKey"]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,11],[[30,2,["workItemTitle"]]],null]],[1,"\\n              "]],[]]]]],[1,"\\n              "],[8,[39,13],[[16,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]]],[["@route","@model"],[[30,2,["entityRoute"]],[30,2,["entityPermaKey"]]]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["clientName"]],[30,2,["clientName"]],false,[30,2,["clientAvatarUrl"]],[30,2,["clientAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["colleagueName"]],[30,2,["colleagueName"]],false,[30,2,["colleagueAvatarUrl"]],[30,2,["colleagueAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]]],[1,"              "]],[]]]]],[1,"\\n"]],[]]],[1,"            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[28,[37,14],[[30,2,["completedDate"]]],[["format"],[[28,[37,15],null,[["mmonth","day","year"],["short","numeric","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[28,[37,14],[[30,2,["dueDate"]]],[["format"],[[28,[37,15],null,[["mmonth","day","year"],["short","numeric","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[30,2,["daysToComplete"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[2]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,16],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,7],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["@isColleagueLeaderboard","record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","shared/headers/section-header","triage-ui/triage-paginator","t","shared/layout/bordered-list","each","-track-array","en-dash","shared/avatars/avatar-with-label","link-to","format-date","hash","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/completed-work-leaderboard-drilldown.hbs",isStrictMode:!1})
class o extends a.default{get entityType(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_ENTITY_TYPE:n.CLIENT_ENTITY_TYPE}get endpoint(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_ENDPOINT:n.CLIENT_ENDPOINT}get chartName(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_CHART_NAME:n.CLIENT_CHART_NAME}get reportName(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_REPORT_NAME:n.CLIENT_REPORT_NAME}get titleStem(){return(0,n.TITLE_STEM)(this.intl)}get chartViews(){return n.CHART_VIEWS}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/insights/views/completed-work-leaderboard-drilldown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_tqhzqr","filter-bar-container":"_filter-bar-container_tqhzqr","filter-bar":"_filter-bar_tqhzqr","chart-wrapper":"_chart-wrapper_tqhzqr",chart:"_chart_tqhzqr",list:"_list_tqhzqr",header:"_header_tqhzqr",title:"_title_tqhzqr _text-form-label_1l3yir","list-item":"_list-item_tqhzqr",name:"_name_tqhzqr _text-ellipses_1l3yir",count:"_count_tqhzqr","empty-state-message":"_empty-state-message_tqhzqr",spinner:"_spinner_tqhzqr"}})),define("staging-app/components/insights/views/days-per-secondary-status-chart-config",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ENTITY_TYPE=e.ENDPOINT=e.CHART_VIEWS=void 0
e.ENTITY_TYPE="daysPerSubStatus",e.ENDPOINT="daysPerSecondaryStatusReport"
e.CHART_VIEWS=function(e){return[{title:e.t("insights.daysPerSecondaryStatusChart.workItemsThatSpentDaysInSubStatus.title"),sort:!1,includeZero:!1,beginAtZero:!0,precision:0,props:[{label:e.t("insights.daysPerSecondaryStatusChart.workItemsThatSpentDaysInSubStatus.label"),name:"workItemsCount"}]},{title:e.t("insights.daysPerSecondaryStatusChart.totalDaysSpentInSubStatus.title"),sort:!1,includeZero:!1,beginAtZero:!0,precision:0,props:[{label:e.t("insights.daysPerSecondaryStatusChart.totalDaysSpentInSubStatus.label"),name:"totalDaysInStatus"}]},{title:e.t("insights.daysPerSecondaryStatusChart.averageDaysSpentInSubStatus.title"),sort:!1,includeZero:!1,beginAtZero:!0,props:[{label:e.t("insights.daysPerSecondaryStatusChart.averageDaysSpentInSubStatus.label"),name:"avgDaysInStatus"}]},{title:e.t("insights.daysPerSecondaryStatusChart.standardDeviationOfDaysSpentInSubStatus.title"),sort:!1,includeZero:!1,beginAtZero:!0,props:[{label:e.t("insights.daysPerSecondaryStatusChart.standardDeviationOfDaysSpentInSubStatus.label"),name:"stdDaysInStatus"}]},{title:e.t("insights.daysPerSecondaryStatusChart.minimumDaysSpentInSubStatus.title"),sort:!1,includeZero:!1,beginAtZero:!0,precision:0,props:[{label:e.t("insights.daysPerSecondaryStatusChart.minimumDaysSpentInSubStatus.label"),name:"minDaysInStatus"}]},{title:e.t("insights.daysPerSecondaryStatusChart.maximumDaysSpentInSubStatus.title"),sort:!1,includeZero:!1,beginAtZero:!0,precision:0,props:[{label:e.t("insights.daysPerSecondaryStatusChart.maximumDaysSpentInSubStatus.label"),name:"maxDaysInStatus"}]}]}})),define("staging-app/components/insights/views/days-per-secondary-status-chart",["exports","@ember/component","@ember/template-factory","staging-app/components/insights/views/days-per-secondary-status-chart-config","staging-app/components/insights/views/base-insights-view","staging-app/helpers/t-join"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"pGPzoC3I",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["chart-wrapper"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@indexAxis","@rawData","@labelPropName","@chartViews","@defaultView","@pagination","@pageSize"],[[28,[37,0],["chart"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]],"y",[30,0,["data"]],"statusName",[30,0,["chartViews"]],2,true,20]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.primaryStatus"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.subStatus"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.items"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.totalDays"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.avgDays"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.stDevDays"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.minDays"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.daysPerSecondaryStatusChart.table.maxDays"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,7],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["data"]]],null]],null],null,[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[28,[37,11],["work.status",[30,1,["primaryStatusName"]]],null]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["secondaryStatusName"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["workItemsCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["totalDaysInStatus"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["avgDaysInStatus"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["stdDaysInStatus"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["minDaysInStatus"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,10],[[30,1,["maxDaysInStatus"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[1]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/days-per-secondary-status-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,12],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,6],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","insights/charts/bar-chart","t","shared/layout/bordered-list","each","-track-array","en-dash","t-join","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/days-per-secondary-status-chart.hbs",isStrictMode:!1})
class r extends a.default{constructor(){super(...arguments),this.chartViews=(0,n.CHART_VIEWS)(this.intl)}get entityType(){return n.ENTITY_TYPE}get endpoints(){return[n.ENDPOINT]}get isLoading(){return this.isLoadingCache.get(n.ENDPOINT)}get data(){return this.dataCache.get(n.ENDPOINT).daysPerSecondaryStatusChart}_dataMapping(e,t){const i=t.daysPerSecondaryStatusReport
return i.daysPerSecondaryStatusChart.forEach((e=>{var t
e.statusName=null!=(t=e.secondaryStatusName)?t:(0,l.tJoinFunction)(this.intl,"work.status",e.primaryStatusName)})),i}}e.default=r,(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/insights/views/days-per-secondary-status-chart.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_84v1kk","filter-bar-container":"_filter-bar-container_84v1kk","filter-bar":"_filter-bar_84v1kk","chart-wrapper":"_chart-wrapper_84v1kk",chart:"_chart_84v1kk",list:"_list_84v1kk",header:"_header_84v1kk",title:"_title_84v1kk _text-form-label_1l3yir","list-item":"_list-item_84v1kk",name:"_name_84v1kk _text-ellipses_1l3yir",count:"_count_84v1kk","empty-state-message":"_empty-state-message_84v1kk",spinner:"_spinner_84v1kk"}})),define("staging-app/components/insights/views/open-work-leaderboard-chart-config",["exports","staging-app/utilities/chart-constants"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.TITLE_STEM=e.COLLEAGUE_REPORT_NAME=e.COLLEAGUE_GET_DRILLDOWN_ENTITY=e.COLLEAGUE_ENTITY_TYPE=e.COLLEAGUE_ENDPOINT=e.COLLEAGUE_DRILLDOWN_VIEW=e.COLLEAGUE_DRILLDOWN_ENTITY_TYPE=e.COLLEAGUE_CHART_VIEWS=e.COLLEAGUE_CHART_NAME=e.CLIENT_REPORT_NAME=e.CLIENT_GET_DRILLDOWN_ENTITY=e.CLIENT_ENTITY_TYPE=e.CLIENT_ENDPOINT=e.CLIENT_DRILLDOWN_VIEW=e.CLIENT_DRILLDOWN_ENTITY_TYPE=e.CLIENT_CHART_VIEWS=e.CLIENT_CHART_NAME=void 0
e.TITLE_STEM=function(e){return e.t("insights.openWorkLeaderboardChart.openWork")}
e.COLLEAGUE_ENTITY_TYPE="workColleagueLeaderboard",e.COLLEAGUE_ENDPOINT="openWorkColleagueLeaderboardReports",e.COLLEAGUE_CHART_NAME="openWorkColleagueLeaderboardChart",e.COLLEAGUE_REPORT_NAME="openWorkColleagueLeaderboardReport"
const i=e.COLLEAGUE_DRILLDOWN_ENTITY_TYPE="workColleagueLeaderboardDrilldown",n=e.COLLEAGUE_DRILLDOWN_VIEW="openWorkColleagueLeaderboardDrilldown",a=e=>({date:e.date,colleague:e.colleaguePermaKey})
e.COLLEAGUE_GET_DRILLDOWN_ENTITY=a
e.CLIENT_ENTITY_TYPE="workClientLeaderboard",e.CLIENT_ENDPOINT="openWorkClientLeaderboardReports",e.CLIENT_CHART_NAME="openWorkClientLeaderboardChart",e.CLIENT_REPORT_NAME="openWorkClientLeaderboardReport"
const l=e.CLIENT_DRILLDOWN_ENTITY_TYPE="workClientLeaderboardDrilldown",o=e.CLIENT_DRILLDOWN_VIEW="openWorkClientLeaderboardDrilldown",r=e=>({date:e.date,client:{clientPermaKey:e.clientPermaKey,clientLinkType:e.clientLinkType}})
e.CLIENT_GET_DRILLDOWN_ENTITY=r
const s=function(e){return{title:e.t("insights.openWorkLeaderboardChart.openWorkItems.title"),sort:!1,includeZero:!0,showY1Axis:!0,precision:0,props:[{label:e.t("insights.openWorkLeaderboardChart.openWorkItems.openWorkItems"),name:"openCount",legendColor:t.GREEN_300,config:{yAxisID:"y",fill:!1,order:1,borderColor:t.GREEN_300,pointBackgroundColor:t.GREEN_300,pointBorderColor:t.GREEN_300,pointHoverBackgroundColor:t.GREEN_400,pointHoverBorderColor:t.GREEN_400}},{label:e.t("insights.openWorkLeaderboardChart.openWorkItems.openOverdueWorkItems"),name:"openOverdueCount",legendColor:t.RED_300,config:{yAxisID:"y",fill:!1,order:0,borderColor:t.RED_300,pointBackgroundColor:t.RED_300,pointBorderColor:t.RED_300,pointHoverBackgroundColor:t.RED_400,pointHoverBorderColor:t.RED_400}},{label:e.t("insights.openWorkLeaderboardChart.openWorkItems.avgDaysOpen"),name:"avgDaysOpen",legendColor:t.BLUE_300,config:{yAxisID:"y1",fill:!1,order:2,borderColor:t.BLUE_300,pointBackgroundColor:t.BLUE_300,pointBorderColor:t.BLUE_300,pointHoverBackgroundColor:t.BLUE_400,pointHoverBorderColor:t.BLUE_400}}],showPointer:!0}}
e.COLLEAGUE_CHART_VIEWS=function(e){return[{...s(e),drilldownEntityType:i,drilldownView:n,getDrilldownEntity:a}]}
e.CLIENT_CHART_VIEWS=function(e){return[{...s(e),drilldownEntityType:l,drilldownView:o,getDrilldownEntity:r}]}})),define("staging-app/components/insights/views/open-work-leaderboard-chart",["exports","@ember/component","@ember/template-factory","@ember/object","staging-app/components/insights/views/open-work-leaderboard-chart-config","staging-app/components/insights/views/base-leaderboard-chart"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"9OyjFmyI",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["chart-wrapper"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@graphTitle","@rawData","@labelPropName","@chartViews","@showLegend","@displayColors"],[[28,[37,0],["chart"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]],[30,0,["graphTitle"]],[30,0,["data"]],"dateFormatted",[30,0,["chartViews"]],true,false]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.openWorkLeaderboardChart.table.date"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.openWorkLeaderboardChart.table.items"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.openWorkLeaderboardChart.table.overdueItems"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.openWorkLeaderboardChart.table.avgDays"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,7],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["data"]]],null]],null],null,[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[4,[38,10],["click",[28,[37,11],[[30,0,["drilldown"]],[30,1]],null]],null],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[28,[37,13],[[30,1,["date"]]],[["format"],[[28,[37,14],null,[["month","day","year"],["short","numeric","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["openCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["openOverdueCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["avgDaysOpen"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[1]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,15],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,6],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","insights/charts/line-chart","t","shared/layout/bordered-list","each","-track-array","on","fn","en-dash","format-date","hash","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/open-work-leaderboard-chart.hbs",isStrictMode:!1})
let s=e.default=(o=class extends l.default{get titleStem(){return(0,a.TITLE_STEM)(this.intl)}get entityType(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_ENTITY_TYPE:a.CLIENT_ENTITY_TYPE}get endpoint(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_ENDPOINT:a.CLIENT_ENDPOINT}get chartName(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_CHART_NAME:a.CLIENT_CHART_NAME}get reportName(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_REPORT_NAME:a.CLIENT_REPORT_NAME}get chartViews(){return this.args.isColleagueLeaderboard?(0,a.COLLEAGUE_CHART_VIEWS)(this.intl):(0,a.CLIENT_CHART_VIEWS)(this.intl)}drilldown(e){this.args.isColleagueLeaderboard?this._transitionToDrilldown(a.COLLEAGUE_DRILLDOWN_ENTITY_TYPE,(0,a.COLLEAGUE_GET_DRILLDOWN_ENTITY)(e),a.COLLEAGUE_DRILLDOWN_VIEW):this._transitionToDrilldown(a.CLIENT_DRILLDOWN_ENTITY_TYPE,(0,a.CLIENT_GET_DRILLDOWN_ENTITY)(e),a.CLIENT_DRILLDOWN_VIEW)}},c=o.prototype,u="drilldown",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"drilldown"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/insights/views/open-work-leaderboard-chart.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_1ybb69","filter-bar-container":"_filter-bar-container_1ybb69","filter-bar":"_filter-bar_1ybb69","chart-wrapper":"_chart-wrapper_1ybb69",chart:"_chart_1ybb69",table:"_table_1ybb69",list:"_list_1ybb69",header:"_header_1ybb69",title:"_title_1ybb69 _text-form-label_1l3yir","list-item":"_list-item_1ybb69",name:"_name_1ybb69 _text-ellipses_1l3yir",count:"_count_1ybb69","empty-state-message":"_empty-state-message_1ybb69",spinner:"_spinner_1ybb69"}})),define("staging-app/components/insights/views/open-work-leaderboard-drilldown-config",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TITLE_STEM=e.COLLEAGUE_REPORT_NAME=e.COLLEAGUE_ENTITY_TYPE=e.COLLEAGUE_ENDPOINT=e.COLLEAGUE_CHART_NAME=e.CLIENT_REPORT_NAME=e.CLIENT_ENTITY_TYPE=e.CLIENT_ENDPOINT=e.CLIENT_CHART_NAME=void 0
e.COLLEAGUE_ENTITY_TYPE="workColleagueLeaderboardDrilldown",e.COLLEAGUE_ENDPOINT="openWorkColleagueLeaderboardDrillDownReports",e.COLLEAGUE_CHART_NAME="openWorkDrillDown",e.COLLEAGUE_REPORT_NAME="openWorkColleagueLeaderboardDrillDownReport",e.CLIENT_ENTITY_TYPE="workClientLeaderboardDrilldown",e.CLIENT_ENDPOINT="openWorkClientLeaderboardDrillDownReports",e.CLIENT_CHART_NAME="openWorkDrillDown",e.CLIENT_REPORT_NAME="openWorkClientLeaderboardDrillDownReport"
e.TITLE_STEM=function(e){return e.t("insights.openWorkLeaderboardDrilldown.openWork")}})),define("staging-app/components/insights/views/open-work-leaderboard-drilldown",["exports","@ember/component","@ember/template-factory","staging-app/components/insights/views/open-work-leaderboard-drilldown-config","staging-app/components/insights/views/base-leaderboard-drilldown"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"xcOnrgri",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[8,[39,5],null,[["@modClass","@label"],["mod-standard",[30,0,["graphTitle"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showPaginator"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["pagination-buttons"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,6],null,[["@noPadding","@pageList","@totalItems","@currentPage","@pageSize","@nextPage","@previousPage","@firstPage","@lastPage"],[true,[30,0,["pageList"]],[30,0,["data","length"]],[30,0,["reindexedCurrentPage"]],100,[28,[37,2],[[30,0],[30,0,["nextPage"]]],null],[28,[37,2],[[30,0],[30,0,["prevPage"]]],null],[28,[37,2],[[30,0],[30,0,["firstPage"]]],null],[28,[37,2],[[30,0],[30,0,["lastPage"]]],null]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.title"],null]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,1],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n            "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.client"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n            "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.assignee"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.primaryStatus"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.subStatus"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.due"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.openWorkLeaderboardDrilldown.table.days"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,8],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[30,0,["pagedData"]]],null]],null],null,[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,2,["hideLinks"]],[[[1,"              "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n                "],[1,[28,[35,11],[[30,2,["workItemTitle"]]],null]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1],[[[1,"                  "],[8,[39,12],null,[["@textSize","@textWeight","@label","@name","@styleIndex","@src","@showLock"],["text-base","text-normal",[30,2,["clientName"]],[30,2,["clientName"]],[30,2,["clientAvatarColorId"]],[30,2,["clientAvatarUrl"]],false]],null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["colleagueName"]],[30,2,["colleagueName"]],false,[30,2,["colleagueAvatarUrl"]],[30,2,["colleagueAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]]],[1,"              "],[13],[1,"\\n"]],[]],[[[1,"              "],[8,[39,13],[[16,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]]],[["@route","@model"],["work.work-item",[30,2,["workItemPermaKey"]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,11],[[30,2,["workItemTitle"]]],null]],[1,"\\n              "]],[]]]]],[1,"\\n              "],[8,[39,13],[[16,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]]],[["@route","@model"],[[30,2,["entityRoute"]],[30,2,["entityPermaKey"]]]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["clientName"]],[30,2,["clientName"]],false,[30,2,["clientAvatarUrl"]],[30,2,["clientAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["colleagueName"]],[30,2,["colleagueName"]],false,[30,2,["colleagueAvatarUrl"]],[30,2,["colleagueAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]]],[1,"              "]],[]]]]],[1,"\\n"]],[]]],[1,"            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[28,[37,14],["work.status",[30,2,["primaryStatusName"]]],null]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[30,2,["secondaryStatusName"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[28,[37,15],[[30,2,["dueDate"]]],[["format"],[[28,[37,16],null,[["month","day","year"],["short","numeric","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[30,2,["daysOpen"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[2]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,17],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,7],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["@isColleagueLeaderboard","record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","shared/headers/section-header","triage-ui/triage-paginator","t","shared/layout/bordered-list","each","-track-array","en-dash","shared/avatars/avatar-with-label","link-to","t-join","format-date","hash","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/open-work-leaderboard-drilldown.hbs",isStrictMode:!1})
class o extends a.default{get entityType(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_ENTITY_TYPE:n.CLIENT_ENTITY_TYPE}get endpoint(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_ENDPOINT:n.CLIENT_ENDPOINT}get chartName(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_CHART_NAME:n.CLIENT_CHART_NAME}get reportName(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_REPORT_NAME:n.CLIENT_REPORT_NAME}get titleStem(){return(0,n.TITLE_STEM)(this.intl)}get chartViews(){return(0,n.CHART_VIEWS)(this.intl)}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/insights/views/open-work-leaderboard-drilldown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_1qoxfs","filter-bar-container":"_filter-bar-container_1qoxfs","filter-bar":"_filter-bar_1qoxfs","chart-wrapper":"_chart-wrapper_1qoxfs",chart:"_chart_1qoxfs",list:"_list_1qoxfs",header:"_header_1qoxfs",title:"_title_1qoxfs _text-form-label_1l3yir","list-item":"_list-item_1qoxfs",name:"_name_1qoxfs _text-ellipses_1l3yir",count:"_count_1qoxfs","empty-state-message":"_empty-state-message_1qoxfs",spinner:"_spinner_1qoxfs"}})),define("staging-app/components/insights/views/overdue-work-leaderboard-chart-config",["exports","staging-app/utilities/chart-constants"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.TITLE_STEM=e.COLLEAGUE_REPORT_NAME=e.COLLEAGUE_GET_DRILLDOWN_ENTITY=e.COLLEAGUE_ENTITY_TYPE=e.COLLEAGUE_ENDPOINT=e.COLLEAGUE_DRILLDOWN_VIEW=e.COLLEAGUE_DRILLDOWN_ENTITY_TYPE=e.COLLEAGUE_CHART_VIEWS=e.COLLEAGUE_CHART_NAME=e.CLIENT_REPORT_NAME=e.CLIENT_GET_DRILLDOWN_ENTITY=e.CLIENT_ENTITY_TYPE=e.CLIENT_ENDPOINT=e.CLIENT_DRILLDOWN_VIEW=e.CLIENT_DRILLDOWN_ENTITY_TYPE=e.CLIENT_CHART_VIEWS=e.CLIENT_CHART_NAME=void 0
e.TITLE_STEM=function(e){return e.t("insights.overdueWorkLeaderboardChart.overdueWork")}
e.COLLEAGUE_ENTITY_TYPE="workColleagueLeaderboard",e.COLLEAGUE_ENDPOINT="overdueWorkColleagueLeaderboardReports",e.COLLEAGUE_CHART_NAME="overdueWorkColleagueLeaderboardChart",e.COLLEAGUE_REPORT_NAME="overdueWorkColleagueLeaderboardReport"
const i=e.COLLEAGUE_DRILLDOWN_ENTITY_TYPE="workColleagueLeaderboardDrilldown",n=e.COLLEAGUE_DRILLDOWN_VIEW="overdueWorkColleagueLeaderboardDrilldown",a=e=>({date:e.date,colleague:e.colleaguePermaKey})
e.COLLEAGUE_GET_DRILLDOWN_ENTITY=a
e.CLIENT_ENTITY_TYPE="workClientLeaderboard",e.CLIENT_ENDPOINT="overdueWorkClientLeaderboardReports",e.CLIENT_CHART_NAME="overdueWorkClientLeaderboardChart",e.CLIENT_REPORT_NAME="overdueWorkClientLeaderboardReport"
const l=e.CLIENT_DRILLDOWN_ENTITY_TYPE="workClientLeaderboardDrilldown",o=e.CLIENT_DRILLDOWN_VIEW="overdueWorkClientLeaderboardDrilldown",r=e=>({date:e.date,client:{clientPermaKey:e.clientPermaKey,clientLinkType:e.clientLinkType}})
e.CLIENT_GET_DRILLDOWN_ENTITY=r
const s=function(e){return{title:e.t("insights.overdueWorkLeaderboardChart.overdueWorkItems.title"),sort:!1,includeZero:!0,showY1Axis:!0,precision:0,props:[{label:e.t("insights.overdueWorkLeaderboardChart.overdueWorkItems.overdueWorkItems"),name:"overdueCount",legendColor:t.RED_300,config:{yAxisID:"y",fill:!1,order:0,borderColor:t.RED_300,pointBackgroundColor:t.RED_300,pointBorderColor:t.RED_300,pointHoverBackgroundColor:t.RED_400,pointHoverBorderColor:t.RED_400}},{label:e.t("insights.overdueWorkLeaderboardChart.overdueWorkItems.avgDaysOverdue"),name:"avgDaysOverdue",legendColor:t.ORANGE_300,config:{yAxisID:"y1",fill:!1,order:1,borderColor:t.ORANGE_300,pointBackgroundColor:t.ORANGE_300,pointBorderColor:t.ORANGE_300,pointHoverBackgroundColor:t.ORANGE_400,pointHoverBorderColor:t.ORANGE_400}}],showPointer:!0}}
e.COLLEAGUE_CHART_VIEWS=function(e){return[{...s(e),drilldownEntityType:i,drilldownView:n,getDrilldownEntity:a}]}
e.CLIENT_CHART_VIEWS=function(e){return[{...s(e),drilldownEntityType:l,drilldownView:o,getDrilldownEntity:r}]}})),define("staging-app/components/insights/views/overdue-work-leaderboard-chart",["exports","@ember/component","@ember/template-factory","@ember/object","staging-app/components/insights/views/overdue-work-leaderboard-chart-config","staging-app/components/insights/views/base-leaderboard-chart"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"+NjxrC+P",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["chart-wrapper"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@graphTitle","@rawData","@labelPropName","@chartViews","@showLegend","@displayColors"],[[28,[37,0],["chart"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]],[30,0,["graphTitle"]],[30,0,["data"]],"dateFormatted",[30,0,["chartViews"]],true,false]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.overdueWorkLeaderboardChart.table.date"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.overdueWorkLeaderboardChart.table.items"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,6],["insights.overdueWorkLeaderboardChart.table.avgDays"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,7],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["data"]]],null]],null],null,[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[4,[38,10],["click",[28,[37,11],[[30,0,["drilldown"]],[30,1]],null]],null],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[28,[37,13],[[30,1,["date"]]],[["format"],[[28,[37,14],null,[["day","month","year"],["numeric","short","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["overdueCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,12],[[30,1,["avgDaysOverdue"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[1]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,15],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,6],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","insights/charts/line-chart","t","shared/layout/bordered-list","each","-track-array","on","fn","en-dash","format-date","hash","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/overdue-work-leaderboard-chart.hbs",isStrictMode:!1})
let s=e.default=(o=class extends l.default{get titleStem(){return(0,a.TITLE_STEM)(this.intl)}get entityType(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_ENTITY_TYPE:a.CLIENT_ENTITY_TYPE}get endpoint(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_ENDPOINT:a.CLIENT_ENDPOINT}get chartName(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_CHART_NAME:a.CLIENT_CHART_NAME}get reportName(){return this.args.isColleagueLeaderboard?a.COLLEAGUE_REPORT_NAME:a.CLIENT_REPORT_NAME}get chartViews(){return this.args.isColleagueLeaderboard?(0,a.COLLEAGUE_CHART_VIEWS)(this.intl):(0,a.CLIENT_CHART_VIEWS)(this.intl)}drilldown(e){this.args.isColleagueLeaderboard?this._transitionToDrilldown(a.COLLEAGUE_DRILLDOWN_ENTITY_TYPE,(0,a.COLLEAGUE_GET_DRILLDOWN_ENTITY)(e),a.COLLEAGUE_DRILLDOWN_VIEW):this._transitionToDrilldown(a.CLIENT_DRILLDOWN_ENTITY_TYPE,(0,a.CLIENT_GET_DRILLDOWN_ENTITY)(e),a.CLIENT_DRILLDOWN_VIEW)}},c=o.prototype,u="drilldown",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"drilldown"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)}))
define("staging-app/components/insights/views/overdue-work-leaderboard-chart.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_1tamwb","filter-bar-container":"_filter-bar-container_1tamwb","filter-bar":"_filter-bar_1tamwb","chart-wrapper":"_chart-wrapper_1tamwb",chart:"_chart_1tamwb",table:"_table_1tamwb",list:"_list_1tamwb",header:"_header_1tamwb",title:"_title_1tamwb _text-form-label_1l3yir","list-item":"_list-item_1tamwb",name:"_name_1tamwb _text-ellipses_1l3yir",count:"_count_1tamwb","empty-state-message":"_empty-state-message_1tamwb",spinner:"_spinner_1tamwb"}})),define("staging-app/components/insights/views/overdue-work-leaderboard-drilldown-config",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TITLE_STEM=e.COLLEAGUE_REPORT_NAME=e.COLLEAGUE_ENTITY_TYPE=e.COLLEAGUE_ENDPOINT=e.COLLEAGUE_CHART_NAME=e.CLIENT_REPORT_NAME=e.CLIENT_ENTITY_TYPE=e.CLIENT_ENDPOINT=e.CLIENT_CHART_NAME=void 0
e.COLLEAGUE_ENTITY_TYPE="workColleagueLeaderboardDrilldown",e.COLLEAGUE_ENDPOINT="overdueWorkColleagueLeaderboardDrillDownReports",e.COLLEAGUE_CHART_NAME="overdueWorkDrillDown",e.COLLEAGUE_REPORT_NAME="ooverdueWorkColleagueLeaderboardDrillDownReport",e.CLIENT_ENTITY_TYPE="workClientLeaderboardDrilldown",e.CLIENT_ENDPOINT="overdueWorkClientLeaderboardDrillDownReports",e.CLIENT_CHART_NAME="overdueWorkDrillDown",e.CLIENT_REPORT_NAME="overdueWorkClientLeaderboardDrillDownReport"
e.TITLE_STEM=function(e){return e.t("insights.overdueWorkLeaderboardDrilldown.overdueWork")}})),define("staging-app/components/insights/views/overdue-work-leaderboard-drilldown",["exports","@ember/component","@ember/template-factory","staging-app/components/insights/views/overdue-work-leaderboard-drilldown-config","staging-app/components/insights/views/base-leaderboard-drilldown"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"FWR69ajx",block:'[[[10,0],[15,0,[29,[[28,[37,0],["filter-bar-container"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["filter-bar"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,2],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,0],["content"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["data","length"]],[[[1,"    "],[8,[39,5],null,[["@modClass","@label"],["mod-standard",[30,0,["graphTitle"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showPaginator"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["pagination-buttons"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,6],null,[["@noPadding","@pageList","@totalItems","@currentPage","@pageSize","@nextPage","@previousPage","@firstPage","@lastPage"],[true,[30,0,["pageList"]],[30,0,["data","length"]],[30,0,["reindexedCurrentPage"]],100,[28,[37,2],[[30,0],[30,0,["nextPage"]]],null],[28,[37,2],[[30,0],[30,0,["prevPage"]]],null],[28,[37,2],[[30,0],[30,0,["firstPage"]]],null],[28,[37,2],[[30,0],[30,0,["lastPage"]]],null]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["table"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["header"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.title"],null]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,1],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n            "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.client"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n            "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.assignee"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.primaryStatus"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.subStatus"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.due"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,7],["insights.overdueWorkLeaderboardDrilldown.table.days"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,8],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,0],["list"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[30,0,["pagedData"]]],null]],null],null,[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],["list-item"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,2,["hideLinks"]],[[[1,"              "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n                "],[1,[28,[35,11],[[30,2,["workItemTitle"]]],null]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[15,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["clientName"]],[30,2,["clientName"]],false,[30,2,["clientAvatarUrl"]],[30,2,["clientAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,12],null,[["@textSize","@textWeight","@label","@name","@styleIndex","@src","@showLock"],["text-base","text-normal",[30,2,["colleagueName"]],[30,2,["colleagueName"]],[30,2,["colleagueAvatarColorId"]],[30,2,["colleagueAvatarUrl"]],false]],null],[1,"\\n"]],[]]],[1,"              "],[13],[1,"\\n"]],[]],[[[1,"              "],[8,[39,13],[[16,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]]],[["@route","@model"],["work.work-item",[30,2,["workItemPermaKey"]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,11],[[30,2,["workItemTitle"]]],null]],[1,"\\n              "]],[]]]]],[1,"\\n              "],[8,[39,13],[[16,0,[29,[[28,[37,0],["name"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]]],[["@route","@model"],[[30,2,["entityRoute"]],[30,2,["entityPermaKey"]]]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["clientName"]],[30,2,["clientName"]],false,[30,2,["clientAvatarUrl"]],[30,2,["clientAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]],[[[1,"                  "],[8,[39,12],null,[["@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["colleagueName"]],[30,2,["colleagueName"]],false,[30,2,["colleagueAvatarUrl"]],[30,2,["colleagueAvatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[]]],[1,"              "]],[]]]]],[1,"\\n"]],[]]],[1,"            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[28,[37,14],["work.status",[30,2,["primaryStatusName"]]],null]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[30,2,["secondaryStatusName"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[28,[37,15],[[30,2,["dueDate"]]],[["format"],[[28,[37,16],null,[["day","month","year"],["numeric","short","numeric"]]]]]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,11],[[30,2,["daysOverdue"]]],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[2]],null],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["empty-state-message"],[["from"],["staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,17],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,7],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["@isColleagueLeaderboard","record"],false,["local-class","insights/work-insights-filter-bar","action","if","shared/loading/spinner-circular","shared/headers/section-header","triage-ui/triage-paginator","t","shared/layout/bordered-list","each","-track-array","en-dash","shared/avatars/avatar-with-label","link-to","t-join","format-date","hash","shared/text/text-label"]]',moduleName:"staging-app/components/insights/views/overdue-work-leaderboard-drilldown.hbs",isStrictMode:!1})
class o extends a.default{get entityType(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_ENTITY_TYPE:n.CLIENT_ENTITY_TYPE}get endpoint(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_ENDPOINT:n.CLIENT_ENDPOINT}get chartName(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_CHART_NAME:n.CLIENT_CHART_NAME}get reportName(){return this.args.isColleagueLeaderboard?n.COLLEAGUE_REPORT_NAME:n.CLIENT_REPORT_NAME}get titleStem(){return(0,n.TITLE_STEM)(this.intl)}get chartViews(){return(0,n.CHART_VIEWS)(this.intl)}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/insights/views/overdue-work-leaderboard-drilldown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_1r4rxt","filter-bar-container":"_filter-bar-container_1r4rxt","filter-bar":"_filter-bar_1r4rxt","chart-wrapper":"_chart-wrapper_1r4rxt",chart:"_chart_1r4rxt",list:"_list_1r4rxt",header:"_header_1r4rxt",title:"_title_1r4rxt _text-form-label_1l3yir","list-item":"_list-item_1r4rxt",name:"_name_1r4rxt _text-ellipses_1l3yir",count:"_count_1r4rxt","empty-state-message":"_empty-state-message_1r4rxt",spinner:"_spinner_1r4rxt"}})),define("staging-app/components/insights/views/work-dashboard-config",["exports","staging-app/utilities/chart-constants"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.WORK_DUE_VS_COMPLETED_CHART_VIEWS=e.TIMES_DUE_DATE_MOVED_CHART_VIEWS=e.OPTIONS=e.ENTITY_TYPE=e.DAYS_PER_PRIMARY_STATUS_CHART_VIEWS=e.DASHBOARD_ENDPOINT=e.COLLEAGUE_OVERDUE_CHART_VIEWS=e.COLLEAGUE_OPEN_CHART_VIEWS=e.COLLEAGUE_LEADERBOARD_ENDPOINT=e.COLLEAGUE_COMPLETED_CHART_VIEWS=e.CLIENT_OVERDUE_CHART_VIEWS=e.CLIENT_OPEN_CHART_VIEWS=e.CLIENT_LEADERBOARD_ENDPOINT=e.CLIENT_COMPLETED_CHART_VIEWS=void 0
e.ENTITY_TYPE="work",e.DASHBOARD_ENDPOINT="workReportInsights",e.COLLEAGUE_LEADERBOARD_ENDPOINT="workReportColleagueLeaderboard",e.CLIENT_LEADERBOARD_ENDPOINT="workReportClientLeaderboard"
e.OPTIONS=function(e){return[{id:"openWork",name:e.t("insights.workDashboardConfig.options.openWork")},{id:"completedWork",name:e.t("insights.workDashboardConfig.options.completedWork")},{id:"overdueWork",name:e.t("insights.workDashboardConfig.options.overdueWork")}]}
e.WORK_DUE_VS_COMPLETED_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.workDueVsCompletedChartViews.title"),sort:!1,includeZero:!0,beginAtZero:!0,precision:0,stacked:!0,props:[{label:e.t("insights.workDashboardConfig.workDueVsCompletedChartViews.completedWorkItems"),name:"completedCount",legendColor:t.BLUE_300,config:{fill:!0,order:0,borderColor:t.BLUE_300,backgroundColor:t.BLUE_200,pointBackgroundColor:t.BLUE_300,pointBorderColor:t.BLUE_300,pointHoverBackgroundColor:t.BLUE_400,pointHoverBorderColor:t.BLUE_400}},{label:e.t("insights.workDashboardConfig.workDueVsCompletedChartViews.dueWorkItems"),name:"dueCount",legendColor:t.GREEN_300,config:{fill:!0,order:1,borderColor:t.GREEN_300,backgroundColor:t.GREY_200_TRANS,pointBackgroundColor:t.GREEN_300,pointBorderColor:t.GREEN_300,pointHoverBackgroundColor:t.GREEN_400,pointHoverBorderColor:t.GREEN_400}}],labelCallback:(t,i)=>{if("completedCount"===t.dataset.propType&&i[t.dataIndex].isFutureDate)return e.t("insights.workDashboardConfig.workDueVsCompletedChartViews.futureDate")}}]}
e.DAYS_PER_PRIMARY_STATUS_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.daysPerPrimaryStatusChartViews.title"),sort:!1,includeZero:!1,beginAtZero:!0,props:[{label:e.t("insights.workDashboardConfig.daysPerPrimaryStatusChartViews.avgDaysInStatus"),name:"avgDays"}],showPointer:!0,drilldownEntityType:"daysPerSubStatus",drilldownView:"daysPerSubStatusChart",getDrilldownEntity:e=>null}]}
e.TIMES_DUE_DATE_MOVED_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.timesDueDateMovedChartViews.title"),sort:!1,includeZero:!0,beginAtZero:!0,precision:0,props:[{label:e.t("insights.workDashboardConfig.timesDueDateMovedChartViews.movedOpenWorkItems"),name:"count"}]}]}
const i=e=>e.colleaguePermaKey
e.COLLEAGUE_OPEN_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.colleagueOpenChartViews.title"),sort:!0,sortAsc:!1,sortPropName:"openCount",includeZero:!1,beginAtZero:!0,precision:0,stacked:!0,props:[{label:e.t("insights.workDashboardConfig.colleagueOpenChartViews.openWorkItems"),name:"openNotOverdueCount",legendColor:t.GREEN_300,config:{order:0}},{label:e.t("insights.workDashboardConfig.colleagueOpenChartViews.openOverdueWorkItems"),name:"openOverdueCount",legendColor:t.RED_300,config:{order:1,backgroundColor:t.RED_200,hoverBackgroundColor:t.RED_300}}],showPointer:!0,drilldownEntityType:"workColleagueLeaderboard",drilldownView:"openWorkColleagueLeaderboardChart",getDrilldownEntity:i}]}
e.COLLEAGUE_COMPLETED_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.colleagueCompletedChartViews.title"),sort:!0,sortAsc:!1,sortPropName:"completedCount",includeZero:!1,beginAtZero:!0,precision:0,stacked:!0,props:[{label:e.t("insights.workDashboardConfig.colleagueCompletedChartViews.completedWorkItems"),name:"completedLateCount",legendColor:t.BLUE_300,config:{order:1,backgroundColor:t.BLUE_200,hoverBackgroundColor:t.BLUE_300}},{label:e.t("insights.workDashboardConfig.colleagueCompletedChartViews.completedOnTimeWorkItems"),name:"completedOnTimeCount",legendColor:t.GREEN_300,config:{order:1,backgroundColor:t.GREEN_200,hoverBackgroundColor:t.GREEN_300}}],showPointer:!0,drilldownEntityType:"workColleagueLeaderboard",drilldownView:"completedWorkColleagueLeaderboardChart",getDrilldownEntity:i}]}
e.COLLEAGUE_OVERDUE_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.colleagueOverdueChartViews.title"),sort:!0,sortAsc:!1,includeZero:!1,beginAtZero:!0,precision:0,props:[{label:e.t("insights.workDashboardConfig.colleagueOverdueChartViews.overdueWorkItems"),name:"overdueCount",legendColor:t.RED_300,config:{backgroundColor:t.RED_200,hoverBackgroundColor:t.RED_300}}],showPointer:!0,drilldownEntityType:"workColleagueLeaderboard",drilldownView:"overdueWorkColleagueLeaderboardChart",getDrilldownEntity:i}]}
const n=e=>({clientPermaKey:e.clientPermaKey,clientLinkType:e.clientLinkType})
e.CLIENT_OPEN_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.clientOpenChartViews.title"),sort:!0,sortAsc:!1,sortPropName:"openCount",includeZero:!1,beginAtZero:!0,precision:0,stacked:!0,props:[{label:e.t("insights.workDashboardConfig.clientOpenChartViews.openWorkItems"),name:"openNotOverdueCount",legendColor:t.GREEN_300,config:{order:0}},{label:e.t("insights.workDashboardConfig.clientOpenChartViews.openOverdueWorkItems"),name:"openOverdueCount",legendColor:t.RED_300,config:{order:1,backgroundColor:t.RED_200,hoverBackgroundColor:t.RED_300}}],showPointer:!0,drilldownEntityType:"workClientLeaderboard",drilldownView:"openWorkClientLeaderboardChart",getDrilldownEntity:n}]}
e.CLIENT_COMPLETED_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.clientCompletedChartViews.title"),sort:!0,sortAsc:!1,sortPropName:"completedCount",includeZero:!1,beginAtZero:!0,precision:0,stacked:!0,props:[{label:e.t("insights.workDashboardConfig.clientCompletedChartViews.completedWorkItems"),name:"completedLateCount",legendColor:t.BLUE_300,config:{order:1,backgroundColor:t.BLUE_200,hoverBackgroundColor:t.BLUE_300}},{label:e.t("insights.workDashboardConfig.clientCompletedChartViews.completedOnTimeWorkItems"),name:"completedOnTimeCount",legendColor:t.GREEN_300,config:{order:1,backgroundColor:t.GREEN_200,hoverBackgroundColor:t.GREEN_300}}],showPointer:!0,drilldownEntityType:"workClientLeaderboard",drilldownView:"completedWorkClientLeaderboardChart",getDrilldownEntity:n}]}
e.CLIENT_OVERDUE_CHART_VIEWS=function(e){return[{title:e.t("insights.workDashboardConfig.clientOverdueChartViews.title"),sort:!0,sortAsc:!1,includeZero:!1,beginAtZero:!0,precision:0,props:[{label:e.t("insights.workDashboardConfig.clientOverdueChartViews.overdueWorkItems"),name:"overdueCount",legendColor:t.RED_300,config:{backgroundColor:t.RED_200,hoverBackgroundColor:t.RED_300}}],showPointer:!0,drilldownEntityType:"workClientLeaderboard",drilldownView:"overdueWorkClientLeaderboardChart",getDrilldownEntity:n}]}})),define("staging-app/components/insights/views/work-dashboard",["exports","@ember/component","@ember/template-factory","@glimmer/tracking","@ember/service","staging-app/components/insights/views/work-dashboard-config","staging-app/components/insights/views/base-insights-view","@ember/object","staging-app/utilities/component-data","staging-app/utilities/date-time-utility","@ember/string","luxon","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"UIfutCtv",block:'[[[8,[39,0],null,[["@isEmailInsightsDisabled"],[[30,1]]],null],[1,"\\n\\n"],[10,0],[15,0,[29,[[28,[37,1],["filter-bar-container"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["filter-bar"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],["insights-filter-bar insights-filter-bar-no-margin",[30,0,["availableFilterGroups"]],[30,0,["filters"]],[28,[37,3],[[30,0],[30,0,["onEditFilters"]]],null]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["glob-mt4 ",[28,[37,1],["content"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,4],null,[["@modClass","@label"],["mod-standard",[30,0,["dashboardTitle"]]]],null],[1,"\\n"],[41,[30,0,["isDashboardLoading"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["spinner"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,7],null,[["@globalClass","@summaryItems"],["glob-pv6",[30,0,["summaryItems"]]]],null],[1,"\\n"],[41,[30,0,["workDueVsCompletedData","length"]],[[[1,"      "],[10,0],[15,0,[29,["glob-pb6 ",[28,[37,1],["chart-wrapper"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,8],null,[["@globalClass","@graphTitle","@rawData","@labelPropName","@chartViews","@noDivider","@showLegend","@displayColors"],[[28,[37,1],["half-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]],[28,[37,9],["insights.summaryHeader.workCompletedVsWorkDue"],null],[30,0,["workDueVsCompletedData"]],"dateFormatted",[30,0,["workDueVsCompletedChartViews"]],true,true,false]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["empty-state-message half-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,10],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,9],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n    "],[10,0],[15,0,[29,["glob-mb8 ",[28,[37,1],["split-charts"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["split-chart-container"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["daysPerPrimaryStatusData","length"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["chart-wrapper"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,11],null,[["@globalClass","@indexAxis","@rawData","@labelPropName","@chartViews","@pagination","@noDivider","@useNewHeader"],[[28,[37,1],["half-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]],"y",[30,0,["daysPerPrimaryStatusData"]],"statusName",[30,0,["daysPerPrimaryStatusChartViews"]],false,true,true]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["empty-state-message"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,10],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,9],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[15,0,[29,[[28,[37,1],["split-chart-container"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["timesDueDateMovedData","length"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["chart-wrapper"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,11],null,[["@globalClass","@indexAxis","@rawData","@labelPropName","@chartViews","@pagination","@noDivider","@useNewHeader"],[[28,[37,1],["half-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]],"y",[30,0,["timesDueDateMovedData"]],"label",[30,0,["timesDueDateMovedChartViews"]],false,true,true]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,1],["empty-state-message"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,10],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,9],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,4],null,[["@modClass","@globalClass","@label"],["mod-standard","mt-8",[28,[37,9],["insights.workDashboard.colleagueLeaderboard"],null]]],null],[1,"\\n    "],[8,[39,12],null,[["@modClass","@options","@optionSelected"],["mod-standard",[30,0,["colleagueTabBarOptions"]],[28,[37,3],[[30,0],[30,0,["colleagueTabSelected"]]],null]]],null],[1,"\\n"],[41,[30,0,["isColleagueLoading"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["spinner"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,6],null,null,null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["colleagueCurrentData","length"]],[[[1,"      "],[10,0],[15,0,[29,["glob-mb8 ",[28,[37,1],["chart-wrapper"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,11],null,[["@globalClass","@indexAxis","@rawData","@labelPropName","@chartViews","@pagination","@pageSize","@noDivider","@useNewHeader","@showLegend","@displayColors"],[[28,[37,1],["full-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]],"y",[30,0,["colleagueCurrentData"]],"colleagueName",[30,0,["colleagueCurrentChartViews"]],true,20,true,true,true,false]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[15,0,[29,["glob-mb8 ",[28,[37,1],["empty-state-message full-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,10],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,9],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n      "],[13],[1,"\\n    "]],[]]]],[]]],[1,"\\n    "],[8,[39,4],null,[["@modClass","@globalClass","@label"],["mod-standard","mt-8",[28,[37,9],["insights.workDashboard.clientLeaderboard"],null]]],null],[1,"\\n    "],[8,[39,12],null,[["@modClass","@options","@optionSelected"],["mod-standard",[30,0,["clientTabBarOptions"]],[28,[37,3],[[30,0],[30,0,["clientTabSelected"]]],null]]],null],[1,"\\n"],[41,[30,0,["isClientLoading"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["spinner"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,6],null,null,null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["clientCurrentData","length"]],[[[1,"      "],[10,0],[15,0,[29,["glob-mb8 ",[28,[37,1],["chart-wrapper"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,11],null,[["@globalClass","@indexAxis","@rawData","@labelPropName","@chartViews","@pagination","@pageSize","@noDivider","@useNewHeader","@showLegend","@displayColors"],[[28,[37,1],["full-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]],"y",[30,0,["clientCurrentData"]],"clientName",[30,0,["clientCurrentChartViews"]],true,20,true,true,true,false]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[15,0,[29,["glob-mb8 ",[28,[37,1],["empty-state-message full-chart"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,10],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,9],["insights.summaryHeader.noDataFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n      "],[13],[1,"\\n    "]],[]]]],[]]]],[]],[[[41,[30,0,["session","adminRole"]],[[[1,"    "],[8,[39,4],null,[["@modClass","@label"],["mod-standard",[28,[37,9],["insights.workDashboard.leaderboards"],null]]],null],[1,"\\n\\n    "],[8,[39,13],null,[["@status","@label","@description","@hasAction","@actionLabel","@action","@globalClass"],["Info",[28,[37,9],["insights.workDashboard.upgradeWarning.upgradeYourPlan"],null],[30,0,["statusMessageDescription"]],[30,0,["branding","isKarbon"]],[28,[37,9],["insights.workDashboard.upgradeWarning.manageYourSubscription"],null],[28,[37,3],[[30,0],"onUpgradePlanAction"],null],[28,[37,1],["team-plan"],[["from"],["staging-app/components/insights/views/work-dashboard.m.css"]]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["branding","isKarbon"]],[[[1,"        "],[8,[39,14],null,[["@modClass","@label","@href"],["mod-inline-regular",[28,[37,9],["insights.workDashboard.upgradeWarning.findOutMore"],null],[28,[37,15],["karbonPricing"],null]]],null],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n  "]],[]],null]],[]]],[1,"\\n  "],[8,[39,16],null,[["@message","@isVisible","@onClose"],[[28,[37,9],["insights.workDashboard.kpiBanner"],null],[30,0,["showBanner"]],[30,0,["closeBanner"]]]],[["default"],[[[[1,"\\n    "],[11,3],[4,[38,17],["click",[28,[37,3],[[30,0],"kpiLearnMore"],null]],null],[12],[1,"\\n      "],[1,[28,[35,9],["insights.workDashboard.learnMore"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@isEmailInsightsDisabled","@isBusinessPlan"],false,["insights/tabbed-header","local-class","insights/work-insights-filter-bar","action","shared/headers/section-header","if","shared/loading/spinner-circular","insights/summary-header","insights/charts/line-chart","t","shared/text/text-label","insights/charts/bar-chart","shared/navigation/tab-bar","shared/message-box/status-message-box","shared/buttons/link-out-button","localised-links-provider","shared/message-box/message-tout","on"]]',moduleName:"staging-app/components/insights/views/work-dashboard.hbs",isStrictMode:!1})
let z=e.default=(m=class extends o.default{constructor(){super(...arguments),T(this,"router",g,this),T(this,"branding",h,this),T(this,"intl",b,this),T(this,"session",f,this),T(this,"segmentAnalytics",y,this),T(this,"period",v,this),T(this,"colleagueTabBarOptions",k,this),T(this,"colleagueCurrentChartViews",w,this),T(this,"colleagueCurrentData",_,this),T(this,"clientTabBarOptions",x,this),T(this,"clientCurrentChartViews",C,this),T(this,"clientCurrentData",S,this),this.workDueVsCompletedChartViews=(0,l.WORK_DUE_VS_COMPLETED_CHART_VIEWS)(this.intl),this.daysPerPrimaryStatusChartViews=(0,l.DAYS_PER_PRIMARY_STATUS_CHART_VIEWS)(this.intl),this.timesDueDateMovedChartViews=(0,l.TIMES_DUE_DATE_MOVED_CHART_VIEWS)(this.intl),this._createTabBarOptions(),this.showBanner&&this.segmentAnalytics.bannerViewed("KpiAd","WorkInsights")}get entityType(){return l.ENTITY_TYPE}get endpoints(){return[l.DASHBOARD_ENDPOINT,l.COLLEAGUE_LEADERBOARD_ENDPOINT,l.CLIENT_LEADERBOARD_ENDPOINT]}get dashboardTitle(){return`${this.intl.t("insights.insights")} - ${this.period}`}get isDashboardLoading(){return this.isLoadingCache.get(l.DASHBOARD_ENDPOINT)}get isColleagueLoading(){return this.isLoadingCache.get(l.COLLEAGUE_LEADERBOARD_ENDPOINT)}get isClientLoading(){return this.isLoadingCache.get(l.CLIENT_LEADERBOARD_ENDPOINT)}get workDueVsCompletedData(){return this.dataCache.get(l.DASHBOARD_ENDPOINT).workDueVsCompleted}get daysPerPrimaryStatusData(){return this.dataCache.get(l.DASHBOARD_ENDPOINT).timePerStatusCounts.map((e=>({...e,statusName:(0,p.tJoinFunction)(this.intl,"work.status",e.statusName)})))}get timesDueDateMovedData(){return this.dataCache.get(l.DASHBOARD_ENDPOINT).timesDueDateMovedRemapped}get summaryItems(){const e=this.dataCache.get(l.DASHBOARD_ENDPOINT),t=e.currentStartedInPeriodCount-e.previousStartedInPeriodCount,i=e.currentCompletedInPeriodCount-e.previousCompletedInPeriodCount,n=e.currentAvgDaysToCompleteInPeriod-e.previousAvgDaysToCompleteInPeriod
return[{title:this.intl.t("insights.workDashboard.workItemsStarted"),primaryNum:e.currentStartedInPeriodCount,changedNum:Math.abs(t),isPos:t>0},{title:this.intl.t("insights.workDashboard.workItemsCompleted"),primaryNum:e.currentCompletedInPeriodCount,changedNum:Math.abs(i),isPos:i>0},{title:this.intl.t("insights.workDashboard.workItemsOverdue"),primaryNum:e.currentFinalOverdueCount,subTitle:this.intl.t("insights.workDashboard.currentAvgDaysOverdue",{currentAvgDaysOverdue:e.currentAvgDaysOverdue})},{title:this.intl.t("insights.workDashboard.workItemsCompletedOnTime"),primaryNum:e.currentCompletedOnTimeInPeriodCount,subTitle:this.intl.t("insights.workDashboard.percentCompleted",{count:this._toRounded(100*e.currentCompletedOnTimeInPeriodCount/e.currentCompletedInPeriodCount),currentCompletedInPeriodCount:e.currentCompletedInPeriodCount})},{title:this.intl.t("insights.workDashboard.daysToCompleteOnAverage"),primaryNum:e.currentAvgDaysToCompleteInPeriod,changedNum:Math.abs(this._toRounded(n)),isPos:n>0,showNegGreen:!0}]}get statusMessageDescription(){const e=this.intl.t("insights.workDashboard.statusMessageDescription"),t=this.intl.t("insights.workDashboard.contactIntuit",{intuitSupportNumber:this.branding.intuitSupportNumber})
return this.branding.isIntuit?`${e} ${t}`:e}get showBanner(){const e=this.session.user.get("hasDismissedKpiAdBanner"),t=!this.args.isBusinessPlan&&this.session.adminRole,i=this.session.hasFeature("Addon_Intelligence")
return!e&&!t&&!i}colleagueTabSelected(e){switch(this.colleagueTabBarOptions.selectOption(e),e.id){case"openWork":this.colleagueCurrentChartViews=(0,l.COLLEAGUE_OPEN_CHART_VIEWS)(this.intl),this.colleagueCurrentData=this.dataCache.get(l.COLLEAGUE_LEADERBOARD_ENDPOINT).openWork
break
case"completedWork":this.colleagueCurrentChartViews=(0,l.COLLEAGUE_COMPLETED_CHART_VIEWS)(this.intl),this.colleagueCurrentData=this.dataCache.get(l.COLLEAGUE_LEADERBOARD_ENDPOINT).completedWork
break
case"overdueWork":this.colleagueCurrentChartViews=(0,l.COLLEAGUE_OVERDUE_CHART_VIEWS)(this.intl),this.colleagueCurrentData=this.dataCache.get(l.COLLEAGUE_LEADERBOARD_ENDPOINT).overdueWork}}clientTabSelected(e){switch(this.clientTabBarOptions.selectOption(e),e.id){case"openWork":this.clientCurrentChartViews=(0,l.CLIENT_OPEN_CHART_VIEWS)(this.intl),this.clientCurrentData=this.dataCache.get(l.CLIENT_LEADERBOARD_ENDPOINT).openWork
break
case"completedWork":this.clientCurrentChartViews=(0,l.CLIENT_COMPLETED_CHART_VIEWS)(this.intl),this.clientCurrentData=this.dataCache.get(l.CLIENT_LEADERBOARD_ENDPOINT).completedWork
break
case"overdueWork":this.clientCurrentChartViews=(0,l.CLIENT_OVERDUE_CHART_VIEWS)(this.intl),this.clientCurrentData=this.dataCache.get(l.CLIENT_LEADERBOARD_ENDPOINT).overdueWork}}onUpgradePlanAction(){this.session.adminRole&&this.router.transitionTo("subscription")}closeBanner(){this.session.user.set("hasDismissedKpiAdBanner",!0),this.session.user.save(),this.segmentAnalytics.bannerDismissed("KpiAd","WorkInsights")}kpiLearnMore(){const e="https://karbonhq.com/feature/practice-intelligence/"
this.segmentAnalytics.track("AE-LinkClicked",{linkUrl:e,tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,refererUrl:window.location.href}),window.open(e,"_blank")}_toRounded(e){return isNaN(e)?0:Math.round(100*(e+Number.EPSILON))/100}_createTabBarOptions(){this.colleagueTabBarOptions=new s.TabBarOptions({options:(0,l.OPTIONS)(this.intl),selectedId:"openWork"}),this.clientTabBarOptions=new s.TabBarOptions({options:(0,l.OPTIONS)(this.intl),selectedId:"openWork"})}_filterChanged(){const e=this.filters.get("filterGroups").filter((e=>"insightsdaterange"===e.get("filterType")))[0].get("queryParams.minDateRange")
this.period=(0,u.capitalize)(c.default.newDateTime(e).toLocaleString({month:"long",year:"numeric"}))}_dataMapping(e,t){switch(e){case l.DASHBOARD_ENDPOINT:return this._mapDashboardData(t)
case l.COLLEAGUE_LEADERBOARD_ENDPOINT:const e=t.workReportColleagueLeaderboard
return this._mapLeaderboardData(e),e
case l.CLIENT_LEADERBOARD_ENDPOINT:const i=t.workReportClientLeaderboard
return this._mapLeaderboardData(i),i}}_mapDashboardData(e){var t,i
const n=e.workReportInsights,a=null!=(t=null==(i=this.session.tenant)?void 0:i.get("timezoneOffsetInMinutes"))?t:0,l=d.DateTime.now().setZone(`UTC${a>0?"+":"-"}${Math.abs(a/60)}`).toFormat("yyyy-MM-dd")
let o
n.workDueVsCompleted.forEach((e=>{const t=e.date.substring(0,e.date.indexOf("T"))
d.DateTime.fromFormat(t,"yyyy-MM-dd").toFormat("yyyy-MM-dd")===l?(e.dateFormatted=this.intl.t("time.relativeDate.today"),o=e.completedCount):(e.dateFormatted=d.DateTime.fromFormat(t,"yyyy-MM-dd").toLocaleString({month:"short",day:"numeric"}),null==e.completedCount&&(e.isFutureDate=!0,e.completedCount=o))}))
const r=n.timesDueDateMovedCounts
return(r.dueDateMovedZeroCount||r.dueDateMovedOnceCount||r.dueDateMovedTwiceCount||r.dueDateMovedThreePlusCount)&&(n.timesDueDateMovedRemapped=[{label:"0",count:r.dueDateMovedZeroCount},{label:"1",count:r.dueDateMovedOnceCount},{label:"2",count:r.dueDateMovedTwiceCount},{label:"3+",count:r.dueDateMovedThreePlusCount}]),n}_mapLeaderboardData(e){e.openWork.forEach((e=>{e.openNotOverdueCount=e.openCount-e.openOverdueCount})),e.completedWork.forEach((e=>{e.completedLateCount=e.completedCount-e.completedOnTimeCount}))}_afterDataMapping(e){switch(e){case l.COLLEAGUE_LEADERBOARD_ENDPOINT:this.colleagueTabSelected({id:"openWork"})
break
case l.CLIENT_LEADERBOARD_ENDPOINT:this.clientTabSelected({id:"openWork"})}}},g=P(m.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(m.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(m.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=P(m.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(m.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(m.prototype,"period",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(m.prototype,"colleagueTabBarOptions",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(m.prototype,"colleagueCurrentChartViews",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(m.prototype,"colleagueCurrentData",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(m.prototype,"clientTabBarOptions",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=P(m.prototype,"clientCurrentChartViews",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=P(m.prototype,"clientCurrentData",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P(m.prototype,"colleagueTabSelected",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"colleagueTabSelected"),m.prototype),P(m.prototype,"clientTabSelected",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"clientTabSelected"),m.prototype),P(m.prototype,"onUpgradePlanAction",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onUpgradePlanAction"),m.prototype),P(m.prototype,"closeBanner",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"closeBanner"),m.prototype),P(m.prototype,"kpiLearnMore",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"kpiLearnMore"),m.prototype),m);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/insights/views/work-dashboard.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir","text-ellipses":"_text-ellipses_1l3yir",content:"_content_695qk6","filter-bar-container":"_filter-bar-container_695qk6","filter-bar":"_filter-bar_695qk6","chart-wrapper":"_chart-wrapper_695qk6","split-charts":"_split-charts_695qk6","split-chart-container":"_split-chart-container_695qk6","full-chart":"_full-chart_695qk6","half-chart":"_half-chart_695qk6","empty-state-message":"_empty-state-message_695qk6",spinner:"_spinner_695qk6","team-plan":"_team-plan_695qk6"}})),define("staging-app/components/insights/work-insights-filter-bar",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"R86xgMzA",block:'[[[41,[30,0,["isBusinessPlan"]],[[[1,"  "],[8,[39,1],null,[["@classNames","@listTitle","@availableFilterGroups","@selectedViewFilter","@filterChanged"],[[30,1],[28,[37,2],["common.filters.filters"],null],[30,2],[30,3],[28,[37,3],[[30,0],[30,4]],null]]],null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[15,0,[30,1]],[12],[1,"\\n    "],[10,0],[14,0,"filter-bar__pill-container"],[12],[1,"\\n      "],[8,[39,4],null,[["@onUpdate","@filterGroup"],[[28,[37,3],[[30,0],[30,0,["onToggleUpgradePlanModal"]]],null],[28,[37,5],null,[["label","filterGroupSummaryLabel","disableDelete"],[[28,[37,2],["common.filters.modals.filterByInsightsDateRange.title"],null],[28,[37,2],["common.filters.modals.filterByClientbudgetdate.list.thismonth"],null],"true"]]]]],null],[1,"\\n      "],[8,[39,6],null,[["@label","@class","@buttonMod","@action"],[[28,[37,2],["common.add.addFilter"],null],"filter-bar__action-link work-reports-view__restricted-filter-action","inline",[28,[37,3],[[30,0],[30,0,["onToggleUpgradePlanModal"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["isShowingUpgradePlanModal"]],[[[1,"  "],[8,[39,7],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onAction"],[[28,[37,2],["settings.connectedApps.planModal.upgradeToBusinessPlan"],null],[52,[28,[37,8],[[30,0,["session","adminRole"]],[30,0,["branding","isKarbon"]]],null],[28,[37,2],["common.cancel"],null],null],[52,[28,[37,8],[[30,0,["session","adminRole"]],[30,0,["branding","isKarbon"]]],null],[28,[37,2],["settings.connectedApps.planModal.manageSubscription"],null],[28,[37,2],["common.close"],null]],[28,[37,3],[[30,0],[30,0,["onToggleUpgradePlanModal"]]],null],[28,[37,3],[[30,0],[30,0,["onToggleUpgradePlanModal"]]],null],[28,[37,3],[[30,0],[30,0,["onUpgradePlanModalAction"]]],null]]],[["default"],[[[[1,"\\n    "],[8,[39,9],null,[["@label","@textWeight","@globalClass"],[[28,[37,2],["insights.workInsightsFilterBar.filteringLimitation"],null],"text-semibold","glob-mb3"]],null],[1,"\\n\\n    "],[8,[39,10],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","glob-mb7"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["insights.workInsightsFilterBar.upgrade.description"],null]],[1,"\\n      "],[10,"ul"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,2],["insights.workInsightsFilterBar.upgrade.filtering"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,2],["insights.workInsightsFilterBar.upgrade.colleagueLeaderboards"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,2],["insights.workInsightsFilterBar.upgrade.clientLeaderboards"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,2],["insights.workInsightsFilterBar.upgrade.accessToTheData"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[28,[37,8],[[30,0,["branding","isIntuit"]],[30,0,["session","adminRole"]]],null],[[[1,"        "],[10,2],[12],[1,[28,[35,2],["insights.workInsightsFilterBar.contactIntuit"],[["intuitSupportNumber"],[[30,0,["branding","intuitSupportNumber"]]]]]],[13],[1,"\\n"]],[]],[[[41,[28,[37,11],[[30,0,["session","adminRole"]]],null],[[[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["insights.workInsightsFilterBar.contactAdmin"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n        "],[13],[1,"\\n      "]],[]],null]],[]]],[1,"    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@classNames","@availableFilterGroups","@selectedViewFilter","@filterBarChanged"],false,["if","todo/todo-filter-bar","t","action","filters/pills/filter-pill","hash","buttons/action-button","shared/modals/standard-modal","logical-and","shared/text/text-label","shared/text/body","not"]]',moduleName:"staging-app/components/insights/work-insights-filter-bar.hbs",isStrictMode:!1})
let f=e.default=(r=class extends a.default{constructor(){super(...arguments),g(this,"session",s,this),g(this,"budgetSettings",c,this),g(this,"branding",u,this),g(this,"router",d,this),g(this,"isShowingUpgradePlanModal",p,this),g(this,"isBusinessPlan",m,this),this.isShowingUpgradePlanModal=!1,this.isBusinessPlan=!this.budgetSettings.isTeamPlan()||!this.session.hasFeature("TeamPlanBlocking")}onToggleUpgradePlanModal(){this._toggleIsShowingUpgradePlanModal()}onUpgradePlanModalAction(){this._toggleIsShowingUpgradePlanModal(),this.session.adminRole&&this.branding.isKarbon&&this.router.transitionTo("subscription")}_toggleIsShowingUpgradePlanModal(){this.isShowingUpgradePlanModal=!this.isShowingUpgradePlanModal}},s=h(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"budgetSettings",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"branding",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"isShowingUpgradePlanModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(r.prototype,"isBusinessPlan",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(r.prototype,"onToggleUpgradePlanModal",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onToggleUpgradePlanModal"),r.prototype),h(r.prototype,"onUpgradePlanModalAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onUpgradePlanModalAction"),r.prototype),r);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/intelligence/bg-graphic/cone",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"jloUywOE",block:'[[[10,0],[15,0,[29,[[28,[37,0],["cone"],[["from"],["staging-app/components/intelligence/bg-graphic/cone.m.css"]]]]]],[12],[1,"\\n"],[13]],[],false,["local-class"]]',moduleName:"staging-app/components/intelligence/bg-graphic/cone.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/intelligence/bg-graphic/cone.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",cone:"_cone_1bgmew"}})),define("staging-app/components/intelligence/bg-graphic/intelligence-bg",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"0azyElxt",block:'[[[10,0],[15,0,[29,[[28,[37,0],["background"],[["from"],["staging-app/components/intelligence/bg-graphic/intelligence-bg.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["skewramid top"],[["from"],["staging-app/components/intelligence/bg-graphic/intelligence-bg.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,null,null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["cone bottom"],[["from"],["staging-app/components/intelligence/bg-graphic/intelligence-bg.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["local-class","intelligence/bg-graphic/skewramid","intelligence/bg-graphic/cone"]]',moduleName:"staging-app/components/intelligence/bg-graphic/intelligence-bg.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/intelligence/bg-graphic/intelligence-bg.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","text-5xl":"_text-5xl_1l3yir","text-xl":"_text-xl_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-normal":"_text-normal_1l3yir",background:"_background_1exjn6",skewramid:"_skewramid_1exjn6",cone:"_cone_1exjn6",top:"_top_1exjn6",bottom:"_bottom_1exjn6"}})),define("staging-app/components/intelligence/bg-graphic/skewramid",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"925S6o9W",block:'[[[10,0],[15,0,[29,[[28,[37,0],["skewramid artifact"],[["from"],["staging-app/components/intelligence/bg-graphic/skewramid.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["q1"],[["from"],["staging-app/components/intelligence/bg-graphic/skewramid.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["q2"],[["from"],["staging-app/components/intelligence/bg-graphic/skewramid.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["q3"],[["from"],["staging-app/components/intelligence/bg-graphic/skewramid.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["q4"],[["from"],["staging-app/components/intelligence/bg-graphic/skewramid.m.css"]]]]]],[12],[13],[1,"\\n"],[13]],[],false,["local-class"]]',moduleName:"staging-app/components/intelligence/bg-graphic/skewramid.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/intelligence/bg-graphic/skewramid.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","text-5xl":"_text-5xl_1l3yir","text-xl":"_text-xl_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-normal":"_text-normal_1l3yir",skewramid:"_skewramid_1q4r3p",q1:"_q1_1q4r3p",q2:"_q2_1q4r3p",q3:"_q3_1q4r3p",q4:"_q4_1q4r3p"}})),define("staging-app/components/intelligence/intelligence-action",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"6gubmL0B",block:'[[[11,3],[16,0,[29,[[28,[37,0],[[28,[37,1],["action ",[52,[30,1],"disabled"]],null]],[["from"],["staging-app/components/intelligence/intelligence-action.m.css"]]]]]],[16,6,[30,2]],[24,"target","_blank"],[4,[38,3],[[30,3]],null],[12],[1,"\\n"],[1,"  "],[10,"khq-icon"],[15,"icon",[30,4]],[15,0,[30,5]],[12],[41,[30,6],[[[10,"img"],[14,"width","24px"],[14,"height","24px"],[15,"src",[28,[37,4],[[30,6]],null]],[12],[13],[1,"\\n    "]],[]],null],[13],[1,"\\n  "],[8,[39,5],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[29,["glob-mt2  ",[28,[37,0],["label"],[["from"],["staging-app/components/intelligence/intelligence-action.m.css"]]]]],[30,7],"text-black","text-xl","text-semibold",true]],null],[1,"\\n\\n  "],[8,[39,5],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[29,["glob-mt3 ",[28,[37,0],["action-label"],[["from"],["staging-app/components/intelligence/intelligence-action.m.css"]]]]],[30,8],[52,[30,1],"text-grey-500","text-blue-500"],"text-base","text-medium",true]],null],[1,"\\n\\n"],[13]],["@disabled","@href","@onAction","@iconName","@iconStyle","@svgName","@label","@actionLabel"],false,["local-class","concat","if","on-interaction","dist-path","shared/text/text-label"]]',moduleName:"staging-app/components/intelligence/intelligence-action.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/intelligence/intelligence-action.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",action:"_action_sztfxl",disabled:"_disabled_sztfxl"}})),define("staging-app/components/intelligence/kpi-in-app-workbook-download/kpi-workbooks-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"nEO4wRMr",block:'[[[10,"li"],[15,0,[29,["khq-group khq-flex khq-items-center khq-gap-xsmall khq-px-xsmall khq-py-xsmall khq-pl-3\\n    ",[52,[28,[37,1],[[30,1],[30,2]],null],"khq-cursor-pointer hover:khq-bg-background-hover"],"\\n    "]]],[12],[1,"\\n\\n  "],[11,"img"],[24,"width","24px"],[24,"height","24px"],[24,0,"khq-w-[40px]"],[24,0,"khq-text-center"],[16,"src",[28,[37,2],["svg/icon-powerbi.svg"],null]],[4,[38,3],["click",[30,0,["openEmbeddedWorkbook"]]],null],[12],[13],[1,"\\n  "],[11,0],[24,0,"khq-flex khq-w-7/12 khq-flex-grow khq-flex-col khq-text-left [&>div]:khq-m-none [&>div]:khq-text-base [&>div]:khq-text-black"],[4,[38,3],["click",[30,0,["openEmbeddedWorkbook"]]],null],[12],[1,"\\n    "],[10,0],[14,0,"khq-font-semibold"],[12],[1,"\\n      "],[1,[30,0,["translatedTitle"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[30,0,["translatedDescription"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-link"],[14,0,"khq-pr-xsmall khq-text-right khq-text-base khq-font-medium khq-text-sentiment-action"],[14,"target","_blank"],[14,"variant","body"],[15,6,[30,3,["overview"]]],[12],[1,"\\n    "],[1,[30,0,["learnLabel"]]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,1],[[[1,"    "],[8,[39,4],[[24,0,"khq-invisible group-hover:khq-visible"]],[["@mod","@ellipsis","@autoclose","@shouldBubble"],["modal modal-state right-aligned-list",true,true,false]],[["default"],[[[[1,"\\n      "],[8,[39,5],null,[["@label","@action","@enabled"],[[28,[37,6],["intelligence.workbookDownloadPage.download"],null],[28,[37,7],[[30,0],"downloadWorkbook"],null],true]],null],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[13]],["@hasIntelligenceAddonAndUserAccess","@hasEmbeddedWorkBooksAddon","@data"],false,["if","logical-and","dist-path","on","buttons/drop-down","buttons/action-button","t","action"]]',moduleName:"staging-app/components/intelligence/kpi-in-app-workbook-download/kpi-workbooks-list-item.hbs",isStrictMode:!1})
let g=e.default=(o=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",r,this),d(this,"store",s,this),d(this,"session",c,this),d(this,"segmentAnalytics",u,this)}get translatedTitle(){return this.intl.t(`kpi.workbook-${this.itemId}.titleLabel`)}get itemId(){var e
return null==(e=this.args.data)?void 0:e.Id}get learnLabel(){return this.args.hasIntelligenceAddonAndUserAccess?this.intl.t("intelligence.workbookDownloadPage.learn"):this.intl.t("intelligence.workbookDownloadPage.preview")}get translatedDescription(){return this.intl.t(`kpi.workbook-${this.itemId}.description`)}get embedLink(){var e
const t=encodeURI(null==(e=this.args.data)?void 0:e.title)
return`${this.session.siteBaseUrl}/Reporting/Workbook/${this.session.tenantPermaKey}/${t}`}logSegmentOpen(){var e
const t={reportUrl:this.embedLink,reportId:null==(e=this.args.data)?void 0:e.title}
this.segmentAnalytics.buttonClicked("OpenKpiEmbeddedReport","KpiWorkbookEmbed",t)}downloadWorkbook(){var e
const t=document.createElement("a")
t.setAttribute("href",null==(e=this.args.data)?void 0:e.link),t.setAttribute("target","_blank"),t.setAttribute("rel","noopener noreferrer"),t.click()}openEmbeddedWorkbook(){if(this.args.hasIntelligenceAddonAndUserAccess&&this.args.hasEmbeddedWorkBooksAddon){this.logSegmentOpen()
const e=document.createElement("a")
e.setAttribute("href",this.embedLink),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"),e.click()}}},r=p(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(o.prototype,"downloadWorkbook",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"downloadWorkbook"),o.prototype),p(o.prototype,"openEmbeddedWorkbook",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"openEmbeddedWorkbook"),o.prototype),o);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/intelligence/kpi-in-app-workbook-download/kpi-workbooks-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/utilities/exported-kpi-workbooks","@ember/object","staging-app/components/modals-promise/intelligence/manage-kpi-access-modal"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"yex5/bAl",block:'[[[11,0],[24,0,"khq-mb-base khq-flex khq-flex-row khq-content-center khq-justify-between"],[17,1],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-text-xlarge khq-font-semibold khq-text-white"],[12],[1,[28,[35,0],["intelligence.workbookDownloadPage.sectionTitle"],null]],[13],[1,"\\n\\n"],[41,[28,[37,2],[[30,2],[30,0,["session","user","hasIntelligenceAdminRole"]]],null],[[[1,"    "],[11,0],[24,"role","button"],[24,0,"khq-mr-base khq-cursor-pointer khq-text-base khq-font-medium khq-text-white"],[4,[38,3],["click",[30,0,["onManageAccess"]]],null],[12],[1,[28,[35,0],["intelligence.workbookDownloadPage.manageAccessModal.manageAccess"],null]],[13],[1,"\\n"]],[]],null],[13],[1,"\\n"],[10,0],[14,0,"khq-mb-20"],[12],[1,"\\n  "],[8,[39,4],null,[["@modClass","@globalClass"],["mod-standard","khq-rounded-large"]],[["default"],[[[[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["data"]]],null]],null],null,[[[1,"      "],[8,[39,7],null,[["@data","@hasIntelligenceAddonAndUserAccess","@hasEmbeddedWorkBooksAddon"],[[30,3],[30,4],[30,5]]],null],[1,"\\n"]],[3]],null],[1,"  "]],[]]]]],[1,"\\n"],[13]],["&attrs","@hasAddonAndAccess","data","@hasIntelligenceAddonAndUserAccess","@hasEmbeddedWorkBooksAddon"],false,["t","if","logical-or","on","shared/layout/bordered-list","each","-track-array","intelligence/kpi-in-app-workbook-download/kpi-workbooks-list-item"]]',moduleName:"staging-app/components/intelligence/kpi-in-app-workbook-download/kpi-workbooks-list.hbs",isStrictMode:!1})
let y=e.default=(c=class extends n.default{constructor(e,t){super(e,t),h(this,"modals",u,this),h(this,"intl",d,this),h(this,"store",p,this),h(this,"session",m,this),h(this,"data",g,this),this.data=o.KpiWorkbooks}onManageAccess(){this.modals.clickOutsideDeactivates=!1,this.modals.open(s.default).finally((()=>{this.modals.clickOutsideDeactivates=!0}))}},u=b(c.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(c.prototype,"data",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(c.prototype,"onManageAccess",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onManageAccess"),c.prototype),c);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/intelligence/kpi-landing-page-intro-has-access",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","staging-app/components/modals-promise/intelligence/credentials-modal"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"HWWr9UuU",block:'[[[10,0],[12],[1,"\\n  "],[10,2],[14,0,"khq-m-none khq-text-[48px] khq-font-semibold khq-text-white"],[12],[1,[28,[35,0],["intelligence.workbookDownloadPage.pageTitle"],[["htmlSafe"],[true]]]],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-8 khq-mt-8 khq-flex khq-flex-row khq-gap-4"],[12],[1,"\\n    "],[8,[39,1],null,[["@href","@iconName","@iconStyle","@label","@actionLabel","@onAction"],[[30,0,["hrefSnowFlake"]],"adjust","khq-text-black",[28,[37,0],["intelligence.workbookDownloadPage.dataSection.setupWorkbooks"],null],[28,[37,0],["intelligence.workbookDownloadPage.dataSection.learnMore"],null],[30,0,["onActionSnowFlake"]]]],null],[1,"\\n"],[41,[28,[37,3],["QueryEngine"],null],[[[1,"      "],[8,[39,1],null,[["@svgName","@iconStyle","@iconName","@label","@actionLabel","@onAction"],["svg/Icon-codebrowser.svg","khq-text-black","",[28,[37,0],["intelligence.newLandingPage.IntelligenceActions.curateYourOwnData"],null],[28,[37,0],["intelligence.newLandingPage.IntelligenceActions.buildAQuery"],null],[30,0,["onActionCodeBrowser"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,1],null,[["@svgName","@iconStyle","@iconName","@label","@actionLabel","@disabled"],["svg/Icon-codebrowser.svg","khq-text-black","",[28,[37,0],["intelligence.newLandingPage.IntelligenceActions.curateYourOwnData"],null],[28,[37,0],["intelligence.newLandingPage.IntelligenceActions.comingSoon"],null],true]],null],[1,"\\n"]],[]]],[41,[28,[37,3],["InAppKPICredentials"],null],[[[1,"      "],[8,[39,1],null,[["@svgName","@iconName","@iconStyle","@label","@actionLabel","@onAction"],["svg/Icon-lock.svg","","khq-text-black",[28,[37,0],["intelligence.workbookDownloadPage.dataSection.credentials"],null],[28,[37,0],["intelligence.workbookDownloadPage.dataSection.viewDetails"],null],[30,0,["onActionCredentials"]]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[13]],[],false,["t","intelligence/intelligence-action","if","has-feature"]]',moduleName:"staging-app/components/intelligence/kpi-landing-page-intro-has-access.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(){super(...arguments),this.hrefSnowFlake="https://help.karbonhq.com/en/articles/6517404-kpi-workbook-instructions",m(this,"segmentAnalytics",c,this),m(this,"session",u,this),m(this,"modals",d,this),m(this,"intl",p,this),this.credentialsModal=null}_trackLink(e){const t=this.segmentAnalytics
t&&e&&t.track("LinkClicked",{linkUrl:e,tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,refererUrl:window.location.href})}close(){this.credentialsModal.close()}onActionSnowFlake(){this._trackLink(this.hrefSnowFlake)}onActionCodeBrowser(){(0,o.getOwner)(this).lookup("route:intelligence.kpi-landing").transitionTo("intelligence.query-builder")}onActionCredentials(){this.credentialsModal=this.modals.open(r.default,{close:this.close})}},c=g(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"onActionSnowFlake",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onActionSnowFlake"),s.prototype),g(s.prototype,"onActionCodeBrowser",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onActionCodeBrowser"),s.prototype),g(s.prototype,"onActionCredentials",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onActionCredentials"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/intelligence/kpi-landing-page-intro-has-access.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/intelligence/kpi-landing-page",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"esR+9hGN",block:'[[[8,[39,0],null,null,null],[1,"\\n"],[10,0],[14,0,"khq-color-white khq-absolute khq-bottom-0 khq-left-0 khq-right-0 khq-top-0 khq-overflow-auto khq-px-3xlarge khq-pb-20 khq-pt-8 lg:khq-px-32"],[12],[1,"\\n\\n"],[41,[28,[37,2],[[28,[37,3],["Addon_Intelligence"],null],[30,0,["session","user","hasIntelligenceAccess"]]],null],[[[1,"    "],[8,[39,4],null,null,null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-max-w-md khq-text-xlarge khq-text-white"],[12],[1,"\\n      "],[10,"h2"],[14,0,"khq-m-none khq-text-[48px] khq-font-semibold"],[12],[1,[28,[35,5],["intelligence.newLandingPage.empowerData"],null]],[13],[1,"\\n\\n      "],[10,2],[15,0,[29,[[28,[37,6],["description"],[["from"],["staging-app/components/intelligence/kpi-landing-page.m.css"]]]]]],[12],[1,[28,[35,5],["intelligence.newLandingPage.empowerDataSubscription"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[15,0,[29,[[28,[37,6],["description"],[["from"],["staging-app/components/intelligence/kpi-landing-page.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,5],["intelligence.newLandingPage.kpiDescription"],null]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[51,[30,0,["addonSubscribed"]]],[[[1,"        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,5],["intelligence.newLandingPage.benefits"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"ul"],[14,0,"khq-mb-xlarge khq-mt-0"],[12],[1,"\\n          "],[10,"li"],[12],[1,[28,[35,5],["intelligence.newLandingPage.list.trackBusinessPerformance"],null]],[13],[1,"\\n          "],[10,"li"],[12],[1,[28,[35,5],["intelligence.newLandingPage.list.gainKeyInsights"],null]],[13],[1,"\\n          "],[10,"li"],[12],[1,[28,[35,5],["intelligence.newLandingPage.list.empowerWithBITools"],null]],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-gap-small"],[12],[1,"\\n\\n"],[1,"          "],[8,[39,8],null,[["@modClass","@label","@action"],["mod-primary",[28,[37,5],["intelligence.newLandingPage.list.getPracticeIntelligence"],null],[30,0,["openIntercom"]]]],null],[1,"\\n          "],[8,[39,9],null,[["@modClass","@label","@href"],["mod-secondary",[28,[37,5],["intelligence.newLandingPage.list.learnMore"],null],"https://karbonhq.com/practice-intelligence"]],null],[1,"\\n\\n        "],[13],[1,"\\n"]],[]],[[[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,5],["intelligence.newLandingPage.noIntelligenceRole.accessToPracticeIntelligence"],null]],[1,"\\n        "],[13],[1,"\\n\\n        "],[8,[39,10],null,[["@status","@globalClass","@description","@hasAction"],["info",[28,[37,6],["access-status-message"],[["from"],["staging-app/components/intelligence/kpi-landing-page.m.css"]]],[28,[37,5],["intelligence.newLandingPage.noIntelligenceRole.description"],null],false]],null],[1,"\\n\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]]],[1,"\\n  "],[8,[39,11],[[24,0,"khq-mt-3xlarge"]],[["@hasIntelligenceAddonAndUserAccess","@hasEmbeddedWorkBooksAddon"],[[30,0,["hasIntelligenceAddonAndUserAccess"]],[30,0,["hasEmbeddedWorkBooksAddon"]]]],null],[1,"\\n\\n"],[13]],[],false,["intelligence/bg-graphic/intelligence-bg","if","logical-and","has-feature","intelligence/kpi-landing-page-intro-has-access","t","local-class","unless","shared/buttons/standard-button","shared/buttons/link-out-button","shared/message-box/status-message-box","intelligence/kpi-in-app-workbook-download/kpi-workbooks-list"]]',moduleName:"staging-app/components/intelligence/kpi-landing-page.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"segmentAnalytics",c,this),m(this,"session",u,this),m(this,"router",d,this),m(this,"addonSubscribed",p,this),this.hrefSnowFlake="https://help.karbonhq.com/en/articles/6260434-what-is-the-karbon-data-warehouse",this.hrefPowerBI="https://help.karbonhq.com/en/articles/6260430-karbon-power-bi-for-practice-intelligence",this.addonSubscribed=this.session.hasFeature("Addon_Intelligence")}_trackLink(e){const t=this.segmentAnalytics
t&&e&&t.track("AE-LinkClicked",{linkUrl:e,tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,refererUrl:window.location.href})}get hasEmbeddedWorkBooksAddon(){return this.session.hasFeature("EmbeddedPowerBI")}get hasIntelligenceAddonAndUserAccess(){return this.session.hasFeature("Addon_Intelligence")&&this.session.user.hasIntelligenceAccess}onLinkClicked(){const e=this.args.onLinkClicked
null==e||e()
const t=this.args.href
this._trackLink(t)}onActionSnowFlake(){this._trackLink(this.hrefSnowFlake)}onActionPowerBI(){this._trackLink(this.hrefPowerBI)}onActionCodeBrowser(){(0,r.getOwner)(this).lookup("route:intelligence.kpi-landing").transitionTo("intelligence.query-builder")}openIntercom(){}},c=g(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"addonSubscribed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(s.prototype,"onLinkClicked",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onLinkClicked"),s.prototype),g(s.prototype,"onActionSnowFlake",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onActionSnowFlake"),s.prototype),g(s.prototype,"onActionPowerBI",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onActionPowerBI"),s.prototype),g(s.prototype,"onActionCodeBrowser",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onActionCodeBrowser"),s.prototype),g(s.prototype,"openIntercom",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"openIntercom"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/intelligence/kpi-landing-page.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px","text-5xl":"_text-5xl_1l3yir","text-xl":"_text-xl_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-normal":"_text-normal_1l3yir","text-base":"_text-base_1l3yir","access-status-message":"_access-status-message_njnxyh _text-base_1l3yir","intelligence-wrapper":"_intelligence-wrapper_njnxyh","content-wrapper":"_content-wrapper_njnxyh",actions:"_actions_njnxyh"}})),define("staging-app/components/intelligence/query-engine/query-engine-page",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","@glimmer/component","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"diKMyZ1M",block:'[[[10,0],[15,0,[29,[[28,[37,0],["content-wrapper"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["query-engine-wrapper"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["intelligence.queryEngine.title"],null]]],null],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["buttons"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n        "],[10,1],[15,0,[29,[[28,[37,0],["description"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.description.createYourOwn"],null]],[1,"\\n          "],[10,3],[14,6,"http://help.karbonhq.com/en/articles/6350612-introduction-to-sql-for-the-query-builder"],[14,"target","_blank"],[12],[1,"\\n            "],[1,[28,[35,2],["intelligence.queryEngine.description.learnAboutSQL"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"br"],[12],[13],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.description.exportYourData"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["button-container"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n          "],[10,"khq-button"],[15,0,[29,[[28,[37,0],["top-button"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[14,"variant","secondary"],[15,"onclick",[28,[37,3],[[30,0],[30,0,["clearQueryEngine"]]],null]],[12],[1,"\\n            "],[1,[28,[35,2],["intelligence.queryEngine.buttons.clear"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"khq-button"],[15,0,[29,[[28,[37,0],["top-button"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[14,"variant","secondary"],[15,"onclick",[28,[37,3],[[30,0],[30,0,["showSaveQuery"]]],null]],[12],[1,"\\n            "],[1,[28,[35,2],["intelligence.queryEngine.buttons.save"],null]],[1,"\\n          "],[13],[1,"\\n\\n"],[41,[30,0,["exportIsRunning"]],[[[1,"            "],[10,"khq-button"],[14,"variant","secondary"],[14,"loading",""],[12],[1,"\\n              "],[1,[28,[35,2],["intelligence.queryEngine.buttons.export"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["isQueryTextEmpty"]],[30,0,["queryReqLoading"]]],null],[[[1,"            "],[10,"khq-button"],[14,"variant","secondary"],[14,"disabled",""],[12],[1,"\\n              "],[1,[28,[35,2],["intelligence.queryEngine.buttons.export"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[8,[39,6],null,[["@options","@optionSelected","@hideSelectionIndicator"],[[30,0,["exportOptions"]],[30,0,["optionSelected"]],true]],[["default"],[[[[1,"\\n              "],[10,"khq-button"],[14,"variant","secondary"],[12],[1,"\\n                "],[1,[28,[35,2],["intelligence.queryEngine.buttons.export"],null]],[1,"\\n              "],[13],[1,"\\n            "]],[]]]]],[1,"\\n          "]],[]]]],[]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["exportFailed"]],[[[1,"        "],[8,[39,7],null,[["@globalClass","@status","@description","@hasAction"],[[28,[37,0],["query-results"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]],"Warning",[28,[37,2],["intelligence.queryEngine.statusMessages.exportFailed"],null],false]],null],[1,"\\n"]],[]],null],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["query-engine"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,8],null,[["@queryText","@onQueryTextChange"],[[30,0,["queryText"]],[30,0,["onQueryTextChange"]]]],null],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["queryIsRunning"]],[[[1,"        "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,3],[[30,0],[30,0,["runQuery"]]],null]],[14,"loading",""],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.buttons.run"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["isQueryTextEmpty"]],[30,0,["queryReqLoading"]]],null],[[[1,"        "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,3],[[30,0],[30,0,["runQuery"]]],null]],[14,"disabled",""],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.buttons.run"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[28,[37,3],[[30,0],[30,0,["runQuery"]]],null]],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.buttons.run"],null]],[1,"\\n        "],[13],[1,"\\n      "]],[]]]],[]]],[1,"\\n"],[41,[30,0,["queryFailed"]],[[[1,"        "],[8,[39,7],null,[["@globalClass","@status","@description","@hasAction"],[[28,[37,0],["query-results"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]],"Warning",[28,[37,2],["intelligence.queryEngine.statusMessages.failed"],null],false]],null],[1,"\\n"]],[]],[[[41,[30,0,["queryResults"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["query-results"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,9],null,[["@queryResults"],[[30,0,["queryResults"]]]],null],[1,"\\n        "],[13],[1,"\\n      "]],[]],null]],[]]],[1,"    "],[13],[1,"\\n\\n    "],[10,"ul"],[15,0,[29,[[28,[37,0],["templates"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["intelligence.queryEngine.savedQueries.title"],null]]],null],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["spinner"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,10],null,null,null],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["queries"]],[[[42,[28,[37,12],[[28,[37,12],[[30,0,["queries"]]],null]],null],null,[[[1,"          "],[8,[39,13],null,[["@query"],[[30,1]]],null],[1,"\\n"]],[1]],null]],[]],[[[1,"        "],[10,"h3"],[15,0,[29,[[28,[37,0],["no-queries-title"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.savedQueries.noQueries.title"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[15,0,[29,[[28,[37,0],["no-queries-description"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.savedQueries.noQueries.description"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"khq-button"],[15,0,[29,[[28,[37,0],["no-queries-save"],[["from"],["staging-app/components/intelligence/query-engine/query-engine-page.m.css"]]]]]],[14,"variant","secondary"],[15,"onclick",[28,[37,3],[[30,0],[30,0,["showSaveQuery"]]],null]],[12],[1,"\\n          "],[1,[28,[35,2],["intelligence.queryEngine.buttons.save"],null]],[1,"\\n        "],[13],[1,"\\n      "]],[]]]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["showSaveQueryModal"]],[[[1,"    "],[8,[39,14],null,[["@modalTitle","@modalEnabled","@onCloseModal","@onSaveModal","@queryTitle","@isQueryTextEmpty"],[[28,[37,2],["intelligence.queryEngine.queryModal.saveTitle"],null],[30,0,["saveQueryEnabled"]],[30,0,["closeSaveQueryModal"]],[30,0,["saveQuery"]],[30,0,["newQueryTitle"]],[30,0,["isQueryTextEmpty"]]]],null],[1,"\\n"]],[]],null],[13]],["query"],false,["local-class","shared/headers/section-header","t","action","if","logical-or","shared/dropdowns/item-with-dropdown","shared/message-box/status-message-box","intelligence/query-engine/query-engine","intelligence/query-engine/query-results","shared/loading/spinner-circular","each","-track-array","intelligence/query-engine/saved-query","intelligence/query-engine/query-modal"]]',moduleName:"staging-app/components/intelligence/query-engine/query-engine-page.hbs",isStrictMode:!1})
let z=e.default=(s=class extends o.default{constructor(){super(...arguments),T(this,"session",c,this),T(this,"store",u,this),T(this,"notifications",d,this),T(this,"segmentAnalytics",p,this),T(this,"intl",m,this),T(this,"isLoading",g,this),T(this,"queryIsRunning",h,this),T(this,"exportIsRunning",b,this),T(this,"queries",f,this),T(this,"queryResults",y,this),T(this,"queryFailed",v,this),T(this,"exportFailed",k,this),T(this,"showSaveQueryModal",w,this),T(this,"newQueryTitle",_,this),T(this,"exportOptions",x,this),T(this,"isQueryTextEmpty",C,this),T(this,"queryText",S,this),this.cachedQueryText=this.queryText,this.isLoading=!0,this.store.findAll("query").then((e=>{this.queries=e,this.isLoading=!1})).catch((e=>{this.notifications.toast(this.intl.t("intelligence.queryEngine.failedToLoadQueries"))})),this.exportOptions=new r.ListOptions({options:[{id:"csv",name:this.intl.t("intelligence.queryEngine.exportOptions.csv")},{id:"excel",name:this.intl.t("intelligence.queryEngine.exportOptions.excel")}]})}get saveQueryEnabled(){var e
return(null==(e=this.newQueryTitle)?void 0:e.trim().length)>0}get queryReqLoading(){return this.queryIsRunning||this.exportIsRunning}clearQueryEngine(){this.queryText="",this.cachedQueryText="",this.queryResults=null,this.isQueryTextEmpty=!0,this.queryFailed=!1,this.exportFailed=!1}onQueryTextChange(e){var t
this.cachedQueryText=e,this.isQueryTextEmpty=!((null==(t=this.cachedQueryText)?void 0:t.trim().length)>0)}runQuery(){this.queryIsRunning=!0
const e=this.getQueryResultsUrl("json")
fetch(e,{method:"GET",credentials:"include"}).then((e=>{if(e.ok)return e.json()
throw new Error("Query failed")})).then((e=>{this.queryResults=e.queryResults,this.queryFailed=!1,this.queryIsRunning=!1})).catch((()=>{this.queryFailed=!0,this.queryIsRunning=!1})),this.segmentAnalytics.track("AE-QueryRun",{source:"KPI"})}optionSelected(e){this.export(e.id)}showSaveQuery(){this.showSaveQueryModal=!0,this.newQueryTitle="New Query"}saveQuery(){const e=this.store.createRecord("query",{title:this.newQueryTitle,text:this.cachedQueryText})
this.closeSaveQueryModal(),e.save(),this.segmentAnalytics.track("AE-QuerySaved",{source:"KPI"})}closeSaveQueryModal(){this.showSaveQueryModal=!1}getQueryResultsUrl(e){const t=this.cachedQueryText.replace(/[\r\n]+/g," ")
return`${this.session.siteBaseUrl}/reporting/api/${this.session.tenantPermaKey}/queryResults?query=${t}&returnType=${e}`}export(e){const t=this.getQueryResultsUrl(e)
this.download(t),this.segmentAnalytics.track("AE-QueryExported",{source:"KPI",format:"excel"===e?"Excel":"CSV"})}download(e){let t
this.exportIsRunning=!0,fetch(e,{method:"GET",credentials:"include"}).then((e=>{if(e.ok)return t=this.getFilename(e),e.blob()
throw new Error("Export failed")})).then((e=>{const i=document.createElement("a")
i.href=URL.createObjectURL(e),i.download=t,i.click(),this.queryResults=null,this.exportFailed=!1,this.exportIsRunning=!1})).catch((()=>{this.exportFailed=!0,this.exportIsRunning=!1}))}getFilename(e){let t=e.headers.get("Content-Disposition").split(/;(.+)/)[1].split(/=(.+)/)[1]
return t=t.toLowerCase().startsWith("utf-8''")?decodeURIComponent(t.replace("utf-8''","")):t.replace(/['"]/g,""),t}},c=P(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=P(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=P(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=P(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=P(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=P(s.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(s.prototype,"queryIsRunning",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=P(s.prototype,"exportIsRunning",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=P(s.prototype,"queries",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(s.prototype,"queryResults",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=P(s.prototype,"queryFailed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=P(s.prototype,"exportFailed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=P(s.prototype,"showSaveQueryModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=P(s.prototype,"newQueryTitle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(s.prototype,"exportOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=P(s.prototype,"isQueryTextEmpty",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=P(s.prototype,"queryText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"SELECT *\nFROM WORK_ITEM_DETAILS\nLIMIT 100"}}),P(s.prototype,"clearQueryEngine",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"clearQueryEngine"),s.prototype),P(s.prototype,"onQueryTextChange",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onQueryTextChange"),s.prototype),P(s.prototype,"runQuery",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"runQuery"),s.prototype),P(s.prototype,"optionSelected",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"optionSelected"),s.prototype),P(s.prototype,"showSaveQuery",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"showSaveQuery"),s.prototype),P(s.prototype,"saveQuery",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"saveQuery"),s.prototype),P(s.prototype,"closeSaveQueryModal",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"closeSaveQueryModal"),s.prototype),s);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/intelligence/query-engine/query-engine-page.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","content-wrapper":"_content-wrapper_4mji7y",content:"_content_4mji7y","query-engine-wrapper":"_query-engine-wrapper_4mji7y",buttons:"_buttons_4mji7y","button-container":"_button-container_4mji7y","top-button":"_top-button_4mji7y",description:"_description_4mji7y",link:"_link_4mji7y","query-engine":"_query-engine_4mji7y","query-results":"_query-results_4mji7y",templates:"_templates_4mji7y","run-query-wrapper":"_run-query-wrapper_4mji7y","no-queries-title":"_no-queries-title_4mji7y _text-lg_1l3yir _text-semibold_1l3yir","no-queries-description":"_no-queries-description_4mji7y","no-queries-save":"_no-queries-save_4mji7y",spinner:"_spinner_4mji7y"}})),define("staging-app/components/intelligence/query-engine/query-engine",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"5Irb9kHh",block:'[[[8,[39,0],null,[["@language","@code","@onChange","@theme","@onReady"],["sql",[30,1],[30,0,["onChange"]],"light",[30,0,["onReady"]]]],null]],["@queryText"],false,["code-editor"]]',moduleName:"staging-app/components/intelligence/query-engine/query-engine.hbs",isStrictMode:!1})
let s=e.default=(l=class extends a.default{constructor(){super(...arguments),this.editor=void 0,this.monaco=void 0}onReady(){const e=document.querySelector('iframe[src*="karbon-monaco"]').contentWindow
this.editor=e.editor,this.monaco=e.monaco,this.editor.updateOptions({scrollBeyondLastLine:!1,minimap:{enabled:!1},overviewRulerLanes:0,hideCursorInOverviewRuler:!0,scrollbar:{vertical:"hidden"},overviewRulerBorder:!1})}onChange(){this.args.onQueryTextChange(this.editor.getModel().getValue())}},o(l.prototype,"onReady",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onReady"),l.prototype),o(l.prototype,"onChange",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onChange"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/intelligence/query-engine/query-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"246hSYBH",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[[30,1],[28,[37,1],["intelligence.queryEngine.queryModal.cancel"],null],[28,[37,1],["intelligence.queryEngine.queryModal.save"],null],[28,[37,2],[[30,2],[28,[37,3],[[30,3]],null]],null],[30,4],[30,4],[30,5]]],[["default"],[[[[1,"\\n  "],[8,[39,4],null,[["@label","@value","@autoFocus","@errorText"],[[28,[37,1],["intelligence.queryEngine.queryModal.queryTitle"],null],[30,6],true,[52,[51,[30,2]],[28,[37,1],["intelligence.queryEngine.queryModal.emptyTitle"],null]]]],null],[1,"\\n\\n"],[41,[30,3],[[[1,"    "],[8,[39,7],null,[["@globalClass","@status","@description"],["glob-mt4","Danger",[28,[37,1],["intelligence.queryEngine.queryModal.emptyText"],null]]],null],[1,"\\n"]],[]],null]],[]]]]]],["@modalTitle","@modalEnabled","@isQueryTextEmpty","@onCloseModal","@onSaveModal","@queryTitle"],false,["shared/modals/standard-modal","t","logical-and","not","shared/text/input-field","unless","if","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/intelligence/query-engine/query-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/intelligence/query-engine/query-results",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"k//gR4H+",block:'[[[41,[30,0,["hasResults"]],[[[41,[30,0,["isDataTruncated"]],[[[1,"    "],[8,[39,1],null,[["@globalClass","@status","@description","@hasAction"],[[28,[37,2],["truncate-message"],[["from"],["staging-app/components/intelligence/query-engine/query-results.m.css"]]],"Warning",[28,[37,3],["intelligence.queryEngine.statusMessages.truncated"],null],false]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["table"],[["from"],["staging-app/components/intelligence/query-engine/query-results.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,4],null,[["@headers","@rowData"],[[30,0,["headers"]],[30,0,["rowData"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@description","@hasAction"],[[28,[37,3],["intelligence.queryEngine.statusMessages.empty"],null],false]],null],[1,"\\n"]],[]]]],[],false,["if","shared/message-box/status-message-box","local-class","t","shared/tables/standard-table"]]',moduleName:"staging-app/components/intelligence/query-engine/query-results.hbs",isStrictMode:!1})
class l extends n.default{get hasResults(){var e
return(null==(e=this.args.queryResults.data)?void 0:e.length)>0}get isDataTruncated(){return this.args.queryResults.isDataTruncated}get headers(){return this.args.queryResults.schema.map((e=>({title:e.name,align:"left",name:e.name})))}get rowData(){const e=this.args.queryResults,t={}
return e.schema.forEach((e=>{t[e.name]=e.dataType})),e.data.map((e=>{const i={}
return Object.entries(e).forEach((e=>{let[n,a]=e
const l=t[n]
i[n]="DateTime"===l?moment(a).format("MMM d, yyyy"):a})),i}))}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/intelligence/query-engine/query-results.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","truncate-message":"_truncate-message_1u0kwi",table:"_table_1u0kwi"}})),define("staging-app/components/intelligence/query-engine/saved-query",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"T2Sy7iZ0",block:'[[[10,"li"],[15,0,[29,[[28,[37,0],["template"],[["from"],["staging-app/components/intelligence/query-engine/saved-query.m.css"]]]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["template-content"],[["from"],["staging-app/components/intelligence/query-engine/saved-query.m.css"]]]]]],[4,[38,1],["click",[30,0,["copyTemplate"]]],null],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/intelligence/query-engine/saved-query.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,0,["title"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["query"],[["from"],["staging-app/components/intelligence/query-engine/saved-query.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,0,["text"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["icon-copy"],[["from"],["staging-app/components/intelligence/query-engine/saved-query.m.css"]]]]]],[4,[38,1],["click",[30,0,["copyTemplate"]]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@name","@color"],["Copy","text-black"]],null],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,3],null,[["@width","@color","@globalClass","@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged"],["92","text-black",[28,[37,0],["icon-ellipses"],[["from"],["staging-app/components/intelligence/query-engine/saved-query.m.css"]]],true,"bottom-end",[30,0,["queryOptions"]],[30,0,["optionSelected"]],[30,0,["onMenuStateChanged"]]]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showEditQueryModal"]],[[[1,"  "],[8,[39,5],null,[["@modalTitle","@modalEnabled","@onCloseModal","@onSaveModal","@queryTitle"],[[28,[37,6],["intelligence.queryEngine.queryModal.renameTitle"],null],[30,0,["saveTitleEnabled"]],[30,0,["editModalClosed"]],[30,0,["editModalActioned"]],[30,0,["currentTitle"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDeleteQueryModal"]],[[[1,"  "],[8,[39,7],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[[28,[37,6],["intelligence.queryEngine.queryModal.deleteTitle"],null],[28,[37,6],["intelligence.queryEngine.queryModal.cancel"],null],[28,[37,6],["intelligence.queryEngine.queryModal.delete"],null],true,[30,0,["deleteModalClosed"]],[30,0,["deleteModalClosed"]],[30,0,["deleteModalActioned"]]]],[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@status","@description"],["Warning",[30,0,["deleteDescription"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],[],false,["local-class","on","shared/icons/icon","shared/dropdowns/more-dropdown","if","intelligence/query-engine/query-modal","t","shared/modals/standard-modal","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/intelligence/query-engine/saved-query.hbs",isStrictMode:!1})
let k=e.default=(s=class extends n.default{constructor(e,t){super(e,t),f(this,"notifications",c,this),f(this,"store",u,this),f(this,"intl",d,this),f(this,"segmentAnalytics",p,this),f(this,"showEditQueryModal",m,this),f(this,"showDeleteQueryModal",g,this),f(this,"currentTitle",h,this),f(this,"queryOptions",b,this),this.queryOptions=new r.ListOptions({options:[{id:"rename",name:this.intl.t("intelligence.queryEngine.queryActions.rename")},{id:"delete",name:this.intl.t("intelligence.queryEngine.queryActions.delete")}]})}get title(){var e
return null==(e=this.args.query)?void 0:e.title}get text(){var e
return null==(e=this.args.query)?void 0:e.text}get saveTitleEnabled(){return this.currentTitle.trim().length>0}get deleteDescription(){return this.intl.t("intelligence.queryEngine.queryModal.deleteDescription",{queryTitle:this.title})}copyTemplate(){navigator.clipboard.writeText(this.text).then((()=>{this.notifications.toast(this.intl.t("intelligence.queryEngine.queryActions.copiedToast"))})),this.segmentAnalytics.track("AE-SavedQueryCopied",{source:"KPI"})}optionSelected(e){"rename"===e.id?(this.currentTitle=this.title,this.showEditQueryModal=!0):"delete"===e.id&&(this.showDeleteQueryModal=!0)}editModalActioned(){const e=this.args.query
e.title=this.currentTitle,this.editModalClosed(),e.save()}editModalClosed(){this.showEditQueryModal=!1}deleteModalActioned(){const e=this.args.query
e.deleteRecord(),this.deleteModalClosed(),e.save(),this.segmentAnalytics.track("AE-SavedQueryDeleted",{source:"KPI"})}deleteModalClosed(){this.showDeleteQueryModal=!1}},c=y(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"showEditQueryModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=y(s.prototype,"showDeleteQueryModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=y(s.prototype,"currentTitle",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"queryOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(s.prototype,"copyTemplate",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"copyTemplate"),s.prototype),y(s.prototype,"optionSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"optionSelected"),s.prototype),y(s.prototype,"editModalActioned",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"editModalActioned"),s.prototype),y(s.prototype,"editModalClosed",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"editModalClosed"),s.prototype),y(s.prototype,"deleteModalActioned",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"deleteModalActioned"),s.prototype),y(s.prototype,"deleteModalClosed",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"deleteModalClosed"),s.prototype),s);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/intelligence/query-engine/saved-query.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",template:"_template_dlbdfv","template-content":"_template-content_dlbdfv",query:"_query_dlbdfv",title:"_title_dlbdfv","icon-ellipses":"_icon-ellipses_dlbdfv","icon-copy":"_icon-copy_dlbdfv"}}))
define("staging-app/components/invoice-data/invoice-table-group",["exports","@karbonhq/invoice-components/components/invoice-data/invoice-table-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice-data/invoice-table-row",["exports","@karbonhq/invoice-components/components/invoice-data/invoice-table-row"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice-data/invoice-table",["exports","@karbonhq/invoice-components/components/invoice-data/invoice-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice-data/invoice-totals",["exports","@karbonhq/invoice-components/components/invoice-data/invoice-totals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice-footer/invoice-footer-address",["exports","@karbonhq/invoice-components/components/invoice-footer/invoice-footer-address"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice-footer/invoice-footer-instruction",["exports","@karbonhq/invoice-components/components/invoice-footer/invoice-footer-instruction"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice-header/invoice-header",["exports","@karbonhq/invoice-components/components/invoice-header/invoice-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/invoice",["exports","@karbonhq/invoice-components/components/invoice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/kanban/kanban-bin",["exports","work-ui/components/kanban/kanban-bin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/kanban/kanban-board",["exports","work-ui/components/kanban/kanban-board"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/kanban/kanban-card",["exports","work-ui/components/kanban/kanban-card"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/kanban/kanban-loader",["exports","work-ui/components/kanban/kanban-loader"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/karbon-dropwell",["exports","karbon-sortable/components/karbon-dropwell"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/karbon-sortable-item",["exports","karbon-sortable/components/karbon-sortable-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/karbon-sortable-list",["exports","karbon-sortable/components/karbon-sortable-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/labels/privacy-label",["exports","bl-common-ui/components/labels/privacy-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/labels/tagged-label",["exports","bl-common-ui/components/labels/tagged-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/lists/block-list-item",["exports","@ember/object","@ember/utils","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{tagName:"li",classNames:["block-list__item"],_modPrefix:"block-list__item",classNameBindings:["active:nav-active"],active:(0,t.computed)("activeIndex","index",(function(){let e=this.activeIndex,t=this.index
if(!(0,i.isBlank)(e)&&!(0,i.isBlank)(t))return e===t}))})})),define("staging-app/components/lists/block-list",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{tagName:"ul",classNames:["block-list"],_modPrefix:"block-list"})})),define("staging-app/components/lists/joined-list",["exports","bl-common-ui/components/lists/joined-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/lists/list-column-header-sort-item",["exports","bl-common-ui/components/lists/list-column-header-sort-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/lists/list-column-header-sort",["exports","bl-common-ui/components/lists/list-column-header-sort"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/lists/multi-selectable-list",["exports","@ember/object/evented","@ember/runloop","@ember/object","staging-app/components/lists/selectable-list","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({selectedItems:null,toggleShowAll:!1,allowKeyboardNavigation:!1,_selectItem:function(e){const t=this.selectedItems
t.pushObject(e),this.listWrapped.forEach(((e,i)=>{e.set("selected",t.includes(e.entity))}))},_deselectItem:function(e){const t=this.selectedItems
t.removeObject(e),this.listWrapped.forEach(((e,i)=>{e.set("selected",t.includes(e.entity))}))},listWrapped:(0,n.computed)("list.[]","toggleShowAll",(function(){const e=this.selectedItems
let t=this.list,a=this.activeIndex
if(!t||0===t.length)return void l.logger.warn("muli-selectable-list: component has no data provided")
let o=t.map(((t,i)=>n.default.create({active:i===a,selected:e.includes(t),entity:t,enabled:!(!1===t.enabled)})))
return(0,i.scheduleOnce)("afterRender",(()=>{this.toggleShowAll&&this.set("toggleShowAll",!1)})),o})),_setFromSelected:function(){const e=this.selectedItems
this.listWrapped.forEach(((t,i)=>{t.set("selected",e.includes(t.entity))}))},_presets:(0,t.on)("didInsertElement",(function(){this._setFromSelected()})),actions:{select(e){const t=this.selectedItems
t.includes(e)?this._deselectItem(e):this._selectItem(e),(0,i.later)((()=>{this.sendAction("select",t)}),170)}}})})),define("staging-app/components/lists/participants-list/participants-list-modal",["exports","bl-common-ui/components/lists/participants-list/participants-list-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/lists/participants-list/participants-list",["exports","bl-common-ui/components/lists/participants-list/participants-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/lists/searchable-selector",["exports","@ember/object/evented","@ember/object","@ember/runloop","jquery","@ember/component","staging-app/templates/components/lists/searchable-selector"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend({layout:o.default,classNames:["searchable-selector"],classNameBindings:["showAsModal:searchable-selector--modal:searchable-selector--form-item","rightAlignSelector:searchable-selector--selector-right-aligned","hasWarning:searchable-selector--has-warning","modernFormStyling:searchable-selector--modern-form-styling"],_modPrefix:"searchable-selector",autoClose:!0,rightAlignSelector:!0,listItemClassNames:(0,i.computed)("showDescription",(function(){return this.showDescription?"searchable-selector__item-with-description":null})),openList:(0,i.computed)("active","showAsModal",(function(){return!!this.showAsModal||this.active})),_init:(0,t.on)("init",(function(){this._watchList()})),_watchList:(0,i.observer)("list",(function(){this.set("filteredList",this.list),this.showAsModal&&this.send("showList")})),_getSelectedItemTitle:function(){const e=this.selectedItem,t=this.list.find((t=>t.data===e))
return t&&t.label||t||e},_autoFocusModal:(0,t.on)("didInsertElement",(function(){this.showAsModal&&(0,a.default)(".searchable-selector__input input").focus()})),_filterResults:function(e){const t=this.list
if(!e||""===e)return this.set("filteredList",t)
const i=t.filter((t=>{if(t.title)return!1
const i=t.label||t
return i&&i.toLowerCase().includes(e.toLowerCase())}))
this.set("filteredList",i)},_closeList:function(){this.set("active",!1)},_queryWatcher:(0,i.observer)("query",(function(){this.openList&&(this.selectedItem&&this.allowRemoveSelectedItem&&this.selectedItem.name!=this.query&&this.send("itemUnselected"),this._filterResults(this.query))})),actions:{showList:function(){this._filterResults(),this.set("active",!0)},itemSelected:function(e){this.showAsModal||this.set("query",e.label||e),(0,n.next)((()=>{(0,a.default)(this.element.querySelector("input")).blur(),this.sendAction("select",e)}))},itemUnselected:function(){this.set("selectedItem",null),(0,n.next)((()=>{(0,a.default)(this.element.querySelector("input")).blur(),this.sendAction("unselect")}))},close:function(){this.set("active",!1)},onFocusOut:function(){this._closeList(),this.sendAction("onBlur",this.query)},closeModal:function(){this.sendAction("cancel")},clearQuery:function(){this.set("query",null),(0,a.default)(".searchable-selector__input input").focus()}}})})),define("staging-app/components/lists/selectable-list-item",["exports","@ember/object","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({tagName:"li",classNames:["selectable-list__item"],classNameBindings:["active:selectable-list__item--active","isSelected:selectable-list__item--selected","enabled::selectable-list__item--disabled"],attributeBindings:["data-e2e"],active:!1,selected:!1,selectionData:null,index:0,enabled:!0,isSelected:(0,t.computed)("showSelectIndicator","selected",(function(){return this.selected&&this.showSelectIndicator})),click:function(){if(this.enabled)return this.sendAction("select",this.selectionData,this.selectionParent),!1},mouseDown:function(){return!1},mouseEnter(){this.enabled&&this.sendAction("makeActive",this.index)},actions:{select:function(){this.sendAction("select",this.selectionData,this.selectionParent)}}})})),define("staging-app/components/lists/selectable-list",["exports","@ember/object/evented","@ember/runloop","@ember/object","@ember/component","staging-app/templates/components/lists/selectable-list","ember-keyboard-shortcuts/mixins/component","staging-app/mixins/common-ui-mixins","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(r.default,o.default,{_modPrefix:"selectable-list",layout:l.default,list:null,tagName:"ul",showSelectIndicator:!0,classNames:["selectable-list"],classNameBindings:["showSelectIndicator:selectable-list--has-indicator","allowKeyboardNavigation:selectable-list--highlight-active-item","removeListPadding:selectable-list--no-padding"],attributeBindings:["data-e2e"],allowKeyboardNavigation:!0,hideTitle:!1,tickLagDuration:170,_autoNavigateToFirstItem:(0,t.on)("init",(function(){this._navigateDown()})),visibleList:(0,n.computed)("list",(function(){return this.list.rejectBy("hidden",!0)})),listWrapped:(0,n.computed)("list.[]",(function(){const e=this.visibleList,t=this.activeIndex
let i=this._getSelectedIndexFromSelectedItem()
if(i<=-1&&(i=-1),!e||0===e.length)return void s.logger.warn("selectable-list: component has no data provided")
return e.map(((e,a)=>{const l=!1!==e.enabled,o=e.isAction
return n.default.create({active:a===t,selected:a===i&&!o,entity:e,enabled:l})}))})),activeIndex:-1,selectedIndex:-1,_getSelectedIndexFromSelectedItem:function(){if(this.selectedIndex>=0)return this.selectedIndex
const e=this.visibleList,t=this.selectedItem
if(!t)return
const i=e.findBy("data",t)||e.findBy("data",t.data)
return e.indexOf(i)},activeItem:(0,n.computed)("activeIndex",(function(){return this.visibleList.objectAt(this.activeIndex)})),_activeIndexChecker:(0,n.observer)("list.length",(function(){this.set("activeIndex",0)})),_changeActiveListItem:(0,n.observer)("activeIndex",(function(){const e=this.activeIndex
this.listWrapped.forEach(((t,i)=>t.set("active",i===e)))})),_changeSelectedListItem:(0,n.observer)("selectedIndex",(function(){const e=this.selectedIndex
this.listWrapped.forEach(((t,i)=>t.set("selected",i===e)))})),_updateSelectedItem:(0,n.observer)("selectedIndex",(function(){let e=this.visibleList.objectAt(this.selectedIndex)
e=e&&e.hasOwnProperty("data")?e.data:e,this.set("selectedItem",e)})),actions:{select(e){e.isAction?this.sendAction("action",e):(this.set("selectedIndex",this.activeIndex),(0,i.later)((()=>{this.isDestroying||this.isDestroyed||this.sendAction&&this.sendAction("select",e,this.selectedIndex)}),this.tickLagDuration))},changeActive(e){this.set("activeIndex",e)}},_hasRealTitle:function(e){return!(!e||"string"!=typeof e||!e.length)},_navigateDown:function(){const e=this.visibleList
let t=this.activeIndex
for(t++;e[t]&&!1===e[t].enabled;)t++
for(;e[t]&&this._hasRealTitle(e[t].title);)t++
t<e.get("length")&&this.set("activeIndex",t)},_navigateUp:function(){const e=this.visibleList
let t=this.activeIndex
for(t--;e[t]&&!1===e[t].enabled;)t--
for(;e[t]&&this._hasRealTitle(e[t].title);)t--
t>-1&&this.set("activeIndex",t)},keyboardShortcuts:{down:function(e){this.allowKeyboardNavigation&&(e.preventDefault(),this._navigateDown())},up:function(e){this.allowKeyboardNavigation&&(e.preventDefault(),this._navigateUp())},enter:function(e){this.allowKeyboardNavigation&&(e.preventDefault(),this.send("select",this.activeItem))},escape:function(e){e.preventDefault(),this.sendAction("hide")}}})})),define("staging-app/components/lists/status-list",["exports","@ember/object","@ember/service","@ember/component","staging-app/templates/components/lists/status-list"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({classNames:["status-list"],classNameBindings:["showTasksStatusesOnly:status-list--task-statuses"],statusCache:(0,i.inject)(),workStatusCache:(0,i.inject)(),defaultStatusCache:(0,i.inject)(),layout:a.default,selectItem:null,refresh:!1,itemList:(0,t.computed)("refresh",(function(){const e=this.primaryOnly,t=this.showAll,i=this.itemType
if(!e&&!t&&!i)throw new Error("missed a type attribute on status-list")
const n=this.statusCache,a=this.workStatusCache,l=this.defaultStatusCache,o=n.getStatusList().map(((e,t)=>{const i=e.get("isPrimary"),n=i&&t>0
return new Object({data:e.get("id"),name:e.get("name"),isPrimary:i,showDivider:n})}))
if(this.primaryOnly)return o.filter((e=>e.isPrimary))
if(t)return o
const r=this.workType
let s
s=r?"work"===i?a.getStatusesForWorkType(r):a.getTaskStatusesForWorkType(r):"work"===i?l.getDefaultWorkStatuses():"task"===i?l.getDefaultTaskStatuses():l.getDefaultEmailNoteStatuses()
const c=[]
return s&&(o.forEach((e=>{e.isPrimary||s.includes(e.data)||c.push(e.data)})),c.forEach((e=>{const t=o.findIndex((t=>t.data===e))
t>-1&&o.splice(t,1)}))),o})),actions:{setStatus:function(e){this.sendAction("itemSelected",e)},menuAction:function(e){this.sendAction("actionSelected",e)}}})})),define("staging-app/components/loading-icon",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{classNames:["loading-icon"],_modPrefix:"loading-icon"})}))
define("staging-app/components/loading/timeline-loader",["exports","bl-common-ui/components/loading/timeline-loader"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/loading/top-slider",["exports","@ember/object/evented","@ember/object","@ember/runloop","jquery","@ember/service","@ember/component"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend({tagName:"div",classNames:["loading-top-slider"],classNameBindings:"expanding",loadingState:(0,l.inject)("loading-state"),_triggerComputeds:(0,t.on)("init",(function(){this.isLoaded,this.get("loadingState.loading")})),isLoaded:(0,i.computed)("loadingState.loading",(function(){return!this.get("loadingState.loading")})),manage:(0,i.observer)("loadingState.loading",(function(){this.get("loadingState.loading")&&(this.expanding?this.expandingAnimate.call(this):this.animate.call(this))})),animate:function(){var e=this,t=0,i=(0,a.default)("<span>"),l=(0,a.default)(this.element),o=void 0===this.duration?300:this.duration,r=0,s=(0,a.default)(this.element).width(),c=Math.round(s/50),u=this.color
l.append(i),u&&i.css("background-color",u)
var d=window.setInterval((function(){t+=10,i.width(r+=c),(t>.75*o||r>.66*s)&&c>1&&(c*=.97),r>s&&(0,n.later)((function(){l.empty(),window.clearInterval(d)}),50),e.get("isLoaded")&&(c<10&&(c=10),c+=c)}),10)},expandingAnimate:function(){var e=this,t=(0,a.default)(this.element),i=void 0===this.speed?1e3:this.speed,n=this.color
if("object"==typeof n)var l=window.setInterval((function(){var i=n.shift()
n.push(i),e.expandItem.call(e,i),e.get("isLoading")||(window.clearInterval(l),t.empty())}),i)
else this.expandItem.call(this,n,!0)},expandItem:function(e,t){var i=(0,a.default)("<span>").css({"background-color":e}),n=(0,a.default)(this.element),l=0,o=n.width(),r=Math.round(o/50)
n.append(i)
var s=window.setInterval((function(){var e=l+=r
l>o&&(window.clearInterval(s),t&&n.empty()),i.css({"margin-left":"-"+e/2+"px",width:e})}),10)},didInsertElement:function(){this._super(...arguments),(0,a.default)(this.element).html("<span>")
var e=this.color
e&&(0,a.default)(this.element.querySelector("span")).css("background-color",e)}})})),define("staging-app/components/mention-autocomplete",["exports","content-ui/components/mention-autocomplete"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/modal-dialog-bl",["exports","bl-common-ui/components/modal-dialog-bl"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/modals-promise/billing/billing-runs/create-draft-invoices-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const m=(0,i.createTemplateFactory)({id:"ZEGVzZqw",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction","@actionEnabled","@width"],[[28,[37,1],["billing.billingRuns.createDraftInvoicesModal.createDraftInvoices"],[["count"],[[30,1,["count"]]]]],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.billingRuns.createDraftInvoicesModal.createInvoices"],[["count"],[[30,1,["count"]]]]],[30,2],[30,2],[30,2],true,[30,0,["onAction"]],[30,0,["selectedOption","id"]],440]],[["default"],[[[[1,"\\n"],[41,[30,0,["showFirstRunMessage"]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@status","@description","@hasAction"],["khq-mb-base","Info",[28,[37,1],["billing.billingRuns.createDraftInvoicesModal.firstRunNote"],null],false]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,4],null,[["@label","@optionSelected","@onFooterAction"],[[28,[37,1],["billing.billingRuns.createDraftInvoicesModal.addToBillingRun"],null],[30,0,["optionSelected"]],[30,0,["onFooterAction"]]]],null],[1,"\\n"]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","t","if","shared/message-box/status-message-box","billing/billing-runs/billing-run-selector"]]',moduleName:"staging-app/components/modals-promise/billing/billing-runs/create-draft-invoices-modal.hbs",isStrictMode:!1})
let g=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e.CreateNew="CREATENEW",e}({}),h=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),d(this,"session",s,this),d(this,"selectedOption",c,this),d(this,"showFirstRunMessage",u,this),this.storageKey=void 0,this.storageKey=`${this.session.tenantPermaKey}-created-draft-invoice`
const n=null==(i=localStorage)?void 0:i.getItem(this.storageKey)
this.showFirstRunMessage=!n}markFirstRunDone(){localStorage&&localStorage.setItem(this.storageKey,"done")}optionSelected(e){this.selectedOption=e}onAction(){var e,t
this.markFirstRunDone(),this.args.close({status:g.Success,billingRunPermaKey:null==(e=this.selectedOption)?void 0:e.id,billingRunName:null==(t=this.selectedOption)?void 0:t.name})}onFooterAction(){this.markFirstRunDone(),this.args.close({status:g.CreateNew})}},s=p(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"selectedOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"showFirstRunMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"optionSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"optionSelected"),r.prototype),p(r.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),p(r.prototype,"onFooterAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onFooterAction"),r.prototype),r);(0,t.setComponentTemplate)(m,h)})),define("staging-app/components/modals-promise/billing/billing-runs/delete-billing-run-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal","@ember/application","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"5wqi8LLx",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@isActionAlert","@onCancel","@onAction","@onClickOutside","@onEscapeHandler","@renderInPlace","@showSpinner"],[440,[28,[37,1],["billing.billingRuns.deleteBillingRunModal.title"],null],[30,0,["cancelLabel"]],[30,0,["actionLabel"]],true,[28,[37,2],[[30,1]],null],[30,0,["deleteBillingRun"]],[30,1],[30,1],true,[30,0,["preLoading"]]]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@status","@hasAction"],["Warning",false]],[["default"],[[[[1,"\\n"],[41,[30,0,["hasInvoices"]],[[[1,"      "],[1,[28,[35,1],["billing.billingRuns.deleteBillingRunModal.content.containsInvoices"],null]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,1],["billing.billingRuns.deleteBillingRunModal.content.confirm"],null]],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","fn","shared/message-box/status-message-box","if"]]',moduleName:"staging-app/components/modals-promise/billing/billing-runs/delete-billing-run-modal.hbs",isStrictMode:!1})
let k=e.default=(u=class extends n.default{constructor(e,t){super(e,t),f(this,"store",d,this),f(this,"intl",p,this),f(this,"notifications",m,this),f(this,"billingRun",g,this),f(this,"hasInvoices",h,this),f(this,"preLoading",b,this)
const i=this.store.findRecord("billing-run",this.args.data.billingRunId),n=this.store.query("invoice",{status:"draft",billingRunPermaKey:this.args.data.billingRunId})
Promise.all([i,n]).then((e=>{var t
let[i,n]=e
const a=n.length||0
this.billingRun=i,this.hasInvoices=a>0||(null==(t=this.billingRun)?void 0:t.hasInaccessibleInvoices),this.preLoading=!1}))}get actionLabel(){return this.hasInvoices?"":this.intl.t("common.delete")}get cancelLabel(){return this.hasInvoices?this.intl.t("common.close"):this.intl.t("common.cancel")}async deleteBillingRun(){var e
null!=(e=this.billingRun)&&e.isDestroying||this.billingRun&&await this.billingRun.destroyRecord().then((()=>{this.notifications.toast(this.intl.t("billing.billingRuns.deleteBillingRunModal.toasts.success")),this.args.close({status:r.StatusTypes.Success}),(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("billing.billing-runs")})).catch((e=>{c.logger.error("delete-billing-run-modal deleteBillingRun failed",e),this.notifications.toast(this.intl.t("billing.billingRuns.deleteBillingRunModal.toasts.failure")),this.args.close({status:r.StatusTypes.Fail})}))}},d=y(u.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(u.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(u.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(u.prototype,"billingRun",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(u.prototype,"hasInvoices",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(u.prototype,"preLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y(u.prototype,"deleteBillingRun",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"deleteBillingRun"),u.prototype),u);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/modals-promise/billing/billing-runs/edit-billing-run-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","@ember/runloop","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal","@ember/application"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"MLaxPu5x",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@onCancel","@onAction","@onClickOutside","@onEscapeHandler","@renderInPlace","@showSpinner"],[440,[28,[37,1],["billing.billingRuns.renameBillingRunModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.rename"],null],[30,0,["closeModal"]],[30,0,["renameBillingRun"]],[30,1],[30,1],true,[30,0,["preLoading"]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@label","@value","@autoFocus","@errorText","@onChange","@key-up"],[[28,[37,1],["billing.billingRuns.renameBillingRunModal.label"],null],[30,0,["billingRun","name"]],true,[30,0,["billingRunErrorText"]],[30,0,["onNameChanged"]],[30,0,["onNameChanged"]]]],null],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","shared/text/input-field"]]',moduleName:"staging-app/components/modals-promise/billing/billing-runs/edit-billing-run-modal.hbs",isStrictMode:!1})
let w=e.default=(u=class extends n.default{constructor(e,t){super(e,t),y(this,"store",d,this),y(this,"intl",p,this),y(this,"notifications",m,this),y(this,"billingRun",g,this),y(this,"originalBillingRunName",h,this),y(this,"billingRunErrorText",b,this),y(this,"preLoading",f,this),this.preLoading=!0,this.store.findRecord("billing-run",this.args.data.billingRunId).then((e=>{var t
this.billingRun=e,this.originalBillingRunName=null==(t=this.billingRun)?void 0:t.name,this.billingRunErrorText=""})).finally((()=>{this.preLoading=!1}))}onNameChanged(){(0,r.next)((()=>{var e,t
const i=null!=(e=null==(t=this.billingRun)||null==(t=t.get("name"))?void 0:t.trim().length)?e:0
this.billingRunErrorText=0==i?this.intl.t("billing.billingRuns.renameBillingRunModal.errors.empty"):i>200?this.intl.t("billing.billingRuns.renameBillingRunModal.errors.tooLong"):""}))}async renameBillingRun(){var e,t
this.billingRun&&(this.billingRun.action="Rename"),null!=(e=this.billingRun)&&e.isSaving||null==(t=this.billingRun)||t.save().then((e=>{var t
const{id:i,name:n}=e
this.notifications.toast(this.intl.t("billing.billingRuns.renameBillingRunModal.toasts.success")),this.args.close({status:s.StatusTypes.Success,billingRunPermaKey:i,billingRunName:n}),null==(t=(0,c.getOwner)(this).lookup("route:billing.billing-run"))||t.refresh()})).catch((e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0],a="422"===(null==n?void 0:n.status)||422===(null==n?void 0:n.status),l=null==n||null==(i=n.source)?void 0:i.pointer
a?"BillingRunNameAlreadyExists"===l&&(this.billingRunErrorText=this.intl.t("billing.billingRuns.renameBillingRunModal.errors.alreadyExists")):(this.billingRun&&(this.billingRun.name=this.originalBillingRunName),this.args.close({status:s.StatusTypes.Fail}),this.notifications.toast(this.intl.t("billing.billingRuns.renameBillingRunModal.toasts.failure")))}))}closeModal(){this.billingRun&&(this.billingRun.name=this.originalBillingRunName),this.args.close()}},d=v(u.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(u.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(u.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(u.prototype,"billingRun",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(u.prototype,"originalBillingRunName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(u.prototype,"billingRunErrorText",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=v(u.prototype,"preLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v(u.prototype,"onNameChanged",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onNameChanged"),u.prototype),v(u.prototype,"renameBillingRun",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"renameBillingRun"),u.prototype),v(u.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"closeModal"),u.prototype),u);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/modals-promise/billing/billing-runs/move-draft-invoices-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const p=(0,i.createTemplateFactory)({id:"/0r+KSMY",block:'[[[8,[39,0],null,[["@renderInPlace","@title","@cancelLabel","@actionLabel","@onCancel","@onAction","@actionEnabled","@width"],[true,[28,[37,1],["billing.billingRuns.modalMoveDraftInvoices.moveDraftInvoices"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.billingRuns.modalMoveDraftInvoices.moveInvoices"],null],[30,1],[30,0,["onAction"]],[30,0,["selectedOption","id"]],440]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@label","@optionSelected","@onFooterAction"],[[28,[37,1],["billing.billingRuns.createDraftInvoicesModal.addToBillingRun"],null],[30,0,["optionSelected"]],[30,0,["onFooterAction"]]]],null],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","billing/billing-runs/billing-run-selector"]]',moduleName:"staging-app/components/modals-promise/billing/billing-runs/move-draft-invoices-modal.hbs",isStrictMode:!1})
let m=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e.CreateNew="CREATENEW",e}({}),g=e.default=(r=class extends n.default{constructor(){super(...arguments),u(this,"session",s,this),u(this,"selectedOption",c,this)}optionSelected(e){this.selectedOption=e}onAction(){var e,t
this.args.close({status:m.Success,billingRunPermaKey:null==(e=this.selectedOption)?void 0:e.id,billingRunName:null==(t=this.selectedOption)?void 0:t.name})}onFooterAction(){this.args.close({status:m.CreateNew})}},s=d(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"selectedOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"optionSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"optionSelected"),r.prototype),d(r.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),d(r.prototype,"onFooterAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onFooterAction"),r.prototype),r);(0,t.setComponentTemplate)(p,g)})),define("staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon","@glimmer/tracking","@ember/object","@ember/service","@ember/runloop"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const x=(0,i.createTemplateFactory)({id:"aGZVfDY2",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["billing.billingRuns.newBillingRun"],null],440,[28,[37,1],["common.close"],null],[28,[37,1],["billing.billingRuns.newBillingRunModal.createBillingRun"],null],[30,1],[30,1],[30,1],true,[30,0,["onCreate"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showFirstRunMessage"]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@status","@description","@hasAction"],["khq-mb-base","Info",[28,[37,1],["billing.billingRuns.createDraftInvoicesModal.firstRunNote"],null],false]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,4],null,[["@label","@value","@globalClass","@errorText","@onChange","@key-up"],[[28,[37,1],["billing.billingRuns.newBillingRunModal.newBillingRunName"],null],[30,0,["billingRunName"]],"glob-mb4",[30,0,["billingNameErrorText"]],[30,0,["onNameChanged"]],[30,0,["onNameChanged"]]]],null],[1,"\\n  "],[8,[39,5],null,[["@label","@globalClass","@date","@onDateSelected"],[[28,[37,1],["billing.invoicePresentation.sideBar.invoiceDate"],null],"khq-mb-1",[30,0,["invoiceDate"]],[30,0,["onDateSelected"]]]],null],[1,"\\n  "],[10,0],[14,0,"khq-mb-xlarge khq-text-foreground-secondary"],[12],[1,[28,[35,1],["billing.billingRuns.newBillingRunModal.note"],null]],[13],[1,"\\n\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","if","shared/message-box/status-message-box","shared/text/input-field","billing/invoice/invoice-date-selector"]]',moduleName:"staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal.hbs",isStrictMode:!1})
let C=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({}),S=e.default=(c=class extends n.default{constructor(e,t){var i
super(e,t),w(this,"store",u,this),w(this,"time",d,this),w(this,"intl",p,this),w(this,"session",m,this),w(this,"fetchService",g,this),w(this,"notifications",h,this),w(this,"invoiceDate",b,this),w(this,"billingRunName",f,this),w(this,"billingNameErrorText",y,this),w(this,"isCreating",v,this),w(this,"showFirstRunMessage",k,this),this.storageKey=void 0,this.billingRunName=this.getFormattedBillingRunDefaultName(),this.storageKey=`${this.session.tenantPermaKey}-created-draft-invoice`
const n=null==(i=localStorage)?void 0:i.getItem(this.storageKey)
this.showFirstRunMessage=!n}markFirstRunDone(){localStorage&&localStorage.setItem(this.storageKey,"done")}getFormattedBillingRunDefaultName(){const e=this.time.getFormattedDate([this.invoiceDate],"DATE")
return this.intl.t("billing.billingRuns.newBillingRunModal.billingRunForDate",{date:e})}onNameChanged(){this.billingNameErrorText="",(0,s.next)((()=>{var e
const t=null!=(e=this.billingRunName.trim().length)?e:0
this.billingNameErrorText=0==t?this.intl.t("billing.billingRuns.renameBillingRunModal.errors.empty"):t>200?this.intl.t("billing.billingRuns.renameBillingRunModal.errors.tooLong"):""}))}onDateSelected(e){this.invoiceDate=e}async onCreate(){const e=this.invoiceDate,t=this.store.createRecord("billing-run",{name:this.billingRunName.trim(),defaultInvoiceDate:e})
!0!==this.isCreating&&(this.isCreating=!0,t.save().then((e=>{this.markFirstRunDone()
const{id:t,name:i}=e
this.notifications.toast(this.intl.t("billing.billingRuns.newBillingRunModal.successToast")),this.args.close({status:C.Success,billingRunPermaKey:t,billingRunName:i}),this.isCreating=!1})).catch((e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0],a="422"===(null==n?void 0:n.status)||422===(null==n?void 0:n.status),l=null==n||null==(i=n.source)?void 0:i.pointer
this.isCreating=!1,a?"BillingRunNameAlreadyExists"===l&&(this.billingNameErrorText=this.intl.t("billing.billingRuns.newBillingRunModal.billingRunExists")):(this.args.close({status:C.Fail}),this.billingRunName=this.getFormattedBillingRunDefaultName(),this.notifications.toast(this.intl.t("billing.billingRuns.newBillingRunModal.errorToast")))})))}},u=_(c.prototype,"store",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(c.prototype,"time",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(c.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(c.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(c.prototype,"fetchService",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(c.prototype,"notifications",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(c.prototype,"invoiceDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return a.DateTime.now()}}),f=_(c.prototype,"billingRunName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),y=_(c.prototype,"billingNameErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=_(c.prototype,"isCreating",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=_(c.prototype,"showFirstRunMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_(c.prototype,"onNameChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onNameChanged"),c.prototype),_(c.prototype,"onDateSelected",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onDateSelected"),c.prototype),_(c.prototype,"onCreate",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCreate"),c.prototype),c);(0,t.setComponentTemplate)(x,S)})),define("staging-app/components/modals-promise/billing/billing-runs/post-billing-run-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"Wkoo9Fn9",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction","@actionEnabled","@width"],[[28,[37,1],["billing.billingRuns.billingRun.modalPostBillingRun.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.billingRuns.billingRun.modalPostBillingRun.action"],null],[30,1],[30,1],[30,1],true,[30,0,["onAction"]],[30,0,["actionEnabled"]],440]],[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-stretch khq-gap-xsmall"],[12],[1,"\\n    "],[8,[39,2],null,[["@label","@checked","@onClick","@globalClass"],[[28,[37,1],["billing.billingRuns.billingRun.modalPostBillingRun.option1.title"],null],[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","SEND"]]],null],[28,[37,4],[[30,0,["onRadioChanged"]],[30,0,["radioOptions","SEND"]]],null],[52,[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","SEND"]]],null],"","!khq-mt-0"]]],[["default"],[[[[1,"\\n"],[41,[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","SEND"]]],null],[[[1,"        "],[10,2],[12],[1,[28,[35,1],["billing.billingRuns.billingRun.modalPostBillingRun.option1.body"],null]],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n\\n    "],[8,[39,2],null,[["@label","@checked","@onClick","@globalClass"],[[28,[37,1],["billing.billingRuns.billingRun.modalPostBillingRun.option3.title"],null],[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","QUICKBOOKS"]]],null],[28,[37,4],[[30,0,["onRadioChanged"]],[30,0,["radioOptions","QUICKBOOKS"]]],null],[52,[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","QUICKBOOKS"]]],null],"","!khq-mt-0"]]],[["default"],[[[[1,"\\n"],[41,[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","QUICKBOOKS"]]],null],[[[1,"        "],[10,2],[12],[1,[28,[35,1],["billing.billingRuns.billingRun.modalPostBillingRun.option3.body"],[["htmlSafe"],[true]]]],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n\\n    "],[8,[39,2],null,[["@label","@checked","@onClick","@globalClass"],[[28,[37,1],["billing.billingRuns.billingRun.modalPostBillingRun.option2.title"],null],[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","XERO"]]],null],[28,[37,4],[[30,0,["onRadioChanged"]],[30,0,["radioOptions","XERO"]]],null],[52,[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","XERO"]]],null],"","!khq-mt-0"]]],[["default"],[[[[1,"\\n"],[41,[28,[37,3],[[30,0,["selectedValue"]],[30,0,["radioOptions","XERO"]]],null],[[[1,"        "],[10,2],[12],[1,[28,[35,1],["billing.billingRuns.billingRun.modalPostBillingRun.option2.body"],[["htmlSafe"],[true]]]],[13],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n    "],[10,"khq-message"],[14,"status","info"],[12],[1,"\\n      "],[1,[34,6]],[1,"\\n"],[41,[28,[37,7],[[30,2,["approvedInvoiceCount"]],0],null],[[[1,"        "],[1,[28,[35,1],["billing.billingRuns.billingRun.modalPostBillingRun.info.message"],[["htmlSafe"],[true]]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t","shared/forms/radio-input-with-panel","is-equal","fn","if","messageBoxText","is-greater-than"]]',moduleName:"staging-app/components/modals-promise/billing/billing-runs/post-billing-run-modal.hbs",isStrictMode:!1}),h={SEND:"Send",XERO:"Xero",QUICKBOOKS:"QuickBooks"}
let b=e.default=(r=class extends n.default{constructor(){super(...arguments),p(this,"intl",s,this),p(this,"radioOptions",c,this),p(this,"actionEnabled",u,this),p(this,"selectedValue",d,this)}closeModal(){var e,t
null==(e=(t=this.args).close)||e.call(t,this.selectedValue)}get messageBoxText(){const e=void 0!==this.args.data.approvedInvoiceCount&&this.args.data.approvedInvoiceCount>0,t=this.selectedValue===this.radioOptions.SEND?"Send":"Export",i=`billing.billingRuns.billingRun.modalPostBillingRun.info.${e?`invoicesTo${t}`:`noInvoicesTo${t}`}`
return this.intl.t(i,{htmlSafe:!0,count:this.args.data.approvedInvoiceCount})}async onAction(){this.actionEnabled=!1,this.closeModal()}onRadioChanged(e){this.selectedValue=e}},s=m(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"radioOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return h}}),u=m(r.prototype,"actionEnabled",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),d=m(r.prototype,"selectedValue",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return h.SEND}}),m(r.prototype,"onAction",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),m(r.prototype,"onRadioChanged",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onRadioChanged"),r.prototype),r);(0,t.setComponentTemplate)(g,b)})),define("staging-app/components/modals-promise/billing/engagements/add-service-data",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=[{id:"fBg2pPpd8mv",client:"Shauns Billing Contact",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Payroll setup Hannah",startDate:"2023-09-18T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Hannah Faesenkloet",assigneePermaKey:"33S6lVzDL7XX",isRecurringWorkItem:!1,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:null,customFrequencyMultiple:null,customFrequencyUnits:null},{id:"2ZDcrbHwNr18",client:"Shauns Billing Contact",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Shauns FF Work 6",startDate:"2023-04-19T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Shaun Sparkes-Carroll",assigneePermaKey:"XL9y4l9V1JS",isRecurringWorkItem:!1,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:null,customFrequencyMultiple:null,customFrequencyUnits:null},{id:"3TBy1FCz493F",client:"Shauns Billing Contact",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Shauns FF Work 7",startDate:"2023-04-19T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Shaun Sparkes-Carroll",assigneePermaKey:"XL9y4l9V1JS",isRecurringWorkItem:!1,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:null,customFrequencyMultiple:null,customFrequencyUnits:null},{id:"2LZrRqR8QBjt",client:"Shauns Billing Contact",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Shauns Rep. Work Dec 21 ",startDate:"2023-12-21T00:00:00Z",workItemStatus:"Planned",assignee:"Shaun Sparkes-Carroll",assigneePermaKey:"XL9y4l9V1JS",isRecurringWorkItem:!0,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:"Week",customFrequencyMultiple:1,customFrequencyUnits:"Months"},{id:"3vxVPMlMkZd1",client:"Shauns Billing Contact",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Shauns Repeating Work 1",startDate:"2023-11-28T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Shaun the Second",assigneePermaKey:"6yMN3XNdjdN",isRecurringWorkItem:!0,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:"Week",customFrequencyMultiple:1,customFrequencyUnits:"Months"},{id:"DlFMFTmCqPn",client:"Shauns Billing Contact",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Shauns Repeating Work 1",startDate:"2024-02-06T00:00:00Z",workItemStatus:"Planned",assignee:"Shaun the Second",assigneePermaKey:"6yMN3XNdjdN",isRecurringWorkItem:!0,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:"Week",customFrequencyMultiple:1,customFrequencyUnits:"Months"},{id:"asdfasdfasdf",client:"Steves Industries",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"Tax Returns and Such",startDate:"2023-09-18T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Hannah Faesenkloet",assigneePermaKey:"33S6lVzDL7XX",isRecurringWorkItem:!1,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:null,customFrequencyMultiple:null,customFrequencyUnits:null},{id:"ertqqewrrt",client:"Zebra Industries",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"BAS Returns",startDate:"2023-09-18T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Hannah Faesenkloet",assigneePermaKey:"33S6lVzDL7XX",isRecurringWorkItem:!1,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:null,customFrequencyMultiple:null,customFrequencyUnits:null},{id:"q34qt",client:"Zebra Industries",clientPermaKey:"2Fjn4DyjYjZG",clientType:"Contact",title:"BAS Returns",startDate:"2023-09-18T00:00:00Z",workItemStatus:"Ready To Start",assignee:"Hannah Faesenkloet",assigneePermaKey:"33S6lVzDL7XX",isRecurringWorkItem:!1,privacyLevel:"Public",userHasPrivacyAccess:!0,recurrenceFrequency:null,customFrequencyMultiple:null,customFrequencyUnits:null}]})),define("staging-app/components/modals-promise/billing/engagements/add-service",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","staging-app/utilities/component-data","@glimmer/tracking","@ember/runloop","staging-app/components/modals-promise/billing/engagements/add-service-data"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const T=(0,i.createTemplateFactory)({id:"WnqSditk",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@renderInPlace","@autoFocus","@width","@onCancel","@onEscapeHandler","@onAction"],[[30,0,["title"]],[30,0,["cancelLabel"]],[30,0,["actionLabel"]],[28,[37,1],[[30,0,["isLoading"]]],null],true,false,440,[30,0,["onCancel"]],[30,1],[30,0,["onAction"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-grid khq-min-h-[250px] khq-place-content-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["hasNoWork"]],[[[1,"    "],[8,[39,3],null,[["@status","@description"],["Info",[28,[37,4],["billing.engagements.modals.addExistingService.noWorkMessage"],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showInvalidWorkModal"]],[[[1,"    "],[8,[39,3],null,[["@status","@description"],["Warning",[28,[37,4],["billing.engagements.modals.chooseServiceWorkItems.invalidWorkErrorMessage"],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isStep2"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n        "],[10,0],[12],[1,[28,[35,4],["billing.engagements.modals.chooseServiceWorkItems.intro1"],[["workName","repeatFrequency","htmlSafe"],[[30,0,["selectedItem","title"]],[28,[37,5],[[28,[37,6],[[30,0,["selectedItem"]]],null]],null],true]]]],[13],[1,"\\n        "],[10,0],[12],[1,[28,[35,4],["billing.engagements.modals.chooseServiceWorkItems.intro2"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,7],null,[["@hideIntroText","@verticalLayout","@selectedWorkItemSchedulePermaKey","@startDate","@endDate","@onSelectFirstInstanceDate","@onSelectLastInstanceDate"],[true,true,[30,0,["selectedWorkItemSchedulePermaKey"]],[30,2,["startDate"]],[30,2,["endDate"]],[30,0,["onSelectFirstInstanceDate"]],[30,0,["onSelectLastInstanceDate"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,4],["common.work"],null]],[15,"error-message",[28,[37,4],["billing.engagements.modals.addExistingService.workItemValidationError"],null]],[15,"invalid",[30,0,["showInvalidationMessage"]]],[12],[1,"\\n\\n      "],[10,0],[14,0,"khq-max-h-[420px] khq-overflow-auto khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["list","options"]]],null]],null],null,[[[1,"\\n          "],[11,0],[24,"role","button"],[16,0,[29,["khq-group khq-contents khq-cursor-pointer khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0\\n              ",[52,[28,[37,10],[[30,0,["selectedItem","id"]],[30,3,["id"]]],null],"[&>div]:khq-bg-sentiment-action-tint","[&>div]:hover:khq-bg-background-hover"]]]],[4,[38,11],["click",[28,[37,12],[[30,0,["onListItemSelected"]],[30,3]],null]],null],[12],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-xsmall"],[14,"data-e2e","button__engagement__workItem__select"],[12],[1,"\\n"],[41,[30,3,["data","isRecurringWorkItem"]],[[[1,"                "],[10,"khq-icon"],[14,"icon","repeating-schedule"],[14,"size","default"],[12],[13],[1,"\\n"]],[]],[[[1,"                "],[10,"khq-icon"],[14,"icon","work"],[14,"size","default"],[12],[13],[1,"\\n"]],[]]],[1,"              "],[10,0],[14,5,"overflow-wrap: anywhere"],[14,0,"khq-flex khq-flex-grow khq-flex-col khq-flex-wrap"],[12],[1,"\\n                "],[10,0],[12],[1,[30,3,["data","title"]]],[13],[1,"\\n                "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,[30,3,["data","client"]]],[13],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"khq-min-w-[33%] khq-pr-2xsmall khq-text-right khq-text-foreground-secondary"],[12],[1,"\\n"],[41,[30,3,["data","isRecurringWorkItem"]],[[[1,"                  "],[1,[28,[35,6],[[30,3,["data"]]],null]],[1,"\\n"]],[]],[[[1,"                  "],[1,[28,[35,4],["billing.engagements.engagement.addServiceModal.startDate"],[["date"],[[28,[37,13],[[30,3,["data","startDate"]]],[["format"],[[28,[37,14],null,[["day","month","year"],["numeric","short","numeric"]]]]]]]]]],[1,"\\n"]],[]]],[1,"              "],[13],[1,"\\n            "],[13],[1,"\\n\\n          "],[13],[1,"\\n"]],[3]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]]],[]]]],[]]],[1,"\\n"]],[]]]]]],["@close","@data","item"],false,["shared/modals/standard-modal","not","if","shared/message-box/status-message-box","t","to-lowercase","format-work-repeat-frequency","billing/engagements/work-instance-period","each","-track-array","is-equal","on","fn","format-date","hash"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/add-service.hbs",isStrictMode:!1})
let P=e.default=(u=class extends l.default{constructor(e,t){super(e,t),C(this,"intl",d,this),C(this,"store",p,this),C(this,"segmentAnalytics",m,this),C(this,"isStep2",g,this),C(this,"list",h,this),C(this,"isLoading",b,this),C(this,"showInvalidationMessage",f,this),C(this,"showInvalidWorkModal",y,this),C(this,"hasNoWork",v,this),C(this,"selectedWorkItemSchedulePermaKey",k,this),C(this,"selectedItem",w,this),C(this,"firstInstanceDate",_,this),C(this,"lastInstanceDate",x,this),this.fetchList()}fetchList(){var e
const{clientId:t,billingPlanPermakey:i}=null!=(e=this.args.data)?e:{},n={clientPermaKey:t,engagementPermaKey:i,skip:0,take:9999}
this.store.query("engagement-work-lookup-item",n).then((e=>{var t,i
const n=e.toArray(),a=this.args.data.engagement
let l=(null!=(t=null==a||null==(i=a.engagementBillingPlans.firstObject)||null==(i=i.engagementServices)?void 0:i.toArray())?t:[]).map((e=>e.entityPermaKey)),r=n.filter((e=>!l.includes(e.id)))
this.segmentAnalytics.buttonClicked("AddServiceModalOpened","Engagements",{listItemCount:r.length}),this.list=new o.ListOptions({options:r}),this.isLoading=!1,0===r.length&&(this.hasNoWork=!0)}))}fetchMockList(){(0,s.later)((()=>{this.list=new o.ListOptions({options:c.default}),this.isLoading=!1}),500)}get title(){return this.showInvalidWorkModal?this.intl.t("billing.engagements.modals.chooseServiceWorkItems.invalidWorkErrorTitle"):this.isStep2?this.intl.t("billing.engagements.modals.chooseServiceWorkItems.header"):this.intl.t("billing.engagements.engagement.addService")}get actionLabel(){var e
return this.showInvalidWorkModal||this.isLoading||this.hasNoWork?"":null!=(e=this.selectedItem)&&e.isRecurringWorkItem?this.intl.t("common.continue"):this.intl.t("common.add.add")}get cancelLabel(){return this.isLoading?"":this.showInvalidWorkModal||this.hasNoWork?this.intl.t("common.close"):this.intl.t("common.cancel")}async createEngagementFromWork(){var e
const t=this.selectedItem.isRecurringWorkItem
this.isLoading=!0
const i={engagementBillingPlanPermaKey:this.args.data.billingPlanPermakey,entityPermaKey:t?this.selectedWorkItemSchedulePermaKey:null==(e=this.selectedItem)?void 0:e.id,entityLinkType:t?"WorkItemSchedule":"WorkItem",billingPeriodFee:null,taxRatePermaKey:null}
t&&(i.firstInstanceDate=this.firstInstanceDate,i.lastInstanceDate=this.lastInstanceDate)
const n=this.store.createRecord("work/engagement-service",i)
try{var a,l
await n.save(),this.segmentAnalytics.buttonClicked("ServiceAdded","Engagements"),null==(a=this.args)||null==(a=a.data)||null==a.refreshView||a.refreshView(),null==(l=this.args)||null==l.close||l.close()}catch(o){this.showInvalidWorkModal=!0}finally{this.isLoading=!1}}async onRepeatingWorkSelected(){const e=this.selectedItem
this.isStep2=!0,this.isLoading=!0
const t=await this.store.findRecord("work-item",e.id,{reload:!0}),i=await t.workItemSchedule
this.selectedWorkItemSchedulePermaKey=null==i?void 0:i.id,this.isLoading=!1}onListItemSelected(e){this.selectedItem=e.data}onAction(){const{id:e,isRecurringWorkItem:t}=this.selectedItem||{}
e?this.isStep2||!t?this.createEngagementFromWork():this.onRepeatingWorkSelected():this.showInvalidationMessage=!0}onSelectFirstInstanceDate(e){this.firstInstanceDate=e}onSelectLastInstanceDate(e){this.lastInstanceDate=e}onCancel(){var e,t
this.showInvalidWorkModal?this.showInvalidWorkModal=!1:null==(e=(t=this.args).close)||e.call(t)}},d=S(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=S(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=S(u.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=S(u.prototype,"isStep2",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=S(u.prototype,"list",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(u.prototype,"isLoading",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),f=S(u.prototype,"showInvalidationMessage",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=S(u.prototype,"showInvalidWorkModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=S(u.prototype,"hasNoWork",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=S(u.prototype,"selectedWorkItemSchedulePermaKey",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(u.prototype,"selectedItem",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=S(u.prototype,"firstInstanceDate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=S(u.prototype,"lastInstanceDate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S(u.prototype,"onListItemSelected",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onListItemSelected"),u.prototype),S(u.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onAction"),u.prototype),S(u.prototype,"onSelectFirstInstanceDate",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onSelectFirstInstanceDate"),u.prototype),S(u.prototype,"onSelectLastInstanceDate",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onSelectLastInstanceDate"),u.prototype),S(u.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancel"),u.prototype),u);(0,t.setComponentTemplate)(T,P)})),define("staging-app/components/modals-promise/billing/engagements/edit-billing-plan-fee",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const c=(0,i.createTemplateFactory)({id:"aEOEV0j8",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@renderInPlace","@onCancel","@onEscapeHandler","@onClickOutside","@onAction","@e2eAttributeName","@e2eAttributeCancelName"],[[28,[37,1],["billing.engagements.modals.editBillingPlanFee.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],true,true,[30,1],[30,1],[30,1],[30,0,["onAction"]],"button__edit-billing-plan-fee-modal__save-billing-plan","button__edit-billing-plan-fee-modal__cancel-save-billing-plan"]],[["default"],[[[[1,"\\n"],[1,"  "],[10,"input"],[14,0,"khq-absolute khq-opacity-0"],[14,4,"text"],[12],[13],[1,"\\n  "],[8,[39,2],null,[["@fee","@billingFrequency","@onFeeChange","@e2eAttributeName"],[[30,0,["fee"]],[30,0,["billingFrequency"]],[30,0,["onFeeChange"]],"input__engagements__editBillingPlanFee"]],null],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","billing/engagements/formatted-edit-fee"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/edit-billing-plan-fee.hbs",isStrictMode:!1})
let u=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({}),d=e.default=(o=class extends a.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="fee",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.setData()}setData(){this.fee=this.args.data.billingPlan.billingPeriodFee}get billingFrequency(){return this.args.data.billingPlan.billingFrequency.toLowerCase()}onAction(){var e
if(this.fee<0)return
const t=this.args.data.billingPlan
t.billingPeriodFee=this.fee,t.action="SetBillingPeriodFee",null==(e=this.args)||null==e.close||e.close({status:u.Success,billingPlan:t})}onFeeChange(e){this.fee=e}},r=s(o.prototype,"fee",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onAction"),o.prototype),s(o.prototype,"onFeeChange",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onFeeChange"),o.prototype),o);(0,t.setComponentTemplate)(c,d)})),define("staging-app/components/modals-promise/billing/engagements/edit-billing-plan",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","staging-app/utilities/api-utility"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const w=(0,i.createTemplateFactory)({id:"6b1dsPnp",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@renderInPlace","@onCancel","@onEscapeHandler","@onClickOutside","@onAction","@e2eAttributeName","@e2eAttributeCancelName"],[[28,[37,1],["billing.engagements.modals.editBillingPlan.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],true,true,[30,1],[30,1],[30,1],[30,0,["onAction"]],"button__edit-billing-plan-modal__save-billing-plan","button__edit-billing-plan-modal__cancel-save-billing-plan"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n"],[1,"    "],[10,"input"],[14,0,"khq-absolute khq-opacity-0"],[14,4,"text"],[12],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["billing.engagements.modals.editBillingPlan.name"],null]],[15,"error-message",[30,0,["titleErrorText"]]],[15,"invalid",[30,0,["titleErrorText"]]],[12],[1,"\\n      "],[11,"khq-input"],[24,0,"khq-max-h-[40px]"],[16,2,[30,0,["title"]]],[24,"maxlength","150"],[24,"data-e2e","input__engagements__billingPlanName"],[4,[38,2],["change",[30,0,["onTitleChange"]]],null],[4,[38,2],["keydown",[30,0,["titleKeyDown"]]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["billing.engagements.modals.editBillingPlan.description"],null]],[15,"description",[28,[37,1],["billing.engagements.modals.editBillingPlan.descriptionHelper"],null]],[12],[1,"\\n      "],[11,"khq-textarea"],[24,0,"khq-max-h-[80px]"],[24,"autosize",""],[24,"rows","3"],[24,"maxlength","3500"],[24,"data-e2e","textarea__engagements__description"],[4,[38,2],["change",[30,0,["onDescriptionChange"]]],null],[12],[1,[30,0,["description"]]],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,3],null,[["@label","@options","@optionSelected","@globalClass","@e2eSelectedItemAttributeName"],[[28,[37,1],["billing.engagements.modals.newEngagement.billingMethod"],null],[30,0,["billingMethodOptions"]],[30,0,["onSelectBillingMethod"]],"khq-my-none","billingMethodsDropdown__edit-billing-plan__selected-item"]],null],[1,"\\n    "],[8,[39,3],null,[["@label","@options","@optionSelected","@globalClass","@e2eSelectedItemAttributeName"],[[28,[37,1],["billing.engagements.modals.newEngagement.billingFrequency"],null],[30,0,["billingFrequencyOptions"]],[30,0,["onSelectBillingFrequency"]],"khq-my-none","billingFrequencyDropdown__edit-billing-plan__selected-item"]],null],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["billing.engagements.modals.newEngagement.firstInvoiceDate"],null]],[15,"error-message",[30,0,["firstInvoiceDateErrorText"]]],[15,"invalid",[30,0,["firstInvoiceDateErrorText"]]],[14,"data-e2e","first-invoice-date__edit-billing-plan-modal__dateInput-wrapper"],[12],[1,"\\n      "],[8,[39,4],null,[["@iconName","@globalClass","@date","@activeMonth","@onDateSelected","@dateFormat","@hasWarning","@checkIfDisabledDate","@e2eAttributeName"],["Calendar-Small","khq-mb-0",[30,0,["firstInvoiceDate"]],[30,0,["firstInvoiceDate"]],[30,0,["onFirstInvoiceDateChanged"]],[28,[37,5],null,[["day","month","year"],["numeric","short","numeric"]]],[52,[30,0,["firstInvoiceDateErrorText"]],true],[30,0,["checkIfFirstInvoiceDateDisabled"]],"first-invoice-date__edit-billing-plan-modal__dateInput"]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-text-foreground-secondary"],[12],[1,[28,[35,1],["billing.engagements.modals.editBillingPlan.descriptionText"],[["date"],[[30,2,["endDateFormatted"]]]]]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t","on","shared/dropdowns/standard-dropdown","shared/forms/form-date-v2","hash","if"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/edit-billing-plan.hbs",isStrictMode:!1})
let _=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({}),x=e.default=(s=(0,l.inject)("billing/engagement"),c=class extends n.default{constructor(e,t){super(e,t),v(this,"engagementService",u,this),v(this,"intl",d,this),v(this,"billingMethod",p,this),v(this,"billingFrequency",m,this),v(this,"firstInvoiceDateErrorText",g,this),v(this,"firstInvoiceDate",h,this),v(this,"title",b,this),v(this,"description",f,this),v(this,"titleErrorText",y,this),this.isProcessing=!1,this.setData(),this.billingMethodOptions=this.engagementService.billingMethods(this.billingMethod),this.billingFrequencyOptions=this.engagementService.billingFrequencies(this.billingFrequency)}setData(){var e,t
this.firstInvoiceDate=this.args.data.billingPlan.firstInvoiceDate,this.billingFrequency=this.args.data.billingPlan.billingFrequency,this.billingMethod=this.args.data.billingPlan.billingMethod,this.title=null==(e=this.args.data.billingPlan)?void 0:e.title,this.description=null==(t=this.args.data.billingPlan)?void 0:t.description}onSelectBillingMethod(e){this.billingMethod=e.id}onSelectBillingFrequency(e){this.billingFrequency=e.id}onFirstInvoiceDateChanged(e){this.firstInvoiceDate=e,this.firstInvoiceDateErrorText=null}checkIfFirstInvoiceDateDisabled(e){return!this.args.data.startDate||!this.args.data.endDate||(e>this.args.data.endDate||e<this.args.data.startDate)}async onAction(){if(!this.title)return void(this.titleErrorText=this.intl.t("billing.engagements.modals.editBillingPlan.nameValidationMessage"))
if(this.isProcessing)return
this.isProcessing=!0
const e=this.args.data.billingPlan
e.title=this.title,e.description=this.description,e.billingMethod=this.billingMethod,e.billingFrequency=this.billingFrequency,e.firstInvoiceDate=this.firstInvoiceDate,e.save().then((t=>{this.args.close({billingPlan:e,status:_.Success,engagementPermaKey:t.id})})).catch((e=>{"FirstInvoiceDate"===(0,r.responseErrorPointer)(e)?this.firstInvoiceDateErrorText=this.intl.t("billing.engagements.modals.newEngagement.firstInvoiceDateAccountingPeriodError"):this.args.close({status:_.Fail})})).finally((()=>{this.isProcessing=!1}))}onTitleChange(e){var t
this.title=null==(t=e.target)?void 0:t.value}onDescriptionChange(e){var t
this.description=null==(t=e.target)?void 0:t.value}titleKeyDown(){this.titleErrorText&&(this.titleErrorText=null)}},u=k(c.prototype,"engagementService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(c.prototype,"billingMethod",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"AutomaticallyApproveAndSend"}}),m=k(c.prototype,"billingFrequency",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Monthly"}}),g=k(c.prototype,"firstInvoiceDateErrorText",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=k(c.prototype,"firstInvoiceDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(c.prototype,"title",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(c.prototype,"description",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(c.prototype,"titleErrorText",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k(c.prototype,"onSelectBillingMethod",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectBillingMethod"),c.prototype),k(c.prototype,"onSelectBillingFrequency",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectBillingFrequency"),c.prototype),k(c.prototype,"onFirstInvoiceDateChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onFirstInvoiceDateChanged"),c.prototype),k(c.prototype,"checkIfFirstInvoiceDateDisabled",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"checkIfFirstInvoiceDateDisabled"),c.prototype),k(c.prototype,"onAction",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onAction"),c.prototype),k(c.prototype,"onTitleChange",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onTitleChange"),c.prototype),k(c.prototype,"onDescriptionChange",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onDescriptionChange"),c.prototype),k(c.prototype,"titleKeyDown",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"titleKeyDown"),c.prototype),c);(0,t.setComponentTemplate)(w,x)})),define("staging-app/components/modals-promise/billing/engagements/edit-service-details",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"PkWCUzKM",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@renderInPlace","@onCancel","@onEscapeHandler","@onAction","@e2eAttributeName","@e2eAttributeCancelName"],[440,[30,0,["title"]],[30,0,["cancelLabel"]],[30,0,["actionLabel"]],true,true,[30,0,["onCancel"]],[30,0,["onCancel"]],[30,0,["onAction"]],"button__edit-service-details-modal__save-service-details","button__edit-service-details-modal__cancel-service-details"]],[["default"],[[[[1,"\\n"],[41,[28,[37,2],[[30,0,["isLoadingWorkSchedule"]],[30,0,["isSaving"]]],null],[[[1,"    "],[10,0],[14,0,"khq-grid khq-min-h-[120px] khq-place-content-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showInvalidWorkModal"]],[[[1,"    "],[8,[39,3],null,[["@status","@description"],["Warning",[28,[37,4],["billing.engagements.modals.chooseServiceWorkItems.invalidWorkErrorMessage"],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n"],[1,"      "],[10,"input"],[14,0,"khq-absolute khq-opacity-0"],[14,4,"text"],[12],[13],[1,"\\n      "],[10,"khq-field-wrapper"],[14,0,""],[15,"label",[28,[37,4],["billing.engagements.modals.editBillingPlan.name"],null]],[12],[1,"\\n        "],[11,"khq-input"],[24,0,"khq-max-h-[40px]"],[16,2,[30,0,["entityName"]]],[4,[38,5],["change",[30,0,["onEntityNameChange"]]],null],[12],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"khq-field-wrapper"],[14,0,""],[15,"label",[28,[37,4],["billing.engagements.modals.editBillingPlan.description"],null]],[15,"description",[28,[37,4],["billing.engagements.modals.editBillingPlan.descriptionHelper"],null]],[12],[1,"\\n        "],[11,"khq-textarea"],[24,"rows","3"],[4,[38,5],["change",[30,0,["onDescriptionChange"]]],null],[12],[1,[30,0,["description"]]],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["isRepeating"]],[[[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n          "],[10,0],[12],[1,[28,[35,4],["billing.engagements.modals.chooseServiceWorkItems.intro1"],[["workName","repeatFrequency","htmlSafe"],[[30,0,["entityName"]],[28,[37,6],[[28,[37,7],[[30,0,["selectedWorkItemSchedule"]]],null]],null],true]]]],[13],[1,"\\n          "],[10,0],[12],[1,[28,[35,4],["billing.engagements.modals.chooseServiceWorkItems.intro2"],null]],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[8,[39,8],null,[["@hideIntroText","@verticalLayout","@selectedWorkItemSchedulePermaKey","@onSelectFirstInstanceDate","@onSelectLastInstanceDate","@startDate","@endDate","@firstInstanceDate","@lastInstanceDate"],[true,true,[30,0,["selectedWorkItemSchedulePermaKey"]],[30,0,["onSelectFirstInstanceDate"]],[30,0,["onSelectLastInstanceDate"]],[30,1,["startDate"]],[30,1,["endDate"]],[30,1,["serviceDetails","firstInstanceDate"]],[30,1,["serviceDetails","lastInstanceDate"]]]],null],[1,"\\n\\n"]],[]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]]],[]]]]]],["@data"],false,["shared/modals/standard-modal","if","logical-or","shared/message-box/status-message-box","t","on","to-lowercase","format-work-repeat-frequency","billing/engagements/work-instance-period"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/edit-service-details.hbs",isStrictMode:!1})
let C=e.default=(r=class extends a.default{constructor(e,t){super(e,t),w(this,"intl",s,this),w(this,"store",c,this),w(this,"modals",u,this),w(this,"entityName",d,this),w(this,"description",p,this),w(this,"firstInstanceDate",m,this),w(this,"lastInstanceDate",g,this),w(this,"firstInstanceId",h,this),w(this,"lastInstanceId",b,this),w(this,"selectedWorkItemSchedule",f,this),w(this,"selectedWorkItemSchedulePermaKey",y,this),w(this,"showInvalidWorkModal",v,this),w(this,"isSaving",k,this),this.setData()}async setData(){if(this.entityName=this.args.data.serviceDetails.entityName,this.description=this.args.data.serviceDetails.description,this.isRepeating){const e=await this.store.findRecord("work-item",this.args.data.serviceDetails.entityPermaKey),t=await e.workItemSchedule
this.selectedWorkItemSchedule=t,this.selectedWorkItemSchedulePermaKey=t.id}}get title(){const e=this.intl.t("billing.engagements.modals.editServiceDetails.title"),t=this.intl.t("billing.engagements.modals.editServiceDetails.invalidWorkErrorTitle")
return this.showInvalidWorkModal?t:e}get actionLabel(){return this.isLoadingWorkSchedule||this.isSaving||this.showInvalidWorkModal?"":this.intl.t("common.save")}get cancelLabel(){return this.isLoadingWorkSchedule||this.isSaving?"":this.showInvalidWorkModal?this.intl.t("common.close"):this.intl.t("common.cancel")}get isRepeating(){var e
return null!==(null==(e=this.args.data)||null==(e=e.serviceDetails)?void 0:e.recurrenceFrequency)}get isLoadingWorkSchedule(){return this.isRepeating&&!this.selectedWorkItemSchedulePermaKey}async onAction(){const e=this.args.data.serviceDetails
e.entityName=this.entityName,e.description=this.description,this.isRepeating&&(e.firstInstanceDate=this.firstInstanceDate,e.lastInstanceDate=this.lastInstanceDate),this.isSaving=!0
try{var t
await e.save(),null==(t=this.args)||null==t.close||t.close(e)}catch(i){this.showInvalidWorkModal=!0,this.isSaving=!1}}onCancel(){var e,t
this.showInvalidWorkModal?this.showInvalidWorkModal=!1:null==(e=(t=this.args).close)||e.call(t)}onEntityNameChange(e){var t
this.entityName=null==(t=e.target)?void 0:t.value}onDescriptionChange(e){var t
this.description=null==(t=e.target)?void 0:t.value}onSelectFirstInstanceDate(e){this.firstInstanceDate=e}onSelectLastInstanceDate(e){this.lastInstanceDate=e}},s=_(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=_(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=_(r.prototype,"modals",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(r.prototype,"entityName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(r.prototype,"description",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(r.prototype,"firstInstanceDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(r.prototype,"lastInstanceDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(r.prototype,"firstInstanceId",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(r.prototype,"lastInstanceId",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(r.prototype,"selectedWorkItemSchedule",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(r.prototype,"selectedWorkItemSchedulePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(r.prototype,"showInvalidWorkModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=_(r.prototype,"isSaving",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(r.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),_(r.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancel"),r.prototype),_(r.prototype,"onEntityNameChange",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onEntityNameChange"),r.prototype),_(r.prototype,"onDescriptionChange",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onDescriptionChange"),r.prototype),_(r.prototype,"onSelectFirstInstanceDate",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelectFirstInstanceDate"),r.prototype),_(r.prototype,"onSelectLastInstanceDate",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelectLastInstanceDate"),r.prototype),r);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/modals-promise/billing/engagements/edit-service-fee",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"0zJAeL87",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@renderInPlace","@onCancel","@onEscapeHandler","@onClickOutside","@onAction","@e2eAttributeName","@e2eAttributeCancelName"],[[28,[37,1],["billing.engagements.modals.editServiceFee.title"],[["serviceName"],[[30,0,["serviceName"]]]]],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],true,true,[30,1],[30,1],[30,1],[30,0,["onAction"]],"button__edit-service-fee-modal__save-service","button__edit-service-fee-modal__cancel-save-service"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n"],[1,"    "],[10,"input"],[14,0,"khq-absolute khq-opacity-0"],[14,4,"text"],[12],[13],[1,"\\n\\n    "],[8,[39,2],null,[["@fee","@billingFrequency","@onFeeChange","@e2eAttributeName"],[[30,0,["fee"]],[30,0,["billingFrequency"]],[30,0,["onFeeChange"]],"input__engagements__editServiceFee"]],null],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["billing.engagements.modals.editServiceFee.tax"],null]],[12],[1,"\\n      "],[8,[39,3],null,[["@value","@options","@containerClass","@truncated","@limitedHeight","@modClass"],[[30,0,["taxRatesOptions","selectedOption","name"]],[30,0,["taxRatesOptions"]],"khq-w-full khq-h-[50px]",true,true,"mod-custom"]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","billing/engagements/formatted-edit-fee","shared/forms/form-selection"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/edit-service-fee.hbs",isStrictMode:!1})
let h=e.default=(s=class extends a.default{constructor(e,t){super(e,t),p(this,"store",c,this),p(this,"fee",u,this),p(this,"taxRatesOptions",d,this),this.setData()}async setData(){this.fee=this.args.data.serviceDetails.billingPeriodFee
const e=await this.store.findAll("tax-rate",{reload:!0}),t=this.args.data.serviceDetails.taxRatePermaKey,i=null==e?void 0:e.map((e=>{let{id:i,formattedName:n}=e
return{id:i,name:n,active:i===t}}))
this.taxRatesOptions=new r.ListOptions({options:i,selectedId:t})}get billingFrequency(){return this.args.data.billingFrequency.toLowerCase()}get serviceName(){var e,t
return null!=(e=null==(t=this.args.data)||null==(t=t.serviceDetails)?void 0:t.entityName)?e:""}onAction(){var e
if(this.fee<0)return
const t=this.args.data.serviceDetails
t.billingPeriodFee=this.fee
const i=this.taxRatesOptions.selectedOption
t.taxRatePermaKey=i.id,null==(e=this.args)||null==e.close||e.close(t)}onFeeChange(e){this.fee=e}},c=m(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"fee",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"taxRatesOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onAction"),s.prototype),m(s.prototype,"onFeeChange",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onFeeChange"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/modals-promise/billing/engagements/end-engagement-confirmation-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","luxon","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"yzp7xCRt",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@customActionMod","@actionEnabled","@renderInPlace","@autoFocus","@width","@onCancel","@onEscapeHandler","@onClickOutside","@onAction"],[[28,[37,1],["billing.engagements.modals.endEngagement.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.engagements.modals.endEngagement.cta"],null],"mod-alert",true,true,false,440,[30,1],[30,1],[30,1],[30,0,["onAction"]]]],[["default"],[[[[1,"\\n  "],[10,2],[14,0,"khq-pb-base"],[12],[1,[28,[35,1],["billing.engagements.modals.endEngagement.text"],[["htmlSafe"],[true]]]],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/end-engagement-confirmation-modal.hbs",isStrictMode:!1})
let m=e.default=(r=class extends a.default{constructor(){super(...arguments),u(this,"time",s,this),u(this,"session",c,this)}get formattedDate(){var e,t
const i=null!=(e=null==(t=this.session.tenant)?void 0:t.timezoneOffsetInMinutes)?e:0,n=this.session.modifyDateToTimezoneOffset(l.DateTime.now(),i)
return this.time.getFormattedDate([n],"DATE")}onAction(){this.args.close("end")}},s=d(r.prototype,"time",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/modals-promise/billing/engagements/new-engagement-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","luxon","staging-app/utilities/component-data","@ember/service","staging-app/helpers/t-join","@ember/array","staging-app/utilities/api-utility"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M
function D(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function j(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const I=(0,i.createTemplateFactory)({id:"98BwuadE",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@renderInPlace","@onCancel","@onAction","@e2eAttributeName","@e2eAttributeCancelName"],[[28,[37,1],["billing.engagements.modals.newEngagement.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.create"],null],true,true,[30,1],[30,0,["onAction"]],"button__new-engagement-modal__create-engagement","button__new-engagement-modal__cancel-create-engagement"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n    "],[8,[39,2],null,[["@globalClass","@disableCreateContact","@includeUserProfiles","@includeEmailAddress","@label","@autoFocus","@contactType","@multiselect","@onSelection","@onClearSelection","@onSearchStringChanged","@errorText","@e2eAttributeName","@e2eErrorAttributeName"],["khq-w-full khq-max-w-sm",true,false,false,[28,[37,1],["billing.engagements.modals.newEngagement.billTo"],null],false,"contact",false,[30,0,["onBillToSelect"]],[30,0,["onBillToClear"]],[30,0,["onBillToSearchStringChanged"]],[30,0,["billToErrorText"]],"clientsLookupList__new-engagement-modal","clientsLookupList__new-engagement-modal__errorText"]],null],[1,"\\n"],[1,"    "],[10,"input"],[14,0,"khq-absolute khq-opacity-0"],[14,4,"text"],[12],[13],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-font-semibold"],[12],[1,[28,[35,1],["billing.engagements.modals.newEngagement.period"],null]],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["billing.engagements.modals.newEngagement.startDate"],null]],[15,"error-message",[30,0,["startDateErrorText"]]],[15,"invalid",[30,0,["startDateErrorText"]]],[14,"data-e2e","start-date__new-engagement-modal__dateInput-wrapper"],[12],[1,"\\n      "],[8,[39,3],[[16,"label",[28,[37,1],["billing.engagements.modals.newEngagement.startDate"],null]]],[["@date","@formatSelectedOption","@activeMonth","@options","@hideSelectionIndicator","@onDateSelected","@listItemsClass","@globalClass","@hasWarning","@e2eAttributeName"],[[30,0,["startDate"]],[30,0,["formatStartDateOption"]],[30,0,["startDate"]],[30,0,["startDatesOptions"]],true,[30,0,["onStartDateChanged"]],"khq-w-full","khq-my-none",[52,[30,0,["startDateErrorText"]],true],"start-date__new-engagement-modal__dateInput"]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"error-message",[30,0,["endDateErrorText"]]],[15,"invalid",[30,0,["endDateErrorText"]]],[14,"data-e2e","end-date__new-engagement-modal__dateInput-wrapper"],[12],[1,"\\n      "],[8,[39,3],null,[["@label","@date","@formatSelectedOption","@activeMonth","@options","@hideSelectionIndicator","@onDateSelected","@checkIfDisabledDate","@listItemsClass","@globalClass","@hasWarning","@disabled","@e2eAttributeName"],[[28,[37,1],["billing.engagements.modals.newEngagement.endDate"],null],[30,0,["endDate"]],[30,0,["formatEndDateOption"]],[30,0,["startDate"]],[30,0,["endDatesOptions"]],true,[30,0,["onEndDateChanged"]],[30,0,["checkIfDisabledEndDate"]],"khq-w-full","khq-my-none",[52,[30,0,["endDateErrorText"]],true],[28,[37,5],[[30,0,["startDate"]]],null],"end-date__new-engagement-modal__dateInput"]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-font-semibold"],[12],[1,[28,[35,1],["billing.engagements.modals.newEngagement.billingPlan"],null]],[13],[1,"\\n    "],[8,[39,6],null,[["@label","@options","@optionSelected","@globalClass","@e2eSelectedItemAttributeName"],[[28,[37,1],["billing.engagements.modals.newEngagement.billingMethod"],null],[30,0,["billingMethodOptions"]],[30,0,["onSelectBillingMethod"]],"khq-my-none","billingMethodsDropdown__new-engagement__selected-item"]],null],[1,"\\n    "],[8,[39,6],null,[["@label","@options","@optionSelected","@globalClass","@e2eSelectedItemAttributeName"],[[28,[37,1],["billing.engagements.modals.newEngagement.billingFrequency"],null],[30,0,["billingFrequencyOptions"]],[30,0,["onSelectBillingFrequency"]],"khq-my-none","billingFrequencyDropdown__new-engagement__selected-item"]],null],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["billing.engagements.modals.newEngagement.firstInvoiceDate"],null]],[15,"error-message",[30,0,["firstInvoiceDateErrorText"]]],[15,"invalid",[30,0,["firstInvoiceDateErrorText"]]],[14,"data-e2e","first-invoice-date__new-engagement-modal__dateInput-wrapper"],[12],[1,"\\n      "],[8,[39,7],null,[["@iconName","@globalClass","@date","@activeMonth","@onDateSelected","@dateFormat","@hasWarning","@checkIfDisabledDate","@disabled","@e2eAttributeName"],["Calendar-Small","khq-mb-0",[30,0,["firstInvoiceDate"]],[30,0,["startDate"]],[30,0,["onFirstInvoiceDateChanged"]],[28,[37,8],null,[["day","month","year"],["numeric","short","numeric"]]],[52,[30,0,["firstInvoiceDateErrorText"]],true],[30,0,["checkIfFirstInvoiceDateDisabled"]],[28,[37,9],[[28,[37,5],[[30,0,["startDate"]]],null],[28,[37,5],[[30,0,["endDate"]]],null]],null],"first-invoice-date__new-engagement-modal__dateInput"]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","shared/lookups/lookup-engagements-client","shared/forms/form-date-selection-list","if","not","shared/dropdowns/standard-dropdown","shared/forms/form-date-v2","hash","logical-or"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/new-engagement-modal.hbs",isStrictMode:!1})
let A=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({})
const E=[{id:"billTo",name:""},{id:"startDateError",name:""},{id:"endDateError",name:""},{id:"firstInvoiceDate",name:""}]
let q=e.default=(p=(0,s.inject)("billing/engagement"),m=class extends a.default{constructor(e,t){super(e,t),D(this,"intl",g,this),D(this,"session",h,this),D(this,"store",b,this),D(this,"segmentAnalytics",f,this),D(this,"engagementService",y,this),D(this,"startDate",v,this),D(this,"endDate",k,this),D(this,"firstInvoiceDate",w,this),D(this,"startDatesOptions",_,this),D(this,"endDatesOptions",x,this),D(this,"billTo",C,this),D(this,"billingMethod",S,this),D(this,"billingFrequency",T,this),D(this,"billToErrorText",P,this),D(this,"startDateErrorText",O,this),D(this,"endDateErrorText",z,this),D(this,"firstInvoiceDateErrorText",M,this),this.isProcessing=!1,this.dateFormat={year:"numeric",month:"short",day:"numeric"},this.billingMethodOptions=this.engagementService.billingMethods(this.billingMethod),this.billingFrequencyOptions=this.engagementService.billingFrequencies(this.billingFrequency),this.engagementStartDates(),this.engagementEndDates("year"),this.endDate=this.getEndDate("year"),E.forEach((e=>{e.name=(0,c.tJoinFunction)(this.intl,"billing.engagements.modals.newEngagement",e.id,!0)}))}getStartDate(e){const t=o.DateTime.now(),i=t.set({weekday:7}),n=t.startOf("month").plus({months:1})
switch(e){case"today":default:return t
case"startOfNextWeek":return i
case"startOfNextMonth":return n}}getEndDate(e){var t,i,n,a,l,o
switch(e){case"quarter":return null!=(t=null==(i=this.startDate)?void 0:i.plus({month:3}).minus({day:1}))?t:void 0
case"halfYear":return null!=(n=null==(a=this.startDate)?void 0:a.plus({month:6}).minus({day:1}))?n:void 0
case"year":return null!=(l=null==(o=this.startDate)?void 0:o.plus({year:1}).minus({day:1}))?l:void 0
default:return this.startDate}}engagementStartDates(){const e=[{id:"today",name:this.intl.t("time.datePickers.suggestions.today"),time:this.getStartDate("today")},{id:"startOfNextWeek",name:this.intl.t("time.datePickers.suggestions.startOfNextWeek"),time:this.getStartDate("startOfNextWeek")},{id:"startOfNextMonth",name:this.intl.t("time.datePickers.suggestions.startOfNextMonth"),time:this.getStartDate("startOfNextMonth")}].map((e=>{var t
return{...e,description:null==(t=e.time)?void 0:t.toLocaleString(this.dateFormat)}}))
this.startDatesOptions=new r.ListOptions({options:e}),this.startDate=this.getStartDate("today"),this.firstInvoiceDate=this.startDate}engagementEndDates(e){const t=[{id:"quarter",name:this.intl.t("billing.engagements.modals.newEngagement.endDateOptions.quarter"),time:this.getEndDate("quarter")},{id:"halfYear",name:this.intl.t("billing.engagements.modals.newEngagement.endDateOptions.halfYear"),time:this.getEndDate("halfYear")},{id:"year",name:this.intl.t("billing.engagements.modals.newEngagement.endDateOptions.year"),time:this.getEndDate("year")}].map((e=>{var t
return{...e,description:null==(t=e.time)?void 0:t.toLocaleString(this.dateFormat)}}))
this.endDatesOptions=new r.ListOptions({options:t,selectedId:e})}errorMessage(e){const t=`${e.name} ${this.intl.t("common.required").toLowerCase()}`
switch(e.id){case"billTo":this.billToErrorText=this.billTo?null:t
break
case"startDateError":this.startDateErrorText=this.startDate?null:t
break
case"endDateError":this.endDateErrorText=this.endDate?null:t
break
case"firstInvoiceDate":this.firstInvoiceDateErrorText=this.firstInvoiceDate?null:t}}async createEngagement(){var e,t
const i=(0,u.A)([]),n=await this.store.createRecord("work/engagement-billing-plan",{firstInvoiceDate:this.firstInvoiceDate,billingFrequency:this.billingFrequency,billingMethod:this.billingMethod})
i.addObject(n)
return await this.store.createRecord("work/engagement",{billableEntityLinkType:null==this||null==(e=this.billTo)||null==(e=e.data)?void 0:e.entityType,billableEntityPermaKey:null==this||null==(t=this.billTo)?void 0:t.id,startDate:this.startDate,endDate:this.endDate,engagementBillingPlans:i})}async onAction(){if(E.forEach((e=>{this.errorMessage(e)})),this.billToErrorText||this.startDateErrorText||this.endDateErrorText||this.firstInvoiceDateErrorText)return
if(this.isProcessing)return
this.isProcessing=!0;(await this.createEngagement()).save().then((e=>{this.args.close({status:A.Success,engagementPermaKey:e.id}),this.segmentAnalytics.buttonClicked("EngagementCreated","Engagements")})).catch((e=>{"FirstInvoiceDate"===(0,d.responseErrorPointer)(e)?this.firstInvoiceDateErrorText=this.intl.t("billing.engagements.modals.newEngagement.firstInvoiceDateAccountingPeriodError"):this.args.close({status:A.Fail})})).finally((()=>{this.isProcessing=!1}))}onBillToSelect(e){this.billTo=e,this.billToErrorText=null}onBillToClear(){this.billTo=void 0}onBillToSearchStringChanged(){this.billToErrorText=null}onStartDateChanged(e){this.startDate=e,this.startDateErrorText=null,this.engagementEndDates("year"),this.onEndDateChanged(e.plus({years:1}).minus({days:1})),this.firstInvoiceDate=e,this.firstInvoiceDateErrorText=null}onEndDateChanged(e){this.endDate=e,this.endDateErrorText=null}onFirstInvoiceDateChanged(e){this.firstInvoiceDate=e,this.firstInvoiceDateErrorText=null}onSelectBillingMethod(e){this.billingMethod=e.id}onSelectBillingFrequency(e){this.billingFrequency=e.id}formatStartDateOption(e){return e?`${null==e?void 0:e.toLocaleString(this.dateFormat)}`:this.intl.t("common.none")}formatEndDateOption(e){return e?`${null==e?void 0:e.toLocaleString(this.dateFormat)}`:this.intl.t("common.none")}checkIfDisabledEndDate(e){return!this.startDate||e<this.startDate}checkIfFirstInvoiceDateDisabled(e){return!this.startDate||!this.endDate||(e>this.endDate||e<this.startDate)}},g=j(m.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=j(m.prototype,"session",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=j(m.prototype,"store",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=j(m.prototype,"segmentAnalytics",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=j(m.prototype,"engagementService",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=j(m.prototype,"startDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=j(m.prototype,"endDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=j(m.prototype,"firstInvoiceDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=j(m.prototype,"startDatesOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=j(m.prototype,"endDatesOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=j(m.prototype,"billTo",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=j(m.prototype,"billingMethod",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"AutomaticallyApprove"}}),T=j(m.prototype,"billingFrequency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Monthly"}}),P=j(m.prototype,"billToErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O=j(m.prototype,"startDateErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),z=j(m.prototype,"endDateErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),M=j(m.prototype,"firstInvoiceDateErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),j(m.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onAction"),m.prototype),j(m.prototype,"onBillToSelect",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onBillToSelect"),m.prototype),j(m.prototype,"onBillToClear",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onBillToClear"),m.prototype),j(m.prototype,"onBillToSearchStringChanged",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onBillToSearchStringChanged"),m.prototype),j(m.prototype,"onStartDateChanged",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onStartDateChanged"),m.prototype),j(m.prototype,"onEndDateChanged",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onEndDateChanged"),m.prototype),j(m.prototype,"onFirstInvoiceDateChanged",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onFirstInvoiceDateChanged"),m.prototype),j(m.prototype,"onSelectBillingMethod",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onSelectBillingMethod"),m.prototype),j(m.prototype,"onSelectBillingFrequency",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"onSelectBillingFrequency"),m.prototype),j(m.prototype,"formatStartDateOption",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"formatStartDateOption"),m.prototype),j(m.prototype,"formatEndDateOption",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"formatEndDateOption"),m.prototype),j(m.prototype,"checkIfDisabledEndDate",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"checkIfDisabledEndDate"),m.prototype),j(m.prototype,"checkIfFirstInvoiceDateDisabled",[n.action],Object.getOwnPropertyDescriptor(m.prototype,"checkIfFirstInvoiceDateDisabled"),m.prototype),m);(0,t.setComponentTemplate)(I,q)})),define("staging-app/components/modals-promise/billing/engagements/unable-to-approve-engagement-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"i6UT3rg6",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__unableToApproveEngagementModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__unableToApproveEngagementModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.engagements.engagement.approveError"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-message"],[14,"status","warning"],[14,"data-e2e","message__unableToApproveEngagementModal__description"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-large khq-whitespace-pre-line"],[12],[1,[28,[35,0],["billing.engagements.engagement.approveErrorInstructions"],null]],[13],[1,"\\n    "],[8,[39,1],null,[["@billableEntityAddressLine","@billableEntityEmailAddress"],[[30,1,["billableEntityAddressLine"]],[30,1,["billableEntityEmailAddress"]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,2],["click",[30,2]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@data","@close"],false,["t","billing/invoice/invoice-modals/required-billing-details","on"]]',moduleName:"staging-app/components/modals-promise/billing/engagements/unable-to-approve-engagement-modal.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/modals-promise/billing/payments/billing-details-required-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"kznuj8t7",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__billingDetailsRequiredModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__billingDetailsRequiredModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.paymentsMethodsSection.requestDetailsModal.fail"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,1],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Warning",[28,[37,0],["billing.paymentsMethodsSection.requestDetailsModalValidityModals.detailsRequiredDescription"],null],"khq-mt-base",false]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,[["@billableEntityAddressLine","@billableEntityEmailAddress","@globalClass"],[[30,1,["billableEntityAddress"]],[30,1,["billableEntityEmailAddress"]]," khq-mt-large"]],null],[1,"\\n  "]],[]]]]],[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","button__billingDetailsRequiredModal__closeAction"],[24,"slot","actions"],[24,2,"close"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,3],["click",[30,2]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@contact","@onClose"],false,["t","shared/message-box/status-message-box","billing/invoice/invoice-modals/required-billing-details","on"]]',moduleName:"staging-app/components/modals-promise/billing/payments/billing-details-required-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals-promise/billing/payments/delete-payment-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"KbxJwiT/",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction","@isActionAlert","@e2eAttributeName","@e2eAttributeCancelName","@e2eListItemAttributeNameForTitle"],[[28,[37,1],["billing.payments.deleteManualPaymentModal.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.delete"],null],[30,1],[30,1],[30,1],true,[30,0,["onAction"]],true,"button__deletePaymentModal__deletePaymentAction","button__deletePaymentModal__cancelAction","text__deletePaymentModal__modalTitle"]],[["default"],[[[[1,"\\n  "],[10,2],[14,"data-e2e","text__deletePaymentModal__descriptionText"],[12],[1,[28,[35,1],["billing.payments.deleteManualPaymentModal.content"],[["formattedAmount","htmlSafe"],[[30,2,["formattedAmount"]],true]]]],[13],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/billing/payments/delete-payment-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onAction(){this.args.close(!0)}},s=l.prototype,c="onAction",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onAction"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/billing/payments/disable-payment-surcharges",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"GvWgxfM5",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","modal__disablePaymentSurcharges__wrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","heading__disablePaymentSurcharges__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.paymentSurcharges.disableSurchargesModal.title"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[28,[35,0],["billing.paymentSurcharges.disableSurchargesModal.text"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","button__disablePaymentSurcharges__disable"],[24,"slot","actions"],[24,"variant","primary"],[24,"sentiment","negative"],[4,[38,1],["click",[30,0,["onDisable"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["billing.paymentSurcharges.disableSurchargesModal.actionLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","button__disablePaymentSurcharges__cancel"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,1],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","on"]]',moduleName:"staging-app/components/modals-promise/billing/payments/disable-payment-surcharges.hbs",isStrictMode:!1})
let k=e.default=(r=(0,l.inject)("fetch-service"),s=(0,l.inject)("billing/payment-surcharges-service"),c=class extends n.default{constructor(){super(...arguments),f(this,"intl",u,this),f(this,"notifications",d,this),f(this,"session",p,this),f(this,"modals",m,this),f(this,"store",g,this),f(this,"httpService",h,this),f(this,"paymentSurcharges",b,this)}async onDisable(){try{await this.paymentSurcharges.disablePaymentSurcharges(),this.notifications.toast(this.intl.t("billing.paymentSurcharges.enableSurchargesPage.disabledToast"))}catch(e){o.logger.error("Failed to disable surcharges: ",e)}finally{this.args.close(!0)}}async onCancel(){this.args.close()}},u=y(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"httpService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"paymentSurcharges",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(c.prototype,"onDisable",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onDisable"),c.prototype),y(c.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onCancel"),c.prototype),c);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/modals-promise/billing/payments/request-details-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"P8y7+9t4",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__paymentMethodRequestModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__paymentMethodRequestModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[30,1]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-justify-center khq-gap-base"],[12],[1,"\\n\\n"],[41,[30,2],[[[1,"      "],[10,"khq-message"],[14,"status","info"],[14,"data-e2e","message__paymentMethodRequestModal__paymentMethodAlreadyRegisteredMessage"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.paymentsMethodsSection.requestDetailsModal.alreadyExistingMethodMessage"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[14,"data-e2e","message__paymentMethodRequestModal__sendToLabel"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.sendTo"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[14,"data-e2e","message__paymentMethodRequestModal__sendToValue"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,3,["clientName"]]],[14,"size","large"],[15,"src",[30,3,["clientAvatarUrl"]]],[15,"styleIndex",[30,3,["clientAvatarColorId"]]],[15,"variant",[28,[37,2],[[30,3,["clientLinkType"]]],null]],[12],[13],[1,"\\n          "],[10,1],[14,0,"khq-truncate"],[12],[1,[30,3,["clientName"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[14,"data-e2e","message__paymentMethodRequestModal__fromLabel"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.from"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[14,"data-e2e","message__paymentMethodRequestModal__fromValue"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,4,["clientName"]]],[14,"size","large"],[15,"src",[30,4,["clientAvatarUrl"]]],[15,"styleIndex",[30,4,["clientAvatarColorId"]]],[15,"variant",[28,[37,2],[[30,4,["clientLinkType"]]],null]],[12],[13],[1,"\\n          "],[10,1],[14,0,"khq-truncate"],[12],[1,[30,4,["clientName"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","button__paymentMethodRequestModal__requestAction"],[24,"slot","actions"],[24,2,"resend"],[24,"variant","primary"],[24,4,"submit"],[4,[38,3],["click",[30,5]],null],[12],[1,"\\n    "],[1,[30,6]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","button__paymentMethodRequestModal__cancelAction"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,3],["click",[30,7]],null],[12],[1,"\\n    "],[1,[28,[35,1],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@title","@isPaymentMethodAlreadyRegistered","@billingContactTo","@from","@onAction","@actionLabel","@onCancel"],false,["if","t","legacy-avatar-entity-link-type","on"]]',moduleName:"staging-app/components/modals-promise/billing/payments/request-details-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals-promise/billing/payments/request-payment-details-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"xzKGj4Br",block:'[[[41,[30,0,["isLoaded"]],[[[1,"\\n"],[41,[28,[37,1],[[30,0,["isEmailDisconnected"]],[30,0,["isEmailUnauthorized"]]],null],[[[1,"    "],[8,[39,2],null,[["@close","@data"],[[30,0,["onModalCancel"]],[28,[37,3],null,[["typeOfAction"],[[52,[30,0,["isEmailUnauthorized"]],"unauthorizedEmailRequestPaymentMethodAction","disconnectedEmailRequestPaymentMethodAction"]]]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["noBillToDetails"]],[[[1,"    "],[8,[39,4],null,[["@contact","@onClose"],[[30,1,["contact"]],[30,0,["onModalCancel"]]]],null],[1,"\\n\\n"]],[]],[[[1,"    "],[8,[39,5],null,[["@title","@actionLabel","@invoiceNumber","@billingContactTo","@from","@onAction","@onCancel","@isPaymentMethodAlreadyRegistered"],[[28,[37,6],["billing.paymentsMethodsSection.requestDetailsModal.title"],null],[28,[37,6],["billing.paymentsMethodsSection.requestDetailsModal.actionLabel"],null],[30,0,["invoiceNumber"]],[30,0,["billingContactTo"]],[30,0,["from"]],[30,0,["onSendRequestAction"]],[30,0,["onModalCancel"]],[30,1,["isPaymentMethodAlreadyRegistered"]]]],null],[1,"\\n  "]],[]]]],[]]],[1,"\\n"]],[]],null]],["@data"],false,["if","logical-or","modals-promise/generic/prevent-action-modal","hash","modals-promise/billing/payments/billing-details-required-modal","modals-promise/billing/payments/request-details-modal","t"]]',moduleName:"staging-app/components/modals-promise/billing/payments/request-payment-details-modal.hbs",isStrictMode:!1})
let k=e.default=(s=class extends a.default{constructor(e,t){super(e,t),f(this,"intl",c,this),f(this,"session",u,this),f(this,"notifications",d,this),f(this,"store",p,this),f(this,"emailAuthorization",m,this),f(this,"router",g,this),f(this,"segmentAnalytics",h,this),f(this,"isLoaded",b,this),this.billingContactTo={id:null,clientName:"",clientAvatarUrl:"",clientAvatarColorId:null,clientLinkType:""},this.from={id:null,clientName:"",clientAvatarUrl:"",clientAvatarColorId:null,clientLinkType:""},this.isEmailDisconnected=!0,this.isEmailUnauthorized=!0,this.checkSendValidity()}get noBillToDetails(){const e=this.args.data.contact
return!(null!=e&&e.billableEntityAddress&&null!=e&&e.billableEntityEmailAddress)}async checkSendValidity(){const e=await this.store.findRecord("user-profile",this.session.userProfilePermaKey)
e?(this.billingContactTo=this.createbillingContactTo(),this.from=this.createFrom(e),this.checkAuthEmail(),this.isLoaded=!0):this.notifications.toast(this.intl.t("common.failedToSend"))}createbillingContactTo(){const{id:e,billableEntityName:t,billableEntityEmailAddress:i,avatarUrl:a,avatarColorId:l,billableEntityLinkType:o}=this.args.data.contact
return n.default.create({id:e,clientName:(t||"")+" "+(i?`(${i})`:""),clientAvatarUrl:a,clientAvatarColorId:l,clientLinkType:(null==o?void 0:o.toLowerCase())||"contact"})}createFrom(e){const{id:t,fullName:i,primaryEmail:a,avatarUrl:l,avatarColorId:o,billableEntityLinkType:r}=e
return n.default.create({id:t,clientName:`${i} (${a})`,clientAvatarUrl:l,clientAvatarColorId:o,clientLinkType:r||"contact"})}checkAuthEmail(){const e=(0,r.getOwner)(this).lookup("controller:application"),t=this.emailAuthorization.emailAuthState()
this.isEmailUnauthorized=!!this.session.hasFeature("GmailSignupV2")&&!t,this.isEmailDisconnected=e.get("expiredEmail")}onModalCancel(){this.args.close({shouldRequest:!1})}async onSendRequestAction(){this.args.close({shouldRequest:!0})}},c=y(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"emailAuthorization",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(s.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"isLoaded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(s.prototype,"onModalCancel",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onModalCancel"),s.prototype),y(s.prototype,"onSendRequestAction",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onSendRequestAction"),s.prototype),s);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/modals-promise/billing/payments/stripe-configuration-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"SbIUUWhh",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["billing.payments.addPaymentAccount"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.continue"],null],[30,1],[30,1],[30,1],true,[30,0,["onComplete"]]]],[["default"],[[[[1,"\\n  "],[10,2],[12],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.getStarted"],[["htmlSafe"],[true]]]],[13],[1,"\\n  "],[10,0],[14,0,"khq-mb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.businessParagraph.title"],null]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-0"],[12],[1,"\\n    "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.forExample"],null]],[1,"\\n    "],[10,"ul"],[14,0,"khq-mt-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.businessParagraph.content"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-mb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.representativeParagraph.title"],null]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-0"],[12],[1,"\\n    "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.forExample"],null]],[1,"\\n    "],[10,"ul"],[14,0,"khq-mt-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.representativeParagraph.content"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-mb-xsmall khq-text-large khq-font-semibold"],[12],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.bankAccount.title"],null]],[13],[1,"\\n  "],[10,2],[14,0,"khq-m-0"],[12],[1,"\\n    "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.forExample"],null]],[1,"\\n    "],[10,"ul"],[14,0,"khq-mt-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.bankAccount.content"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[28,[35,1],["billing.payments.stripeConfigurationModal.moreInformation"],[["link","htmlSafe"],[[28,[37,2],["https://support.stripe.com/questions/documents-for-business-verification",[28,[37,1],["billing.payments.stripeConfigurationModal.stripeSupport"],null],"body"],null],true]]]],[13],[1,"\\n"],[41,[30,0,["isTenantCanadian"]],[[[1,"    "],[8,[39,4],null,[["@status","@description","@hasAction"],["Info",[28,[37,1],["billing.payments.stripeConfigurationModal.canadianBanksMessage"],null],false]],null],[1,"\\n"]],[]],null]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","html-safe-link","if","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/modals-promise/billing/payments/stripe-configuration-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onComplete(){this.args.close(!0)}get isTenantCanadian(){var e
return"ca"===(null==(e=this.session.tenant)?void 0:e.countryCode.toLowerCase())}},r=s(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onComplete",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onComplete"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/modals-promise/bulk-work/reassign-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"zOEdIvaZ",block:'[[[10,0],[14,0,"modal-container"],[12],[1,"\\n  "],[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onClickCloseIcon","@onEscapeHandler","@renderInPlace","@onAction","@width","@height","@showCloseIcon","@innerClass","@overFlowStyle","@contentStyle","@footerStyle"],[[28,[37,1],["common.reassign"],null],[28,[37,1],["common.cancel"],null],[30,0,["reassignActionLabel"]],[30,0,["cancel"]],[30,1],[30,1],[30,1],true,[30,0,["reassignAction"]],440,[30,0,["modalHeight"]],false,"khq-max-h-[90vh]","khq-overflow-y-auto","khq-mb-none","khq-mt-base"]],[["default"],[[[[1,"\\n"],[41,[30,0,["showFromPanel"]],[[[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.bulkReassign.reassignFrom"],null]],[14,0,"khq-mb-2xsmall khq-mt-small"],[12],[1,"\\n        "],[10,"khq-action-menu"],[14,"placement","bottom-start"],[14,"matchwidth",""],[12],[1,"\\n\\n"],[1,"          "],[10,"khq-input"],[14,0,"[&_input[readonly]]:!khq-text-foreground-primary"],[14,"slot","trigger"],[14,"autofocus",""],[14,"readonly",""],[15,2,[30,0,["selectedAssigneeName"]]],[15,"invalid",[30,0,["hasFromAssigneeError"]]],[12],[1,"\\n            "],[10,1],[14,0,"khq-grid khq-aspect-square khq-w-xlarge khq-place-content-center"],[14,"slot","suffix-icon"],[12],[1,"\\n              "],[10,"khq-button"],[14,"icon","chevron-down-inline"],[14,"size","small"],[14,"variant","tertiary"],[12],[1,"Clear"],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n\\n          "],[10,"khq-menu"],[14,"slot","menu"],[14,0,"khq-max-h-[30vh]"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["assigneeOptions"]]],null]],null],null,[[[1,"              "],[10,"khq-menu-item"],[15,"onclick",[28,[37,5],[[30,0,["handleOnSelection"]],[30,2]],null]],[12],[1,"\\n                "],[10,"khq-avatar"],[15,3,[30,2,["name"]]],[14,"slot","prefix-icon"],[15,"style-index",[30,2,["avatarId"]]],[12],[13],[1,"\\n                "],[10,1],[12],[1,[30,2,["name"]]],[13],[1,"\\n              "],[13],[1,"\\n"]],[2]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["hasFromAssigneeError"]],[[[1,"        "],[10,0],[14,0,"khq-font-medium khq-text-sentiment-warning"],[12],[1,[30,0,["fromAssigneeErrorText"]]],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showNextPanel"]],[[[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.bulkReassign.assignFrom"],null]],[14,0,"khq-mb-base"],[12],[1,"\\n        "],[10,0],[14,0,"khq-mt-small khq-flex khq-min-w-0 khq-items-center khq-gap-2xsmall"],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,0,["selectedAssignee","name"]]],[15,"src",[30,0,["selectedAssignee","avatarUrl"]]],[15,"styleIndex",[30,0,["selectedAssignee","avatarId"]]],[12],[13],[1,"\\n          "],[10,1],[14,0,"khq-truncate"],[12],[1,[30,0,["selectedAssignee","name"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["atleastOneAssignedByRole"]],[[[1,"        "],[10,0],[14,0,"khq-mb-small"],[12],[1,"\\n          "],[10,1],[14,0,"khq-font-semibold"],[12],[1,[28,[35,1],["work.bulkReassign.itemsAssignedByRole"],null]],[13],[10,"br"],[12],[13],[1,"\\n          "],[1,[28,[35,1],["work.bulkReassign.includesTasksAndBudgets"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["selectedAssigneeRoleAssignments"]]],null]],null],null,[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[30,3,["actorName"]]],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[8,[39,6],null,[["@initialValue","@onSelection","@onClearSelection","@errorText"],[[30,3,["name"]],[28,[37,5],[[30,0,["roleChanged"]],[30,3,["actorName"]]],null],[28,[37,5],[[30,0,["roleCleared"]],[30,3,["actorName"]]],null],[30,3,["message"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[3]],null],[1,"\\n"],[41,[30,0,["showOtherItemsLabel"]],[[[1,"        "],[10,0],[14,0,"khq-mb-2xsmall"],[12],[1,"\\n          "],[10,1],[14,0,"khq-font-semibold"],[12],[1,[28,[35,1],["work.bulkReassign.otherItems"],null]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showWorkAssignee"]],[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.bulkReassign.workAssignee"],null]],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[8,[39,6],null,[["@initialValue","@onSelection","@onClearSelection","@errorText","@e2eAttributeName"],[[30,0,["selectedAssignee","name"]],[30,0,["workAssigneeChanged"]],[30,0,["workAssigneeCleared"]],[30,0,["emptyWorkAssigneePermaKeyError"]],"lookup__reassignModal__workAssignee"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAutomators"]],[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["common.automators"],null]],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[8,[39,6],null,[["@initialValue","@onSelection","@onClearSelection","@errorText","@e2eAttributeName"],[[30,0,["selectedAssignee","name"]],[30,0,["automatorsChanged"]],[30,0,["automatorsCleared"]],[30,0,["emptyAutomatorsPermaKeyError"]],"lookup__reassignModal__automators"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showTasksWithNoRole"]],[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.bulkReassign.tasksWithNoRole"],null]],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[8,[39,6],null,[["@initialValue","@onSelection","@onClearSelection","@errorText","@e2eAttributeName"],[[30,0,["selectedAssignee","name"]],[30,0,["tasksWithNoRoleChanged"]],[30,0,["tasksWithNoRoleCleared"]],[30,0,["emptyTasksWithNoRolePermaKeyError"]],"lookup__reassignModal__tasksWithNoRole"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showClientRequestSender"]],[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.bulkReassign.clientRequestSender"],null]],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[8,[39,6],null,[["@initialValue","@onSelection","@onClearSelection","@errorText","@e2eAttributeName"],[[30,0,["selectedAssignee","name"]],[30,0,["clientRequestSenderChanged"]],[30,0,["clientRequestSenderCleared"]],[30,0,["emptyClientRequestSenderPermaKeyError"]],"lookup__reassignModal__clientRequestSender"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showTimelineItems"]],[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.bulkReassign.timelineItemsEmailsAndNotes"],null]],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[8,[39,6],null,[["@initialValue","@onSelection","@onClearSelection","@errorText","@e2eAttributeName"],[[30,0,["selectedAssignee","name"]],[30,0,["timelineItemsChanged"]],[30,0,["timelineItemsCleared"]],[30,0,["emptyTimelineItemsPermaKeyError"]],"lookup__reassignModal__timelineItemsEmailsAndNotes"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n        "],[1,[28,[35,1],["work.bulkReassign.workAssigneeHasChangedWarning"],[["htmlSafe"],[true]]]],[1,"\\n      "],[13],[1,"\\n\\n"]],[]],null],[1,"  "]],[]]]]],[1,"\\n"],[13]],["@close","assignee","role"],false,["shared/modals/standard-modal","t","if","each","-track-array","fn","shared/lookups/lookup-user-profile"]]',moduleName:"staging-app/components/modals-promise/bulk-work/reassign-modal.hbs",isStrictMode:!1})
let E=e.default=(s=class extends n.default{constructor(e,t){super(e,t),j(this,"intl",c,this),j(this,"bulkReassignWorkAssignee",u,this),j(this,"notifications",d,this),j(this,"karbonHub",p,this),j(this,"segmentAnalytics",m,this),j(this,"fromAssigneeErrorText",g,this),j(this,"selectedAssignee",h,this),j(this,"assigneeOptions",b,this),j(this,"isExpanded",f,this),j(this,"showFromPanel",y,this),j(this,"workAssigneeHasChanged",v,this),j(this,"workAssigneePermaKey",k,this),j(this,"automatorsPermaKey",w,this),j(this,"tasksWithNoRolePermaKey",_,this),j(this,"clientRequestSenderPermaKey",x,this),j(this,"timelineItemsPermaKey",C,this),j(this,"emptyWorkAssigneePermaKeyError",S,this),j(this,"emptyAutomatorsPermaKeyError",T,this),j(this,"emptyTasksWithNoRolePermaKeyError",P,this),j(this,"emptyClientRequestSenderPermaKeyError",O,this),j(this,"emptyTimelineItemsPermaKeyError",z,this),j(this,"roleMessages",M,this),j(this,"modalHeight",D,this),this._openAddAssignmentModal()}async _openAddAssignmentModal(){const e=await this.bulkReassignWorkAssignee.getAssignees(this.args.data.bulkCheckedKeys)
e&&(this.assigneeOptions=e.map((e=>{var t,i
return{id:e.id,avatarId:null!=(t=e.avatarColorId)?t:"",name:null!=(i=e.displayName)?i:"",active:!1,workItemPermaKeys:e.workItemPermaKeys,involvement:e.involvement}})))}get showNextPanel(){return!this.showFromPanel}get showWorkAssignee(){var e
return!(null==(e=this.selectedAssignee)||!e.involvement)&&!!this.selectedAssignee.involvement.workOwner}get showAutomators(){var e
return!(null==(e=this.selectedAssignee)||!e.involvement)&&!!this.selectedAssignee.involvement.automators}get showTasksWithNoRole(){var e
return!(null==(e=this.selectedAssignee)||!e.involvement)&&!!this.selectedAssignee.involvement.tasksWithoutRole}get showClientRequestSender(){var e
return!(null==(e=this.selectedAssignee)||!e.involvement)&&!!this.selectedAssignee.involvement.clientTaskEmailSenders}get showTimelineItems(){var e
return!(null==(e=this.selectedAssignee)||!e.involvement)&&(!!this.selectedAssignee.involvement.emailConversations||!!this.selectedAssignee.involvement.noteConversations)}get showOtherItemsLabel(){return this.showTimelineItems||this.showWorkAssignee||this.showAutomators||this.showTasksWithNoRole||this.showClientRequestSender}get selectedAssigneeName(){var e,t
return null!=(e=null==(t=this.selectedAssignee)?void 0:t.name)?e:this.intl.t("common.chooseColleague")}get atleastOneAssignedByRole(){var e
return null==(e=this.selectedAssignee)||null==(e=e.involvement)?void 0:e.roles.length}get selectedAssigneeRoleAssignments(){return this.roleMessages}get reassignActionLabel(){return this.showFromPanel?this.intl.t("common.next"):this.intl.t("common.reassign")}get reassignAction(){return this.showFromPanel?this.onNext:this.onSave}handleOnClearSelection(){this.fromAssigneeErrorText=this.intl.t("common.reassignModalValidation")}bulkReassignFailed(e){this.args.data.onAfterReassign(),this.args.data.onReassignFailure(e),this.karbonHub.removeBulkReassignSubscriber(e,this)}bulkReassignProcessed(e){this.args.data.onAfterReassign(),this.karbonHub.removeBulkReassignSubscriber(e,this),this.notifications.add({type:"reassignUndo",actionHandler:this,autodismiss:!1,message:this.intl.t("work.bulkReassign.assignmentUpdatedMessage"),functionHandler:()=>this.args.data.undo(e),toastActions:[{actionName:"undoAction",name:"Undo"}]})}get hasFromAssigneeError(){return!!this.fromAssigneeErrorText}showMenu(){this.isExpanded=!0,this.fromAssigneeErrorText=""}cancel(){this.segmentAnalytics.buttonClicked("AE-BulkReassignCanceled","BulkReassign",{}),this.args.close()}handleOnSelection(e){this.isExpanded=!1,e.id?(this.selectedAssignee=e,this.fromAssigneeErrorText=""):(this.selectedAssignee=null,this.fromAssigneeErrorText=this.intl.t("common.reassignModalValidation"))}onNext(){if(this.isExpanded=!1,this.selectedAssignee){var e
this.workAssigneePermaKey=this.selectedAssignee.id,this.automatorsPermaKey=this.selectedAssignee.id,this.tasksWithNoRolePermaKey=this.selectedAssignee.id,this.clientRequestSenderPermaKey=this.selectedAssignee.id,this.timelineItemsPermaKey=this.selectedAssignee.id
const t=null==(e=this.selectedAssignee.involvement)?void 0:e.roles
this.roleMessages=t.map((e=>{var t
return{name:null==(t=this.selectedAssignee)?void 0:t.name,actorName:e.actorName,actorPermaKey:e.actorPermaKey,assigneePermaKey:e.assigneePermaKey,message:""}})),this.showFromPanel=!1,this.setModalHeight()}else this.fromAssigneeErrorText=this.intl.t("common.reassignModalValidation")}setModalHeight(){this.modalHeight=this.args.data.onGetModalHeight()}workAssigneeChanged(e){this.workAssigneePermaKey=e.id}workAssigneeCleared(){this.workAssigneePermaKey=""}automatorsChanged(e){this.automatorsPermaKey=e.id}automatorsCleared(){this.automatorsPermaKey=""}tasksWithNoRoleChanged(e){this.tasksWithNoRolePermaKey=e.id}tasksWithNoRoleCleared(){this.tasksWithNoRolePermaKey=""}clientRequestSenderChanged(e){this.clientRequestSenderPermaKey=e.id}clientRequestSenderCleared(){this.clientRequestSenderPermaKey=""}timelineItemsChanged(e){this.timelineItemsPermaKey=e.id}timelineItemsCleared(){this.timelineItemsPermaKey=""}roleChanged(e,t){let i=this.roleMessages.find((t=>t.actorName===e))
i&&(i.assigneePermaKey=t.id,i.name=t.title,i.message="")}roleCleared(e){let t=this.roleMessages.find((t=>t.actorName===e))
t&&(t.assigneePermaKey="",t.name="",t.message=this.intl.t("common.formValidations.required"))}get isReadyToSend(){return!(""===this.workAssigneePermaKey||""===this.automatorsPermaKey||""===this.tasksWithNoRolePermaKey||""===this.clientRequestSenderPermaKey||""===this.timelineItemsPermaKey||this.roleMessages.some((e=>""===e.assigneePermaKey)))}onSave(){var e
this.segmentAnalytics.buttonClicked("AE-BulkReassignFromAssigneSelected","BulkReassign",{currentAssigneePermaKey:this.workAssigneePermaKey,workItemCount:this.args.data.bulkCheckedKeys.length}),this.setModalHeight(),this.emptyWorkAssigneePermaKeyError=""===this.workAssigneePermaKey?this.intl.t("common.formValidations.required"):"",this.emptyAutomatorsPermaKeyError=""===this.automatorsPermaKey?this.intl.t("common.formValidations.required"):"",this.emptyTasksWithNoRolePermaKeyError=""===this.tasksWithNoRolePermaKey?this.intl.t("common.formValidations.required"):"",this.emptyClientRequestSenderPermaKeyError=""===this.clientRequestSenderPermaKey?this.intl.t("common.formValidations.required"):"",this.emptyTimelineItemsPermaKeyError=""===this.timelineItemsPermaKey?this.intl.t("common.formValidations.required"):""
const t=JSON.parse(JSON.stringify(this.roleMessages))
this.roleMessages=t,null!=(e=this.selectedAssignee)&&e.id&&this.isReadyToSend&&(this.args.data.onDuringReassign(),this.bulkReassignWorkAssignee.sendReassignment(this.selectedAssignee,this.workAssigneePermaKey,this.automatorsPermaKey,this.tasksWithNoRolePermaKey,this.clientRequestSenderPermaKey,this.timelineItemsPermaKey,this.roleMessages).then((e=>{this.args.close({assigneeInfo:{bulkPermaKeyId:e.id,selectedAssignee:this.selectedAssignee,workAssigneePermaKey:this.workAssigneePermaKey,automatorsPermaKey:this.automatorsPermaKey,tasksWithNoRolePermaKey:this.tasksWithNoRolePermaKey,clientRequestSenderPermaKey:this.clientRequestSenderPermaKey,timelineItemsPermaKey:this.timelineItemsPermaKey,roleMessages:this.roleMessages}}),this.karbonHub.addBulkReassignSubscriber(e.id,this)})).catch((e=>{r.logger.error("work-bulk-reassign-modal sendReassignment failed",e)})))}},c=I(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=I(s.prototype,"bulkReassignWorkAssignee",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=I(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=I(s.prototype,"karbonHub",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=I(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=I(s.prototype,"fromAssigneeErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=I(s.prototype,"selectedAssignee",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=I(s.prototype,"assigneeOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=I(s.prototype,"isExpanded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=I(s.prototype,"showFromPanel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=I(s.prototype,"workAssigneeHasChanged",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=I(s.prototype,"workAssigneePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w=I(s.prototype,"automatorsPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=I(s.prototype,"tasksWithNoRolePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=I(s.prototype,"clientRequestSenderPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=I(s.prototype,"timelineItemsPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),S=I(s.prototype,"emptyWorkAssigneePermaKeyError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),T=I(s.prototype,"emptyAutomatorsPermaKeyError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),P=I(s.prototype,"emptyTasksWithNoRolePermaKeyError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O=I(s.prototype,"emptyClientRequestSenderPermaKeyError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),z=I(s.prototype,"emptyTimelineItemsPermaKeyError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),M=I(s.prototype,"roleMessages",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),D=I(s.prototype,"modalHeight",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),I(s.prototype,"showMenu",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"showMenu"),s.prototype),I(s.prototype,"cancel",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"cancel"),s.prototype),I(s.prototype,"handleOnSelection",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"handleOnSelection"),s.prototype),I(s.prototype,"onNext",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onNext"),s.prototype),I(s.prototype,"setModalHeight",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"setModalHeight"),s.prototype),I(s.prototype,"workAssigneeChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"workAssigneeChanged"),s.prototype),I(s.prototype,"workAssigneeCleared",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"workAssigneeCleared"),s.prototype),I(s.prototype,"automatorsChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"automatorsChanged"),s.prototype),I(s.prototype,"automatorsCleared",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"automatorsCleared"),s.prototype),I(s.prototype,"tasksWithNoRoleChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"tasksWithNoRoleChanged"),s.prototype),I(s.prototype,"tasksWithNoRoleCleared",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"tasksWithNoRoleCleared"),s.prototype),I(s.prototype,"clientRequestSenderChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"clientRequestSenderChanged"),s.prototype),I(s.prototype,"clientRequestSenderCleared",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"clientRequestSenderCleared"),s.prototype),I(s.prototype,"timelineItemsChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"timelineItemsChanged"),s.prototype),I(s.prototype,"timelineItemsCleared",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"timelineItemsCleared"),s.prototype),I(s.prototype,"roleChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"roleChanged"),s.prototype),I(s.prototype,"roleCleared",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"roleCleared"),s.prototype),I(s.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onSave"),s.prototype),s);(0,t.setComponentTemplate)(A,E)})),define("staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","@ember/application","staging-app/components/modals-promise/legacy-modal-with-status-message"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"ZaEGK9Lk",block:'[[[10,"khq-modal"],[14,"nofooter",""],[14,"nobackdrop",""],[14,"data-e2e","div__qboaGlIntegrationWizard__modalWrapper"],[14,"size","fullpage"],[14,"nolightdismiss",""],[14,"dismissable",""],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","div__qboaGlIntegrationWizard___titleWrapper"],[14,0,"khq-my-xsmall khq-text-left khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[10,1],[14,0,"khq-font-bold"],[14,"data-e2e","div__qboaGlIntegrationWizard___titleFirstPart"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.titleFirstPart"],null]],[13],[1,"\\n    "],[10,1],[14,0,"khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard___titleSecondPart"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.titleSecondPart"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,"data-e2e","div__qboaGlIntegrationWizard___mainContentWrapper"],[14,0,"-khq-m-base khq-flex khq-h-full khq-flex-row khq-border-0 khq-border-t khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-basis-1/4 khq-border-0 khq-border-r khq-border-solid khq-border-foreground-border khq-p-large"],[14,"data-e2e","div__qboaGlIntegrationWizard___leftPanelWrapper"],[12],[1,"\\n      "],[10,"khq-stepper"],[14,"data-e2e","div__qboaGlIntegrationWizard___stepper"],[12],[1,"\\n        "],[11,"khq-stepper-item"],[16,"status",[30,0,["statusStepOne"]]],[16,"heading",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.stepper.stepOneTitle"],null]],[24,"data-e2e","div__qboaGlIntegrationWizard___stepOneOption"],[4,[38,1],["khq-step-click",[28,[37,2],[[30,0,["setStep"]],1],null]],null],[12],[13],[1,"\\n        "],[11,"khq-stepper-item"],[16,"status",[30,0,["statusStepTwo"]]],[16,"heading",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.stepper.stepTwoTitle"],null]],[24,"data-e2e","div__qboaGlIntegrationWizard___stepTwoOption"],[4,[38,1],["khq-step-click",[28,[37,2],[[30,0,["setStep"]],2],null]],null],[12],[13],[1,"\\n        "],[11,"khq-stepper-item"],[16,"status",[30,0,["statusStepThree"]]],[16,"heading",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.stepper.stepThreeTitle"],null]],[24,"data-e2e","div__qboaGlIntegrationWizard___stepThreeOption"],[4,[38,1],["khq-step-click",[28,[37,2],[[30,0,["setStep"]],3],null]],null],[12],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"khq-flex khq-min-h-0 khq-basis-3/4 khq-flex-col khq-p-base khq-px-2xlarge khq-py-large"],[12],[1,"\\n      "],[10,"section"],[14,0,"khq-flex khq-h-full khq-flex-col khq-overflow-y-auto"],[12],[1,"\\n\\n"],[1,"\\n"],[41,[30,0,["isWizardSubmitted"]],[[[1,"          "],[8,[39,4],null,[["@wizardSubmissionState","@submissionErrorDescriptions"],[[30,0,["wizardSubmissionState"]],[30,0,["submissionErrorDescriptions"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["currentStep"]],1],null],[[[1,"          "],[8,[39,6],null,[["@billingIntegrationsSetting","@closeWizard","@stepOneDefaultServiceMissing","@updateStepOneDefaultServiceMissing","@setDropDownError","@selectedOptionsErrors"],[[30,0,["billingIntegrationsSetting"]],[30,1],[30,0,["stepOneDefaultServiceMissing"]],[30,0,["updateStepOneDefaultServiceMissing"]],[30,0,["stepOneSetDropDownError"]],[30,0,["stepOneSelectedOptionsErrors"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["currentStep"]],2],null],[[[1,"          "],[8,[39,7],null,[["@billingIntegrationsSetting","@closeWizard","@setDropDownError","@selectedOptionsErrors"],[[30,0,["billingIntegrationsSetting"]],[30,1],[30,0,["stepTwoSetDropDownError"]],[30,0,["stepTwoSelectedOptionsErrors"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["currentStep"]],3],null],[[[1,"          "],[8,[39,8],null,[["@billingIntegrationsSetting","@closeWizard","@stepThreeDateMissing","@updateStepThreeDateMissing"],[[30,0,["billingIntegrationsSetting"]],[30,1],[30,0,["stepThreeDateMissing"]],[30,0,["updateStepThreeDateMissing"]]]],null],[1,"\\n        "]],[]],null]],[]]]],[]]]],[]]],[1,"\\n"],[1,"        "],[8,[39,9],null,[["@modClass","@globalClass"],["mod-bordered","khq-mt-2xlarge khq-grow-0 khq-sticky khq-bottom-0 khq-bg-white"]],[["default"],[[[[1,"\\n          "],[11,"khq-button"],[24,2,"cancel"],[24,"variant","tertiary"],[24,"data-e2e","button__qboaGlIntegrationWizard___closeModalAction"],[24,4,"submit"],[4,[38,1],["click",[30,0,["onCloseModal"]]],null],[12],[1,"\\n            "],[1,[28,[35,0],[[52,[30,0,["isWizardSubmitted"]],"common.close","common.cancel"]],null]],[1,"\\n          "],[13],[1,"\\n\\n"],[41,[51,[30,0,["isWizardSubmitted"]]],[[[1,"            "],[11,"khq-button"],[24,2,"continue"],[24,"variant","primary"],[24,"data-e2e","button__qboaGlIntegrationWizard___continueAction"],[16,"loading",[30,0,["isSubmitting"]]],[24,4,"submit"],[4,[38,1],["click",[52,[28,[37,5],[[30,0,["currentStep"]],3],null],[30,0,["submit"]],[30,0,["nextStep"]]]],null],[12],[1,"\\n              "],[1,[28,[35,0],["common.continue"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "]],[]]]]],[1,"\\n\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@close"],false,["t","on","fn","if","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-submission-state","is-equal","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-one","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-two","modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-three","shared/buttons/button-bar","unless"]]',moduleName:"staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-modal.hbs",isStrictMode:!1})
var S=function(e){return e.Success="Success",e.Failure="Failure",e.InProgress="InProgress",e}(S||{})
let T=e.default=(c=class extends n.default{constructor(e,t){super(e,t),_(this,"modals",u,this),_(this,"intl",d,this),_(this,"store",p,this),_(this,"currentStep",m,this),_(this,"billingIntegrationsSetting",g,this),_(this,"stepOneDefaultServiceMissing",h,this),_(this,"stepThreeDateMissing",b,this),_(this,"wizardSubmissionState",f,this),_(this,"isSubmitting",y,this),_(this,"submissionErrorDescriptions",v,this),_(this,"stepOneSelectedOptionsErrors",k,this),_(this,"stepTwoSelectedOptionsErrors",w,this),this.boundedCloseWarningModal=void 0,this.billingIntegrationsSetting=this.store.createRecord("billing-integration-setting",{defaultServiceId:null,startDate:null,qboaServiceId:null,taxRateMappings:[],workTypeMappings:[]}),this.boundedCloseWarningModal=this._closeModalWarning.bind(this),document.addEventListener("khq-modal-dismiss",this.boundedCloseWarningModal),this.stepOneSelectedOptionsErrors=[],this.stepTwoSelectedOptionsErrors=[]}willDestroy(){super.willDestroy(...arguments),document.removeEventListener("khq-modal-dismiss",this.boundedCloseWarningModal)}getStatus(e){return e<this.currentStep?"done":e===this.currentStep?"doing":(this.currentStep,"inactive")}get statusStepOne(){return this.getStatus(1)}get statusStepTwo(){return this.getStatus(2)}get statusStepThree(){return this.getStatus(3)}get isWizardSubmitted(){return this.wizardSubmissionState===S.Success||this.wizardSubmissionState===S.Failure}async _closeModalWarning(){if(this.isWizardSubmitted){var e
this.args.close(),null==(e=(0,r.getOwner)(this).lookup("route:qboa"))||e.refresh()}else{var t
if(await this.modals.open(s.default,{width:440,title:this.intl.t("common.discardChangesTitle"),status:"warning",statusMessage:this.intl.t("common.discardChangesBody"),actionLabel:this.intl.t("common.discardChangesAction"),cancelLabel:this.intl.t("common.cancel")})===s.Actions.Primary)this.args.close(),null==(t=(0,r.getOwner)(this).lookup("route:qboa"))||t.refresh()}}async _submitQboaBillingSettings(){try{this.isSubmitting=!0,await this.billingIntegrationsSetting.save(),this.wizardSubmissionState=S.Success}catch(t){var e
const i=[]
null==t||null==(e=t.errors)||e.forEach((e=>{const t="422"===(null==e?void 0:e.status)||422===(null==e?void 0:e.status),n=null==e?void 0:e.code
if(t)if(n)switch(n){case"WorkTypeInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.workTypeInvalid"))
break
case"ProviderServiceInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.providerServiceInvalid"))
break
case"KarbonTaxRateInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.karbonTaxRateInvalid"))
break
case"ProviderTaxRateInvalid":i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsMessages.providerTaxRateInvalid"))}else i.pushObject(this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.genericError"))})),this.submissionErrorDescriptions=i,this.wizardSubmissionState=S.Failure}finally{this.isSubmitting=!1,this.currentStep=1/0}}setStep(e){this.isWizardSubmitted||(this.currentStep=e)}onCloseModal(){this._closeModalWarning()}updateStepOneDefaultServiceMissing(){this.stepOneDefaultServiceMissing=!1}updateStepThreeDateMissing(){this.stepThreeDateMissing=!1}nextStep(){if(1===this.currentStep){if(!this.billingIntegrationsSetting.defaultServiceId)return void(this.stepOneDefaultServiceMissing=!0)
if(this.stepOneSelectedOptionsErrors.includes(!0))return}2===this.currentStep&&this.stepTwoSelectedOptionsErrors.includes(!0)||(this.currentStep=Math.min(this.currentStep+1,3))}previousStep(){this.currentStep=Math.max(this.currentStep-1,1)}stepOneSetDropDownError(e,t){const i=this.stepOneSelectedOptionsErrors
i[e]=t,this.stepOneSelectedOptionsErrors=[...i]}stepTwoSetDropDownError(e,t){const i=this.stepTwoSelectedOptionsErrors
i[e]=t,this.stepTwoSelectedOptionsErrors=[...i]}submit(){this.billingIntegrationsSetting.startDate?this._submitQboaBillingSettings():this.stepThreeDateMissing=!0}},u=x(c.prototype,"modals",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=x(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=x(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(c.prototype,"currentStep",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),g=x(c.prototype,"billingIntegrationsSetting",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(c.prototype,"stepOneDefaultServiceMissing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=x(c.prototype,"stepThreeDateMissing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=x(c.prototype,"wizardSubmissionState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return S.InProgress}}),y=x(c.prototype,"isSubmitting",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=x(c.prototype,"submissionErrorDescriptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(c.prototype,"stepOneSelectedOptionsErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(c.prototype,"stepTwoSelectedOptionsErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x(c.prototype,"setStep",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"setStep"),c.prototype),x(c.prototype,"onCloseModal",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onCloseModal"),c.prototype),x(c.prototype,"updateStepOneDefaultServiceMissing",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"updateStepOneDefaultServiceMissing"),c.prototype),x(c.prototype,"updateStepThreeDateMissing",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"updateStepThreeDateMissing"),c.prototype),x(c.prototype,"nextStep",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"nextStep"),c.prototype),x(c.prototype,"previousStep",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"previousStep"),c.prototype),x(c.prototype,"stepOneSetDropDownError",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"stepOneSetDropDownError"),c.prototype),x(c.prototype,"stepTwoSetDropDownError",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"stepTwoSetDropDownError"),c.prototype),x(c.prototype,"submit",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"submit"),c.prototype),c);(0,t.setComponentTemplate)(C,T)})),define("staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-one",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@ember/service","@ember/object","@glimmer/tracking","@ember/template"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"KRUz/u7v",block:'[[[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,"data-e2e","div__qboaGlIntegrationWizard__stepOneHeader"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.stepper.stepOneTitle"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base khq-mt-xsmall"],[14,"data-e2e","div__qboaGlIntegrationWizard__stepOneDescription"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.stepOneDescription"],[["htmlSafe"],[true]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,"data-e2e","stepOneDefaultServiceDescription"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.stepOneDefaultServiceDescription"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base khq-mt-xsmall khq-flex khq-max-w-md khq-flex-col"],[14,"data-e2e","div__qboaGlIntegrationWizard__defaultProductsAndServicesInputWrapper"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-2xsmall khq-font-medium khq-uppercase khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard__defaultProductsAndServicesInputLabel"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.defaultProductsAndServicesInputLabel"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-max-w-[300px]"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"error-message",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.defaultServiceError"],null]],[15,"invalid",[30,1]],[12],[1,"\\n        "],[8,[39,1],null,[["@e2eAttributeName","@e2eListItemAttributeName","@optionSelected","@value","@options","@globalClass","@scrollToSelectedItemOnLaunch","@hasWarning"],["div__qboaGlIntegrationWizard__defaultProductsAndServicesForm","div__qboaGlIntegrationWizard__defaultProductsAndServicesList",[30,0,["defaultOptionDropdownSelected"]],[30,0,["defaultServiceDropdownOptions","selectedOption","name"]],[30,0,["defaultServiceDropdownOptions"]],"khq-my-0",false,[30,1]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,1],[14,0,"khq-mt-2xsmall khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.defaultServiceDescription"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-gap-small khq-p-xsmall"],[14,"data-e2e","div__qboaGlIntegrationWizard__productsAndServicesListHeadersWrapper"],[12],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3 khq-font-medium khq-uppercase khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard__productsAndServicesListHeaderOne"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.productsAndServicesList.headers.karbonWorkTypes"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-2/3 khq-font-medium khq-uppercase khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard__productsAndServicesListHeaderTwo"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.productsAndServicesList.headers.qboaProductsAndServices"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-grow-0 khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[14,"data-e2e","div__qboaGlIntegrationWizard__productsAndServicesTable"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["karbonWorkTypes"]]],null]],null],null,[[[1,"      "],[10,0],[14,0,"khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border last:khq-border-b-0"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__productsAndServicesListRow__",[28,[37,4],[[30,2,["label"]]],null]]]],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-gap-small khq-p-small"],[12],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-basis-1/3 khq-items-center"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__productsAndServicesListRow__",[28,[37,4],[[30,2,["label"]]],null],"Label"]]],[12],[10,"strong"],[12],[1,[30,2,["label"]]],[13],[13],[1,"\\n          "],[10,0],[14,0,"khq-basis-2/3"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__productsAndServicesListRow__",[28,[37,4],[[30,2,["label"]]],null],"Value"]]],[12],[1,"\\n\\n            "],[10,"khq-field-wrapper"],[15,"error-message",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.defaultServiceError"],null]],[15,"invalid",[28,[37,5],[[30,4],[30,3]],null]],[12],[1,"\\n\\n              "],[8,[39,1],null,[["@optionSelected","@globalClass","@value","@options","@scrollToSelectedItemOnLaunch","@hasWarning"],[[28,[37,6],[[30,0,["optionSelected"]],[30,3]],null],"khq-mb-0",[28,[37,7],[[28,[37,5],[[28,[37,5],[[30,0,["qboaDropdownsOptions"]],[30,3]],null],"selectedOption.data.name"],null],[30,0,["QBOA_SERVICE_UNKNOWN_OPTION","name"]]],null],[28,[37,5],[[30,0,["qboaDropdownsOptions"]],[30,3]],null],false,[28,[37,5],[[30,4],[30,3]],null]]],null],[1,"\\n\\n            "],[13],[1,"\\n          "],[13],[1,"\\n\\n        "],[13],[1,"\\n\\n      "],[13],[1,"\\n"]],[2,3]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@stepOneDefaultServiceMissing","karbonWorkType","index","@selectedOptionsErrors"],false,["t","shared/forms/form-selection","each","-track-array","camelize","get","fn","or-fallback"]]',moduleName:"staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-one.hbs",isStrictMode:!1})
let S=e.default=(c=(0,l.inject)("fetch-service"),u=(0,l.inject)("connected-apps/qboa"),d=class extends n.default{constructor(e,t){super(e,t),_(this,"intl",p,this),_(this,"modals",m,this),_(this,"httpService",g,this),_(this,"session",h,this),_(this,"QBOA",b,this),_(this,"store",f,this),_(this,"defaultService",y,this),_(this,"qboaDropdownsOptions",v,this),_(this,"defaultServiceDropdownOptions",k,this),_(this,"servicesList",w,this),this.DEFAULT_SERVICE_NOT_CHOSEN_OPTION={id:"notChosen",name:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.defaultServiceDefaultOption"),disabled:!0},this.QBOA_SERVICE_DEFAULT_OPTION={id:"default",name:this.intl.t("common.default")},this.QBOA_SERVICE_UNKNOWN_OPTION={id:"error",name:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),disabled:!0},this.servicesList=this.QBOA.rawQboaProductAndServices,this._setDefaultServiceDropdownOptions(),this._setQboaDropdownsOptions()}get karbonWorkTypes(){return this.QBOA.rawKarbonWorkTypes.map((e=>({data:e.id,label:e.title})))}_setDefaultServiceDropdownOptions(){var e
const t=this.servicesList.find((e=>e.id===this.args.billingIntegrationsSetting.defaultServiceId))
t&&(this.QBOA_SERVICE_DEFAULT_OPTION.name=(0,s.htmlSafe)(`${this.intl.t("common.default")} <span class='khq-text-foreground-secondary'>(${t.name})</span>`)),this.defaultServiceDropdownOptions=new a.ListOptions({options:[...this.servicesList,this.DEFAULT_SERVICE_NOT_CHOSEN_OPTION],selectedId:null!=(e=null==t?void 0:t.id)?e:this.DEFAULT_SERVICE_NOT_CHOSEN_OPTION.id})}_setQboaDropdownsOptions(){this.servicesList.length?this.qboaDropdownsOptions=this.karbonWorkTypes.map(((e,t)=>{var i
const n=null==(i=this.args.billingIntegrationsSetting.workTypeMappings)||null==(i=i.find((t=>t.workTypePermaKey===e.data)))?void 0:i.serviceId,l=-1!==this.servicesList.findIndex((e=>n===e.id))
return n&&!l&&this.args.setDropDownError(t,!0),new a.ListOptions({options:[{...this.QBOA_SERVICE_DEFAULT_OPTION,karbonWorkTypeId:e.data},...this.servicesList.map((t=>({id:t.id,name:t.name,karbonWorkTypeId:e.data})))],selectedId:n?l?n:"error":this.QBOA_SERVICE_DEFAULT_OPTION.id})})):this.qboaDropdownsOptions=[]}defaultOptionDropdownSelected(e){this.args.billingIntegrationsSetting.defaultServiceId=e.data.id,this.args.updateStepOneDefaultServiceMissing(),this.QBOA_SERVICE_DEFAULT_OPTION.name=(0,s.htmlSafe)(`${this.intl.t("common.default")} <span class='khq-text-foreground-secondary'>(${e.data.name})</span>`),this._setQboaDropdownsOptions()}optionSelected(e,t){const i=this.args.billingIntegrationsSetting.workTypeMappings.toArray().findIndex((e=>e.workTypePermaKey===t.data.karbonWorkTypeId))
i<0?"default"!==t.data.id&&this.args.billingIntegrationsSetting.workTypeMappings.pushObject(this.store.createRecord("billing-integration-work-type-mapping",{workTypePermaKey:t.data.karbonWorkTypeId,serviceId:t.data.id})):"default"===t.data.id?this.args.billingIntegrationsSetting.workTypeMappings.removeAt(i,1):this.args.billingIntegrationsSetting.workTypeMappings.replace(i,1,[this.store.createRecord("billing-integration-work-type-mapping",{workTypePermaKey:t.data.karbonWorkTypeId,serviceId:t.data.id})]),this.args.setDropDownError(e,!1)}},p=x(d.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(d.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(d.prototype,"httpService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(d.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(d.prototype,"QBOA",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(d.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(d.prototype,"defaultService",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(d.prototype,"qboaDropdownsOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(d.prototype,"defaultServiceDropdownOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(d.prototype,"servicesList",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x(d.prototype,"defaultOptionDropdownSelected",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"defaultOptionDropdownSelected"),d.prototype),x(d.prototype,"optionSelected",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"optionSelected"),d.prototype),d);(0,t.setComponentTemplate)(C,S)})),define("staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-three",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","luxon"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"PAxgILpG",block:'[[[10,0],[14,0,"khq-flex khq-min-h-0 khq-flex-col"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,"data-e2e","div__qboaGlIntegrationWizard__stepThreeHeader"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.stepper.stepThreeTitle"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-my-base khq-mt-xsmall"],[14,"data-e2e","div__qboaGlIntegrationWizard__stepThreeDescription"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepThree.stepThreeDescription"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepThree.datePickerLabel"],null]],[15,"error-message",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepThree.dateError"],null]],[15,"invalid",[30,1]],[14,"data-e2e","div__qboaGlIntegrationWizard__stepThreeDatePickerFieldWrapper"],[12],[1,"\\n    "],[8,[39,1],null,[["@iconName","@globalClass","@date","@activeMonth","@onDateSelected","@checkIfDisabledDate","@dateFormat","@disabled","@hasWarning","@e2eAttributeName"],["Calendar-Small","khq-mb-0 khq-max-w-sm",[30,2,["startDate"]],[30,2,["startDate"]],[30,0,["onSyncStartDateChanged"]],[30,0,["isDateDisabled"]],[28,[37,2],null,[["day","month","year"],["numeric","short","numeric"]]],[30,3],[30,1],"div__qboaGlIntegrationWizard__stepThreeDatePicker"]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@stepThreeDateMissing","@billingIntegrationsSetting","@areExistingMappings"],false,["t","shared/forms/form-date-v2","hash"]]',moduleName:"staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-three.hbs",isStrictMode:!1})
let k=e.default=(s=(0,a.inject)("fetch-service"),c=class extends n.default{constructor(){super(...arguments),f(this,"workTypesCache",u,this),f(this,"modals",d,this),f(this,"store",p,this),f(this,"time",m,this),f(this,"syncStartDate",g,this),f(this,"httpService",h,this),f(this,"session",b,this)}onSyncStartDateChanged(e){this.args.billingIntegrationsSetting.startDate=e,this.args.updateStepThreeDateMissing()}isDateDisabled(e){var t,i
const n=null!=(t=null==(i=this.session.tenant)?void 0:i.timezoneOffsetInMinutes)?t:0,a=this.time.convertToUniversalDate(this.session.modifyDateToTimezoneOffset(r.DateTime.now(),n)),l=this.time.convertToUniversalDate(e)
if(l.toMillis()<a.toMillis())return!0
const o=a.plus({months:6})
if(l.toMillis()>o.toMillis())return!0
const s=l.startOf("month")
if(l.toMillis()===s.toMillis())return!1
const c=l.startOf("week")
return l.toMillis()!==c.toMillis()}},u=y(c.prototype,"workTypesCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"syncStartDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"httpService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(c.prototype,"onSyncStartDateChanged",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onSyncStartDateChanged"),c.prototype),y(c.prototype,"isDateDisabled",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"isDateDisabled"),c.prototype),c);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-two",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@ember/service","@ember/object","@glimmer/tracking","@ember/template"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"GBvkCDWs",block:'[[[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,"data-e2e","div__qboaGlIntegrationWizard__stepTwoHeader"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.stepper.stepTwoTitle"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base khq-mt-xsmall"],[14,"data-e2e","div__qboaGlIntegrationWizard__stepTwoDescription"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepTwo.stepTwoDescription"],[["htmlSafe"],[true]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-gap-small khq-p-xsmall"],[14,"data-e2e","div__qboaGlIntegrationWizard__TaxRatesListHeadersWrapper"],[12],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3 khq-font-medium khq-uppercase khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard__TaxRatesListHeaderOne"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepTwo.TaxRatesList.headers.karbonTaxRatesLabel"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3 khq-font-medium khq-uppercase khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard__TaxRatesListHeaderTwo"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepTwo.TaxRatesList.headers.karbonTaxRatesValue"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3 khq-font-medium khq-uppercase khq-text-foreground-secondary"],[14,"data-e2e","div__qboaGlIntegrationWizard__TaxRatesListHeaderThree"],[12],[1,[28,[35,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepTwo.TaxRatesList.headers.qboaTaxRates"],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-grow-0 khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[14,"data-e2e","div__qboaGlIntegrationWizard__TaxRatesTable"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["karbonTaxRates"]]],null]],null],null,[[[1,"      "],[10,0],[14,0,"khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border last:khq-border-b-0"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__TaxRatesListRow__",[28,[37,3],[[30,1,["name"]]],null]]]],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-gap-small khq-p-small"],[12],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-basis-1/3 khq-items-center"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__TaxRatesListRow__",[28,[37,3],[[30,1,["name"]]],null],"Label"]]],[12],[10,"strong"],[12],[1,[30,1,["name"]]],[13],[13],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-basis-1/3 khq-items-center"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__TaxRatesListRow__",[28,[37,3],[[30,1,["name"]]],null],"Rate"]]],[12],[1,[30,1,["formattedRate"]]],[13],[1,"\\n          "],[10,0],[14,0,"khq-basis-1/3"],[15,"data-e2e",[29,["div__qboaGlIntegrationWizard__TaxRatesListRow__",[28,[37,3],[[30,1,["name"]]],null],"QboaValue"]]],[12],[1,"\\n            "],[10,"khq-field-wrapper"],[15,"error-message",[28,[37,0],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepOne.defaultServiceError"],null]],[15,"invalid",[28,[37,4],[[30,3],[30,2]],null]],[12],[1,"\\n              "],[8,[39,5],null,[["@optionSelected","@globalClass","@value","@options","@scrollToSelectedItemOnLaunch","@hasWarning"],[[28,[37,6],[[30,0,["optionSelected"]],[30,2]],null],"khq-mb-0",[28,[37,7],[[28,[37,4],[[28,[37,4],[[30,0,["qboaDropdownsOptions"]],[30,2]],null],"selectedOption.data.name"],null],[30,0,["QBOA_TAX_RATE_UNKNOWN_OPTION","name"]]],null],[28,[37,4],[[30,0,["qboaDropdownsOptions"]],[30,2]],null],false,[28,[37,4],[[30,3],[30,2]],null]]],null],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n\\n        "],[13],[1,"\\n\\n      "],[13],[1,"\\n"]],[1,2]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["karbonTaxRate","index","@selectedOptionsErrors"],false,["t","each","-track-array","camelize","get","shared/forms/form-selection","fn","or-fallback"]]',moduleName:"staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-step-two.hbs",isStrictMode:!1})
let x=e.default=(c=(0,l.inject)("fetch-service"),u=(0,l.inject)("connected-apps/qboa"),d=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",p,this),k(this,"modals",m,this),k(this,"httpService",g,this),k(this,"session",h,this),k(this,"QBOA",b,this),k(this,"store",f,this),k(this,"qboaDropdownsOptions",y,this),k(this,"defaultServiceDropdownOptions",v,this),this.QBOA_TAX_RATE_DEFAULT_OPTION={id:"default",name:(0,s.htmlSafe)(`<span class='khq-text-foreground-secondary khq-italic'>${this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.stepTwo.defaultDropdownOption")}</span>`)},this.QBOA_TAX_RATE_UNKNOWN_OPTION={id:"error",name:this.intl.t("settings.connectedApps.details.qboa.qboaGlIntegrationSection.unknown"),disabled:!0},this._setQboaDropdownsOptions()}get karbonTaxRates(){return this.QBOA.rawKarbonTaxRates.map((e=>({data:e.id,name:e.name,formattedRate:e.formattedRate})))}get taxRatesList(){return this.QBOA.rawQboaTaxRates}optionSelected(e,t){const i=this.args.billingIntegrationsSetting.taxRateMappings.toArray().findIndex((e=>e.taxRatePermaKey===t.data.karbonTaxRateId))
i<0?"default"!==t.data.id&&this.args.billingIntegrationsSetting.taxRateMappings.pushObject(this.store.createRecord("billing-integration-tax-rate-mapping",{taxRatePermaKey:t.data.karbonTaxRateId,taxRateId:t.data.id})):"default"===t.data.id?this.args.billingIntegrationsSetting.taxRateMappings.removeAt(i,1):this.args.billingIntegrationsSetting.taxRateMappings.replace(i,1,[this.store.createRecord("billing-integration-tax-rate-mapping",{taxRatePermaKey:t.data.karbonTaxRateId,taxRateId:t.data.id})]),this.args.setDropDownError(e,!1)}_setQboaDropdownsOptions(){this.taxRatesList.length?this.qboaDropdownsOptions=this.karbonTaxRates.map(((e,t)=>{var i
const n=null==(i=this.args.billingIntegrationsSetting.taxRateMappings.find((t=>t.taxRatePermaKey===e.data)))?void 0:i.taxRateId,l=-1!==this.taxRatesList.findIndex((e=>n===e.id))
return n&&!l&&this.args.setDropDownError(t,!0),new a.ListOptions({options:[{...this.QBOA_TAX_RATE_DEFAULT_OPTION,karbonTaxRateId:e.data},...this.taxRatesList.map((t=>({id:t.id,name:t.name,karbonTaxRateId:e.data})))],selectedId:n?l?n:"error":this.QBOA_TAX_RATE_DEFAULT_OPTION.id})})):this.qboaDropdownsOptions=[]}},p=w(d.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(d.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(d.prototype,"httpService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(d.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(d.prototype,"QBOA",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(d.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(d.prototype,"qboaDropdownsOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(d.prototype,"defaultServiceDropdownOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(d.prototype,"optionSelected",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"optionSelected"),d.prototype),d);(0,t.setComponentTemplate)(_,x)}))
define("staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-submission-state",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"EOu1UaRH",block:'[[[41,[28,[37,1],[[30,1],"Success"],null],[[[1,"  "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-justify-center"],[14,"data-e2e","div__qboaBillingSyncWizardResult__successWrapper"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-base"],[14,"data-e2e","div__qboaBillingSyncWizardResult__successLogo"],[12],[1,[28,[35,2],["SubmitSuccess"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-text-center khq-text-2xlarge khq-font-semibold"],[14,"data-e2e","div__qboaBillingSyncWizardResult__successTitle"],[12],[1,[28,[35,3],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.syncComplete"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-text-center"],[14,"data-e2e","p__qboaBillingSyncWizardResult__successDescription"],[12],[1,[28,[35,3],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.success"],[["htmlSafe"],[true]]]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-flex-col khq-items-center khq-justify-center"],[14,"data-e2e","div__qboaBillingSyncWizardResult__failureWrapper"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-base"],[14,"data-e2e","div__qboaBillingSyncWizardResult__failureLogo"],[12],[1,[28,[35,2],["SubmitFailure"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-text-center khq-text-2xlarge khq-font-semibold"],[14,"data-e2e","div__qboaBillingSyncWizardResult__failureTitle"],[12],[1,[28,[35,3],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.syncFailed"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,2,["length"]],[[[1,"    "],[10,"khq-message"],[14,"status","error"],[14,0,"khq-mt-2xlarge"],[14,"data-e2e","div__qboaBillingSyncWizardResult__failureMessage"],[12],[1,"\\n      "],[1,[28,[35,3],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasons"],null]],[1,"\\n      "],[10,"ul"],[14,"data-e2e","ul__qboaBillingSyncWizardResult__failureMessageList"],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,2]],null]],null],null,[[[1,"          "],[10,"li"],[12],[1,[30,3]],[13],[1,"\\n        "]],[3]],null],[13],[1,"\\n      "],[1,[28,[35,3],["settings.connectedApps.details.qboa.qboaGlIntegrationWizard.steps.submissionResults.failureReasonsSecondPart"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]]]],["@wizardSubmissionState","@submissionErrorDescriptions","error"],false,["if","is-equal","svg-jar","t","each","-track-array"]]',moduleName:"staging-app/components/modals-promise/connected-apps/qboa/qboa-billing-sync-wizard-submission-state.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals-promise/contacts/companies-house/attach-companies-house-to-org-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"fSuHHK6m",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onAction","@onCancel","@onClickOutside","@onEscapeHandler","@width","@renderInPlace"],[[28,[37,1],["contacts.companiesHouse.addCompany"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,0,["attachCompanyToOrg"]],[30,0,["closeModal"]],[30,0,["closeModal"]],[30,0,["closeModal"]],"440",true]],[["default"],[[[[1,"\\n\\n  "],[10,2],[14,0,"khq-mb-xsmall khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,1],["connectedApps.companiesHouse.searchCompaniesHouse"],null]],[13],[1,"\\n\\n  "],[8,[39,2],null,[["@showCreateNewAction","@showRecentsList","@hideNoResultsMessage","@showCreateAction","@showCreateNewAction","@allowFreeText","@selected","@clear"],[true,false,false,true,false,true,[28,[37,3],[[30,0],"selectedCompany"],null],[28,[37,3],[[30,0],"clearQuery"],null]]],null],[1,"\\n\\n"],[41,[28,[37,5],[[30,0,["showCompaniesHousePreview"]],[30,0,["companyData"]]],null],[[[1,"    "],[8,[39,6],null,[["@data"],[[30,0,["companyData"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","t","search-ui/look-ahead/look-ahead-companies-house","action","if","logical-and","connected-apps/companies-house/companies-house-info-preview"]]',moduleName:"staging-app/components/modals-promise/contacts/companies-house/attach-companies-house-to-org-modal.hbs",isStrictMode:!1})
let v=e.default=(s=(0,o.inject)("fetch-service"),c=class extends a.default{constructor(e,t){super(e,t),b(this,"session",u,this),b(this,"companyData",d,this),b(this,"showCompaniesHousePreview",p,this),b(this,"intl",m,this),b(this,"notifications",g,this),b(this,"httpService",h,this)}attachCompanyToOrg(){var e,t
let i=`accounting/api/${this.session.tenantPermaKey}/companiesHouseImport/${null==(e=this.args.data)?void 0:e.orgId}`
const n={companiesHouseImport:{companyRegistrationNumber:null==(t=this.companyData)?void 0:t.id}}
this.httpService.post(i,{body:n}).then((()=>{var e,t
this.notifications.toast(this.intl.t("contacts.companiesHouse.organizationConnected")),null==(e=(t=this.args).close)||e.call(t,{isCancelled:!1})})).catch((e=>{r.logger.error("attach-companies-house-to-org-modal attachCompanyToOrg failed",e)}))}closeModal(){var e,t
null==(e=(t=this.args).close)||e.call(t,{isCancelled:!0})}selectedCompany(e){this.companyData=e,this.showCompaniesHousePreview=!0}clearQuery(){this.companyData=null,this.showCompaniesHousePreview=!1}},u=f(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"companyData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"showCompaniesHousePreview",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=f(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(c.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(c.prototype,"httpService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(c.prototype,"attachCompanyToOrg",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"attachCompanyToOrg"),c.prototype),f(c.prototype,"closeModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"closeModal"),c.prototype),f(c.prototype,"selectedCompany",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"selectedCompany"),c.prototype),f(c.prototype,"clearQuery",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"clearQuery"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-card-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","ember-inflector"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"JzPIFY/X",block:'[[[10,0],[14,0,"khq-flex khq-rounded khq-bg-background-secondary khq-p-base"],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[11,"khq-radio"],[16,"checked",[30,2,["selected"]]],[4,[38,1],["input",[28,[37,2],[[30,3],[30,2,["id"]]],null]],null],[12],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"khq-flex khq-gap-2"],[12],[1,"\\n    "],[10,0],[12],[10,"khq-avatar"],[15,"variant",[30,0,["avatarVariant"]]],[15,3,[30,2,["fullName"]]],[15,"style-index",[30,2,["avatarColorId"]]],[15,"size",[30,4]],[12],[13],[13],[1,"\\n    "],[10,0],[14,0,"khq-text-base"],[14,"role","link"],[12],[1,"\\n      "],[10,"khq-link"],[15,6,[30,0,["contactDeepLink"]]],[14,"target","_blank"],[12],[1,"\\n        "],[1,[30,2,["fullName"]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,[30,2,["primaryEmailAddress"]]],[13],[1,"\\n      "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,[28,[35,3],["contacts.mergeDuplicates.workItemsCreated"],[["totalWorkItems"],[[30,2,["activeWorkItems"]]]]]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@showRadioButton","@data","@onRadioClicked","@avatarSize"],false,["if","on","fn","t"]]',moduleName:"staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-card-list-item.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"session",s,this),d(this,"router",c,this),d(this,"avatarVariant",u,this),this.avatarVariant=this._getAvatarVariant()}get contactDeepLink(){const e=this.args.data.type,t=`${(0,o.pluralize)(e)}.${e}`
return this.router.urlFor(t,this.args.data.id)}_getAvatarVariant(){var e
let t="person"
return"contact"!==(null==(e=this.args)?void 0:e.data.type)&&(t="organization"),t}},s=p(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"avatarVariant",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-confirm-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"irZ2FR4i",block:'[[[41,[30,0,["mergeError"]],[[[1,"  "],[8,[39,1],null,[["@title","@actionLabel","@actionEnabled","@onClickOutside","@customActionMod","@onAction","@width","@renderInPlace"],[[28,[37,2],["contacts.mergeDuplicates.unableToMergeContact"],null],[28,[37,2],["common.close"],null],true,[30,0,["close"]],"mod-secondary",[30,0,["close"]],"440",true]],[["default"],[[[[1,"\\n    "],[10,"khq-message"],[14,"status","error"],[12],[1,"\\n      "],[1,[28,[35,2],["contacts.mergeDuplicates.validationMessages.errors.entityErrors"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@title","@actionLabel","@actionEnabled","@onClickOutside","@customActionMod","@onAction","@onCancel","@cancelLabel","@width","@renderInPlace"],[[28,[37,2],["contacts.mergeDuplicates.confirmMergeModal.title"],null],[28,[37,2],["contacts.mergeDuplicates.mergeAction"],null],true,[30,0,["close"]],"mod-alert",[30,0,["onAction"]],[30,0,["close"]],[28,[37,2],["common.cancel"],null],"440",true]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2"],[12],[1,"\\n      "],[1,[28,[35,2],["contacts.mergeDuplicates.confirmMergeModal.mergingCantBeUndoneMessage"],null]],[1,"\\n      "],[10,"khq-link"],[14,6,"http://help.karbonhq.com/en/articles/8222445-how-to-merge-two-contacts-in-karbon"],[14,"variant","body"],[14,"underline","false"],[14,0,"khq-font-medium"],[14,"target","_blank"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.mergeDuplicates.confirmMergeModal.learnMoreMessage"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],[],false,["if","shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-confirm-modal.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"session",s,this),m(this,"fetchService",c,this),m(this,"modals",u,this),m(this,"segmentAnalytics",d,this),m(this,"mergeError",p,this)}onAction(){const e=`contacts/api/${this.session.tenantPermaKey}/mergeEntities`,t={entityMerge:{TenantPermaKey:this.session.tenantPermaKey,LoserEntityPermaKey:this.args.data.loserPermaKey,LoserEntityLinkType:this.args.data.entityType,WinnerEntityPermaKey:this.args.data.winnerPermaKey,WinnerEntityLinkType:this.args.data.entityType}}
this.fetchService.post(e,{body:t,toastParams:{success:"Contact Merged"}}).then((()=>{var e
this._trackSegmentEvents("MergeDuplicatesConfirmed",`${null==(e=this.args.data)?void 0:e.entityType} details`),this.args.close()})).catch((()=>{this.mergeError=!0}))}_trackSegmentEvents(e,t){const i={entityLinkType:this.args.data.entityType,loserPermaKey:this.args.data.loserPermaKey,winnerPermaKey:this.args.data.winnerPermaKey}
this.segmentAnalytics.buttonClicked(e,t,i)}close(){this.args.close()}},s=g(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"fetchService",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"mergeError",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"onAction",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),g(r.prototype,"close",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"close"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking","staging-app/utilities/string-helpers","staging-app/utilities/merge-entity","@ember/template","staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-confirm-modal"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A
function E(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const R=(0,i.createTemplateFactory)({id:"MM0/hO2w",block:'[[[41,[30,1,["userHasMergeAccess"]],[[[41,[30,0,["isLoading"]],[[[1,"\\n    "],[10,0],[14,0,"khq-grid khq-place-content-center khq-rounded-base khq-bg-white khq-p-2"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],[[[1,"\\n"],[41,[30,0,["hasDuplicateMatches"]],[[[1,"      "],[8,[39,1],null,[["@title","@cancelLabel","@actionLabel","@onAction","@onCancel","@onClickOutside","@width","@renderInPlace","@actionDisabled"],[[28,[37,2],["contacts.mergeDuplicates.standardModalTitle"],[["friendlyType"],[[30,0,["entityDisplayInfo","capitalCaseFriendlyEntityType"]]]]],[28,[37,2],["common.cancel"],null],[28,[37,2],["contacts.mergeDuplicates.mergeAction"],null],[30,0,["onAction"]],[30,2],[30,2],"440",true,[28,[37,3],[[30,0,["hasMergeValidationErrors"]],[30,0,["hasMergeValidationWarnings"]]],null]]],[["default"],[[[[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2"],[12],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-1"],[12],[1,"\\n              "],[10,0],[14,0,"khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n                "],[1,[28,[35,2],["contacts.mergeDuplicates.primaryContact"],null]],[1,"\\n              "],[13],[1,"\\n\\n              "],[8,[39,4],null,[["@data","@close","@showRadioButton","@openContactDeepLink","@avatarSize"],[[30,0,["primaryContact"]],[30,2],false,[30,0,["openContactDeepLink"]],"large"]],null],[1,"\\n\\n            "],[13],[1,"\\n            "],[10,0],[14,0,"khq-grid khq-place-content-center"],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","navigate-up"],[12],[13],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2"],[12],[1,"\\n              "],[10,0],[14,0,"khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,2],["contacts.mergeDuplicates.potentialMatchesDesc"],null]],[13],[1,"\\n              "],[10,"ul"],[14,0,"khq-m-0 khq-pl-6 khq-text-base khq-font-regular"],[12],[1,"\\n                "],[10,"li"],[12],[1,[28,[35,2],["contacts.mergeDuplicates.details.detail1"],null]],[13],[1,"\\n                "],[10,"li"],[12],[1,[28,[35,2],["contacts.mergeDuplicates.details.detail2"],null]],[13],[1,"\\n                "],[10,"li"],[12],[1,[28,[35,2],["contacts.mergeDuplicates.details.detail3"],null]],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n\\n"],[41,[30,0,["showFormValidationBanner"]],[[[1,"            "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n              "],[1,[30,0,["formValidationMessage"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["hasMergeValidationErrors"]],[[[42,[28,[37,6],[[28,[37,6],[[30,0,["errors"]]],null]],null],null,[[[1,"              "],[10,"khq-message"],[14,"status","error"],[12],[1,"\\n                "],[1,[30,3]],[1,"\\n              "],[13],[1,"\\n"]],[3]],null]],[]],null],[1,"\\n"],[41,[30,0,["hasMergeValidationWarnings"]],[[[42,[28,[37,6],[[28,[37,6],[[30,0,["warnings"]]],null]],null],null,[[[1,"              "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n                "],[1,[30,4]],[1,"\\n              "],[13],[1,"\\n"]],[4]],null]],[]],null],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["firstNMatches"]]],null]],null],null,[[[1,"              "],[8,[39,4],null,[["@data","@onRadioClicked","@close","@showRadioButton","@openContactDeepLink"],[[30,5],[30,0,["onRadioClicked"]],[30,2],true,[30,0,["openContactDeepLink"]]]],null],[1,"\\n"]],[5]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n\\n"]],[]],[[[1,"      "],[8,[39,1],null,[["@title","@actionLabel","@actionEnabled","@customActionMod","@onClickOutside","@onAction","@width","@renderInPlace"],[[28,[37,2],["contacts.mergeDuplicates.noDuplicatesFoundModal.title"],null],[28,[37,2],["common.close"],null],true,"mod-secondary",[30,2],[30,2],"440",true]],[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["contacts.mergeDuplicates.noDuplicatesFoundModal.message"],null]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]],[1,"\\n"]],[]]]],[]],[[[1,"  "],[8,[39,1],null,[["@title","@actionLabel","@actionEnabled","@onClickOutside","@customActionMod","@onAction","@width","@renderInPlace"],[[30,0,["unableToMergeContactTitle"]],[28,[37,2],["common.close"],null],true,[30,2],"mod-secondary",[30,2],"440",true]],[["default"],[[[[1,"\\n    "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n      "],[1,[30,0,["unableToMergeContactMessage"]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@data","@close","error","warning","match"],false,["if","shared/modals/standard-modal","t","logical-or","modals-promise/contacts/merge-duplicates/merge-duplicates-card-list-item","each","-track-array"]]',moduleName:"staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-modal.hbs",isStrictMode:!1}),N={EntityIsDeleted:"entity_is_deleted",EntityIsTheSame:"entity_is_the_same",EntityLinkTypeNotFound:"entity_link_type_not_found",EntityNotFound:"entity_not_found",EntityTypeNotMatching:"entity_type_not_matching",PrivateOrHiddenEntity:"private_or_hidden_entity"},L={EntityIsBillableEntity:"entity_is_billable_entity",EntityIsMappedInTsheets:"entity_is_mapped_in_tsheets",EntityHasActiveStopwatch:"entity_has_active_stopwatch",EntityHasBillableEntity:"entity_has_billable_entity",EntityHasClientRequest:"entity_has_client_request",EntityHasEngagements:"entity_has_engagements",EntityHasInvoice:"entity_has_invoice",EntityHasPayment:"entity_has_payment",EntityHasPaymentMethod:"entity_has_payment_method",EntityIsApprover:"entity_is_approver"}
let F=e.default=(d=(0,l.inject)("merge-entity/merge-entity"),p=class extends n.default{constructor(e,t){super(e,t),E(this,"session",m,this),E(this,"store",g,this),E(this,"segmentAnalytics",h,this),E(this,"intl",b,this),E(this,"modals",f,this),E(this,"mergeEntity",y,this),E(this,"potentialMatches",v,this),E(this,"entityDisplayInfo",k,this),E(this,"contact",w,this),E(this,"primaryContact",_,this),E(this,"totalWorkItems",x,this),E(this,"isLoading",C,this),E(this,"hasDuplicateMatches",S,this),E(this,"showFormValidationBanner",T,this),E(this,"formValidationMessage",P,this),E(this,"unableToMergeContactMessage",O,this),E(this,"unableToMergeContactTitle",z,this),E(this,"mergeValidationData",M,this),E(this,"errors",D,this),E(this,"warnings",j,this),E(this,"hasMergeValidationErrors",I,this),E(this,"hasMergeValidationWarnings",A,this),this.contact=this.args.data.model,this.entityDisplayInfo=this._getEntityDisplayInfo(),this._userHasAccess()&&Promise.all([this.mergeEntity.getMergeEntityCandidates(this.contact),this.mergeEntity.getTotalWorkItemCount(this.contact)]).then((e=>{let[t,i]=e
this._trackSegmentEvents("MergeContactOverlayViewed","Merge Duplicates Modal",t.length),0!==t.length?(this._getPotentialClientMatches(t),this.primaryContact=this._getPrimaryContact(i)):this.hasDuplicateMatches=!1})).finally((()=>{this.isLoading=!1}))}get workItems(){var e,t
return null!=(e=null==(t=this.contact.workItems)?void 0:t.length)?e:0}get firstNMatches(){return this.potentialMatches.matches.slice(0,3)}onRadioClicked(e){this._hideFormValidationMessage(),this.potentialMatches.select(e),this._hideMergeValidationMessages()}async onAction(){this.potentialMatches.selectedMatch?(await this._checkValidations(),!this.mergeValidationData||this.mergeValidationData.validateEntitiesToMerge.isSuccess?(this.modals.open(u.default,{winnerPermaKey:this.primaryContact.id,loserPermaKey:this.potentialMatches.selectedMatch.id,entityType:this.primaryContact.type}),this.args.close("closing the modal -> merge complete")):this._triggerValidations()):this._showValidationErrorMessage(this.intl.t("contacts.mergeDuplicates.noContactSelectedErrorMessage"))}_getPotentialClientMatches(e){const t=new s.PotentialMergeEntityMatches({matches:e})
this.potentialMatches=t}_userHasAccess(){if(!this.session.adminRole)return this.unableToMergeContactTitle=this.intl.t("contacts.mergeDuplicates.noPermissionsModal.title"),this.unableToMergeContactMessage=this.intl.t("contacts.mergeDuplicates.noPermissionsModal.message"),!1
if(!this.contact.hasPrivacyPublic){this.unableToMergeContactTitle=this.intl.t("contacts.mergeDuplicates.unableToMergeContact")
let e=this.contact.hasPrivacyPrivateVisible?"private":"hidden"
return this.unableToMergeContactMessage=(0,c.htmlSafe)(`<span class="khq-font-medium">${this.contact.fullName}</span> `+this.intl.t("contacts.mergeDuplicates.privateOrHiddenContactErrorMessage",{privacyLevel:this.intl.t(`contacts.mergeDuplicates.${e}`)})),!1}return!0}_trackSegmentEvents(e,t,i){const n={entityPermaKey:this.contact.id,entityLinkType:this.contact.type,fullName:this.contact.fullName,emailAddress:this.contact.primaryEmail,matchedContacts:i}
this.segmentAnalytics.pageViewed(e,t,n)}_getEntityDisplayInfo(){const e=this.contact.type
let t="organization",i="an"
return"contact"===e&&(t="person",i="a"),{friendlyEntityType:t,capitalCaseFriendlyEntityType:(0,r.capitalCase)(t),articleType:i,capitalCaseEntityType:(0,r.capitalCase)(e)}}_showValidationErrorMessage(e){this.formValidationMessage=e,this.showFormValidationBanner=!0}_hideFormValidationMessage(){this.showFormValidationBanner=!1,this.formValidationMessage=""}_getPrimaryContact(e){return{id:this.contact.id,activeWorkItems:e,fullName:this.contact.fullName,avatarColorId:this.contact.avatarIndex,type:this.contact.type,primaryEmailAddress:this.contact.primaryEmail}}async _checkValidations(){var e,t
this.mergeValidationData=await this.mergeEntity.mergeEntityValidation(null!=(e=null==(t=this.potentialMatches.selectedMatch)?void 0:t.id)?e:"",this.contact.type,this.contact.id,this.contact.type)}_triggerValidations(){this.mergeValidationData&&(this.errors=this._filteredErrors(),this.warnings=this._filteredWarnings(),this.trackFailedMergeEvent(),this.hasMergeValidationErrors=this.errors.length>0,this.hasMergeValidationWarnings=this.warnings.length>0)}trackFailedMergeEvent(){this.segmentAnalytics.buttonClicked("MergeDuplicatesFailed","Merge Duplicates Modal",{entityPermaKey:this.contact.id,entityLinkType:this.contact.type,fullName:this.contact.fullName,emailAddress:this.contact.primaryEmail,reasons:{errors:this.errors,warnings:this.warnings}})}_filteredErrors(){var e
const t=[],i=null==(e=this.mergeValidationData)?void 0:e.validateEntitiesToMerge,n=null==i?void 0:i.errors.filter((e=>{const t=null==e?void 0:e.errorCode
return Object.values(N).includes(t)}))
return null==n||n.map((e=>{(null==e?void 0:e.errorCode)===N.PrivateOrHiddenEntity?t.push(this.intl.t("contacts.mergeDuplicates.validationMessages.errors.privateOrHiddenEntity",{privacyLevel:this.contact.privacyLevel})):(null==e?void 0:e.errorCode)===N.EntityIsDeleted?t.push(this.intl.t("contacts.mergeDuplicates.validationMessages.errors.entityIsDeleted")):t.push(this.intl.t("contacts.mergeDuplicates.validationMessages.errors.entityErrors"))})),t}_filteredWarnings(){var e
let t=[]
const i=null==(e=this.mergeValidationData)?void 0:e.validateEntitiesToMerge,n=null==i?void 0:i.errors.filter((e=>{const t=null==e?void 0:e.errorCode
return Object.values(L).includes(t)}))
return null==n||n.map((e=>{const i=(0,r.camelize)(null==e?void 0:e.errorCode)
t.push(this.intl.t(`contacts.mergeDuplicates.validationMessages.warnings.reason.${i}`))})),t}_hideMergeValidationMessages(){this.mergeValidationData=null,this.hasMergeValidationErrors=!1,this.hasMergeValidationWarnings=!1}},m=q(p.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=q(p.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=q(p.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=q(p.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=q(p.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=q(p.prototype,"mergeEntity",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=q(p.prototype,"potentialMatches",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=q(p.prototype,"entityDisplayInfo",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=q(p.prototype,"contact",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=q(p.prototype,"primaryContact",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=q(p.prototype,"totalWorkItems",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=q(p.prototype,"isLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),S=q(p.prototype,"hasDuplicateMatches",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),T=q(p.prototype,"showFormValidationBanner",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=q(p.prototype,"formValidationMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),O=q(p.prototype,"unableToMergeContactMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),z=q(p.prototype,"unableToMergeContactTitle",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),M=q(p.prototype,"mergeValidationData",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=q(p.prototype,"errors",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=q(p.prototype,"warnings",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=q(p.prototype,"hasMergeValidationErrors",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A=q(p.prototype,"hasMergeValidationWarnings",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q(p.prototype,"onRadioClicked",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onRadioClicked"),p.prototype),q(p.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onAction"),p.prototype),p);(0,t.setComponentTemplate)(R,F)})),define("staging-app/components/modals-promise/email/email-change-tone-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"0rKpHiL3",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["common.richText.aiTools.changeTone"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.apply"],null],[30,1],[30,1],[30,1],true,[30,0,["onComplete"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small khq-text-base"],[12],[1,"\\n    "],[11,"khq-radio"],[24,3,"role"],[24,2,"neutral"],[4,[38,2],["input",[30,0,["onInput"]]],null],[12],[1,[28,[35,1],["common.richText.aiTools.neutral"],null]],[13],[1,"\\n    "],[11,"khq-radio"],[24,3,"role"],[24,"checked",""],[24,2,"conversational"],[4,[38,2],["input",[30,0,["onInput"]]],null],[12],[1,[28,[35,1],["common.richText.aiTools.conversational"],null]],[13],[1,"\\n    "],[11,"khq-radio"],[24,3,"role"],[24,2,"direct"],[4,[38,2],["input",[30,0,["onInput"]]],null],[12],[1,[28,[35,1],["common.richText.aiTools.direct"],null]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","on"]]',moduleName:"staging-app/components/modals-promise/email/email-change-tone-modal.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){super(...arguments),this.selectedValue="conversational"}onInput(e){var t
this.selectedValue=null==e||null==(t=e.target)?void 0:t.value}onComplete(){this.args.close(this.selectedValue)}},o(l.prototype,"onInput",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onInput"),l.prototype),o(l.prototype,"onComplete",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onComplete"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/modals-promise/generic/modal-with-body-message",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Actions=void 0
const r=(0,i.createTemplateFactory)({id:"4085Sslm",block:'[[[8,[39,0],null,[["@width","@title","@actionLabel","@cancelLabel","@auxiliaryButtonLabel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction","@onCancel","@auxiliaryButtonAction","@customActionMod","@e2eAttributeName","@e2eAttributeCancelName"],[[30,1,["width"]],[30,1,["title"]],[30,1,["actionLabel"]],[30,1,["cancelLabel"]],[30,1,["auxiliaryButtonLabel"]],[30,2],[30,2],true,[30,0,["onAction"]],[30,2],[30,0,["auxiliaryButtonAction"]],[30,1,["customActionMod"]],[30,1,["e2eAttributeName"]],[30,1,["e2eAttributeCancelName"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["message"]],[[[1,"    "],[10,0],[14,0,"khq-pb-base"],[12],[1,[30,1,["message"]]],[13],[1,"\\n"]],[]],null]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","if"]]',moduleName:"staging-app/components/modals-promise/generic/modal-with-body-message.hbs",isStrictMode:!1})
let s=e.Actions=function(e){return e.Primary="Primary",e.Auxilary="Auxilary",e}({}),c=e.default=(o((l=class extends n.default{constructor(e,t){super(e,t)}onAction(){this.args.close(s.Primary)}auxiliaryButtonAction(){this.args.close(s.Auxilary)}}).prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onAction"),l.prototype),o(l.prototype,"auxiliaryButtonAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"auxiliaryButtonAction"),l.prototype),l);(0,t.setComponentTemplate)(r,c)})),define("staging-app/components/modals-promise/generic/prevent-action-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","staging-app/utilities/object-key-mirror"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"HJwmjlF0",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[15,"data-e2e",[29,["message__",[52,[30,1,["e2eModalAttribute"]],[30,1,["e2eModalAttribute"]],"genericPreventActionModal"],"__modalWrapper"]]],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[15,"data-e2e",[29,["message__",[52,[30,1,["e2eModalAttribute"]],[30,1,["e2eModalAttribute"]],"genericPreventActionModal"],"__title"]]],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[30,0,["title"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__",[52,[30,1,["e2eModalAttribute"]],[30,1,["e2eModalAttribute"]],"genericPreventActionModal"],"__description"]]],[12],[1,"\\n    "],[1,[30,0,["description"]]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,1],["click",[30,0,["close"]]],null],[12],[1,"\\n    "],[1,[28,[35,2],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@data"],false,["if","on","t"]]',moduleName:"staging-app/components/modals-promise/generic/prevent-action-modal.hbs",isStrictMode:!1}),p={voidRecurringBillingInvoiceAction:["billing.preventActionModals.voidRecurringBillingInvoiceAction.title","billing.preventActionModals.voidRecurringBillingInvoiceAction.description"],voidBillingInvoiceWithCreditNoteAction:["billing.preventActionModals.voidBillingInvoiceWithCreditNoteAction.title","billing.preventActionModals.voidBillingInvoiceWithCreditNoteAction.description"],editRecurringBillingInvoiceAction:["billing.preventActionModals.editRecurringBillingInvoiceAction.title","billing.preventActionModals.editRecurringBillingInvoiceAction.description"],deleteEngagementWorkAction:["billing.preventActionModals.deleteEngagementWorkAction.title","billing.preventActionModals.deleteEngagementWorkAction.description"],deleteInvoicedWorkAction:["billing.preventActionModals.deleteInvoicedWorkAction.title","billing.preventActionModals.deleteInvoicedWorkAction.description"],deleteContactAction:["billing.preventActionModals.deleteContactAction.title","billing.preventActionModals.deleteContactAction.description"],modifyFeeSettingsAction:["billing.preventActionModals.modifyFeeSettingsAction.title","billing.preventActionModals.modifyFeeSettingsAction.description"],modifyImportedExpenseAction:["billing.preventActionModals.modifyImportedExpenseAction.title","billing.preventActionModals.modifyImportedExpenseAction.description"],modifyImportedTimeEntryAction:["billing.preventActionModals.modifyImportedTimeEntryAction.title","billing.preventActionModals.modifyImportedTimeEntryAction.description"],changeClientAction:["billing.preventActionModals.changeClientAction.title","billing.preventActionModals.changeClientAction.description"],changeWorkBillToAction:["billing.preventActionModals.changeWorkBillToAction.title","billing.preventActionModals.changeWorkBillToAction.description"],createRepeatScheduleAction:["billing.preventActionModals.createRepeatScheduleAction.title","billing.preventActionModals.createRepeatScheduleAction.description"],deleteRepeatScheduleAction:["billing.preventActionModals.deleteRepeatScheduleAction.title","billing.preventActionModals.deleteRepeatScheduleAction.description"],approveNegativeElementInvoiceAction:["billing.invoices.presentationTab.bottomActionBar.negativeInvoiceModal.title","billing.invoices.presentationTab.bottomActionBar.negativeInvoiceModal.description"],approveOutdatedInvoiceAction:["billing.invoices.presentationTab.bottomActionBar.outdatedInvoiceApproveModal.title","billing.invoices.presentationTab.bottomActionBar.outdatedInvoiceApproveModal.description"],unauthorizedEmailRequestPaymentMethodAction:["billing.paymentsMethodsSection.requestDetailsModal.title","billing.paymentsMethodsSection.requestDetailsModalValidityModals.unauthorizedDescription"],disconnectedEmailRequestPaymentMethodAction:["billing.paymentsMethodsSection.requestDetailsModal.title","billing.paymentsMethodsSection.requestDetailsModalValidityModals.disconnectedDescription"],changeWorkFeeSettingsWhileInvoiceExistsAction:["billing.preventActionModals.changeWorkFeeSettingsWhileInvoiceExistsAction.title","billing.preventActionModals.changeWorkFeeSettingsWhileInvoiceExistsAction.description"],cantSyncQboa:["billing.preventActionModals.cantSyncQboa.title","billing.preventActionModals.cantSyncQboa.description"],default:["billing.voidInvoices.onGoingPaymentModal.nonSupported.title","billing.voidInvoices.onGoingPaymentModal.nonSupported.description"]},m=(0,o.keyMirror)(p),g=[m.approveNegativeElementInvoiceAction,m.voidBillingInvoiceWithCreditNoteAction]
let h=e.default=(c=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}close(){this.args.close()}get contentTranslationKeys(){return p[this.args.data.typeOfAction]}get title(){const[e]=this.contentTranslationKeys
return this.intl.t(e)}get description(){const[,e]=this.contentTranslationKeys,{translationParams:t}=this.args.data
return this.intl.t(e,{...t,htmlSafe:g.includes(this.args.data.typeOfAction)})}},c.CONTENT_KEYS=m,s=u((r=c).prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(r.prototype,"close",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"close"),r.prototype),r);(0,t.setComponentTemplate)(d,h)})),define("staging-app/components/modals-promise/intelligence/credentials-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"IJvRxEiJ",block:'[[[8,[39,0],null,[["@title","@renderInPlace","@cancelLabel","@onCancel"],[[28,[37,1],["intelligence.workbookDownloadPage.credentials.title"],null],true,[28,[37,1],["common.close"],null],[30,1]]],[["default"],[[[[1,"\\n"],[41,[28,[37,3],[[30,0,["modalState"]],"Loading"],null],[[[1,"    "],[10,0],[14,0,"khq-h-[140px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[28,[37,3],[[30,0,["modalState"]],"Active"],null],[[[1,"    "],[10,0],[14,0,"khq-pb-base khq-text-base"],[12],[1,"\\n      "],[1,[28,[35,1],["intelligence.workbookDownloadPage.credentials.preamble"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["intelligence.workbookDownloadPage.credentials.locator"],null]],[12],[1,"\\n        "],[10,"khq-input"],[14,"readonly",""],[15,2,[30,0,["credentials","locator"]]],[12],[1,"\\n          "],[10,0],[14,"slot","suffix-icon"],[12],[1,"\\n            "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,4],[[30,0,["copy"]],"locator"],null]],[12],[1,[28,[35,1],["common.copy"],null]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["intelligence.workbookDownloadPage.credentials.region"],null]],[12],[1,"\\n        "],[10,"khq-input"],[14,"readonly",""],[15,2,[30,0,["credentials","region"]]],[12],[1,"\\n          "],[10,0],[14,"slot","suffix-icon"],[12],[1,"\\n            "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,4],[[30,0,["copy"]],"region"],null]],[12],[1,[28,[35,1],["common.copy"],null]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["credentials","username"]],[[[1,"      "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["intelligence.workbookDownloadPage.credentials.username"],null]],[12],[1,"\\n          "],[10,"khq-input"],[14,"readonly",""],[15,2,[30,0,["credentials","username"]]],[12],[1,"\\n            "],[10,0],[14,"slot","suffix-icon"],[12],[1,"\\n              "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,4],[[30,0,["copy"]],"username"],null]],[12],[1,[28,[35,1],["common.copy"],null]],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[41,[28,[37,5],["EnforceSnowflakeUserMFA"],null],[[[1,"      "],[10,0],[14,0,"khq-pb-xsmall khq-text-base"],[12],[1,[28,[35,1],["intelligence.workbookDownloadPage.credentials.securityPreamble"],null]],[13],[1,"\\n"]],[]],null],[1,"    "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[30,0,["resetPassword"]]],[15,"loading",[30,0,["resetPasswordInProgress"]]],[15,"disabled",[30,0,["hasResetPassword"]]],[12],[1,[30,0,["resetPasswordText"]]],[13],[1,"\\n"],[41,[30,0,["hasResetPassword"]],[[[1,"      "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-pt-xsmall khq-text-base"],[12],[1,"\\n        "],[1,[28,[35,1],["intelligence.workbookDownloadPage.credentials.notRedirected"],null]],[1,"\\n        "],[10,3],[15,6,[30,0,["resetPasswordLink"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,[28,[35,1],["intelligence.workbookDownloadPage.credentials.followThisLink"],null]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[10,2],[12],[1,"\\n        "],[1,[28,[35,1],["intelligence.workbookDownloadPage.credentials.error"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","if","is-equal","fn","has-feature"]]',moduleName:"staging-app/components/modals-promise/intelligence/credentials-modal.hbs",isStrictMode:!1})
var k=function(e){return e.Loading="Loading",e.Active="Active",e.Failed="Failed",e}(k||{})
let w=e.default=(r=(0,a.computed)("credentials.username"),s=(0,a.computed)("resetPasswordLink"),c=class extends n.default{get resetPasswordText(){var e
return null===(null==(e=this.credentials)?void 0:e.username)?this.intl.t("intelligence.workbookDownloadPage.credentials.createUser"):this.intl.t("intelligence.workbookDownloadPage.credentials.resetPassword")}get hasResetPassword(){return void 0!==this.resetPasswordLink}constructor(e,t){super(e,t),f(this,"session",u,this),f(this,"fetchService",d,this),f(this,"intl",p,this),f(this,"modalState",m,this),f(this,"credentials",g,this),f(this,"resetPasswordLink",h,this),f(this,"resetPasswordInProgress",b,this),this.getCredentials()}async getCredentials(){const e=`reporting/api/${this.session.tenantPermaKey}/kpiCredential`
try{this.credentials=await this.fetchService._get(e,{toastParams:{shouldNotToast:!0}}),this.modalState=k.Active}catch{this.modalState=k.Failed}}async resetPassword(){if(!this.credentials)return
const e=`reporting/api/${this.session.tenantPermaKey}/kpiCredential/reset`
this.resetPasswordInProgress=!0
const t=await this.fetchService.post(e,{toastParams:{shouldNotToast:!0}})
this.credentials={...this.credentials,username:t.username},this.resetPasswordInProgress=!1,this.resetPasswordLink=t.resetPasswordLink,window.open(this.resetPasswordLink,"_blank","noopener,noreferrer")}async copy(e){var t
this.credentials&&await navigator.clipboard.writeText(null!=(t=this.credentials[e])?t:"")}},u=y(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"modalState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return k.Loading}}),g=y(c.prototype,"credentials",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"resetPasswordLink",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"resetPasswordInProgress",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(c.prototype,"resetPasswordText",[r],Object.getOwnPropertyDescriptor(c.prototype,"resetPasswordText"),c.prototype),y(c.prototype,"hasResetPassword",[s],Object.getOwnPropertyDescriptor(c.prototype,"hasResetPassword"),c.prototype),y(c.prototype,"resetPassword",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"resetPassword"),c.prototype),y(c.prototype,"copy",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"copy"),c.prototype),c);(0,t.setComponentTemplate)(v,w)})),define("staging-app/components/modals-promise/intelligence/manage-kpi-access-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","@ember/runloop"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"CGP22qFI",block:'[[[8,[39,0],null,[["@width","@title","@renderInPlace","@actionLabel","@onCancel","@onAction"],[440,[28,[37,1],["intelligence.workbookDownloadPage.manageAccessModal.manageAccess"],null],true,[28,[37,1],["common.close"],null],[30,1],[30,1]]],[["default"],[[[[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-relative khq-inset-0 khq-flex khq-h-[180px] khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,3],null,[["@autoFocus","@onInit","@placeholder","@globalClass","@onSelection"],[false,[30,0,["onInit"]],[28,[37,1],["intelligence.workbookDownloadPage.manageAccessModal.addColleagues"],null],"khq-mb-base",[30,0,["onColleagueSelected"]]]],null],[1,"\\n    "],[10,0],[14,0,"khq-mb-base khq-font-medium"],[12],[1,[28,[35,1],["intelligence.workbookDownloadPage.manageAccessModal.colleaguesWithIntelligenceAccess"],null]],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-mb-2xlarge khq-flex khq-max-h-[calc(100vh-280px)] khq-min-w-[200px] khq-flex-col khq-gap-xsmall khq-overflow-auto"],[12],[1,"\\n\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["userItems"]]],null]],null],null,[[[44,[[30,2,["user"]]],[[[1,"          "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-gap-2xsmall"],[12],[1,"\\n            "],[10,0],[15,0,[29,["khq-flex khq-items-center khq-gap-2 khq-overflow-hidden\\n                ",[52,[30,2,["isProcessing"]],"khq-opacity-disabled"]]]],[12],[1,"\\n              "],[10,"khq-avatar"],[15,3,[30,3,["name"]]],[14,"size","default"],[15,"src",[30,3,["avatarUrl"]]],[15,"styleIndex",[30,3,["avatarColorId"]]],[14,"variant","person"],[12],[13],[1,"\\n              "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,3,["name"]]],[13],[1,"\\n            "],[13],[1,"\\n\\n            "],[11,1],[24,"role","button"],[16,0,[29,["khq-mr-xsmall khq-font-medium\\n                ",[52,[30,2,["isProcessing"]],"khq-cursor-default khq-text-foreground-secondary","khq-cursor-pointer khq-text-sentiment-action"]]]],[4,[38,7],["click",[28,[37,8],[[30,0,["onRemove"]],[30,2]],null]],null],[12],[1,[28,[35,1],["common.remove"],null]],[13],[1,"\\n          "],[13],[1,"\\n"]],[3]]]],[2]],null],[1,"    "],[13],[1,"\\n"]],[]]],[1,"\\n"]],[]]]]]],["@close","userItem","userProfileSummary"],false,["shared/modals/standard-modal","t","if","shared/lookups/legacy-lookup-user-profile","each","-track-array","let","on","fn"]]',moduleName:"staging-app/components/modals-promise/intelligence/manage-kpi-access-modal.hbs",isStrictMode:!1})
let k=(c=y((s=class{constructor(e,t){void 0===t&&(t=!1),f(this,"isProcessing",c,this),f(this,"user",u,this),this.user=e,this.isProcessing=t}}).prototype,"isProcessing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=y(s.prototype,"user",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s),w=e.default=(d=class extends n.default{constructor(e,t){super(e,t),f(this,"session",p,this),f(this,"fetchService",m,this),f(this,"colleagues",g,this),f(this,"userItems",h,this),f(this,"isLoading",b,this),this.setValue=void 0,(0,r.next)((()=>{const e=document.activeElement
null==e||null==e.blur||e.blur()})),this.loadAccessList()}async loadAccessList(){const e=`reporting/api/${this.session.tenantPermaKey}/intelligenceUsers`
return this.fetchService._get(e,{toastParams:{shouldNotToast:!0}}).then((e=>{if(!e)return
const t=(e.intelligenceUsers||[]).map((e=>this.colleagues.userProfile(e.id))).map((e=>new k(e)))
this.userItems=this.sortListByName(t)})).finally((()=>{this.isLoading=!1}))}addUserToList(e){const t=[...this.userItems,new k(this.colleagues.userProfile(e),!0)]
this.userItems=this.sortListByName(t)}addUser(e){const t=`reporting/api/${this.session.tenantPermaKey}/intelligenceUsers`
this.addUserToList(e),this.fetchService.post(t,{body:{intelligenceUser:{id:e}}}).then((()=>this.loadAccessList()))}removeUser(e){e.isProcessing=!0
const t=e.user.id,i=`reporting/api/${this.session.tenantPermaKey}/intelligenceUsers/${t}`
this.fetchService._delete(i).then((()=>this.loadAccessList())).finally((()=>{e.isProcessing=!1}))}sortListByName(e){return e.sort(((e,t)=>e.user.name.localeCompare(t.user.name)))}onRemove(e){e.isProcessing||this.removeUser(e)}onInit(e){this.setValue=e.setValue}onColleagueSelected(e){var t
null==(t=this.setValue)||t.call(this,""),this.addUser(e.id)}},p=y(d.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(d.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(d.prototype,"colleagues",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(d.prototype,"userItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),b=y(d.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y(d.prototype,"onRemove",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onRemove"),d.prototype),y(d.prototype,"onInit",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onInit"),d.prototype),y(d.prototype,"onColleagueSelected",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onColleagueSelected"),d.prototype),d);(0,t.setComponentTemplate)(v,w)})),define("staging-app/components/modals-promise/invoices/email-disconnected-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ud+FOD5w",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace"],[440,[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.title"],null],[28,[37,1],["common.close"],null],[30,1],[30,1],[30,1],true]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@globalClass","@status","@description"],["khq-w-full","Warning",[52,[30,2,["isEmailUnauthorized"]],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.unauthorizedDescription"],null],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.sendModal.disconnectedDescription"],null]]]],null],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","if"]]',moduleName:"staging-app/components/modals-promise/invoices/email-disconnected-modal.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/modals-promise/invoices/export-invoice-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"q/Mb8ebR",block:'[[[8,[39,0],null,[["@renderInPlace","@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onEscapeHandler","@onAction"],[true,440,[28,[37,1],["billing.approvedInvoices.exportModal.title"],[["provider"],[[30,1,["exportProvider"]]]]],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.approvedInvoices.exportModal.button"],null],true,[30,2],[30,2],[30,2],[28,[37,2],[[30,2],true],null]]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["billing.approvedInvoices.exportModal.body"],[["provider","htmlSafe"],[[30,1,["exportProvider"]],true]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","t","fn","shared/text/body"]]',moduleName:"staging-app/components/modals-promise/invoices/export-invoice-modal.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/modals-promise/invoices/invoice-preview-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"eKe+dY5q",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[11,"khq-overlay"],[24,"open",""],[24,4,"page"],[4,[38,1],["keydown",[30,0,["close"]]],null],[12],[1,"\\n    "],[3," Full Screen Wrapper "],[1,"\\n    "],[10,0],[14,0,"khq-fixed khq-inset-0 khq-flex khq-flex-col khq-bg-background-primary"],[12],[1,"\\n      "],[3," Header Row "],[1,"\\n      "],[10,"header"],[14,0,"khq-flex khq-items-center khq-bg-background-primary khq-py-xsmall khq-pl-base khq-pr-xsmall"],[12],[1,"\\n        "],[3," Title Area "],[1,"\\n        "],[10,0],[14,0,"khq-min-w-0 khq-shrink khq-grow"],[12],[1,"\\n          "],[10,"h1"],[14,0,"khq-truncate khq-text-large khq-font-semibold"],[12],[1,[28,[35,2],["billing.invoicePreview"],null]],[13],[1,"\\n        "],[13],[1,"\\n        "],[3," Action Area "],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-shrink-0 khq-flex-row-reverse khq-items-center"],[12],[1,"\\n          "],[3," close "],[1,"\\n          "],[11,"khq-button"],[24,"variant","tertiary"],[24,"icon","close"],[24,"data-e2e","button__invoicePreview__close"],[4,[38,1],["click",[30,0,["close"]]],null],[12],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[3," Content Wrapper "],[1,"\\n      "],[10,"main"],[14,0,"khq-grow khq-overflow-auto khq-p-base"],[12],[1,"\\n\\n        "],[8,[39,3],null,[["@taxRates","@invoicePresentationDetail","@isEditable","@isInvoiceTemplate","@isInvoicePreview","@templateType","@billingDetails"],[[30,0,["taxRates"]],[30,0,["invoicePresentationDetail"]],false,false,true,"RecurringInvoice",[30,0,["billingDetails"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["unless","on","t","billing/invoice/invoice"]]',moduleName:"staging-app/components/modals-promise/invoices/invoice-preview-modal.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"store",c,this),p(this,"notifications",u,this),p(this,"isLoading",d,this),this.isLoading=!0
const i=this.store.findAll("tax-rate",{reload:!0}).catch((e=>{throw r.logger.error("invoice-preview-modal Could not fetch tax rates",e),new Error("invoice-preview-modal Could not fetch tax rates")})),n=this.store.findRecord("invoice-presentation-detail",this.args.data.engagementBillingPlanPermaKey,{reload:!0,adapterOptions:{entityLinkType:"EngagementBillingPlan"}}).catch((e=>{r.logger.error("invoice-preview-modal Could not fetch invoice presentation details",e)}))
Promise.all([i,n]).then((e=>{[this.taxRates,this.invoicePresentationDetail]=e,this.billingDetails=this.args.data.billingDetails})).catch((e=>{this.notifications.toast("Failed to fetch invoice presentation details")})).finally((()=>{this.isLoading=!1}))}close(){this.args.close()}},c=m(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"isLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"close",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"close"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/modals-promise/invoices/modals-promise-missing-details-approve-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"kW/j0AS1",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onEscapeHandler","@onClickOutside","@onCancel","@onAction","@width","@actionEnabled","@renderInPlace"],[[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.missingDetailsApproveModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.splitButtonOptionsLabels.approve"],null],[30,0,["onCancel"]],[30,0,["onCancel"]],[30,0,["onCancel"]],[30,0,["onAction"]],440,[30,1,["actionEnabled"]],true]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status","@hasAction"],["Info",false]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mb-large khq-whitespace-pre-line"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.missingDetailsApproveModal.message"],null]],[13],[1,"\\n    "],[8,[39,3],null,[["@billableEntityAddressLine","@billableEntityEmailAddress"],[[30,1,["invoice","billableEntityAddressLine"]],[30,1,["invoice","billableEntityEmailAddress"]]]],null],[1,"\\n\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@data"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box","billing/invoice/invoice-modals/required-billing-details"]]',moduleName:"staging-app/components/modals-promise/invoices/modals-promise-missing-details-approve-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onAction(){this.args.close(!0)}onCancel(){this.args.close(!1)}},r=s(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onAction"),o.prototype),s(o.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onCancel"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/modals-promise/invoices/move-invoice-to-draft",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"8JKBtMtn",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace"],[440,[28,[37,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.title"],null],[28,[37,1],["common.close"],null],[28,[37,2],[[30,1],"fromModal"],null],[30,1],[30,1],true]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@status","@hasAction"],["Warning",false]],[["default"],[[[[1,"\\n"],[41,[28,[37,5],[[30,2,["errorCode"]],"DeletedClient"],null],[[[1,"      "],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.messageDeletedClient"],null]],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,2,["errorCode"]],"DeletedWorkItem"],null],[[[1,"      "],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.messageDeletedWork"],null]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-mb-large khq-whitespace-pre-line"],[12],[1,[28,[35,1],["billing.invoices.presentationTab.bottomActionBar.unableToEditInvoiceModal.message"],null]],[13],[1,"\\n    "]],[]]]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t","fn","shared/message-box/status-message-box","if","is-equal"]]',moduleName:"staging-app/components/modals-promise/invoices/move-invoice-to-draft.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/modals-promise/invoices/ongoing-payment-disable-actions-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"TJlBsWTJ",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__ongoingPaymentDisableActionsModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__ongoingPaymentDisableActionsModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[30,0,["title"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-message"],[14,"status","warning"],[14,"data-e2e","message__ongoingPaymentDisableActionsModal__description"],[12],[1,"\\n    "],[1,[30,0,["description"]]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,0],["click",[30,0,["close"]]],null],[12],[1,"\\n    "],[1,[28,[35,1],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["on","t"]]',moduleName:"staging-app/components/modals-promise/invoices/ongoing-payment-disable-actions-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}close(){this.args.close()}get title(){switch(this.args.data.typeOfAction){case"voidInvoiceAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.voidAction.title")
case"recordManualPaymentAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.recordManualPaymentAction.title")
case"closeAccountingPeriodAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.closeAccountingPeriodAction.title")
case"applyCreditAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.applyCreditAction.title")
default:return this.intl.t("billing.voidInvoices.onGoingPaymentModal.nonSupported.title")}}get description(){switch(this.args.data.typeOfAction){case"voidInvoiceAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.voidAction.description")
case"recordManualPaymentAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.recordManualPaymentAction.description")
case"closeAccountingPeriodAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.closeAccountingPeriodAction.description")
case"applyCreditAction":return this.intl.t("billing.voidInvoices.onGoingPaymentModal.applyCreditAction.description")
default:return this.intl.t("billing.voidInvoices.onGoingPaymentModal.nonSupported.description")}}},r=s(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"close",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"close"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/modals-promise/invoices/record-manual-payment-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/helpers/format-currency","staging-app/utilities/component-data","luxon","@ember/runloop"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O
function z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function M(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const D=(0,i.createTemplateFactory)({id:"x013EUt8",block:'[[[41,[30,0,["isReadyToRender"]],[[[1,"  "],[8,[39,1],null,[["@renderInPlace","@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@onEscapeHandler","@e2eAttributeName"],[true,440,[28,[37,2],["billing.invoiceContainer.recordManualPaymentModal.title"],null],[28,[37,2],["common.cancel"],null],[28,[37,2],["billing.invoiceContainer.recordManualPaymentModal.actionLabel"],null],[30,0,["isActionEnabled"]],[30,1],[30,1],[30,0,["onRecordManualPaymentModalAction"]],[30,1],"button__recordManualPaymentModal__recordManualPayment"]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-min-h-[400px] khq-flex-col khq-gap-base"],[12],[1,"\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[12],[1,[28,[35,2],["billing.invoiceContainer.recordManualPaymentModal.applyToInvoice"],null]],[13],[1,"\\n        "],[10,1],[14,"data-e2e","label__recordManualPaymentModal__invoiceNumber"],[14,"slot","value"],[12],[1,[30,2,["invoiceNumber"]]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[12],[1,[28,[35,2],["billing.invoiceContainer.recordManualPaymentModal.due"],null]],[13],[1,"\\n        "],[10,1],[14,"data-e2e","label__recordManualPaymentModal__dueAmount"],[14,"slot","value"],[12],[1,[28,[35,3],[[30,2,["due"]]],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,4],null,[["@globalClass","@label","@value","@errorText","@onExit","@e2eAttributeName"],["khq-m-0",[28,[37,2],["billing.invoiceContainer.recordManualPaymentModal.amount"],null],[30,0,["recordPaymentAmountFormatted"]],[30,0,["recordPaymentAmountError"]],[30,0,["triggerAmountChange"]],"input__recordManualPaymentModal__paymentAmount"]],null],[1,"\\n\\n      "],[8,[39,5],null,[["@globalClass","@label","@date","@disableFutureDates","@onDateSelected"],["khq-m-0",[28,[37,2],["billing.invoiceContainer.recordManualPaymentModal.paymentDate"],null],[30,0,["recordManualPaymentDate"]],true,[30,0,["onDateSelected"]]]],null],[1,"\\n\\n      "],[8,[39,6],null,[["@globalClass","@label","@options","@optionSelected","@errorText"],["khq-m-0",[28,[37,2],["billing.invoiceContainer.recordManualPaymentModal.paymentMethod"],null],[30,0,["paymentMethodsOptions"]],[30,0,["onPaymentMethodSelected"]],[30,0,["recordPaymentMethodError"]]]],null],[1,"\\n\\n      "],[8,[39,7],null,[["@globalClass","@e2eAttributeName","@rows","@label","@value","@maxlength"],["khq-m-0","input__recordManualPaymentModal__note",1,[28,[37,2],["common.note"],null],[30,0,["manualPaymentDescription"]],250]],null],[1,"\\n\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@close","@data"],false,["if","shared/modals/standard-modal","t","format-currency","shared/text/input-field","billing/invoice/invoice-date-selector","shared/dropdowns/standard-dropdown","shared/text/text-area"]]',moduleName:"staging-app/components/modals-promise/invoices/record-manual-payment-modal.hbs",isStrictMode:!1})
let j=e.default=(d=(0,a.inject)("billing/payment-service"),p=class extends n.default{constructor(e,t){var i,n
super(e,t),z(this,"intl",m,this),z(this,"session",g,this),z(this,"store",h,this),z(this,"paymentService",b,this),z(this,"time",f,this),z(this,"isActionEnabled",y,this),z(this,"recordPaymentAmount",v,this),z(this,"recordPaymentAmountFormatted",k,this),z(this,"recordManualPaymentDate",w,this),z(this,"paymentMethodsOptions",_,this),z(this,"paymentMethodSelected",x,this),z(this,"manualPaymentDescription",C,this),z(this,"recordPaymentAmountError",S,this),z(this,"recordPaymentMethodError",T,this),z(this,"isRecordManualPaymentModalActionEnabled",P,this),z(this,"isReadyToRender",O,this),this.PAYMENT_OPTIONS={BANK_TRANSFER:"BankTransfer",DIRECT_DEBIT:"DirectDebit",CREDIT_CARD_ONLINE:"CreditCardOnline",CREDIT_CARD_OFFICE:"CreditCardOffice",CHECK:"Check",CASH:"Cash",OTHER:"Other"}
const a=null!=(i=null==(n=this.session.tenant)?void 0:n.timezoneOffsetInMinutes)?i:0
this.recordManualPaymentDate=this.time.convertToUniversalDate(this.session.modifyDateToTimezoneOffset(c.DateTime.now(),a)),this.prefillInputs(),this.initializePaymentMethodOptions(),(0,u.later)((()=>this.isReadyToRender=!0),150)}prefillInputs(){const e=this.args.data.due
this.recordPaymentAmount=e,this.recordPaymentAmountFormatted=(0,r.formatCurrency)(this.intl,e||0)}initializePaymentMethodOptions(){this.paymentMethodsOptions=new s.ListOptions({selectedId:"none",options:[{id:"none",name:this.intl.t("billing.invoiceContainer.paymentOptions.selectPaymentMethod")},{id:this.PAYMENT_OPTIONS.BANK_TRANSFER,name:this.intl.t("billing.invoiceContainer.paymentOptions.bankTransfer")},{id:this.PAYMENT_OPTIONS.DIRECT_DEBIT,name:this.intl.t("billing.invoiceContainer.paymentOptions.directDebit")},{id:this.PAYMENT_OPTIONS.CREDIT_CARD_ONLINE,name:this.intl.t("billing.invoiceContainer.paymentOptions.creditCardOnline")},{id:this.PAYMENT_OPTIONS.CREDIT_CARD_OFFICE,name:this.intl.t("billing.invoiceContainer.paymentOptions.creditCardInOffice")},{id:this.PAYMENT_OPTIONS.CHECK,name:this.intl.t("billing.invoiceContainer.paymentOptions.check")},{id:this.PAYMENT_OPTIONS.CASH,name:this.intl.t("billing.invoiceContainer.paymentOptions.cash")},{id:this.PAYMENT_OPTIONS.OTHER,name:this.intl.t("billing.invoiceContainer.paymentOptions.other")}]})}validateRecordManualPaymentFields(){var e
this.recordPaymentAmountError="",this.recordPaymentMethodError=""
let t=this.recordPaymentAmount?parseFloat(null==(e=this.recordPaymentAmount)?void 0:e.toString()):0
return(t>this.args.data.due||t<=0)&&(this.recordPaymentAmountError=t<=0?this.intl.t("billing.invoiceContainer.errors.amountAboveZero"):this.intl.t("billing.invoiceContainer.errors.amountMustBeLessThanOrEqualToDueAmount")),null==this.paymentMethodSelected&&(this.recordPaymentMethodError=this.intl.t("billing.invoiceContainer.errors.paymentMethodRequired")),!this.recordPaymentAmountError&&!this.recordPaymentMethodError}async recordManualPayment(){var e,t
const{invoicePermaKey:i}=this.args.data,n=(null==(e=this.paymentMethodSelected)?void 0:e.id)||this.PAYMENT_OPTIONS.OTHER,a={totalAmount:this.recordPaymentAmount,paymentDate:this.time.getFormattedDate([this.recordManualPaymentDate],"DATE_STRING_SORTABLE"),reference:this.manualPaymentDescription,paymentMethod:n,currency:null==(t=this.session.tenant)?void 0:t.currencyCode,invoices:[{invoicePermaKey:i,paymentAmount:this.recordPaymentAmount}]}
return await this.paymentService.createManualPayment(a)}onPaymentMethodSelected(e){this.paymentMethodSelected=e}triggerAmountChange(e){const t=(0,r.reverseFormatCurrency)(this.intl,e)
this.recordPaymentAmount=isNaN(t)?0:+t.toFixed(2),this.recordPaymentAmountFormatted=(0,r.formatCurrency)(this.intl,this.recordPaymentAmount)}onDateSelected(e){this.recordManualPaymentDate=e}async onRecordManualPaymentModalAction(){if(this.validateRecordManualPaymentFields())try{this.isActionEnabled=!1,await this.recordManualPayment(),this.args.close("Success")}finally{this.isActionEnabled=!0}}},m=M(p.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=M(p.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=M(p.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=M(p.prototype,"paymentService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=M(p.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=M(p.prototype,"isActionEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=M(p.prototype,"recordPaymentAmount",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=M(p.prototype,"recordPaymentAmountFormatted",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=M(p.prototype,"recordManualPaymentDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=M(p.prototype,"paymentMethodsOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=M(p.prototype,"paymentMethodSelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=M(p.prototype,"manualPaymentDescription",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),S=M(p.prototype,"recordPaymentAmountError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),T=M(p.prototype,"recordPaymentMethodError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),P=M(p.prototype,"isRecordManualPaymentModalActionEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),O=M(p.prototype,"isReadyToRender",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M(p.prototype,"onPaymentMethodSelected",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"onPaymentMethodSelected"),p.prototype),M(p.prototype,"triggerAmountChange",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"triggerAmountChange"),p.prototype),M(p.prototype,"onDateSelected",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"onDateSelected"),p.prototype),M(p.prototype,"onRecordManualPaymentModalAction",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"onRecordManualPaymentModalAction"),p.prototype),p);(0,t.setComponentTemplate)(D,j)})),define("staging-app/components/modals-promise/invoices/resend-multiple-invoices-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"4ooQU/NG",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__resendMultipleInvoicesModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__resendMultipleInvoicesModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.invoiceContainer.resendMultipleInvoicesModal.title"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base"],[14,"data-e2e","message__resendMultipleInvoicesModal__description"],[12],[1,[30,0,["modalDescription"]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-value-pair"],[12],[1,"\\n    "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["billing.invoices.presentationTab.bottomActionBar.sendModal.from"],null]],[13],[1,"\\n    "],[10,1],[14,"slot","value"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n        "],[10,"khq-avatar"],[15,3,[30,0,["from","clientName"]]],[14,"size","large"],[15,"src",[30,0,["from","clientAvatarUrl"]]],[15,"styleIndex",[30,0,["from","clientAvatarColorId"]]],[15,"variant",[28,[37,1],[[30,0,["from","clientLinkType"]]],null]],[12],[13],[1,"\\n        "],[10,1],[14,0,"khq-truncate"],[12],[1,[30,0,["from","clientName"]]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,"data-e2e","button__resendMultipleInvoicesModal__resendAction"],[24,"slot","actions"],[24,2,"resend"],[24,"variant","primary"],[24,4,"submit"],[4,[38,2],["click",[30,0,["resendInvoices"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.resend"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"data-e2e","button__resendMultipleInvoicesModal__cancelAction"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,2],["click",[30,0,["closeModal"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","legacy-avatar-entity-link-type","on"]]',moduleName:"staging-app/components/modals-promise/invoices/resend-multiple-invoices-modal.hbs",isStrictMode:!1})
let g=e.default=(o=class extends n.default{constructor(){super(...arguments),d(this,"intl",r,this),d(this,"session",s,this),d(this,"notifications",c,this),d(this,"store",u,this)}get from(){const e=this.store.peekRecord("user-profile",this.session.userProfilePermaKey),{id:t,fullName:i,primaryEmail:n,avatarUrl:a,avatarColorId:l,billableEntityLinkType:o}=e
return{id:t,clientName:`${i} (${n})`,clientAvatarUrl:a,clientAvatarColorId:l,clientLinkType:null!=o?o:"contact"}}get modalDescription(){var e,t
const i=null!=(e=null==(t=this.args.data.selectedRows)?void 0:t.length)?e:0
return this.intl.t("billing.invoiceContainer.resendMultipleInvoicesModal.description",{numberOfInvoices:i})}resendInvoices(){this.args.close(!0)}closeModal(){this.args.close(!1)}},r=p(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(o.prototype,"resendInvoices",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"resendInvoices"),o.prototype),p(o.prototype,"closeModal",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"closeModal"),o.prototype),o);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/modals-promise/invoices/unable-to-download-invoice",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"i5D7/W9o",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__unableToDownloadInvoiceModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__unableToDownloadInvoiceModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[30,0,["title"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-message"],[14,"status","warning"],[14,"data-e2e","message__unableToDownloadInvoiceModal__description"],[12],[1,"\\n    "],[1,[30,0,["description"]]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[24,4,"submit"],[4,[38,0],["click",[30,0,["close"]]],null],[12],[1,"\\n    "],[1,[28,[35,1],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["on","t"]]',moduleName:"staging-app/components/modals-promise/invoices/unable-to-download-invoice.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}close(){this.args.close()}get title(){return this.intl.t("billing.unableToDownloadInvoiceModal.title")}get description(){return this.intl.t("billing.unableToDownloadInvoiceModal.description")}},r=s(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"close",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"close"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/modals-promise/invoices/unable-to-record-manual-payment-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"c+ODX8lx",block:'[[[1,"."],[10,"khq-modal"],[14,"data-e2e","modal__unableRecordManualPayment__wrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","heading__unableRecordManualPayment__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.invoiceContainer.unableRecordManualPaymentModal.title"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-message"],[14,"status","warning"],[14,"data-e2e","message__unableRecordManualPayment__text"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.invoiceContainer.unableRecordManualPaymentModal.message"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"data-e2e","buttton__unableRecordManualPayment__close"],[24,4,"submit"],[4,[38,1],["click",[30,0,["onClose"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","on"]]',moduleName:"staging-app/components/modals-promise/invoices/unable-to-record-manual-payment-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onClose(){this.args.close()}},s=l.prototype,c="onClose",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onClose"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/invoices/unable-to-void-sent-invoice-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@ember/application"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"WC3uXfo2",block:'[[[8,[39,0],null,[["@renderInPlace","@title","@cancelLabel","@customActionMod","@onCancel","@onClickOutside","@onAction","@actionLabel"],[true,[28,[37,1],["billing.voidInvoices.unableToVoidModal.title"],null],[28,[37,1],["common.close"],null],"mod-secondary",[30,1],[30,1],[30,0,["onAction"]],[52,[30,0,["showAction"]],[30,0,["actionLabel"]]]]],[["default"],[[[[1,"\\n  "],[10,"khq-message"],[14,"status","warning"],[14,"data-e2e","warning__blockingModal__blockingMessage"],[12],[1,"\\n"],[41,[30,2,["accountingPeriod"]],[[[1,"      "],[1,[28,[35,1],["billing.voidInvoices.unableToVoidModal.accountingPeriodWarning"],[["accountingPeriod","htmlSafe"],[[30,2,["accountingPeriod"]],true]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,1],["billing.voidInvoices.unableToVoidModal.paidInvoiceWarning"],null]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t","if"]]',moduleName:"staging-app/components/modals-promise/invoices/unable-to-void-sent-invoice-modal.hbs",isStrictMode:!1})
let m=e.default=(r=class extends a.default{constructor(){super(...arguments),u(this,"session",s,this),u(this,"intl",c,this)}get isAdmin(){return this.session.adminRole}get showAction(){var e
return this.isAdmin&&!(null==this||null==(e=this.args)||null==(e=e.data)||!e.accountingPeriod)}get actionLabel(){return this.intl.t("billing.voidInvoices.unableToVoidModal.actionLabel")}onAction(){var e;(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("billing.finance.account-summary",{queryParams:{id:this.args.data.accountingPeriodId}}),null==(e=this.args)||e.close()}},s=d(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"onAction",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/modals-promise/invoices/void-invoice-confirmation-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"lO1Eltsk",block:'[[[8,[39,0],null,[["@renderInPlace","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@isActionAlert"],[true,[28,[37,1],["billing.voidInvoices.confirmationModal.title"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["billing.voidInvoices.confirmationModal.void"],null],true,[30,1],[30,1],[30,0,["onVoid"]],true]],[["default"],[[[[1,"\\n  "],[10,2],[12],[1,[28,[35,1],["billing.voidInvoices.confirmationModal.text"],[["invoiceNumber","htmlSafe"],[[30,2,["invoiceNumber"]],true]]]],[13],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/invoices/void-invoice-confirmation-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{onVoid(){this.args.close("void")}},s=l.prototype,c="onVoid",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onVoid"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/legacy-modal-with-status-message",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Actions=void 0
const r=(0,i.createTemplateFactory)({id:"zOsz1Mxb",block:'[[[8,[39,0],null,[["@width","@title","@actionLabel","@cancelLabel","@auxiliaryButtonLabel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction","@onCancel","@auxiliaryButtonAction","@customActionMod"],[[30,1,["width"]],[30,1,["title"]],[30,1,["actionLabel"]],[30,1,["cancelLabel"]],[30,1,["auxiliaryButtonLabel"]],[30,2],[30,2],true,[30,0,["onAction"]],[30,2],[30,0,["auxiliaryButtonAction"]],[30,1,["customActionMod"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["status"]],[[[1,"    "],[8,[39,2],null,[["@status","@description"],[[30,1,["status"]],[30,1,["statusMessage"]]]],null],[1,"\\n"]],[]],null]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","if","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/modals-promise/legacy-modal-with-status-message.hbs",isStrictMode:!1})
let s=e.Actions=function(e){return e[e.Primary=0]="Primary",e[e.Auxilary=1]="Auxilary",e}({}),c=e.default=(o((l=class extends n.default{constructor(e,t){super(e,t)}onAction(){this.args.close(s.Primary)}auxiliaryButtonAction(){this.args.close(s.Auxilary)}}).prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onAction"),l.prototype),o(l.prototype,"auxiliaryButtonAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"auxiliaryButtonAction"),l.prototype),l);(0,t.setComponentTemplate)(r,c)})),define("staging-app/components/modals-promise/modal-with-status-message",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"1BndbzT7",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[15,"data-e2e",[52,[30,1],[30,1],"modal__modalWithStatusMessage__wrapper"]],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[15,"data-e2e",[52,[30,2],[30,2],"heading__modalWithStatusMessage__title"]],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[30,3,["title"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-message"],[15,"status",[30,3,["status"]]],[12],[1,"\\n    "],[2,[30,3,["statusMessage"]]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[16,"data-e2e",[52,[30,4],[30,4],"button__modalWithStatusMessage__action"]],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,1],["click",[30,0,["onAction"]]],null],[12],[1,"\\n    "],[1,[28,[35,2],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,3,["auxiliaryButtonLabel"]],[[[1,"    "],[11,"khq-button"],[16,"data-e2e",[52,[30,5],[30,5],"button__modalWithStatusMessage__auxiliaryAction"]],[24,"slot","actions"],[16,"variant",[30,0,["auxiliaryButtonVariant"]]],[4,[38,1],["click",[30,0,["auxiliaryButtonAction"]]],null],[12],[1,"\\n      "],[1,[30,3,["auxiliaryButtonLabel"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@e2eAttributeName","@e2eHeadingAttributeName","@data","@e2eActionAttributeName","@e2eAuxiliaryActionAttributeName"],false,["if","on","t"]]',moduleName:"staging-app/components/modals-promise/modal-with-status-message.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{constructor(e,t){super(e,t)}onAction(){this.args.close("Primary")}auxiliaryButtonAction(){this.args.close("Auxilary")}get auxiliaryButtonVariant(){var e
return null!=(e=this.args.data.auxiliaryButtonVariant)?e:"primary"}}).prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onAction"),l.prototype),o(l.prototype,"auxiliaryButtonAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"auxiliaryButtonAction"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/modals-promise/note/rename-note-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Actions=void 0
const d=(0,i.createTemplateFactory)({id:"NNiKKBAv",block:'[[[8,[39,0],null,[["@title","@renderInPlace","@cancelLabel","@actionLabel","@onCancel","@onAction","@actionEnabled"],[[28,[37,1],["content.noteConversationHeaderMenu.renameNote"],null],true,[28,[37,1],["common.close"],null],[28,[37,1],["common.save"],null],[30,1],[30,0,["onAction"]],[30,0,["actionEnabled"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["content.noteConversationHeaderMenu.noteTitle"],null]],[12],[1,"\\n    "],[11,"khq-input"],[24,"maxlength","100"],[16,2,[30,0,["title"]]],[4,[38,2],["input",[30,0,["onTitleChanged"]]],null],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","on"]]',moduleName:"staging-app/components/modals-promise/note/rename-note-modal.hbs",isStrictMode:!1})
let p=e.Actions=function(e){return e.Success="Success",e}({}),m=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"actionEnabled",r,this),c(this,"title",s,this),this.title=this.args.data.note.subject}async onAction(){var e
this.actionEnabled=!1,null!=(e=this.args)&&null!=(e=e.data)&&e.note||this.args.close(),this.args.data.note.subject=this.title
try{await this.args.data.note.save(),this.args.close(p.Success)}catch{this.args.close()}}onTitleChanged(e){var t
this.title=null==e||null==(t=e.target)?void 0:t.value,this.actionEnabled=!!this.title.length}},r=u(o.prototype,"actionEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),s=u(o.prototype,"title",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),u(o.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onAction"),o.prototype),u(o.prototype,"onTitleChanged",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onTitleChanged"),o.prototype),o);(0,t.setComponentTemplate)(d,m)})),define("staging-app/components/modals-promise/preload-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"eHUd30SP",block:'[[[10,0],[14,0,""],[12],[13]],[],false,[]]',moduleName:"staging-app/components/modals-promise/preload-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals-promise/reminder/date-and-time-selection-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/api-utility"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ActionTypes=void 0
const b=(0,i.createTemplateFactory)({id:"f2p1teYR",block:'[[[8,[39,0],null,[["@focusFirstElement","@width","@title","@actionLabel","@cancelLabel","@auxiliaryButtonLabel","@renderInPlace","@customActionMod","@auxiliaryModClass","@onEscapeHandler","@onClickOutside","@onCancel","@onAction","@auxiliaryButtonAction"],[true,[30,1,["width"]],[30,1,["title"]],[30,1,["actionLabel"]],[30,1,["cancelLabel"]],[30,1,["auxiliaryButtonLabel"]],true,[30,1,["customActionMod"]],[30,1,["auxiliaryModClass"]],[30,2],[30,2],[30,2],[30,0,["onAction"]],[30,0,["onAuxiliaryButtonAction"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["reminderValidationNotice"]],[[[1,"    "],[10,"khq-message"],[14,0,"khq-mb-xsmall"],[14,"status","warning"],[12],[1,"\\n      "],[1,[30,0,["reminderValidationNotice"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[8,[39,2],null,[["@showStartTimeOnly","@allowPastTimes","@label","@timeLabel","@date","@onUpdated","@earliestDate","@checkIfDisabledDate","@dateFormat"],[true,false,[28,[37,3],["common.time.date"],null],[28,[37,3],["common.time.time"],null],[30,0,["dateTime"]],[30,0,["onUpdated"]],[30,1,["earliestDate"]],[28,[37,4],[[30,0],[30,1,["checkIfDisabledDate"]]],null],[30,1,["valueDateFormat"]]]],null],[1,"\\n"]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","if","shared/forms/form-date-time-range","t","action"]]',moduleName:"staging-app/components/modals-promise/reminder/date-and-time-selection-modal.hbs",isStrictMode:!1})
let f=e.ActionTypes=function(e){return e.Primary="PRIMARY",e.Auxilary="AUXILARY",e}({}),y=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"dateTime",c,this),g(this,"reminderValidationNotice",u,this),g(this,"intl",d,this),g(this,"notifications",p,this),g(this,"triage",m,this),this.dateTime=this.args.data.initialDateTime}onUpdated(e){this.dateTime=e}onAction(){const e=this.dateTime,t=this.args.data.item
this.triage.setReminder(t,e).then((t=>{this.args.close({itemWillMove:t.itemWillMove,action:f.Primary,dateTime:e})})).catch((e=>{const i="Reminder date is not in valid range"===(0,r.responseErrorTitle)(e)
this.reminderValidationNotice=this.intl.t(i?"email.sideTrayAssignements.emailAssignementModal.notifications.problemReminderDateInvalid":"email.sideTrayAssignements.emailAssignementModal.notifications.problemReminding"),t.rollbackAttributes()}))}onAuxiliaryButtonAction(){this.triage.cancelReminder(this.args.data.item).finally((()=>{this.args.close({action:f.Auxilary,dateTime:this.dateTime})}))}},c=h(s.prototype,"dateTime",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"reminderValidationNotice",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),d=h(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"triage",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"onUpdated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onUpdated"),s.prototype),h(s.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onAction"),s.prototype),h(s.prototype,"onAuxiliaryButtonAction",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onAuxiliaryButtonAction"),s.prototype),s);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/modals-promise/segments/add-filter-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/models/segment"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"QF2UJWlR",block:'[[[10,"khq-modal"],[15,"heading",[28,[37,0],["contacts.segments.addFilter"],null]],[14,"nobackdrop",""],[14,"height","min(80vh, 800px)"],[14,"data-e2e","message__addFilterModal__modalWrapper"],[12],[1,"\\n  "],[10,0],[14,0,"khq-relative"],[12],[1,"\\n    "],[10,0],[14,0,"khq-sticky -khq-top-base khq-z-20 -khq-mx-base -khq-mt-base khq-flex khq-flex-col khq-gap-base khq-bg-background-primary khq-p-base"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[12],[1,"\\n        "],[11,"khq-input"],[16,"placeholder",[28,[37,0],["contacts.segments.searchPlaceholder"],null]],[16,2,[30,0,["searchValue"]]],[24,"native-id","add-filter-search"],[24,"autofocus",""],[24,"maxlength","50"],[24,"autocomplete","off"],[4,[38,1],["input",[30,0,["onSearchChange"]]],null],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","search"],[14,"slot","prefix-icon"],[12],[13],[1,"\\n          "],[10,1],[14,0,"khq-grid khq-aspect-square khq-w-xlarge khq-place-content-center"],[14,"slot","suffix-icon"],[12],[1,"\\n"],[41,[30,0,["searchValue"]],[[[1,"              "],[11,"khq-button"],[24,"icon","clear-data-inline"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,1],["click",[30,0,["onClearSearch"]]],null],[12],[1,[28,[35,0],["common.clear"],null]],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["showNoFilterSelectedMessage"]],[[[1,"        "],[10,0],[14,0,"khq-text-base khq-font-medium khq-text-sentiment-warning"],[12],[1,[28,[35,0],["contacts.segments.selectAFilterToContinue"],null]],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n"],[41,[30,0,["showNoFiltersMatchMessage"]],[[[1,"        "],[10,0],[14,0,"khq-font-normal khq-text-base khq-italic khq-text-foreground-secondary"],[12],[1,[28,[35,0],["contacts.segments.noFiltersMatch"],null]],[1,"\\n          \'"],[1,[30,0,["searchValue"]]],[1,"\'"],[13],[1,"\\n"]],[]],null],[42,[28,[37,4],[[28,[37,4],[[30,0,["filterData"]]],null]],null],null,[[[1,"        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],[[28,[37,5],["contacts.segments.",[28,[37,6],[[30,1,["group"]]],null]],null]],null]],[12],[1,"\\n          "],[10,0],[14,0,"khq-mt-2xsmall khq-divide-y khq-divide-foreground-border khq-rounded-base khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,1,["segmentItemTypes"]]],null]],null],null,[[[1,"              "],[10,0],[14,0,"khq-border-0 khq-border-solid"],[12],[1,"\\n                "],[10,"label"],[15,0,[29,["khq-relative khq-block khq-w-full khq-self-center khq-p-small khq-leading-inline hover:khq-cursor-pointer hover:khq-bg-background-hover focus:khq-ring-2 has-[:checked]:khq-z-10 has-[:focus]:khq-z-10 has-[:checked]:khq-bg-sentiment-action-tint has-[:focus:not(:checked)]:khq-bg-background-hover has-[:checked]:khq-ring-1 has-[:focus]:khq-ring-2 has-[:checked]:khq-ring-sentiment-action\\n                    ",[52,[28,[37,7],[[30,4],0],null],"khq-rounded-t-base"],"\\n                    ",[52,[28,[37,8],[[30,4],[30,1,["segmentItemTypes"]]],null],"khq-rounded-b-base"]]]],[15,"for",[29,["item-type-",[30,3,["id"]]]]],[12],[1,"\\n                  "],[11,"input"],[24,0,"khq-sr-only"],[16,1,[29,["item-type-",[30,3,["id"]]]]],[24,3,"filter-type"],[16,2,[30,3,["name"]]],[16,"checked",[28,[37,7],[[30,3,["name"]],[30,0,["selectedItem"]]],null]],[16,"data-e2e",[29,["input__addFilterModal__filterItem",[30,3,["id"]]]]],[24,4,"radio"],[4,[38,1],["click",[28,[37,9],[[30,0,["onItemClicked"]],[30,1,["group"]],[30,3]],null]],null],[12],[13],[1,"\\n                  "],[10,"khq-icon"],[14,"size","inline"],[14,0,"khq-opacity-secondary"],[12],[1,"\\n                    "],[8,[39,10],null,[["@icon"],[[29,[[30,3,["segmentFilterType"]]]]]],null],[1,"\\n                  "],[13],[1,"\\n                  "],[10,1],[14,0,"khq-ml-small"],[12],[1,[28,[35,0],[[28,[37,5],["contacts.segments.types.",[28,[37,6],[[30,3,["name"]]],null]],null]],null]],[13],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[3,4]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[1,2]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","primary"],[4,[38,1],["click",[30,0,["onAdd"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.add.add"],null]],[1,"\\n  "],[13],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,1],["click",[30,0,["onCloseModal"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["group","index","itemType","index"],false,["t","on","if","each","-track-array","concat","camelize","is-equal","is-last-index","fn","segments/segments-icons"]]',moduleName:"staging-app/components/modals-promise/segments/add-filter-modal.hbs",isStrictMode:!1})
let v=e.default=(s=class extends n.default{constructor(e,t){super(e,t),b(this,"store",c,this),b(this,"searchValue",u,this),b(this,"filterData",d,this),b(this,"showNoFiltersMatchMessage",p,this),b(this,"showNoFilterSelectedMessage",m,this),b(this,"selectedItem",g,this),b(this,"selectedSegmentItem",h,this),this.filterData=this.showAllFilters()}normalizeString(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}showAllFilters(){return this.args.data.groups.toArray().map((e=>({group:e.group,segmentItemTypes:e.segmentItemTypes.map((t=>{if(this.filterData.length){const i=this.filterData.find((t=>t.group===e.group)),n=null==i?void 0:i.segmentItemTypes.find((e=>e.name===t.name))
return{...t,selected:!!n&&n.selected}}return{...t,selected:!1}}))})))}onSearchChange(e){this.searchValue=e.target.value
const t=this.normalizeString(this.searchValue),i=t.split(" ").filter((e=>""!==e.trim()))
t?this.showFiltersBySearchTerm(i):(this.showNoFiltersMatchMessage=!1,this.filterData=this.showAllFilters()),this.showNoFilterSelectedMessage=!1}onClearSearch(){this.searchValue=""
document.getElementById("add-filter-search").focus(),this.filterData=this.showAllFilters(),this.showNoFiltersMatchMessage=!1,this.showNoFilterSelectedMessage=!1}onAdd(){var e,t
let i
switch(null==(e=this.selectedSegmentItem)?void 0:e.segmentFilterTypeId){case r.SegmentFilterType.Text:case r.SegmentFilterType.Boolean:case r.SegmentFilterType.SingleList:case r.SegmentFilterType.Date:case r.SegmentFilterType.Number:i=this.selectedSegmentItem
break
default:i=null}null!=(t=this.selectedSegmentItem)&&t.name?this.args.close(i):this.showNoFilterSelectedMessage=!0}onCloseModal(){this.selectedItem="",this.filterData=this.showAllFilters(),this.showNoFiltersMatchMessage=!1,this.args.close(null)}onItemClicked(e,t){var i
this.showNoFilterSelectedMessage=!1,this.selectedItem=t.name,this.selectedSegmentItem={name:t.name,group:e,segmentItemTypeId:null!=(i=t.id)?i:0,segmentItemMatchType:r.SegmentItemMatchType.Equal,segmentFilterTypeId:t.segmentFilterTypeId}}showFiltersBySearchTerm(e){const t=this.showAllFilters()
this.showNoFiltersMatchMessage=!0,this.filterData=t.map((t=>{t.segmentItemTypes.filter((t=>e.every((e=>this.normalizeString(t.name).includes(e))))).length&&(this.showNoFiltersMatchMessage=!1)
const i=t.segmentItemTypes.filter((t=>!0===t.selected||e.every((e=>this.normalizeString(t.name).includes(e)))))
if(this.selectedItem&&!i.some((e=>e.name===this.selectedItem))){const e=t.segmentItemTypes.find((e=>e.name===this.selectedItem))
e&&i.push(e)}return{group:t.group,segmentItemTypes:i}})).filter((e=>e.segmentItemTypes.length>0))}},c=f(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(s.prototype,"searchValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),d=f(s.prototype,"filterData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),p=f(s.prototype,"showNoFiltersMatchMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=f(s.prototype,"showNoFilterSelectedMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=f(s.prototype,"selectedItem",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=f(s.prototype,"selectedSegmentItem",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(s.prototype,"onSearchChange",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onSearchChange"),s.prototype),f(s.prototype,"onClearSearch",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onClearSearch"),s.prototype),f(s.prototype,"onAdd",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onAdd"),s.prototype),f(s.prototype,"onCloseModal",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseModal"),s.prototype),f(s.prototype,"onItemClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onItemClicked"),s.prototype),s);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/modals-promise/shared-triage/colleague-access-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const r=(0,i.createTemplateFactory)({id:"iKTZQo7K",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["settings.sharedTriage.access.addColleague"],null],600,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.add.add"],null],[30,1],[30,1],[30,1],true,[30,0,["onAction"]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@multiselect","@autoFocus","@label","@onSelection","@onClearSelection"],[true,true,[28,[37,1],["common.colleague"],null],[30,0,["onLokkupChanged"]],[30,0,["onLokkupCleared"]]]],null],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","shared/lookups/legacy-lookup-user-profile"]]',moduleName:"staging-app/components/modals-promise/shared-triage/colleague-access-modal.hbs",isStrictMode:!1})
let s=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({}),c=e.default=(l=class extends n.default{constructor(){super(...arguments),this.selected=[]}onLokkupChanged(e,t){this.selected=t}onLookupCleared(e,t){this.selected=t}onAction(){var e
null==(e=this.args)||e.close({status:s.Success,items:this.selected})}},o(l.prototype,"onLokkupChanged",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onLokkupChanged"),l.prototype),o(l.prototype,"onLookupCleared",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onLookupCleared"),l.prototype),o(l.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onAction"),l.prototype),l);(0,t.setComponentTemplate)(r,c)})),define("staging-app/components/modals-promise/shared-triage/delete-from-shared-triage-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"8ajKQC4+",block:'[[[8,[39,0],null,[["@title","@width","@actionLabel","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler","@onClickCloseIcon","@onAction","@isActionAlert","@renderInPlace"],[[28,[37,1],["settings.sharedTriage.deleteConnectedAccount"],null],440,[28,[37,1],["common.delete"],null],[28,[37,1],["common.cancel"],null],[30,1],[30,1],[30,1],[30,1],[30,0,["onDelete"]],"mod-alert",true]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small"],[12],[1,"\\n    "],[1,[28,[35,1],["settings.sharedTriage.deleteFromSharedTriageMessage"],[["htmlSafe"],[true]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/shared-triage/delete-from-shared-triage-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onDelete(){var e
null==(e=this.args)||e.close({success:!0})}},s=l.prototype,c="onDelete",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onDelete"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)}))
define("staging-app/components/modals-promise/shared-triage/delete-shared-triage-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"MWHpDU2J",block:'[[[8,[39,0],null,[["@title","@width","@actionLabel","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler","@onClickCloseIcon","@onAction","@isActionAlert","@renderInPlace"],[[28,[37,1],["settings.sharedTriage.deleteSharedTriage"],null],440,[28,[37,1],["common.delete"],null],[28,[37,1],["common.cancel"],null],[30,1],[30,1],[30,1],[30,1],[30,0,["onDelete"]],"mod-alert",true]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small"],[12],[1,"\\n    "],[1,[28,[35,1],["settings.sharedTriage.deleteSharedTriageMessage"],[["htmlSafe"],[true]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/shared-triage/delete-shared-triage-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onDelete(){var e
null==(e=this.args)||e.close({success:!0})}},s=l.prototype,c="onDelete",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onDelete"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/shared-triage/new-shared-triage-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const k=(0,i.createTemplateFactory)({id:"QdEb/bcd",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["settings.sharedTriage.addSharedTriageModal.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.add.add"],null],[30,1],[30,1],[30,1],true,[30,0,["onCreate"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[14,0,"khq-mb-2xlarge"],[15,"error-message",[28,[37,2],[[30,0,["editHasBeenMade"]],[30,0,["validationError"]]],null]],[15,"invalid",[28,[37,2],[[30,0,["editHasBeenMade"]],[30,0,["validationError"]]],null]],[15,"label",[28,[37,1],["settings.sharedTriage.triageName"],null]],[12],[1,"\\n    "],[11,"khq-input"],[16,2,[30,0,["name"]]],[24,0,"khq-w-full"],[24,3,"shared-triage-name"],[24,4,"text"],[4,[38,3],["input",[30,0,["onNameChanged"]]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","logical-and","on"]]',moduleName:"staging-app/components/modals-promise/shared-triage/new-shared-triage-modal.hbs",isStrictMode:!1})
let w=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({})
let _=e.default=(r=class extends n.default{constructor(){super(...arguments),y(this,"store",s,this),y(this,"time",c,this),y(this,"intl",u,this),y(this,"session",d,this),y(this,"fetchService",p,this),y(this,"notifications",m,this),y(this,"editHasBeenMade",g,this),y(this,"isCreating",h,this),y(this,"name",b,this),y(this,"BEValidationNameExists",f,this)}get nameLength(){var e
return null!=(e=this.name.trim().length)?e:0}get noCharsError(){return 0===this.nameLength&&this.intl.t("common.formValidations.required")}get maxCharsExceededError(){return this.nameLength>200&&this.intl.t("common.formValidations.errorCharLength",{currentChars:this.nameLength,maxChars:200})}get validationError(){return this.BEValidationNameExists||this.noCharsError||this.maxCharsExceededError}async createTriageTeam(){const e=this.store.createRecord("triage-team",{name:this.name.trim()})
if(!0!==this.isCreating){this.isCreating=!0
try{const t=await e.save(),{id:i,name:n}=t
this.args.close({status:w.Success,name:n,sharedTriagePermakey:i}),this.isCreating=!1}catch(i){var t
const e=null==i||null==(t=i.errors)?void 0:t[0],n="422"===(null==e?void 0:e.status)||422===(null==e?void 0:e.status),a=null==e?void 0:e.title
this.isCreating=!1,n?"TriageTeamAlreadyExists"===a&&(this.BEValidationNameExists=this.intl.t("common.formValidations.nameInUse")):(this.args.close({status:w.Fail}),this.notifications.toast(this.intl.t("settings.sharedTriage.addSharedTriageModal.errorFailure")))}}}clearExisitngBEValidationErrors(){this.BEValidationNameExists=""}onNameChanged(e){var t
this.clearExisitngBEValidationErrors(),this.editHasBeenMade=!0,this.name=null==e||null==(t=e.target)?void 0:t.value}async onCreate(){this.editHasBeenMade=!0,this.validationError||await this.createTriageTeam()}},s=v(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=v(r.prototype,"time",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=v(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(r.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(r.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(r.prototype,"editHasBeenMade",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=v(r.prototype,"isCreating",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=v(r.prototype,"name",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),f=v(r.prototype,"BEValidationNameExists",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v(r.prototype,"onNameChanged",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onNameChanged"),r.prototype),v(r.prototype,"onCreate",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onCreate"),r.prototype),r);(0,t.setComponentTemplate)(k,_)})),define("staging-app/components/modals-promise/shared-triage/remove-colleague-from-shared-triage-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"pBvjRZwN",block:'[[[8,[39,0],null,[["@title","@width","@actionLabel","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler","@onClickCloseIcon","@onAction","@renderInPlace"],[[28,[37,1],["settings.sharedTriage.removeColleague"],null],440,[28,[37,1],["common.remove"],null],[28,[37,1],["common.cancel"],null],[30,1],[30,1],[30,1],[30,1],[30,0,["onRemove"]],true]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small"],[12],[1,"\\n    "],[1,[28,[35,1],["settings.sharedTriage.removeColleagueFromSharedTriageMessage"],[["htmlSafe"],[true]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/shared-triage/remove-colleague-from-shared-triage-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onRemove(){var e
null==(e=this.args)||e.close({success:!0})}},s=l.prototype,c="onRemove",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onRemove"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/shared-triage/rename-account-in-shared-triage-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const f=(0,i.createTemplateFactory)({id:"rCx601Sm",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["settings.sharedTriage.renameAccountInSharedTriageModal.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.rename"],null],[30,1],[30,1],[30,1],true,[30,0,["onRename"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[14,0,"khq-mb-2xlarge"],[15,"error-message",[28,[37,2],[[30,0,["editHasBeenMade"]],[30,0,["validationError"]]],null]],[15,"invalid",[28,[37,2],[[30,0,["editHasBeenMade"]],[30,0,["validationError"]]],null]],[15,"label",[28,[37,1],["settings.sharedTriage.renameAccountInSharedTriageModal.label"],null]],[12],[1,"\\n    "],[11,"khq-input"],[16,2,[30,0,["name"]]],[24,0,"khq-w-full"],[24,3,"shared-triage-name"],[24,4,"text"],[4,[38,3],["input",[30,0,["onNameChanged"]]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","logical-and","on"]]',moduleName:"staging-app/components/modals-promise/shared-triage/rename-account-in-shared-triage-modal.hbs",isStrictMode:!1})
let y=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({})
let v=e.default=(r=class extends n.default{constructor(){super(...arguments),h(this,"store",s,this),h(this,"intl",c,this),h(this,"notifications",u,this),h(this,"appHeader",d,this),h(this,"editHasBeenMade",p,this),h(this,"name",m,this),h(this,"charsNameAlreadyExistsError",g,this)}get nameLength(){return this.name.trim().length}get noCharsError(){return 0===this.nameLength?this.intl.t("settings.sharedTriage.renameAccountInSharedTriageModal.errorEmptyName"):""}get invalidCharsError(){return/^[A-Z0-9 ()-]*$/i.test(this.name)?"":this.intl.t("settings.sharedTriage.renameAccountInSharedTriageModal.errorInvalidCharacters")}get maxCharsExceededError(){return this.nameLength>200?this.intl.t("common.formValidations.errorCharLength",{currentChars:this.nameLength,maxChars:200}):""}get validationError(){return this.noCharsError||this.maxCharsExceededError||this.charsNameAlreadyExistsError||this.invalidCharsError}renameConnectedAccount(){this.args.data.triageTeamAccount.displayName=this.name,this.args.data.triageTeamAccount.save().then((()=>{this.notifications.toast(this.intl.t("settings.sharedTriage.renameAccountInSharedTriageModal.successToast")),this.args.close({status:y.Success})})).catch((()=>{this.notifications.toast(this.intl.t("settings.sharedTriage.renameAccountInSharedTriageModal.errorFailure")),this.args.data.triageTeamAccount.rollbackAttributes()}))}onNameChanged(e){this.editHasBeenMade=!0,this.charsNameAlreadyExistsError="",this.name=e.target.value}onRename(){this.editHasBeenMade=!0,this.validationError||this.renameConnectedAccount()}},s=b(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(r.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(r.prototype,"appHeader",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"editHasBeenMade",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=b(r.prototype,"name",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.data.triageTeamAccount.displayName}}),g=b(r.prototype,"charsNameAlreadyExistsError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),b(r.prototype,"onNameChanged",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onNameChanged"),r.prototype),b(r.prototype,"onRename",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onRename"),r.prototype),r);(0,t.setComponentTemplate)(f,v)})),define("staging-app/components/modals-promise/shared-triage/rename-shared-triage-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusTypes=void 0
const k=(0,i.createTemplateFactory)({id:"cv+xx7+g",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["settings.sharedTriage.renameSharedTriageModal.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.rename"],null],[30,1],[30,1],[30,1],true,[30,0,["onRename"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[14,0,"khq-mb-2xlarge"],[15,"error-message",[28,[37,2],[[30,0,["editHasBeenMade"]],[30,0,["validationError"]]],null]],[15,"invalid",[28,[37,2],[[30,0,["editHasBeenMade"]],[30,0,["validationError"]]],null]],[15,"label",[28,[37,1],["settings.sharedTriage.triageName"],null]],[12],[1,"\\n    "],[11,"khq-input"],[16,2,[30,0,["name"]]],[24,0,"khq-w-full"],[24,3,"shared-triage-name"],[24,4,"text"],[4,[38,3],["input",[30,0,["onNameChanged"]]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","logical-and","on"]]',moduleName:"staging-app/components/modals-promise/shared-triage/rename-shared-triage-modal.hbs",isStrictMode:!1})
let w=e.StatusTypes=function(e){return e.Success="SUCCESS",e.Fail="FAIL",e}({})
let _=e.default=(r=class extends n.default{constructor(){super(...arguments),y(this,"store",s,this),y(this,"intl",c,this),y(this,"session",u,this),y(this,"fetchService",d,this),y(this,"notifications",p,this),y(this,"appHeader",m,this),y(this,"editHasBeenMade",g,this),y(this,"isCreating",h,this),y(this,"name",b,this),y(this,"charsNameAlreadyExistsError",f,this)}get nameLength(){var e
return null!=(e=this.name.trim().length)?e:0}get noCharsError(){return 0===this.nameLength&&this.intl.t("common.formValidations.required")}get maxCharsExceededError(){return this.nameLength>200?this.intl.t("common.formValidations.errorCharLength",{currentChars:this.nameLength,maxChars:200}):""}get validationError(){return this.noCharsError||this.maxCharsExceededError||this.charsNameAlreadyExistsError}renameTriageTeam(){this.args.data.triageTeam.name=this.name,this.args.data.triageTeam.save().then((()=>{this.appHeader.setHeaderState({pageTitle:`${this.name} – ${this.intl.t("settings.sharedTriage.sharedTriage")}`}),this.args.close({status:w.Success})})).catch((e=>{const t=e.errors.firstObject
t&&422===t.status&&"SharedTriageRenameNameAlreadyExists"===t.title?this.charsNameAlreadyExistsError=this.intl.t("settings.sharedTriage.renameSharedTriageModal.errorNameAlreadyExists"):this.notifications.toast(this.intl.t("settings.sharedTriage.renameSharedTriageModal.errorFailure")),this.args.data.triageTeam.rollbackAttributes()}))}onNameChanged(e){var t
this.editHasBeenMade=!0,this.charsNameAlreadyExistsError="",this.name=null==e||null==(t=e.target)?void 0:t.value}onRename(){this.editHasBeenMade=!0,this.validationError||this.renameTriageTeam()}},s=v(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=v(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=v(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(r.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(r.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(r.prototype,"appHeader",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(r.prototype,"editHasBeenMade",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=v(r.prototype,"isCreating",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=v(r.prototype,"name",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.data.triageTeam.name}}),f=v(r.prototype,"charsNameAlreadyExistsError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v(r.prototype,"onNameChanged",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onNameChanged"),r.prototype),v(r.prototype,"onRename",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onRename"),r.prototype),r);(0,t.setComponentTemplate)(k,_)})),define("staging-app/components/modals-promise/task/triage-task-assignment-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Actions=void 0
const h=(0,i.createTemplateFactory)({id:"X7gZ2l4Z",block:'[[[41,[30,0,["showModal"]],[[[1,"  "],[8,[39,1],null,[["@renderInPlace","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[true,[28,[37,2],["work.assign.assignTasks"],null],[28,[37,2],["common.cancel"],null],[28,[37,2],["common.assign"],null],[30,0,["actionEnabled"]],[30,1],[30,1],[30,0,["onAction"]]]],[["default"],[[[[1,"\\n    "],[8,[39,3],null,[["@label","@globalClass","@onSelection","@onClearSelection"],[[28,[37,2],["work.assignToModal.assignTo"],null],"khq-mb-base",[30,0,["assigneeChanged"]],[30,0,["assigneeCleared"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-rounded khq-bg-white khq-p-large"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@close"],false,["if","shared/modals/standard-modal","t","shared/lookups/legacy-lookup-user-profile"]]',moduleName:"staging-app/components/modals-promise/task/triage-task-assignment-modal.hbs",isStrictMode:!1})
let b=e.Actions=function(e){return e.Success="Success",e}({}),f=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"session",s,this),m(this,"store",c,this),m(this,"isProcessing",u,this),m(this,"assigneeID",d,this),m(this,"showModal",p,this),this.args.data.assignToMe?this.assignTask(!0):this.showModal=!0}get actionEnabled(){return!this.isProcessing&&!!this.assigneeID}cancel(){this.args.close()}assignTask(e){if(void 0===e&&(e=!1),!this.assigneeID&&!e)return this.cancel()
this.isProcessing=!0,this.store.findRecord("checklist-item-v3",this.args.data.taskID).then((t=>(t.action="AssignUserProfile",t.assigneeUserProfilePermaKey=e?this.session.user.id:this.assigneeID,t.save()))).then((()=>{this.args.close(b.Success)}))}assigneeChanged(e){var t
this.assigneeID=null==(t=e.data)?void 0:t.id}assigneeCleared(){this.assigneeID=null}onAction(){this.assignTask()}},s=g(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"isProcessing",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=g(r.prototype,"assigneeID",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p=g(r.prototype,"showModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"assigneeChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"assigneeChanged"),r.prototype),g(r.prototype,"assigneeCleared",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"assigneeCleared"),r.prototype),g(r.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onAction"),r.prototype),r);(0,t.setComponentTemplate)(h,f)})),define("staging-app/components/modals-promise/work/approvals/add-approver-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/array","@ember/application","staging-app/services/work/e-signature","@ember/service"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"AD+jW0QX",block:'[[[8,[39,0],null,[["@title","@actionLabel","@onAction","@onClickOutside","@cancelLabel","@onCancel","@renderInPlace","@e2eAttributeName","@width"],[[30,1,["addApproversOrRecipientsButtonLabel"]],[28,[37,1],["common.add.add"],null],[30,0,["addApprovers"]],[30,0,["closeModal"]],[28,[37,1],["common.close"],null],[30,0,["closeModal"]],true,[29,["modal__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__addApprovers"]],440]],[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small"],[12],[1,"\\n"],[41,[30,0,["hasDuplicateApprovers"]],[[[1,"      "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1,["approvalsOrESignatureService"]],"__duplicateApproversValidation"]]],[12],[1,"\\n        "],[1,[28,[35,1],["checklists.approvals.approvalsWizard.stepTwo.duplicateApproversValidation"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["hasApproverWithDuplicateEmail"]],[[[1,"      "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1,["approvalsOrESignatureService"]],"__duplicateApproverEmailValidation"]]],[12],[1,"\\n        "],[1,[28,[35,1],["checklists.approvals.approvalsWizard.stepTwo.duplicateApproversEmailValidation"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-pb-xsmall khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[1,[30,0,["addApproverInputLabel"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-mb3"],[12],[1,"\\n"],[1,"    "],[8,[39,3],null,[["@includeUserProfiles","@includeEmailAddress","@autoFocus","@ignoreOrganizations","@contactType","@multiselect","@onSelection","@onClearSelection","@displaySubtitle","@includeCreateModal","@disableCreateContact","@e2eAttributeName"],[false,true,false,true,"Contact",true,[28,[37,4],[[30,0],"selectClient"],null],[28,[37,4],[[30,0],"clearClient"],null],true,false,true,[29,["lookupClient__ApprovalWizardModal__",[30,1,["approvalsOrESignatureService"]],"__addApprovers"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@data"],false,["shared/modals/standard-modal","t","if","shared/lookups/legacy-lookup-client","action"]]',moduleName:"staging-app/components/modals-promise/work/approvals/add-approver-modal.hbs",isStrictMode:!1})
let _=e.default=(u=(0,c.inject)("work/approvals"),d=(0,c.inject)(s.default.SELECTOR),p=class extends a.default{constructor(){super(...arguments),v(this,"selectedResults",m,this),v(this,"selectedClient",g,this),v(this,"hasDuplicateApprovers",h,this),v(this,"hasApproverWithDuplicateEmail",b,this),v(this,"approvalsService",f,this),v(this,"eSignatureService",y,this),this.approvalsOrESignatureService=this[this.args.data.approvalsOrESignatureService]}closeModal(){this.args.close()}selectClient(e,t){const i=Array.isArray(t)?t:[t]
this.selectedResults=i,this.selectedClient=e}clearClient(e){const t=Array.isArray(e)?e:[e]
this.hasDuplicateApprovers=!1,this.hasApproverWithDuplicateEmail=!1,this.selectedResults=t}get addApproverInputLabel(){return this.approvalsOrESignatureService.secondStepMainTitle}checkDuplicateApprovers(e,t,i){const n=t.some((t=>t.id===e.id)),a=(Array.isArray(i)?i.filter((t=>e.id===t.id)):[]).length>1
return n||a}checkApproversWithDuplicateEmail(e,t,i){const n=t.some((t=>t.approverEmail===e.data.subtitle)),a=(Array.isArray(i)?i.filter((t=>e.data.subtitle===t.data.subtitle)):[]).length>1
return n||a}addApprovers(){if(null===this.selectedClient)return
const e=(0,r.getOwner)(this).lookup("controller:approval-task-details"),{approvers:t}=this.args.data
e.set("selectedResults",this.selectedResults),this.hasDuplicateApprovers=this.checkDuplicateApprovers(this.selectedClient,t.toArray(),this.selectedResults),this.hasApproverWithDuplicateEmail=!this.hasDuplicateApprovers&&this.checkApproversWithDuplicateEmail(this.selectedClient,t.toArray(),this.selectedResults),this.hasDuplicateApprovers||this.hasApproverWithDuplicateEmail||(this.args.data.addApprovers(),this.args.close())}},m=k(p.prototype,"selectedResults",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,o.A)([])}}),g=k(p.prototype,"selectedClient",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=k(p.prototype,"hasDuplicateApprovers",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=k(p.prototype,"hasApproverWithDuplicateEmail",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=k(p.prototype,"approvalsService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(p.prototype,"eSignatureService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(p.prototype,"closeModal",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"closeModal"),p.prototype),k(p.prototype,"selectClient",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"selectClient"),p.prototype),k(p.prototype,"clearClient",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"clearClient"),p.prototype),k(p.prototype,"addApprovers",[n.action],Object.getOwnPropertyDescriptor(p.prototype,"addApprovers"),p.prototype),p);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/modals-promise/work/approvals/approval-summary-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"YHUHLf/S",block:'[[[11,"khq-modal"],[24,"nofooter",""],[24,"nobackdrop",""],[24,"size","fullpage"],[24,"nolightdismiss",""],[24,"dismissable",""],[4,[38,0],["khq-modal-dismiss",[30,0,["closeWizard"]]],null],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,0,"khq-my-xsmall khq-text-left khq-text-xlarge khq-font-semibold"],[12],[1,"\\n    "],[10,1],[14,0,"khq-font-bold khq-mx-xsmall"],[12],[1,[28,[35,1],["checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.title"],null]],[13],[1,"\\n    "],[10,1],[14,0,"khq-text-foreground-secondary"],[12],[1,[30,1,["approvalRecord","approvalName"]]],[13],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[10,0],[14,0,"-khq-m-base khq-flex khq-h-full khq-flex-row khq-border-0 khq-border-t khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-basis-1/5"],[12],[13],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-flex khq-min-h-0 khq-basis-4/5 khq-flex-col khq-py-large"],[12],[1,"\\n      "],[10,"section"],[14,0,"khq-flex khq-h-full khq-flex-col khq-overflow-y-auto"],[12],[1,"\\n        "],[10,2],[14,0,"khq-mb-2xlarge khq-text-3xlarge khq-font-semibold"],[12],[1,[30,1,["approvalRecord","approvalName"]]],[13],[1,"\\n        "],[8,[39,2],null,[["@approvalRecord","@workflowDescription","@approvalDueDateDescription","@approvalStatusDescription","@topicItems"],[[30,1,["approvalRecord"]],[30,1,["workflowDescription"]],[30,1,["approvalDueDateDescription"]],[30,1,["approvalStatusDescription"]],[30,1,["topicItems"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@data"],false,["on","t","work/approvals/approval-summary-section"]]',moduleName:"staging-app/components/modals-promise/work/approvals/approval-summary-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{closeWizard(){this.args.close()}},s=l.prototype,c="closeWizard",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"closeWizard"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/work/approvals/approvals-esigning-wizard-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service","@karbonhq/logger","@ember/application","staging-app/utilities/component-data","@ember/runloop","@ember/string","staging-app/services/work/pandadoc-service","staging-app/components/modals-promise/modal-with-status-message"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){var g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z
function ee(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function te(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const ie=(0,i.createTemplateFactory)({id:"AAJce1wg",block:'[[[10,"khq-modal"],[14,"nofooter",""],[14,"nobackdrop",""],[14,"size","fullpage"],[14,"nolightdismiss",""],[14,"dismissable",""],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__titleWrapper"]]],[14,0,"khq-my-xsmall khq-text-left khq-text-xlarge khq-font-semibold"],[12],[1,"\\n    "],[10,1],[14,0,"khq-font-bold khq-mx-xsmall"],[15,"data-e2e",[29,["span__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__mainTitle"]]],[12],[1,[30,0,["packageName"]]],[13],[1,"\\n    "],[10,1],[14,0,"khq-text-foreground-secondary"],[15,"data-e2e",[29,["span__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__packageTitle"]]],[12],[1,[30,0,["approvalPackageTitle"]]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__mainContentWrapper"]]],[15,0,[29,["-khq-m-base khq-flex khq-h-full khq-border-0 khq-border-t khq-border-solid khq-border-foreground-border\\n      ",[52,[30,0,["isPrepareDocumentStep"]],"khq-justify-between"]]]],[12],[1,"\\n\\n"],[41,[51,[30,0,["isPrepareDocumentStep"]]],[[[1,"      "],[10,0],[14,0,"khq-max-w-lg khq-basis-1/4 khq-border-0 khq-border-r khq-border-solid khq-border-foreground-border khq-p-large"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__leftPanelWrapper"]]],[12],[1,"\\n        "],[10,"khq-stepper"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__stepper"]]],[12],[1,"\\n          "],[11,"khq-stepper-item"],[16,"status",[30,0,["stepOne"]]],[16,"heading",[28,[37,2],["checklists.approvals.approvalsWizard.stepOne.title"],null]],[16,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__stepOneOption"]]],[4,[38,3],["khq-step-click",[28,[37,4],[[30,0,["setStep"]],1],null]],null],[12],[1,"\\n"],[41,[30,0,["hasDocuments"]],[[[42,[28,[37,6],[[28,[37,6],[[30,1,["documents"]]],null]],null],null,[[[1,"                "],[10,0],[14,0,"khq-truncate khq-py-2xsmall khq-text-base"],[12],[1,[30,2,["fileName"]]],[13],[1,"\\n"]],[2]],null]],[]],[[[1,"              "],[1,[28,[35,2],["checklists.approvals.approvalsWizard.stepOne.selectDocs"],null]],[1,"\\n"]],[]]],[1,"          "],[13],[1,"\\n          "],[11,"khq-stepper-item"],[16,"status",[30,0,["stepTwo"]]],[16,"heading",[30,0,["secondStepTitle"]]],[16,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__stepTwoOption"]]],[4,[38,3],["khq-step-click",[28,[37,4],[[30,0,["setStep"]],2],null]],null],[12],[1,"\\n"],[41,[30,0,["hasApprovers"]],[[[42,[28,[37,6],[[28,[37,6],[[30,1,["approvers"]]],null]],null],null,[[[1,"                "],[10,0],[14,0,"khq-flex khq-gap-2 khq-py-2xsmall"],[12],[1,"\\n                  "],[10,0],[14,0,"khq-truncate khq-text-base"],[12],[1,[30,3,["approverName"]]],[13],[1,"\\n                  "],[10,0],[14,0,"khq-truncate khq-text-base khq-text-foreground-secondary"],[12],[1,[30,3,["approverEmail"]]],[13],[1,"\\n                "],[13],[1,"\\n"]],[3]],null],[41,[51,[30,0,["isESignatureModal"]]],[[[1,"                "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,[30,0,["approvalOption","name"]]],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["shouldShowNoApproversAddedDescription"]],[[[1,"                "],[1,[30,0,["secondStepDescription"]]],[1,"\\n"]],[]],null]],[]]],[1,"          "],[13],[1,"\\n\\n"],[41,[30,0,["isESignatureModal"]],[[[1,"            "],[11,"khq-stepper-item"],[16,"status",[30,0,["stepThree"]]],[24,"heading","Prepare Documents"],[16,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__stepThreeOption"]]],[4,[38,3],["khq-step-click",[28,[37,4],[[30,0,["setStep"]],3],null]],null],[12],[1,"\\n              "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,[30,0,["placeholderTitle"]]],[13],[1,"\\n            "],[13],[1,"\\n\\n            "],[11,"khq-stepper-item"],[16,"status",[30,0,["stepFour"]]],[16,"heading",[28,[37,2],["checklists.approvals.approvalsWizard.stepThreeTitle"],null]],[16,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__stepThreeOption"]]],[4,[38,3],["khq-step-click",[28,[37,4],[[30,0,["setStep"]],4],null]],null],[12],[1,"\\n              "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,[30,0,["sidePanelSenderType"]]],[13],[1,"\\n"],[41,[30,1,["approvalRecord","approvalDueDateTime"]],[[[1,"                "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,"\\n                  "],[1,[28,[35,2],["checklists.approvals.approvalsWizard.stepTwo.approvalDueSidePanelLabel"],[["dueDate"],[[30,0,["sidePanelDueDate"]]]]]],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],[[[1,"            "],[11,"khq-stepper-item"],[16,"status",[30,0,["stepThree"]]],[16,"heading",[28,[37,2],["checklists.approvals.approvalsWizard.stepThreeTitle"],null]],[16,"data-e2e",[29,["div__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__stepThreeOption"]]],[4,[38,3],["khq-step-click",[28,[37,4],[[30,0,["setStep"]],3],null]],null],[12],[1,"\\n              "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,[30,0,["sidePanelSenderType"]]],[13],[1,"\\n"],[41,[30,1,["approvalRecord","approvalDueDateTime"]],[[[1,"                "],[10,0],[14,0,"khq-py-2xsmall"],[12],[1,"\\n                  "],[1,[28,[35,2],["checklists.approvals.approvalsWizard.stepTwo.approvalDueSidePanelLabel"],[["dueDate"],[[30,0,["sidePanelDueDate"]]]]]],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-flex khq-min-h-0 khq-grow khq-basis-3/4 khq-flex-col khq-px-2xlarge khq-py-large"],[12],[1,"\\n      "],[10,"section"],[15,0,[29,["khq-flex khq-h-full khq-flex-col khq-overflow-y-auto\\n          ",[52,[30,0,["isPrepareDocumentStep"]],"khq-justify-between"]]]],[12],[1,"\\n\\n"],[1,"        "],[10,0],[15,0,[29,[[52,[51,[30,0,["isPrepareDocumentStep"]]],"khq-ml-2xsmall"],"\\n            khq-grow"]]],[12],[1,"\\n"],[41,[28,[37,7],[[30,0,["currentStep"]],1],null],[[[1,"            "],[8,[39,8],null,[["@documents","@approvalRecord","@onInputChange","@workItem","@approvalPackageTitle","@updateApprovalData","@onFileUploaded","@handleFileRemoval","@showNoDocumentUploadedValidation","@approvalsOrESignatureService","@isESignatureModal"],[[30,1,["documents"]],[30,1,["approvalRecord"]],[30,0,["handleInputChange"]],[30,1,["workItem"]],[30,0,["approvalPackageTitle"]],[30,4],[30,1,["onFileUploaded"]],[30,1,["handleFileRemoval"]],[30,0,["showNoDocumentsAttachedValidation"]],[30,1,["approvalsOrESignatureService"]],[30,0,["isESignatureModal"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,7],[[30,0,["currentStep"]],2],null],[[[1,"            "],[8,[39,9],null,[["@addApprovers","@approvers","@approvalsOrESignatureService","@handleRemoveApprover","@contextOptions","@optionSelected","@showNoApproversAddedValidation","@approverEmailValidation","@hasApprovers","@isESignatureModal"],[[30,1,["addApprovers"]],[30,1,["approvers"]],[30,1,["approvalsOrESignatureService"]],[30,1,["handleRemoveApprover"]],[30,0,["contextOptions"]],[30,0,["optionSelected"]],[30,0,["showNoApproversAddedValidation"]],[30,0,["approverEmailValidation"]],[30,0,["hasApprovers"]],[30,0,["isESignatureModal"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,7],[[30,0,["currentStep"]],3],null],[[[41,[30,0,["isESignatureModal"]],[[[1,"              "],[8,[39,10],null,[["@approvalRecord","@onCloseErrorModal","@bundleDetails"],[[30,1,["approvalRecord"]],[30,0,["closeWizard"]],[30,1,["bundleDetails"]]]],null],[1,"\\n"]],[]],[[[1,"              "],[8,[39,11],null,[["@contextOptions","@senderOptionSelected","@showSearchClientOption","@selectClient","@clearClient","@onEmailSubjectChange","@onEmailMessageChange","@approvalEmailSettings","@sidePanelType","@noColleagueSelectedErrorText","@dateFormat","@onDateSelected","@dayViewDate","@showSendPackageWarning","@sendPackageWarningErrorDescription","@approvalsOrESignatureService"],[[30,0,["senderOptions"]],[30,0,["senderOptionSelected"]],[30,0,["showSearchClientOption"]],[30,0,["selectClient"]],[30,0,["clearClient"]],[30,0,["onEmailSubjectChange"]],[30,0,["onEmailMessageChange"]],[30,1,["approvalRecord","approvalEmailSettings"]],[30,0,["initalColleague"]],[30,0,["noColleagueSelectedErrorText"]],[30,0,["dateFormat"]],[30,0,["onDateSelected"]],[30,0,["dayViewDate"]],[30,0,["showSendPackageWarning"]],[30,0,["sendPackageWarningErrorDescription"]],[30,1,["approvalsOrESignatureService"]]]],null],[1,"\\n"]],[]]]],[]],[[[41,[28,[37,7],[[30,0,["currentStep"]],4],null],[[[1,"            "],[8,[39,11],null,[["@contextOptions","@senderOptionSelected","@showSearchClientOption","@selectClient","@clearClient","@onEmailSubjectChange","@onEmailMessageChange","@approvalEmailSettings","@sidePanelType","@noColleagueSelectedErrorText","@dateFormat","@onDateSelected","@dayViewDate","@showSendPackageWarning","@sendPackageWarningErrorDescription","@approvalsOrESignatureService","@syncDocumentBundleDetails"],[[30,0,["senderOptions"]],[30,0,["senderOptionSelected"]],[30,0,["showSearchClientOption"]],[30,0,["selectClient"]],[30,0,["clearClient"]],[30,0,["onEmailSubjectChange"]],[30,0,["onEmailMessageChange"]],[30,1,["approvalRecord","approvalEmailSettings"]],[30,0,["initalColleague"]],[30,0,["noColleagueSelectedErrorText"]],[30,0,["dateFormat"]],[30,0,["onDateSelected"]],[30,0,["dayViewDate"]],[30,0,["showSendPackageWarning"]],[30,0,["sendPackageWarningErrorDescription"]],[30,1,["approvalsOrESignatureService"]],[30,0,["syncDocumentBundleDetails"]]]],null],[1,"\\n          "]],[]],null]],[]]]],[]]]],[]]],[1,"\\n        "],[13],[1,"\\n\\n"],[1,"        "],[8,[39,12],null,[["@modClass","@globalClass"],["mod-bordered",[29,["khq-ml-2xsmall ",[52,[51,[30,0,["isStepOne"]]],"khq-mt-xlarge khq-flex khq-justify-between","khq-mt-3xlarge"]," khq-grow-0 khq-sticky khq-bottom-0 khq-bg-white"]]]],[["default"],[[[[1,"\\n"],[41,[51,[30,0,["isStepOne"]]],[[[1,"            "],[11,"khq-button"],[24,2,"back"],[16,"disabled",[30,0,["isIframeLoading"]]],[24,"variant","secondary"],[16,"data-e2e",[29,["button__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__closeModalAction"]]],[24,4,"submit"],[4,[38,3],["click",[30,0,["previousStep"]]],null],[12],[1,"\\n              "],[1,[28,[35,2],["common.backShort"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"          "],[10,0],[12],[1,"\\n            "],[11,"khq-button"],[24,2,"cancel"],[24,"variant","tertiary"],[16,"data-e2e",[29,["button__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__closeModalAction"]]],[24,4,"submit"],[4,[38,3],["click",[30,0,["closeWizard"]]],null],[12],[1,"\\n              "],[1,[28,[35,2],["common.saveAndClose"],null]],[1,"\\n            "],[13],[1,"\\n\\n            "],[11,"khq-button"],[24,2,"continue"],[16,"disabled",[28,[37,13],[[30,0,["isIframeLoading"]],[30,0,["isSendButtonDisabled"]]],null]],[24,"variant","primary"],[16,"data-e2e",[29,["button__approvalsWizard__",[30,1,["approvalsOrESignatureService"]],"__continueAction"]]],[24,4,"submit"],[4,[38,3],["click",[30,0,["nextStep"]]],null],[12],[1,"\\n              "],[1,[30,0,["nextButtonLabel"]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@data","document","approver","@updateApprovalData"],false,["if","unless","t","on","fn","each","-track-array","is-equal","work/approvals/step-one/approvals-wizard-upload-documents-step","work/approvals/step-two/add-approvers-section","work/e-signature/pandadoc-embedding-step","work/approvals/step-three/send-approval-documents-section","shared/buttons/button-bar","logical-or"]]',moduleName:"staging-app/components/modals-promise/work/approvals/approvals-esigning-wizard-modal.hbs",isStrictMode:!1}),ne="Concurrent",ae="Sequential",le="Any",oe="All",re="all_in_sequence",se="WorkAssignee",ce="ClientOwner",ue="Colleague",de=1e3
let pe=e.default=(g=(0,o.inject)(p.default.SELECTOR),h=(0,o.inject)("fetch-service"),b=(0,o.inject)("work/approvals"),f=(0,o.inject)("work/e-signature"),y=class extends a.default{constructor(e,t){super(e,t),ee(this,"intl",v,this),ee(this,"modals",k,this),ee(this,"session",w,this),ee(this,"store",_,this),ee(this,"pandaDocService",x,this),ee(this,"segmentAnalytics",C,this),ee(this,"notifications",S,this),ee(this,"time",T,this),ee(this,"emailAuthorization",P,this),ee(this,"httpService",O,this),ee(this,"approvalsService",z,this),ee(this,"eSignatureService",M,this),ee(this,"currentStep",D,this),ee(this,"approvalPackageTitle",j,this),ee(this,"selectedSenderOption",I,this),ee(this,"showNoDocumentsAttachedValidation",A,this),ee(this,"showNoApproversAddedValidation",E,this),ee(this,"approverEmailValidation",q,this),ee(this,"dayViewDate",R,this),ee(this,"approvalOption",N,this),ee(this,"selectedColleague",L,this),ee(this,"selectedSenderData",F,this),ee(this,"sidePanelSenderType",B,this),ee(this,"initalColleague",W,this),ee(this,"clientName",U,this),ee(this,"emailSubject",V,this),ee(this,"emailMessage",K,this),ee(this,"noColleagueSelectedErrorText",H,this),ee(this,"showNoEmailValidation",$,this)
ee(this,"showSearchClientOption",G,this),ee(this,"showSendPackageWarning",Y,this),ee(this,"sendPackageWarningErrorDescription",Q,this),ee(this,"isSendButtonDisabled",J,this),ee(this,"placeholderTitle",X,this),ee(this,"syncDocumentBundleDetails",Z,this),this.approvalEmailSettings=this.args.data.approvalRecord.approvalEmailSettings,this.approvalsOrESignatureService=this[this.args.data.approvalsOrESignatureService],this.integrationTaskType=this.approvalsOrESignatureService.integrationType,this.boundedCloseWarningModal=void 0,this.dateFormat={day:"numeric",month:"short",year:"numeric"},this._senderOptions=null,this.initDocumentBundleStep(),this.boundedCloseWarningModal=this.closeWizard.bind(this),document.addEventListener("khq-modal-dismiss",this.boundedCloseWarningModal)
const{approvalName:i,approvalEmailSettings:n}=this.args.data.approvalRecord
this.setDefaultDayViewDate(),this.approvalPackageTitle=null!=i?i:this.args.data.workItem.name,this.setSelectedOptionInitially(),this.setDefaultSender(),this.setSidePanelSenderType(),null===i&&this.updateApprovalPackage(),null!==n&&(this.showSearchClientOption=n.senderType===ue)}willDestroy(){super.willDestroy(...arguments),document.removeEventListener("khq-modal-dismiss",this.boundedCloseWarningModal)}stepStatus(e){return e<this.currentStep?"done":e===this.currentStep?"doing":(this.currentStep,"inactive")}get hasDocuments(){const{documents:e}=this.args.data
return e&&!!e.length}get hasApprovers(){const{approvers:e}=this.args.data
return e&&!!e.length}get shouldShowNoApproversAddedDescription(){return 2===this.currentStep&&!this.hasApprovers}get isStepOne(){return 1===this.currentStep}get isPrepareDocumentStep(){return this.approvalsOrESignatureService===this.eSignatureService&&3===this.currentStep}get stepOne(){return this.stepStatus(1)}get stepTwo(){return this.stepStatus(2)}get stepThree(){return this.stepStatus(3)}get stepFour(){return this.stepStatus(4)}get isESignatureModal(){return this.approvalsOrESignatureService===this.eSignatureService}get nextButtonLabel(){return this.currentStep===this.approvalsOrESignatureService.maxStep?this.intl.t("common.send"):this.intl.t("common.next")}get maxStep(){return this.approvalsOrESignatureService.maxStep}get secondStepTitle(){return this.approvalsOrESignatureService.secondStepSidePanelTitle}get packageName(){return this.approvalsOrESignatureService.packageName}get secondStepDescription(){return this.approvalsOrESignatureService.secondStepSidePanelDescription}get sidePanelDueDate(){return this.dayViewDate?this.time.getFormattedDate([this.dayViewDate],"DATE"):""}get isIframeLoading(){return(0,s.getOwner)(this).lookup("controller:approval-task-details").get("isIframeLoading")}get senderOptions(){if(!this._senderOptions){var e
const t=this.args.data.approvalRecord.approvalEmailSettings,i=[{id:se,name:this.intl.t("checklists.approvals.approvalsWizard.stepThree.sendOptions.workAssignee")},{id:ce,name:this.intl.t("checklists.approvals.approvalsWizard.stepThree.sendOptions.clientOwner")},{id:ue,name:this.intl.t("checklists.approvals.approvalsWizard.stepThree.sendOptions.colleague")}],n=null==(e=i.find((e=>e.id===(null==t?void 0:t.senderType))))?void 0:e.id
this._senderOptions=new c.ListOptions({options:i,selectedId:n})}return this._senderOptions}get contextOptions(){const{approvalMethod:e,approvalOrder:t}=this.args.data.approvalRecord,i=[{id:le,name:this.intl.t("checklists.approvals.approvalsWizard.stepTwo.approvalWorkflow.anyoneCanApprove")},{id:oe,name:this.intl.t("checklists.approvals.approvalsWizard.stepTwo.approvalWorkflow.everyoneToApprove")}]
let n
const a=i.find((t=>t.id===e))
return a&&(n=e===oe&&t===ae?re:a.id),new c.ListOptions({options:i,selectedId:n})}setDefaultDayViewDate(e){const{approvalDueDateTime:t}=this.args.data.approvalRecord,{dueDate:i}=this.args.data.workItem
var n
null==t?e&&(this.dayViewDate=null!=(n=null!=t?t:this.time.convertToLuxon(i))?n:this.time.newDateTime().plus({days:7}),this.updateApprovalEntity()):this.dayViewDate=t}async setSidePanelSenderType(){const e=this.args.data.approvalRecord.approvalEmailSettings
if(null==e)return void(this.sidePanelSenderType="")
const t=e.senderType
if(t===ue){var i,n
const t=null!=(i=null==(n=this.selectedColleague)?void 0:n.id)?i:e.senderUserProfilePermaKey
try{const e=await this.store.findRecord("user-profile",t)
this.initalColleague=e.fullName,this.sidePanelSenderType=this.intl.t("checklists.approvals.approvalsWizard.stepThree.senderType",{type:e.fullName})}catch(a){r.logger.error("approvals-esigning-wizard-modal setSidePanelSenderType fetching colleague details failed",a)}}else{this.initalColleague=""
const e=this.senderOptions.options.find((e=>e.id===t)),i=e?e.name:""
this.sidePanelSenderType=this.intl.t("checklists.approvals.approvalsWizard.stepThree.senderType",{type:i})}}setSelectedOptionInitially(){const e=this.contextOptions.options.find((e=>e.id===this.args.data.approvalRecord.approvalMethod))
this.approvalOption=e}async setDefaultSender(){const e=this.args.data.approvalRecord.approvalEmailSettings,{workItem:t}=this.args.data,i=await t.assignedTo
this.clientName=t.clientFullName
let n={senderType:se,senderId:i.id}
null!==e&&(n={senderType:e.senderType,senderId:e.senderUserProfilePermaKey}),this.selectedSenderData=n,this.selectedSenderOption={id:n.senderType,name:this.intl.t(`checklists.approvals.approvalsWizard.stepThree.sendOptions.${(0,d.camelize)(n.senderType)}`),selected:!0,navSelected:!0,disabled:!1,indented:!1}}setApprovalSequence(e){switch(e.id){case le:return{method:le,order:ne}
case oe:return{method:oe,order:ne}
case re:return{method:oe,order:ae}}return{method:le,order:ne}}async setSenderDetails(e){var t
const{workItem:i}=this.args.data,n=await i.assignedTo
switch(e.id){case se:return{senderType:se,senderId:n.id}
case ce:{const{clientPermaKey:e,clientType:t}=this.args.data.workItem,i=await this.fetchAppropriateClientOwner(t,e).catch((e=>{r.logger.error("approvals-esigning-wizard-modal setSenderDetails failed",e)}))
return{senderType:ce,senderId:null==i?void 0:i.clientOwnerUserProfilePermaKey}}case ue:return{senderType:ue,senderId:null==(t=this.selectedColleague)?void 0:t.id}}return{senderType:se,senderId:n.id}}async fetchAppropriateClientOwner(e,t){return await this.store.findRecord(e.toLowerCase(),t)}async updateApprovalEntity(){if(!this.approvalOption)return
const e=this.setApprovalSequence(this.approvalOption),t=this.args.data.approvalRecord
try{t.approvalName=this.approvalPackageTitle,t.approvalMethod=e.method,t.approvalOrder=e.order,t.approvalDueDateTime=this.dayViewDate,await t.save({adapterOptions:{method:"PATCH"}})}catch(i){t.rollbackAttributes(),r.logger.error("approvals-esigning-wizard-modal updateApprovalEntity failed",i)}}getEmailSubject(){return this.approvalsOrESignatureService.getEmailSubject(this.emailSubject)}getDefaultMessageBodyHTMLSafe(){return this.approvalsOrESignatureService.getDefaultMessageBodyHTMLSafe}getEmailMessageBody(){return""===this.emailMessage?this.getDefaultMessageBodyHTMLSafe():this.emailMessage}triggerNoEmailValidationModal(){this.modals.open(m.default,{title:this.intl.t("checklists.approvals.approvalsWizard.stepThree.unableToSendEmail"),status:"warning",statusMessage:this.intl.t("checklists.approvals.approvalsWizard.stepThree.noEmailIdValidation",{clientName:this.clientName,htmlSafe:!0})})}triggerNoPlaceholdersValidationModal(){this.modals.open(m.default,{title:this.intl.t("checklists.approvals.eSignature.stepThree.noPlaceholdersValidationTitle"),status:"warning",statusMessage:this.intl.t("checklists.approvals.approvalsWizard.stepThree.noPlaceholdersValidationDescription")})}async updateEmailSettings(){const{approvalRecord:e}=this.args.data,t=e.approvalEmailSettings
if(!this.selectedSenderData)throw new Error("Sender data is not set")
const{senderType:i,senderId:n}=this.selectedSenderData
if(n){if(null===t)throw new Error("Approval email settings is not set")
try{t.senderType=i,t.senderUserProfilePermaKey=n,this.showNoEmailValidation=!1,t.subject=this.getEmailSubject(),t.messageBody=this.getEmailMessageBody(),e.approvalName=this.approvalPackageTitle,await e.save({adapterOptions:{method:"PATCH"}})}catch(a){e.rollbackAttributes(),r.logger.error("approvals-esigning-wizard-modal updateEmailSettings failed",a)}}else i===ce&&(this.showNoEmailValidation=!0,this.triggerNoEmailValidationModal(),this.sidePanelSenderType="")}async updateApprovalPackage(){const{approvalRecord:e}=this.args.data
try{e.approvalName=""!==this.approvalPackageTitle?this.approvalPackageTitle:this.args.data.workItem.name,await e.save({adapterOptions:{method:"PATCH"}})}catch(t){e.rollbackAttributes(),r.logger.error("approvals-esigning-wizard-modal updateApprovalsPackage failed",t)}}async setApprovalEmailSettings(){const e=this.args.data.approvalRecord
let t=e.approvalEmailSettings
const{workItem:i}=this.args.data,n=await i.assignedTo
if(null===t){t=this.store.createRecord("approval-email-settings",{senderType:se,senderUserProfilePermaKey:n.id,senderEmailAddress:n.email,subject:this.getEmailSubject(),messageBody:this.getDefaultMessageBodyHTMLSafe()})
try{e.approvalName=this.approvalPackageTitle,e.approvalEmailSettings=t,await e.save({adapterOptions:{method:"PATCH"}})}catch(a){e.rollbackAttributes(),r.logger.error("approvals-esigning-wizard-modal setApprovalEmailSettings failed",a)}}}getKeyByValue(e,t){return Object.keys(e).find((i=>e[i]===t))}async sendApproval(){this.isSendButtonDisabled=!0
try{var e
if((null==(e=this.selectedSenderOption)?void 0:e.id)===ue&&null===this.selectedColleague)return void(this.noColleagueSelectedErrorText=this.intl.t("common.formValidations.required"))
if(this.showNoEmailValidation)return void this.triggerNoEmailValidationModal()
if(this.emailAuthorization.isEmailUnauthorized()||this.emailAuthorization.isEmailDisconnected())return void this.notifications.toast(this.intl.t("checklists.approvals.approvalsWizard.stepThree.emailUnauthMessage"))
if(!await this.validateApproverEmail())return
const{tenantPermaKey:t}=this.session,{id:i}=this.args.data.approvalRecord,n=`work/api/${t}/approvals/${i}/send`,{approvalsOrESignatureService:a}=this.args.data,l="eSignatureService"===a?"checklists.approvals.eSignature.viewESignature.eSignaturePackageSent":"checklists.approvals.approvalsWizard.stepThree.approvalPackageSent"
await this.httpService.post(n,{body:{},toastParams:{success:this.intl.t(l)}}),this.segmentAnalytics.buttonClicked(`${this.integrationTaskType} Package Sent`,`${this.integrationTaskType}wizardModal`,{approvalId:i}),this.args.close(),this.args.data.addApprovalSubscriberOnSent()}catch(t){if(422===t.status){this.showSendPackageWarning=!0
const e=(0,d.camelize)(t.code)
this.sendPackageWarningErrorDescription=this.intl.t(`checklists.approvals.approvalsWizard.stepThree.${e}`)}else r.logger.error("approvals-esigning-wizard-modal sendApproval failed",t)}finally{this.isSendButtonDisabled=!1}}async validateApproverEmail(){const{tenantPermaKey:e}=this.session,{id:t}=this.args.data.approvalRecord,i=`work/api/${e}/approvals/${t}/validateApprovers`
try{return await this.httpService._get(i),!0}catch(n){if(422===n.status){const e=this.getApproverEmailValidationMessage(n)
this.currentStep===this.approvalsOrESignatureService.stepMap.AddApproversStep&&(this.approverEmailValidation=e,this.setShowApproverEmailValidation(!0)),this.currentStep===this.approvalsOrESignatureService.stepMap.SendApprovalStep&&(this.sendPackageWarningErrorDescription=e,this.showSendPackageWarning=!0)}else r.logger.error("approvals-esigning-wizard-modal validateApproverEmail failed",n)
return!1}}getApproverEmailValidationMessage(e){const t=(0,d.camelize)(e.code),{approvers:i}=this.args.data
return JSON.parse(e.detail).map((e=>{var n,a
return this.intl.t(`checklists.approvals.approvalsWizard.stepTwo.${t}`,{approverName:null==i||null==(n=i.find((t=>t.id===e.ApproverSourceEntityPermaKey)))?void 0:n.approverName,approverEmail:null==i||null==(a=i.find((t=>t.id===e.ApproverSourceEntityPermaKey)))?void 0:a.approverEmail})})).join("\n")}initDocumentBundleStep(){var e
const t=null==(e=this.args.data.bundleDetails)||null==(e=e.approvalDocumentBundle)?void 0:e.status
"Uploaded"!==t&&"NotUploaded"!==t||this.setStep(3)}clearApproverEmailValidation(){this.setShowApproverEmailValidation(!1),this.approverEmailValidation=""}setShowApproverEmailValidation(e){(0,s.getOwner)(this).lookup("controller:approval-task-details").set("showApproverEmailValidation",e)}clearSendPackageWarning(){this.showSendPackageWarning=!1,this.sendPackageWarningErrorDescription=""}optionSelected(e){this.approvalOption=e,this.updateApprovalEntity(),this.segmentAnalytics.buttonClicked("ApprovalMethodSelected","ApprovalWizardModal",{method:e.name,approvalId:this.args.data.approvalRecord.id})}async senderOptionSelected(e){this.selectedSenderOption=e,this.showNoEmailValidation=!1,e.id!==ue?(this.showSearchClientOption=!1,this.selectedSenderData=await this.setSenderDetails(e),this.updateEmailSettings(),this.setSidePanelSenderType(),this.segmentAnalytics.buttonClicked("SenderOptionSelected",`${this.integrationTaskType}wizardModal`,{senderType:e.name,approvalId:this.args.data.approvalRecord.id})):this.showSearchClientOption=!0}onFileUploaded(e){this.args.data.onFileUploaded(e)}handleFileRemoval(e){this.args.data.handleFileRemoval(e)}addApprovers(){this.args.data.addApprovers()}async selectClient(e){if(this.selectedColleague=e,this.noColleagueSelectedErrorText="",!this.selectedSenderOption)throw new Error("Selected sender is not set")
this.selectedSenderData=await this.setSenderDetails(this.selectedSenderOption),this.updateEmailSettings(),this.setSidePanelSenderType(),this.segmentAnalytics.buttonClicked("ColleagueSelectedFromSenderOptions",`${this.integrationTaskType}wizardModal`,{name:e.title,approvalId:this.args.data.approvalRecord.id})}clearClient(){this.selectedColleague=null,this.sidePanelSenderType=""}onDateSelected(e){this.dayViewDate=e,this.showSendPackageWarning=!1,this.updateApprovalEntity(),this.segmentAnalytics.buttonClicked("DueDateSelected",`${this.integrationTaskType}wizardModal`,{dueDateSelected:e,approvalId:this.args.data.approvalRecord.id})}setStep(e){this.currentStep=e}async nextStep(){const e=this.args.data.approvalRecord.approvalEmailSettings,{approvalDueDateTime:t}=this.args.data.approvalRecord
if(this.currentStep===this.approvalsOrESignatureService.stepMap.DocumentUploadStep&&!this.hasDocuments)return void(this.showNoDocumentsAttachedValidation=!0)
if(this.currentStep===this.approvalsOrESignatureService.stepMap.DocumentUploadStep&&this.clearApproverEmailValidation(),this.currentStep===this.approvalsOrESignatureService.stepMap.AddApproversStep&&!this.hasApprovers)return void(this.showNoApproversAddedValidation=!0)
if(this.currentStep===this.approvalsOrESignatureService.stepMap.AddApproversStep&&null===e&&(await this.setApprovalEmailSettings(),this.setSidePanelSenderType()),this.currentStep===this.approvalsOrESignatureService.stepMap.AddApproversStep){if(!await this.validateApproverEmail())return
this.clearSendPackageWarning()}if(this.currentStep===this.approvalsOrESignatureService.stepMap.SendApprovalStep&&(await this.sendApproval(),this.args.data.refreshView()),"eSignatureService"===this.args.data.approvalsOrESignatureService&&this.currentStep===this.eSignatureService.stepMap.PrepareDocumentsStep){if(this.syncDocumentBundleDetails=await this.pandaDocService.postDocumentBundleSyncDetails(this.args.data.approvalRecord.id),0===this.syncDocumentBundleDetails.approvalDocumentBundleDetails.placeholderCount)return void this.triggerNoPlaceholdersValidationModal()
this.setDefaultDayViewDate(null===t)
const{placeholderCount:e}=this.syncDocumentBundleDetails.approvalDocumentBundleDetails
this.placeholderTitle=this.intl.t("checklists.approvals.eSignature.stepThree.placeholderTitle",{placeholderCount:e}),this.clearSendPackageWarning()}this.showNoDocumentsAttachedValidation=!1,this.showNoApproversAddedValidation=!1
const i=this.currentStep
this.currentStep=Math.min(this.currentStep+1,this.maxStep),i!==this.approvalsOrESignatureService.stepMap.SendApprovalStep&&this.segmentAnalytics.buttonClicked(`Next${this.integrationTaskType}wizardStep`,`${this.integrationTaskType}wizardModal`,{stepName:`Prepare ${this.integrationTaskType} Package - ${this.getKeyByValue(this.approvalsOrESignatureService.stepMap,this.currentStep)}`,approvalId:this.args.data.approvalRecord.id})}previousStep(){this.currentStep=Math.max(this.currentStep-1,1),this.segmentAnalytics.buttonClicked(`Previous${this.integrationTaskType}wizardStep`,`${this.integrationTaskType}wizardModal`,{stepName:`Prepare ${this.integrationTaskType} Package - ${this.getKeyByValue(this.approvalsOrESignatureService.stepMap,this.currentStep)}`,approvalId:this.args.data.approvalRecord.id})}closeWizard(){const e=(0,s.getOwner)(this).lookup("controller:approval-task-details")
e.set("showUploadDocumentValidation",!1),e.set("isApprovalLoading",!1),e.set("showWrongFileTypeValidation",!1),this.args.close(),this.segmentAnalytics.buttonClicked(`close${this.integrationTaskType}Wizard`,`${this.integrationTaskType}wizardModal`,{approvalId:this.args.data.approvalRecord.id,currentStep:this.currentStep})}handleInputChange(e){this.approvalPackageTitle=e,(0,u.debounce)(this,this.updateApprovalPackage,de)}onEmailSubjectChange(e){const t=e.target.value
this.emailSubject=t,(0,u.debounce)(this,this.updateEmailSettings,de)}onEmailMessageChange(e){const t=e.target.value
this.emailMessage=t,(0,u.debounce)(this,this.updateEmailSettings,de)}},v=te(y.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=te(y.prototype,"modals",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=te(y.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=te(y.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=te(y.prototype,"pandaDocService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=te(y.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=te(y.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=te(y.prototype,"time",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=te(y.prototype,"emailAuthorization",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=te(y.prototype,"httpService",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=te(y.prototype,"approvalsService",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=te(y.prototype,"eSignatureService",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=te(y.prototype,"currentStep",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),j=te(y.prototype,"approvalPackageTitle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),I=te(y.prototype,"selectedSenderOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=te(y.prototype,"showNoDocumentsAttachedValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=te(y.prototype,"showNoApproversAddedValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q=te(y.prototype,"approverEmailValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),R=te(y.prototype,"dayViewDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=te(y.prototype,"approvalOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=te(y.prototype,"selectedColleague",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),F=te(y.prototype,"selectedSenderData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=te(y.prototype,"sidePanelSenderType",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),W=te(y.prototype,"initalColleague",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),U=te(y.prototype,"clientName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),V=te(y.prototype,"emailSubject",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),K=te(y.prototype,"emailMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),H=te(y.prototype,"noColleagueSelectedErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),$=te(y.prototype,"showNoEmailValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=te(y.prototype,"showSearchClientOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Y=te(y.prototype,"showSendPackageWarning",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Q=te(y.prototype,"sendPackageWarningErrorDescription",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),J=te(y.prototype,"isSendButtonDisabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),X=te(y.prototype,"placeholderTitle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Z=te(y.prototype,"syncDocumentBundleDetails",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),te(y.prototype,"optionSelected",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"optionSelected"),y.prototype),te(y.prototype,"senderOptionSelected",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"senderOptionSelected"),y.prototype),te(y.prototype,"onFileUploaded",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"onFileUploaded"),y.prototype),te(y.prototype,"handleFileRemoval",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"handleFileRemoval"),y.prototype),te(y.prototype,"addApprovers",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"addApprovers"),y.prototype),te(y.prototype,"selectClient",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"selectClient"),y.prototype),te(y.prototype,"clearClient",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"clearClient"),y.prototype),te(y.prototype,"onDateSelected",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"onDateSelected"),y.prototype),te(y.prototype,"setStep",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"setStep"),y.prototype),te(y.prototype,"nextStep",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"nextStep"),y.prototype),te(y.prototype,"previousStep",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"previousStep"),y.prototype),te(y.prototype,"closeWizard",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"closeWizard"),y.prototype),te(y.prototype,"handleInputChange",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"handleInputChange"),y.prototype),te(y.prototype,"onEmailSubjectChange",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"onEmailSubjectChange"),y.prototype),te(y.prototype,"onEmailMessageChange",[n.action],Object.getOwnPropertyDescriptor(y.prototype,"onEmailMessageChange"),y.prototype),y);(0,t.setComponentTemplate)(ie,pe)})),define("staging-app/components/modals-promise/work/approvals/esignature-summary-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"txO8Ykqg",block:'[[[11,"khq-modal"],[24,"nofooter",""],[24,"nobackdrop",""],[24,"size","fullpage"],[24,"nolightdismiss",""],[24,"dismissable",""],[4,[38,0],["khq-modal-dismiss",[30,0,["closeWizard"]]],null],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,0,"khq-my-xsmall khq-text-left khq-text-xlarge khq-font-semibold"],[12],[1,"\\n    "],[10,1],[14,0,"khq-font-bold khq-mx-xsmall"],[12],[1,[28,[35,1],["checklists.approvals.eSignature.viewESignature.viewPackageName"],null]],[13],[1,"\\n    "],[10,1],[14,0,"khq-text-foreground-secondary"],[12],[1,[30,1,["approvalRecord","approvalName"]]],[13],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[10,0],[14,0,"-khq-m-base khq-flex khq-h-full khq-flex-row khq-border-0 khq-border-t khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-basis-1/5"],[12],[13],[1,"\\n"],[1,"    "],[10,0],[14,0,"khq-flex khq-min-h-0 khq-basis-4/5 khq-flex-col khq-gap-y-large"],[12],[1,"\\n      "],[10,"section"],[14,0,"khq-h-full khq-overflow-y-auto"],[12],[1,"\\n        "],[10,2],[14,0,"khq-mb-2xlarge khq-text-3xlarge khq-font-semibold"],[12],[1,[30,1,["approvalRecord","approvalName"]]],[13],[1,"\\n        "],[8,[39,2],null,[["@approvalRecord","@documentBundleRecord","@eSignatureDueDateDescription","@eSignatureStatusDescription","@topicItems"],[[30,1,["approvalRecord"]],[30,1,["documentBundleRecord"]],[30,1,["eSignatureDueDateDescription"]],[30,1,["eSignatureStatusDescription"]],[30,1,["topicItems"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@data"],false,["on","t","work/e-signature/esignature-summary-section"]]',moduleName:"staging-app/components/modals-promise/work/approvals/esignature-summary-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{closeWizard(){this.args.close()}},s=l.prototype,c="closeWizard",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"closeWizard"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/work/approvals/resend-approval-package-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","staging-app/services/work/approvals","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"cX3MvYk3",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__resendPackageModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__resendPackageModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.resendApprovalPackage"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,2],[14,0,"khq-mx-none khq-mb-base khq-mt-none khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepTwo.title"],null]],[13],[1,"\\n\\n  "],[8,[39,1],null,[["@approversOrRecipientSummary","@selectedApproversOrRecipients"],[[30,0,["approversSummary"]],[30,0,["selectedApprovers"]]]],null],[1,"\\n\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"resend"],[16,"disabled",[28,[37,2],[[30,0,["hasSelectedApprovers"]]],null]],[24,"variant","primary"],[24,4,"submit"],[4,[38,3],["click",[30,0,["handleResendMagicLink"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.resend"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[4,[38,3],["click",[30,0,["closeModal"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","work/approvals/approval-esignature-resend-checklist","not","on"]]',moduleName:"staging-app/components/modals-promise/work/approvals/resend-approval-package-modal.hbs",isStrictMode:!1})
let h=e.default=(s=(0,l.inject)(o.default.SELECTOR),c=class extends a.default{constructor(){super(...arguments),p(this,"approvalsService",u,this),p(this,"selectedApproversIds",d,this)}get approversSummary(){const{approverDocumentsStatuses:e,approvers:t}=this.args.data.approvalRecord
return this.approvalsService.getApproversSummary(e,t)}get hasSelectedApprovers(){return this.selectedApproversIds.length>0}closeModal(){this.args.close()}selectedApprovers(e){this.selectedApproversIds=this.approvalsService.resendMagicLinkSelection(e,this.selectedApproversIds)}async handleResendMagicLink(){const{id:e}=this.args.data.approvalRecord
await this.approvalsService.handleResendMagicLink(e,this.selectedApproversIds),this.closeModal()}},u=m(c.prototype,"approvalsService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"selectedApproversIds",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m(c.prototype,"closeModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"closeModal"),c.prototype),m(c.prototype,"selectedApprovers",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"selectedApprovers"),c.prototype),m(c.prototype,"handleResendMagicLink",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"handleResendMagicLink"),c.prototype),c);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/modals-promise/work/approvals/resend-esignature-package-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","staging-app/services/work/e-signature","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"yAB2lgoo",block:'[[[10,"khq-modal"],[14,"nobackdrop",""],[14,"data-e2e","message__resendPackageModal__modalWrapper"],[12],[1,"\\n  "],[10,"h1"],[14,"slot","heading"],[14,"data-e2e","message__resendPackageModal__title"],[14,0,"khq-text-large khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,0],["checklists.approvals.eSignature.viewESignature.resendESignaturePackage"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-base"],[12],[1,"\\n    "],[10,"section"],[12],[1,"\\n      "],[10,2],[14,0,"khq-mx-none khq-mb-base khq-mt-none khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.viewESignature.signers"],null]],[13],[1,"\\n      "],[8,[39,1],null,[["@approversOrRecipientSummary","@selectedApproversOrRecipients"],[[30,0,["recipientsSummary","signers"]],[30,0,["selectedRecipients"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["hasCCRecipients"]],[[[1,"      "],[10,"section"],[12],[1,"\\n        "],[10,2],[14,0,"khq-mx-none khq-mb-base khq-mt-none khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.viewESignature.summary.cc"],null]],[13],[1,"\\n\\n        "],[8,[39,1],null,[["@approversOrRecipientSummary","@selectedApproversOrRecipients"],[[30,0,["recipientsSummary","ccRecipients"]],[30,0,["selectedRecipients"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"resend"],[16,"disabled",[28,[37,3],[[30,0,["hasSelectedRecipients"]]],null]],[24,"variant","primary"],[24,4,"submit"],[4,[38,4],["click",[30,0,["handleResendMagicLink"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.resend"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,2,"cancel"],[24,"variant","tertiary"],[4,[38,4],["click",[30,0,["closeModal"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["common.close"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","work/approvals/approval-esignature-resend-checklist","if","not","on"]]',moduleName:"staging-app/components/modals-promise/work/approvals/resend-esignature-package-modal.hbs",isStrictMode:!1})
let h=e.default=(s=(0,l.inject)(o.default.SELECTOR),c=class extends a.default{constructor(){super(...arguments),p(this,"eSignatureService",u,this),p(this,"selectedRecipientIds",d,this)}get recipientsSummary(){return this.eSignatureService.recipientsSummary(this.args.data.documentBundleRecord.approvalDocumentRecipient)}get hasCCRecipients(){return this.recipientsSummary.ccRecipients.length>0}get hasSelectedRecipients(){return this.selectedRecipientIds.length>0}closeModal(){this.args.close()}selectedRecipients(e){this.selectedRecipientIds=this.eSignatureService.resendMagicLinkSelection(e,this.selectedRecipientIds)}async handleResendMagicLink(){const{id:e}=this.args.data.documentBundleRecord
await this.eSignatureService.handleResendMagicLink(e,this.selectedRecipientIds),this.closeModal()}},u=m(c.prototype,"eSignatureService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"selectedRecipientIds",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m(c.prototype,"closeModal",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"closeModal"),c.prototype),m(c.prototype,"selectedRecipients",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"selectedRecipients"),c.prototype),m(c.prototype,"handleResendMagicLink",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"handleResendMagicLink"),c.prototype),c);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/modals-promise/work/bulk-add-work-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","luxon","@ember/service","staging-app/utilities/number","staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-due-date-option","staging-app/helpers/repeat-extension","staging-app/components/work/bulk-work/bulk-create-work-types"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q
function R(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function N(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const L=(0,i.createTemplateFactory)({id:"7Vs7AnR8",block:'[[[8,[39,0],null,[["@title","@actionLabel","@cancelLabel","@renderInPlace","@onAction","@onCancel","@customActionMod"],[[28,[37,1],["work.contactWorkView.viewSettingsBar.addWork"],null],[28,[37,1],["common.add.add"],null],[28,[37,1],["common.cancel"],null],true,[30,0,["onPrimaryAction"]],[30,1],[30,2,["customActionMod"]]]],[["default"],[[[[1,"\\n"],[1,"  "],[10,"input"],[14,0,"khq-absolute khq-opacity-0"],[14,4,"text"],[12],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base khq-pb-base"],[12],[1,"\\n"],[1,"    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.newWorkForm.workTemplate"],null]],[15,"error-message",[28,[37,1],["work.newWorkFormBulk.validationTemplate"],null]],[15,"invalid",[30,0,["hasNoTemplateSelected"]]],[12],[1,"\\n      "],[8,[39,2],null,[["@modernFormStyling","@hasWarning","@selectedItem","@select","@e2e"],[true,[30,0,["hasNoTemplateSelected"]],[30,0,["selectedTemplateLookup"]],[30,0,["onSelectTemplate"]],"bulk-add-work-form__template-search"]],null],[1,"\\n\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.newWorkForm.assignedTo"],null]],[12],[1,"\\n      "],[8,[39,3],null,[["@errorText","@onSelection","@onClearSelection","@initialValue"],[[52,[30,0,["hasNoAssigneeSelected"]],[28,[37,1],["work.newWorkFormBulk.validationColleague"],null]],[30,0,["onAssigneeChanged"]],[30,0,["onAssigneeCleared"]],[30,0,["currentUserFullName"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.contactWorkView.workViewList.start"],null]],[12],[1,"\\n      "],[8,[39,5],null,[["@iconName","@globalClass","@date","@onDateSelected","@dateFormat"],["Calendar","khq-mb-0",[30,0,["startDate"]],[30,0,["onStartDateChanged"]],[28,[37,6],null,[["day","month","year"],["numeric","short","numeric"]]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.contactWorkView.workViewList.repeat"],null]],[12],[1,"\\n      "],[8,[39,7],null,[["@globalClass","@initialRepeatFrequency","@onChanged"],["khq-mb-0",[30,0,["repeatFrequency"]],[30,0,["onRepeatOptionChanged"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["showIntervalInput"]],[[[1,"      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.newWorkFormBulk.every"],null]],[15,"error-message",[28,[37,1],["common.formValidations.required"],null]],[15,"invalid",[30,0,["hasInvalidInterval"]]],[12],[1,"\\n        "],[11,"khq-input"],[24,0,"khq-flex-grow"],[16,2,[30,0,["repeatInterval"]]],[24,3,"frequency-count"],[24,"min","1"],[24,4,"number"],[4,[38,8],["input",[30,0,["onRepeatIntervalChanged"]]],null],[12],[1,"\\n          "],[10,1],[14,"slot","suffix"],[12],[1,[28,[35,9],[[30,0,["repeatFrequency"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isRepeating"]],[[[1,"      "],[8,[39,10],null,[["@showInstancesOption","@minAllowedInstances","@showEndDateError","@onChanged"],[[28,[37,11],["WorkScheduleRepeatInstances"],null],1,[28,[37,12],[[30,0,["showValidationErrors"]],[30,0,["hasScheduleEndDateError"]]],null],[30,0,["onRepeatEndPeriodChanged"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isRepeating"]],[[[1,"      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.contactWorkView.workViewList.due"],null]],[15,"error-message",[28,[37,1],["common.formValidations.required"],null]],[15,"invalid",[30,0,["hasInvalidDaysAfter"]]],[12],[1,"\\n\\n        "],[8,[39,13],null,[["@initialSelection","@optionSelected","@hasDaysAfterStartDateSelected","@daysAfterInterval","@onDaysAfterIntervalChanged"],[[30,0,["selectedRelativeDueDateOption"]],[30,0,["onSelectRelativeDueDate"]],[30,0,["hasDaysAfterStartDateSelected"]],[30,0,["daysAfterInterval"]],[30,0,["onDaysAfterIntervalChanged"]]]],null],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[28,[37,12],[[28,[37,11],["WorkScheduleLastInstanceDueDate"],null],[30,0,["isUseInstancesOptionSelected"]]],null],[[[1,"        "],[11,"khq-checkbox"],[16,2,[30,0,["adjustLastInstanceDueDateChecked"]]],[16,"checked",[30,0,["adjustLastInstanceDueDateChecked"]]],[4,[38,8],["input",[30,0,["onUseLastInstanceDueDateChanged"]]],null],[12],[1,[28,[35,1],["work.newWorkFormBulk.lastInstanceDueDateTitle"],null]],[13],[1,"\\n\\n"],[41,[30,0,["adjustLastInstanceDueDateChecked"]],[[[1,"\\n          "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.newWorkFormBulk.lastInstanceDue"],null]],[15,"error-message",[28,[37,1],["common.formValidations.required"],null]],[15,"invalid",[30,0,["hasInvalidLastInstanceDaysAfter"]]],[12],[1,"\\n\\n            "],[8,[39,13],null,[["@initialSelection","@optionSelected","@hasDaysAfterStartDateSelected","@daysAfterInterval","@onDaysAfterIntervalChanged"],[[30,0,["selectedLastInstanceDueDateOption"]],[30,0,["onChangeLastInstanceDueDateOption"]],[30,0,["hasLastInstancesDaysAfterStartDateSelected"]],[30,0,["lastInstanceDaysAfterInterval"]],[30,0,["onLastInstanceDaysAfterIntervalChanged"]]]],null],[1,"\\n          "],[13],[1,"\\n\\n"]],[]],null]],[]],null],[1,"\\n      "],[11,"khq-checkbox"],[16,2,[30,0,["moveDatesCheckboxSelected"]]],[16,"checked",[30,0,["moveDatesCheckboxSelected"]]],[4,[38,8],["input",[30,0,["onMoveDatesCheckboxChanged"]]],null],[12],[1,[28,[35,1],["work.newWorkFormBulk.moveStartDate"],null]],[13],[1,"\\n\\n"]],[]],[[[1,"      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.contactWorkView.workViewList.due"],null]],[12],[1,"\\n        "],[8,[39,5],null,[["@iconName","@globalClass","@date","@dateFormat","@onDateSelected"],["Calendar","khq-mb-0",[30,0,["dueDate"]],[28,[37,6],null,[["day","month","year"],["numeric","short","numeric"]]],[30,0,["onDueDateChanged"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t","work-ui/forms/searchable-selector-templates","shared/lookups/legacy-lookup-user-profile","if","shared/forms/form-date-v2","hash","modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-option","on","repeat-extension","modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-end-date-option","has-feature","logical-and","modals-promise/work/bulk-add-work/bulk-add-work-modal-due-date-option"]]',moduleName:"staging-app/components/modals-promise/work/bulk-add-work-modal.hbs",isStrictMode:!1})
let F=e.default=(p=class extends n.default{constructor(e,t){super(e,t),R(this,"selectedTemplatePermaKey",m,this),R(this,"selectedAssigneePermaKey",g,this),R(this,"showValidationErrors",h,this),R(this,"repeatIntervalIsValid",b,this),R(this,"daysAfterIsValid",f,this),R(this,"lastInstanceDaysAfterIsValid",y,this),R(this,"moveDatesCheckboxSelected",v,this),R(this,"adjustLastInstanceDueDateChecked",k,this),R(this,"dueDate",w,this),R(this,"scheduleEndDate",_,this),R(this,"scheduleEndPeriod",x,this),R(this,"maxRecurrence",C,this),R(this,"repeatInterval",S,this),R(this,"daysAfterInterval",T,this),R(this,"lastInstanceDaysAfterInterval",P,this),R(this,"currentUserFullName",O,this),R(this,"repeatFrequency",z,this),R(this,"startDate",M,this),R(this,"repeatOptions",D,this),R(this,"relativeDueDateOptions",j,this),R(this,"selectedRelativeDueDateOption",I,this),R(this,"selectedLastInstanceDueDateOption",A,this),R(this,"intl",E,this),R(this,"session",q,this),this.selectedAssigneePermaKey=this.session.user.id,this.currentUserFullName=this.session.user.name,this.startDate=o.DateTime.now().startOf("day")}get isRepeating(){return this.repeatFrequency!==d.RepeatTypes.None}get showIntervalInput(){return(0,u.showIntervalInput)(this.repeatFrequency)}get hasDaysAfterStartDateSelected(){return this.isRepeating&&this.selectedRelativeDueDateOption===c.DueDateTypes.DaysAfterStartDate}get hasLastInstancesDaysAfterStartDateSelected(){return this.isUseInstancesOptionSelected&&this.selectedLastInstanceDueDateOption===c.DueDateTypes.DaysAfterStartDate}get hasNoTemplateSelected(){return this.showValidationErrors&&!this.selectedTemplatePermaKey}get hasNoAssigneeSelected(){return this.showValidationErrors&&!this.selectedAssigneePermaKey}get hasInvalidInterval(){return this.showValidationErrors&&!this.repeatIntervalIsValid}get hasInvalidDaysAfter(){return this.showValidationErrors&&this.hasDaysAfterStartDateSelected&&!this.daysAfterIsValid}get hasInvalidLastInstanceDaysAfter(){return this.showValidationErrors&&this.adjustLastInstanceDueDateChecked&&this.hasLastInstancesDaysAfterStartDateSelected&&!this.lastInstanceDaysAfterIsValid}get hasScheduleEndDateError(){return this.isRepeating&&"EndDate"===this.scheduleEndPeriod&&!this.scheduleEndDate}get isUseInstancesOptionSelected(){return this.isRepeating&&"MaxRecurrence"===this.scheduleEndPeriod}checkValidity(){this.repeatIntervalIsValid=!this.showIntervalInput||(0,s.isPositiveInteger)(this.repeatInterval),this.repeatIntervalIsValid||(this.repeatInterval=""),this.daysAfterIsValid=!this.hasDaysAfterStartDateSelected||(0,s.isNonNegativeInteger)(this.daysAfterInterval),this.daysAfterIsValid||(this.daysAfterInterval=""),this.lastInstanceDaysAfterIsValid=!this.adjustLastInstanceDueDateChecked||!this.hasLastInstancesDaysAfterStartDateSelected||(0,s.isNonNegativeInteger)(this.lastInstanceDaysAfterInterval),this.lastInstanceDaysAfterIsValid||(this.lastInstanceDaysAfterInterval="")
const e=this.selectedTemplatePermaKey&&this.selectedAssigneePermaKey&&this.daysAfterIsValid&&!this.hasScheduleEndDateError&&this.repeatIntervalIsValid&&this.lastInstanceDaysAfterIsValid
return this.showValidationErrors=!e,e}getExportedLastInstanceDueDateMethod(){let e=null
return this.isUseInstancesOptionSelected&&this.adjustLastInstanceDueDateChecked&&(e=this.selectedLastInstanceDueDateOption===c.DueDateTypes.None?"NoDueDate":"DaysFromStartDate"),e}getExportedLastInstanceDaysAfterInterval(){return this.hasLastInstancesDaysAfterStartDateSelected?parseInt(this.lastInstanceDaysAfterInterval):null}onPrimaryAction(){let e=this.isRepeating?parseInt(this.repeatInterval):null
this.showIntervalInput||(e=1),this.checkValidity()&&this.args.close({templatePermaKey:this.selectedTemplatePermaKey,assigneePermaKey:this.selectedAssigneePermaKey,dueDate:!this.isRepeating&&this.dueDate?this.dueDate:null,startDate:this.startDate||null,repeatFrequency:this.repeatFrequency,scheduleEndDate:this.isRepeating?this.scheduleEndDate:null,maxRecurrence:this.isRepeating?this.maxRecurrence:null,repeatInterval:e,lastInstanceDueDateMethod:this.getExportedLastInstanceDueDateMethod(),lastInstanceDaysAfterInterval:this.getExportedLastInstanceDaysAfterInterval(),dueDateOffsetDays:this.isRepeating&&this.hasDaysAfterStartDateSelected?parseInt(this.daysAfterInterval):null,shiftWeekEndDates:this.isRepeating?this.moveDatesCheckboxSelected:null})}onStartDateChanged(e){this.startDate=e}onDueDateChanged(e){this.dueDate=e}onRepeatEndPeriodChanged(e,t,i){this.scheduleEndDate=t,this.scheduleEndPeriod=e,this.maxRecurrence=i}onSelectTemplate(e){this.selectedTemplatePermaKey=e.data}onAssigneeChanged(e){this.selectedAssigneePermaKey=e.id}onAssigneeCleared(){this.selectedAssigneePermaKey=null}onSelectRelativeDueDate(e){this.selectedRelativeDueDateOption=e.id}onChangeLastInstanceDueDateOption(e){this.selectedLastInstanceDueDateOption=e.id}onRepeatIntervalChanged(e){const t=e.target
this.repeatInterval=t.value}onDaysAfterIntervalChanged(e){const t=e.target
this.daysAfterInterval=t.value,this.daysAfterIsValid=!0}onLastInstanceDaysAfterIntervalChanged(e){const t=e.target
this.lastInstanceDaysAfterInterval=t.value,this.lastInstanceDaysAfterIsValid=!0}onMoveDatesCheckboxChanged(){this.moveDatesCheckboxSelected=!this.moveDatesCheckboxSelected}onUseLastInstanceDueDateChanged(){this.adjustLastInstanceDueDateChecked=!this.adjustLastInstanceDueDateChecked}onRepeatOptionChanged(e){const t=this.repeatFrequency
if(this.repeatFrequency=e.id,t===d.RepeatTypes.None&&this.startDate&&this.dueDate){const e=this.dueDate.diff(this.startDate,"days").days;(0,s.isNonNegativeInteger)(e)?(this.selectedRelativeDueDateOption=c.DueDateTypes.DaysAfterStartDate,this.daysAfterInterval=e.toString()):(this.selectedRelativeDueDateOption=c.DueDateTypes.None,this.daysAfterInterval="1")}}},m=N(p.prototype,"selectedTemplatePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),g=N(p.prototype,"selectedAssigneePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=N(p.prototype,"showValidationErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=N(p.prototype,"repeatIntervalIsValid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=N(p.prototype,"daysAfterIsValid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=N(p.prototype,"lastInstanceDaysAfterIsValid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=N(p.prototype,"moveDatesCheckboxSelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=N(p.prototype,"adjustLastInstanceDueDateChecked",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=N(p.prototype,"dueDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=N(p.prototype,"scheduleEndDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=N(p.prototype,"scheduleEndPeriod",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Forever"}}),C=N(p.prototype,"maxRecurrence",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),S=N(p.prototype,"repeatInterval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"1"}}),T=N(p.prototype,"daysAfterInterval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"1"}}),P=N(p.prototype,"lastInstanceDaysAfterInterval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"1"}}),O=N(p.prototype,"currentUserFullName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=N(p.prototype,"repeatFrequency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return d.RepeatTypes.None}}),M=N(p.prototype,"startDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=N(p.prototype,"repeatOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),j=N(p.prototype,"relativeDueDateOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),I=N(p.prototype,"selectedRelativeDueDateOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return c.DueDateTypes.None}}),A=N(p.prototype,"selectedLastInstanceDueDateOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return c.DueDateTypes.None}}),E=N(p.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=N(p.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N(p.prototype,"onPrimaryAction",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onPrimaryAction"),p.prototype),N(p.prototype,"onStartDateChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onStartDateChanged"),p.prototype),N(p.prototype,"onDueDateChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onDueDateChanged"),p.prototype),N(p.prototype,"onRepeatEndPeriodChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onRepeatEndPeriodChanged"),p.prototype),N(p.prototype,"onSelectTemplate",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onSelectTemplate"),p.prototype),N(p.prototype,"onAssigneeChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onAssigneeChanged"),p.prototype),N(p.prototype,"onAssigneeCleared",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onAssigneeCleared"),p.prototype),N(p.prototype,"onSelectRelativeDueDate",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onSelectRelativeDueDate"),p.prototype),N(p.prototype,"onChangeLastInstanceDueDateOption",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onChangeLastInstanceDueDateOption"),p.prototype),N(p.prototype,"onRepeatIntervalChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onRepeatIntervalChanged"),p.prototype),N(p.prototype,"onDaysAfterIntervalChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onDaysAfterIntervalChanged"),p.prototype),N(p.prototype,"onLastInstanceDaysAfterIntervalChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onLastInstanceDaysAfterIntervalChanged"),p.prototype),N(p.prototype,"onMoveDatesCheckboxChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onMoveDatesCheckboxChanged"),p.prototype),N(p.prototype,"onUseLastInstanceDueDateChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onUseLastInstanceDueDateChanged"),p.prototype),N(p.prototype,"onRepeatOptionChanged",[a.action],Object.getOwnPropertyDescriptor(p.prototype,"onRepeatOptionChanged"),p.prototype),p);(0,t.setComponentTemplate)(L,F)})),define("staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-due-date-option",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DueDateTypes=void 0
const p=(0,i.createTemplateFactory)({id:"Mm45Q7NS",block:'[[[10,0],[14,0,"khq-flex khq-gap-small"],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[11,"khq-input"],[16,2,[30,2]],[24,0,"khq-w-[70px]"],[24,3,"period-after-start-date"],[24,"min","0"],[24,4,"number"],[4,[38,1],["input",[30,3]],null],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[8,[39,2],null,[["@globalClass","@modClass","@value","@options","@optionSelected"],["khq-mb-0 khq-flex-grow","mod-standard mod-long-description",[30,0,["relativeDueDateOptions","selectedOption","name"]],[30,0,["relativeDueDateOptions"]],[30,4]]],null],[1,"\\n"],[13]],["@hasDaysAfterStartDateSelected","@daysAfterInterval","@onDaysAfterIntervalChanged","@optionSelected"],false,["if","on","shared/forms/form-selection"]]',moduleName:"staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-due-date-option.hbs",isStrictMode:!1})
let m=e.DueDateTypes=function(e){return e.None="None",e.DaysAfterStartDate="DaysAfterStartDate",e}({}),g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"relativeDueDateOptions",s,this),u(this,"intl",c,this),this.setRelativeDueDateOptions()}setRelativeDueDateOptions(){const e=[{id:m.None,name:this.intl.t("work.newWorkFormBulk.noDueDate")},{id:m.DaysAfterStartDate,name:this.intl.t("work.newWorkFormBulk.daysAfterStartDate")}]
this.relativeDueDateOptions=new l.ListOptions({options:e,selectedId:this.args.initialSelection||m.None})}},s=d(r.prototype,"relativeDueDateOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=d(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(p,g)})),define("staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-last-instance-due-date-option",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"UwwxxIGC",block:'[[[10,0],[14,0,"khq-flex khq-gap-small"],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[11,"khq-input"],[16,2,[30,2]],[24,0,"khq-w-[70px]"],[24,3,"period-after-start-date"],[24,"min","0"],[24,4,"number"],[4,[38,1],["input",[30,3]],null],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[8,[39,2],null,[["@globalClass","@modClass","@value","@options","@optionSelected"],["khq-mb-0 khq-flex-grow","mod-standard mod-long-description",[30,0,["relativeDueDateOptions","selectedOption","name"]],[30,0,["relativeDueDateOptions"]],[30,4]]],null],[1,"\\n"],[13]],["@hasDaysAfterStartDateSelected","@daysAfterInterval","@onDaysAfterIntervalChanged","@optionSelected"],false,["if","on","shared/forms/form-selection"]]',moduleName:"staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-last-instance-due-date-option.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"relativeDueDateOptions",s,this),u(this,"intl",c,this),this.setRelativeDueDateOptions()}setRelativeDueDateOptions(){const e=[{id:"SameAsDueDate",name:this.intl.t("work.newWorkFormBulk.sameAsDueDate")},{id:"NoDueDate",name:this.intl.t("work.newWorkFormBulk.noDueDate")},{id:"DaysFromStartDate",name:this.intl.t("work.newWorkFormBulk.daysAfterStartDate")}]
this.relativeDueDateOptions=new l.ListOptions({options:e,selectedId:this.args.initialSelection||"SameAsDueDate"})}},s=d(r.prototype,"relativeDueDateOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=d(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-end-date-option",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data","@ember/service","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"hLATxHRX",block:'[[[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["work.repeatSettings.repeatScheduleForm.repeatUntil"],null]],[12],[1,"\\n  "],[8,[39,1],null,[["@globalClass","@modClass","@value","@options","@optionSelected","@disabled"],["khq-mb-0","mod-standard mod-long-description",[30,0,["periodTypeOptions","selectedOption","name"]],[30,0,["periodTypeOptions"]],[30,0,["onPeriodTypeChanged"]],[30,1]]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showEndDateSelector"]],[[[1,"  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["work.repeatSettings.repeatScheduleForm.recurrenceDurations.endDate"],null]],[15,"invalid",[30,2]],[15,"error-message",[28,[37,0],["common.required"],null]],[12],[1,"\\n    "],[8,[39,3],null,[["@iconName","@globalClass","@date","@onDateSelected","@dateFormat","@disabled"],["Calendar","khq-mb-0",[30,0,["selectedScheduledEndDate"]],[30,0,["onScheduledEndDateChanged"]],[28,[37,4],null,[["day","month","year"],["numeric","short","numeric"]]],[30,1]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showInstanceSelector"]],[[[1,"  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["work.repeatSettings.repeatScheduleForm.recurrenceDurations.instances"],null]],[15,"onblur",[30,0,["onInstancesChanged"]]],[12],[1,"\\n    "],[11,"khq-input"],[16,2,[30,0,["selectedMaxRecurrence"]]],[24,"min","1"],[24,4,"number"],[4,[38,5],["change",[30,0,["onInstancesChanged"]]],null],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@disabled","@showEndDateError"],false,["t","shared/forms/form-selection","if","shared/forms/form-date-v2","hash","on"]]',moduleName:"staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-end-date-option.hbs",isStrictMode:!1})
let v=e.default=(s=class extends n.default{constructor(e,t){super(e,t),b(this,"intl",c,this),b(this,"endPeriod",u,this),b(this,"periodTypeOptions",d,this),b(this,"showEndDateSelector",p,this),b(this,"showInstanceSelector",m,this),b(this,"selectedScheduledEndDate",g,this),b(this,"selectedMaxRecurrence",h,this),this.minAllowedInstances=0,this.setOptions()}setOptions(){this.endPeriod=this.args.preselectedEndPeriod||"Forever"
const e=this.args.minAllowedInstances
"number"==typeof e&&e>=0&&(this.minAllowedInstances=e),this.selectedScheduledEndDate=this.args.preselectedEndDate||null,this.selectedMaxRecurrence=this.args.preselectedMaxRecurrence?this.positiveIntInRange(this.args.preselectedMaxRecurrence):this.minAllowedInstances
const t=[{id:"Forever",name:this.intl.t("work.repeatSettings.repeatScheduleForm.recurrenceDurations.forever")},{id:"EndDate",name:this.intl.t("work.repeatSettings.repeatScheduleForm.recurrenceDurations.endDate")}]
this.args.showInstancesOption&&t.push({id:"MaxRecurrence",name:this.intl.t("work.repeatSettings.repeatScheduleForm.recurrenceDurations.numberOfInstances")}),this.periodTypeOptions=new l.ListOptions({options:t,selectedId:this.endPeriod}),this.showSecondaryControl()}showSecondaryControl(){this.showEndDateSelector="EndDate"===this.endPeriod,this.showInstanceSelector="MaxRecurrence"===this.endPeriod}fireOnChangeAction(){this.args.onChanged(this.endPeriod,"EndDate"===this.endPeriod?this.selectedScheduledEndDate:null,"MaxRecurrence"===this.endPeriod?this.selectedMaxRecurrence:null)}positiveIntInRange(e){return Math.min(1e6,Math.max(this.minAllowedInstances,Math.floor(Math.abs(Number(e)))))}onPeriodTypeChanged(e){this.endPeriod=e.id,this.showSecondaryControl(),this.fireOnChangeAction()}onScheduledEndDateChanged(e){this.selectedScheduledEndDate=e,this.fireOnChangeAction()}onInstancesChanged(e){const t=e.target,i=t.value.trim()
this.selectedMaxRecurrence=this.positiveIntInRange(i),t.value=this.selectedMaxRecurrence.toString(),this.fireOnChangeAction()}},c=f(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(s.prototype,"endPeriod",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Forever"}}),d=f(s.prototype,"periodTypeOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p=f(s.prototype,"showEndDateSelector",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=f(s.prototype,"showInstanceSelector",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=f(s.prototype,"selectedScheduledEndDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=f(s.prototype,"selectedMaxRecurrence",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f(s.prototype,"onPeriodTypeChanged",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onPeriodTypeChanged"),s.prototype),f(s.prototype,"onScheduledEndDateChanged",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onScheduledEndDateChanged"),s.prototype),f(s.prototype,"onInstancesChanged",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onInstancesChanged"),s.prototype),s);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-option",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","staging-app/utilities/component-data","@ember/service","staging-app/components/work/bulk-work/bulk-create-work-types"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"UE0VXqVu",block:'[[[8,[39,0],null,[["@globalClass","@modClass","@value","@options","@optionSelected"],[[30,1],"mod-standard mod-long-description",[30,0,["repeatOptions","selectedOption","name"]],[30,0,["repeatOptions"]],[30,2]]],null]],["@globalClass","@onChanged"],false,["shared/forms/form-selection"]]',moduleName:"staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-option.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"repeatOptions",c,this),d(this,"intl",u,this),this.setRepeatOptions()}setRepeatOptions(){const e=[{id:r.RepeatTypes.None,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.none")},{id:r.RepeatTypes.Day,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.day")},{id:r.RepeatTypes.Week,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.week")},{id:r.RepeatTypes.Semimonth,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.semimonth")},{id:r.RepeatTypes.Month,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.month")},{id:r.RepeatTypes.Quarter,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.quarter")},{id:r.RepeatTypes.Year,name:this.intl.t("work.newWorkFormBulk.repeatFrequency.year")}]
this.repeatOptions=new l.ListOptions({options:e,selectedId:this.args.initialRepeatFrequency||r.RepeatTypes.None})}},c=p(s.prototype,"repeatOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),u=p(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/modals-promise/work/bulk-create-work/assign-client-request-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"n2HMdYyI",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkEditModals.assignClientRequest.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.assign"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@includeUserProfiles","@includeEmailAddress","@label","@initialValue","@autoFocus","@contactType","@onSelection","@onClearSelection","@displaySubtitle","@disableCreateContact","@errorText"],[false,true,[28,[37,1],["checklists.clientTaskGroup.sendTo"],null],[30,0,["clientName"]],true,"contact",[30,0,["changeClient"]],[30,0,["changeClient"]],true,true,[30,0,["errorText"]]]],null],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","shared/lookups/legacy-lookup-client"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/assign-client-request-modal.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),p(this,"store",s,this),p(this,"intl",c,this),p(this,"selectedClient",u,this),p(this,"errorText",d,this),this.selectedClient=null==(i=this.args.data)?void 0:i.selectedClient}get clientName(){var e
return null==(e=this.args.data.selectedClient)?void 0:e.name}changeClient(e){var t,i,n,a
e?(this.selectedClient={id:e.id,name:e.title,entityType:null==(t=e.data)?void 0:t.entityType,emailAddress:null==(i=e.data)?void 0:i.subtitle,styleIndex:null==(n=e.data)?void 0:n.avatarColorId,src:null==(a=e.data)?void 0:a.avatarUrl},this.errorText=null):this.selectedClient=null}onSave(){this.errorText=this.selectedClient?null:this.intl.t("common.formValidations.required"),this.selectedClient&&this.args.close({selectedClient:this.selectedClient})}},s=m(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"selectedClient",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"errorText",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m(r.prototype,"changeClient",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"changeClient"),r.prototype),m(r.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSave"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/modals-promise/work/bulk-create-work/assign-colleague-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"Ax2AlJtm",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[30,1,["title"]],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,2],[30,2],[30,2],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@autoFocus","@label","@globalClass","@initialValue","@onSelection","@onClearSelection","@errorText","@placeholder"],[true,[30,1,["label"]],"khq-mb-base",[30,0,["userName"]],[30,0,["selectColleague"]],[30,0,["clearColleague"]],[30,0,["errorText"]],[28,[37,1],["common.search.searchColleagues"],null]]],null],[1,"\\n"]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","t","shared/lookups/legacy-lookup-user-profile"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/assign-colleague-modal.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),p(this,"colleagues",s,this),p(this,"intl",c,this),p(this,"selectedColleague",u,this),p(this,"errorText",d,this),this.selectedColleague=null==(i=this.args.data)?void 0:i.selectedColleague}get userName(){var e
return null==(e=this.args.data)||null==(e=e.selectedColleague)?void 0:e.fullName}selectColleague(e){this.selectedColleague=this.colleagues.userProfile(e.id),this.errorText=null}clearColleague(){this.selectedColleague=null}onSave(){this.errorText=this.selectedColleague?null:this.intl.t("common.formValidations.required"),this.errorText||this.args.close({userProfile:this.selectedColleague})}},s=m(r.prototype,"colleagues",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"selectedColleague",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"errorText",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m(r.prototype,"selectColleague",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"selectColleague"),r.prototype),m(r.prototype,"clearColleague",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"clearColleague"),r.prototype),m(r.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSave"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/modals-promise/work/bulk-create-work/assign-roles-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"eIo+gG1P",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkEditModals.roles.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,2],[12],[1,[28,[35,1],["work.bulkWork.bulkEditModals.roles.description"],null]],[13],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["roles"]]],null]],null],null,[[[1,"    "],[8,[39,4],null,[["@role","@index","@userChanged"],[[30,2],[30,3],[30,0,["onUserChanged"]]]],null],[1,"\\n"]],[2,3]],null]],[]]]]]],["@close","role","index"],false,["shared/modals/standard-modal","t","each","-track-array","work/bulk-work/roles-dropdown"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/assign-roles-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="roles",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.roles=[...this.args.data.roles]}onUserChanged(e,t){this.roles[t]=e}onSave(){this.args.close({roles:this.roles})}},r=s(o.prototype,"roles",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onUserChanged",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onUserChanged"),o.prototype),s(o.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSave"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/modals-promise/work/bulk-create-work/bulk-create-work-confirm",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"4oAlYhEL",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkCreateWork.confirmationModal.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.confirm"],null],[30,1],[30,1],[30,1],true,[30,0,["onConfirm"]]]],[["default"],[[[[1,"\\n  "],[10,2],[12],[1,[28,[35,1],["work.bulkWork.bulkCreateWork.confirmationModal.text"],[["count"],[[30,2,["count"]]]]]],[13],[1,"\\n"]],[]]]]]],["@close","@data"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/bulk-create-work-confirm.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onConfirm(){this.args.close({status:"CONFIRMED"})}},s=l.prototype,c="onConfirm",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onConfirm"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals-promise/work/bulk-create-work/edit-avoid-weekends-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"rcZOWF3B",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.repeatSettings.repeatScheduleForm.avoidWeekends"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.repeatSettings.repeatScheduleForm.avoidWeekends"],null]],[12],[1,"\\n    "],[11,"khq-checkbox"],[16,2,[30,0,["shiftWeekEndDates"]]],[16,"checked",[30,0,["shiftWeekEndDates"]]],[4,[38,2],["input",[30,0,["onCheckboxChanged"]]],null],[12],[1,[28,[35,1],["work.newWorkFormBulk.moveStartDate"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","on"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/edit-avoid-weekends-modal.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"intl",s,this),u(this,"shiftWeekEndDates",c,this),this.shiftWeekEndDates=this.args.data.shiftWeekEndDates}onSave(){this.args.close({shiftWeekEndDates:this.shiftWeekEndDates})}onCheckboxChanged(){this.shiftWeekEndDates=!this.shiftWeekEndDates}},s=d(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"shiftWeekEndDates",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d(r.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSave"),r.prototype),d(r.prototype,"onCheckboxChanged",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onCheckboxChanged"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/modals-promise/work/bulk-create-work/edit-date-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","luxon","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"1iRvFxS6",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[30,0,["title"]],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[15,"label",[30,0,["label"]]],[15,"invalid",[30,0,["hasNoDateSelected"]]],[12],[1,"\\n    "],[8,[39,2],null,[["@iconName","@globalClass","@date","@onDateSelected","@dateFormat"],["Calendar","khq-mb-0",[30,0,["selectedDate"]],[30,0,["onDateChanged"]],[28,[37,3],null,[["day","month","year"],["numeric","short","numeric"]]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","shared/forms/form-date-v2","hash"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/edit-date-modal.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){var i
super(e,t),d(this,"intl",c,this),d(this,"selectedDate",u,this),this.selectedDate=(null==(i=this.args.data)?void 0:i.selectedDate)||o.DateTime.now()}get title(){var e
return null!=(e=this.args.data)&&e.isStartDate?this.intl.t("work.bulkWork.bulkEditModals.startDate.title"):this.intl.t("work.bulkWork.bulkEditModals.dueDate.title")}get label(){var e
return null!=(e=this.args.data)&&e.isStartDate?this.intl.t("work.bulkWork.bulkEditModals.startDate.label"):this.intl.t("work.bulkWork.bulkEditModals.dueDate.label")}get hasNoDateSelected(){return!this.selectedDate}onSave(){this.selectedDate&&this.args.close({editedDate:this.selectedDate})}onDateChanged(e){this.selectedDate=e}},c=p(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"selectedDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"onSave",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onSave"),s.prototype),p(s.prototype,"onDateChanged",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onDateChanged"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/modals-promise/work/bulk-create-work/edit-last-instance-due-date-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/components/work/bulk-work/bulk-create-work-types","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"QpZ9iyOP",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkEditModals.lastInstanceDue.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.newWorkFormBulk.lastInstanceDue"],null]],[15,"error-message",[28,[37,1],["common.formValidations.required"],null]],[15,"invalid",[30,0,["hasInvalidLastInstanceDaysAfter"]]],[12],[1,"\\n\\n      "],[8,[39,2],null,[["@initialSelection","@optionSelected","@hasDaysAfterStartDateSelected","@daysAfterInterval","@onDaysAfterIntervalChanged"],[[30,0,["selectedLastInstanceDueDateOption"]],[30,0,["onChangeLastInstanceDueDateOption"]],[30,0,["hasLastInstancesDaysAfterStartDateSelected"]],[30,0,["lastInstanceDaysAfterInterval"]],[30,0,["onLastInstanceDaysAfterIntervalChanged"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","modals-promise/work/bulk-add-work/bulk-add-work-modal-last-instance-due-date-option"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/edit-last-instance-due-date-modal.hbs",isStrictMode:!1})
let w=e.default=(c=class extends n.default{constructor(e,t){var i
super(e,t),y(this,"intl",u,this),y(this,"selectedRepeatFrequency",d,this),y(this,"lastInstanceDueDateMethod",p,this),y(this,"isRepeatingOnInstances",m,this),y(this,"showValidationErrors",g,this),y(this,"lastInstanceDaysAfterIsValid",h,this),y(this,"lastInstanceDaysAfterInterval",b,this),y(this,"selectedLastInstanceDueDateOption",f,this)
const{lastInstanceDueDateMethod:n,lastInstanceDaysAfterInterval:a}=this.args.data.repeat
this.lastInstanceDueDateMethod=n,this.lastInstanceDaysAfterInterval=null!==a?a.toString():"1",this.selectedLastInstanceDueDateOption=null===n?"SameAsDueDate":n,this.lastInstanceDaysAfterInterval=null!=(i=null==a?void 0:a.toString())?i:"1"}get isRepeating(){return this.args.data.repeat.repeatFrequency!==r.RepeatTypes.None}get hasInvalidLastInstanceDaysAfter(){return this.showValidationErrors&&!this.lastInstanceDaysAfterIsValid}get hasLastInstancesDaysAfterStartDateSelected(){return"DaysFromStartDate"===this.selectedLastInstanceDueDateOption}checkValidity(){this.lastInstanceDaysAfterIsValid=(0,s.isNonNegativeInteger)(this.lastInstanceDaysAfterInterval),this.lastInstanceDaysAfterIsValid||(this.lastInstanceDaysAfterInterval="")
return this.lastInstanceDaysAfterIsValid}onChangeLastInstanceDueDateOption(e){this.selectedLastInstanceDueDateOption=e.id}onLastInstanceDaysAfterIntervalChanged(e){const t=e.target
this.lastInstanceDaysAfterInterval=t.value,this.lastInstanceDaysAfterIsValid=!0}onSave(){if(this.checkValidity()){const{selectedLastInstanceDueDateOption:e,lastInstanceDaysAfterInterval:t}=this,i="SameAsDueDate"===e?null:e
this.args.close({lastInstanceDueDateMethod:i,lastInstanceDaysAfterInterval:parseInt(t,10)})}else this.showValidationErrors=!0}},u=v(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(c.prototype,"selectedRepeatFrequency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(c.prototype,"lastInstanceDueDateMethod",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(c.prototype,"isRepeatingOnInstances",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=v(c.prototype,"showValidationErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=v(c.prototype,"lastInstanceDaysAfterIsValid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=v(c.prototype,"lastInstanceDaysAfterInterval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"1"}}),f=v(c.prototype,"selectedLastInstanceDueDateOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"SameAsDueDate"}}),v(c.prototype,"onChangeLastInstanceDueDateOption",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onChangeLastInstanceDueDateOption"),c.prototype),v(c.prototype,"onLastInstanceDaysAfterIntervalChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onLastInstanceDaysAfterIntervalChanged"),c.prototype),v(c.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),c);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-due-date-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/components/modals-promise/work/bulk-add-work/bulk-add-work-modal-due-date-option","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"ENND/ocB",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkEditModals.dueDate.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.contactWorkView.workViewList.due"],null]],[15,"error-message",[28,[37,1],["common.formValidations.required"],null]],[15,"invalid",[28,[37,2],[[30,0,["daysAfterIsValid"]]],null]],[12],[1,"\\n    "],[8,[39,3],null,[["@initialSelection","@optionSelected","@hasDaysAfterStartDateSelected","@daysAfterInterval","@onDaysAfterIntervalChanged"],[[30,0,["selectedRelativeDueDateOption"]],[30,0,["onSelectRelativeDueDate"]],[30,0,["hasDaysAfterStartDateSelected"]],[30,0,["daysAfterInterval"]],[30,0,["onDaysAfterIntervalChanged"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","not","modals-promise/work/bulk-add-work/bulk-add-work-modal-due-date-option"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-due-date-modal.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(e,t){var i
super(e,t),g(this,"intl",u,this),g(this,"selectedRepeatFrequency",d,this),g(this,"selectedRelativeDueDateOption",p,this),g(this,"daysAfterInterval",m,this)
const n=this.args.data.dueDateOffsetDays,a=n||0===n
this.selectedRelativeDueDateOption=a?r.DueDateTypes.DaysAfterStartDate:r.DueDateTypes.None,this.daysAfterInterval=null!=(i=null==n?void 0:n.toString())?i:"1"}get hasDaysAfterStartDateSelected(){return this.selectedRelativeDueDateOption===r.DueDateTypes.DaysAfterStartDate}get daysAfterIsValid(){return!this.hasDaysAfterStartDateSelected||(0,s.isNonNegativeInteger)(this.daysAfterInterval)}validation(){return this.daysAfterIsValid||(this.daysAfterInterval=""),this.daysAfterIsValid}onSave(){this.validation()&&this.args.close({dueDateOffsetDays:this.hasDaysAfterStartDateSelected?parseInt(this.daysAfterInterval):null})}onSelectRelativeDueDate(e){this.selectedRelativeDueDateOption=e.id}onDaysAfterIntervalChanged(e){const t=e.target
this.daysAfterInterval=t.value}},u=h(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"selectedRepeatFrequency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"selectedRelativeDueDateOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return r.DueDateTypes.None}}),m=h(c.prototype,"daysAfterInterval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),h(c.prototype,"onSelectRelativeDueDate",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectRelativeDueDate"),c.prototype),h(c.prototype,"onDaysAfterIntervalChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onDaysAfterIntervalChanged"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-settings-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/helpers/repeat-extension","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"EwMY27Xp",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkEditModals.repeatSettings.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n"],[41,[30,0,["statusMessage"]],[[[1,"      "],[8,[39,3],null,[["@status","@description"],["Info",[30,0,["statusMessage"]]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[10,"khq-field-wrapper"],[14,"label","Repeat"],[12],[1,"\\n      "],[8,[39,4],null,[["@globalClass","@initialRepeatFrequency","@onChanged"],["khq-mb-0",[30,0,["repeatFrequency"]],[30,0,["onRepeatOptionChanged"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["showIntervalInput"]],[[[1,"      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,1],["work.newWorkFormBulk.every"],null]],[15,"error-message",[28,[37,1],["common.formValidations.required"],null]],[15,"invalid",[30,0,["hasInvalidInterval"]]],[14,0,"khq-mt-base"],[12],[1,"\\n        "],[11,"khq-input"],[24,0,"khq-flex-grow"],[16,2,[30,0,["repeatInterval"]]],[24,3,"frequency-count"],[24,"min","1"],[24,4,"number"],[4,[38,5],["input",[30,0,["onRepeatIntervalChanged"]]],null],[12],[1,"\\n          "],[10,1],[14,"slot","suffix"],[12],[1,[28,[35,6],[[30,0,["repeatFrequency"]]],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","if","shared/message-box/status-message-box","modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-option","on","repeat-extension"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-settings-modal.hbs",isStrictMode:!1})
let y=e.default=(c=class extends n.default{constructor(e,t){var i,n
super(e,t),h(this,"intl",u,this),h(this,"selectedDate",d,this),h(this,"repeatFrequency",p,this),h(this,"repeatInterval",m,this),h(this,"statusMessage",g,this),this.repeatFrequency=this.args.data.repeatFrequency,this.repeatInterval=null!=(i=null==(n=this.args.data.repeatInterval)?void 0:n.toString())?i:"1",this.statusMessage=this.args.data.statusMessage}get showIntervalInput(){return(0,r.showIntervalInput)(this.repeatFrequency)}get hasInvalidInterval(){return this.showIntervalInput&&!(0,s.isPositiveInteger)(this.repeatInterval)}onRepeatOptionChanged(e){this.repeatFrequency=e.id,this.statusMessage=void 0}onRepeatIntervalChanged(e){const t=e.target
this.repeatInterval=t.value}onSave(){this.args.close({repeatFrequency:this.repeatFrequency,repeatInterval:parseInt(this.repeatInterval)})}},u=b(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(c.prototype,"selectedDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(c.prototype,"repeatFrequency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(c.prototype,"repeatInterval",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(c.prototype,"statusMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(c.prototype,"onRepeatOptionChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onRepeatOptionChanged"),c.prototype),b(c.prototype,"onRepeatIntervalChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onRepeatIntervalChanged"),c.prototype),b(c.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),c);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-until-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"raO7UVRU",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onEscapeHandler","@renderInPlace","@onAction"],[[28,[37,1],["work.bulkWork.bulkEditModals.repeatUntil.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["common.save"],null],[30,1],[30,1],[30,1],true,[30,0,["onSave"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n"],[41,[30,0,["statusMessage"]],[[[1,"      "],[8,[39,3],null,[["@status","@description"],["Info",[30,0,["statusMessage"]]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,4],null,[["@preselectedEndPeriod","@preselectedMaxRecurrence","@preselectedEndDate","@showInstancesOption","@minAllowedInstances","@showEndDateError","@onChanged"],[[30,0,["scheduleEndPeriod"]],[30,0,["maxRecurrence"]],[30,0,["scheduleEndDate"]],[28,[37,5],["WorkScheduleRepeatInstances"],null],1,[28,[37,6],[[30,0,["showValidationErrors"]],[30,0,["hasScheduleEndDateError"]]],null],[30,0,["onRepeatEndPeriodChanged"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@close"],false,["shared/modals/standard-modal","t","if","shared/message-box/status-message-box","modals-promise/work/bulk-add-work/bulk-add-work-modal-repeat-end-date-option","has-feature","logical-and"]]',moduleName:"staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-until-modal.hbs",isStrictMode:!1})
let f=e.default=(r=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",s,this),g(this,"showValidationErrors",c,this),g(this,"maxRecurrence",u,this),g(this,"scheduleEndDate",d,this),g(this,"scheduleEndPeriod",p,this),g(this,"statusMessage",m,this)
const{maxRecurrence:i,scheduleEndDate:n}=this.args.data
this.maxRecurrence=i,this.scheduleEndDate=n,this.scheduleEndPeriod=this.getPreselectedEndPeriod(),this.statusMessage=this.args.data.statusMessage}getPreselectedEndPeriod(){let e="Forever"
return this.args.data.maxRecurrence?e="MaxRecurrence":this.args.data.scheduleEndDate&&(e="EndDate"),e}get hasScheduleEndDateError(){return"EndDate"===this.scheduleEndPeriod&&!this.scheduleEndDate}onRepeatEndPeriodChanged(e,t,i){this.scheduleEndDate=t,this.scheduleEndPeriod=e,this.maxRecurrence=i,this.statusMessage=void 0}onSave(){this.hasScheduleEndDateError?this.showValidationErrors=!0:this.args.close({scheduleEndDate:this.scheduleEndDate,maxRecurrence:this.maxRecurrence})}},s=h(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"showValidationErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=h(r.prototype,"maxRecurrence",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"scheduleEndDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"scheduleEndPeriod",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(r.prototype,"statusMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(r.prototype,"onRepeatEndPeriodChanged",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onRepeatEndPeriodChanged"),r.prototype),h(r.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSave"),r.prototype),r);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/modals-promise/work/export/work-export-prevent-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"fnklT2Yr",block:'[[[8,[39,0],null,[["@title","@customActionMod","@renderInPlace","@onClickOutside","@actionLabel","@onAction","@onEscapeHandler","@width"],[[28,[37,1],["common.filters.modals.filterByTeamRole.failureCase.title"],null],"mod-secondary",true,[28,[37,2],[[30,0],"onClose"],null],[28,[37,1],["common.close"],null],[28,[37,2],[[30,0],"onClose"],null],[28,[37,2],[[30,0],"onClose"],null],440]],[["default"],[[[[1,"\\n  "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n    "],[1,[28,[35,1],["common.filters.modals.filterByTeamRole.failureCase.description"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","t","action"]]',moduleName:"staging-app/components/modals-promise/work/export/work-export-prevent-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{onClose(){this.args.close()}},s=l.prototype,c="onClose",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onClose"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals/ai-processing-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ciqGqo6C",block:'[[[8,[39,0],[[24,"data-ai-processing-modal-no-click-outside",""],[24,"data-e2e","wormhole__AiFeature__loadingModal"]],null,[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-h-[120px] khq-w-[120px] khq-flex-col khq-items-center khq-justify-center khq-gap-xsmall khq-rounded-base khq-bg-white"],[12],[1,"\\n    "],[10,"img"],[14,"width","46px"],[14,"height","46px"],[15,"src",[28,[37,1],["svg/AI-Sparkles-Animated.svg"],null]],[14,"alt","loading"],[12],[13],[1,"\\n    "],[10,0],[12],[1,[28,[35,2],["common.processing"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],[],false,["shared/modals/wormhole","dist-path","t"]]',moduleName:"staging-app/components/modals/ai-processing-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals/assignment-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","moment","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.AssignmentData=void 0
const P=(0,i.createTemplateFactory)({id:"C6Bi3y9Y",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction","@showActionAsSplitButton","@splitOptions","@onEscapeHandler","@e2eAttributeName","@e2eAttributeCancelName"],[[30,1],[28,[37,1],["common.cancel"],null],[30,0,["actionLabel"]],[30,0,["isSaveEnabled"]],[30,2],[30,0,["onAssignComplete"]],[30,3],[30,0,["splitButtonOptions"]],[30,2],"button__assignmentModal__assign","button__assignmentModal__cancel"]],[["default"],[[[[1,"\\n"],[1,"  "],[8,[39,2],null,[["@autoFocus","@label","@globalClass","@initialValue","@onSelection","@onClearSelection","@e2eAttributeName"],[[30,0,["autoFocusAssignee"]],[28,[37,1],["email.sideTrayAssignements.assignedTo"],null],"glob-mb4",[30,0,["data","assigneeFullName"]],[30,0,["assigneeChanged"]],[30,0,["assigneeCleared"]],"lookup__assignmentModal__assignedTo"]],null],[1,"\\n\\n"],[41,[51,[30,4]],[[[41,[51,[28,[37,4],["HideToDoSection"],null]],[[[1,"      "],[8,[39,5],null,[["@modClass","@label","@date","@suggestToDoDates","@placeholder","@onDateChange"],[[30,0,["formModClass"]],[28,[37,1],["email.sideTrayAssignements.toDO"],null],[30,0,["data","toDoPeriod"]],true,[28,[37,1],["email.sideTrayAssignements.toDoDate"],null],[30,0,["todoDateChanged"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[1,"    "],[8,[39,5],null,[["@showNoDateOption","@modClass","@label","@date","@placeholder","@onDateChange"],[true,[30,0,["formModClass"]],[28,[37,1],["common.time.dueDate"],null],[30,0,["data","dueDate"]],[28,[37,1],["email.sideTrayAssignements.due"],null],[30,0,["dueDateChanged"]]]],null],[1,"\\n\\n"],[41,[30,0,["isLoadingStatus"]],[[[1,"      "],[8,[39,7],null,[["@label","@value","@modClass"],[[28,[37,1],["email.sideTrayAssignements.status"],null],"",[30,0,["formModClass"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,8],null,[["@itemType","@modClass","@label","@status","@optionSelected"],["email",[30,0,["formModClass"]],[28,[37,1],["email.sideTrayAssignements.status"],null],[30,0,["data","status"]],[30,0,["onStatusChanged"]]]],null],[1,"\\n"]],[]]],[1,"\\n"],[1,"    "],[10,"khq-field-wrapper"],[14,0,"khq-mt-base khq-w-full"],[15,"label",[28,[37,1],["common.comment"],null]],[12],[1,"\\n      "],[11,"khq-textarea"],[24,"data-e2e","textarea__assignmentModal__comment"],[4,[38,9],["change",[30,0,["onCommentChange"]]],null],[12],[1,[30,0,["data","assignmentMessage"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],null]],[]]]]]],["@title","@onCancel","@allowAssignAndClear","@showAssignOnly"],false,["shared/modals/standard-modal","t","shared/lookups/legacy-lookup-user-profile","unless","has-feature","shared/forms/form-date","if","shared/forms/form-item","shared/forms/form-status","on"]]',moduleName:"staging-app/components/modals/assignment-modal.hbs",isStrictMode:!1})
let O="assignAndClear",z=e.AssignmentData=(u=T((c=class{constructor(e){S(this,"assigneeFullName",u,this),S(this,"assigneePermaKey",d,this),S(this,"assignmentMessage",p,this),S(this,"toDoPeriod",m,this),S(this,"dueDate",g,this),S(this,"status",h,this),e&&(this.assigneeFullName=e.assigneeFullName,this.assigneePermaKey=e.assigneePermaKey,this.toDoPeriod=e.toDoPeriod,this.dueDate=e.dueDate,this.status=e.status)}}).prototype,"assigneeFullName",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=T(c.prototype,"assigneePermaKey",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=T(c.prototype,"assignmentMessage",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=T(c.prototype,"toDoPeriod",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=T(c.prototype,"dueDate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(c.prototype,"status",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c),M=e.default=(b=class extends n.default{constructor(e,t){super(e,t),this.formModClass="mod-standard",S(this,"store",f,this),S(this,"session",y,this),S(this,"intl",v,this),S(this,"autoFocusAssignee",k,this),S(this,"data",w,this),S(this,"actionLabel",_,this),S(this,"splitButtonOptions",x,this),S(this,"isLoadingStatus",C,this),this.data=new z(this.args.data),this.data.assigneeFullName||(this.autoFocusAssignee=!0),this.splitButtonOptions=new s.ListOptions({options:[{id:"assign",name:this.intl.t("common.modal.assignementModal.assign"),handler:this.splitOptionSelected},{id:"assignAndClear",name:this.intl.t("common.modal.assignementModal.assignClear"),handler:this.splitOptionWithClearSelected}]}),this.actionLabel=this.intl.t("common.modal.assignementModal.assign"),this.args.allowAssignAndClear&&(this.actionLabel="assignAndClear"===O?this.intl.t("common.modal.assignementModal.assignClear"):this.intl.t("common.modal.assignementModal.assign"))
var i
this.args.isEmailConversation&&!this.args.data.status?(this.isLoadingStatus=!0,this.store.findRecord("workflow-setting",null!=(i=this.session.tenantPermaKey)?i:"",{reload:!0}).then((e=>{this.data.status=e.defaultEmailConversationItemStatus})).catch((()=>{this.data.status="Planned"})).finally((()=>{this.isLoadingStatus=!1}))):this.args.data.status||(this.data.status="Planned")}get isSaveEnabled(){return!!this.data.assigneePermaKey&&!0!==this.args.actionDisabled}_assignComplete(e){void 0===e&&(e=!1)
const t=this.args.onComplete
t&&t(this.data,e)}assigneeChanged(e){const{id:t,title:i}=e
this.data.assigneeFullName=i,this.data.assigneePermaKey=t}assigneeCleared(){this.data.assigneeFullName=null,this.data.assigneePermaKey=null}todoDateChanged(e){this.data.toDoPeriod=(0,o.default)(e)}dueDateChanged(e){this.data.dueDate=e?(0,o.default)(e):null}onStatusChanged(e){this.data.status=e.id}onAssignComplete(){const e=this.args.allowAssignAndClear&&"assignAndClear"===O
this._assignComplete(e)}splitOptionSelected(){O="clear",this._assignComplete()}splitOptionWithClearSelected(){O="assignAndClear",this._assignComplete(!0)}onCommentChange(e){this.data.assignmentMessage=e.target.value}},f=T(b.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(b.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(b.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(b.prototype,"autoFocusAssignee",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),w=T(b.prototype,"data",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(b.prototype,"actionLabel",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(b.prototype,"splitButtonOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(b.prototype,"isLoadingStatus",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T(b.prototype,"assigneeChanged",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"assigneeChanged"),b.prototype),T(b.prototype,"assigneeCleared",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"assigneeCleared"),b.prototype),T(b.prototype,"todoDateChanged",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"todoDateChanged"),b.prototype),T(b.prototype,"dueDateChanged",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"dueDateChanged"),b.prototype),T(b.prototype,"onStatusChanged",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"onStatusChanged"),b.prototype),T(b.prototype,"onAssignComplete",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"onAssignComplete"),b.prototype),T(b.prototype,"splitOptionSelected",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"splitOptionSelected"),b.prototype),T(b.prototype,"splitOptionWithClearSelected",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"splitOptionWithClearSelected"),b.prototype),T(b.prototype,"onCommentChange",[a.action],Object.getOwnPropertyDescriptor(b.prototype,"onCommentChange"),b.prototype),b);(0,t.setComponentTemplate)(P,M)}))
define("staging-app/components/modals/assignment-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"comment-input":"_comment-input_1b1xsh"}})),define("staging-app/components/modals/authorize-email-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"42N0JkQd",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@width","@actionEnabled","@onCancel","@onAction","@onEscapeHandler","@onClickOutside"],["Allow Greater Access to Your Google Account","Cancel","Grant Access","440",true,[30,0,["onCancel"]],[30,0,["onAction"]],[30,0,["onCancel"]],[30,0,["onCancel"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@textSize","@textWeight"],["text-lg","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,0,["connectionMessage"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","shared/text/body"]]',moduleName:"staging-app/components/modals/authorize-email-modal.hbs",isStrictMode:!1})
let g=e.default=(o=class extends n.default{constructor(e,t){super(e,t),d(this,"segmentAnalytics",r,this),d(this,"session",s,this),d(this,"store",c,this),d(this,"emailAuthorization",u,this),this.connectionMessage=void 0,this.connectionMessage="To use this feature, you need to allow greater access to your Google Account."}onAction(){this.emailAuthorization.grantAccessToGmailAccount()
const e=this.args.onAction
null==e||e()}onCancel(){this.emailAuthorization.triggerGrantGmailAccountAccessSegmentEvent("Cancel")
const e=this.args.onCancel
null==e||e()}},r=p(o.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"emailAuthorization",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(o.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onAction"),o.prototype),p(o.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onCancel"),o.prototype),o);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/modals/billing/accounting-period-not-set-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"BWkgZRbo",block:'[[[8,[39,0],null,[["@renderInPlace","@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onAction","@onCancel","@onClickOutside","@onEscapeHandler","@e2eAttributeName"],[[28,[37,1],[[30,1,["legacyMode"]]],null],440,[30,1,["title"]],[30,0,["cancelLabel"]],[30,0,["actionLabel"]],[30,0,["isAdmin"]],[30,0,["onAccountingPeriodSetting"]],[30,2],[30,2],[30,2],"button__invoices__unableToSendModalSendButton"]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Warning",[30,1,["statusMessage"]],"khq-mt-base",false]],null],[1,"\\n"]],[]]]]]],["@data","@close"],false,["shared/modals/standard-modal","not","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/modals/billing/accounting-period-not-set-modal.hbs",isStrictMode:!1})
let m=e.default=(o=class extends n.default{constructor(e,t){super(e,t),u(this,"intl",r,this),u(this,"router",s,this),u(this,"session",c,this)}get actionLabel(){return this.isAdmin?this.intl.t("billing.invoices.presentationTab.bottomActionBar.unableToSendModal.setAccountingPeriodButton"):""}get cancelLabel(){return this.intl.t(this.isAdmin?"common.cancel":"common.close")}get isAdmin(){return this.session.adminRole}onAccountingPeriodSetting(){this.args.close(),this.router.transitionTo("practice-settings-billing")}},r=d(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(o.prototype,"onAccountingPeriodSetting",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onAccountingPeriodSetting"),o.prototype),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/modals/change-client-modal",["exports","bl-common-ui/components/modals/change-client-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/modals/collapse-warning-modal",["exports","bl-common-ui/components/modals/collapse-warning-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/modals/discard-changes-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"KJYY1gUT",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@onCancel","@onAction"],[440,[28,[37,1],["common.discardChangesTitle"],null],"Cancel",[28,[37,1],["common.discardChangesAction"],null],[30,1],[30,2]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@status","@description"],["Warning",[28,[37,1],["common.discardChangesBody"],null]]],null],[1,"\\n"]],[]]]]]],["@onCancel","@onAction"],false,["shared/modals/standard-modal","t","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/modals/discard-changes-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals/discard-changes-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/modals/edit-title-modal",["exports","bl-common-ui/components/modals/edit-title-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/modals/email-assignment-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","moment"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"AXATeFDT",block:'[[[1,"\\n"],[41,[30,1,["isLegacyConversation"]],[[[1,"  "],[8,[39,1],null,[["@closeModal"],[[30,2]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showRestrictedModal"]],[[[1,"  "],[8,[39,2],null,[["@isSharedTriage","@closeModal"],[[30,3],[30,2]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showAddUserToTeamConfirmation"]],[[[1,"  "],[8,[39,3],null,[["@title","@cancelLabel","@actionLabel","@actionDisabled","@onAction","@onCancel","@onEscapeHandler"],[[28,[37,4],["email.sideTrayAssignements.emailAssignementModal.title"],null],[28,[37,4],["common.cancel"],null],[28,[37,4],["email.sideTrayAssignements.emailAssignementModal.addAssign"],null],[30,0,["isSaving"]],[30,0,["onAddToTeamModalContinue"]],[30,0,["onAddToTeamModalCancel"]],[30,0,["onAddToTeamModalCancel"]]]],[["default"],[[[[1,"\\n    "],[1,[30,0,["addUserToTeamMessage"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,5],null,[["@isEmailConversation","@allowAssignAndClear","@showAssignOnly","@title","@data","@actionDisabled","@onComplete","@onCancel","@showActionAsSplitButton","@splitOptions","@optionSelected","@onEscapeHandler","@e2eAttributeName"],[[30,1,["isEmailConversation"]],[30,4],[30,5],[30,0,["title"]],[30,0,["assignmentData"]],[30,0,["isSaving"]],[30,0,["onAddAssignmentComplete"]],[30,2],true,[30,0,["splitButtonOptions"]],[30,0,["splitActionSelected"]],[30,2],"button__assignmentModal__assign"]],null],[1,"\\n"]],[]]]],[]]]],[]]]],["@convo","@onCancel","@isSharedTriage","@allowAssignAndClear","@showAssignOnly"],false,["if","email-ui/modals/legacy-conversation-modal","modals/restricted-conversation-modal","shared/modals/standard-modal","t","modals/assignment-modal"]]',moduleName:"staging-app/components/modals/email-assignment-modal.hbs",isStrictMode:!1})
let v=e.default=(s=class extends n.default{constructor(e,t){super(e,t),b(this,"session",c,this),b(this,"assignmentData",u,this),b(this,"isSaving",d,this),b(this,"showRestrictedModal",p,this),b(this,"showAddUserToTeamConfirmation",m,this),b(this,"notifications",g,this),b(this,"intl",h,this),this._showBccRejectionModal()||this._openAddAssignmentModal()}_openAddAssignmentModal(){let e=null,t=null
const{dueDate:i,status:n,toDoPeriod:a}=this.args.convo
this.args.prefilToMe&&(e=this.session.user.fullName,t=this.session.user.id),this.assignmentData={assigneeFullName:e,assigneePermaKey:t,toDoPeriod:a||(0,r.default)().local(),dueDate:i,status:n}}get title(){return this.args.title||this.intl.t("email.sideTrayAssignements.emailAssignementModal.assignEmail")}get assigneeName(){var e
return null==(e=this.args.convo)?void 0:e.assigneeFullName}get isRestrictedEmail(){return!!this.args.convo.userIsRestrictedParticipant}get addUserToTeamMessage(){const e=this.args.convo,t=e.workItemTitle,i=e.clientName,n=this.args.entityLabel||"email",a=this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.workString",{entityLabel:n,workItemTitle:t,assigneeName:this.assigneeName}),l=this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.clientString",{entityLabel:n,clientName:i,assigneeName:this.assigneeName})
return t?a:l}_saveConvo(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1)
const i=this.args.convo
i.addAssigneeToWorkItemTeam=e,this.isSaving=!0,i.save().then((e=>{this._done(t)
let i=e.assigneeFullName
this.session.user.id===e.assigneePermaKey&&(i=this.intl.t("email.sideTrayAssignements.emailAssignementModal.you")),i&&this.notifications.toast(this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.assignedToName",{name:i}))}),(e=>{this._processError(e),this.isSaving=!1}))}_failToast(){this.notifications.add({message:this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.assignmentFailed"),autodismiss:!1})}_deniedToast(){this.notifications.add({message:this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.assignmentNotPermitted"),autodismiss:!1})}_showBccRejectionModal(){return this.isRestrictedEmail&&(this.showRestrictedModal=!0),!!this.isRestrictedEmail}_processError(e){var t
const i=this.args.convo,n=null==e||null==(t=e.errors)||null==(t=t[0])?void 0:t.code
"assignee_userprofile_not_on_workitem_team"===n?this.showAddUserToTeamConfirmation=!0:"assigner_userprofile_not_on_workitem_team"===n?(i.rollbackAttributes(),this._deniedToast()):this._failToast()}_done(e){void 0===e&&(e=!1)
const t=this.args.onComplete
t&&t(e)}_cancel(){const e=this.args.onCancel
e&&e()}_performAssign(e,t){void 0===t&&(t=!1)
const{dueDate:i,status:n,toDoPeriod:a,assigneeFullName:l,assigneePermaKey:o}=e,r=this.args.convo
r.toDoPeriod=a||null,r.dueDate=i||null,r.status=n||null,r.assigneePermaKey=o||null,r.assigneeFullName=l||null,r.toDoPeriod=a||null,r.assignedByPermaKey=this.session.user.id,r.action="Assign",this._saveConvo(!1,t)}onCloseRestrictedModal(){this.showRestrictedModal=!1}onAddAssignmentComplete(e,t){void 0===t&&(t=!1)
const{dueDate:i,status:n,toDoPeriod:a,assigneeFullName:l,assigneePermaKey:o,assignmentMessage:r}=e,s=this.args.convo
s.toDoPeriod=a||null,s.dueDate=i||null,s.status=n||null,s.assigneePermaKey=o||null,s.assigneeFullName=l||null,s.toDoPeriod=a||null,s.assignmentMessage=r||null,s.assignedByPermaKey=this.session.user.id,s.action="Assign",this._saveConvo(!1,t)}onChangeAssignmentComplete(e){const{assigneeFullName:t,assigneePermaKey:i}=e,n=this.args.convo
n.assigneePermaKey=i||null,n.assigneeFullName=t||null,n.assignedByPermaKey=this.session.user.id,n.action="Assign",this._saveConvo()}onChangeAssignmentCancel(){this._cancel()}onAddToTeamModalCancel(){this.args.convo.rollbackAttributes(),this._cancel()}onAddToTeamModalContinue(){this._saveConvo(!0)}},c=f(s.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(s.prototype,"assignmentData",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),d=f(s.prototype,"isSaving",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=f(s.prototype,"showRestrictedModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=f(s.prototype,"showAddUserToTeamConfirmation",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=f(s.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(s.prototype,"onCloseRestrictedModal",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseRestrictedModal"),s.prototype),f(s.prototype,"onAddAssignmentComplete",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onAddAssignmentComplete"),s.prototype),f(s.prototype,"onChangeAssignmentComplete",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeAssignmentComplete"),s.prototype),f(s.prototype,"onChangeAssignmentCancel",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeAssignmentCancel"),s.prototype),f(s.prototype,"onAddToTeamModalCancel",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onAddToTeamModalCancel"),s.prototype),f(s.prototype,"onAddToTeamModalContinue",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onAddToTeamModalContinue"),s.prototype),s);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/modals/image-edit-modal",["exports","bl-common-ui/components/modals/image-edit-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/modals/prompt-check-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Fs2Tg2Re",block:'[[[8,[39,0],[[24,"data-e2e","modal__emailCompose__emailAutoComposeErrorModal"]],[["@width","@title","@cancelLabel","@onCancel","@onEscapeHandler","@onClickOutside","@e2eAttributeCancelName","@e2eListItemAttributeNameForTitle","@globalClass"],[440,[30,1],[28,[37,1],["common.close"],null],[30,2],[30,2],[30,2],"button__emailAutoComposeErrorModal__cancelAction","text__emailAutoComposeErrorModal__title","data-ai-error-modal-no-click-outside"]],[["default"],[[[[1,"\\n  "],[10,1],[14,"data-e2e","text__emailAutoComposeErrorModal__content"],[12],[1,[30,3]],[13],[1,"\\n"]],[]]]]]],["@emailAutoComposeErrorModalTitle","@close","@emailAutoComposeErrorModalMessage"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals/prompt-check-modal.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/modals/restricted-conversation-modal",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"VUde/RV7",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@width","@title","@actionLabel","@onAction","@customActionMod"],[480,[28,[37,2],["email.restrictedConversationModalSharedTriage.title"],null],[28,[37,2],["common.close"],null],[30,2],"mod-secondary"]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mb-2xlarge khq-text-large [&_strong]:khq-font-medium [&_strong]:khq-text-sentiment-action"],[12],[1,"\\n      "],[1,[28,[35,2],["email.restrictedConversationModalSharedTriage.body"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@width","@title","@actionLabel","@onAction"],[480,[28,[37,2],["email.restrictedConversationModal.title"],null],[28,[37,2],["common.ok"],null],[30,2]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mb-2xlarge khq-flex khq-flex-col khq-gap-base khq-text-large"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,2],["email.restrictedConversationModal.maintainPrivacy"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,""],[12],[1,"\\n        "],[1,[28,[35,2],["email.restrictedConversationModal.youCanStillReply"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"]],[]]]],["@isSharedTriage","@closeModal"],false,["if","shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/modals/restricted-conversation-modal.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals/send-to-client/edit-reminders-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/send-to-client-data"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"A6JbKSRN",block:'[[[41,[30,0,["showClientTaskEmailModal"]],[[[1,"  "],[1,[28,[35,1],null,[["isReminderEmail","clientGroupId","save","fail","cancel"],[[30,0,["isReminderEmail"]],[30,0,["args","config","clientGroupId"]],[28,[37,2],[[30,0],"saveClientTaskEmail"],null],[28,[37,2],[[30,0],"clientTaskEmailFailed"],null],[28,[37,2],[[30,0],"cancelClientTaskEmail"],null]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,3],null,[["@title","@width","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@onEscapeHandler"],[[28,[37,4],["checklists.clientTaskGroup.reminderSettings"],null],440,[28,[37,4],["common.cancel"],null],"Update",true,[30,1],[30,1],[30,0,["updateReminders"]],[30,1]]],[["default"],[[[[1,"\\n    "],[8,[39,5],null,[["@config","@options","@showReminderEmail","@setReminderType","@onChangeCustomDays"],[[30,2],[30,0,["reminderOptionsData"]],[30,0,["showReminderEmail"]],[30,0,["setReminderType"]],[30,0,["changeCustomDays"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@onCancel","@config"],false,["if","checklists-ui/send-to-client/client-task-email-modal","action","shared/modals/standard-modal","t","modals/send-to-client/reminder-options"]]',moduleName:"staging-app/components/modals/send-to-client/edit-reminders-modal.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"showClientTaskEmailModal",s,this),d(this,"isReminderEmail",c,this),d(this,"reminderOptionsData",u,this),this.reminderOptionsData=new o.ReminderOptionsData,this.loadExistingData()}loadExistingData(){var e,t
null!=(e=this.args.config)&&e.reminderType&&(this.reminderOptionsData.reminderType=this.args.config.reminderType),null!=(t=this.args.config)&&t.customReminderFrequency&&(this.reminderOptionsData.customReminderDays=this.args.config.customReminderFrequency)}updateReminders(){const e={reminderType:this.reminderOptionsData.reminderType,customReminderFrequency:this.reminderOptionsData.customReminderDays}
this.args.onUpdate(e)}showReminderEmail(){this.isReminderEmail=!0,this.showClientTaskEmailModal=!0}setReminderType(e){this.reminderOptionsData.reminderType=e}changeCustomDays(e){this.reminderOptionsData.customReminderDays=e}saveClientTaskEmail(){this.showClientTaskEmailModal=!1}cancelClientTaskEmail(){this.showClientTaskEmailModal=!1}clientTaskEmailFailed(){this.showClientTaskEmailModal=!1}},s=p(r.prototype,"showClientTaskEmailModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=p(r.prototype,"isReminderEmail",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=p(r.prototype,"reminderOptionsData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"updateReminders",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"updateReminders"),r.prototype),p(r.prototype,"showReminderEmail",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"showReminderEmail"),r.prototype),p(r.prototype,"setReminderType",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"setReminderType"),r.prototype),p(r.prototype,"changeCustomDays",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"changeCustomDays"),r.prototype),p(r.prototype,"saveClientTaskEmail",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"saveClientTaskEmail"),r.prototype),p(r.prototype,"cancelClientTaskEmail",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"cancelClientTaskEmail"),r.prototype),p(r.prototype,"clientTaskEmailFailed",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"clientTaskEmailFailed"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/modals/send-to-client/manage-client-access-modal",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking","staging-app/utilities/send-to-client-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"ICCeyFdU",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction","@onEscapeHandler"],[[28,[37,1],["checklists.clientTaskGroup.manageClientAccessModal.title"],null],440,[28,[37,1],["common.cancel"],null],"Save",[30,0,["isValid"]],[30,1],[30,0,["updateClientAccess"]],[30,1]]],[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"glob-mb3"],[12],[1,"\\n    "],[8,[39,2],null,[["@includeUserProfiles","@includeEmailAddress","@allowMultipleEmailAddresses","@label","@onLookupInit","@autoFocus","@contactType","@multiselect","@onSelection","@onClearSelection","@smartSuggestionPermaKey","@smartSuggestionLinkType","@errorText"],[false,true,true,[28,[37,1],["common.contacts"],null],[30,0,["lookupClientInit"]],false,"contact",true,[28,[37,3],[[30,0],"selectClient"],null],[28,[37,3],[[30,0],"clearClient"],null],[30,0,["config","workItemPermaKey"]],"WorkItem",[30,0,["errorText"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["hasAddedRecipients"]],[[[1,"    "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-mb-small"],[12],[1,"\\n      "],[1,[28,[35,1],["checklists.clientTaskGroup.manageClientAccessModal.addedRecipients"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["hasRemovedRecipients"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[14,0,"khq-mb-small"],[12],[1,"\\n      "],[1,[28,[35,1],["checklists.clientTaskGroup.manageClientAccessModal.removedRecipients"],null]],[1,".\\n      "],[1,[28,[35,1],["checklists.clientTaskGroup.manageClientAccessModal.removedRecipientsDescription"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]]]]]],["@onCancel"],false,["shared/modals/standard-modal","t","shared/lookups/legacy-lookup-client","action","if"]]',moduleName:"staging-app/components/modals/send-to-client/manage-client-access-modal.hbs",isStrictMode:!1})
let _=e.default=(s=(0,n.computed)("manageAccessData.isValid"),c=class extends l.default{constructor(e,t){if(super(e,t),v(this,"intl",u,this),v(this,"segmentAnalytics",d,this),v(this,"session",p,this),v(this,"manageAccessData",m,this),v(this,"config",g,this),v(this,"addedRecipientsCount",h,this),v(this,"removedRecipientsCount",b,this),v(this,"errorText",f,this),v(this,"noClientEmailAddress",y,this),this.initialClientList=void 0,this.config=this.args.config,this.initialClientList=this.args.config.recipients,this.manageAccessData=new r.ManageAccessData,this.initialClientList){const e=this.mapRecipientsToNavItems(this.initialClientList)
this.manageAccessData.selectedClients=e}}get hasAddedRecipients(){return this.addedRecipientsCount>0}get hasRemovedRecipients(){return this.removedRecipientsCount>0}compareLists(e){const t=this.initialClientList.map((e=>e.recipientPermaKey+e.recipientEmailAddress)),i=e.map((e=>e.id+e.data.subtitle)),n=i.filter((e=>!t.includes(e))).length,a=t.filter((e=>!i.includes(e))).length
this.errorText=i.length>0?null:this.intl.t("common.formValidations.required"),this.addedRecipientsCount=n,this.removedRecipientsCount=a}clientLookupValidate(){this.manageAccessData.selectedClients.length>10?this.errorText=this.intl.t("checklists.sendToClientModal.maximumOfTenContacts"):this.manageAccessData.hasAnyMissingClientEmailAddress()?(this.errorText=this.intl.t("checklists.clientTaskGroup.atLeastOneClientWithNoEmailAddress"),this.segmentAnalytics.track("AE-ManageClientAccessClientWithoutEmailAddress",{tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey})):this.errorText=""}lookupClientInit(e){const t=this.manageAccessData.selectedClients
t&&t.length>0&&t.forEach((t=>{e.addSelection(t.data)}))}updateClientAccess(){if(this.errorText)return
let e=[]
this.manageAccessData.selectedClients.forEach((t=>{let i={recipientPermaKey:t.data.id,recipientLinkType:t.data.entityType,recipientFullName:t.data.title,recipientEmailAddress:t.data.subtitle,recipientAvatarColorId:t.data.avatarColorId,recipientAvatarName:t.data.title}
e.push(i)})),this.addedRecipientsCount>0&&this.segmentAnalytics.track("AE-ManageClientAccessClientsAddedSinceSending",{tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,hasAddedRecipientsCount:this.addedRecipientsCount}),this.removedRecipientsCount>0&&this.segmentAnalytics.track("AE-ManageClientAccessClientsRemovedSinceSending",{tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,hasRemovedRecipientsCount:this.removedRecipientsCount}),this.args.onUpdateAccess(e)}selectClient(e,t){this.compareLists(t),this.manageAccessData.selectedClients=t,this.manageAccessData.validate(),this.clientLookupValidate()}clearClient(e,t){this.selectClient(e,t)}get isValid(){return this.manageAccessData.isValid}mapRecipientsToNavItems(e){let t
return t=e.map((e=>({id:e.recipientPermaKey,title:e.recipientFullName,data:{id:e.recipientPermaKey,entityType:e.recipientLinkType,subtitle:e.recipientEmailAddress,title:e.recipientFullName,avatarColorId:e.recipientAvatarColorId,avatarUrl:e.recipientAvatarUrl}}))),t}},u=k(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(c.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(c.prototype,"manageAccessData",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(c.prototype,"config",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(c.prototype,"addedRecipientsCount",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),b=k(c.prototype,"removedRecipientsCount",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),f=k(c.prototype,"errorText",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=k(c.prototype,"noClientEmailAddress",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k(c.prototype,"lookupClientInit",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"lookupClientInit"),c.prototype),k(c.prototype,"updateClientAccess",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"updateClientAccess"),c.prototype),k(c.prototype,"selectClient",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"selectClient"),c.prototype),k(c.prototype,"clearClient",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"clearClient"),c.prototype),k(c.prototype,"isValid",[s],Object.getOwnPropertyDescriptor(c.prototype,"isValid"),c.prototype),c);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/modals/send-to-client/reminder-options",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/component-data","@ember/service","@ember/string"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"yobb+ON7",block:'[[[8,[39,0],null,[["@label","@options","@optionSelected"],[[28,[37,1],["checklists.clientTaskGroup.reminderSettingsModal.title"],null],[30,0,["reminderDropDownOptions"]],[30,0,["reminderSelected"]]]],null],[1,"\\n\\n"],[10,0],[14,0,"glob-mb2"],[12],[1,"\\n"],[41,[30,0,["isGentle"]],[[[1,"    "],[10,0],[14,0,"glob-mb2"],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.remindersSentToWhen"],null]],[1,":"],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-bullet"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["bell-container"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1," "],[1,[28,[35,4],["Bell"],null]],[1," "],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.beforeTaskDueDate"],null]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-bullet"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["bell-container"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,[28,[35,4],["Bell"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.onTaskDueDate"],null]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-bullet"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["bell-container"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,[28,[35,4],["Bell"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.dailyWhenOverdue"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isUrgent"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-bullet"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["bell-container"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1," "],[1,[28,[35,4],["Urgent-Bell"],null]],[1," "],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.dailyReminderWhenOverdue"],null]],[1,"\\n        "],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.untilAllTasksAreComplete"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isNone"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-bullet"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["bell-container"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1," "],[1,[28,[35,4],["NoBell"],null]],[13],[1,"\\n      "],[10,0],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.noAutoReminders"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-bullet"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["bell-container"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1," "],[1,[28,[35,4],["Bell"],null]],[1," "],[13],[1,"\\n\\n      "],[10,0],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.sendReminderEvery"],null]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-days"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],[[4,[38,6],["change",[30,0,["onChangeDays"]]],null]],[["@value"],[[30,0,["optionsData","customReminderDays"]]]],null],[1,"\\n      "],[1,[28,[35,1],["common.time.days"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["reminder-until"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.untilAllTasksAreComplete"],null]],[13],[1,"\\n  "]],[]]]],[]]]],[]]],[13],[1,"\\n\\n"],[10,0],[15,0,[29,["khq-mb-small ",[28,[37,3],["edit-template-link"],[["from"],["staging-app/components/modals/send-to-client/reminder-options.m.css"]]]]]],[12],[1,"\\n  "],[11,"khq-button"],[24,"variant","tertiary"],[4,[38,6],["click",[30,1]],null],[12],[1,[28,[35,1],["checklists.sendToClientModal.editReminderEmail"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["isGentle"]],[[[41,[30,2,["hasTaskWithNoDueDate"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[14,0,"khq-mb-small"],[12],[1,"\\n      "],[1,[28,[35,1],["checklists.clientTaskGroup.reminderSettingsModal.someItemsHaveNoDueDate"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]],null]],["@showReminderEmail","@config"],false,["shared/dropdowns/standard-dropdown","t","if","local-class","svg-jar","input","on"]]',moduleName:"staging-app/components/modals/send-to-client/reminder-options.hbs",isStrictMode:!1})
let k=e.default=(c=(0,a.computed)("currentReminderOption.id"),u=(0,a.computed)("currentReminderOption.id"),d=(0,a.computed)("currentReminderOption.id"),p=(0,a.computed)("currentReminderOption.id"),m=class extends n.default{constructor(e,t){var i,n,a
super(e,t),f(this,"intl",g,this),f(this,"currentReminderOption",h,this),f(this,"optionsData",b,this),this.reminderDropDownOptions=void 0
const l=[{id:"Gentle",name:this.intl.t("checklists.clientTaskGroup.reminderSettingsModal.reminderOptions.gentle")},{id:"Urgent",name:this.intl.t("checklists.clientTaskGroup.reminderSettingsModal.reminderOptions.urgent")},{id:"Custom",name:this.intl.t("checklists.clientTaskGroup.reminderSettingsModal.reminderOptions.custom")},{id:"None",name:this.intl.t("checklists.clientTaskGroup.reminderSettingsModal.reminderOptions.none"),divider:!0}]
this.optionsData=this.args.options
const r=(0,s.capitalize)(null!=(i=null==(n=this.optionsData)?void 0:n.reminderType)?i:""),c=new o.ListOptions({options:l,selectedId:r}),u=c.options.find((e=>e.selected))
var d;(this.currentReminderOption=u,this.reminderDropDownOptions=c,!this.optionsData.customReminderDays&&null!=(a=this.args.config)&&a.customReminderFrequency)&&(this.optionsData.customReminderDays=null==(d=this.args.config)?void 0:d.customReminderFrequency)}get isGentle(){var e
return"Gentle"===(null==(e=this.currentReminderOption)?void 0:e.id)}get isUrgent(){var e
return"Urgent"===(null==(e=this.currentReminderOption)?void 0:e.id)}get isNone(){var e
return"None"===(null==(e=this.currentReminderOption)?void 0:e.id)}get isCustom(){var e
return"Custom"===(null==(e=this.currentReminderOption)?void 0:e.id)}reminderSelected(e){this.currentReminderOption=e,this.args.setReminderType(this.currentReminderOption.id)}onChangeDays(){if(null!==this.args.onChangeCustomDays){const e=+this.optionsData.customReminderDays
e<=0||!Number.isInteger(e)?this.optionsData.customReminderDays=1:e>99&&(this.optionsData.customReminderDays=99)}this.args.onChangeCustomDays(this.optionsData.customReminderDays)}},g=y(m.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(m.prototype,"currentReminderOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(m.prototype,"optionsData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(m.prototype,"isGentle",[c],Object.getOwnPropertyDescriptor(m.prototype,"isGentle"),m.prototype),y(m.prototype,"isUrgent",[u],Object.getOwnPropertyDescriptor(m.prototype,"isUrgent"),m.prototype),y(m.prototype,"isNone",[d],Object.getOwnPropertyDescriptor(m.prototype,"isNone"),m.prototype),y(m.prototype,"isCustom",[p],Object.getOwnPropertyDescriptor(m.prototype,"isCustom"),m.prototype),y(m.prototype,"reminderSelected",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"reminderSelected"),m.prototype),y(m.prototype,"onChangeDays",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onChangeDays"),m.prototype),m);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/modals/send-to-client/reminder-options.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp12:"48px","bell-container":"_bell-container_1wngdp","reminder-bullet":"_reminder-bullet_1wngdp","reminder-days":"_reminder-days_1wngdp","reminder-until":"_reminder-until_1wngdp","edit-template-link":"_edit-template-link_1wngdp"}})),define("staging-app/components/modals/send-to-client/repeat-options",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"tQEftRIW",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-base khq-text-base"],[12],[1,"\\n  "],[10,0],[14,0,"khq-text-base khq-font-semibold"],[12],[1,[28,[35,0],["checklists.sendToClientModal.changesToARepeatingWorkItem"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-base"],[12],[1,[28,[35,0],["checklists.sendToClientModal.forAllInstances"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small khq-rounded khq-border-foreground-border khq-bg-background-secondary khq-p-base"],[12],[1,"\\n    "],[11,"khq-radio"],[24,3,"role"],[24,"checked",""],[24,2,"thiswork"],[4,[38,1],["input",[30,1]],null],[12],[1,[28,[35,0],["checklists.cancelSendToClientModal.onlyThisWork"],null]],[13],[1,"\\n    "],[11,"khq-radio"],[24,3,"role"],[24,2,"futurework"],[4,[38,1],["input",[30,1]],null],[12],[1,[28,[35,0],["checklists.cancelSendToClientModal.allWork"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@onInputChange"],false,["t","on"]]',moduleName:"staging-app/components/modals/send-to-client/repeat-options.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/modals/send-to-client/resend-client-request-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","staging-app/utilities/component-data","staging-app/utilities/send-to-client-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"+A8fsHkM",block:'[[[41,[30,0,["showClientTaskEmailModal"]],[[[1,"  "],[1,[28,[35,1],null,[["clientGroupId","save","fail","cancel"],[[30,0,["args","config","clientGroupId"]],[28,[37,2],[[30,0],"saveClientTaskEmail"],null],[28,[37,2],[[30,0],"clientTaskEmailFailed"],null],[28,[37,2],[[30,0],"cancelClientTaskEmail"],null]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,3],null,[["@title","@width","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction","@onEscapeHandler"],[[28,[37,4],["checklists.clientTaskGroup.resendClientRequest"],null],440,[28,[37,4],["common.cancel"],null],[28,[37,4],["checklists.clientTaskGroup.resend"],null],[30,0,["resendClientRequestData","isValid"]],[30,1],[30,0,["resend"]],[30,1]]],[["default"],[[[[1,"\\n\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["recipients"]]],null]],null],null,[[[1,"      "],[10,0],[14,0,"khq-mb-small"],[12],[1,"\\n        "],[8,[39,7],null,[["@variant","@size","@label","@name","@src","@styleIndex","@textSize","@textWeight","@inline"],[[30,2,["recipientLinkType"]],"default",[30,2,["recipientFullName"]],[30,2,["recipientFullName"]],[30,2,["recipientAvatarUrl"]],[30,2,["recipientAvatarColorId"]],"text-base","text-normal",false]],null],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"\\n    "],[8,[39,8],null,[["@label","@options","@optionSelected","@disabled"],[[28,[37,4],["common.time.from"],null],[30,0,["senderOptions"]],[30,0,["fromSenderSelected"]],[28,[37,9],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n\\n"],[41,[30,0,["resendClientRequestData","showSendFromColleague"]],[[[1,"      "],[10,0],[14,0,"khq-mb-small"],[12],[1,"\\n        "],[8,[39,10],null,[["@autoFocus","@label","@globalClass","@onSelection","@onClearSelection","@onInit"],[false,[28,[37,4],["common.colleague"],null],"khq-mb-base",[30,0,["sendFromColleagueSelected"]],[30,0,["clearSelectedColleague"]],[30,0,["reloadColleagueSelection"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,11],["edit-template-link"],[["from"],["staging-app/components/modals/send-to-client/resend-client-request-modal.m.css"]]]]]],[12],[1,"\\n      "],[11,"khq-button"],[24,"variant","tertiary"],[4,[38,12],["click",[30,0,["showEditEmail"]]],null],[12],[1,[28,[35,4],["checklists.clientTaskGroup.editClientRequestEmail"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@onCancel","recipient"],false,["if","checklists-ui/send-to-client/client-task-email-modal","action","shared/modals/standard-modal","t","each","-track-array","shared/avatars/avatar-with-label","shared/dropdowns/standard-dropdown","not","shared/lookups/legacy-lookup-user-profile","local-class","on"]]',moduleName:"staging-app/components/modals/send-to-client/resend-client-request-modal.hbs",isStrictMode:!1})
let v=e.default=(c=class extends n.default{constructor(e,t){var i,n,a
super(e,t),b(this,"intl",u,this),b(this,"store",d,this),b(this,"session",p,this),b(this,"resendClientRequestData",m,this),b(this,"showClientTaskEmailModal",g,this),b(this,"recipients",h,this),this.senderOptions=void 0,this.resendClientRequestData=new s.ResendClientRequestData,this.recipients=null==(i=this.args.config)?void 0:i.recipients,this.resendClientRequestData.validate()
const l=new r.ListOptions({options:[{id:"WorkAssignee",name:this.intl.t("email.fromOptions.workAssignee")},{id:"ClientOwner",name:this.intl.t("email.fromOptions.clientOwner")},{id:"Colleague",name:this.intl.t("email.fromOptions.colleague")}]})
if(this.senderOptions=l,this.senderOptions.selectOptionById(null==(n=this.args.config)?void 0:n.senderType),this.fromSenderSelected(this.senderOptions.selectedOption),"Colleague"===(null==(a=this.senderOptions.selectedOption)?void 0:a.id)){var o,c
const e=this.store.peekRecord("user-profile-summary",null!=(o=null==(c=this.args.config)?void 0:c.senderPermaKey)?o:"")
this.resendClientRequestData.selectedColleague=e}}reloadColleagueSelection(e){var t
this.resendClientRequestData.selectedColleague&&e.setValue(null!=(t=this.resendClientRequestData.selectedColleague.fullName)&&t.length?this.resendClientRequestData.selectedColleague.fullName:this.resendClientRequestData.selectedColleague.title)}onClientSelected(e){let t=e.isSelected
e.isSelected=!t,this.resendClientRequestData.validate()}fromSenderSelected(e){"Colleague"===e.id?this.resendClientRequestData.showSendFromColleague=!0:(this.resendClientRequestData.showSendFromColleague=!1,this.clearSelectedColleague()),this.resendClientRequestData.senderType=e.id,this.resendClientRequestData.validate()}sendFromColleagueSelected(e){this.resendClientRequestData.selectedColleague=e,this.resendClientRequestData.validate()}clearSelectedColleague(){this.resendClientRequestData.selectedColleague=null,this.resendClientRequestData.validate()}showEditEmail(){this.showClientTaskEmailModal=!0}cancelClientTaskEmail(){this.showClientTaskEmailModal=!1}saveClientTaskEmail(){this.showClientTaskEmailModal=!1}clientTaskEmailFailed(){this.showClientTaskEmailModal=!1}resend(){this.args.onResend(this.resendClientRequestData)}},u=f(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"resendClientRequestData",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(c.prototype,"showClientTaskEmailModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=f(c.prototype,"recipients",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(c.prototype,"reloadColleagueSelection",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"reloadColleagueSelection"),c.prototype),f(c.prototype,"onClientSelected",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onClientSelected"),c.prototype),f(c.prototype,"fromSenderSelected",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"fromSenderSelected"),c.prototype),f(c.prototype,"sendFromColleagueSelected",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"sendFromColleagueSelected"),c.prototype),f(c.prototype,"clearSelectedColleague",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"clearSelectedColleague"),c.prototype),f(c.prototype,"showEditEmail",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"showEditEmail"),c.prototype),f(c.prototype,"cancelClientTaskEmail",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"cancelClientTaskEmail"),c.prototype),f(c.prototype,"saveClientTaskEmail",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"saveClientTaskEmail"),c.prototype),f(c.prototype,"clientTaskEmailFailed",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"clientTaskEmailFailed"),c.prototype),f(c.prototype,"resend",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"resend"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/modals/send-to-client/resend-client-request-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"edit-template-link":"_edit-template-link_19hesm"}})),define("staging-app/components/modals/send-to-client/send-client-request-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/send-to-client-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"udkPt+1w",block:'[[[41,[30,0,["showClientTaskEmailModal"]],[[[1,"  "],[8,[39,1],null,[["@isReminderEmail","@clientGroupId","@save","@fail","@cancel"],[[30,0,["isReminderEmail"]],[30,1,["clientGroupId"]],[30,0,["saveClientTaskEmail"]],[30,0,["clientTaskEmailFailed"]],[30,0,["cancelClientTaskEmail"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@title","@width","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction","@onEscapeHandler"],[[30,0,["modalTitle"]],440,[28,[37,3],["common.cancel"],null],[30,0,["actionLabel"]],[30,0,["isValid"]],[30,2],[30,0,["nextStep"]],[30,2]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showSendToOptions1"]],[[[1,"      "],[8,[39,4],null,[["@options","@showEditEmail","@onScheduleOptionChanged","@onColleagueSenderOptionChanged","@onSenderTypeChanged","@config"],[[30,0,["sendToOptionsData"]],[30,0,["showEditEmail"]],[30,0,["setScheduleSendDate"]],[30,0,["setColleagueSenderOption"]],[30,0,["setSenderType"]],[30,1]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showReminderOptions2"]],[[[1,"      "],[8,[39,5],null,[["@options","@config","@showReminderEmail","@setReminderType","@onChangeCustomDays"],[[30,0,["reminderOptionsData"]],[30,1],[30,0,["showReminderEmail"]],[30,0,["setReminderType"]],[30,0,["setCustomReminderDays"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showRepeatOptions3"]],[[[1,"      "],[8,[39,6],null,[["@options","@onInputChange"],[[30,0,["repeatOptions"]],[30,0,["onChangeRepeatOption"]]]],null],[1,"\\n    "]],[]],null]],[]]]],[]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@config","@onCancel"],false,["if","checklists-ui/send-to-client/client-task-email-modal","shared/modals/standard-modal","t","modals/send-to-client/send-to-options","modals/send-to-client/reminder-options","modals/send-to-client/repeat-options"]]',moduleName:"staging-app/components/modals/send-to-client/send-client-request-modal.hbs",isStrictMode:!1}),x=["checklists.clientTaskGroup.sendClientRequest","checklists.clientTaskGroup.reminderSettings","checklists.sendToClientModal.sendingSettings"]
let C=e.default=(s=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",c,this),k(this,"store",u,this),k(this,"session",d,this),k(this,"currentStep",p,this),k(this,"actionLabel",m,this),k(this,"backButtonLabel",g,this),k(this,"sendToOptionsData",h,this),k(this,"reminderOptionsData",b,this),k(this,"autoSendForAllWork",f,this),k(this,"showClientTaskEmailModal",y,this),k(this,"isReminderEmail",v,this),this.customReminderDays=void 0,this.baseProps=void 0,this.sendToOptionsData=new r.SendToOptionsData,this.reminderOptionsData=new r.ReminderOptionsData,this.actionLabel=this.intl.t("common.next"),this.customReminderDays=this.args.config.customReminderFrequency,this.loadExistingData()}loadExistingData(){var e,t
if(this.args.config.recipients){const e=this.mapRecipientsToNavItems(this.args.config.recipients)
this.sendToOptionsData.selectedClients=e}if(this.args.config.senderType&&(this.sendToOptionsData.senderType=this.args.config.senderType),"Colleague"===this.args.config.senderType){var i,n
this.sendToOptionsData.showSendFromColleague=!0
const e=this.store.peekRecord("user-profile-summary",null!=(i=null==(n=this.args.config)?void 0:n.senderPermaKey)?i:"")
this.sendToOptionsData.selectedColleague=e}null!=(e=this.args.config)&&e.sendDate&&(this.sendToOptionsData.sendNow=!1,this.sendToOptionsData.sendLater=!0,this.sendToOptionsData.sendLaterDate=null==(t=this.args.config)?void 0:t.sendDate)
this.args.config.reminderType&&(this.reminderOptionsData.reminderType=this.args.config.reminderType)}mapRecipientsToNavItems(e){let t
return t=e.map((e=>({id:e.recipientPermaKey,title:e.recipientFullName,data:{id:e.recipientPermaKey,entityType:e.recipientLinkType,subtitle:e.recipientEmailAddress,title:e.recipientFullName,avatarColorId:e.recipientAvatarColorId,avatarUrl:e.recipientAvatarUrl}}))),t}get showSendToOptions1(){return 0===this.currentStep}get showReminderOptions2(){return 1===this.currentStep}get showRepeatOptions3(){return 2===this.currentStep}get modalTitle(){return this.intl.t(x[this.currentStep])}get isValid(){return 0!==this.currentStep||this.sendToOptionsData.isValid}get isScheduledForLater(){return this.sendToOptionsData.sendLaterDate}get isOnWorkSchedule(){var e
return this.isScheduledForLater&&(null==(e=this.args.config)?void 0:e.workOnSchedule)}get maxStep(){let e=1
return this.isScheduledForLater&&this.isOnWorkSchedule&&(e=2),e}setReminderType(e){this.reminderOptionsData.reminderType=e}setScheduleSendDate(e){this.sendToOptionsData.sendLaterDate=e}setColleagueSenderOption(e){this.sendToOptionsData.selectedColleague=e}setSenderType(e){this.sendToOptionsData.senderType=e}setCustomReminderDays(e){this.reminderOptionsData.customReminderDays=e}async buildConfig(){if(!this.args.config)return
return this.baseProps={reminderType:this.reminderOptionsData.reminderType,sendDate:this.sendToOptionsData.sendLaterDate,remindersActivated:!!this.reminderOptionsData.reminderType,customReminderFrequency:this.reminderOptionsData.customReminderDays,client:null,sender:null,recipients:[],fromType:this.sendToOptionsData.senderType||"WorkAssignee",fromColleague:this.sendToOptionsData.selectedColleague,autoSendForAllWork:this.autoSendForAllWork},this.session.hasFeature("MultiSendClientRequest")?this.sendToOptionsData.selectedClients.forEach((e=>{let t={recipientPermaKey:e.data.id,recipientLinkType:e.data.entityType,recipientFullName:e.data.title,recipientEmailAddress:e.data.subtitle,recipientAvatarColorId:e.data.avatarColorId,recipientAvatarName:e.data.title}
this.baseProps.recipients.push(t)})):this.baseProps.client=this.sendToOptionsData.selectedClients.firstObject,this.baseProps}async sendClientRequest(){let e=await this.buildConfig()
this.args.onSend(e)}nextStep(){this.currentStep<this.maxStep?(this.currentStep++,this.backButtonLabel=this.intl.t("common.backShort"),this.currentStep===this.maxStep&&(this.actionLabel=this.isScheduledForLater?this.intl.t("common.save"):this.intl.t("common.send"))):this.sendClientRequest()}previousStep(){this.currentStep>0&&(this.currentStep--,0===this.currentStep&&(this.backButtonLabel=null),this.actionLabel=this.intl.t("common.next"))}saveClientTaskEmail(){this.showClientTaskEmailModal=!1}cancelClientTaskEmail(){this.showClientTaskEmailModal=!1}clientTaskEmailFailed(){this.showClientTaskEmailModal=!1}showEditEmail(){this.isReminderEmail=!1,this.showClientTaskEmailModal=!0}showReminderEmail(){this.isReminderEmail=!0,this.showClientTaskEmailModal=!0}onChangeRepeatOption(e){const t=e.target
"radio"===(null==t?void 0:t.type)&&(this.autoSendForAllWork="futurework"===(null==t?void 0:t.value))}},c=w(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=w(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(s.prototype,"currentStep",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),m=w(s.prototype,"actionLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),g=w(s.prototype,"backButtonLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=w(s.prototype,"sendToOptionsData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(s.prototype,"reminderOptionsData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(s.prototype,"autoSendForAllWork",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=w(s.prototype,"showClientTaskEmailModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=w(s.prototype,"isReminderEmail",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w(s.prototype,"setReminderType",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"setReminderType"),s.prototype),w(s.prototype,"setScheduleSendDate",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"setScheduleSendDate"),s.prototype),w(s.prototype,"setColleagueSenderOption",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"setColleagueSenderOption"),s.prototype),w(s.prototype,"setSenderType",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"setSenderType"),s.prototype),w(s.prototype,"setCustomReminderDays",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"setCustomReminderDays"),s.prototype),w(s.prototype,"sendClientRequest",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"sendClientRequest"),s.prototype),w(s.prototype,"nextStep",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"nextStep"),s.prototype),w(s.prototype,"previousStep",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"previousStep"),s.prototype),w(s.prototype,"saveClientTaskEmail",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"saveClientTaskEmail"),s.prototype),w(s.prototype,"cancelClientTaskEmail",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"cancelClientTaskEmail"),s.prototype),w(s.prototype,"clientTaskEmailFailed",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"clientTaskEmailFailed"),s.prototype),w(s.prototype,"showEditEmail",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"showEditEmail"),s.prototype),w(s.prototype,"showReminderEmail",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"showReminderEmail"),s.prototype),w(s.prototype,"onChangeRepeatOption",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeRepeatOption"),s.prototype),s);(0,t.setComponentTemplate)(_,C)})),define("staging-app/components/modals/send-to-client/send-client-request-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"send-client-request-modal":"_send-client-request-modal_gkeav5"}})),define("staging-app/components/modals/send-to-client/send-to-options",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"9BndS+Z0",block:'[[[10,0],[14,0,"glob-mb3"],[12],[1,"\\n  "],[8,[39,0],null,[["@includeUserProfiles","@includeEmailAddress","@allowMultipleEmailAddresses","@label","@autoFocus","@contactType","@multiselect","@onSelection","@onClearSelection","@displaySubtitle","@smartSuggestionPermaKey","@smartSuggestionLinkType","@onLookupInit","@errorText"],[false,true,true,[28,[37,1],["checklists.clientTaskGroup.sendTo"],null],false,"contact",true,[28,[37,2],[[30,0],"selectClient"],null],[28,[37,2],[[30,0],"clearClient"],null],true,[30,0,["config","workItemPermaKey"]],"WorkItem",[30,0,["reloadLookupClients"]],[30,0,["clientLookupError"]]]],null],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,3],null,[["@label","@options","@optionSelected","@disabled"],[[28,[37,1],["common.time.from"],null],[30,0,["senderTypeOptions"]],[30,0,["senderTypeSelected"]],[28,[37,4],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n\\n"],[41,[30,1,["showSendFromColleague"]],[[[1,"  "],[10,0],[14,0,"glob-mb3"],[12],[1,"\\n    "],[8,[39,6],null,[["@autoFocus","@label","@globalClass","@onSelection","@onClearSelection","@onInit"],[false,[28,[37,1],["common.colleague"],null],"glob-mb4",[30,0,["sendFromColleagueSelected"]],[30,0,["clearSelectedColleague"]],[30,0,["reloadColleagueSelection"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[8,[39,7],null,[["@spacing","@direction"],["sp2","vertical"]],[["default"],[[[[1,"\\n\\n  "],[8,[39,8],null,[["@globalClass"],["khq-mb-3xsmall"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["common.schedule"],null]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[8,[39,9],null,[["@label","@checked","@onClick"],[[28,[37,1],["checklists.clientTaskGroup.sendNow"],null],[30,1,["sendNow"]],[28,[37,10],[[30,0,["onScheduleClicked"]],"SendNow"],null]]],null],[1,"\\n  "],[8,[39,9],null,[["@label","@checked","@onClick"],[[28,[37,1],["checklists.clientTaskGroup.scheduleToSendLater"],null],[30,1,["sendLater"]],[28,[37,10],[[30,0,["onScheduleClicked"]],"SendLater"],null]]],null],[1,"\\n\\n"],[41,[30,1,["sendLater"]],[[[1,"    "],[8,[39,11],null,[["@date","@suggestToDoDates","@placeholder","@onDateChange"],[[30,1,["sendLaterDate"]],true,[28,[37,1],["common.time.selectDate"],null],[30,0,["sendLaterDateSelected"]]]],null],[1,"\\n"]],[]],null]],[]]]]],[1,"\\n\\n"],[10,0],[15,0,[29,[[28,[37,12],["edit-template-link"],[["from"],["staging-app/components/modals/send-to-client/send-to-options.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,13],null,[["@label","@modClass","@action"],[[28,[37,1],["checklists.clientTaskGroup.editClientRequestEmail"],null],"mod-no-bg",[30,2]]],null],[1,"\\n"],[13]],["@options","@showEditEmail"],false,["shared/lookups/legacy-lookup-client","t","action","shared/dropdowns/standard-dropdown","not","if","shared/lookups/legacy-lookup-user-profile","shared/layout/auto-layout","shared/text/label","shared/forms/radio-input","fn","shared/forms/form-date","local-class","shared/buttons/standard-button"]]',moduleName:"staging-app/components/modals/send-to-client/send-to-options.hbs",isStrictMode:!1})
let v=e.default=(s=class extends n.default{constructor(e,t){super(e,t),b(this,"intl",c,this),b(this,"segmentAnalytics",u,this),b(this,"session",d,this),b(this,"noClientEmailAddress",p,this),b(this,"config",m,this),b(this,"optionsData",g,this),b(this,"clientLookupError",h,this),this.senderTypeOptions=void 0
const i=new r.ListOptions({options:[{id:"WorkAssignee",name:this.intl.t("email.fromOptions.workAssignee")},{id:"ClientOwner",name:this.intl.t("email.fromOptions.clientOwner")},{id:"Colleague",name:this.intl.t("email.fromOptions.colleague")}]})
this.config=this.args.config,this.senderTypeOptions=i,this.optionsData=this.args.options,this.optionsData.senderType&&this.senderTypeOptions.selectOptionById(this.optionsData.senderType)}clientLookupValidate(){this.optionsData.selectedClients.length>10?this.clientLookupError=this.intl.t("checklists.sendToClientModal.maximumOfTenContacts"):this.optionsData.hasAnyMissingClientEmailAddress()?(this.clientLookupError=this.intl.t("checklists.clientTaskGroup.atLeastOneClientWithNoEmailAddress"),this.segmentAnalytics.track("AE-SendToClientClientWithoutEmailAddress",{tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey})):this.clientLookupError=""}_clearClient(e){this.optionsData.selectedClients=e,this.optionsData.validate(),this.clientLookupValidate()}selectClient(e,t){this._clearClient(t)}reloadLookupClients(e){this.optionsData.selectedClients&&this.optionsData.selectedClients.length>0&&this.optionsData.selectedClients.forEach((t=>{e.addSelection(t.data)}))}reloadColleagueSelection(e){var t
this.optionsData.selectedColleague&&e.setValue(null!=(t=this.optionsData.selectedColleague.fullName)&&t.length?this.optionsData.selectedColleague.fullName:this.optionsData.selectedColleague.title)}clearClient(e,t){this._clearClient(t)}senderTypeSelected(e){"Colleague"===e.id?this.optionsData.showSendFromColleague=!0:this.optionsData.showSendFromColleague=!1,this.args.onSenderTypeChanged(e.id),this.optionsData.validate()}sendFromColleagueSelected(e){this.optionsData.selectedColleague=e,this.args.onColleagueSenderOptionChanged(e),this.optionsData.validate()}clearSelectedColleague(){this.optionsData.selectedColleague=null,this.optionsData.validate()}onScheduleClicked(e){this.optionsData.sendNow="SendNow"===e,this.optionsData.sendLater="SendLater"===e,this.optionsData.validate(),this.optionsData.sendLater?this.args.onScheduleOptionChanged(this.optionsData.sendLaterDate):this.args.onScheduleOptionChanged(null)}sendLaterDateSelected(e){this.optionsData.sendLaterDate=e,this.optionsData.validate(),this.optionsData.sendLater?this.args.onScheduleOptionChanged(this.optionsData.sendLaterDate):this.args.onScheduleOptionChanged(null)}},c=f(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(s.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(s.prototype,"noClientEmailAddress",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=f(s.prototype,"config",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(s.prototype,"optionsData",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(s.prototype,"clientLookupError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),f(s.prototype,"selectClient",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"selectClient"),s.prototype),f(s.prototype,"reloadLookupClients",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"reloadLookupClients"),s.prototype),f(s.prototype,"reloadColleagueSelection",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"reloadColleagueSelection"),s.prototype),f(s.prototype,"clearClient",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"clearClient"),s.prototype),f(s.prototype,"senderTypeSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"senderTypeSelected"),s.prototype),f(s.prototype,"sendFromColleagueSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"sendFromColleagueSelected"),s.prototype),f(s.prototype,"clearSelectedColleague",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"clearSelectedColleague"),s.prototype),f(s.prototype,"onScheduleClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onScheduleClicked"),s.prototype),f(s.prototype,"sendLaterDateSelected",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"sendLaterDateSelected"),s.prototype),s);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/modals/send-to-client/send-to-options.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"edit-template-link":"_edit-template-link_utqkv8"}})),define("staging-app/components/modals/server-save-errors",["exports","@ember/component","@ember/object/computed","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["server-save-errors"],modelErrors:(0,n.inject)("model-errors"),currentError:(0,i.alias)("modelErrors.currentError"),environment:(0,i.alias)("modelErrors.environment"),actions:{dismiss:function(){this.modelErrors.clearCurrentError()}}})})),define("staging-app/components/modals/settings/billing/combined-tax-rate",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@karbonhq/logger","staging-app/utilities/string-helpers","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const S=(0,i.createTemplateFactory)({id:"o6l8D9OK",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onAction","@onCancel","@onClickOutside","@onEscapeHandler","@width"],[[30,0,["title"]],[28,[37,1],["common.cancel"],null],[30,0,["actionLabel"]],true,[30,0,["onSave"]],[30,1],[30,1],[30,1],480]],[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-xsmall"],[12],[1,"\\n    "],[8,[39,2],null,[["@globalClass","@label","@value","@maxlength","@autoFocus","@errorText","@onEnter","@onExit","@onClear"],["combined-taxrate-input",[28,[37,1],["settings.billing.combinedTaxRateModalFields.name"],null],[30,0,["name"]],"200",true,[30,0,["nameErrorText"]],[30,0,["onEnter"]],[30,0,["onNameChanged"]],[30,0,["onClear"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[8,[39,3],null,[["@spacing","@direction","@centered","@inline"],["sp2","vertical",false,true]],[["default"],[[[[1,"\\n      "],[8,[39,4],null,[["@label","@textSize","@textWeight","@globalClass"],[[28,[37,1],["settings.billing.combinedTaxRateModalFields.nameHint"],null],"text-base","text-normal","khq-text-foreground-secondary"]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base khq-flex"],[12],[1,"\\n    "],[10,"khq-checkbox"],[14,"data-e2e","checkbox"],[15,"checked",[30,0,["isDefaultChecked"]]],[15,"oninput",[30,0,["onDefaultClicked"]]],[12],[1,[28,[35,1],["settings.billing.taxRateModalFields.default"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["isDefaultChanged"]],[[[1,"    "],[8,[39,6],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Info",[28,[37,1],["settings.billing.taxRatesDefaultChangedMessage"],null],"khq-mt-base khq-mb-base",false]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-max-w-480px khq-gap-xxsmall khq-flex khq-flex-col"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-none khq-flex khq-flex-col"],[12],[1,"\\n\\n      "],[8,[39,7],null,null,[["default"],[[[[1,"\\n        "],[1,[28,[35,1],["settings.billing.combinedTaxRateModalFields.taxRates"],null]],[1,"\\n      "]],[]]]]],[1,"\\n\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["rates"]]],null]],null],null,[[[1,"        "],[10,"khq-fieldset"],[14,"legend","Components"],[14,"hidden-legend",""],[12],[1,"\\n\\n          "],[8,[39,10],null,[["@selectedTaxRateId","@optionSelected","@errorText","@unselectedRateText"],[[30,2,["rateId"]],[30,0,["taxRateOptionChanged"]],[52,[30,0,["showRateErrors"]],[30,2,["error"]]],[28,[37,1],["settings.billing.combinedTaxRateModalFields.unselectedRateText"],null]]],null],[1,"\\n\\n          "],[10,"khq-button"],[15,0,[29,["khq-mt-xsmall khq-text-foreground-secondary\\n              ",[52,[30,0,["showBin"]],"","khq-hidden"]]]],[14,"icon","remove"],[14,"slot","action"],[14,"variant","tertiary"],[15,"onclick",[28,[37,11],[[30,0,["removeTaxRateFromList"]],[30,2]],null]],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[2]],null],[1,"    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,"khq-button"],[14,"size","small"],[15,"disabled",[30,0,["disableAddingTaxesRates"]]],[14,"variant","tertiary"],[15,"onclick",[30,0,["addTaxRateComponent"]]],[12],[1,[28,[35,1],["settings.billing.combinedTaxRateModalFields.addTaxRateButton"],null]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,7],null,null,[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["settings.billing.combinedTaxRateModalFields.compoundRate"],null]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[8,[39,10],null,[["@selectedTaxRateId","@filteredByIds","@optionSelected"],[[30,0,["selectedCompoundRate"]],[30,0,["rates"]],[30,0,["compoundRateOptionChanged"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[8,[39,3],null,[["@spacing","@direction","@centered","@inline"],["sp2","vertical",false,true]],[["default"],[[[[1,"\\n      "],[8,[39,4],null,[["@label","@textSize","@textWeight","@textStyles","@globalClass"],[[28,[37,1],["settings.billing.combinedTaxRateModalFields.presentation"],null],"text-base","text-normal","text-uppercase","khq-text-foreground-secondary"]],null],[1,"\\n      "],[8,[39,4],null,[["@label","@textSize","@textWeight","@globalClass"],[[28,[37,1],["settings.billing.combinedTaxRateModalFields.presentationExplanation"],null],"text-base","text-normal","khq-text-foreground-secondary"]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-xsmall khq-flex"],[12],[1,"\\n    "],[10,"khq-radio"],[15,"checked",[30,0,["showAsCombinedRateRadioSelected"]]],[15,"oninput",[28,[37,11],[[30,0,["onChangeCombinedRadioSelected"]],true],null]],[12],[1,[28,[35,1],["settings.billing.combinedTaxRateModalFields.showAsCombinedRate"],null]],[1,"\\n      "],[1,[30,0,["formattedRateTotal"]]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-mb-base khq-flex"],[12],[1,"\\n    "],[10,"khq-radio"],[15,"checked",[30,0,["showAsSeparateRadioSelected"]]],[15,"oninput",[28,[37,11],[[30,0,["onChangeCombinedRadioSelected"]],false],null]],[12],[1,[28,[35,1],["settings.billing.combinedTaxRateModalFields.showAsSeparateComponents"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@onCancel","rate"],false,["shared/modals/standard-modal","t","shared/text/input-field","shared/layout/auto-layout","shared/text/text-label","if","shared/message-box/status-message-box","shared/text/label","each","-track-array","modals/settings/billing/tax-rate-dropdown","fn"]]',moduleName:"staging-app/components/modals/settings/billing/combined-tax-rate.hbs",isStrictMode:!1})
let T=e.default=(u=class extends n.default{constructor(e,t){super(e,t),x(this,"intl",d,this),x(this,"store",p,this),x(this,"session",m,this),x(this,"name",g,this),x(this,"rates",h,this),x(this,"isDefault",b,this),x(this,"originalDefault",f,this),x(this,"showAsCombinedRateSelected",y,this),x(this,"selectedCompoundRate",v,this),x(this,"activeRecord",k,this),x(this,"nameErrorText",w,this),x(this,"showRateErrors",_,this),this.MAX_ROWS_BEFORE_SHOWING_BINS=2,this.MAX_TAXRATE_DROPDOWNS=6,this.index=0,this.initialiseTaxRateComponents(),this.loadFields()}initialiseTaxRateComponents(){var e
if(null!=(e=this.args.selectedCombinedTaxRate)&&e.combinedTaxRateMappings)this.args.selectedCombinedTaxRate.combinedTaxRateMappings.forEach((e=>{const t={rateId:`${e.taxRatePermaKey}`,index:this.index++}
this.rates.push(t)}))
else for(let t=0;t<this.MAX_ROWS_BEFORE_SHOWING_BINS;t++){const e={rateId:null,index:this.index++}
this.rates.push(e)}this.isEditModal&&this.args.selectedCombinedTaxRate&&(this.originalDefault=this.args.selectedCombinedTaxRate.isDefault)}loadFields(){var e
this.isEditModal&&this.args.selectedCombinedTaxRate&&(this.activeRecord=this.args.selectedCombinedTaxRate,this.name=this.args.selectedCombinedTaxRate.name,this.isDefault=this.args.selectedCombinedTaxRate.isDefault,this.showAsCombinedRateSelected=!this.args.selectedCombinedTaxRate.showIndividualTaxRates,this.selectedCompoundRate=null==(e=this.args.selectedCombinedTaxRate.combinedTaxRateMappings)||null==(e=e.find((e=>e.isCompoundTaxRate)))?void 0:e.id)}get isEditModal(){return!!this.args.selectedCombinedTaxRate}get nameValue(){return this.isEditModal?this.name:""}get actionLabel(){return this.isEditModal?this.intl.t("settings.billing.taxRateModalButtons.save"):this.intl.t("settings.billing.taxRateModalButtons.add")}get title(){return this.isEditModal?this.intl.t("settings.billing.combinedTaxRateModalHeading.edit"):this.intl.t("settings.billing.combinedTaxRateModalHeading.add")}get showBin(){return this.rates.length>this.MAX_ROWS_BEFORE_SHOWING_BINS}get disableAddingTaxesRates(){return!this.canAddTaxesRates()}get isDefaultChecked(){return this.isDefault}get isDefaultChanged(){return this.isDefaultChecked!==this.originalDefault}get showAsCombinedRateRadioSelected(){return this.showAsCombinedRateSelected}get showAsSeparateRadioSelected(){return!this.showAsCombinedRateSelected}canDelete(){return this.rates.length>this.MAX_ROWS_BEFORE_SHOWING_BINS}canAddTaxesRates(){return this.rates.length<this.MAX_TAXRATE_DROPDOWNS}validate(){let e=!0
return this.name=this.name.trim(),0===this.name.length&&(this.nameErrorText=this.intl.t("settings.billing.combinedTaxRateMessages.nameRequiredMessage"),e=!1),this.applyErrorMessagesToRates(this.rates),this.hasErrorsInRates()&&(e=!1),e}clearErrorsOnRates(e){e.forEach((e=>e.error=null))}applyErrorMessagesToRates(e){this.clearErrorsOnRates(e)
const t=e.map((e=>e.rateId)),i=Array.from(new Set(t)),n=i.findIndex((e=>null===e))
i.length<=2&&n>=0&&(e[n].error=this.intl.t("settings.billing.combinedTaxRateMessages.taxRateRequiredMessage")),i.forEach((t=>{if(e.filter((e=>e.rateId===t&&null!==e.rateId)).length>=2){e.findLast((e=>e.rateId===t)).error=this.intl.t("settings.billing.combinedTaxRateMessages.duplicateTaxRate")}}))}hasErrorsInRates(){return this.rates.findIndex((e=>e.error))>=0}cloneRates(){return JSON.parse(JSON.stringify(this.rates))}get formattedRateTotal(){let e=0
return this.rates.forEach((t=>{if(t.rateId){var i
const n=this.args.allTaxRates.find((e=>e.id===t.rateId))
e+=+(null!=(i=null==n?void 0:n.rate)?i:0)}})),`${s.enDash} ${(0,c.toFixedSafe)(e,2)}%`}onDefaultClicked(){this.isDefault=!this.isDefault}removeTaxRateFromList(e){this.rates=this.rates.filter((t=>t.index!==e.index)),this.applyErrorMessagesToRates(this.rates)}addTaxRateComponent(){if(this.showRateErrors=!1,!this.canAddTaxesRates())return
let e=this.cloneRates()
const t={rateId:null,index:this.index++}
e.push(t),this.applyErrorMessagesToRates(e),this.rates=e}taxRateOptionChanged(e,t){this.showRateErrors=!1
let i=this.rates.find((t=>t.rateId===e))
i&&(i.rateId=t)
let n=this.cloneRates()
this.applyErrorMessagesToRates(n),this.rates=n}onChangeCombinedRadioSelected(e){this.showAsCombinedRateSelected=e}onNameChanged(e){this.name=e}compoundRateOptionChanged(e,t){this.selectedCompoundRate=t}async onSave(){if(!this.validate())return void(this.showRateErrors=!0)
const e=this.rates.filter((e=>e.rateId)).map((e=>{var t,i
return{id:null!=(t=e.rateId)?t:"",taxRatePermaKey:null!=(i=e.rateId)?i:"",isCompoundTaxRate:e.rateId===this.selectedCompoundRate}}))
if(e.length<this.MAX_ROWS_BEFORE_SHOWING_BINS)return
this.isEditModal?(this.activeRecord.name=this.name,this.activeRecord.rate=null,this.activeRecord.isDefault=this.isDefault,this.activeRecord.isCombinedTaxRate=!0,this.activeRecord.isCreatedBySystem=!1,this.activeRecord.combinedTaxRateMappings=e,this.activeRecord.showIndividualTaxRates=!this.showAsCombinedRateSelected):this.activeRecord=this.store.createRecord("tax-rate",{name:this.name,rate:null,isDefault:this.isDefault,isCombinedTaxRate:!0,isCreatedBySystem:!1,combinedTaxRateMappings:e,showIndividualTaxRates:!this.showAsCombinedRateSelected})
let t=this.activeRecord,i=!1,n=""
t.save().then((()=>{i=!0,n=this.isEditModal?"settings.billing.combinedTaxRateMessages.savedMessage":"settings.billing.combinedTaxRateMessages.addedMessage"})).catch((e=>{i=!1,n="settings.billing.combinedTaxRateMessages.saveFailedMessage",r.logger.error("combined-tax-rate Could not save combined tax rate",e)})).finally((()=>{this.args.onAfterSave(t,i,this.intl.t(n))}))}},d=C(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=C(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=C(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=C(u.prototype,"name",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=C(u.prototype,"rates",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),b=C(u.prototype,"isDefault",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=C(u.prototype,"originalDefault",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=C(u.prototype,"showAsCombinedRateSelected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=C(u.prototype,"selectedCompoundRate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C(u.prototype,"activeRecord",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=C(u.prototype,"nameErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(u.prototype,"showRateErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C(u.prototype,"onDefaultClicked",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onDefaultClicked"),u.prototype),C(u.prototype,"removeTaxRateFromList",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"removeTaxRateFromList"),u.prototype),C(u.prototype,"addTaxRateComponent",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"addTaxRateComponent"),u.prototype),C(u.prototype,"taxRateOptionChanged",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"taxRateOptionChanged"),u.prototype),C(u.prototype,"onChangeCombinedRadioSelected",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onChangeCombinedRadioSelected"),u.prototype),C(u.prototype,"onNameChanged",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onNameChanged"),u.prototype),C(u.prototype,"compoundRateOptionChanged",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"compoundRateOptionChanged"),u.prototype),C(u.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onSave"),u.prototype),u);(0,t.setComponentTemplate)(S,T)})),define("staging-app/components/modals/settings/billing/combined-tax-rate.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp12:"48px"}})),define("staging-app/components/modals/settings/billing/tax-identification-numbers/tax-identification-numbers",["exports","@ember/component","@ember/template-factory","@ember/object/internals","@glimmer/component","@ember/service","staging-app/components/settings/billing/tax-identification-numbers/tax-identification-numbers-row","@glimmer/tracking","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"eq3GR4pv",block:'[[[41,[28,[37,1],[[30,1]],null],[[[1,"  "],[8,[39,2],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onAction","@onCancel","@onClickOutside","@onEscapeHandler","@auxiliaryButtonLabel","@auxiliaryButtonAction","@auxiliaryDisabled","@auxiliaryModClass","@width"],[[30,0,["modalTitle"]],[30,0,["cancelLabel"]],[30,0,["actionLabel"]],[30,0,["isSaveEnabled"]],[30,0,["onSave"]],[30,2],[30,0,["onClickOutside"]],[30,0,["onClickOutside"]],[30,0,["auxiliaryButtonLabel"]],[30,0,["onDelete"]],[28,[37,1],[[28,[37,3],[[30,3],[30,0,["showDeleteConfirmation"]]],null]],null],"mod-no-bg-red",440]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-pb-2xsmall"],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@value","@autoFocus","@maxlength","@errorText"],[[28,[37,5],["settings.billing.taxIdentificationNumbers.modal.fields.identifier.text"],null],[30,0,["selectedRow","name"]],true,"200",[30,0,["identifierErrorText"]]]],null],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[8,[39,6],null,[["@modClass","@color","@label","@wrappable"],["mod-standard","text-grey-500",[28,[37,5],["settings.billing.taxIdentificationNumbers.modal.fields.identifier.subtext"],null],true]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n      "],[8,[39,4],null,[["@label","@value","@maxlength","@errorText"],[[28,[37,5],["settings.billing.taxIdentificationNumbers.modal.fields.identificationNumber.text"],null],[30,0,["selectedRow","value"]],"200",[30,0,["identificationNumberErrorText"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-pb-xsmall"],[12],[1,"\\n        "],[8,[39,7],null,null,[["default"],[[[[1,"\\n          "],[1,[28,[35,5],["settings.billing.taxIdentificationNumbers.modal.fields.relatedTaxRates.text"],null]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["taxRateOptions","options"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"khq-m-none khq-flex khq-pb-xsmall last:khq-pb-none"],[12],[1,"\\n          "],[10,"khq-checkbox"],[14,0,"khq-break-words"],[14,"data-e2e","checkbox"],[15,"checked",[30,4,["selected"]]],[15,"oninput",[28,[37,10],[[30,0,["selectTaxRate"]],[30,4,["id"]]],null]],[12],[1,[30,4,["name"]]],[13],[1,"\\n        "],[13],[1,"\\n"]],[4]],null],[1,"    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-pb-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-pb-xsmall"],[12],[1,"\\n        "],[8,[39,7],null,null,[["default"],[[[[1,"\\n          "],[1,[28,[35,5],["settings.billing.taxIdentificationNumbers.modal.fields.invoices.text"],null]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["includeOnInvoiceOptions","options"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"khq-m-none khq-flex khq-pb-xsmall last:khq-pb-none"],[12],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[30,5,["selected"]]],[15,"oninput",[28,[37,10],[[30,0,["selectShowOnInvoice"]],[30,5,["id"]]],null]],[12],[1,[30,5,["name"]]],[13],[1,"\\n        "],[13],[1,"\\n"]],[5]],null],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDeleteConfirmation"]],[[[1,"  "],[8,[39,2],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onAction","@onEscapeHandler","@onClickOutside","@isActionAlert"],[[28,[37,5],["settings.billing.taxIdentificationNumbers.modal.titles.delete"],null],[28,[37,5],["common.cancel"],null],[28,[37,5],["common.delete"],null],[30,0,["onCancelConfirmation"]],[30,0,["onActionConfirmation"]],[30,0,["onCancelConfirmation"]],[30,0,["onCancelConfirmation"]],true]],[["default"],[[[[1,"\\n    "],[1,[28,[35,5],["settings.billing.taxIdentificationNumbers.modal.delete.confirmation"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@isDeletingTaxIdentification","@onCancel","@selectedRow","option","option"],false,["if","not","shared/modals/standard-modal","logical-or","shared/text/input-field","t","shared/text/text-label","shared/text/label","each","-track-array","fn"]]',moduleName:"staging-app/components/modals/settings/billing/tax-identification-numbers/tax-identification-numbers.hbs",isStrictMode:!1})
let _=e.default=(u=class extends a.default{constructor(e,t){super(e,t),v(this,"intl",d,this),v(this,"args",p,this),v(this,"selectedRow",m,this),v(this,"taxRateOptions",g,this),v(this,"identifierErrorText",h,this),v(this,"identificationNumberErrorText",b,this),v(this,"includeOnInvoiceOptions",f,this),v(this,"showDeleteConfirmation",y,this),this.args=t,this.initialise()}initialise(){var e,t
this.showDeleteConfirmation=this.args.isDeletingTaxIdentification
const i=this.args.selectedRow
this.selectedRow=i?{id:i.id,value:i.value,name:i.name,relatedTaxRateString:i.relatedTaxRateString,relatedTaxRatePermaKeys:[...i.relatedTaxRatePermaKeys],includeOnInvoiceString:i.includeOnInvoiceString,includeOnInvoice:i.includeOnInvoice,style:{displayContextMenu:!0}}:{id:(0,n.guidFor)({}),value:"",name:"",relatedTaxRateString:"",relatedTaxRatePermaKeys:[],includeOnInvoiceString:this.intl.t("common.yes"),includeOnInvoice:!0,style:{displayContextMenu:!0}},this.selectedRow.contextMenuOptions=(0,o.getContextMenuOptions)(this.intl)
const a=[]
this.args.taxRates.filter((e=>!e.isCombinedTaxRate)).forEach((e=>{var t,i
let n={id:e.id,name:e.name,selected:null!=(t=null==(i=this.selectedRow.relatedTaxRatePermaKeys)?void 0:i.includes(e.id))&&t,navSelected:!1,disabled:!1,indented:!1}
a.push(n)})),this.taxRateOptions=new c.ListOptions({options:a,selectedIds:a.filter((e=>e.selected)).map((e=>e.id))})
const l=[],r={id:"doshow",name:this.intl.t("settings.billing.taxIdentificationNumbers.modal.fields.invoices.options.doShow"),selected:null==(e=this.selectedRow.includeOnInvoice)||e,navSelected:!1,disabled:!1,indented:!1},s={id:"donotshow",name:this.intl.t("settings.billing.taxIdentificationNumbers.modal.fields.invoices.options.doNotShow"),selected:!(null==(t=this.selectedRow.includeOnInvoice)||t),navSelected:!1,disabled:!1,indented:!1}
l.push(r,s),this.includeOnInvoiceOptions=new c.ListOptions({options:l,selectedIds:l.filter((e=>e.selected)).map((e=>e.id))})}get modalTitle(){return this.args.selectedRow?this.args.isDeletingTaxIdentification?this.intl.t("settings.billing.taxIdentificationNumbers.modal.titles.delete"):this.intl.t("settings.billing.taxIdentificationNumbers.modal.titles.edit"):this.intl.t("settings.billing.taxIdentificationNumbers.modal.titles.add")}get actionLabel(){return this.args.selectedRow?this.args.isDeletingTaxIdentification?this.intl.t("common.close"):this.intl.t("common.save"):this.intl.t("common.add.add")}get cancelLabel(){return this.args.isDeletingTaxIdentification?"":this.intl.t("common.cancel")}get auxiliaryButtonLabel(){return this.args.selectedRow?this.intl.t("common.delete"):null}validate(){return[this.validateIdentifier(),this.validateIdentificationNumber()].filter((e=>0==e)).length<=0}validateIdentifier(){var e
return(null!=(e=this.selectedRow.name)?e:"").trim().length?(this.identifierErrorText="",!0):(this.identifierErrorText=this.intl.t("settings.billing.taxIdentificationNumbers.modal.errors.emptyIdentifier"),!1)}validateIdentificationNumber(){var e
return(null!=(e=this.selectedRow.value)?e:"").trim().length?(this.identificationNumberErrorText="",!0):(this.identificationNumberErrorText=this.intl.t("settings.billing.taxIdentificationNumbers.modal.errors.emptyIdentificationNumber"),!1)}selectTaxRate(e){this.taxRateOptions.selectOptionById(e,!0),this.selectedRow.relatedTaxRatePermaKeys.includes(e)?this.selectedRow.relatedTaxRatePermaKeys=this.selectedRow.relatedTaxRatePermaKeys.filter((t=>t!==e)):this.selectedRow.relatedTaxRatePermaKeys.push(e),this.selectedRow.relatedTaxRatePermaKeys.sort()}selectShowOnInvoice(e){this.includeOnInvoiceOptions.selectOptionById(e),this.selectedRow.includeOnInvoice=!this.selectedRow.includeOnInvoice}onSave(){this.validate()&&this.args.onSave(this.selectedRow)}onDelete(){this.showDeleteConfirmation=!0}onCancel(){this.args.onCancel()}onCancelConfirmation(){this.showDeleteConfirmation=!1,this.args.isDeletingTaxIdentification&&this.args.onCancel()}onClickOutside(){this.showDeleteConfirmation||this.args.onCancel()}onActionConfirmation(){this.showDeleteConfirmation=!1,this.args.onDelete()}},d=k(u.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"args",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"selectedRow",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"taxRateOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"identifierErrorText",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"identificationNumberErrorText",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"includeOnInvoiceOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"showDeleteConfirmation",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(u.prototype,"selectTaxRate",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"selectTaxRate"),u.prototype),k(u.prototype,"selectShowOnInvoice",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"selectShowOnInvoice"),u.prototype),k(u.prototype,"onSave",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"onSave"),u.prototype),k(u.prototype,"onDelete",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"onDelete"),u.prototype),k(u.prototype,"onCancel",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancel"),u.prototype),k(u.prototype,"onCancelConfirmation",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancelConfirmation"),u.prototype),k(u.prototype,"onClickOutside",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"onClickOutside"),u.prototype),k(u.prototype,"onActionConfirmation",[s.action],Object.getOwnPropertyDescriptor(u.prototype,"onActionConfirmation"),u.prototype),u);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/modals/settings/billing/tax-rate-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"u7+eSW2D",block:'[[[8,[39,0],null,[["@label","@options","@optionSelected","@errorText"],[[30,1],[30,0,["taxRates"]],[30,0,["onOptionChanged"]],[30,2]]],null]],["@label","@errorText"],false,["shared/dropdowns/standard-dropdown"]]',moduleName:"staging-app/components/modals/settings/billing/tax-rate-dropdown.hbs",isStrictMode:!1})
let y=e.default=(s=class extends n.default{constructor(e,t){super(e,t),h(this,"intl",c,this),h(this,"store",u,this),h(this,"session",d,this),h(this,"nameValue",p,this),this.MAX_NAME_CHARS_IN_DROPDOWN=40,h(this,"options",m,this),h(this,"selectedTaxRateId",g,this),this.selectedTaxRateId=this.args.selectedTaxRateId,this.initOptions()}initOptions(){const e=this.store.peekAll("tax-rate")
let t=[{id:null,name:this.args.unselectedRateText?this.args.unselectedRateText:this.intl.t("common.none")}]
e.forEach((e=>{e.isCombinedTaxRate||t.push({id:e.id,name:`${e.name.slice(0,this.MAX_NAME_CHARS_IN_DROPDOWN)} - ${e.rate}%`})})),this.options=t}get taxRates(){var e
let t=[...this.options]
if(null!=(e=this.args.filteredByIds)&&e.length){const e=this.args.filteredByIds.map((e=>e.rateId))
t=this.options.filter((t=>e.includes(t.id)||null===t.id))}return new r.ListOptions({options:t,selectedId:this.selectedTaxRateId})}onOptionChanged(e){const t=this.selectedTaxRateId
this.selectedTaxRateId=e.id,this.args.optionSelected(t,e.id)}},c=b(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"nameValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),m=b(s.prototype,"options",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),g=b(s.prototype,"selectedTaxRateId",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(s.prototype,"onOptionChanged",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onOptionChanged"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/modals/settings/billing/tax-rate",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"pY0vQWS+",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onAction","@onCancel","@onClickOutside","@onEscapeHandler"],[[30,0,["title"]],[28,[37,1],["common.cancel"],null],[30,0,["actionLabel"]],true,[30,0,["onSave"]],[30,1],[30,1],[30,1]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,["khq-mb-4 ",[28,[37,2],["taxrate-fields-wrapper"],[["from"],["staging-app/components/modals/settings/billing/tax-rate.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,2],["taxrate-input-name"],[["from"],["staging-app/components/modals/settings/billing/tax-rate.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@globalClass","@label","@value","@maxlength","@autoFocus","@errorText","@onEnter","@onExit","@onClear","@disabled"],["taxrate-input-name taxrate-input",[28,[37,1],["settings.billing.taxRateModalFields.name"],null],[30,0,["nameValue"]],"200",true,[30,0,["nameErrorText"]],[30,0,["onEnter"]],[30,0,["onNameExit"]],[30,0,["onClear"]],[30,0,["isEditingCoreRate"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,2],["taxrate-input-rate"],[["from"],["staging-app/components/modals/settings/billing/tax-rate.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@globalClass","@label","@value","@maxlength","@errorText","@key-up","@onChange","@onEnter","@onExit","@onClear","@disabled"],["taxrate-input-rate",[28,[37,1],["settings.billing.taxRateModalFields.rate"],null],[30,0,["rateValueFormatted"]],"8",[30,0,["rateErrorText"]],[30,0,["onRateKeyUp"]],[30,0,["onRateFieldChange"]],[30,0,["onRateEnter"]],[30,0,["onRateExit"]],[30,0,["onClear"]],[30,0,["isEditingCoreRate"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-mb-4 khq-flex"],[12],[1,"\\n    "],[10,"khq-checkbox"],[14,"data-e2e","checkbox"],[15,"checked",[30,0,["isDefaultChecked"]]],[15,"oninput",[30,0,["onClick"]]],[12],[1,[28,[35,1],["settings.billing.taxRateModalFields.default"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["isDefaultChanged"]],[[[1,"    "],[8,[39,5],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Info",[28,[37,1],["settings.billing.taxRatesDefaultChangedMessage"],null],"khq-mt-base",false]],null],[1,"\\n"]],[]],null]],[]]]]]],["@onCancel"],false,["shared/modals/standard-modal","t","local-class","shared/text/input-field","if","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/modals/settings/billing/tax-rate.hbs",isStrictMode:!1})
let C=e.default=(s=class extends n.default{constructor(e,t){super(e,t),w(this,"intl",c,this),w(this,"store",u,this),w(this,"session",d,this),w(this,"nameValue",p,this),w(this,"rateValue",m,this),w(this,"rateValueFormatted",g,this),w(this,"isDefaultChecked",h,this),w(this,"originalDefault",b,this),w(this,"isEditingRate",f,this),w(this,"rateErrorText",y,this),w(this,"nameErrorText",v,this),w(this,"isEditingCoreRate",k,this),this.isEditModal&&this.args.selectedTaxRate&&(this.nameValue=this.args.selectedTaxRate.name,this.rateValue=this.args.selectedTaxRate.rate,this.rateValueFormatted=this.getFormattedRate(),this.isDefaultChecked=this.args.selectedTaxRate.isDefault,this.originalDefault=this.args.selectedTaxRate.isDefault,this.isEditingCoreRate=this.args.selectedTaxRate.isCreatedBySystem,this.activeRecord=this.args.selectedTaxRate)}get isEditModal(){return!!this.args.selectedTaxRate}get isDefaultChanged(){return this.isDefaultChecked!==this.originalDefault}validate(){let e=!0
return this.validateName()||(e=!1),this.validateRate()||(e=!1),e}validateName(){return this.nameValue.length?(this.nameErrorText="",!0):(this.nameErrorText=this.intl.t("settings.billing.taxRatesNameRequiredMessage"),!1)}validateRate(){return isNaN(this.rateValue)||this.rateValue>100||this.rateValue<0?(this.rateErrorText=this.intl.t("settings.billing.taxRatesInvalidRateMessage"),!1):(this.rateErrorText="",!0)}get actionLabel(){return this.isEditModal?this.intl.t("settings.billing.taxRateModalButtons.save"):this.intl.t("settings.billing.taxRateModalButtons.add")}get title(){return this.isEditModal?this.intl.t("settings.billing.taxRateModalHeading.edit"):this.intl.t("settings.billing.taxRateModalHeading.add")}getRawRate(){return!this.rateValueFormatted||isNaN(+this.rateValueFormatted)?0:(0,r.reverseFormatCurrency)(this.intl,this.rateValueFormatted)}getFormattedRate(){return void 0===this.rateValue||null===this.rateValue?"":(0,r.formatNumberDecimals)(this.intl,this.rateValue,0,6)}onClick(){this.isDefaultChecked=!this.isDefaultChecked}onSave(){if(!this.validate())return
let e
this.isEditModal?(e=this.activeRecord,e.name=this.nameValue,e.rate=this.rateValue,e.isDefault=this.isDefaultChecked):e=this.store.createRecord("tax-rate",{name:this.nameValue,rate:this.rateValue,isDefault:this.isDefaultChecked})
let t=!1,i=""
e.save().then((()=>{t=!0,i=this.isEditModal?"settings.billing.taxRates.notifications.successfulSave":"settings.billing.taxRates.notifications.successfulCreate"})).catch((t=>{if(t.errors.length>0){if(422==t.errors.firstObject.status){"Rate"==t.errors.firstObject.source.pointer&&(this.rateErrorText=t.errors.firstObject.title)}i=this.isEditModal?"settings.billing.taxRates.notifications.failedSave":"settings.billing.taxRates.notifications.failedCreate",e.rollbackAttributes()}})).finally((()=>{this.args.onAfterSave(e,t,this.intl.t(i))}))}onRateEnter(){this.isEditingRate=!0,this.rateValue=this.getRawRate(),0===this.rateValue&&(this.rateValueFormatted="")}onRateExit(){this.isEditingRate=!1,this.rateValue=this.getRawRate(),this.rateValueFormatted=this.getFormattedRate()}onNameExit(){this.nameValue=this.nameValue.trim()," "===this.nameValue&&(this.nameValue="")}},c=_(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=_(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(s.prototype,"nameValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),m=_(s.prototype,"rateValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),g=_(s.prototype,"rateValueFormatted",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"0"}}),h=_(s.prototype,"isDefaultChecked",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=_(s.prototype,"originalDefault",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=_(s.prototype,"isEditingRate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=_(s.prototype,"rateErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(s.prototype,"nameErrorText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(s.prototype,"isEditingCoreRate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(s.prototype,"onClick",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onClick"),s.prototype),_(s.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onSave"),s.prototype),_(s.prototype,"onRateEnter",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onRateEnter"),s.prototype),_(s.prototype,"onRateExit",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onRateExit"),s.prototype),_(s.prototype,"onNameExit",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onNameExit"),s.prototype),s);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/modals/settings/billing/tax-rate.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp12:"48px","taxrate-fields-wrapper":"_taxrate-fields-wrapper_1pujnd","taxrate-input-name":"_taxrate-input-name_1pujnd","taxrate-input-rate":"_taxrate-input-rate_1pujnd"}}))
define("staging-app/components/modals/shared-triage/shared-with-colleagues-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"p8Gae1v/",block:'[[[8,[39,0],null,[["@title","@width","@onCancel","@onClickOutside","@onEscapeHandler","@onClickCloseIcon","@onAction","@showCloseIcon"],[[28,[37,1],["settings.sharedTriage.colleaguesModalTitle"],null],440,[30,1],[30,1],[30,1],[30,1],[30,0,["onCreate"]],true]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["args","colleagues"]]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@label","@name","@textSize","@textWeight","@src","@styleIndex"],[[30,2,["name"]],[30,2,["name"]],"text-base","text-normal",[30,2,["userProfileAvatarUrl"]],[30,2,["userProfileAvatarColorId"]]]],null],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@close","colleague"],false,["shared/modals/standard-modal","t","each","-track-array","shared/avatars/avatar-with-label"]]',moduleName:"staging-app/components/modals/shared-triage/shared-with-colleagues-modal.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{close(){this.args.close()}},s=l.prototype,c="close",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"close"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/modals/update-scheduled-work-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"4xXHkHaD",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction"],[[28,[37,1],["work.scheduledWorkModal.updateScheduledWork"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.update"],null],true,[30,1],[28,[37,2],[[30,2],[30,0,["pushForward"]]],null]]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@globalClass"],["khq-mb-4"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["work.scheduledWorkModal.intro"],null]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[10,"section"],[14,"data-e2e","section__updateScheduleWork__updateConfirmation"],[14,0,"khq-flex khq-flex-col khq-gap-y-2"],[12],[1,"\\n    "],[8,[39,4],null,[["@modClass","@label"],["mod-form-label",[28,[37,1],["work.scheduledWorkModal.optionsHeader"],null]]],null],[1,"\\n\\n    "],[8,[39,5],null,[["@label","@checked","@onClick"],[[28,[37,1],["work.scheduledWorkModal.thisInstance"],null],[28,[37,6],[[30,0,["pushForward"]]],null],[28,[37,2],[[30,0,["toggleRadio"]],false],null]]],null],[1,"\\n    "],[8,[39,5],null,[["@label","@checked","@onClick"],[[28,[37,1],["work.scheduledWorkModal.allInstances"],null],[30,0,["pushForward"]],[28,[37,2],[[30,0,["toggleRadio"]],true],null]]],null],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@onCancel","@onAction"],false,["shared/modals/standard-modal","t","fn","shared/text/body","shared/text/text-label","shared/forms/radio-input","not"]]',moduleName:"staging-app/components/modals/update-scheduled-work-modal.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="pushForward",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}toggleRadio(e){this.pushForward=e}},r=s(o.prototype,"pushForward",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"toggleRadio",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"toggleRadio"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/modals/update-scheduled-work-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/my-week/assign-to-week-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","@ember/object","@glimmer/tracking","luxon","@ember/service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"pHCWrlxF",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[[28,[37,1],["myWeek.myWeekView.assignToWeekModal.assignToAWeek"],null],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.assign"],null],[30,1],[30,2],[30,3],[28,[37,2],[[30,4],[30,0,["selectedOption"]]],null]]],[["default"],[[[[1,"\\n  "],[8,[39,3],null,[["@label","@options","@optionSelected"],[[28,[37,1],["myWeek.myWeekView.assignToWeekModal.weekStarting"],null],[30,0,["options"]],[30,0,["optionSelected"]]]],null],[1,"\\n"]],[]]]]]],["@actionEnabled","@onCancel","@onClickOutside","@onAction"],false,["shared/modals/standard-modal","t","fn","shared/dropdowns/standard-dropdown"]]',moduleName:"staging-app/components/my-week/assign-to-week-modal.hbs",isStrictMode:!1})
let h=e.default=(c=class extends n.default{constructor(e,t){super(e,t),p(this,"time",u,this),p(this,"selectedOption",d,this),this.options=void 0,this.options=this.getCustomDateOptions(),this.selectedOption=this._getFormattedDateFromOption(this.options.selectedOption)}getCustomDateOptions(){const e=r.DateTime.now().set({weekday:1}).startOf("day"),t=[]
for(let i=2;i<=53;i++){const n=e.plus({week:i})
t.push({id:`week-${i}`,name:n.toLocaleString({month:"long",day:"numeric"}),date:n})}return new a.ListOptions({options:t})}_getFormattedDateFromOption(e){if(!e)return
if(!e.data)return
const t=e.data.date
return t?this.time.getFormattedDate([t],"DATE_STRING_SORTABLE"):void 0}optionSelected(e){this.selectedOption=this._getFormattedDateFromOption(e)}},u=m(c.prototype,"time",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"selectedOption",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(c.prototype,"optionSelected",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"optionSelected"),c.prototype),c);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/my-week/colleagues-week-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"oGsxAp8E",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],["filter-bar-container"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["filter-bar"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["filterData","length"]],[[[1,"        "],[8,[39,3],null,[["@filterGroup","@onRemove","@onUpdate"],[[30,0,["filterPillData"]],[28,[37,4],[[30,0],"removeFilterGroup"],null],[30,0,["editFilterGroup"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,5],null,[["@modClass","@globalClass","@label","@action"],["mod-inline-regular text-underline text-black","text-underline",[28,[37,6],["myWeek.colleaguesWeekView.filterByColleagueTeam"],null],[30,0,["onEditFilters"]]]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n"]],[]],null],[10,0],[15,0,[29,["glob-mt10 ",[28,[37,1],["content"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[8,[39,7],null,null,null],[1,"\\n"]],[]],[[[41,[30,0,["filteredList","length"]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["header"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.colleague"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.workingOnNow"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.thisWeek"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.nextWeek"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.later"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.toPlan"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["title"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n        "],[1,[28,[35,6],["myWeek.colleaguesWeekView.headers.done"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,8],null,[["@modClass","@globalClass"],["mod-standard",[28,[37,1],["list"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[30,0,["filteredList"]]],null]],null],null,[[[41,[28,[37,11],[[30,1,["isPrivate"]],[28,[37,12],[[30,0,["session","user","id"]],[30,1,["id"]]],null]],null],[[[1,"          "],[10,0],[15,0,[28,[37,1],["list-item"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]],[12],[1,"\\n            "],[8,[39,13],null,[["@globalClass","@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[28,[37,1],["name"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]],[30,1,["fullName"]],[30,1,["fullName"]],true,[30,1,["avatarUrl"]],[30,1,["avatarColorId"]],"text-base","text-normal"]],null],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[null],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[null],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[null],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[null],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[null],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[null],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[8,[39,15],[[16,0,[28,[37,1],["list-item"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]],[["@route","@query"],["my-week",[28,[37,16],null,[["user","view"],[[30,1,["id"]],"thisweek"]]]]],[["default"],[[[[1,"\\n            "],[8,[39,13],null,[["@globalClass","@label","@name","@showLock","@src","@styleIndex","@textSize","@textWeight"],[[28,[37,1],["name"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]],[30,1,["fullName"]],[30,1,["fullName"]],[30,1,["isPrivate"]],[30,1,["avatarUrl"]],[30,1,["avatarColorId"]],"text-base","text-normal"]],null],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[[30,1,["nowCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[[30,1,["thisWeekCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[[30,1,["nextWeekCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[[30,1,["laterCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[[30,1,["unscheduledCount"]]],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,1],["count"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n              "],[1,[28,[35,14],[[30,1,["doneCount"]]],null]],[1,"\\n            "],[13],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]]]],[1]],null],[1,"    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["empty-state-message"],[["from"],["staging-app/components/my-week/colleagues-week-view.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,17],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,6],["myWeek.colleaguesWeekView.noColleaguesFoundForTheAppliedFilters"],null],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13],[1,"\\n\\n"],[41,[30,0,["isShowingFilterModal"]],[[[1,"  "],[8,[39,18],null,[["@width","@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction"],[600,[28,[37,6],["myWeek.colleaguesWeekView.filterByColleagueTeam"],null],[28,[37,6],["common.cancel"],null],[28,[37,6],["common.apply"],null],true,[30,0,["onModalCancel"]],null,[30,0,["onModalAction"]]]],[["default"],[[[[1,"\\n    "],[8,[39,19],null,[["@globalClass"],["glob-mb4"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,6],["myWeek.colleaguesWeekView.showWeeksForTheseColleaguesTeamMembers"],null]],[1,"\\n    "]],[]]]]],[1,"\\n\\n"],[1,"\\n    "],[8,[39,20],[[24,0,"glob-mb4"]],[["@removeDeletedItemsFromTheList","@setFocus","@colleaguesOnly","@teamList","@teamsListUpdated"],[true,true,false,[30,0,["teamList"]],[30,0,["teamsFilterUpdated"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["item"],false,["unless","local-class","if","filters/pills/filter-pill-assignee","action","shared/buttons/standard-button","t","shared/loading/spinner-circular","shared/layout/bordered-list","each","-track-array","logical-and","is-not-equal","shared/avatars/avatar-with-label","en-dash","link-to","hash","shared/text/text-label","shared/modals/standard-modal","shared/text/body","team-selector/team-selector"]]',moduleName:"staging-app/components/my-week/colleagues-week-view.hbs",isStrictMode:!1})
let _=e.default=(r=class extends n.default{constructor(e,t){super(e,t),v(this,"store",s,this),v(this,"session",c,this),v(this,"isLoading",u,this),v(this,"list",d,this),v(this,"filteredList",p,this),v(this,"isShowingFilterModal",m,this),v(this,"teamList",g,this),v(this,"filterData",h,this),v(this,"filterPillData",b,this),v(this,"intl",f,this),v(this,"segmentAnalytics",y,this),this._loadList()}_loadList(){this.isLoading=!0
const e=this.session.tenantPermaKey
e&&this.store.findRecord("colleagues-week-list",e,{reload:!0}).then((e=>{this.list=null==e?void 0:e.items.toArray(),this.filteredList=this.list,this.isLoading=!1}))}_filterList(){var e,t
const i=(null==(e=this.filterPillData)?void 0:e.colleagues)||[],n=(null==(t=this.filterPillData)?void 0:t.teams)||[],a=i.map((e=>e.id)),l=n.map((e=>e.id));(a.length||l.length)&&this.list.length?this.filteredList=this.list.filter((e=>a.includes(e.id)||l.some((t=>{var i
return null==(i=e.teams)?void 0:i.includes(t)})))):this.filteredList=this.list}_triggerSegmentEvent_ColleaguesWeekFilterAdded(e,t){const i={usersCount:e,teamsCount:t}
this.segmentAnalytics.track("AE-ColleaguesWeekFilterAdded",i)}onEditFilters(){this.isShowingFilterModal=!0}onModalCancel(){this.isShowingFilterModal=!1}onModalAction(){const e=this.teamList,t=e.filterBy("isTeam",!0),i=e.rejectBy("isTeam",!0)
this.filterData=e.map((e=>({isTeam:!!e.isTeam,id:e.id}))),this.filterPillData={label:this.intl.t("myWeek.colleaguesWeekView.colleagues"),colleagues:i,teams:t},this.isShowingFilterModal=!1,this._filterList(),this._triggerSegmentEvent_ColleaguesWeekFilterAdded(i.length,t.length)}teamsFilterUpdated(e){this.teamList=e}removeFilterGroup(){this.teamList=[],this.filterData=[],this.filterPillData={label:this.intl.t("myWeek.colleaguesWeekView.colleagues")},this._filterList()}editFilterGroup(){this.isShowingFilterModal=!0}},s=k(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=k(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=k(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=k(r.prototype,"list",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),p=k(r.prototype,"filteredList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=k(r.prototype,"isShowingFilterModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=k(r.prototype,"teamList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=k(r.prototype,"filterData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),b=k(r.prototype,"filterPillData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),f=k(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(r.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k(r.prototype,"onEditFilters",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onEditFilters"),r.prototype),k(r.prototype,"onModalCancel",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onModalCancel"),r.prototype),k(r.prototype,"onModalAction",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onModalAction"),r.prototype),k(r.prototype,"teamsFilterUpdated",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"teamsFilterUpdated"),r.prototype),k(r.prototype,"removeFilterGroup",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"removeFilterGroup"),r.prototype),k(r.prototype,"editFilterGroup",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"editFilterGroup"),r.prototype),r);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/my-week/colleagues-week-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-label":"_text-form-label_1l3yir",content:"_content_1376pu","filter-bar-container":"_filter-bar-container_1376pu","filter-bar":"_filter-bar_1376pu",list:"_list_1376pu",header:"_header_1376pu",title:"_title_1376pu _text-form-label_1l3yir","list-item":"_list-item_1376pu",name:"_name_1376pu",count:"_count_1376pu","empty-state-message":"_empty-state-message_1376pu"}})),define("staging-app/components/my-week/filters/my-week-smart-filter",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"Qxo3PmYy",block:'[[[8,[39,0],null,[["@enabled","@label","@class"],[[30,0,["isTruncated"]],[30,1,["name"]],"tool-tip-shell"]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@modClass","@label","@isSelected","@onClick","@showCounter","@count"],["mod-search",[30,0,["label"]],[30,0,["active"]],[30,0,["onFilterToggled"]],true,[30,1,["count"]]]],null],[1,"\\n"]],[]]]]]],["@filterItem"],false,["tooltips/tool-tip-shell","shared/facet-filters/facet-filter-button"]]',moduleName:"staging-app/components/my-week/filters/my-week-smart-filter.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{constructor(e,t){super(e,t),this.maxLabelLength=void 0,this.maxLabelLength=20}get active(){if(!this.args.searchProvider.filters)return!1
const e=[this.args.searchProvider.filters.dateFilters,this.args.searchProvider.filters.statusFilters,this.args.searchProvider.filters.workTypeFilters].join(" ,")
if(!e)return!1
return e.search(this.args.filterItem.id)>=0}get label(){var e
let t=this.args.translatedLabel
return(null==(e=t)?void 0:e.length)>this.maxLabelLength&&(t=`${t.substr(0,this.maxLabelLength)}...`),t}get isTruncated(){var e
return(null==(e=this.args.filterItem)||null==(e=e.name)?void 0:e.length)>this.maxLabelLength}onFilterToggled(){const e=this.args.onToggle
null==e||e(this.args.filterItem.id)}},s=l.prototype,c="onFilterToggled",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onFilterToggled"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/my-week/filters/my-week-smart-filters",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"PkHKFk41",block:'[[[1,"\\n"],[41,[28,[37,1],[[30,1,["length"]],[30,2,["length"]],[30,3,["length"]],[30,4,["length"]]],null],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,2],[[30,5]],null]," ",[28,[37,3],["filters"],[["from"],["staging-app/components/my-week/filters/my-week-smart-filters.m.css"]]]]]],[12],[1,"\\n"],[41,[30,1,["length"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,3],["filter-section"],[["from"],["staging-app/components/my-week/filters/my-week-smart-filters.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@textWeight","@truncate"],[[28,[37,5],["common.status"],null],"text-medium","true"]],null],[1,"\\n        "],[8,[39,6],null,null,[["default"],[[[[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,1]],null]],null],null,[[[1,"            "],[8,[39,9],null,[["@filterItem","@translatedLabel","@onToggle","@searchProvider"],[[30,6],[28,[37,10],["work.status",[30,6,["name"]]],null],[30,0,["onStatusFilterToggled"]],[30,7]]],null],[1,"\\n"]],[6]],null],[1,"        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2,["length"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,3],["filter-section"],[["from"],["staging-app/components/my-week/filters/my-week-smart-filters.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@textWeight","@truncate"],[[28,[37,5],["common.time.dueDate"],null],"text-medium","true"]],null],[1,"\\n        "],[8,[39,6],null,null,[["default"],[[[[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,2]],null]],null],null,[[[1,"            "],[8,[39,9],null,[["@filterItem","@translatedLabel","@onToggle","@searchProvider"],[[30,8],[28,[37,10],["work.overviewPage.kanbanBoard.kanbanBin.binTitles",[30,8,["name"]]],null],[30,0,["onDateFilterToggled"]],[30,7]]],null],[1,"\\n"]],[8]],null],[1,"        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,3,["length"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,3],["filter-section"],[["from"],["staging-app/components/my-week/filters/my-week-smart-filters.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@textWeight","@truncate"],[[28,[37,5],["common.time.startDate"],null],"text-medium","true"]],null],[1,"\\n        "],[8,[39,6],null,null,[["default"],[[[[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,3]],null]],null],null,[[[1,"            "],[8,[39,9],null,[["@filterItem","@translatedLabel","@onToggle","@searchProvider"],[[30,9],[28,[37,10],["myWeek.smartFilters.startDate",[30,9,["name"]]],null],[30,0,["onDateFilterToggled"]],[30,7]]],null],[1,"\\n"]],[9]],null],[1,"        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,4,["length"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,3],["filter-section"],[["from"],["staging-app/components/my-week/filters/my-week-smart-filters.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,4],null,[["@label","@textWeight","@truncate"],[[28,[37,5],["work.workType"],null],"text-medium","true"]],null],[1,"\\n        "],[8,[39,6],null,null,[["default"],[[[[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,4]],null]],null],null,[[[1,"            "],[8,[39,9],null,[["@filterItem","@translatedLabel","@onToggle","@searchProvider"],[[30,10],[28,[37,10],["common.filters.modals.filterByWorkType.workList",[30,10,["name"]]],null],[30,0,["onWorkTypeFilterToggled"]],[30,7]]],null],[1,"\\n"]],[10]],null],[1,"        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["@statusFiltersList","@dueDateFiltersList","@startDateFiltersList","@workTypeFiltersList","@globalClass","item","@searchProvider","item","item","item"],false,["if","logical-or","concat","local-class","shared/text/text-label","t","shared/layout/auto-layout","each","-track-array","my-week/filters/my-week-smart-filter","t-join"]]',moduleName:"staging-app/components/my-week/filters/my-week-smart-filters.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="store",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}_getFilters(e,t){let i=t?t.split(","):[]
const n=e.split(",")
return!!t&&t.includes(e)?i=i.reject((e=>n.includes(e))):i.push(e),i.toString()}onDateFilterToggled(e){var t
const i=this._getFilters(e,null==(t=this.args.searchProvider.filters)?void 0:t.dateFilters)
i.length>0?this.args.searchProvider.addFilter({dateFilters:i}):this.args.searchProvider.removeFilter("dateFilters")
const n=this.args.onFilterSelected
n&&n("date",e)}onStatusFilterToggled(e){var t
const i=this._getFilters(e,null==(t=this.args.searchProvider.filters)?void 0:t.statusFilters)
i.length>0?this.args.searchProvider.addFilter({statusFilters:i}):this.args.searchProvider.removeFilter("statusFilters")
const n=this.args.onFilterSelected
n&&n("status",e)}onWorkTypeFilterToggled(e){var t
const i=this._getFilters(e,null==(t=this.args.searchProvider.filters)?void 0:t.workTypeFilters)
i.length>0?this.args.searchProvider.addFilter({workTypeFilters:i}):this.args.searchProvider.removeFilter("workTypeFilters")
const n=this.args.onFilterSelected
n&&n("workType",e)}},r=s(o.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onDateFilterToggled",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onDateFilterToggled"),o.prototype),s(o.prototype,"onStatusFilterToggled",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onStatusFilterToggled"),o.prototype),s(o.prototype,"onWorkTypeFilterToggled",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onWorkTypeFilterToggled"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/my-week/filters/my-week-smart-filters.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",filters:"_filters_jd26rw","filter-section":"_filter-section_jd26rw"}})),define("staging-app/components/my-week/my-week-card-loader",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"+3GFTGVJ",block:'[[[10,0],[15,0,[29,[[28,[37,0],["my-week-card-work"],[["from"],["staging-app/components/my-week/my-week-card-loader.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/my-week/my-week-card-loader.m.css"]]]]]],[12],[1,"\\n    "],[10,"khq-avatar"],[14,"loading",""],[14,"variant","organization"],[12],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["entity-titles"],[["from"],["staging-app/components/my-week/my-week-card-loader.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@globalClass"],["glob-mb2"]],null],[1,"\\n      "],[8,[39,1],null,null,null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["budget-bar"],[["from"],["staging-app/components/my-week/my-week-card-loader.m.css"]]]]]],[12],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["local-class","shared/loading/loading-text"]]',moduleName:"staging-app/components/my-week/my-week-card-loader.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/my-week/my-week-card-loader.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={myWeekCardWork:"'./my-week-card-work'","my-week-card-work":"_my-week-card-work_82v5rj _plate-standard_1l3yir",content:"_content_82v5rj","entity-titles":"_entity-titles_82v5rj","budget-bar":"_budget-bar_82v5rj",base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px"}})),define("staging-app/components/my-week/my-week-card-work",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/template","@ember/object","@glimmer/tracking","@ember/service","staging-app/components/my-week/my-week-card-work.m.css","luxon"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"USomY1h+",block:'[[[11,3],[16,0,[29,[[28,[37,0],[[28,[37,1],["my-week-card-work ",[52,[30,0,["cardComplete"]],"card-complete"]," ",[52,[30,0,["isMenuOpen"]],"state-menu-open","state-menu-closed"]],null]],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[24,"rel","noopener noreferrer"],[16,6,[30,0,["href"]]],[24,"target","_blank"],[24,"draggable","false"],[4,[38,3],["click",[30,0,["cardClicked"]]],null],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,0],["avatar"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[4,[38,4],["click"],null],[12],[1,"\\n      "],[8,[39,5],null,[["@checked","@name","@onInput","@src","@styleIndex","@variant"],[[30,1,["isSelected"]],[30,1,["clientName"]],[30,2],[30,1,["clientAvatarUrl"]],[30,1,["clientAvatarColorId"]],[28,[37,6],[[30,1,["clientEntityType"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["entity-titles"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,7],null,[["@label","@color","@textWeight","@truncate"],[[30,1,["workItemTitle"]],[52,[28,[37,8],[[30,1,["userHasRestrictedAccess"]],[30,1,["isUnread"]]],null],"text-black","text-grey-500"],[52,[30,1,["isUnread"]],"text-semibold","text-normal"],true]],null],[1,"\\n\\n      "],[8,[39,9],null,[["@label","@color","@truncate","@showLock"],[[30,1,["clientName"]],[52,[30,1,["userHasRestrictedAccess"]],"text-black","text-grey-500"],true,[30,1,["hasPrivateClient"]]]],null],[1,"\\n    "],[13],[1,"\\n"],[41,[30,1,["userHasRestrictedAccess"]],[[[41,[30,0,["cardComplete"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["task-details"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,7],null,[["@textStyles","@label"],["text-grey-600 text-italic",[30,0,["cardCompleteLabel"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["task-details"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,0],["task-details-count"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,7],null,[["@label"],[[30,0,["taskCountLabel"]]]],null],[1,"\\n"],[41,[30,1,["tasksReadyToStart"]],[[[1,"              "],[10,1],[15,0,[29,[[28,[37,0],["dash"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n                "],[1,"—"],[1,"\\n              "],[13],[1,"\\n              "],[8,[39,7],null,[["@label","@showSuccess"],[[28,[37,10],["myWeek.myWeekCardWork.readyToStart"],[["item"],[[30,1,["tasksReadyToStart"]]]]],true]],null],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,0],["budget-bar"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n"],[1,"            "],[8,[39,11],[[24,0,"kanban-card__status-bar kanban-card__option--progress"]],[["@completed","@total","@budgetCompleted","@budgetTotal"],[[30,1,["tasksCompleted"]],[30,1,["tasksTotal"]],[30,1,["budgetCompleted"]],[30,1,["budgetTotal"]]]],null],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[15,0,[29,[[28,[37,0],["due-details"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,7],null,[["@label","@showDanger"],[[30,0,["tasksDueLabel"]],[30,0,["hasOverdueTasks"]]]],null],[1,"\\n          "],[8,[39,7],null,[["@label","@showDanger","@showWarning"],[[30,0,["workDueLabel"]],[30,0,["workIsOverdue"]],[30,0,["workIsDueToday"]]]],null],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[15,0,[29,[[28,[37,0],["hours"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,12],[[30,1,["remainingMinutes"]],"hours-short"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["task-details"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[13],[1,"\\n"]],[]]],[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["menu-icon-wrapper"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,13],[[30,0,["cardComplete"]],[28,[37,14],[[30,3],"done"],null]],null],[[[1,"        "],[8,[39,15],null,[["@preventDefault","@globalClass","@modClass","@label","@action"],[true,[28,[37,0],["move-to-done-action"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]],"mod-inline-medium",[28,[37,10],["myWeek.myWeekView.myWeekMultiSelectHeader.menuData.done"],null],[30,0,["onMoveToDone"]]]],null],[1,"\\n"]],[]],null],[1,"      "],[8,[39,16],null,[["@globalClass","@options","@hideSelectionIndicator","@placement","@optionSelected","@onMenuStateChanged"],[[28,[37,0],["menu-icon"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]],[30,4],true,"bottom-end",[30,0,["menuOptionSelected"]],[30,0,["onMenuStateChanged"]]]],[["default"],[[[[1,"\\n        "],[8,[39,17],null,[["@globalClass","@name","@color"],[[28,[37,0],["menu-icon-svg"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]],"Triple-Dot","text-blue-500"]],null],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[51,[30,0,["cardComplete"]]],[[[41,[30,0,["workingOnLabel"]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["working-on-panel"],[["from"],["staging-app/components/my-week/my-week-card-work.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,0,["workingOnLabel"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["isShowingWorkOverlay"]],[[[1,"  "],[8,[39,19],null,[["@trackingSource","@workItemPermaKey","@workItemTitle","@clientLinkType","@userHasPrivacyAccess","@userPermaKey","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside","@onFailed"],["MyWeekWorkCard",[30,1,["workItemPermaKey"]],[30,1,["workItemTitle"]],[30,1,["clientEntityType"]],[30,1,["userHasRestrictedAccess"]],[30,5],[30,4],[30,0,["menuOptionSelected"]],[30,0,["onCloseWorkOverlay"]],[30,0,["onCloseWorkOverlay"]],[30,0,["onCloseWorkOverlay"]]]],null],[1,"\\n"]],[]],null]],["@item","@onSelected","@view","@menuOptions","@user"],false,["local-class","concat","if","on","stop-propagation","shared/avatars/avatar-selectable","legacy-avatar-entity-link-type","shared/text/text-label","logical-or","shared/text/text-label-with-lock","t","dials/budget-status-bar","format-hrs-mins","logical-and","is-not-equal","shared/buttons/standard-button","shared/dropdowns/item-with-dropdown","shared/icons/icon","unless","work/work-overlay/work-overlay"]]',moduleName:"staging-app/components/my-week/my-week-card-work.hbs",isStrictMode:!1})
let w=e.default=(u=(0,l.computed)("args.item.{workIsComplete,workItemPrimaryStatus}"),d=class extends n.default{constructor(e,t){super(e,t),y(this,"session",p,this),y(this,"intl",m,this),y(this,"colleagues",g,this),y(this,"time",h,this),this.showWorkingOnPanel=!0,y(this,"isMenuOpen",b,this),y(this,"isShowingWorkOverlay",f,this)}get href(){return`#/work/${this.args.item.workItemPermaKey}`}get isWorkComplete(){return"Completed"===this.args.item.workItemPrimaryStatus}get hasOverdueTasks(){const e=c.DateTime.now().startOf("day"),t=this.args.item.upcomingTasksDueDate&&this.time.newDateTime(this.args.item.upcomingTasksDueDate)
return t&&t.startOf("day")<e}get workIsOverdue(){const e=c.DateTime.now().startOf("day"),t=this.args.item.dueDate&&this.time.newDateTime(this.args.item.dueDate)
return t&&t.startOf("day")<e}get workIsDueToday(){const e=c.DateTime.now().startOf("day"),t=this.args.item.dueDate&&this.time.newDateTime(this.args.item.dueDate)
return null==t?void 0:t.startOf("day").hasSame(e,"day")}get tasksIncomplete(){if(null===this.args.item)return null
if(null===this.args.item.tasksTotal)return null
const e=this.args.item.tasksCompleted||0
return(this.args.item.tasksTotal||0)-e}get allTasksComplete(){if(!this.args.item.tasksTotal)return!1
return!(this.tasksIncomplete||0)}get cardComplete(){return!!this.isWorkComplete||!this.args.item.hasFutureTasksInAutomator&&(!!this.allTasksComplete||!!this.args.item.allTasksReassigned)}get cardCompleteLabel(){return this.isWorkComplete?this.intl.t("myWeek.myWeekCardWork.workIsComplete"):this.args.item.allTasksReassigned?this.isCurrentUser?this.intl.t("myWeek.myWeekCardWork.tasksReassignedToYou"):this.intl.t("myWeek.myWeekCardWork.tasksReassigned",{possesiveName:this.colleagues.possesiveFullName(this.args.user)}):this.allTasksComplete?this.isCurrentUser?this.intl.t("myWeek.myWeekCardWork.tasksCompletedToYou"):this.intl.t("myWeek.myWeekCardWork.tasksCompleted",{possesiveName:this.colleagues.possesiveFullName(this.args.user)}):""}get isCurrentUser(){return this.args.user===this.session.userProfilePermaKey}_shortDate(e){return e?this.time.newDateTime(e).toLocaleString({day:"2-digit",month:"short"}):""}_today(){return c.DateTime.now().startOf("day")}_upcomingDayShort(e){if(!e)return null
const t=this.time.newDateTime(e).startOf("day"),i=t<this._today().plus({days:7})&&t>this._today().minus({days:1})
let n=this.time.newDateTime(e).toLocaleString({weekday:"long"})
this._today().minus({days:1}).hasSame(t,"day")&&(n=this.intl.t("time.relativeDate.yesterday")),this._today().hasSame(t,"day")&&(n=this.intl.t("time.relativeDate.today")),this._today().plus({days:1}).hasSame(t,"day")&&(n=this.intl.t("time.relativeDate.tomorrow"))
const a=this._shortDate(e)
return i?n:a}get taskCountLabel(){const e=this.tasksIncomplete,t=this.args.item.hasFutureTasksInAutomator
return e?this.intl.t("myWeek.myWeekCardWork.tasksIncomplete",{tasksIncomplete:e}):t?this.intl.t("myWeek.myWeekCardWork.tasksAwaitingAutomatorAssignment"):this.intl.t("myWeek.myWeekCardWork.noTasksAssigned")}get tasksDueLabel(){const e=this.args.item.upcomingTasksDueCount,t=this.args.item.upcomingTasksDueDate
if(!e)return""
const i=this.hasOverdueTasks
return this.intl.t("myWeek.myWeekCardWork.tasksDueLabel",{taskCount:e,overdue:i,dueDateFormatted:this._upcomingDayShort(t)})}get workDueLabel(){const e=this.args.item.dueDate&&this.time.newDateTime(this.args.item.dueDate)
if(!e)return""
if(this.workIsOverdue){const t=Math.floor(this._today().diff(e,"days").days)
return this.intl.t("myWeek.myWeekCardWork.workDueLabel.overdue",{daysOverdue:t})}return this.intl.t("myWeek.myWeekCardWork.workDueLabel.notOverdue",{dateFormatted:this._upcomingDayShort(e)})}get workingOnLabel(){const e=this.args.item.usersWorkingOn
if(!e)return""
const t=e.split(",").map((e=>`<b>${e}</b>`)),i=t.length
return(0,a.htmlSafe)(this.intl.t("myWeek.myWeekCardWork.workingOnLabel",{nameArrayCount:i,firstItem:t[0],lastItem:t.slice(-1)[0],firstsItemsArray:t.slice(0,-1).toString()}))}onMenuStateChanged(e,t){this.isMenuOpen=e}onMoveToDone(e){var t,i
e.stopPropagation(),null==(t=(i=this.args).onMoveToDone)||t.call(i)}cardClicked(e){var t,i
if(!e)return
e.preventDefault()
if(0===(null==e||null==(t=e.target)?void 0:t.classList).length)return
if(null!=e&&null!=(i=e.target)&&null!=(i=i.classList)&&i.contains(s.default["menu-icon-svg"]))return
this.isShowingWorkOverlay=!0
const n=this.args.onOverlayOpened
null==n||n()}onCloseWorkOverlay(){this.isShowingWorkOverlay=!1}menuOptionSelected(e){var t
this.isShowingWorkOverlay=!1
const i=null==(t=this.args)?void 0:t.menuOptionSelected
i&&i(e)}},p=v(d.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(d.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(d.prototype,"colleagues",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(d.prototype,"time",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(d.prototype,"isMenuOpen",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=v(d.prototype,"isShowingWorkOverlay",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v(d.prototype,"isWorkComplete",[u],Object.getOwnPropertyDescriptor(d.prototype,"isWorkComplete"),d.prototype),v(d.prototype,"onMenuStateChanged",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onMenuStateChanged"),d.prototype),v(d.prototype,"onMoveToDone",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onMoveToDone"),d.prototype),v(d.prototype,"cardClicked",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"cardClicked"),d.prototype),v(d.prototype,"onCloseWorkOverlay",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onCloseWorkOverlay"),d.prototype),v(d.prototype,"menuOptionSelected",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"menuOptionSelected"),d.prototype),d);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/my-week/my-week-card-work.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px","plate-standard":"_plate-standard_1l3yir","text-sm":"_text-sm_1l3yir","my-week-card-work":"_my-week-card-work_82v5rj _plate-standard_1l3yir","card-complete":"_card-complete_82v5rj",checkbox:"_checkbox_82v5rj",content:"_content_82v5rj","menu-icon":"_menu-icon_82v5rj","task-details":"_task-details_82v5rj",avatar:"_avatar_82v5rj","entity-titles":"_entity-titles_82v5rj","budget-bar":"_budget-bar_82v5rj",dash:"_dash_82v5rj",hours:"_hours_82v5rj","task-details-count":"_task-details-count_82v5rj","working-on-panel":"_working-on-panel_82v5rj _text-sm_1l3yir","state-menu-open":"_state-menu-open_82v5rj","menu-icon-wrapper":"_menu-icon-wrapper_82v5rj","menu-icon-svg":"_menu-icon-svg_82v5rj","move-to-done-action":"_move-to-done-action_82v5rj","due-details":"_due-details_82v5rj","state-menu-closed":"_state-menu-closed_82v5rj"}})),define("staging-app/components/my-week/my-week-card",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/component-data","title-case"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"PYU7tilk",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["my-week-card ",[52,[30,1,["isMoving"]],"state-moving"]],null]],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]]]]],[16,"draggable",[28,[37,3],[[30,0,["isExpaned"]]],null]],[24,"data-e2e","my-week-card"],[4,[38,4],null,[["dataKey","dataValue","dragCategory","hideOriginalElementWhenDragging","dragItemLabel","dragItemClassName"],["my-week-card",[30,1,["id"]],[30,2],false,[30,0,["dragStateLabel"]],[28,[37,0],["drag-indicator"],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]]]]],[4,[38,5],null,[["enabled","dataKey","dragOverUpperClassName","dragOverLowerClassName","callback"],[[30,3],"my-week-card",[28,[37,0],["state-drag-over-upper"],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]],[28,[37,0],["state-drag-over-lower"],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]],[30,4]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["drop-indicator-upper"],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]]]]],[12],[13],[1,"\\n"],[41,[30,1,["isWork"]],[[[1,"    "],[8,[39,6],null,[["@view","@user","@item","@onMoveCard","@onAssignToColleague","@menuOptions","@menuOptionSelected","@onSelected","@onMoveToDone","@onOverlayOpened"],[[30,2],[30,5],[30,1],[30,6],[30,7],[30,0,["menuOptions"]],[30,0,["onMenuItemSelected"]],[30,8],[30,0,["onMoveToDone"]],[28,[37,7],[[30,0,["onOverlayOpened"]]],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,8],null,[["@trackingSource","@hideMyWeekOption","@data","@modClass","@menuOptions","@menuOptionSelected","@onExpanded","@onUserChangedAddedToMyWeekState"],["MyWeek",[30,0,["isColleaguesWeek"]],[30,1],"mod-bordered",[30,0,["menuOptions"]],[30,0,["onMenuItemSelected"]],[30,0,["onExpanded"]],[30,0,["onUserChangedAddedToMyWeekState"]]]],null],[1,"\\n"],[41,[51,[30,0,["isExpaned"]]],[[[1,"      "],[8,[39,10],null,[["@data","@globalClass","@onSelected"],[[30,1],[28,[37,0],["checkbox"],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]],[30,8]]],null],[1,"\\n"]],[]],null]],[]]],[1,"  "],[10,0],[15,0,[29,[[28,[37,0],["drop-indicator-lower"],[["from"],["staging-app/components/my-week/my-week-card.m.css"]]]]]],[12],[13],[1,"\\n"],[13]],["@item","@view","@enableListSortDragging","@onCardSort","@user","@onMoveCard","@onAssignToColleague","@onSelected"],false,["local-class","concat","if","not","drag-target","drop-target","my-week/my-week-card-work","fn","global-search/search-results/search-result-item","unless","my-week/my-week-check-box"]]',moduleName:"staging-app/components/my-week/my-week-card.hbs",isStrictMode:!1}),y=e=>({id:"assign",name:e.t("email.sideTrayAssignements.options.assignToColleague"),divider:!0}),v=e=>({id:"time",name:e.t("timeAndBudget.timeEntryModal.addTimeEntry"),divider:!0})
let k=e.default=(c=class extends n.default{constructor(e,t){super(e,t),h(this,"session",u,this),h(this,"intl",d,this),h(this,"menuOptions",p,this),h(this,"budgetSettings",m,this),h(this,"isExpaned",g,this),this.userHasRemovedItemFromMyWeek=!1
const i=(n=this.intl,[{id:"thisweek",name:n.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.thisweek")},{id:"nextweek",name:n.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.nextweek")},{id:"later",name:n.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.later")},{id:"unscheduled",name:n.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.unscheduled")},{id:"done",name:n.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.done")}]).filter((e=>e.id!==this.args.view))
var n
"now"!==this.args.view&&(i[0].divider=!0,i.unshift({id:"now",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.now")}))
const a=this.args.item,l=null==a?void 0:a.userHasRestrictedAccess,o=this.budgetSettings.timeTrackingEnabled()
let s=[...i]
a.isWork&&l&&this.session.user.hasWorkEditRole&&(s=[...s,y(this.intl)]),o&&(s=[...s,v(this.intl)]),this.menuOptions=new r.ListOptions({options:s})}_markAsUnread(){this.isColleaguesWeek||this.args.item.isUnread&&(this.args.item.action="markAsRead",this.args.item.isUnread=!1,this.args.item.save())}get isColleaguesWeek(){return this.args.user!==this.session.userProfilePermaKey}get dragStateLabel(){return this.args.item.title||this.intl.t("common.untitled")}onMenuItemSelected(e){if("assign"===e.id){const e=this.args.onAssignToColleague
null==e||e(this.args.item)}else if("time"===e.id){const e=this.args.onAddTimeEntry,t=this.args.item,i={workItemPermaKey:t.workItemPermaKey,clientType:t.clientType,clientPermaKey:t.clientPermaKey,duration:void 0},n=`myWeek${(0,s.titleCase)(t.cardType)}`
null==e||e(n,i)}else{const t=this.args.onMoveCard
null==t||t(e.id,this.args.item.id,null,!1)}}onMoveToDone(){const e=this.args.onMoveCard
null==e||e("done",this.args.item.id)}onExpanded(e){if(this.isExpaned=e,e)this._markAsUnread()
else if(this.userHasRemovedItemFromMyWeek){const e=this.args.onRemoveCardFromList
null==e||e(this.args.item)}else this.args.item.reload()}onOverlayOpened(){this._markAsUnread()}onUserChangedAddedToMyWeekState(e){e&&"thisweek"===this.args.view?this.userHasRemovedItemFromMyWeek=!1:this.userHasRemovedItemFromMyWeek=!0
const t=this.args.onUpdateCounts
null==t||t()}},u=b(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(c.prototype,"menuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(c.prototype,"budgetSettings",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(c.prototype,"isExpaned",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(c.prototype,"onMenuItemSelected",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onMenuItemSelected"),c.prototype),b(c.prototype,"onMoveToDone",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onMoveToDone"),c.prototype),b(c.prototype,"onExpanded",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onExpanded"),c.prototype),b(c.prototype,"onOverlayOpened",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onOverlayOpened"),c.prototype),b(c.prototype,"onUserChangedAddedToMyWeekState",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onUserChangedAddedToMyWeekState"),c.prototype),c);(0,t.setComponentTemplate)(f,k)})),define("staging-app/components/my-week/my-week-card.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","my-week-card":"_my-week-card_1xdcbs",checkbox:"_checkbox_1xdcbs","drop-indicator-lower":"_drop-indicator-lower_1xdcbs","drop-indicator-upper":"_drop-indicator-upper_1xdcbs","state-drag-over-upper":"_state-drag-over-upper_1xdcbs","state-drag-over-lower":"_state-drag-over-lower_1xdcbs","state-drag-over":"_state-drag-over_1xdcbs","collapsed-item":"_collapsed-item_1xdcbs","drag-indicator":"_drag-indicator_1xdcbs"}})),define("staging-app/components/my-week/my-week-check-box",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"DI/JZeCx",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["multi-select-box ",[52,[30,2,["isSelected"]],"selected"]],null]],[["from"],["staging-app/components/my-week/my-week-check-box.m.css"]]]]]],[12],[1,"\\n  "],[11,"khq-checkbox"],[16,"checked",[30,2,["isSelected"]]],[4,[38,3],["input",[30,3]],null],[12],[13],[1,"\\n"],[13]],["@globalClass","@data","@onSelected"],false,["concat","local-class","if","on"]]',moduleName:"staging-app/components/my-week/my-week-check-box.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/my-week/my-week-check-box.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"multi-select-box":"_multi-select-box_9gxuh5",selected:"_selected_9gxuh5"}})),define("staging-app/components/my-week/my-week-empty-state",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"bp5ce0h8",block:'[[[8,[39,0],null,[["@globalClass","@spacing","@direction","@centered","@inline"],["glob-mt10","sp2","vertical",true,false]],[["default"],[[[[1,"\\n"],[41,[30,0,["title"]],[[[1,"    "],[8,[39,2],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,0,["title"]],"text-black","text-lg","text-semibold","true"]],null],[1,"\\n"]],[]],null],[41,[30,0,["body"]],[[[1,"    "],[8,[39,2],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,0,["body"]],"text-grey-500","text-base","text-normal","true"]],null],[1,"\\n"]],[]],null]],[]]]]]],[],false,["shared/layout/auto-layout","if","shared/text/text-label"]]',moduleName:"staging-app/components/my-week/my-week-empty-state.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.userMessages={},this.colleagueMessages={},this.userMessages={thisweek:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.thisweek.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.thisweek.body")},nextweek:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.nextweek.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.nextweek.body")},later:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.later.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.later.body")},unscheduled:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.unscheduled.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.unscheduled.body")},done:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.done.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.userMessages.done.body")}},this.colleagueMessages={thisweek:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.thisweek.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.thisweek.body")},nextweek:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.nextweek.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.nextweek.body")},later:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.later.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.later.body")},unscheduled:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.unscheduled.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.unscheduled.body")},done:{title:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.done.title"),body:this.intl.t("myWeek.MyWeekMyWeekEmptyState.colleagueMessages.done.body")}}}get title(){var e,t
if(this.args.hasActiveSearch)return this.intl.t("myWeek.MyWeekMyWeekEmptyState.noItemsMatchYourCurrentSearch")
if(this.args.hasActiveFilters)return this.intl.t("myWeek.MyWeekMyWeekEmptyState.noItemsMatchYourCurrentFilters")
const i=this.args.view
return this.args.isColleaguesWeek?null==(e=this.colleagueMessages[i])?void 0:e.title:null==(t=this.userMessages[i])?void 0:t.title}get body(){var e,t
if(this.args.hasActiveFilters||this.args.hasActiveSearch)return null
const i=this.args.view
return this.args.isColleaguesWeek?null==(e=this.colleagueMessages[i])?void 0:e.body:null==(t=this.userMessages[i])?void 0:t.body}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/my-week/my-week-group-generator",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/models/my-week-list-item-work","@glimmer/tracking","luxon","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"Ut1HpOfU",block:'[[[18,1,[[30,0,["groups"]],[30,0,["expandSection"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/my-week/my-week-group-generator.hbs",isStrictMode:!1}),f=e=>({Planned:e.t("work.status.planned"),ReadyToStart:e.t("work.status.readyToStart"),InProgress:e.t("work.status.inProgress"),Waiting:e.t("work.status.waiting"),Completed:e.t("work.status.completed")}),y=e=>e instanceof l.default,v={showHeader:e=>{let{index:t,item:i,previousItem:n}=e
if(!y(i))return!1
if(n&&!y(n))return!0
if(0===t)return!0
if(!n)return!0
const a=n.workItemSecondaryStatusPermaKey||n.workItemPrimaryStatus
return(i.workItemSecondaryStatusPermaKey||i.workItemPrimaryStatus)!==a},headerLabel:(e,t,i)=>{if(e instanceof l.default){let a
var n
if(i&&e.workItemSecondaryStatusPermaKey)a=null==(n=i.find((t=>t.id===e.workItemSecondaryStatusPermaKey)))?void 0:n.name
return{title:a||f(t)[e.workItemPrimaryStatus]}}}},k={showHeader:(e,t)=>{let{index:i,item:n,list:a,previousItem:l}=e
if(!a)return!1
if(i<1)return!0
if(!l)return!0
const o=w(n.periodDate,t),r=w(l.periodDate,t)
return(null==o?void 0:o.period)!==(null==r?void 0:r.period)},headerLabel:(e,t)=>w(e.periodDate,t)},w=(e,t)=>{if(!e)return{title:t.t("time.relativeDate.earlier")}
const i=s.default.newDateTime(e)
return _(i,t)},_=(e,t)=>{if(!e)return
const i=r.DateTime.now().startOf("month"),n=e.startOf("month")
return e.hasSame(r.DateTime.now(),"week")?{title:t.t("time.relativeDate.thisWeek"),period:x(e,"week")}:n.hasSame(i,"day")?{title:t.t("time.relativeDate.thisMonth"),period:x(e,"month")}:{title:e.toLocaleString({month:"long"})}},x=(e,t)=>{const i=r.DateTime.now().startOf("month"),n=e.startOf(t),a=e.endOf(t)
let l,o
return e.hasSame(r.DateTime.now(),"week")||e.hasSame(r.DateTime.now().minus({week:1}),"week")?(l={month:"short",day:"numeric"},o=a.hasSame(n,"month")?{day:"numeric",year:"numeric"}:{month:"short",day:"numeric",year:"numeric"}):n.hasSame(i,"day")&&(l={month:"short",year:"numeric"}),`${e.startOf(t).toLocaleString(l)} ${o?" - "+e.endOf(t).toLocaleString(o):""}`},C={unscheduled:v,nextweek:v,later:v,thisweek:v,done:k}
let S=e.default=(c=(0,a.inject)("status-cache"),u=class extends n.default{constructor(e,t){super(e,t),g(this,"statusCache",d,this),g(this,"intl",p,this),g(this,"collapsedSections",m,this),this.expandSection=void 0,this.expandSection=this._expandSection.bind(this)}get groups(){var e
const t=null==(e=this.args.list)?void 0:e.toArray()
if(!t)return[]
const i=[]
return this._generateGroups(t,i),i}_expandSection(e,t){const i=!t,n=e.title,a=this.collapsedSections.indexOf(n),l=a>-1
i&&!l&&this.collapsedSections.push(n),t&&l&&this.collapsedSections.splice(a,1)}_generateGroups(e,t,i){void 0===i&&(i=void 0),null!=e&&e.length&&e.forEach(((n,a,l)=>{if(this._shouldShowHeader(n)){const a=this._getHeaderTitle(n),l=null==a?void 0:a.title
i={title:null!=l?l:"",items:[n],isCollapsed:this.collapsedSections.includes(null!=l?l:"")},t.push(i),e.shiftObject(n),this._generateGroups(e,t,i)}else if(i){var o
null==(o=i.items)||o.push(n),e.shiftObject(n),this._generateGroups(e,t,i)}}))}_shouldShowHeader(e){const{list:t,view:i}=this.args
if(!t)return!1
const n=t.indexOf(e)
if("now"===i)return!1
const a=t?t.objectAt(n-1):null
return!a||(y(e)||"done"===i?null==(l=C[i])?void 0:l.showHeader({list:t,item:e,previousItem:a,index:n},this.intl):!(!e.isNote||a.isNote)||!(!e.isEmail||a.isEmail))
var l}_getHeaderTitle(e){const{view:t}=this.args
let i
var n
if("now"!==t)return y(e)||"done"===t?(i=this._getStatusList(),null==(n=C[t])?void 0:n.headerLabel(e,this.intl,i)):e.isNote?{title:this.intl.t("common.notes")}:{title:this.intl.t("common.email")}}_getStatusList(){var e
return null==(e=this.statusCache)?void 0:e.getStatusList()}},d=h(u.prototype,"statusCache",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(u.prototype,"collapsedSections",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),u);(0,t.setComponentTemplate)(b,S)})),define("staging-app/components/my-week/my-week-group-header",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"uglJ6neD",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[52,[30,1],"glob-mt4"]],null]," ",[28,[37,2],["group-header"],[["from"],["staging-app/components/my-week/my-week-group-header.m.css"]]]]]],[12],[1,"\\n  "],[11,"khq-checkbox"],[24,0,"khq-ml-[11px] khq-text-base khq-font-semibold"],[16,"checked",[30,0,["allItemsAreSelected"]]],[16,"indeterminate",[30,0,["someItemsAreSelected"]]],[4,[38,3],["input",[30,0,["selectAllInGroup"]]],null],[12],[1,[30,2,["title"]]],[13],[1,"\\n\\n"],[41,[30,2,["period"]],[[[1,"    "],[8,[39,4],null,[["@globalClass","@label","@textSize","@textWeight","@truncate","@color"],[[29,[[52,[30,1],"glob-mt5"]," glob-mb1"]],[30,2,["period"]],"text-base","text-semibold",true,"text-grey-500"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2,["items","length"]],[[[1,"    "],[8,[39,5],null,[["@modClass","@label","@action"],["mod-no-bg",[52,[30,0,["isExpanded"]],[28,[37,6],["common.collapse"],null],[28,[37,6],["common.expand"],null]],[30,0,["onToggleCollapse"]]]],null],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["isExpanded"]],[[[1,"  "],[18,4,null],[1,"\\n"]],[]],[[[1,"  "],[11,0],[16,0,[29,[[30,3]," ",[28,[37,2],["collapsed-item"],[["from"],["staging-app/components/my-week/my-week-group-header.m.css"]]]]]],[4,[38,3],["mouseup",[30,0,["onToggleCollapse"]]],null],[12],[1,"\\n    "],[8,[39,4],null,[["@label","@color","@truncate"],[[30,0,["collapsedItemLabel"]],"text-grey-600","true"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@index","@group","@globalCollapsedItemClass","&default"],false,["concat","if","local-class","on","shared/text/text-label","shared/buttons/standard-button","t","yield"]]',moduleName:"staging-app/components/my-week/my-week-group-header.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"intl",s,this),u(this,"isExpanded",c,this),this.args.group.isCollapsed&&(this.isExpanded=!1)}get hasNoItems(){const e=this.args.group.items
return!e||0===e.length}get noItemsAreSelected(){const e=this.args.group.items
if(!e)return!1
if(this.hasNoItems)return!1
const t=e.rejectBy("isSelected",!0)
return(t?t.length:0)===e.length}get allItemsAreSelected(){const e=this.args.group.items
if(!e)return!1
if(this.hasNoItems)return!1
const t=e.rejectBy("isSelected",!0)
return 0===(t?t.length:0)}get someItemsAreSelected(){const e=this.args.group.items
if(!e)return!1
const t=e.rejectBy("isSelected",!0),i=t?t.length:0
return i>0&&i<e.length}get collapsedItemLabel(){var e
const t=null==(e=this.args.group)||null==(e=e.items)?void 0:e.length
return this.intl.t("myWeek.myWeekView.groupHeaders.numberOfItems",{count:t})}selectAllInGroup(){const e=this.args.group.items
e&&(this.someItemsAreSelected||this.noItemsAreSelected?e.setEach("isSelected",!0):e.setEach("isSelected",!1))}onToggleCollapse(){var e
this.isExpanded=!this.isExpanded,null==(e=this.args)||e.expandSection(this.args.group,this.isExpanded)}},s=d(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"isExpanded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),d(r.prototype,"selectAllInGroup",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"selectAllInGroup"),r.prototype),d(r.prototype,"onToggleCollapse",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onToggleCollapse"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/my-week/my-week-group-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-standard":"_plate-standard_1l3yir","group-header":"_group-header_1nurp9","collapsed-item":"_collapsed-item_1nurp9 _plate-standard_1l3yir"}})),define("staging-app/components/my-week/my-week-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"J/xTHOms",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@globalClass","@spacing","@direction","@centered","@inline"],["glob-mt8","sp1","vertical",false,false]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,2,["response","hiddenItemCount"]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@status","@label","@description"],["glob-mt3 glob-mb4",[28,[37,4],["myWeek.myWeekView.myWeekList.info"],null],[30,0,["hiddenItemMesssageTitle"]],[30,0,["hiddenItemMesssageBody"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["showWorkingOnNow"]],[[[1,"    "],[8,[39,5],null,[["@isColleaguesWeek","@user","@listItems","@onCardDropped","@onMoveCard","@onAssignToColleague","@onAddTimeEntry","@onUpdateCounts","@onRemoveCardFromList","@onCardSort","@onSelected"],[[30,0,["isColleaguesWeek"]],[30,3],[30,0,["workingOnNowItems"]],[30,4],[30,4],[30,5],[30,6],[30,7],[30,8],[30,9],[30,0,["onSelected"]]]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[11,0],[24,"data-e2e","my-week-list"],[4,[38,6],null,[["dataKey","dragOverClassName","callback","invalidDragCategories"],["my-week-card",[28,[37,7],["state-drag-over"],[["from"],["staging-app/components/my-week/my-week-list.m.css"]]],[28,[37,8],[[30,4],[30,10]],null],[28,[37,9],[[30,10]],null]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@spacing","@direction","@centered","@inline"],["sp1","vertical",false,false]],[["default"],[[[[1,"\\n"],[41,[30,0,["listItems","length"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,7],["drop-indicator"],[["from"],["staging-app/components/my-week/my-week-list.m.css"]]]]]],[12],[13],[1,"\\n        "],[8,[39,10],null,[["@view","@list"],[[30,10],[30,0,["listItems"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,12],[[28,[37,12],[[30,11]],null]],null],"title",[[[1,"            "],[8,[39,13],null,[["@index","@group","@expandSection"],[[30,14],[30,13],[30,12]]],[["default"],[[[[1,"\\n"],[42,[28,[37,12],[[28,[37,12],[[30,13,["items"]]],null]],null],null,[[[1,"                "],[8,[39,14],null,[["@enableListSortDragging","@user","@view","@item","@onMoveCard","@onAssignToColleague","@onAddTimeEntry","@onUpdateCounts","@onRemoveCardFromList","@onSelected"],[false,[30,3],[30,10],[30,15],[30,4],[30,5],[30,6],[30,7],[30,8],[28,[37,8],[[30,0,["onSelected"]],[30,15]],null]]],null],[1,"\\n"]],[15]],null],[1,"            "]],[]]]]],[1,"\\n"]],[13,14]],null],[1,"        "]],[11,12]]]]],[1,"\\n"]],[]],[[[41,[51,[30,16,["length"]]],[[[1,"          "],[8,[39,16],null,[["@view","@isColleaguesWeek","@hasActiveFilters","@hasActiveSearch"],[[30,10],[30,0,["isColleaguesWeek"]],[30,0,["hasActiveFilters"]],[30,17]]],null],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,7],["empty-state"],[["from"],["staging-app/components/my-week/my-week-list.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,17],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,4],["myWeek.myWeekView.myWeekList.dragItems"],null],"text-grey-500","text-base","text-italic","true"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]]]],[]]],[41,[28,[37,18],[[30,10],"done"],null],[[[1,"        "],[8,[39,3],null,[["@globalClass","@status","@label","@description","@hasAction"],["glob-mt8",[28,[37,4],["myWeek.myWeekView.myWeekList.info"],null],"",[28,[37,4],["myWeek.myWeekView.myWeekList.itemsAreAutomaticallyRemoved"],null],false]],null],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@isLoading","@searchProvider","@user","@onMoveCard","@onAssignToColleague","@onAddTimeEntry","@onUpdateCounts","@onRemoveCardFromList","@onCardSort","@view","groups","expandSection","group","index","item","@results","@hasActiveSearch"],false,["if","shared/layout/auto-layout","my-week/my-week-card-loader","shared/message-box/status-message-box","t","my-week/working-on-now","drop-target","local-class","fn","array","my-week/my-week-group-generator","each","-track-array","my-week/my-week-group-header","my-week/my-week-card","unless","my-week/my-week-empty-state","shared/text/text-label","is-equal"]]',moduleName:"staging-app/components/my-week/my-week-list.hbs",isStrictMode:!1})
let m=e.default=(o=class extends n.default{constructor(){super(...arguments),u(this,"session",r,this),u(this,"colleagues",s,this),u(this,"intl",c,this)}get indexedResults(){let e=0
const t=this.args.results||[]
return t.filter((e=>e.workingOnNow)).forEach(((t,i)=>{t.sortOrder=i,e++})),t.filter((e=>!e.workingOnNow)).forEach(((t,i)=>{t.sortOrder=i+1+e})),t}get listItems(){return(this.indexedResults||[]).filter((e=>!e.workingOnNow))}get workingOnNowItems(){return(this.indexedResults||[]).filter((e=>e.workingOnNow))}get showWorkingOnNow(){var e
return"thisweek"===this.args.view&&!(null==(e=this.args.results)||!e.length)}get hasActiveFilters(){const e=this.args.filters
return!!e.dateFilters||!!e.statusFilters||!!e.workTypeFilters}get isColleaguesWeek(){return this.args.user!==this.session.userProfilePermaKey}get colleguesName(){return this.isColleaguesWeek?null:this.colleagues.userProfile(this.args.user)}get hiddenItemMesssageTitle(){var e
const t=null==(e=this.args.searchProvider.response)?void 0:e.hiddenItemCount
return this.intl.t("myWeek.myWeekView.myWeekList.hiddenItem",{count:t})}get hiddenItemMesssageBody(){const e=this.colleagues.possesiveFullName(this.args.user)
return this.intl.t("myWeek.myWeekView.myWeekList.hiddenItemBody",{name:e})}onSelected(e,t){null==t||t.stopPropagation()
let i=e.sortOrder
if(t.shiftKey&&null!==this.lastCheckedPosition){let t=this.lastCheckedPosition,n=Math.min(i,t),a=Math.max(i,t),l=this.indexedResults,o=e.isSelected
l.forEach((e=>{e.sortOrder>=n&&e.sortOrder<=a&&(e.isSelected=!o)}))}else e.isSelected=!e.isSelected
this.lastCheckedPosition=i}},r=d(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"colleagues",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(o.prototype,"onSelected",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onSelected"),o.prototype),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/my-week/my-week-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","drop-indicator":"_drop-indicator_vzwyz9","state-drag-over":"_state-drag-over_vzwyz9","empty-state":"_empty-state_vzwyz9"}})),define("staging-app/components/my-week/my-week-multi-select-header",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/component-data","@ember/service","luxon"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"eSH4L3sG",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["multi-select-header ",[52,[30,0,["selectedItemCount"]],"has-selections"]],null]],[["from"],["staging-app/components/my-week/my-week-multi-select-header.m.css"]]]]]],[12],[1,"\\n  "],[11,"khq-checkbox"],[24,0,"khq-min-w-[140px]"],[16,"checked",[30,0,["allItemsAreSelected"]]],[16,"indeterminate",[28,[37,3],[[30,0,["selectedItemCount"]],[28,[37,4],[[30,0,["allItemsAreSelected"]]],null]],null]],[4,[38,5],["input",[30,0,["onClickSelectAllCheckbox"]]],null],[12],[1,[30,0,["selectionLabel"]]],[13],[1,"\\n\\n"],[41,[30,0,["selectedItemCount"]],[[[1,"    "],[8,[39,6],null,[["@globalClass","@spacing","@direction","@centered","@inline"],["glob-ml8","sp2","horizontal",true,false]],[["default"],[[[[1,"\\n"],[41,[28,[37,7],[[30,2],"thisweek"],null],[[[1,"        "],[8,[39,8],null,[["@modClass","@label","@action"],["mod-secondary  mod-small",[28,[37,9],["myWeek.myWeekView.myWeekMultiSelectHeader.menuData.nextweek"],null],[30,0,["moveToNextWeek"]]]],null],[1,"\\n        "],[8,[39,8],null,[["@modClass","@label","@action"],["mod-secondary mod-small",[28,[37,9],["myWeek.myWeekView.myWeekMultiSelectHeader.menuData.done"],null],[30,0,["moveToNextDone"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,8],null,[["@modClass","@label","@action"],["mod-secondary  mod-small",[28,[37,9],["myWeek.myWeekView.myWeekMultiSelectHeader.menuData.thisweek"],null],[30,0,["moveToThisWeek"]]]],null],[1,"\\n"]],[]]],[1,"      "],[8,[39,10],null,[["@globalClass","@options","@hideSelectionIndicator","@placement","@optionSelected","@onMenuStateChanged"],[[28,[37,1],["menu-icon-button"],[["from"],["staging-app/components/my-week/my-week-multi-select-header.m.css"]]],[30,0,["menuOptions"]],true,"bottom-end",[30,0,["onMenuOptionSelected"]],[30,0,["onMenuStateChanged"]]]],[["default"],[[[[1,"\\n        "],[8,[39,11],null,[["@name","@color","@globalClass"],["Triple-Dot","text-blue-500",[28,[37,1],["menu-icon"],[["from"],["staging-app/components/my-week/my-week-multi-select-header.m.css"]]]]],null],[1,"\\n      "]],[]]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["showAssignToAWeekModal"]],[[[1,"  "],[8,[39,12],null,[["@onCancel","@onAction"],[[30,0,["assignToWeekCancel"]],[30,0,["assignToWeekComplete"]]]],null],[1,"\\n"]],[]],null]],["@globalClass","@view"],false,["concat","local-class","if","logical-and","not","on","shared/layout/auto-layout","is-equal","shared/buttons/standard-button","t","shared/dropdowns/item-with-dropdown","shared/icons/icon","my-week/assign-to-week-modal"]]',moduleName:"staging-app/components/my-week/my-week-multi-select-header.hbs",isStrictMode:!1})
let b=e.default=(c=class extends n.default{constructor(e,t){super(e,t),m(this,"session",u,this),m(this,"intl",d,this),m(this,"showAssignToAWeekModal",p,this)}get menuOptions(){const e=[{id:"now",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.now"),dividerBelow:!0},{id:"thisweek",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.thisweek")},{id:"nextweek",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.nextweek")},{id:"later",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.later")},{id:"unscheduled",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.unscheduled")},{id:"done",name:this.intl.t("myWeek.myWeekView.myWeekMultiSelectHeader.menuData.done")}].filter((e=>"now"===e.id&&"thisweek"!==this.currentView||!("now"===e.id&&!this.selectionContainsThisWeekItems)&&(!("thisweek"!==e.id||!this.selectionContainsWorkingOnNowItems)||e.id!==this.currentView)))
return new o.ListOptions({options:e})}get currentView(){var e
return null==(e=this.args.searchProvider)||null==(e=e.filters)?void 0:e.view}get selectionContainsWorkingOnNowItems(){if("thisweek"!==this.currentView)return!1
if(!this.args.listItems)return!1
const e=this.args.listItems.filterBy("workingOnNow",!0).filterBy("isSelected",!0)
return!(null==e||!e.length)}get selectionContainsThisWeekItems(){if("thisweek"!==this.currentView)return!1
if(!this.args.listItems)return!1
const e=this.args.listItems.filterBy("workingOnNow",!1).filterBy("isSelected",!0)
return!(null==e||!e.length)}get allItemsAreSelected(){var e
if(!this.args.listItems)return!1
const t=this.args.listItems.filterBy("isSelected",!0)
return(null!=(e=null==t?void 0:t.length)?e:0)===this.args.listItems.length}get selectedItemCount(){var e
if(!this.args.listItems)return null
const t=this.args.listItems.filterBy("isSelected",!0)
return null!=(e=null==t?void 0:t.length)?e:0}get selectionLabel(){return this.intl.t("common.selection.items",{count:this.selectedItemCount})}_selectAll(){const e=this.args.listItems
e&&e.forEach((e=>{e.isSelected=!0}))}_deselectAll(){const e=this.args.listItems
e&&e.forEach((e=>{e.isSelected=!1}))}_bulkMove(e,t){if(void 0===t&&(t=null),!e)return
const i=this.session.tenantPermaKey,n=`${this.session.siteBaseUrl}/todo/api/${i}/myWeekBulkMoveItem`,a=this.args.listItems
if(!a)return
const l=a.filter((e=>e.isSelected)),o=l.map((e=>e.id)),r={myWeekBulkMoveItem:{moveToPeriod:e,moveToLaterPeriod:t,items:o,MyWeekUserProfilePermaKey:this.args.user}}
fetch(n,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Karbon-Local-Time":s.DateTime.now().toLocal().set({millisecond:0}).toISO({suppressMilliseconds:!0})},body:JSON.stringify(r)}).then((()=>{const t=this.args.onBulkMoveComplete
null==t||t(o.length,e,l)}))}moveToNextWeek(){this._bulkMove("nextweek")}moveToNextDone(){this._bulkMove("done")}moveToThisWeek(){this._bulkMove("thisweek")}onMenuStateChanged(){}onClickSelectAllCheckbox(){const e=this.args.listItems
if(!e)return
const t=!this.allItemsAreSelected
e.forEach((e=>{e.isSelected=t}))}onMenuOptionSelected(e){if(!e)return
const t=e.id
"later"!==t?this._bulkMove(t):this.showAssignToAWeekModal=!0}assignToWeekCancel(){this.showAssignToAWeekModal=!1}assignToWeekComplete(e){this._bulkMove("later",e),this.showAssignToAWeekModal=!1}},u=g(c.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(c.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(c.prototype,"showAssignToAWeekModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(c.prototype,"moveToNextWeek",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"moveToNextWeek"),c.prototype),g(c.prototype,"moveToNextDone",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"moveToNextDone"),c.prototype),g(c.prototype,"moveToThisWeek",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"moveToThisWeek"),c.prototype),g(c.prototype,"onMenuStateChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onMenuStateChanged"),c.prototype),g(c.prototype,"onClickSelectAllCheckbox",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onClickSelectAllCheckbox"),c.prototype),g(c.prototype,"onMenuOptionSelected",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onMenuOptionSelected"),c.prototype),g(c.prototype,"assignToWeekCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"assignToWeekCancel"),c.prototype),g(c.prototype,"assignToWeekComplete",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"assignToWeekComplete"),c.prototype),c);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/my-week/my-week-multi-select-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","multi-select-header":"_multi-select-header_i11hgp","menu-icon-button":"_menu-icon-button_i11hgp","menu-icon":"_menu-icon_i11hgp"}})),define("staging-app/components/my-week/my-week-period",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"5B2a7vsw",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["period ",[52,[30,1],"state-active"]],null]],[["from"],["staging-app/components/my-week/my-week-period.m.css"]]]]]],[24,"data-e2e","my-week-period"],[4,[38,3],null,[["dataKey","dragOverClassName","callback","invalidDragCategories"],["my-week-card",[28,[37,0],["state-drag-over"],[["from"],["staging-app/components/my-week/my-week-period.m.css"]]],[28,[37,4],[[30,2],[30,3,["view"]]],null],[28,[37,5],[[30,3,["view"]]],null]]]],[4,[38,6],[[30,0,["onClick"]]],null],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["count"],[["from"],["staging-app/components/my-week/my-week-period.m.css"]]]]]],[14,"data-e2e","my-week-period-count"],[12],[1,"\\n    "],[1,[28,[35,7],[[30,0,["count"]]],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["title"],[["from"],["staging-app/components/my-week/my-week-period.m.css"]]]]]],[12],[1,"\\n    "],[1,[30,4]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@active","@onCardDropped","@filter","@title"],false,["local-class","concat","if","drop-target","fn","array","on-interaction","format-number"]]',moduleName:"staging-app/components/my-week/my-week-period.hbs",isStrictMode:!1})
let u=e.default=(o=class extends a.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="store",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.dropCallback=e=>{const t=this.args.onCardDropped
null==t||t(e,this.args.filter.view)}}get count(){if(!this.args.filter.view||!this.args.myWeekCounts)return"-"
const{view:e}=this.args.filter
return"now"===e?"-":"thisweek"===e?(this.args.myWeekCounts[e]||0)+(this.args.myWeekCounts.now||0):this.args.myWeekCounts[e]||0}onClick(){const e=this.args.onBucketClicked
null==e||e(this.args.filter)}},r=s(o.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onClick",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onClick"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/my-week/my-week-period.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","plate-standard":"_plate-standard_1l3yir","text-medium":"_text-medium_1l3yir",period:"_period_1gqkhm _plate-standard_1l3yir",count:"_count_1gqkhm","state-active":"_state-active_1gqkhm","state-drag-over":"_state-drag-over_1gqkhm"}})),define("staging-app/components/my-week/my-week-periods",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/array","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"w7fb8Ztf",block:'[[[8,[39,0],null,[["@spacing","@direction","@centered","@inline","@globalClass"],["sp2","horizontal",false,false,[29,[[28,[37,1],["periods"],[["from"],["staging-app/components/my-week/my-week-periods.m.css"]]]]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["periods"]]],null]],null],null,[[[1,"    "],[8,[39,4],null,[["@active","@title","@myWeekCounts","@filter","@searchProvider","@onCardDropped","@onBucketClicked"],[[28,[37,5],[[30,1,["filter"]],[30,2,["filters","view"]]],null],[30,1,["title"]],[30,3],[28,[37,6],null,[["view"],[[30,1,["filter"]]]]],[30,2],[30,4],[30,5]]],null],[1,"\\n"]],[1]],null]],[]]]]]],["period","@searchProvider","@myWeekCounts","@onCardDropped","@onBucketClicked"],false,["shared/layout/auto-layout","local-class","each","-track-array","my-week/my-week-period","is-equal","hash"]]',moduleName:"staging-app/components/my-week/my-week-periods.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"periods",s,this),u(this,"intl",c,this)
const i=[{title:this.intl.t("work.contactWorkView.plannedWeek.thisweek"),filter:"thisweek"},{title:this.intl.t("work.contactWorkView.plannedWeek.nextweek"),filter:"nextweek"},{title:this.intl.t("work.contactWorkView.plannedWeek.later"),filter:"later"},{title:this.intl.t("common.toPlan"),filter:"unscheduled"},{title:this.intl.t("common.done"),filter:"done"}]
this.periods=(0,a.A)(i)}},s=d(r.prototype,"periods",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/my-week/my-week-periods.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",periods:"_periods_1aht10"}})),define("staging-app/components/my-week/my-week-view",["exports","@ember/component","@ember/template-factory","@ember/application","@ember/object","@ember/runloop","@ember/service","@glimmer/component","@glimmer/tracking","luxon","staging-app/utilities/stop-watch-helpers","staging-app/utilities/api-utility"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F
function B(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function W(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const U=(0,i.createTemplateFactory)({id:"IptevIcW",block:'[[[10,0],[15,0,[29,[[28,[37,0],["my-week-view"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@myWeekCounts","@searchProvider","@onCardDropped","@onBucketClicked"],[[30,0,["myWeekCounts"]],[30,1],[30,0,["onDragCard"]],[30,0,["onBucketClicked"]]]],null],[1,"\\n"],[41,[51,[30,0,["isLoadingNewView"]]],[[[1,"    "],[8,[39,3],null,[["@globalClass","@searchProvider","@view","@dueDateFiltersList","@startDateFiltersList","@statusFiltersList","@workTypeFiltersList","@onFilterSelected"],[[28,[37,0],["filters"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]],[30,1],[30,1,["filters","view"]],[30,0,["dueDateFiltersList"]],[30,0,["startDateFiltersList"]],[30,0,["statusFiltersList"]],[30,0,["workTypeFiltersList"]],[30,0,["onFilterSelected"]]]],null],[1,"\\n\\n"],[41,[51,[30,0,["isColleaguesWeek"]]],[[[41,[51,[30,0,["session","restrictedRole"]]],[[[41,[28,[37,5],[[30,1,["filters","view"]],"thisweek"],null],[[[1,"          "],[8,[39,6],null,[["@globalClass","@modClass","@label","@action"],[[29,["glob-mt8 glob-mb2 ",[28,[37,0],["add-note-button"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]]]],"mod-secondary",[28,[37,7],["common.add.addNote"],null],[30,2]]],null],[1,"\\n"]],[]],null]],[]],null]],[]],null],[1,"\\n"],[41,[51,[30,1,["isLoading"]]],[[[41,[30,1,["results","length"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["multi-select-header-wrapper"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]]]]],[12],[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,0],["multi-select-header"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,8],null,[["@user","@searchProvider","@listItems","@view","@onBulkMoveComplete"],[[30,3],[30,1],[30,0,["filteredResults"]],[30,1,["filters","view"]],[30,0,["onBulkMoveComplete"]]]],null],[1,"\\n          "],[13],[1,"\\n          "],[8,[39,9],null,[["@globalClass","@value","@placeholder"],[[28,[37,0],["search-input"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]],[30,0,["searchString"]],[28,[37,7],["common.search.search"],null]]],[["default"],[[[[1,"\\n            "],[8,[39,10],null,[["@name","@color","@globalClass"],["Search","text-grey-600",[28,[37,0],["search-icon"],[["from"],["staging-app/components/my-week/my-week-view.m.css"]]]]],null],[1,"\\n          "]],[]]]]],[1,"\\n\\n        "],[13],[1,"\\n"]],[]],null]],[]],null]],[]],null],[1,"  "],[8,[39,11],null,[["@view","@user","@searchProvider","@filters","@isLoading","@page","@results","@hasActiveSearch","@workingOnNowItems","@onMoveCard","@onAssignToColleague","@onAddTimeEntry","@onUpdateCounts","@onRemoveCardFromList","@onCardSort"],[[30,1,["filters","view"]],[30,3],[30,1],[30,1,["filters"]],[28,[37,12],[[30,1,["isLoading"]],[30,0,["isLoadingNewView"]]],null],[30,1,["page"]],[30,0,["filteredResults"]],[30,0,["searchString"]],[30,0,["workingOnNowItems"]],[30,0,["onMoveCard"]],[30,0,["onAssignToColleague"]],[30,0,["onAddTimeEntry"]],[30,0,["onUpdateCounts"]],[30,0,["onRemoveCardFromList"]],[30,0,["onCardSort"]]]],null],[1,"\\n"],[41,[51,[30,0,["isLoadingNewView"]]],[[[1,"    "],[8,[39,13],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[28,[37,14],["Calendar"],null],[[[41,[51,[30,0,["isColleaguesWeek"]]],[[[1,"    "],[8,[39,15],null,[["@isExpanded","@onUpdateSideTrayExpansionState"],[[30,4],[30,5]]],[["default"],[[[[1,"\\n      "],[8,[39,16],null,[["@onAddTimeEntry","@collapseSideTray","@expandSideTray","@isExpanded"],[[30,0,["onAddTimeEntry"]],[30,7],[30,8],[30,6]]],null],[1,"\\n    "]],[6,7,8]]]]],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["showAssignToAWeekModal"]],[[[1,"  "],[8,[39,17],null,[["@onCancel","@onAction"],[[30,0,["assignToWeekCancel"]],[30,0,["assignToWeekComplete"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAssignWorkModal"]],[[[1,"  "],[8,[39,18],null,[["@allowComment","@currentAssigneeName","@currentAssigneePermaKey","@workItemPermaKey","@discard","@assign","@fail"],[true,[30,0,["assigningItem","assigneeDisplayName"]],[30,0,["assigningItem","assigneeUserProfilePermaKey"]],[30,0,["assigningItem","workItemPermaKey"]],[30,0,["onAssignItemModalCancel"]],[30,0,["onAssignItemModalComplete"]],[30,0,["onAssignItemModalCancel"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showAssignItemsModal"]],[[[1,"  "],[8,[39,18],null,[["@title","@currentAssigneeName","@currentAssigneePermaKey","@workItemPermaKey","@discard","@assign","@fail"],[[28,[37,7],["work.overviewPage.kanbanBoard.reassignItemsInWork"],null],[30,0,["assigningItem","assigneeDisplayName"]],[30,0,["assigningItem","assigneeUserProfilePermaKey"]],[30,0,["assigningItem","workItemPermaKey"]],[30,0,["onAssignItemModalCancel"]],[30,0,["onAssignItemModalComplete"]],[30,0,["onAssignItemModalCancel"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingTimeEntryModal"]],[[[1,"  "],[8,[39,19],null,[["@trackingSource","@stopWatchDisplayFields","@selectedTimeEntry","@duration","@sendDate","@onCancel","@onSave","@customFields","@filterRoles","@roles","@taskTypes"],[[30,0,["addTimetrackingSource"]],[30,0,["timeData","timeEntryDisplayFields"]],[30,0,["timeData","selectedTimeEntry"]],[30,0,["timeData","duration"]],[30,0,["sendDate"]],[30,0,["onTimeEntryCancel"]],[30,0,["onTimeEntryComplete"]],[30,0,["timeData","customFieldValues"]],true,[30,0,["timeData","roles"]],[30,0,["timeData","taskTypes"]]]],null],[1,"\\n"]],[]],null]],["@searchProvider","@onAddNote","@user","@isSideTrayExpanded","@onUpdateSideTrayExpansionState","isExpanded","collapseSideTray","expandSideTray"],false,["local-class","my-week/my-week-periods","unless","my-week/filters/my-week-smart-filters","if","is-equal","shared/buttons/standard-button","t","my-week/my-week-multi-select-header","shared/text/input-field","shared/icons/icon","my-week/my-week-list","logical-or","shared/search/search-paginator","has-feature","shared/layout/app-side-panel","calendar/calendar","my-week/assign-to-week-modal","work-ui/assign-to-modal","time/actuals-time-entry-modal"]]',moduleName:"staging-app/components/my-week/my-week-view.hbs",isStrictMode:!1}),V=["Overdue","DueThisWeek","DueNextWeek"],K=["StartThisWeek","StartNextWeek"]
let H=e.default=(p=(0,o.inject)("my-week/my-week-list-item-service"),m=class extends r.default{constructor(e,t){var i,n
super(e,t),i=this,B(this,"segmentAnalytics",g,this),B(this,"store",h,this),B(this,"notifications",b,this),B(this,"router",f,this),B(this,"intl",y,this),B(this,"budgetSettings",v,this),B(this,"session",k,this),B(this,"myWeekListItemService",w,this),B(this,"myWeekCounts",_,this),B(this,"showAssignToAWeekModal",x,this),this.assignToWeekCardId=null,B(this,"showAssignWorkModal",C,this),B(this,"showAssignItemsModal",S,this),B(this,"timeTrackingEnabled",T,this),B(this,"showTimeEntryModal",P,this),B(this,"isShowingTimeEntryModal",O,this),B(this,"assigningItem",z,this),B(this,"dueDateFiltersList",M,this),B(this,"startDateFiltersList",D,this),B(this,"statusFiltersList",j,this),B(this,"workTypeFiltersList",I,this),B(this,"selectedTimeEntity",A,this),B(this,"TSheetsConnected",E,this),B(this,"isLoadingNewView",q,this),B(this,"timeData",R,this),B(this,"addTimetrackingSource",N,this),B(this,"sendDate",L,this),B(this,"searchString",F,this)
this.cardWasDragged=!1,this.onMoveCard=function(e,t,n,a){void 0===a&&(a=!0),i.cardWasDragged=a,"later"===e?(i.assignToWeekCardId=t,i.showAssignToAWeekModal=!0):i._moveCardToPeriod(t,e)},this.onDragCard=(e,t)=>{this.onMoveCard(e,t,null,!0)},this.onAssignToColleague=e=>{this.assigningItem=e
e.assigneeUserProfilePermaKey===this.session.userProfilePermaKey?this.showAssignWorkModal=!0:this.showAssignItemsModal=!0},this._fetchCounts(),this._triggerSegmentEvent_MyWeekViewed(),this._triggerSegmentEvent_MyWeekTimeBucketViewed(null==(n=this.args.searchProvider.filters)?void 0:n.view),this._loadFullView(this.args.searchProvider.filters)
const a=this.args.onInitiated
null==a||a({reload:this._reloadList.bind(this)})}async _fetchFilters(e){var t
return void 0===e&&(e=!0),e&&(this.dueDateFiltersList=[],this.startDateFiltersList=[],this.statusFiltersList=[],this.workTypeFiltersList=[]),(0,d.lastTriggeredOnly)(this,this.store.queryRecord("my-week-filter",{view:null==(t=this.args.searchProvider.filters)?void 0:t.view,user:this.user})).then((e=>{const t=e.dateFilters.filter((e=>V.includes(e.id))).sort(((e,t)=>V.indexOf(e.id)-V.indexOf(t.id))),i=e.dateFilters.filter((e=>K.includes(e.id)))
this.dueDateFiltersList=t,this.startDateFiltersList=i,this.statusFiltersList=e.statusFilters,this.workTypeFiltersList=e.workTypeFilters}))}_triggerSegmentEvent_MyWeekViewed(){const e={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,isColleaguesWeek:this.isColleaguesWeek}
this.segmentAnalytics.track("AE-MyWeekViewed",e)}_triggerSegmentEvent_MyWeekTimeBucketViewed(e){const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,timeBucketId:e,isColleaguesWeek:this.isColleaguesWeek}
this.segmentAnalytics.track("AE-MyWeekTimeBucketViewed",t)}_triggerSegmentEvent_MyWeekTimeBucketFilterApplied(e,t){const i={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,filterGroup:e,filterId:t,isColleaguesWeek:this.isColleaguesWeek}
this.segmentAnalytics.track("AE-_MyWeekTimeBucketFilterApplied",i)}_triggerSegmentEvent_MyWeekItemMoved(e){const t=this.session.tenantPermaKey,i=this.session.userProfilePermaKey
this.segmentAnalytics.track("AE-MyWeekItemMoved",{tenantPermaKey:t,userProfilePermaKey:i,isColleaguesWeek:this.isColleaguesWeek,...e})}get currentView(){var e,t
const i=null==(e=this.args.searchProvider)?void 0:e.filters
return null!=(t=i&&i.view)?t:""}_fetchCounts(){var e
this.store.findRecord("my-week-count",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0,adapterOptions:{user:this.user}}).then((e=>{this.myWeekCounts=e}))}_getPeriodLabelById(e){return{now:this.intl.t("work.contactWorkView.plannedWeek.now"),thisweek:this.intl.t("work.contactWorkView.plannedWeek.thisweek"),nextweek:this.intl.t("work.contactWorkView.plannedWeek.nextweek"),later:this.intl.t("work.contactWorkView.plannedWeek.later"),unscheduled:this.intl.t("common.toPlan"),done:this.intl.t("common.done")}[e]}async _moveCardToPeriod(e,t,i){if(!e||!t)return
const n=this.store.peekRecord("my-week-list-item-work",e)||this.store.peekRecord("my-week-list-item-email-note",e)
if(n)try{var a
if("thisweek"!==this.currentView||"now"!==t&&"thisweek"!==t)null==(a=this.args.searchProvider)||null==(a=a.results)||a.removeObject(n)
await this.myWeekListItemService.move(n,t,i)
const e=0===this.currentListCount
this._updateListAfterCardsMoved(t,e),this._triggerSegmentEvent_MyWeekItemMoved({previousTimeBucket:"thisweek"!==this.currentView||n.workingOnNow?this.currentView:"now",currentTimeBucket:t,itemType:n.cardType,itemPermaKey:n.id,dueDate:null!=n&&n.dueDate?n.dueDate.format("YYYY-MM-DD"):null,dayOfWeek:c.DateTime.now().toLocaleString({weekday:"long"}),actionType:this.cardWasDragged?"draganddrop":"dropdown"})}finally{n.isMoving=!1,n.rollbackAttributes()}}_loadFullView(e){this.isLoadingNewView=!0
const t=this.user,i=[this.args.searchProvider.replaceFilter({...e,user:t}),this._fetchFilters()],n=Date.now()
Promise.all(i).then((()=>{const e=Date.now()-n,t=Math.max(0,100-e)
this.isLoadingNewView=!1,(0,l.later)((()=>{}),t)})).catch((e=>{var t
const i=null==e||null==(t=e.errors)||null==(t=t.payload)||null==(t=t.errors)?void 0:t[0]
return 422===(null==i?void 0:i.status)?this.router.transitionTo("colleagues-week-list"):null}))}_reloadList(e){var t;(void 0===e&&(e=!1),e)?this._clearFilters():null==(t=this.args.searchProvider)||t.reload(!0)
this._fetchCounts(),this._fetchFilters(!1)}_clearFilters(){var e,t,i
null==(e=this.args.searchProvider)||e.replaceFilter({view:null==(t=this.args.searchProvider.filters)?void 0:t.view,user:null==(i=this.args.searchProvider.filters)?void 0:i.user})}_updateListAfterCardsMoved(e,t,i){var n,a
void 0===t&&(t=!1),void 0===i&&(i=1)
const l=null!=(n=null==(a=this.args.searchProvider)?void 0:a.page)&&n,o=t&&this.hasActiveFilters
var r
if(this.notifications.toast(this.intl.t("myWeek.myWeekView.notifications.itemsMoved",{cardsMoved:i,period:this._getPeriodLabelById(e)})),t&&l)return null==(r=this.args.searchProvider)||r.previousPage(),this._fetchCounts(),void this._fetchFilters()
this._reloadList(o)}async _onAddTimeEntry(e,t){let{workItemPermaKey:i=null,clientType:a=null,clientPermaKey:l=null,duration:o=0,sendDate:r=c.DateTime.now()}=t,s=null,d=null
const p=(0,n.getOwner)(this).lookup("route:application"),m=p.roles,g=p.taskTypes
i?s=await this.store.findRecord("work-item",i):l&&(d=await this.store.findRecord(null!=a?a:"",l))
const h=await this.budgetSettings.timeTrackingEnabledForWork(),b=this.budgetSettings.timeTrackingEnabledForContacts(),f=this.budgetSettings.isRoleRequired(),y=this.budgetSettings.isTaskTypeRequired()
this.timeData={roles:m,taskTypes:g,selectedTimeEntry:null,duration:o,customFieldValues:[],timeEntryDisplayFields:new u.StopWatchDisplayFields(s||d,h,b,f,y,this.budgetSettings.TSheetsConnected())},this.addTimetrackingSource=e,this.isShowingTimeEntryModal=!0,this.sendDate=r}_closeAssignmentModal(){this.showAssignItemsModal=!1,this.showAssignWorkModal=!1}get user(){return this.args.user}get isColleaguesWeek(){return this.args.user!==this.session.userProfilePermaKey}get currentListCount(){var e
return(null==(e=this.args.searchProvider.results)?void 0:e.length)||0}get hasActiveFilters(){return Object.keys(this.args.searchProvider.filters).length>1}changeItemPosition(e,t,i,n){const a=t||0
n.removeObject(e),n.insertAt(i<a?a-1:a,e)}containsTargetWords(e,t){if(!t||null==e||!e.length)return
const i=t.toLowerCase()
return e.every((e=>null==i?void 0:i.includes(e)))}get filteredResults(){var e,t
const i=null!=(e=this.args.searchProvider.results)?e:[],n=null==(t=this.searchString)?void 0:t.trim().toLowerCase()
if(!n)return i
const a=n.toLowerCase().trim().split(/\s+/)
return null==i?void 0:i.filter((e=>this.containsTargetWords(a,`${null==e?void 0:e.title} ${null==e?void 0:e.initiatorName} ${null==e?void 0:e.clientName}`)))}_clearSearchString(){this.searchString=""}onAddTimeEntry(e,t){this._onAddTimeEntry(e,t)}onTimeEntryCancel(){this.isShowingTimeEntryModal=!1}onTimeEntryComplete(e){void 0===e&&(e=!1),e||(this.isShowingTimeEntryModal=!1)}onAssignItemModalCancel(){this.showAssignItemsModal=!1,this.showAssignWorkModal=!1}onAssignItemModalComplete(e){const t=this.assigningItem
if(!t)return this._closeAssignmentModal()
t.action="assign",t.assignToUserProfilePermaKey=e.assigneePermaKey,t.assignedByPermaKey=e.assignedByPermaKey,t.note=e.note,t.applyActionToChecklistItems=e.reassignTasks,t.applyActionToAutomators=e.reassignTasks,t.applyActionToMyWeek=e.applyActionToMyWeek,t.applyActionToEmailConversations=e.reassignEmails,t.applyActionToNoteConversations=e.reassignNotes,t.applyActionToEstimates=e.reassignEstimatedTime,t.save().then((e=>{this.notifications.toast(this.intl.t("myWeek.myWeekView.notifications.workReassigned",{assigneeDisplayName:e.assigneeDisplayName})),this._closeAssignmentModal()}))}assignToWeekCancel(){this.showAssignToAWeekModal=!1}assignToWeekComplete(e){const t=this.assignToWeekCardId
t&&(this._moveCardToPeriod(t,"later",e),this.showAssignToAWeekModal=!1)}onBucketClicked(e){e.view!=this.currentView&&(this._clearSearchString(),this._triggerSegmentEvent_MyWeekTimeBucketViewed(e.view),this._loadFullView(e))}onFilterSelected(e,t){this._clearSearchString(),this._triggerSegmentEvent_MyWeekTimeBucketFilterApplied(e,t)}onBulkMoveComplete(e,t,i){const n=this.currentListCount<=e
this._updateListAfterCardsMoved(t,n,e)
const a=i.every((e=>e.workingOnNow))
this._triggerSegmentEvent_MyWeekItemMoved({previousTimeBucket:a?"now":this.currentView,currentTimeBucket:t,itemType:null,itemPermaKey:null,dueDate:null,dayOfWeek:c.DateTime.now().toLocaleString({weekday:"long"}),actionType:"bulkmove"})}onUpdateCounts(){this._fetchCounts()}onRemoveCardFromList(e){this.store.unloadRecord(e)}onCardSort(e,t,i){const n=this.args.searchProvider.results,a=e.id,l=null==n?void 0:n.findBy("id",t),o=null==n?void 0:n.indexOf(l),r=null==n?void 0:n.indexOf(e),s=!l.workingOnNow
if(l){if(l.moveBelowItemEntityPermaKey=null,"lower"===i)l.moveBelowItemEntityPermaKey=a||null
else if(r&&0!==r){const e=null==n?void 0:n.objectAt(r-1)
e&&(l.moveBelowItemEntityPermaKey=e.id)}l.action="move",l.moveToPeriod="now",l.workingOnNow=!0,this.changeItemPosition(l,"lower"===i?null!=r?r:1:null!=r?r:0,null!=o?o:0,n),l.save().then((()=>{this.args.searchProvider.reload(!0),s&&(this.notifications.toast(this.intl.t("myWeek.myWeekView.notifications.itemMovedToWorkingOnNow")),this._triggerSegmentEvent_MyWeekItemMoved({previousTimeBucket:"thisweek",currentTimeBucket:"now",itemType:l.cardType,itemPermaKey:l.id,dueDate:l.dueDate?l.dueDate.format("yyyy-MM-dd"):null,dayOfWeek:c.DateTime.now().toLocaleString({weekday:"long"}),actionType:"draganddrop"}))})).catch((()=>{this.notifications.toast(this.intl.t("myWeek.myWeekView.notifications.itemFailedToMoved"))}))}}},g=W(m.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=W(m.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=W(m.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=W(m.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=W(m.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=W(m.prototype,"budgetSettings",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=W(m.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=W(m.prototype,"myWeekListItemService",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=W(m.prototype,"myWeekCounts",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=W(m.prototype,"showAssignToAWeekModal",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=W(m.prototype,"showAssignWorkModal",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=W(m.prototype,"showAssignItemsModal",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=W(m.prototype,"timeTrackingEnabled",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=W(m.prototype,"showTimeEntryModal",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=W(m.prototype,"isShowingTimeEntryModal",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=W(m.prototype,"assigningItem",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),M=W(m.prototype,"dueDateFiltersList",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),D=W(m.prototype,"startDateFiltersList",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),j=W(m.prototype,"statusFiltersList",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),I=W(m.prototype,"workTypeFiltersList",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),A=W(m.prototype,"selectedTimeEntity",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=W(m.prototype,"TSheetsConnected",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q=W(m.prototype,"isLoadingNewView",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),R=W(m.prototype,"timeData",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),N=W(m.prototype,"addTimetrackingSource",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),L=W(m.prototype,"sendDate",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),F=W(m.prototype,"searchString",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),W(m.prototype,"onAddTimeEntry",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onAddTimeEntry"),m.prototype),W(m.prototype,"onTimeEntryCancel",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onTimeEntryCancel"),m.prototype),W(m.prototype,"onTimeEntryComplete",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onTimeEntryComplete"),m.prototype),W(m.prototype,"onAssignItemModalCancel",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onAssignItemModalCancel"),m.prototype),W(m.prototype,"onAssignItemModalComplete",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onAssignItemModalComplete"),m.prototype),W(m.prototype,"assignToWeekCancel",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"assignToWeekCancel"),m.prototype),W(m.prototype,"assignToWeekComplete",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"assignToWeekComplete"),m.prototype),W(m.prototype,"onBucketClicked",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onBucketClicked"),m.prototype),W(m.prototype,"onFilterSelected",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onFilterSelected"),m.prototype),W(m.prototype,"onBulkMoveComplete",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onBulkMoveComplete"),m.prototype),W(m.prototype,"onUpdateCounts",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onUpdateCounts"),m.prototype),W(m.prototype,"onRemoveCardFromList",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onRemoveCardFromList"),m.prototype),W(m.prototype,"onCardSort",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onCardSort"),m.prototype),m);(0,t.setComponentTemplate)(U,H)}))
define("staging-app/components/my-week/my-week-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","my-week-view":"_my-week-view_ok6iii","multi-select-header-wrapper":"_multi-select-header-wrapper_ok6iii","multi-select-header":"_multi-select-header_ok6iii","paginator-top":"_paginator-top_ok6iii",filters:"_filters_ok6iii","add-note-button":"_add-note-button_ok6iii","search-input":"_search-input_ok6iii","search-icon":"_search-icon_ok6iii"}})),define("staging-app/components/my-week/schedule-to-week-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/date-time-utility","staging-app/utilities/component-data","@ember/object","@glimmer/tracking","@ember/service","luxon"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"8jt/QYm0",block:'[[[8,[39,0],null,[["@title","@width","@cancelLabel","@actionLabel","@showSpinner","@onClickOutside","@onCancel","@onAction","@actionEnabled"],[[28,[37,1],["work.scheduleToWeekModal.title"],null],440,[28,[37,1],["common.cancel"],null],[28,[37,1],["work.scheduleToWeekModal.plan"],null],[30,0,["isLoading"]],[30,1],[30,1],[30,0,["onAction"]],[30,0,["hasAssigneeSelected"]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@label","@value","@options","@optionSelected"],[[28,[37,1],["work.scheduleToWeekModal.weekStarting"],null],[30,0,["options","selectedOption","name"]],[30,0,["options"]],[30,0,["optionSelected"]]]],null],[1,"\\n\\n  "],[8,[39,3],null,[["@globalClass","@spacing","@direction","@centered","@inline"],["plate-modal-panel","sp4","vertical",false,false]],[["default"],[[[[1,"\\n    "],[8,[39,4],null,[["@label"],[[28,[37,1],["work.scheduleToWeekModal.planForWorkTeam"],null]]],null],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["assigneeList"]]],null]],null],null,[[[44,[[30,2,["data"]]],[[[41,[30,3,["allAssignedTasksComplete"]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,9],["completed-item"],[["from"],["staging-app/components/my-week/schedule-to-week-modal.m.css"]]]]]],[12],[1,"\\n            "],[8,[39,4],null,[["@label","@color","@truncate"],[[30,3,["name"]],"text-black",true]],null],[1,"\\n            "],[8,[39,4],null,[["@label","@color","@truncate"],[[28,[37,1],["work.scheduleToWeekModal.allAssignedTasksCompleted"],null],"text-grey-500",true]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,9],["checkbox-item"],[["from"],["staging-app/components/my-week/schedule-to-week-modal.m.css"]]]]]],[12],[1,"\\n            "],[11,"khq-checkbox"],[16,"checked",[30,2,["selected"]]],[4,[38,10],["input",[28,[37,11],[[30,0,["onCheckboxClicked"]],[30,2]],null]],null],[12],[1,[30,3,["name"]]],[13],[1,"\\n\\n"],[41,[30,3,["myWeekSchedule"]],[[[1,"              "],[8,[39,4],null,[["@label","@color","@truncate"],[[30,3,["myWeekDateFormatted"]],"text-grey-500",true]],null],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n"]],[]]]],[3]]]],[2]],null],[1,"  "]],[]]]]],[1,"\\n\\n"],[41,[30,0,["unassignedTaskCount"]],[[[1,"    "],[8,[39,12],null,[["@globalClass","@status","@description","@action"],["glob-mt4",[52,[30,0,["workScheduleDate"]],"Info","Warning"],[30,0,["infoMessage"]],null]],null],[1,"\\n"]],[]],null]],[]]]]]],["@onCancel","item","assignee"],false,["shared/modals/standard-modal","t","shared/forms/form-selection","shared/layout/auto-layout","shared/text/text-label","each","-track-array","let","if","local-class","on","fn","shared/message-box/status-message-box"]]',moduleName:"staging-app/components/my-week/schedule-to-week-modal.hbs",isStrictMode:!1})
let C=(d=_((u=class{constructor(e){w(this,"selected",d,this),w(this,"data",p,this)
const{selected:t,record:i}=e
this.selected=t,this.data=i}}).prototype,"selected",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(u.prototype,"data",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u),S=e.default=(m=class extends n.default{constructor(e,t){super(e,t),w(this,"store",g,this),w(this,"intl",h,this),w(this,"unassignedTaskCount",b,this),w(this,"workScheduleDate",f,this),w(this,"selectedOption",y,this),w(this,"isLoading",v,this),w(this,"assigneeList",k,this),this.options=void 0,this.options=this.getCustomDateOptions(),this.selectedOption=this._getFormattedDateFromOption(this.options.selectedOption)
const i=this.args.workItemPermaKey,n=this.args.preselectedAssigneePermaKey
this.store.findRecord("my-week-schedule",i,{reload:!0}).then((e=>{this.isLoading=!1,this.unassignedTaskCount=e.unassignedTaskCount,this.workScheduleDate=e.workScheduleDate,this.assigneeList=e.assignees.map((e=>new C({record:e,selected:n?n===e.id:!e.allAssignedTasksComplete})))}))}get hasAssigneeSelected(){return this.assigneeList.filterBy("selected",!0).length>0}getCustomDateOptions(){const e={month:"long",day:"numeric"},t=c.DateTime.now().set({weekday:1}).startOf("day"),i=[]
for(let n=0;n<=52;n++){const a=t.plus({weeks:n})
let l=a.toLocaleString(e)
0===n&&(l=this.intl.t("work.scheduleToWeekModal.thisWeekName",{name:l})),1===n&&(l=this.intl.t("work.scheduleToWeekModal.nextWeekName",{name:l})),i.push({id:`week-${n}`,name:l,date:a})}return new l.ListOptions({options:i})}get infoMessage(){const e=this.unassignedTaskCount,t=this.workScheduleDate
return t?this.intl.t("work.scheduleToWeekModal.workScheduleDateInfo",{workScheduleDate:a.default.newDateTime(t).toLocaleString({month:"long",day:"numeric"})}):this.intl.t("work.scheduleToWeekModal.unassignedInfo",{count:e})}_getFormattedDateFromOption(e){if(!e)return
if(!e.data)return
const t=e.data.date
return t?a.default.newDateTime(t).toFormat("yyyy-MM-dd"):void 0}onAction(){const e=this.assigneeList.filterBy("selected",!0).map((e=>e.data.id)),t=this.selectedOption,i=this.args.onAction
null==i||i(null!=t?t:"",e)}optionSelected(e){this.selectedOption=this._getFormattedDateFromOption(e)}onCheckboxClicked(e){e.selected=!e.selected}},g=_(m.prototype,"store",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(m.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(m.prototype,"unassignedTaskCount",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(m.prototype,"workScheduleDate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(m.prototype,"selectedOption",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(m.prototype,"isLoading",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k=_(m.prototype,"assigneeList",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),_(m.prototype,"onAction",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"onAction"),m.prototype),_(m.prototype,"optionSelected",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"optionSelected"),m.prototype),_(m.prototype,"onCheckboxClicked",[o.action],Object.getOwnPropertyDescriptor(m.prototype,"onCheckboxClicked"),m.prototype),m);(0,t.setComponentTemplate)(x,S)})),define("staging-app/components/my-week/schedule-to-week-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","completed-item":"_completed-item_uu0w57","checkbox-item":"_checkbox-item_uu0w57",spinner:"_spinner_uu0w57"}})),define("staging-app/components/my-week/working-on-now",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"pazr7P+t",block:'[[[11,0],[16,0,[29,[[28,[37,0],["working-on-now"],[["from"],["staging-app/components/my-week/working-on-now.m.css"]]]]]],[24,"data-e2e","working-on-now"],[4,[38,1],null,[["enabled","dataKey","dragOverClassName","callback","invalidDragCategories"],[[30,0,["enableGroupDropTarget"]],"my-week-card",[28,[37,0],["state-drag-over"],[["from"],["staging-app/components/my-week/working-on-now.m.css"]]],[28,[37,2],[[30,1],"now"],null],[28,[37,3],["now"],null]]]],[12],[1,"\\n  "],[8,[39,4],null,[["@index","@group","@globalCollapsedItemClass","@expandSection"],[0,[30,0,["group"]],[28,[37,0],["collapsed-item"],[["from"],["staging-app/components/my-week/working-on-now.m.css"]]],[30,0,["onExpandSection"]]]],[["default"],[[[[1,"\\n    "],[8,[39,5],null,[["@spacing","@direction","@centered","@inline"],["sp1","vertical",false,false]],[["default"],[[[[1,"\\n"],[41,[30,2,["length"]],[[[42,[28,[37,8],[[28,[37,8],[[30,2]],null]],null],null,[[[1,"          "],[8,[39,9],null,[["@enableListSortDragging","@user","@view","@item","@onMoveCard","@onAssignToColleague","@onAddTimeEntry","@onUpdateCounts","@onRemoveCardFromList","@onCardSort","@onSelected"],[true,[30,5],"now",[30,3],[30,6],[30,7],[30,8],[30,9],[30,10],[28,[37,2],[[30,11],[30,3]],null],[28,[37,2],[[30,12],[30,3]],null]]],null],[1,"\\n"]],[3,4]],null],[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["drop-indicator"],[["from"],["staging-app/components/my-week/working-on-now.m.css"]]]]]],[12],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["empty-state"],[["from"],["staging-app/components/my-week/working-on-now.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,10],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[52,[30,13],[28,[37,11],["myWeek.myWeekView.myWeekList.workingOnNow.dragItemsHereWhenTheyAreBeingWorkedOn"],null],[28,[37,11],["myWeek.myWeekView.myWeekList.workingOnNow.dragItemsHereWhenYouAreWorkingOnThem"],null]],"text-grey-500","text-base","text-italic","true"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@onCardDropped","@listItems","item","index","@user","@onMoveCard","@onAssignToColleague","@onAddTimeEntry","@onUpdateCounts","@onRemoveCardFromList","@onCardSort","@onSelected","@isColleaguesWeek"],false,["local-class","drop-target","fn","array","my-week/my-week-group-header","shared/layout/auto-layout","if","each","-track-array","my-week/my-week-card","shared/text/text-label","t"]]',moduleName:"staging-app/components/my-week/working-on-now.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"store",s,this),d(this,"isExpanded",c,this),d(this,"intl",u,this)}get group(){var e
return{title:this.intl.t("myWeek.myWeekView.myWeekList.workingOnNow.title"),items:null==(e=this.args)?void 0:e.listItems}}get enableGroupDropTarget(){return!this.args.listItems.length||!this.isExpanded}onExpandSection(e,t){void 0===e&&(e=null),void 0===t&&(t=!1),this.isExpanded=t}},s=p(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"isExpanded",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),u=p(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"onExpandSection",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onExpandSection"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/my-week/working-on-now.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px","text-medium":"_text-medium_1l3yir","working-on-now":"_working-on-now_dffl0p","empty-state":"_empty-state_dffl0p","drop-indicator":"_drop-indicator_dffl0p","drop-indicator-upper":"_drop-indicator-upper_dffl0p","state-drag-over":"_state-drag-over_dffl0p","state-drag-over-upper":"_state-drag-over-upper_dffl0p","state-drag-over-lower":"_state-drag-over-lower_dffl0p"}})),define("staging-app/components/navigation/app-menu-contents",["exports","@ember/object/evented","@ember/runloop","@ember/object/computed","@ember/service","@ember/component","bl-common-ui/mixins/recently-viewed","staging-app/config/environment","@ember/object","@karbonhq/logger","logrocket"],(function(e,t,i,n,a,l,o,r,s,c,u){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(o.default,{store:(0,a.inject)("store"),router:(0,a.inject)(),intl:(0,a.inject)(),branding:(0,a.inject)(),session:(0,a.inject)("session"),segmentAnalytics:(0,a.inject)("segment-analytics"),meetingsPromotion:(0,a.inject)("meetings-promotion"),sharedTriageService:(0,a.inject)("triage/shared-triage"),expandTenantItems:!1,showHelpModal:!1,adminRole:!1,budgetSettings:(0,a.inject)(),QBOA:(0,a.inject)("connected-apps/qboa"),classNameBindings:["hasMultipleTenants:practice-selector--expandable","expandTenantItems:practice-selector--expanded","openMenuSection","selectedMenuItem"],classNames:["app-menu-contents"],localStore:(0,a.inject)("storage"),featureOptionsData:(0,s.computed)((function(){return[{label:this.intl.t("common.pageName.triage"),data:"Triage"},{label:this.intl.t("common.pageName.toDo"),data:"ToDo"},{label:this.intl.t("common.pageName.work"),data:"Work"},{label:this.intl.t("common.pageName.contacts"),data:"Contacts"},{label:this.intl.t("common.pageName.insights"),data:"Insights"},{label:this.intl.t("common.pageName.practiceSettings"),data:"Practice Settings"},{label:this.intl.t("common.pageName.other"),data:"Other"}]})),selectedFeatureOption:"Triage",triageCounts:(0,a.inject)(),notifications:(0,a.inject)("notifications"),draftCount:(0,n.alias)("triageCounts.draftCount"),scheduledEmailCount:(0,n.alias)("triageCounts.scheduledEmailCount"),laterCount:(0,n.alias)("triageCounts.laterCount"),triageItemCount:(0,n.alias)("triageCounts.itemCount"),triageUnreadCount:(0,n.alias)("triageCounts.unreadItemCount"),showTimeShortcut:!1,tenantStatus:"",showBillingSubRoutes:null,URLBookCall:"https://calendly.com/d/y8b4-x3f5/karbon-consult",willRender(){this._super(...arguments),this.incrementProperty("tracker")},willUpdate(){var e,t
this._super(...arguments),null!=(e=this.session)&&e.hasFeature("BillingV1")&&null!=(t=this.session)&&null!=(t=t.user)&&t.hasInvoicingRole&&this._fetchBillingSettings()},didInsertElement:async function(){if(this._super(...arguments),!this.session.tenantPermaKey)return
const e=await this.store.peekRecord("time-tenant-setting",this.session.tenantPermaKey)
e&&this.set("timeTenantSettings",e)
const t=await this.store.findRecord("user-profile-settings",this.session.userProfilePermaKey)
t&&this.set("userSettings",t)
const i=(await this._getTenantStatus()).get("tenantStatus")
this.set("tenantStatus",i)
const n="Active"!==i,a=await this.meetingsPromotion.getASalesAccountOwnerDetails(n),l=(null==a?void 0:a.salesAccountOwner)||(null==a?void 0:a.csm)
l&&l.calendarLink&&(this.URLBookCall=l.calendarLink)},get hasBillingSyncNotification(){return this.QBOA.billingIntegrationsSyncErrors.length>=1},get showDraftInTriageRoot(){var e
return(null==(e=this.session)?void 0:e.hasFeature("SharedTriage"))&&this.triageTeams.length>0},get showDraftInUserTriage(){var e,t
return null==(e=this.session)||!e.hasFeature("SharedTriage")||(null==(t=this.session)?void 0:t.hasFeature("SharedTriage"))&&0===this.triageTeams.length},triageTeams:(0,s.computed)("sharedTriageService.sharedTriageTeamInfo",(function(){return this.sharedTriageService.sharedTriageTeamInfo})),_fetchBillingSettings(){var e
null!=(e=this.session)&&e.tenantPermaKey&&this.store.findRecord("billing-setting",this.session.tenantPermaKey).then((e=>{this.set("showBillingSubRoutes",!!e.startDate)})).catch((e=>{c.logger.error("app-menu-contents: _fetchBillingSettings ",e)}))},_watchRouteChanges:(0,t.on)("init",(function(){this.router.on("routeWillChange",(e=>{this._mapRouteToMenuItem(e.to)})),this.router.on("routeDidChange",(e=>{this._mapRouteToMenuItem(e.to)})),this._mapRouteToMenuItem(this.router.currentRoute,this.get("router.currentRouteName"))})),_getTenantStatus:function(){return this.store.findRecord("tenant-settings",this.session.tenantPermaKey,{reload:!0})},_mapRouteToMenuItem:function(e,t){if(!this)return
const i=e
if(!i&&!t)return
const n=t||i.name,a=i&&i.queryParams,l=i&&i.parent&&i.parent.params&&i.parent.params.id
"loading"!==n&&this.set("routeName",n)
const o=n.substr(0,n.indexOf("."))||n
switch(n){case"intuit-settings":return void this._highlightMenuItem(n,n)
case"contacts.index":case"contacts.list-view":case"contacts.initial-import":case"contacts.process":let e=a&&a.category||"all"
return"emailContacts"===e&&(e="all"),void this._highlightMenuItem("contacts","contacts",e)
case"timesheet":case"timesheet-period":case"timesheets.previous-periods":return void this._highlightMenuItem("timesheets","all-timesheets")
case"timesheets.colleague-report":return void this._highlightMenuItem("timesheets","colleague-report")
case"my-week":return void(((null==a?void 0:a.user)||this.session.userProfilePermaKey)===this.session.userProfilePermaKey?this._highlightMenuItem("my-week","users-week"):this._highlightMenuItem("my-week","colleagues-week"))
case"colleagues-week-list":return void this._highlightMenuItem("my-week","colleagues-week")
case"users.user.index":return void(l===this.session.userProfilePermaKey?this._highlightMenuItem("user","users.user"):this._highlightMenuItem("settings","settings"))
case"intelligence.query-builder":return void this._highlightMenuItem("intelligence","query-builder")
case"billing.unbilled":return void this._highlightMenuItem("billing","unbilled")
case"billing.billing-run":case"billing.billing-runs":case"billing.billing-runs.index":case"billing.billing-runs.draft":case"billing.billing-runs.posted":return void this._highlightMenuItem("billing","billing-runs")
case"billing.credit-note.activity":case"billing.credit-note.data":case"billing.credit-note.presentation":case"billing.invoices":case"billing.invoices.draft":case"billing.invoices.approved":case"billing.invoices.void":case"billing.invoice":case"billing.invoice.presentation":case"billing.invoice.data":case"billing.invoice.activity":return void this._highlightMenuItem("billing","invoices")
case"billing.engagement":case"billing.engagements":return void this._highlightMenuItem("billing","engagements")
case"billing.finance.finance-summary":case"billing.finance.account-summary":case"billing.finance.accounting-periods":case"billing.finance.journal-runs":return void this._highlightMenuItem("billing","finance")
case"billing.receivables.receivables-summary":case"billing.receivables.receivables-client-statement":return void this._highlightMenuItem("billing","receivables")
case"billing.index":return void this._highlightMenuItem("billing","billing")
case"billing.realization":return void this._highlightMenuItem("billing","realization")}switch(o){case"triage":case"drafts":case"sent":case"scheduled":case"cleared":case"later":case"low-priority":return void this._highlightMenuItem("triage",n)
case"shared-triage":case"shared-sent":case"shared-cleared":return void this._highlightMenuItem("shared-triage",o)
case"assignments":case"todo":case"my-week":return void this._highlightMenuItem(n,n)
case"colleagues":case"client-request-settings":case"practice-details":case"connected-apps":case"contact-settings":case"workflow":case"shared-triage-teams":case"branding-settings":case"invoice-template":case"invoice-email-template":case"account-settings":case"chart-of-accounts":case"settings":case"time":return void this._highlightMenuItem("settings","settings")
case"work":case"work-overview":return void this._highlightMenuItem("work","work-overview")
case"work-template":case"work-templates":return void this._highlightMenuItem("work","work-templates")
case"insights":return void this._highlightMenuItem("insights","insights")
case"get-started":case"get-started-v2":return void this._highlightMenuItem("get-started","get-started")
case"contacts":return void this._highlightMenuItem("contacts","contacts","people")
case"organizations":return void this._highlightMenuItem("contacts","contacts","organizations")
case"client-groups":return void this._highlightMenuItem("contacts","contacts","clientGroups")
case"segments":return void this._highlightMenuItem("contacts","segments","segments")
case"intelligence":return void this._highlightMenuItem("intelligence","intelligence")}},_highlightMenuItem:function(e,t,i){this.set("openMenuSection","app-menu--section-"+e),i?this.set("selectedMenuItem","app-menu--item-"+t+"-"+i):this.set("selectedMenuItem","app-menu--item-"+t)},_isAdminRole:(0,t.on)("init",(function(){this.set("adminRole",this.get("session.adminRole"))})),gettingStartedIsActive:(0,n.not)("userSettings.hasDismissedGettingStarted"),showTimeSection:(0,s.computed)("timeTenantSettings","timeTenantSettings.timeTrackingEnabled",(function(){return this.get("timeTenantSettings.timeTrackingEnabled")})),_closeMenu:function(){(0,i.later)((()=>{this.parentView.send("toggle")}),100)},_changeTenant:function(e){var t=e.get("host"),i=encodeURIComponent(`${t}${e.get("permaKey")}`)
window.location.href=`${t}?activeHost=${i}`},sharedTriageTotalUnreadCount:(0,s.computed)("triageTeams.@each.unreadItemCount","triageCounts.unreadItemCount",(function(){return this.triageCounts.unreadItemCount+this.triageTeams.reduce(((e,t)=>e+t.unreadItemCount),0)})),user:(0,s.computed)("session.user",(function(){return this.get("session.user")})),tenant:(0,s.computed)("session.user.tenant.id",(function(){const e=this.get("session.user.tenant")
return e||(c.logger.error("app-menu-contents: No tenant could be found"),null)})),isTrialMode:(0,s.computed)("tenantStatus",(function(){var e
return"trial"===(null==(e=this.tenantStatus)?void 0:e.toLowerCase())})),hideGetStartedDismissal:(0,s.computed)("isTrialMode","tenantStatus",(function(){var e,t
const i=!this.tenantStatus
return null!=(e=null==(t=this.session)?void 0:t.hasFeature("GetStartedV2"))&&e&&(this.isTrialMode||i)})),recentlyViewedShortList:(0,s.computed)("recentlyViewed","tracker",(function(){let e=this.recentlyViewed
return e=e.filter((e=>"email"!==e.type)),e.slice(0,3)})),otherTenants:(0,s.computed)("session.user.otherTenants.@each.id",(function(){return this.get("session.user.nOtherTenants")||!1})),hasMultipleTenants:(0,s.computed)("otherTenants",(function(){return this.get("otherTenants.length")>0})),hasQueryBuilderAccess:(0,s.computed)("session.user.hasIntelligenceAccess",(function(){return this.session.user.hasIntelligenceAccess&&this.session.hasFeature("QueryEngine")&&this.session.hasFeature("Addon_Intelligence")})),triageCountParsed:(0,s.computed)("session.user.triageItemCount",(function(){const e=this.get("session.user.triageItemCount")||0
return e<=50?this.intl.t("triage.triageCountParsed",{count:e}):this.intl.t("triage.triageCountParsedMax",{max:50})})),enableMessaging:(0,s.computed)((function(){return r.default.APP.enableAnalytics})),linkToParams:(0,s.computed)("localStore.lastViewedWorkListQuery",(function(){const e=this.get("localStore.lastViewedWorkListQuery")
if(!e)return{primary:"all",secondary:"status",status:"all",viewMode:"kanban",for:"",clientType:""}
return{primary:e.primary,secondary:e.secondary,status:e.status,viewMode:e.viewMode,for:e.for,clientType:e.clientType}})),_checkShowTimeShortCut:function(){const e=this.budgetSettings.TSheetsConnected(),t=this.budgetSettings.timeTrackingEnabled()
this.set("showTimeShortcut",e||t)},hideGettingStarted:(0,s.computed)("userSettings.hasDismissedGettingStarted","isTrialMode",(function(){var e,t
return!((null==(e=this.session)?void 0:e.hasFeature("GetStartedV2"))&&this.isTrialMode)&&(null==(t=this.userSettings)?void 0:t.hasDismissedGettingStarted)})),_openAcademy(){const e={linkLocation:"side_menu",userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:moment().format()}
this.segmentAnalytics.track("AE-AcademyLinkClicked",e),window.open(this.session.academyUrl,"_blank","noopener,noreferrer")},_openCommunity(e){const t={linkLocation:e?"get_answers":"side_menu",userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:moment().format()}
this.segmentAnalytics.track("AE-CommunityLinkClicked",t)
const i=this.branding.isCegid?this.branding.cegidCommunityURL:`${this.session.siteBaseUrl}/insided/logon`,n=document.createElement("a")
n.setAttribute("href",i),n.setAttribute("target","_blank"),n.setAttribute("rel","noopener noreferrer"),n.click()},_triggerSegmentEvent_Book_Link(){const e={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,source:"Help Modal",tenantStatus:this.get("tenantStatus")}
this.segmentAnalytics.track("AE-Book-Meeting-Viewed",e)},guidesLanguageCode:(0,s.computed)("intl.primaryLocale",(function(){var e
return"fr"===(null==(e=this.intl.primaryLocale)?void 0:e.slice(0,2))?"fr":"en"})),actions:{closeMenu:function(){this._closeMenu()},activeTenantClicked:function(){this.toggleProperty("expandTenantItems",!0)},logOff:function(){window.Intercom&&Intercom("shutdown"),this.session.logOff(!1,!0)},showHelpModal:function(){this._checkShowTimeShortCut(),this.set("showHelpModal",!0),this._triggerSegmentEvent_Book_Link("AE-Book-Meeting-Viewed")},openAcademy:function(){this._openAcademy()},openCommunity:function(){this._openCommunity(!1)},openHelpCommunity:function(){this._openCommunity(!0)},showLogRocketModal:function(){this.set("showLogRocketModal",!0),this.set("showHelpModal",!1)},confirmLogRocketModal:function(){const e=`localStore.${this.session.tenantPermaKey}-logging-expiry`
this.set(e,moment().unix())
const t=this.session.siteBaseUrl
t&&t.indexOf("stage")>0?u.default.init("bmjfhr/stage",{}):u.default.init("bmjfhr/karbonhq",{})
const i=this.get("session.user")
if(i){const e=i.get("userPublicKey"),t=i.get("email"),n=i.get("fullName")
u.default.identify(e,{name:n,email:t})}else c.logger.error("app-menu-contents: User profile not found")
this.set("showLogRocketModal",!1)},closeLogRocketModal:function(){this.set("showLogRocketModal",!1)},closeHelpModal:function(){this.set("showHelpModal",!1)},searchHelp:function(e){let t=`https://help.karbonhq.com/${this.guidesLanguageCode}/?q=${e}`
window.open(t,"_blank")},onSubmitFeatureRequest:function(){this.set("showHelpModal",!1)
const e=document.createElement("a")
e.setAttribute("href","https://community.karbonhq.com/ideas"),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"),e.click()},openMessaging:function(){if(window.Intercom){this.set("showHelpModal",!1),Intercom("showMessages")
const e=this["segment-analytics"]
if(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null,n=this.get("session.userFullName")||"Unfetched"
e.track("AE-HelpInitiated",{userProfile:t,tenant:i,triggeredAt:moment().format(),userProfileName:n})}}},dismissGettingStarted:function(){this.set("showDismissGetStartedConfirmationModal",!0)},dismissGettingStartedCancel:function(){this.set("showDismissGetStartedConfirmationModal",!1)},dismissGettingStartedConfirmed:function(){this.set("showDismissGetStartedConfirmationModal",!1)
const e=this.userSettings
e&&(e.set("hasDismissedGettingStarted",!0),e.save().then((()=>{this.notifications.toast(this.intl.t("common.appMenuContent.notifications.getStartedPageDismissed")),this.router.transitionTo("triage")})).catch((()=>{e.set("hasDismissedGettingStarted",!1),this.notifications.toast(this.intl.t("common.appMenuContent.notifications.couldNotDismissGetStartedPage"))})))},onShowGetStartedToggled:async function(){const e=this.userSettings
e.toggleProperty("hasDismissedGettingStarted"),e.save().then((()=>{this.store.findRecord("user-profile",this.session.userProfilePermaKey,{reload:!0})}))},onBookCall:function(){this._triggerSegmentEvent_Book_Link("AE-Book-Meeting-Clicked")}}})})),define("staging-app/components/navigation/app-menu",["exports","bl-common-ui/components/navigation/app-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/navigation/dialog-action-bar",["exports","bl-common-ui/components/navigation/dialog-action-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/navigation/global-nav-bar",["exports","bl-common-ui/components/navigation/global-nav-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/navigation/nav-bar-item",["exports","bl-common-ui/components/navigation/nav-bar-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/navigation/nav-bar",["exports","bl-common-ui/components/navigation/nav-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/navigation/practice-selector",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"ErsikXrM",block:'[[[10,"ul"],[15,0,[29,["practice-selector\\n    ",[52,[30,1],"practice-selector--expandable"],"\\n    ",[52,[30,0,["expandTenantItems"]],"practice-selector--expanded"]]]],[12],[1,"\\n  "],[3," Active practice and menu toggle "],[1,"\\n  "],[11,"li"],[24,0,"practice-selector__item practice-selector__item--primary"],[4,[38,1],["click",[30,0,["activeTenantSelected"]]],null],[12],[1,"\\n    "],[10,"khq-avatar"],[15,3,[30,2]],[14,"size","large"],[15,"src",[30,3]],[14,"variant","organization"],[12],[13],[1,"\\n    "],[10,0],[14,0,"practice-selector__item-title"],[12],[1,"\\n      "],[1,[30,2]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[3," Expandable list of other practices "],[1,"\\n"],[41,[30,0,["expandTenantItems"]],[[[42,[28,[37,3],[[28,[37,3],[[30,4]],null]],null],null,[[[1,"      "],[10,"li"],[14,0,"practice-selector__item"],[12],[1,"\\n        "],[10,3],[14,"target","_self"],[15,6,[29,[[28,[37,4],[[30,5,["targetUrl"]]],null]]]],[12],[1,"\\n          "],[10,"khq-avatar"],[15,3,[30,5,["name"]]],[14,"size","large"],[15,"src",[30,5,["primaryAvatarUrl"]]],[14,"variant","organization"],[12],[13],[1,"\\n          "],[10,0],[14,0,"practice-selector__item-title"],[12],[1,"\\n            "],[1,[30,5,["name"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[5]],null]],[]],null],[13]],["@hasMultipleTenants","@tenantName","@primaryAvatarUrl","@otherTenants","tenantItem"],false,["if","on","each","-track-array","unbound"]]',moduleName:"staging-app/components/navigation/practice-selector.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="expandTenantItems",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}activeTenantSelected(){this.expandTenantItems=!this.expandTenantItems}},r=s(o.prototype,"expandTenantItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"activeTenantSelected",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"activeTenantSelected"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/navigation/search-bar",["exports","@ember/service","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{scrollingHeader:(0,t.inject)("scrolling-header"),classNames:["search-bar"],_modPrefix:"search-bar",classNameBindings:["focussed:search-bar--focussed"],actions:{search:function(e){this.sendAction("search",e)}}})})),define("staging-app/components/navigation/side-menu",["exports","bl-common-ui/components/navigation/side-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/navigation/tab-bar-item",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{tagName:"li",classNames:["tab-bar__item"],_modPrefix:"tab-bar__item"})})),define("staging-app/components/navigation/tab-bar",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{tagName:"ul",classNames:["tab-bar"],_modPrefix:"tab-bar"})})),define("staging-app/components/navigation/tab-view-item",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{classNames:["tab-view__item"],_modPrefix:"tab-view__item"})})),define("staging-app/components/navigation/tab-view-items",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{classNames:["tab-view__items"],_modPrefix:"tab-view__items"})})),define("staging-app/components/navigation/tab-view",["exports","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{classNames:["tab-view"],_modPrefix:"tab-view"})})),define("staging-app/components/new-work-flow",["exports","work-ui/components/new-work-flow"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/new-work-form",["exports","work-ui/components/new-work-form"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/notification-banner",["exports","bl-common-ui/components/notification-banner"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/notifications/notification-container",["exports","@ember/object","@ember/service","@ember/component","staging-app/mixins/common-ui-mixins"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{notifications:(0,i.inject)(),classNames:["notification-container"],_modPrefix:"notification-container",items:(0,t.computed)("notifications.list.[]",(function(){return this.get("notifications.list")}))})})),define("staging-app/components/notifications/notification-item",["exports","@ember/object/evented","@ember/object/computed","@ember/service","@ember/component","@ember/application","staging-app/mixins/common-ui-mixins","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(o.default,{notifications:(0,n.inject)("notifications"),router:(0,n.inject)(),classNames:["notification-item"],classNameBindings:["invertedStyle:notification-item--inverted"],_modPrefix:"notification-item",autodismiss:!0,backupRoute:null,invertedStyle:(0,i.alias)("item.invertedStyle"),_dismissSelf:(0,t.on)("didInsertElement",(function(){this.autodismiss&&this.send("dismiss")})),actions:{remove:function(){let e=this.item
this.notifications.remove(e)},dismiss:function(){this.$().delay(5e3).fadeOut({duration:300,complete:()=>{this.isDestroyed||this.send("remove")}})},triggerAction(e,t){void 0===t&&(t=[]),this.send("remove")
const i=this.get("item.actionHandler"),n=this.get("item.functionHandler"),a=this.get("router.currentRouteName"),o=this.get("item.backupRoute"),s=this.get("item.backupRouteParams")
if(n)return n()
if(!i||o&&a!==o){if(!o)return void r.logger.warn("notification-item: triggerAction notification has no action handler")
{let e=(0,l.getOwner)(this).lookup("route:application")
s?e.transitionTo(o,...s):e.transitionTo(o)}}i.send(e,...t)}}})})),define("staging-app/components/onboarding-slider",["exports","bl-common-ui/components/onboarding-slider"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/onboarding/onboarding-colleague-card",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"VzBWMdLN",block:'[[[10,0],[14,0,"khq-w-[70%] khq-min-w-[400px] khq-max-w-xl khq-rounded-xlarge khq-border khq-border-foreground-border khq-bg-background-primary khq-px-2xlarge khq-py-large"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-base"],[12],[1,"\\n    "],[10,"khq-avatar"],[15,0,[29,[[52,[51,[30,1]]," khq-opacity-shadow"],"\\n        khq-h-14 khq-w-14 khq-origin-top-left khq-scale-[1.4]"]]],[14,"size","xlarge"],[15,3,[30,1]],[15,"src",[30,2]],[15,"styleIndex",[30,3]],[15,"status",[30,4]],[12],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-grow khq-flex-col khq-gap-2xsmall khq-overflow-hidden"],[12],[1,"\\n"],[41,[30,1],[[[1,"        "],[10,0],[14,0,"khq-truncate khq-text-3xlarge khq-font-medium"],[12],[1,[30,1]],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"khq-my-2xsmall khq-h-xlarge khq-max-w-[80%] khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,5],[[[1,"        "],[10,0],[14,0,"khq-truncate khq-text-3xlarge khq-text-foreground-secondary"],[12],[1,[30,5]],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"khq-my-2xsmall khq-h-xlarge khq-max-w-[80%] khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n"]],[]]],[41,[30,6],[[[1,"        "],[10,0],[14,0,"khq-truncate khq-text-3xlarge khq-text-foreground-secondary"],[12],[1,[30,6]],[13],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,5],[30,7]],null],[[[1,"        "],[10,0],[14,0,"khq-my-2xsmall khq-h-xlarge khq-max-w-[80%] khq-truncate khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n      "]],[]],null]],[]]],[41,[30,8],[[[1,"        "],[10,0],[14,0,"khq-truncate khq-text-3xlarge khq-lowercase khq-text-foreground-secondary"],[12],[1,"@"],[1,[30,8]],[13],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,5],[30,6]],null],[[[1,"        "],[10,0],[14,0,"khq-my-2xsmall khq-h-xlarge khq-max-w-[80%] khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n      "]],[]],null]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@name","@src","@styleIndex","@status","@userFunction","@phoneNumber","@showPhoneNumber","@handle"],false,["unless","if","logical-and"]]',moduleName:"staging-app/components/onboarding/onboarding-colleague-card.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/onboarding-flow-invited-user",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"t4mrBpmf",block:'[[[8,[39,0],null,[["@fullName"],[[30,0,["session","user","fullName"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@isInvitedUser","@onContinue","@user","@tenant","@onUserFunctionChanged"],[true,[30,0,["onContinue"]],[30,0,["session","user"]],[30,0,["session","tenant"]],[30,0,["onUserFunctionChanged"]]]],null],[1,"\\n"]],[]]]]]],[],false,["onboarding/onboarding-header","onboarding/onboarding-step-profile"]]',moduleName:"staging-app/components/onboarding/onboarding-flow-invited-user.hbs",isStrictMode:!1})
let k=e.default=(r=class extends n.default{constructor(e,t){super(e,t),f(this,"session",s,this),f(this,"router",c,this),f(this,"segmentAnalytics",u,this),f(this,"user",d,this),f(this,"userFunction",p,this),f(this,"clientName",m,this),f(this,"workName",g,this),f(this,"assigneeName",h,this),f(this,"workTemplatePermaKey",b,this)}get step(){return this.args.step}onUserFunctionChanged(e){this.userFunction=e}onContinue(){this.segmentAnalytics.buttonClicked("InvitedUserProfileCompleted","OnBoardingOnRails"),this.router.transitionTo("application")}},s=y(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(r.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(r.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(r.prototype,"user",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(r.prototype,"userFunction",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),m=y(r.prototype,"clientName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=y(r.prototype,"workName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=y(r.prototype,"assigneeName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),b=y(r.prototype,"workTemplatePermaKey",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(r.prototype,"onUserFunctionChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onUserFunctionChanged"),r.prototype),y(r.prototype,"onContinue",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onContinue"),r.prototype),r);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/onboarding/onboarding-flow",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking","@ember/application"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"B3Y1ZxZU",block:'[[[8,[39,0],null,[["@fullName"],[[30,0,["session","user","fullName"]]]],[["default"],[[[[1,"\\n"],[41,[28,[37,2],[[30,0,["step"]],1],null],[[[1,"    "],[8,[39,3],null,[["@onContinue"],[[30,0,["onContinue"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["step"]],2],null],[[[1,"    "],[8,[39,4],null,[["@onContinue","@user","@tenant","@onUserFunctionChanged"],[[30,0,["onContinue"]],[30,0,["session","user"]],[30,0,["session","tenant"]],[30,0,["onUserFunctionChanged"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["step"]],3],null],[[[1,"    "],[8,[39,5],null,[["@onContinue","@user","@userFunction","@phoneNumber"],[[30,0,["onContinue"]],[30,0,["session","user"]],[30,0,["userFunction","label"]],[30,0,["session","tenant","phoneNumber"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["step"]],4],null],[[[1,"    "],[8,[39,6],null,[["@onContinue","@onWorkDetailsUpdated"],[[30,0,["onContinue"]],[30,0,["onWorkDetailsUpdated"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,2],[[30,0,["step"]],5],null],[[[1,"    "],[8,[39,7],null,[["@onContinue","@workItem","@assigneeName","@onKanbanFilterCreated"],[[30,0,["onContinue"]],[30,0,["workItem"]],[30,0,["assigneeName"]],[30,0,["onKanbanFilterCreated"]]]],null],[1,"\\n\\n"]],[]],[[[41,[28,[37,2],[[30,0,["step"]],6],null],[[[1,"    "],[8,[39,8],null,[["@workTypeName","@workTypeId","@filterName","@filterId","@workName","@clientName","@onComplete"],[[30,0,["workTypeName"]],[30,0,["workTypeId"]],[30,0,["filterName"]],[30,0,["filterId"]],[30,0,["workItem","name"]],[30,0,["workItem","clientFullName"]],[30,0,["onComplete"]]]],null],[1,"\\n  "]],[]],null]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]]]],[],false,["onboarding/onboarding-header","if","is-equal","onboarding/onboarding-step-welcome","onboarding/onboarding-step-profile","onboarding/onboarding-step-invites","onboarding/onboarding-step-work","onboarding/onboarding-step-plan","onboarding/onboarding-step-complete"]]',moduleName:"staging-app/components/onboarding/onboarding-flow.hbs",isStrictMode:!1})
let C=e.default=(s=class extends n.default{constructor(e,t){super(e,t),w(this,"session",c,this),w(this,"router",u,this),w(this,"segmentAnalytics",d,this),w(this,"user",p,this),w(this,"userFunction",m,this),w(this,"assigneeName",g,this),w(this,"workTypeName",h,this),w(this,"workTypeId",b,this),w(this,"filterName",f,this),w(this,"filterId",y,this),w(this,"kanbanFilter",v,this),w(this,"workItem",k,this),this.args.step>4&&this.args.jumpToStep(4),this.segmentAnalytics.buttonClicked("OnboardingFlowEntered","OnBoardingOnRails",{currentStep:this.step})}get step(){return this.args.step}onUserFunctionChanged(e){this.userFunction=e}onWorkDetailsUpdated(e,t){this.workItem=e,this.assigneeName=t,this.segmentAnalytics.buttonClicked("ContactAndWorkCreated","OnBoardingOnRails",{clientType:null==e?void 0:e.clientType})}onKanbanFilterCreated(e){var t
const i=null==e||null==(t=e.filterGroups)||null==(t=t.firstObject)?void 0:t.workTypes[0]
this.workTypeName=null==i?void 0:i.name,this.workTypeId=null==i?void 0:i.code,this.filterName=e.label,this.filterId=e.id}onContinue(){this.segmentAnalytics.buttonClicked("NextClicked","OnBoardingOnRails",{currentStep:this.step}),this.args.gotoNextStep()}onComplete(){this.segmentAnalytics.buttonClicked("OnboardingFlowCompleted","OnBoardingOnRails",{currentStep:this.step}),(0,r.getOwner)(this).lookup("route:application").transitionTo("work-overview",{queryParams:{view:this.filterId}})}},c=_(s.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=_(s.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(s.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(s.prototype,"user",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(s.prototype,"userFunction",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(s.prototype,"assigneeName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=_(s.prototype,"workTypeName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),b=_(s.prototype,"workTypeId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),f=_(s.prototype,"filterName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),y=_(s.prototype,"filterId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=_(s.prototype,"kanbanFilter",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(s.prototype,"workItem",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_(s.prototype,"onUserFunctionChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onUserFunctionChanged"),s.prototype),_(s.prototype,"onWorkDetailsUpdated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onWorkDetailsUpdated"),s.prototype),_(s.prototype,"onKanbanFilterCreated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onKanbanFilterCreated"),s.prototype),_(s.prototype,"onContinue",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onContinue"),s.prototype),_(s.prototype,"onComplete",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onComplete"),s.prototype),s);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/onboarding/onboarding-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"TFAu46lh",block:'[[[10,0],[14,0,"khq-flex khq-h-screen khq-w-full khq-flex-col khq-bg-background-primary"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-h-[56px] khq-shrink-0 khq-flex-row khq-items-center khq-justify-between khq-bg-gray-800 khq-px-large khq-py-base"],[12],[1,"\\n"],[1,"    "],[1,[28,[35,0],["karbon-logo-type"],null]],[1,"\\n    "],[10,0],[14,0,"khq-text-inverted-foreground-primary"],[12],[1,"\\n      "],[1,[30,1]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-min-h-0 khq-flex-grow khq-overflow-auto"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-min-w-[1024px] khq-flex-grow khq-flex-col"],[12],[1,"\\n      "],[18,2,null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@fullName","&default"],false,["svg-jar","yield"]]',moduleName:"staging-app/components/onboarding/onboarding-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/onboarding-kanban-card-graphic",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"l1Dze9nr",block:'[[[10,0],[14,0,"khq-relative khq-flex khq-min-h-[130px] khq-w-full khq-border-collapse khq-flex-col khq-gap-3xsmall khq-overflow-hidden khq-truncate khq-rounded-large khq-border khq-border-solid khq-border-foreground-border khq-p-small"],[12],[1,"\\n  "],[10,"khq-avatar"],[14,0,"khq-absolute khq-right-small khq-top-small"],[14,"size","large"],[15,3,[30,1,["assigneeDisplayName"]]],[15,"src",[30,1,["assigneeAvatarUrl"]]],[15,"styleIndex",[30,1,["assigneeAvatarColorId"]]],[12],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mr-2xlarge khq-pr-xsmall"],[12],[1,"\\n\\n    "],[10,0],[14,0,"khq-truncate"],[12],[1,"\\n      "],[1,[30,1,["workItemTitle"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-truncate"],[12],[1,"\\n      "],[1,[30,1,["clientDisplayName"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-my-2 khq-h-[6px] khq-rounded-max khq-bg-background-hover"],[12],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-small khq-text-foreground-secondary"],[12],[1,"\\n    "],[1,[30,0,["statusLabel"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-small khq-text-foreground-secondary"],[12],[1,"\\n    "],[1,[30,0,["dueDateLabel"]]],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-text-small khq-text-foreground-secondary"],[12],[1,"\\n"],[41,[30,1,["frequencyDescription"]],[[[1,"      "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.kanbanCard.frequencyDescriptionLabel"],[["frequencyDescription"],[[28,[37,2],[[30,1,["frequencyDescriptionTranslated"]]],null]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.kanbanCard.frequencyDescriptionLabelNone"],null]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n"],[13]],["@card"],false,["if","t","title-case"]]',moduleName:"staging-app/components/onboarding/onboarding-kanban-card-graphic.hbs",isStrictMode:!1})
let h=e.default=(o=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",r,this),p(this,"statusCache",s,this),p(this,"humanisation",c,this),p(this,"statusLabel",u,this),p(this,"dueDateLabel",d,this),this.getStatusLabel(),this.getDueDateLabel()}getStatusLabel(){if(this&&!this.isDestroyed){var e
const t=null==(e=this.args.card)?void 0:e.workItemStatus,i=this.statusCache.getStatus(t)
this.statusLabel=null==i?void 0:i.name}}getDueDateLabel(){var e
const t=null==(e=this.args.card)?void 0:e.dueDate
this.dueDateLabel=t?this.humanisation.formatTime(t,void 0,"due"):this.intl.t("time.dates.noDueDate")}},r=m(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(o.prototype,"statusCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(o.prototype,"humanisation",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(o.prototype,"statusLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),d=m(o.prototype,"dueDateLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),o);(0,t.setComponentTemplate)(g,h)}))
define("staging-app/components/onboarding/onboarding-kanban-graphic",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Gou+icED",block:'[[[10,0],[14,0,"khq-relative"],[12],[1,"\\n  "],[10,0],[14,0,"khq-absolute khq-left-[196px] khq-top-[72px] khq-h-[590px] khq-w-[730px] khq-overflow-hidden"],[12],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall khq-overflow-hidden"],[12],[1,"\\n        "],[10,0],[14,0,"khq-truncate khq-text-xlarge khq-font-semibold"],[12],[1,"\\n          "],[1,[30,1]],[1,"\\n        "],[13],[1,"\\n        "],[10,"khq-icon"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[12],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,2],[[[1,"        "],[10,"khq-pill"],[14,"nointeract",""],[14,0,"khq-truncate"],[12],[1,"\\n          "],[10,1],[14,"slot","prefix"],[12],[1,[28,[35,1],["work.workType"],null]],[1,":"],[13],[1,"\\n          "],[1,[30,2]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[10,0],[14,0,"khq-shrink-0 khq-text-foreground-secondary khq-underline"],[12],[1,[28,[35,1],["common.add.addFilter"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-absolute khq-top-[106px] khq-flex khq-w-[600px] khq-gap-base"],[12],[1,"\\n"],[41,[30,3],[[[42,[28,[37,3],[[28,[37,3],[[30,3]],null]],null],null,[[[1,"          "],[10,0],[14,0,"khq-flex khq-min-w-[230px] khq-max-w-[230px] khq-flex-col khq-gap-xsmall"],[12],[1,"\\n\\n            "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n              "],[10,0],[14,0,"khq-font-semibold"],[12],[1,[30,4,["title"]]],[13],[1,"\\n              "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,[30,4,["count"]]],[13],[1,"\\n            "],[13],[1,"\\n\\n            "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,4,["cards"]]],null]],null],null,[[[1,"                "],[8,[39,4],null,[["@card"],[[30,5]]],null],[1,"\\n"]],[5]],null],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[4]],null],[1,"\\n"]],[]],[[[1,"\\n        "],[10,"khq-loading-indicator"],[14,0,"khq-m-xsmall"],[14,"size","small"],[12],[13],[1,"\\n\\n"]],[]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-h-[706px] khq-w-[970px]"],[12],[1,"\\n    "],[1,[28,[35,5],["kanban-simulation"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@filterName","@workTypeName","@bins","bin","card"],false,["if","t","each","-track-array","onboarding/onboarding-kanban-card-graphic","svg-jar"]]',moduleName:"staging-app/components/onboarding/onboarding-kanban-graphic.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/onboarding-step-complete",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"PjgntI6f",block:'[[[10,0],[14,0,"khq-flex khq-grow"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-max-w-3xl khq-grow khq-flex-col khq-p-[88px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-base khq-text-[34px] khq-font-semibold"],[12],[1,[28,[35,0],["auth.onboarding.completeHeader"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-mb-3xlarge khq-text-xlarge"],[12],[1,[28,[35,0],["auth.onboarding.completeBody"],[["workName","clientName"],[[30,1],[30,2]]]]],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-grow"],[12],[1,"\\n\\n        "],[10,0],[14,0,"khq-flex khq-max-w-xs khq-flex-col khq-gap-base"],[12],[1,"\\n\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-pt-base"],[12],[1,"\\n"],[1,"        "],[8,[39,1],[[24,0,"khq-w-[100%]"]],null,null],[1,"\\n        "],[11,"khq-button"],[16,"loading",[30,0,["isProcessing"]]],[24,"variant","primary"],[4,[38,2],["click",[30,3]],null],[12],[1,[28,[35,0],["auth.onboarding.completeAction"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-relative khq-flex khq-w-1/2 khq-grow khq-items-center khq-overflow-hidden khq-bg-background-secondary"],[12],[1,"\\n    "],[10,0],[14,0,"khq-mx-auto khq-origin-top-left khq-scale-100 khq-transition-all khq-duration-500"],[12],[1,"\\n\\n      "],[8,[39,3],null,[["@filterName","@workTypeName","@bins"],[[30,4],[30,5],[30,0,["data"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"],[13]],["@workName","@clientName","@onComplete","@filterName","@workTypeName"],false,["t","onboarding/step-progress-bar","on","onboarding/onboarding-kanban-graphic"]]',moduleName:"staging-app/components/onboarding/onboarding-step-complete.hbs",isStrictMode:!1}),f={assignee:null,binType:"dueDate",client:null,clientgroup:null,clientmanager:null,clientowner:null,contacttype:null,feetype:null,financialyearendmonth:null,involvedColleagues:null,involvedTeams:null,listSortBy:null,maxactualpercent:null,maxbudgetamount:null,maxbudgetminutes:null,maxcompleteddate:null,maxduedate:null,maxstartdate:null,minactualpercent:null,minbudgetamount:null,minbudgetminutes:null,mincompleteddate:null,minduedate:null,minstartdate:null,showCompletedColumns:!1,sortDescending:null,status:null,worktype:null}
let y=(r=h((o=class{constructor(e){g(this,"cards",r,this),this.title="",this.count=void 0,this.title=e.title,this.count=e.count,this.cards=e.cards}}).prototype,"cards",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o),v=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",c,this),g(this,"store",u,this),g(this,"workTypeId",d,this),g(this,"bins",p,this),g(this,"data",m,this),this.workTypeId=this.args.workTypeId,this.loadKanbanData()}async loadKanbanData(){var e,t
const i=this.workTypeId?{...f,worktype:[this.workTypeId]}:f,n=await this.store.queryRecord("kanban-board",i)
this.bins=null==n||null==(e=n.bins)||null==(e=e.toArray())?void 0:e.filter((e=>!!e.workCardCount)).slice(0,3)
const a=[]
null==(t=this.bins)||t.forEach((e=>{a.push(this.store.query("kanban-card",{...f,worktype:[this.workTypeId],binId:e.binId,skip:0,take:3}))})),Promise.all(a).then((e=>{var t
this.data=null==(t=this.bins)?void 0:t.map(((t,i)=>new y({title:t.title,count:t.workCardCount,cards:e[i]})))}))}},c=h(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"workTypeId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p=h(s.prototype,"bins",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=h(s.prototype,"data",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s);(0,t.setComponentTemplate)(b,v)})),define("staging-app/components/onboarding/onboarding-step-create-company",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/application","@ember/object","@ember/service","staging-app/pods/country-data/all-country-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"Xyd4lSjC",block:'[[[8,[39,0],null,[["@fullName"],[[30,0,["session","user","fullName"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@isProcessing","@onContinue"],[[30,0,["isProcessing"]],[30,0,["onContinue"]]]],[["default"],[[[[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-grow khq-flex-col khq-gap-large"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-max-w-xs khq-flex-col khq-gap-large"],[12],[1,"\\n        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,2],["auth.createPracticeForm.firmName"],null]],[15,"error-message",[28,[37,2],["common.required"],null]],[15,"invalid",[28,[37,3],[[30,0,["showValidation"]],[28,[37,4],[[30,0,["practiceName"]]],null]],null]],[12],[1,"\\n          "],[11,"khq-input"],[16,"maxlength",200],[16,2,[30,0,["practiceName"]]],[24,"spellcheck","false"],[24,"autocomplete","off"],[24,4,"text"],[4,[38,5],["input",[30,0,["onFirmNameChanged"]]],null],[12],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,2],["auth.onboarding.numberOfEmployees"],null]],[15,"error-message",[28,[37,2],["common.required"],null]],[15,"invalid",[28,[37,3],[[30,0,["showValidation"]],[30,0,["practiceSizeInvalid"]]],null]],[12],[1,"\\n          "],[11,"khq-input"],[16,"maxlength",20],[16,2,[30,0,["practiceSize"]]],[24,"spellcheck","false"],[24,"autocomplete","off"],[24,4,"number"],[4,[38,5],["input",[30,0,["onFirmSizeChanged"]]],null],[12],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[8,[39,6],null,[["@globalClass","@defaultCountryId","@countrySelected"],["khq-m-0",[30,0,["countryCode"]],[30,0,["onCountryUpdated"]]]],null],[1,"\\n\\n        "],[10,"khq-field-wrapper"],[15,"label",[28,[37,2],["auth.createPracticeForm.timeZone"],null]],[12],[1,"\\n"],[1,"          "],[8,[39,7],null,[["@globalClass","@selectedTimezone","@onChangeTimezone"],["khq-m-0",[30,0,["selectedTimezone"]],[30,0,["onTimezoneUpdated"]]]],null],[1,"\\n        "],[13],[1,"\\n\\n      "],[13],[1,"\\n\\n      "],[10,"khq-field-wrapper"],[14,0,"khq-flex khq-flex-col"],[15,"error-message",[28,[37,2],["common.required"],null]],[15,"invalid",[28,[37,3],[[30,0,["showValidation"]],[28,[37,4],[[30,0,["isTermsAccepted"]]],null]],null]],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n          "],[11,"khq-checkbox"],[16,"checked",[30,0,["isTermsAccepted"]]],[4,[38,5],["input",[30,0,["onCheckboxClicked"]]],null],[12],[13],[1,"\\n\\n          "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,"\\n            "],[1,[28,[35,2],["auth.termsOfServiceNotice.otherCase"],[["applicationName","termsURL","privacyPolicyURL","htmlSafe"],[[30,0,["branding","applicationName"]],[30,0,["branding","termsURL"]],[30,0,["branding","privacyPolicyURL"]],true]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],[],false,["onboarding/onboarding-header","onboarding/onboarding-step-welcome-container","t","logical-and","not","on","shared/dropdowns/country-dropdown","shared/forms/form-timezone-selection"]]',moduleName:"staging-app/components/onboarding/onboarding-step-create-company.hbs",isStrictMode:!1})
let S=e.default=(c=class extends n.default{constructor(e,t){var i
super(e,t),_(this,"session",u,this),_(this,"branding",d,this),_(this,"intl",p,this),_(this,"email",m,this),_(this,"practiceName",g,this),_(this,"practiceSize",h,this),_(this,"countryCode",b,this),_(this,"phone",f,this),_(this,"timeZoneCode",y,this),_(this,"isTermsAccepted",v,this),_(this,"showValidation",k,this),_(this,"isProcessing",w,this)
const n=this.getCookieValue("marketingData"),a=n&&JSON.parse(decodeURIComponent(n)),{Company:l,Employees:o,Country:r,Phone:c,Email:x}=a||{}
l&&(this.practiceName=l),o&&(this.practiceSize=parseInt(o)),c&&(this.phone=c),x&&(this.email=x),this.timeZoneCode="UTC",this.countryCode=r&&(null==(i=s.default.find((e=>e.label==r)))?void 0:i.code)||"us"}get selectedLocale(){return this.countryCode?`en-${this.countryCode.toUpperCase()}`:void 0}get practiceSizeInvalid(){return!this.practiceSize||this.practiceSize<1}getCookieValue(e){const t=document.cookie,i=new RegExp("(^|[^;]+)\\s*"+e+"\\s*=\\s*([^;]+)").exec(t)
return i?i.pop():""}async createTenant(){var e
const t=this.args.tenant
if(t)return this.isProcessing=!0,t.name=this.practiceName,t.locale=`en-${null==(e=this.countryCode)?void 0:e.toLocaleUpperCase()}`,t.timezoneCode=this.timeZoneCode,t.practiceStaffSize=this.practiceSize,t.phoneNumber=this.phone,t.save()}isValidated(){return!!this.practiceName&&(!this.practiceSizeInvalid&&(!!this.selectedLocale&&(!!this.timeZoneCode&&!!this.isTermsAccepted)))}clearValidationMessages(){this.showValidation=!1}onCountryUpdated(e){this.countryCode=e.id}onTimezoneUpdated(e){this.timeZoneCode=e.id}onContinue(){this.isValidated()?this.createTenant().then((()=>{(0,l.getOwner)(this).lookup("route:application").transitionTo("onboarding",{queryParams:{step:1}})})):this.showValidation=!0}onFirmNameChanged(e){var t
this.clearValidationMessages(),this.practiceName=null==e||null==(t=e.target)?void 0:t.value}onFirmSizeChanged(e){var t
this.clearValidationMessages(),this.practiceSize=parseInt(null==e||null==(t=e.target)?void 0:t.value)}onCheckboxClicked(){this.isTermsAccepted=!this.isTermsAccepted}},u=x(c.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=x(c.prototype,"branding",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=x(c.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(c.prototype,"email",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=x(c.prototype,"practiceName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=x(c.prototype,"practiceSize",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),b=x(c.prototype,"countryCode",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(c.prototype,"phone",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),y=x(c.prototype,"timeZoneCode",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=x(c.prototype,"isTermsAccepted",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=x(c.prototype,"showValidation",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=x(c.prototype,"isProcessing",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(c.prototype,"onCountryUpdated",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCountryUpdated"),c.prototype),x(c.prototype,"onTimezoneUpdated",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onTimezoneUpdated"),c.prototype),x(c.prototype,"onContinue",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onContinue"),c.prototype),x(c.prototype,"onFirmNameChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onFirmNameChanged"),c.prototype),x(c.prototype,"onFirmSizeChanged",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onFirmSizeChanged"),c.prototype),x(c.prototype,"onCheckboxClicked",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCheckboxClicked"),c.prototype),c);(0,t.setComponentTemplate)(C,S)})),define("staging-app/components/onboarding/onboarding-step-invites",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/string-helpers","@ember/service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const C=(0,i.createTemplateFactory)({id:"+BBDbe1M",block:'[[[10,0],[14,0,"khq-flex khq-grow"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-max-w-3xl khq-grow khq-flex-col khq-p-[88px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-base khq-text-[34px] khq-font-semibold"],[12],[1,[28,[35,0],["auth.onboarding.inviteHeader"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-mb-3xlarge khq-text-xlarge"],[12],[1,[28,[35,0],["auth.onboarding.inviteBody"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-mb-large khq-grid khq-grid-cols-2 khq-gap-xsmall"],[12],[1,"\\n\\n        "],[8,[39,1],null,[["@showTitles","@user","@onNameChanged","@onEmailChanged","@showValidation","@disabled"],[true,[30,0,["user1"]],[30,0,["onNameChanged"]],[30,0,["onEmailChanged"]],[28,[37,2],[[30,0,["showEmptyFormValidation"]],[28,[37,3],[[30,0,["showFieldValidation"]],[28,[37,2],[[30,0,["user1","name","length"]],[30,0,["user1","email","length"]]],null]],null]],null],[28,[37,4],[[30,0,["user1","isNew"]]],null]]],null],[1,"\\n\\n        "],[8,[39,1],null,[["@showTitles","@user","@onNameChanged","@onEmailChanged","@showValidation","@disabled"],[false,[30,0,["user2"]],[30,0,["onNameChanged"]],[30,0,["onEmailChanged"]],[28,[37,3],[[30,0,["showFieldValidation"]],[28,[37,2],[[30,0,["user2","name","length"]],[30,0,["user2","email","length"]]],null]],null],[28,[37,4],[[30,0,["user2","isNew"]]],null]]],null],[1,"\\n\\n        "],[8,[39,1],null,[["@showTitles","@user","@onNameChanged","@onEmailChanged","@showValidation","@disabled"],[false,[30,0,["user3"]],[30,0,["onNameChanged"]],[30,0,["onEmailChanged"]],[28,[37,3],[[30,0,["showFieldValidation"]],[28,[37,2],[[30,0,["user3","name","length"]],[30,0,["user3","email","length"]]],null]],null],[28,[37,4],[[30,0,["user3","isNew"]]],null]]],null],[1,"\\n\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-max-w-[500px] khq-text-base khq-text-foreground-secondary"],[12],[1,[28,[35,0],["auth.onboarding.inviteNotice"],null]],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-grow"],[12],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-pt-base"],[12],[1,"\\n"],[1,"        "],[8,[39,5],[[24,0,"khq-w-[50%]"]],null,null],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-gap-base"],[12],[1,"\\n          "],[11,"khq-button"],[24,"variant","tertiary"],[4,[38,6],["click",[30,0,["onSkip"]]],null],[12],[1,[28,[35,0],["common.skip"],null]],[13],[1,"\\n          "],[11,"khq-button"],[16,"loading",[30,0,["isSendingInvites"]]],[24,"variant","primary"],[4,[38,6],["click",[30,0,["onContinue"]]],null],[12],[1,[28,[35,0],["common.continue"],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-flex-col khq-place-content-center khq-items-center khq-justify-center khq-gap-large khq-bg-background-secondary"],[12],[1,"\\n\\n    "],[8,[39,7],null,[["@showPhoneNumber","@name","@src","@styleIndex","@phoneNumber","@handle","@userFunction","@status"],[false,[30,1,["fullName"]],[30,1,["avatarUrl"]],[30,1,["avatarColorId"]],[30,2],[30,1,["handle"]],[30,3],"online"]],null],[1,"\\n\\n"],[41,[30,0,["user1","fullName"]],[[[1,"      "],[8,[39,7],null,[["@name","@userFunction","@handle","@styleIndex","@status"],[[30,0,["user1","fullName"]],[28,[37,0],["common.colleague"],null],[30,0,["user1Handle"]],6,"offline"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["user2","fullName"]],[[[1,"      "],[8,[39,7],null,[["@name","@userFunction","@handle","@styleIndex","@status"],[[30,0,["user2","fullName"]],[28,[37,0],["common.colleague"],null],[30,0,["user2Handle"]],9,"offline"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["user3","fullName"]],[[[1,"      "],[8,[39,7],null,[["@name","@userFunction","@handle","@styleIndex","@status"],[[30,0,["user3","fullName"]],[28,[37,0],["common.colleague"],null],[30,0,["user3Handle"]],8,"offline"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,3],[[28,[37,4],[[30,0,["user1","fullName"]]],null],[28,[37,4],[[30,0,["user2","fullName"]]],null],[28,[37,4],[[30,0,["user3","fullName"]]],null]],null],[[[1,"      "],[8,[39,7],null,[["@userFunction","@handle"],[[28,[37,0],["common.colleague"],null],[28,[37,0],["common.colleague"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@user","@phoneNumber","@userFunction"],false,["t","onboarding/onboarding-user-input","logical-or","logical-and","not","onboarding/step-progress-bar","on","onboarding/onboarding-colleague-card","if"]]',moduleName:"staging-app/components/onboarding/onboarding-step-invites.hbs",isStrictMode:!1}),S={hasAdminRole:!0,hasBillingRole:!1,hasTimeAdminRole:!1,hasCanEditColleaguesTimeEntriesRole:!1,hasCanPostInvoicesAndBillingRunsRole:!1,hasInsightsRole:!1,hasInvoicingRole:!1,hasWorkUpdateStatusOfAnyTaskRole:!0,hasWorkEditRole:!0,hasWorkCreateDeleteRole:!1,hasUnrestrictedBillingRole:!1}
let T=e.default=(s=class extends n.default{constructor(e,t){super(e,t),_(this,"store",c,this),_(this,"session",u,this),_(this,"notifications",d,this),_(this,"intl",p,this),_(this,"colleagues",m,this),_(this,"cloudRecents",g,this),_(this,"segmentAnalytics",h,this),_(this,"user1",b,this),_(this,"user2",f,this),_(this,"user3",y,this),_(this,"showEmptyFormValidation",v,this),_(this,"showFieldValidation",k,this),_(this,"isSendingInvites",w,this),this.user1=this.createUser(),this.user2=this.createUser(),this.user3=this.createUser()}createUser(){let e=this.store,t=this.session.tenant
return e.createRecord("user-profile",{tenant:t,status:"InvitationPending",role:"Administrator",...S})}get user1Handle(){return(0,o.mentionHandleCreator)(this.user1.fullName)}get user2Handle(){return(0,o.mentionHandleCreator)(this.user2.fullName)}get user3Handle(){return(0,o.mentionHandleCreator)(this.user3.fullName)}userHasData(e){return!(!e.fullName&&!e.email)}userIsValidOrEmpty(e){return!this.userHasData(e)||e.isValidated}executeSequentially(e,t){return void 0===t&&(t=0),t<e.length?e[t].save().finally((()=>this.executeSequentially(e,t+1))):Promise.resolve()}sendUserInvites(){const e=[],{user1:t,user2:i,user3:n}=this
t.isValidated&&e.push(t),i.isValidated&&e.push(i),n.isValidated&&e.push(n),this.fireEvent_invitedUsers(e.length),this.isSendingInvites=!0,this.executeSequentially(e).finally((async()=>this.colleagues.initialize())).then((()=>{var t,i
this.addInvitedUsersToSuggestions(e),this.notifications.toast(this.intl.t("auth.onboarding.inviteSent")),null==(t=(i=this.args).onContinue)||t.call(i)}))}fireEvent_invitedUsers(e){void 0===e&&(e=0),this.segmentAnalytics.buttonClicked("OnboardingUsersInvited","OnBoardingOnRails",{invitationCount:e})}addInvitedUsersToSuggestions(e){const t=e.filter((e=>e.id)).map((e=>e.id))
null==t||t.forEach((e=>this.cloudRecents.addToRecents("UserProfile",e)))}cleanupUsers(){this.user1.deleteRecord(),this.user2.deleteRecord(),this.user3.deleteRecord()}clearValidationMessages(){this.showEmptyFormValidation=!1,this.showFieldValidation=!1}trimData(){var e,t,i,n,a,l
this.user1.name=null==(e=this.user1.name)?void 0:e.trim(),this.user2.name=null==(t=this.user2.name)?void 0:t.trim(),this.user3.name=null==(i=this.user3.name)?void 0:i.trim(),this.user1.email=null==(n=this.user1.email)?void 0:n.trim(),this.user2.email=null==(a=this.user2.email)?void 0:a.trim(),this.user3.email=null==(l=this.user3.email)?void 0:l.trim()}onNameChanged(e,t){var i
this.clearValidationMessages()
const n=null==t||null==(i=t.target)?void 0:i.value
e.fullName=n}onEmailChanged(e,t){var i
this.clearValidationMessages()
const n=null==t||null==(i=t.target)?void 0:i.value
e.email=n}onContinue(){const{user1:e,user2:t,user3:i}=this
this.trimData()
const n=!this.userHasData(e)&&!this.userHasData(t)&&!this.userHasData(i),a=this.userIsValidOrEmpty(e)&&this.userIsValidOrEmpty(t)&&this.userIsValidOrEmpty(i)
n?this.showEmptyFormValidation=!0:a?this.sendUserInvites():this.showFieldValidation=!0}onSkip(){var e,t
this.cleanupUsers(),this.fireEvent_invitedUsers(0),null==(e=(t=this.args).onContinue)||e.call(t)}},c=x(s.prototype,"store",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=x(s.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=x(s.prototype,"notifications",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=x(s.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(s.prototype,"colleagues",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(s.prototype,"cloudRecents",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(s.prototype,"segmentAnalytics",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(s.prototype,"user1",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(s.prototype,"user2",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(s.prototype,"user3",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(s.prototype,"showEmptyFormValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=x(s.prototype,"showFieldValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=x(s.prototype,"isSendingInvites",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x(s.prototype,"onNameChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onNameChanged"),s.prototype),x(s.prototype,"onEmailChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onEmailChanged"),s.prototype),x(s.prototype,"onContinue",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onContinue"),s.prototype),x(s.prototype,"onSkip",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onSkip"),s.prototype),s);(0,t.setComponentTemplate)(C,T)})),define("staging-app/components/onboarding/onboarding-step-plan",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/runloop","luxon","@ember/service","@karbonhq/logger","staging-app/utilities/component-data","staging-app/utilities/date-time-utility","staging-app/models/view-settings"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"383i++GU",block:'[[[10,0],[14,0,"khq-flex khq-grow"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-max-w-3xl khq-grow khq-flex-col khq-p-[88px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-base khq-text-[34px] khq-font-semibold"],[12],[1,[28,[35,0],["auth.onboarding.planHeader"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-mb-3xlarge khq-text-xlarge"],[12],[1,[28,[35,0],["auth.onboarding.planBody"],[["workName","clientName"],[[30,0,["workName"]],[30,0,["clientName"]]]]]],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-grow"],[12],[1,"\\n\\n        "],[10,0],[14,0,"khq-flex khq-max-w-xs khq-flex-col khq-gap-base"],[12],[1,"\\n          "],[8,[39,1],null,[["@label","@modClass","@globalClass","@checkIfDisabledDate","@dateFormat","@iconName","@onDateSelected","@date","@activeMonth"],[[28,[37,0],["common.time.start"],null],"mod-standard","khq-m-0",[30,0,["checkIfDisabledDate"]],[30,0,["dateFormat"]],"Calendar",[30,0,["onStartDateUpdated"]],[30,0,["startDate"]],[30,0,["startDate"]]]],null],[1,"\\n\\n          "],[8,[39,1],null,[["@label","@modClass","@globalClass","@checkIfDisabledDate","@dateFormat","@iconName","@onDateSelected","@date","@activeMonth"],[[28,[37,0],["common.time.due"],null],"mod-standard","khq-m-0",[30,0,["checkIfDisabledDate"]],[30,0,["dateFormat"]],"Calendar",[30,0,["onDueDateUpdated"]],[30,0,["dueDate"]],[30,0,["dueDate"]]]],null],[1,"\\n\\n          "],[8,[39,2],null,[["@globalClass","@label","@value","@options","@optionSelected"],["khq-mb-0",[28,[37,0],["work.contactWorkView.workViewList.repeat"],null],[30,0,["recurrenceFrequencies","selectedOption","name"]],[30,0,["recurrenceFrequencies"]],[30,0,["onFrequencyChanged"]]]],null],[1,"\\n\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-pt-base"],[12],[1,"\\n"],[1,"        "],[8,[39,3],[[24,0,"khq-w-[83%]"]],null,null],[1,"\\n        "],[11,"khq-button"],[16,"loading",[30,0,["isProcessing"]]],[24,"variant","primary"],[4,[38,4],["click",[30,0,["onContinue"]]],null],[12],[1,[28,[35,0],["common.continue"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-relative khq-flex khq-w-1/2 khq-grow khq-place-content-center khq-items-center khq-justify-center khq-overflow-hidden khq-bg-background-secondary"],[12],[1,"\\n    "],[10,0],[15,0,[29,["khq-absolute khq-bottom-[-330px] khq-left-[80px] khq-right-[-50px] khq-origin-top-left khq-scale-125 khq-transition-all khq-duration-500\\n        ",[52,[30,0,["applyTransition"]],"!khq-bottom-[-140px] !khq-scale-100"]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@step1","@title","@clientName","@assigneeName","@repeatPeriod"],[[28,[37,7],[[30,0,["applyTransition"]]],null],[30,0,["workName"]],[30,0,["clientName"]],[30,0,["assigneeName"]],[30,0,["repeatPeriodLabel"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"],[13]],[],false,["t","shared/forms/form-date-v2","shared/forms/form-selection","onboarding/step-progress-bar","on","if","onboarding/onboarding-work-graphic","not"]]',moduleName:"staging-app/components/onboarding/onboarding-step-plan.hbs",isStrictMode:!1}),E={us:{md:"MMM DD",m:"MMM",y:"YYYY"},other:{md:"DD MMM",m:"MMM",y:"YYYY"}},q={customFrequencyMultiple:1,scheduleDueDateMethod:"Days after start date",scheduleDueDateMonthMultiple:2,preventStartEndOnWeekend:!1,disablePreventStartEndOnWeekend:!1,taskCreationRuleMultiple:2,taskCreationRuleUnits:"Weeks",workCreationRuleMultiple:3,workCreationRuleUnits:"Months",hasDueDateAutomator:!1,scheduleMyWeekMethod:"WeekOfWorkStartDate",hasUpdatedStaticFolderPath:!1}
let R=e.default=(m=class extends n.default{constructor(e,t){super(e,t),j(this,"store",g,this),j(this,"session",h,this),j(this,"intl",b,this),j(this,"notifications",f,this),j(this,"workTypesCache",y,this),j(this,"applyTransition",v,this),j(this,"startDate",k,this),j(this,"dueDate",w,this),j(this,"recurrenceFrequencies",_,this),j(this,"repeatPeriod",x,this),j(this,"isProcessing",C,this),j(this,"workId",S,this),j(this,"workName",T,this),j(this,"clientId",P,this),j(this,"clientName",O,this),j(this,"assigneeName",z,this),j(this,"assigneeId",M,this),j(this,"workItem",D,this),(0,o.next)((()=>this.applyTransition=!0)),this.startDate=r.DateTime.now().startOf("day"),this.dueDate=this.startDate.plus({week:1}),this.loadRepeatFrequencies(),this.setup()}async setup(){this.workItem=this.args.workItem||{}
const{id:e,name:t,clientFullName:i,clientPermaKey:n,assignedTo:a}=this.workItem||{}
this.clientId=n,this.workId=e,this.clientName=i,this.assigneeName=this.args.assigneeName,this.workName=t,this.assigneeId=null==a?void 0:a.get("id")}async loadRepeatFrequencies(){const e=this.session.tenantPermaKey
if(!e)return
const t=await this.store.findRecord("work-item-schedule-lookup",e),i=(null==t?void 0:t.recurrenceFrequency).filter((e=>{var t
return!e.isCustom&&"day"!==(null==(t=e.id)?void 0:t.toLowerCase())})),n=null==i?void 0:i.find((e=>"Month"===e.description))
this.repeatPeriod=n,this.recurrenceFrequencies=new u.ListOptions({options:i,selectedId:null==n?void 0:n.id,nameField:"asAdverb",descriptionField:"none"})}get repeatPeriodLabel(){var e
let t=null==(e=this.repeatPeriod)?void 0:e.id
if(!t)return""
switch(t){case"Week":return this.intl.t("work.frequencyDescription.everyWeek")
case"Month":return this.intl.t("work.frequencyDescription.everyMonth")
case"Quarter":return this.intl.t("work.frequencyDescription.everyQuarter")
case"Year":return this.intl.t("work.frequencyDescription.everyYear")
case"Fortnight":return this.intl.t("work.frequencyDescription.everyFortnight")
case"Semi-Month":return this.intl.t("work.frequencyDescription.twiceAMonth")
default:return""}}get titleDateFormat(){var e
const t="en-us"===this.intl.get("primaryLocale")?E.us:E.other
let i=null==(e=this.repeatPeriod)?void 0:e.id
if(!i)return""
switch(i){case"Month":case"Quarter":return t.m
case"Year":return t.y
default:return t.md}}getWorkItemTitleDefinition(){const e=[{Text:this.workName,Variable:null,Format:null,Offset:0},{Text:" ",Variable:null,Format:null,Offset:0},{Text:null,Variable:"WorkStartDate",Format:this.titleDateFormat,Offset:0},{Text:" ",Variable:null,Format:null,Offset:0}]
return JSON.stringify(e)}get customFrequencyUnits(){return this.repeatPeriod}updateWorkItemStartDueDates(){const e=this.workItem
if(e)return e.startDate=(0,d.convertToMoment)(this.startDate),e.dueDate=(0,d.convertToMoment)(this.dueDate),e.save()}createWorkSchedule(){const e=this.generateScheduleData(),t=this.store.createRecord("work-item-schedule",e)
return c.logger.info("onboarding-step-plan createWorkSchedule",t),t.save()}generateScheduleData(){var e,t,i
const n=d.default.newDateTime(this.startDate).toFormat("yyyy-MM-dd"),a=this.startDate&&this.dueDate?null==(e=this.dueDate)?void 0:e.diff(this.startDate,"days").days:0,l=Math.max(a,0),o=null==(t=this.repeatPeriod)?void 0:t.id,r={...q,workItemTitleDefinition:this.getWorkItemTitleDefinition(),clientId:this.clientId,recurrenceFrequency:o,customFrequencyUnits:null==(i=this.repeatPeriod)?void 0:i.units,scheduleStartDate:n,scheduleDueDateDays:l,assignedUserId:this.assigneeId,createdFromWorkItemId:this.workId}
return"Custom"!=o&&(r.customFrequencyMultiple=1,r.customFrequencyUnits="Months"),"Year"===o&&(r.workCreationRuleMultiple=3,r.workCreationRuleUnits="Years"),r}async createKanbanFilter(){const e=this.workItem
if(!e)return Promise.resolve()
const t=e.workType
if(!t)return this.store.findRecord("view-filter","all_work")
await this.workTypesCache.refresh()
const i=this.workTypesCache.getWorkTypeById(t),n=i?i.title:"",a=this.intl.t("auth.onboarding.dashboardFilter",{workTypeName:n}).trim(),l=this.store.createRecord("view-filter"),o=this.store.createRecord("view-filter-groups/view-filter-group-worktype"),r={name:n,code:t}
return o.type="worktype",o.filterType="worktype",o.workTypes=[r],l.label=a,l.filterGroups=[o],l.settings=new p.ViewSettings({showEmptyColumns:!1}),l.save().then((e=>(null==o||null==o.deleteRecord||o.deleteRecord(),e)))}onStartDateUpdated(e){this.startDate=e}onDueDateUpdated(e){this.dueDate=e}onFrequencyChanged(e){this.repeatPeriod=e.data}onContinue(){this.isProcessing=!0,this.updateWorkItemStartDueDates().then((()=>this.createWorkSchedule())).then((()=>this.createKanbanFilter())).then((e=>{var t,i,n,a
null==(t=(i=this.args).onKanbanFilterCreated)||t.call(i,e),null==(n=(a=this.args).onContinue)||n.call(a)})).catch((()=>this.notifications.toast(this.intl.t("common.errorLogService.notifications.anErrorHasOccured")))).finally((()=>{this.isProcessing=!1}))}},g=I(m.prototype,"store",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=I(m.prototype,"session",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=I(m.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=I(m.prototype,"notifications",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=I(m.prototype,"workTypesCache",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=I(m.prototype,"applyTransition",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=I(m.prototype,"startDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=I(m.prototype,"dueDate",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=I(m.prototype,"recurrenceFrequencies",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=I(m.prototype,"repeatPeriod",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=I(m.prototype,"isProcessing",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=I(m.prototype,"workId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=I(m.prototype,"workName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=I(m.prototype,"clientId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=I(m.prototype,"clientName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=I(m.prototype,"assigneeName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=I(m.prototype,"assigneeId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=I(m.prototype,"workItem",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),I(m.prototype,"onStartDateUpdated",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"onStartDateUpdated"),m.prototype),I(m.prototype,"onDueDateUpdated",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"onDueDateUpdated"),m.prototype),I(m.prototype,"onFrequencyChanged",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"onFrequencyChanged"),m.prototype),I(m.prototype,"onContinue",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"onContinue"),m.prototype),m);(0,t.setComponentTemplate)(A,R)})),define("staging-app/components/onboarding/onboarding-step-profile",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/string-helpers","staging-app/utilities/api-utility","@ember/service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"blSMhpl8",block:'[[[10,0],[14,0,"khq-flex khq-grow"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-max-w-3xl khq-grow khq-flex-col khq-p-[88px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-3xlarge khq-text-[34px] khq-font-semibold"],[12],[1,[52,[30,1],[28,[37,1],["auth.createPracticeForm.welcome"],null],[28,[37,1],["auth.onboarding.createYourProfile"],null]]],[13],[1,"\\n\\n      "],[10,0],[15,0,[29,["khq-flex\\n          ",[52,[30,1]," khq-min-h-[220px]","khq-grow"],"\\n          khq-flex-col khq-gap-large"]]],[12],[1,"\\n\\n        "],[8,[39,2],null,[["@onSelection","@invalid"],[[30,0,["onUserFunctionSelected"]],[30,0,["userFunctionInvalid"]]]],null],[1,"\\n\\n"],[41,[30,0,["userFunction"]],[[[1,"\\n"],[41,[51,[30,1]],[[[1,"            "],[10,"khq-field-wrapper"],[14,0,"khq-max-w-xs"],[15,"label",[28,[37,1],["auth.onboarding.phoneNumber"],null]],[12],[1,"\\n              "],[11,"khq-input"],[16,2,[30,0,["phoneNumber"]]],[4,[38,4],["input",[30,0,["onPhoneNumberChanged"]]],null],[12],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[1,"            "],[10,"khq-field-wrapper"],[14,0,"khq-max-w-xs"],[15,"label",[28,[37,1],["auth.onboarding.handle"],null]],[15,"description",[28,[37,1],["auth.onboarding.handleInfo"],null]],[15,"error-message",[28,[37,1],[[30,0,["handleError"]]],null]],[15,"invalid",[30,0,["handleInvalid"]]],[12],[1,"\\n              "],[11,"khq-input"],[16,2,[30,0,["handle"]]],[4,[38,4],["input",[30,0,["onHandleChanged"]]],null],[12],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n\\n"]],[]],null]],[]],null],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-pt-4xlarge"],[12],[1,"\\n"],[41,[30,1],[[[1,"          "],[11,"khq-button"],[16,"loading",[30,0,["isProcessing"]]],[24,"variant","primary"],[4,[38,4],["click",[30,0,["onContinue"]]],null],[12],[1,[28,[35,1],["auth.onboarding.getStartedAction"],null]],[13]],[]],[[[1,"\\n"],[1,"          "],[8,[39,5],[[24,0,"khq-w-[33%]"]],null,null],[1,"\\n          "],[11,"khq-button"],[16,"loading",[30,0,["isProcessing"]]],[24,"variant","primary"],[4,[38,4],["click",[30,0,["onContinue"]]],null],[12],[1,[28,[35,1],["common.continue"],null]],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-place-content-center khq-items-center khq-justify-center khq-bg-background-secondary"],[12],[1,"\\n\\n    "],[8,[39,6],null,[["@showPhoneNumber","@name","@src","@styleIndex","@phoneNumber","@handle","@userFunction","@status"],[[28,[37,7],[[30,1]],null],[30,2,["fullName"]],[30,2,["avatarUrl"]],[30,2,["avatarColorId"]],[30,0,["phoneNumber"]],[52,[30,0,["session","adminRole"]],[30,0,["handle"]]],[30,0,["userFunction","label"]],"online"]],null],[1,"\\n\\n  "],[13],[1,"\\n"],[13]],["@isInvitedUser","@user"],false,["if","t","onboarding/selector-user-function","unless","on","onboarding/step-progress-bar","onboarding/onboarding-colleague-card","not"]]',moduleName:"staging-app/components/onboarding/onboarding-step-profile.hbs",isStrictMode:!1}),x="common.required",C="auth.onboarding.invalidHandle"
let S=e.default=(c=class extends n.default{constructor(e,t){var i,n
super(e,t),k(this,"notifications",u,this),k(this,"intl",d,this),k(this,"session",p,this),k(this,"userFunction",m,this),k(this,"userFunctionInvalid",g,this),k(this,"handleInvalid",h,this),k(this,"isProcessing",b,this),k(this,"handleError",f,this),k(this,"handle",y,this),k(this,"phoneNumber",v,this),this.handle=null==(i=this.args.user)?void 0:i.handle,this.handleError=x,this.phoneNumber=!this.args.isInvitedUser&&(null==(n=this.args)||null==(n=n.tenant)?void 0:n.phoneNumber)||""}async saveUserProfileAndContinue(){var e
if(this.isProcessing=!0,!this.args.isInvitedUser){const e=this.args.tenant
e.phoneNumber=this.phoneNumber,await e.save()}const t=this.args.user
return this.session.adminRole&&(t.handle=this.handle),t.function=null==(e=this.userFunction)?void 0:e.id,t.save().then((()=>{var e,t
return null==(e=(t=this.args).onContinue)?void 0:e.call(t)})).catch((e=>{"handle"===(0,r.responseErrorPointer)(e)?(this.handleError=C,this.handleInvalid=!0):this.notifications.toast(this.intl.t("common.errorLogService.notifications.anErrorHasOccured"))})).finally((()=>this.isProcessing=!1))}onUserFunctionSelected(e){var t,i
this.userFunction=e,this.userFunctionInvalid=!1,null==(t=(i=this.args).onUserFunctionChanged)||t.call(i,e)}onContinue(){const e=!this.userFunction,t=!this.handle
this.userFunctionInvalid=e,this.handleError=x,this.handleInvalid=t,e||t||this.saveUserProfileAndContinue()}onHandleChanged(e){var t
const i=null==e||null==(t=e.target)?void 0:t.value
this.handle=(0,o.mentionHandleCreator)(i)}onPhoneNumberChanged(e){var t
this.phoneNumber=null==e||null==(t=e.target)?void 0:t.value}},u=w(c.prototype,"notifications",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"session",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(c.prototype,"userFunction",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),g=w(c.prototype,"userFunctionInvalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=w(c.prototype,"handleInvalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=w(c.prototype,"isProcessing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=w(c.prototype,"handleError",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(c.prototype,"handle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=w(c.prototype,"phoneNumber",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),w(c.prototype,"onUserFunctionSelected",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onUserFunctionSelected"),c.prototype),w(c.prototype,"onContinue",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onContinue"),c.prototype),w(c.prototype,"onHandleChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onHandleChanged"),c.prototype),w(c.prototype,"onPhoneNumberChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onPhoneNumberChanged"),c.prototype),c);(0,t.setComponentTemplate)(_,S)})),define("staging-app/components/onboarding/onboarding-step-welcome-container",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"LvSMnqYJ",block:'[[[10,0],[14,0,"khq-flex khq-grow"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-max-w-3xl khq-grow khq-flex-col khq-p-[88px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-base khq-text-[34px] khq-font-semibold"],[12],[1,[28,[35,0],["auth.onboarding.welcomeHeader"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-mb-3xlarge khq-text-xlarge"],[12],[1,[28,[35,0],["auth.onboarding.welcomeBody"],null]],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-grow"],[12],[1,"\\n\\n        "],[18,3,null],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-pt-base"],[12],[1,"\\n\\n"],[1,"        "],[8,[39,2],[[24,0,"khq-w-[17%]"]],null,null],[1,"\\n        "],[11,"khq-button"],[16,"loading",[30,1]],[24,"variant","primary"],[4,[38,3],["click",[30,2]],null],[12],[1,[28,[35,0],["common.continue"],null]],[13],[1,"\\n\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-relative khq-flex khq-w-1/2 khq-grow khq-items-center khq-justify-center khq-overflow-hidden khq-bg-background-secondary"],[12],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-max-w-4xl khq-flex-col khq-items-center"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-w-full khq-flex-col khq-items-center khq-p-[96px]"],[12],[1,"\\n        "],[10,0],[14,0,"khq-mb-xlarge khq-text-center khq-text-[34px] khq-font-semibold"],[12],[1,"\\n          "],[1,[28,[35,0],["auth.onboarding.createYourProfileQuote"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-mb-16 khq-px-2xlarge khq-text-center khq-text-xlarge"],[12],[1,"\\n          "],[1,[28,[35,0],["auth.onboarding.createYourProfileQuoteAuthor"],null]],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-justify-center khq-gap-3xlarge"],[12],[1,"\\n          "],[1,[28,[35,4],["quote-rating-1"],null]],[1,"\\n          "],[1,[28,[35,4],["quote-rating-2"],null]],[1,"\\n          "],[1,[28,[35,4],["quote-rating-3"],[["class"],["khq-hidden xl:khq-block"]]]],[1,"\\n        "],[13],[1,"\\n\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"],[13]],["@isProcessing","@onContinue","&default"],false,["t","yield","onboarding/step-progress-bar","on","svg-jar"]]',moduleName:"staging-app/components/onboarding/onboarding-step-welcome-container.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/onboarding-step-welcome",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"huYqP9ID",block:'[[[8,[39,0],null,[["@onContinue"],[[30,0,["onContinue"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-max-w-lg khq-flex-col khq-gap-base"],[12],[1,"\\n    "],[8,[39,1],null,[["@onSelection","@invalid"],[[30,0,["onServicesChanged"]],[30,0,["showInvalidationMessage"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["onboarding/onboarding-step-welcome-container","onboarding/selector-firm-services"]]',moduleName:"staging-app/components/onboarding/onboarding-step-welcome.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"servicesList",s,this),d(this,"showInvalidationMessage",c,this),d(this,"segmentAnalytics",u,this)}onServicesChanged(e){this.showInvalidationMessage=!1,this.servicesList=e}onContinue(){var e,t
this.servicesList.length?(this.segmentAnalytics.buttonClicked("FirmServices","OnBoardingOnRails",{services:this.servicesList}),null==(e=(t=this.args).onContinue)||e.call(t)):this.showInvalidationMessage=!0}},s=p(r.prototype,"servicesList",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),c=p(r.prototype,"showInvalidationMessage",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=p(r.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"onServicesChanged",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onServicesChanged"),r.prototype),p(r.prototype,"onContinue",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onContinue"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/onboarding/onboarding-step-work",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","@ember/runloop","@karbonhq/logger","moment"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z
function M(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function D(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const j=(0,i.createTemplateFactory)({id:"Ug4lhT8c",block:'[[[10,0],[14,0,"khq-flex khq-grow"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-1/2 khq-grow khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-max-w-3xl khq-grow khq-flex-col khq-p-[88px]"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-base khq-text-[34px] khq-font-semibold"],[12],[1,[28,[35,0],["auth.onboarding.createClientHeader"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-mb-3xlarge khq-text-xlarge"],[12],[1,[28,[35,0],["auth.onboarding.createClientBody"],null]],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-grow khq-flex-col khq-gap-large"],[12],[1,"\\n\\n"],[41,[30,0,["isStep1"]],[[[1,"\\n"],[41,[30,0,["isLoadingTemplates"]],[[[1,"            "],[10,0],[14,0,"khq-mt-small khq-flex khq-items-center khq-gap-small"],[12],[1,"\\n              "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"khq-text-large"],[12],[1,"Preparing Work Templates"],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"\\n            "],[8,[39,2],null,[["@templates","@onSelection","@invalid"],[[30,0,["templates"]],[30,0,["onWorkTemplateSelected"]],[30,0,["workTemplateSelectionInvalid"]]]],null],[1,"\\n"]],[]]],[1,"\\n"]],[]],[[[1,"          "],[10,0],[12],[1,"\\n            "],[10,0],[14,0,"khq-mb-base khq-text-base khq-font-semibold"],[12],[1,[30,0,["workTemplateName"]]],[13],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-max-w-xs khq-flex-col khq-gap-large"],[12],[1,"\\n\\n              "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,0],["common.client"],null]],[12],[1,"\\n                "],[10,"khq-radio"],[15,"checked",[28,[37,3],[[30,0,["isOrgSelected"]]],null]],[15,3,[28,[37,0],["common.person"],null]],[15,"oninput",[30,0,["onRadioChanged"]]],[14,2,"person"],[12],[1,[28,[35,0],["common.person"],null]],[13],[1,"\\n                "],[10,"khq-radio"],[15,"checked",[30,0,["isOrgSelected"]]],[15,3,[28,[37,0],["common.organization"],null]],[15,"oninput",[30,0,["onRadioChanged"]]],[14,2,"organization"],[12],[1,[28,[35,0],["common.organization"],null]],[13],[1,"\\n              "],[13],[1,"\\n\\n"],[41,[30,0,["isOrgSelected"]],[[[1,"                "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["auth.onboarding.organizationName"],null]],[15,"error-message",[28,[37,0],["common.required"],null]],[15,"invalid",[28,[37,4],[[30,0,["showValidation"]],[28,[37,3],[[30,0,["orgName"]]],null]],null]],[12],[1,"\\n                  "],[11,"khq-input"],[16,"placeholder",[28,[37,0],["auth.onboarding.exampleOrg"],null]],[16,2,[30,0,["orgName"]]],[24,4,"text"],[4,[38,5],["input",[30,0,["onOrgNameChanged"]]],null],[12],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n"]],[]],[[[1,"                "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["contacts.details.clientBasicsEdit.firstName"],null]],[15,"error-message",[28,[37,0],["common.required"],null]],[15,"invalid",[28,[37,4],[[30,0,["showValidation"]],[28,[37,3],[[30,0,["firstName"]]],null]],null]],[12],[1,"\\n                  "],[11,"khq-input"],[16,"placeholder",[28,[37,0],["auth.onboarding.exampleFirstName"],null]],[16,2,[30,0,["firstName"]]],[24,4,"text"],[4,[38,5],["input",[30,0,["onFirstNameChanged"]]],null],[12],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n                "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["contacts.details.clientBasicsEdit.lastName"],null]],[15,"error-message",[28,[37,0],["common.required"],null]],[15,"invalid",[28,[37,4],[[30,0,["showValidation"]],[28,[37,3],[[30,0,["lastName"]]],null]],null]],[12],[1,"\\n                  "],[11,"khq-input"],[16,"placeholder",[28,[37,0],["auth.onboarding.exampleLastName"],null]],[16,2,[30,0,["lastName"]]],[24,4,"text"],[4,[38,5],["input",[30,0,["onLastNameChanged"]]],null],[12],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n"]],[]]],[1,"              "],[8,[39,6],null,[["@errorText","@initialValue","@matchDesignSystemsTitleMargin","@autoFocus","@label","@onSelection","@onClearSelection"],[[30,0,["assigneeErrorMessage"]],[30,0,["session","user","fullName"]],true,false,[28,[37,0],["work.assignToModal.assignTo"],null],[30,0,["assigneeChanged"]],[30,0,["assigneeCleared"]]]],null],[1,"\\n\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-pt-base"],[12],[1,"\\n"],[1,"        "],[8,[39,7],[[24,0,"khq-w-[66%]"]],null,null],[1,"\\n        "],[11,"khq-button"],[16,"loading",[30,0,["isProcessing"]]],[24,"variant","primary"],[4,[38,5],["click",[30,0,["onContinue"]]],null],[12],[1,[28,[35,0],["common.continue"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-relative khq-flex khq-w-1/2 khq-grow khq-place-content-center khq-items-center khq-justify-center khq-overflow-hidden khq-bg-background-secondary"],[12],[1,"\\n    "],[10,0],[14,0,"khq-absolute khq-bottom-[-330px] khq-left-[80px] khq-right-[40px] khq-origin-top-left khq-scale-125"],[12],[1,"\\n      "],[8,[39,8],null,[["@step1","@title","@clientName","@assigneeName"],[true,[30,0,["workTemplateName"]],[30,0,["clientNameForGraphic"]],[30,0,["assigneeName"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"],[13]],[],false,["t","if","onboarding/selector-work-template","not","logical-and","on","shared/lookups/legacy-lookup-user-profile","onboarding/step-progress-bar","onboarding/onboarding-work-graphic"]]',moduleName:"staging-app/components/onboarding/onboarding-step-work.hbs",isStrictMode:!1}),I={"en-ca":["Weekly Reconciliation","Payroll Processing","Monthly Accounting","(T1)","(T2)","GST/HST","Client Onboarding"],"en-au":["Payroll Processing","Monthly Accounting","Individual Tax Return","Client Onboarding","Business Activity Statement","Annual Accounts"],"en-gb":["Annual Accounts","Confirmation Statement","Self Assessment Tax Return","VAT return (managed; United Kingdom)","Payroll processing","Monthly Bookkeeping Close with Dext"],"en-nz":["Weekly Reconciliation","Payroll Processing","Monthly Accounting","GST Return","Client Onboarding","Cash flow Advisory"],"en-us":["Business Tax Return","Client Onboarding","Individual Tax Return","Monthly Accounting","Payroll Processing","Weekly Reconciliation"],"en-za":["Weekly Reconciliation","Payroll Processing","Monthly Accounting","Cash flow Advisory","Annual Tax Return for individuals","VAT Return","Client Onboarding"],row:["Weekly Reconciliation","Payroll Processing","Monthly Accounting","Cash flow Advisory","Individual Tax Return","VAT Return","Client Onboarding"]},A=["en-gb"],E="organization"
let q=e.default=(u=class extends n.default{constructor(e,t){super(e,t),M(this,"notifications",d,this),M(this,"store",p,this),M(this,"session",m,this),M(this,"colleagues",g,this),M(this,"intl",h,this),M(this,"workTemplateName",b,this),M(this,"workTemplatePermaKey",f,this),M(this,"workTemplateSelectionInvalid",y,this),M(this,"isStep1",v,this),M(this,"orgName",k,this),M(this,"firstName",w,this),M(this,"lastName",_,this),M(this,"assigneePermaKey",x,this),M(this,"assigneeName",C,this),M(this,"selectedClientType",S,this),M(this,"isLoadingTemplates",T,this),M(this,"showValidation",P,this),M(this,"isProcessing",O,this),M(this,"templates",z,this),this._loadTemplates()}get isOrgSelected(){return this.selectedClientType===E}get clientNameForGraphic(){const e=this.firstName&&this.lastName?`${this.firstName} ${this.lastName}`:`${this.firstName}${this.lastName}`
return this.isOrgSelected?this.orgName:e}get assigneeErrorMessage(){return this.showValidation&&!this.assigneePermaKey?this.intl.t("common.required"):null}_loadTemplates(){this.isLoadingTemplates=!0,this.store.unloadAll("work-template-list-item"),this.store.findAll("work-template-list-item",{reload:!0}).then((e=>{if(!this.isDestroyed)if(e&&0===e.length)(0,r.later)((()=>{this._loadTemplates()}),2e3)
else{var t
this.isLoadingTemplates=!1
const i=null==e?void 0:e.toArray(),n=null==(t=this.session.tenant)||null==(t=t.locale)?void 0:t.toLowerCase(),a=n&&I[n]
if(a){const e=A.includes(n),t=i.filter((t=>e?this.strictMatchString(a,t.name):this.partialMatchString(a,t.name)))
this.templates=t.length?t:i}else{const e=i.filter((e=>this.partialMatchString(I.row,e.name)))
this.templates=e.length?e:i}}}))}strictMatchString(e,t){let i=!1
return e.forEach((e=>{t&&t.toLowerCase()===e.toLowerCase()&&(i=!0)})),i}partialMatchString(e,t){let i=!1
return e.forEach((e=>{t&&t.toLowerCase().indexOf(e.toLowerCase())>-1&&(i=!0)})),i}createClient(){const e=this.isOrgSelected?"organization":"contact"
if(this.isOrgSelected){const t={fullName:this.orgName}
return this.store.createRecord(e,t).save()}{const t={firstName:this.firstName,middleName:"",lastName:this.lastName},i=this.store.createRecord(e,t)
let n=this.store.createRecord("contact-card")
return i.cards.addObject(n),i.save()}}async getWorkTypeFromTemplate(){return(await this.store.findRecord("work-template",this.workTemplatePermaKey)).workType}createWork(){return this.createClient().then((async e=>{const t=await this.colleagues.userProfile(this.assigneePermaKey),i=await this.getWorkTypeFromTemplate(),n=t||this.session.user,a={name:this.workTemplateName,sourceWorkTemplatePermaKey:this.workTemplatePermaKey,assignedByPermaKey:this.session.user.id,assignedTo:n,clientPermaKey:e.id,clientType:e.type,startDate:(0,c.default)(0,"HH"),workType:i}
return this.store.createRecord("work-item",a).save()}))}formIsValid(){return!!this.assigneePermaKey&&(!(this.isOrgSelected&&!this.orgName)&&!(!this.isOrgSelected&&!this.firstName))}clearValidationMessages(){this.showValidation=!1}setDefaultAssignee(){this.assigneeName=this.session.user.fullName,this.assigneePermaKey=this.session.userProfilePermaKey}onWorkTemplateSelected(e){this.workTemplateName=e.label,this.workTemplatePermaKey=e.id,this.workTemplateSelectionInvalid=!1,this.isStep1=!1,this.setDefaultAssignee()}onOrgNameChanged(e){var t
this.clearValidationMessages(),this.orgName=null==e||null==(t=e.target)?void 0:t.value}onFirstNameChanged(e){var t
this.clearValidationMessages(),this.firstName=null==e||null==(t=e.target)?void 0:t.value}onLastNameChanged(e){var t
this.clearValidationMessages(),this.lastName=null==e||null==(t=e.target)?void 0:t.value}onRadioChanged(e){this.clearValidationMessages()
const t=null==e?void 0:e.currentTarget
this.selectedClientType=(null==t?void 0:t.value)||E}assigneeChanged(e){var t,i
this.clearValidationMessages(),this.assigneeName=null==e||null==(t=e.data)?void 0:t.title,this.assigneePermaKey=null==e||null==(i=e.data)?void 0:i.id}assigneeCleared(){this.clearValidationMessages(),this.assigneeName="",this.assigneePermaKey=void 0}onContinue(){if(this.isStep1){const e=!this.workTemplatePermaKey
this.workTemplateSelectionInvalid=e}else this.formIsValid()?(this.isProcessing=!0,this.createWork().then((e=>{var t,i
this.args.onWorkDetailsUpdated(e,this.assigneeName),null==(t=(i=this.args).onContinue)||t.call(i)})).catch((e=>{s.logger.warn("onboarding-step-work onContinue createWork failed",e),this.notifications.toast(this.intl.t("work.newWorkForm.notifications.couldNotCreateWork"))})).finally((()=>{this.isProcessing=!1}))):this.showValidation=!0}},d=D(u.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=D(u.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=D(u.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=D(u.prototype,"colleagues",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=D(u.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=D(u.prototype,"workTemplateName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),f=D(u.prototype,"workTemplatePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),y=D(u.prototype,"workTemplateSelectionInvalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=D(u.prototype,"isStep1",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k=D(u.prototype,"orgName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),w=D(u.prototype,"firstName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),_=D(u.prototype,"lastName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),x=D(u.prototype,"assigneePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=D(u.prototype,"assigneeName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),S=D(u.prototype,"selectedClientType",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return E}}),T=D(u.prototype,"isLoadingTemplates",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),P=D(u.prototype,"showValidation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=D(u.prototype,"isProcessing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=D(u.prototype,"templates",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),D(u.prototype,"onWorkTemplateSelected",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onWorkTemplateSelected"),u.prototype),D(u.prototype,"onOrgNameChanged",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onOrgNameChanged"),u.prototype),D(u.prototype,"onFirstNameChanged",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onFirstNameChanged"),u.prototype),D(u.prototype,"onLastNameChanged",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onLastNameChanged"),u.prototype),D(u.prototype,"onRadioChanged",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onRadioChanged"),u.prototype),D(u.prototype,"assigneeChanged",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"assigneeChanged"),u.prototype),D(u.prototype,"assigneeCleared",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"assigneeCleared"),u.prototype),D(u.prototype,"onContinue",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onContinue"),u.prototype),u);(0,t.setComponentTemplate)(j,q)})),define("staging-app/components/onboarding/onboarding-user-input",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"w5VlrmD2",block:'[[[10,"khq-field-wrapper"],[15,"label",[52,[30,1],[28,[37,1],["auth.onboarding.name"],null]]],[15,"error-message",[28,[37,1],["common.required"],null]],[15,"invalid",[28,[37,2],[[30,2],[28,[37,3],[[30,3,["fullName"]]],null]],null]],[12],[1,"\\n  "],[11,"khq-input"],[16,2,[30,3,["fullName"]]],[16,"placeholder",[28,[37,1],["auth.onboarding.namePlaceholder"],null]],[16,"disabled",[30,4]],[24,4,"text"],[4,[38,4],["input",[28,[37,5],[[30,5],[30,3]],null]],null],[12],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,"khq-field-wrapper"],[15,"label",[52,[30,1],[28,[37,1],["auth.onboarding.email"],null]]],[15,"error-message",[52,[30,3,["email"]],[28,[37,1],["auth.onboarding.invalidEmail"],null],[28,[37,1],["common.required"],null]]],[15,"invalid",[28,[37,2],[[30,2],[28,[37,3],[[30,3,["isEmailValidated"]]],null]],null]],[12],[1,"\\n  "],[11,"khq-input"],[16,2,[30,3,["email"]]],[16,"placeholder",[28,[37,1],["auth.onboarding.emailPlaceholder"],null]],[16,"disabled",[30,4]],[4,[38,4],["input",[28,[37,5],[[30,6],[30,3]],null]],null],[12],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@showTitles","@showValidation","@user","@disabled","@onNameChanged","@onEmailChanged"],false,["if","t","logical-and","not","on","fn"]]',moduleName:"staging-app/components/onboarding/onboarding-user-input.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/onboarding-work-graphic",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"1u25RyaM",block:'[[[10,0],[14,0,"khq-relative khq-transition-all"],[12],[1,"\\n  "],[10,0],[14,0,"khq-absolute khq-left-[96px] khq-right-[70px] khq-top-[44px] khq-max-w-[1190px] khq-whitespace-nowrap khq-px-base khq-text-center khq-text-2xlarge khq-font-medium khq-text-inverted-foreground-primary"],[12],[1,"\\n"],[41,[30,1],[[[1,"      "],[1,[30,1]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-my-2xsmall khq-mt-[6px] khq-inline-block khq-h-base khq-w-[210px] khq-rounded-max khq-bg-gray-700"],[12],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"khq-absolute khq-left-[96px] khq-right-[70px] khq-top-[110px] khq-flex khq-min-w-fit khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-font-base khq-flex khq-gap-[72px] khq-text-2xlarge khq-text-inverted-foreground-primary"],[12],[1,"\\n      "],[10,0],[14,0,"khq-min-w-[140px]"],[12],[1,"\\n        "],[10,0],[14,0,"khq-text-large khq-font-medium khq-uppercase khq-text-inverted-foreground-secondary"],[12],[1,[28,[35,1],["common.client"],null]],[13],[1,"\\n"],[41,[30,2],[[[1,"          "],[10,0],[14,0,"khq-max-w-[280px] khq-truncate khq-text-2xlarge"],[12],[1,[30,2]],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[14,0,"khq-my-xsmall khq-h-base khq-w-full khq-rounded-max khq-bg-gray-600"],[12],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-min-w-[140px]"],[12],[1,"\\n        "],[10,0],[14,0,"khq-text-large khq-font-medium khq-uppercase khq-text-inverted-foreground-secondary"],[12],[1,[28,[35,1],["work.assignedTo"],null]],[13],[1,"\\n"],[41,[30,3],[[[1,"          "],[10,0],[14,0,"khq-max-w-[280px] khq-truncate khq-text-2xlarge"],[12],[1,[30,3]],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[14,0,"khq-my-xsmall khq-h-base khq-w-full khq-rounded-max khq-bg-gray-600"],[12],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"],[41,[30,4],[[[1,"        "],[10,0],[14,0,"khq-min-w-[140px]"],[12],[1,"\\n          "],[10,0],[14,0,"khq-text-large khq-font-medium khq-uppercase khq-text-inverted-foreground-secondary"],[12],[1,[28,[35,1],["work.repeatSettings.repeats"],null]],[13],[1,"\\n          "],[10,0],[14,0,"khq-max-w-[280px] khq-truncate khq-text-2xlarge"],[12],[1,[30,4]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-absolute khq-left-[96px] khq-right-[70px] khq-top-[179px] khq-flex khq-min-w-fit khq-justify-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-gap-1"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-h-[57px] khq-w-[143px] khq-items-center khq-justify-center khq-rounded-tl-[8px] khq-rounded-tr-[8px] khq-bg-gray-100"],[12],[1,"\\n"],[41,[30,5],[[[1,"          "],[10,0],[14,0,"khq-my-2xsmall khq-mt-[6px] khq-inline-block khq-h-base khq-w-[84px] khq-rounded-max khq-bg-gray-500 khq-opacity-[0.3]"],[12],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[14,0,"khq-text-large khq-text-foreground-primary"],[12],[1,"Tasks"],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-h-[56px] khq-w-[143px] khq-items-center khq-justify-center khq-rounded-tl-[8px] khq-rounded-tr-[8px] khq-bg-gray-400"],[12],[1,"\\n        "],[10,0],[14,0,"khq-my-2xsmall khq-mt-[6px] khq-inline-block khq-h-base khq-w-[84px] khq-rounded-max khq-bg-gray-500 khq-opacity-[0.3]"],[12],[13],[1,"\\n\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-h-[56px] khq-w-[143px] khq-items-center khq-justify-center khq-rounded-tl-[8px] khq-rounded-tr-[8px] khq-bg-gray-400"],[12],[1,"\\n        "],[10,0],[14,0,"khq-my-2xsmall khq-mt-[6px] khq-inline-block khq-h-base khq-w-[84px] khq-rounded-max khq-bg-gray-500 khq-opacity-[0.3]"],[12],[13],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[1,[28,[35,2],["work-item-simulation"],null]],[1,"\\n"],[13]],["@title","@clientName","@assigneeName","@repeatPeriod","@step1"],false,["if","t","svg-jar"]]',moduleName:"staging-app/components/onboarding/onboarding-work-graphic.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/option-pill",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"NEy7dR+T",block:'[[[41,[30,1],[[[1,"  "],[11,0],[24,"tabindex","0"],[16,0,[29,["khq-flex khq-h-2xlarge khq-max-w-full khq-cursor-pointer khq-items-center khq-gap-2xsmall khq-rounded-max khq-border khq-border-transparent khq-bg-background-secondary khq-bg-blue-100 khq-px-small khq-text-base khq-leading-inline khq-text-sentiment-action focus-visible:khq-focus-ring\\n      ",[52,[30,2],"hover:khq-bg-blue-200 hover:khq-text-sentiment-action-hover"]]]],[17,3],[12],[1,"\\n    "],[1,[30,4]],[1,"\\n  "],[13]],[]],[[[1,"\\n  "],[11,0],[24,"tabindex","0"],[24,0,"khq-flex khq-h-2xlarge khq-max-w-full khq-cursor-pointer khq-items-center khq-gap-2xsmall khq-rounded-max khq-border khq-border-transparent khq-bg-background-secondary khq-px-small khq-text-base khq-leading-inline khq-text-foreground-primary hover:khq-bg-background-hover focus-visible:khq-focus-ring"],[17,3],[12],[1,"\\n    "],[1,[30,4]],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]],["@isSelected","@multiselect","&attrs","@label"],false,["if"]]',moduleName:"staging-app/components/onboarding/option-pill.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/selection-repeat-frequency",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"D/b9VV3g",block:"[[],[],false,[]]",moduleName:"staging-app/components/onboarding/selection-repeat-frequency.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/onboarding/selector-firm-services",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"GAVz5b2Y",block:'[[[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["auth.onboarding.servicesHeader"],null]],[15,"error-message",[28,[37,0],["common.required"],null]],[15,"invalid",[30,1]],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-xsmall"],[12],[1,"\\n    "],[8,[39,1],null,[["@items"],[[30,0,["list"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2]],null]],null],null,[[[1,"        "],[8,[39,4],[[4,[38,5],["click",[28,[37,6],[[30,0,["onSelection"]],[30,3],[30,2]],null]],null]],[["@label","@isSelected"],[[30,3,["data","label"]],[30,3,["isSelected"]]]],null],[1,"\\n"]],[3]],null],[1,"    "]],[2]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@invalid","selectableItems","item"],false,["t","shared/multi-select/selectable-items","each","-track-array","onboarding/option-pill","on","fn"]]',moduleName:"staging-app/components/onboarding/selector-firm-services.hbs",isStrictMode:!1}),u=[{id:"accounting",translation:"accounting"},{id:"advisory",translation:"advisory"},{id:"audit",translation:"audit"},{id:"bookKeeping",translation:"bookKeeping"},{id:"consulting",translation:"consulting"},{id:"payroll",translation:"payroll"},{id:"tax",translation:"tax"},{id:"wealthManagement",translation:"wealthManagement"},{id:"other",translation:"other"}]
let d=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get list(){return u.map((e=>({id:e.id,label:this.intl.t(`auth.onboarding.servicesList.${e.translation}`)})))}onSelection(e,t){var i,n
e.isSelected=!e.isSelected,null==(i=(n=this.args).onSelection)||i.call(n,t.filter((e=>e.isSelected)).map((e=>e.data.id)))}},r=s(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onSelection",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSelection"),o.prototype),o);(0,t.setComponentTemplate)(c,d)})),define("staging-app/components/onboarding/selector-user-function",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","staging-app/components/tenant-ui/user-profile"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"TllWR3C5",block:'[[[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["auth.onboarding.functionInFirm"],null]],[15,"error-message",[28,[37,0],["auth.onboarding.userFunctionRequired"],null]],[15,"invalid",[30,1]],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-xsmall"],[12],[1,"\\n    "],[8,[39,1],null,[["@items"],[[30,0,["list"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2]],null]],null],null,[[[1,"        "],[8,[39,4],[[4,[38,5],["click",[28,[37,6],[[30,0,["onSelection"]],[30,3],[30,2]],null]],null]],[["@label","@isSelected"],[[30,3,["data","label"]],[30,3,["isSelected"]]]],null],[1,"\\n"]],[3]],null],[1,"    "]],[2]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@invalid","selectableItems","item"],false,["t","shared/multi-select/selectable-items","each","-track-array","onboarding/option-pill","on","fn"]]',moduleName:"staging-app/components/onboarding/selector-user-function.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get list(){let e=[]
const t=o.USER_FUNCTION_LOOKUP
for(const i in t)if(t.hasOwnProperty(i)){const n=t[i]
e.push({id:i,label:this.intl.t(n)})}return e}onSelection(e,t){var i,n
t.forEach((e=>e.isSelected=!1)),e.isSelected=!e.isSelected,null==(i=(n=this.args).onSelection)||i.call(n,e.data)}},s=c(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"onSelection",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelection"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/onboarding/selector-work-template",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"YuOkZkwA",block:'[[[10,"khq-field-wrapper"],[15,"error-message",[28,[37,0],["auth.onboarding.chooseWorkflowTemplate"],null]],[15,"invalid",[30,1]],[12],[1,"\\n  "],[10,0],[14,0,"-khq-mt-2xsmall khq-mb-xsmall khq-text-base khq-font-semibold"],[12],[1,[28,[35,0],["auth.onboarding.startWithATemplate"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-xsmall"],[12],[1,"\\n    "],[8,[39,1],null,[["@items"],[[30,0,["list"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2]],null]],null],null,[[[1,"        "],[8,[39,4],[[4,[38,5],["click",[28,[37,6],[[30,0,["onSelection"]],[30,3],[30,2]],null]],null]],[["@label","@isSelected"],[[30,3,["data","label"]],[30,3,["isSelected"]]]],null],[1,"\\n"]],[3]],null],[1,"    "]],[2]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@invalid","selectableItems","item"],false,["t","shared/multi-select/selectable-items","each","-track-array","onboarding/option-pill","on","fn"]]',moduleName:"staging-app/components/onboarding/selector-work-template.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"intl",s,this),u(this,"list",c,this)
const i=this.args.templates
this.list=i.map((e=>({id:e.id,label:e.name})))}onSelection(e,t){var i,n
t.forEach((e=>e.isSelected=!1)),e.isSelected=!e.isSelected,null==(i=(n=this.args).onSelection)||i.call(n,e.data)}},s=d(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"list",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),d(r.prototype,"onSelection",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelection"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/onboarding/step-progress-bar",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"3ecT2g5H",block:'[[[10,0],[14,0,"khq-relative khq-h-[10px] khq-w-[100px]"],[12],[1,"\\n  "],[10,0],[14,0,"khq-h-full khq-w-full khq-rounded-max khq-bg-background-secondary"],[12],[13],[1,"\\n  "],[11,0],[24,0,"khq-absolute khq-top-0 khq-h-full khq-rounded-max khq-bg-sentiment-action"],[17,1],[12],[13],[1,"\\n"],[13]],["&attrs"],false,[]]',moduleName:"staging-app/components/onboarding/step-progress-bar.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/panels/sorting-filtering",["exports","bl-common-ui/components/panels/sorting-filtering"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/panels/tab-panel-item",["exports","bl-common-ui/components/panels/tab-panel-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/panels/tab-panel",["exports","bl-common-ui/components/panels/tab-panel"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/create-return-modal",["exports","partner-ui/components/partner-ui/intuit/create-return-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/import-tax-returns",["exports","partner-ui/components/partner-ui/intuit/import-tax-returns"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-import-client-list",["exports","partner-ui/components/partner-ui/intuit/intuit-import-client-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-invite-team",["exports","partner-ui/components/partner-ui/intuit/intuit-invite-team"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-setup-assistant",["exports","partner-ui/components/partner-ui/intuit/intuit-setup-assistant"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-status-mapping-list",["exports","partner-ui/components/partner-ui/intuit/intuit-status-mapping-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-support-link",["exports","partner-ui/components/partner-ui/intuit/intuit-support-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-support-modal",["exports","partner-ui/components/partner-ui/intuit/intuit-support-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/intuit-sync",["exports","partner-ui/components/partner-ui/intuit/intuit-sync"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/link-returns-modal",["exports","partner-ui/components/partner-ui/intuit/link-returns-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/partner-ui/intuit/proconnect-client-list",["exports","partner-ui/components/partner-ui/intuit/proconnect-client-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/proconnect-contact-sync-settings",["exports","partner-ui/components/partner-ui/intuit/proconnect-contact-sync-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/proconnect-duplicate-item",["exports","partner-ui/components/partner-ui/intuit/proconnect-duplicate-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/proconnect-duplicates",["exports","partner-ui/components/partner-ui/intuit/proconnect-duplicates"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/proconnect-external-client-list",["exports","partner-ui/components/partner-ui/intuit/proconnect-external-client-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/task-efile-panel",["exports","partner-ui/components/partner-ui/intuit/task-efile-panel"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/task-tax-return-panel",["exports","partner-ui/components/partner-ui/intuit/task-tax-return-panel"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/tax-workflows-list",["exports","partner-ui/components/partner-ui/intuit/tax-workflows-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/partner-ui/intuit/work-item-tax-returns",["exports","partner-ui/components/partner-ui/intuit/work-item-tax-returns"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/payments/enable-payment-surcharges",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/helpers/format-currency","@ember/object","@karbonhq/logger","@ember/application","staging-app/components/modals-promise/billing/payments/disable-payment-surcharges","staging-app/models/payment-surcharge"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const T=(0,i.createTemplateFactory)({id:"0TIBu+Gg",block:'[[[10,0],[14,0,"centered-column centered-column--new-base-width khq-flex khq-flex-col"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[30,0,["title"]]],[13],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,0],null,[["@isRateTypeTenant","@rateStatusClient","@surchargeErrorMessage","@surchargeRateFormatted","@surchargeRateFormattedClient","@onSurchargeRateChange","@onSurchargeRateSelected"],[[30,0,["isRateTypeTenant"]],[30,0,["rateStatusClient"]],[30,0,["surchargeErrorMessage"]],[30,0,["surchargeRateFormatted"]],[30,0,["surchargeRateFormattedClient"]],[30,0,["onSurchargeRateChange"]],[30,0,["onSurchargeRateSelected"]]]],null],[1,"\\n  "],[8,[39,1],null,[["@compliancesAccepted","@compliancesErrorMessage","@onCompliancesToggle"],[[30,0,["compliancesAccepted"]],[30,0,["compliancesErrorMessage"]],[30,0,["onCompliancesToggle"]]]],null],[1,"\\n  "],[8,[39,2],null,null,[["default"],[[[[1,"\\n"],[41,[28,[37,4],[[30,0,["hasSavedSurcharges"]],[30,0,["isRateTypeTenant"]]],null],[[[1,"      "],[11,"khq-button"],[24,"data-e2e","button__enablePaymentSurcharges__disable"],[24,"slot","secondary-actions"],[24,"variant","tertiary"],[24,"sentiment","negative"],[4,[38,5],["click",[30,0,["onDisable"]]],null],[12],[1,"\\n        "],[1,[28,[35,6],["billing.paymentSurcharges.enableSurchargesPage.secondaryActionLabel"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[14,0,"khq-grow"],[12],[13],[1,"\\n    "],[11,"khq-button"],[24,"data-e2e","button__enablePaymentSurcharges__cancel"],[24,"slot","actions"],[24,"variant","tertiary"],[4,[38,5],["click",[30,0,["onCancel"]]],null],[12],[1,"\\n      "],[1,[28,[35,6],["common.cancel"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,"data-e2e","button__enablePaymentSurcharges__enable"],[24,"slot","actions"],[24,"variant","primary"],[4,[38,5],["click",[30,0,["onEnable"]]],null],[12],[1,"\\n      "],[1,[28,[35,6],["common.save"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["payments/enable-payment-surcharges/payment-surcharges-rate-section","payments/enable-payment-surcharges/payment-surcharges-compliance-section","shared/buttons/bottom-bar","if","logical-and","on","t"]]',moduleName:"staging-app/components/payments/enable-payment-surcharges.hbs",isStrictMode:!1}),P="all",O="rate",z="compliances"
let M=e.default=(p=(0,a.inject)("billing/payment-surcharges-service"),m=class extends n.default{constructor(e,t){super(e,t),C(this,"intl",g,this),C(this,"store",h,this),C(this,"modals",b,this),C(this,"paymentSurcharges",f,this),C(this,"surchargeRate",y,this),C(this,"surchargeRateFormatted",v,this),C(this,"surchargeRateFormattedClient",k,this),C(this,"compliancesAccepted",w,this),C(this,"surchargeErrorMessage",_,this),C(this,"compliancesErrorMessage",x,this),this.inputHasBeenEdited=!1,this.selectedRateStatus=void 0,this.parseData()}get hasSavedSurcharges(){return this.isRateTypeTenant?void 0!==this.args.paymentSurchargesTenantData&&this.args.paymentSurchargesTenantData.status!==d.default.STATUSES.notset:void 0!==this.args.paymentSurchargesClientData}get isRateTypeTenant(){return void 0!==this.args.paymentSurchargesTenantData}get title(){return this.isRateTypeTenant?this.intl.t("billing.paymentSurcharges.editClientSurcharges.title"):this.hasSavedSurcharges?this.intl.t("billing.paymentSurcharges.enableSurchargesPage.titleRateExists"):this.intl.t("billing.paymentSurcharges.enableSurchargesPage.title")}get isSurchargeRateInvalid(){return void 0===this.surchargeRate?this.inputHasBeenEdited:this.surchargeRate<=0||this.surchargeRate>=10}get rateStatusClient(){return this.isRateTypeTenant?d.default.STATUSES.notset:null!=(e=null==(t=this.paymentSurcharges.getSurchargesByRateType(this.args.paymentSurchargesClientData,d.default.RATE_TYPES.client))?void 0:t.status)?e:d.default.STATUSES.notset
var e,t}parseData(){if(!this.hasSavedSurcharges)return
let e
if(this.isRateTypeTenant){var t
e=null==(t=this.args.paymentSurchargesTenantData)?void 0:t.surchargeRate}else{var i,n
e=null==(i=this.paymentSurcharges.getSurchargesByRateType(this.args.paymentSurchargesClientData,d.default.RATE_TYPES.tenant))?void 0:i.surchargeRate
const t=null==(n=this.paymentSurcharges.getSurchargesByRateType(this.args.paymentSurchargesClientData,d.default.RATE_TYPES.client))?void 0:n.surchargeRate
this.surchargeRateFormattedClient=(0,o.formatCurrency)(this.intl,t)}this.surchargeRateFormatted=(0,o.formatCurrency)(this.intl,e),this.surchargeRate=e,this.selectedRateStatus=this.rateStatusClient}errorMessages(e){e!==P&&e!==O||(this.surchargeErrorMessage=this.isSurchargeRateInvalid?this.intl.t("billing.paymentSurcharges.enableSurchargesPage.errorMessage"):null),e!==P&&e!==z||(this.compliancesErrorMessage=this.compliancesAccepted?null:this.intl.t("billing.paymentSurcharges.enableSurchargesPage.complianceSection.errorMessage"))}transitionBack(){if(this.isRateTypeTenant)(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("practice-settings-billing")
else{var e
const t=null==(e=this.args.paymentSurchargesClientData)||null==(e=e.query)?void 0:e.clientPermaKey,i=`${this.args.modelName}s.${this.args.modelName}.details`;(0,c.getOwner)(this).lookup("controller:application").transitionToRoute(i,t)}}onSurchargeRateChange(e){this.surchargeErrorMessage=null,this.inputHasBeenEdited=!0,this.surchargeRate=""===e?void 0:parseFloat(e),this.errorMessages(O)}onSurchargeRateSelected(e){this.selectedRateStatus=e,e!==d.default.STATUSES.enabled&&(this.surchargeRate=void 0)}onCompliancesToggle(){this.compliancesAccepted=!this.compliancesAccepted,this.errorMessages(z)}async onEnable(){if(this.inputHasBeenEdited=!0,!this.compliancesAccepted||this.isSurchargeRateInvalid&&(this.isRateTypeTenant||this.selectedRateStatus===d.default.STATUSES.enabled))this.errorMessages(P)
else try{var e
const t=this.isRateTypeTenant||null==(e=this.args.paymentSurchargesClientData)||null==(e=e.find((e=>e.rateType===d.default.RATE_TYPES.client)))?void 0:e.billableEntityPermaKey,i={surchargeRate:this.surchargeRate,complianceAccepted:this.compliancesAccepted,clientNotificationAccepted:this.compliancesAccepted,billableEntityPermaKey:t,status:this.selectedRateStatus}
this.store.unloadAll("payment-surcharge")
const n=this.store.createRecord("payment-surcharge",i)
await n.save()}catch(t){s.logger.error("Failed to save surcharges: ",t)}finally{this.transitionBack()}}async onDisable(){await this.modals.open(u.default)&&this.transitionBack()}onCancel(){this.transitionBack()}},g=S(m.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(m.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(m.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(m.prototype,"paymentSurcharges",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(m.prototype,"surchargeRate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(m.prototype,"surchargeRateFormatted",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(m.prototype,"surchargeRateFormattedClient",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(m.prototype,"compliancesAccepted",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=S(m.prototype,"surchargeErrorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=S(m.prototype,"compliancesErrorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),S(m.prototype,"onSurchargeRateChange",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onSurchargeRateChange"),m.prototype),S(m.prototype,"onSurchargeRateSelected",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onSurchargeRateSelected"),m.prototype),S(m.prototype,"onCompliancesToggle",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onCompliancesToggle"),m.prototype),S(m.prototype,"onEnable",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onEnable"),m.prototype),S(m.prototype,"onDisable",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onDisable"),m.prototype),S(m.prototype,"onCancel",[r.action],Object.getOwnPropertyDescriptor(m.prototype,"onCancel"),m.prototype),m);(0,t.setComponentTemplate)(T,M)})),define("staging-app/components/payments/enable-payment-surcharges/payment-surcharges-compliance-section",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"xNGRxjK2",block:'[[[10,"khq-field-wrapper"],[14,0,"khq-my-3xlarge"],[15,"label",[28,[37,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.title"],null]],[15,"error-message",[30,1]],[15,"invalid",[28,[37,1],[[30,1],null],null]],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-3/4 khq-flex-col"],[12],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-font-semibold"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.compliance"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-mt-none"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.complianceText"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-font-semibold"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.clieentNotification"],null]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.cliensNotificationText"],null]],[13],[1,"\\n    "],[10,"khq-link"],[14,"variant","body"],[15,6,[30,0,["LEARN_MORE_LINK"]]],[14,"target","_blank"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.linkLabel"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-checkbox"],[24,0,"khq-w-1/3"],[24,0,"khq-mt-xsmall khq-rounded-base khq-bg-black khq-bg-opacity-tint khq-p-base"],[24,"data-e2e","checkbox__enablePaymentSurcharges__compliance"],[16,"checked",[30,2]],[4,[38,2],["input",[30,3]],null],[12],[1,"\\n      "],[1,[28,[35,0],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.checkboxLabel"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@compliancesErrorMessage","@compliancesAccepted","@onCompliancesToggle"],false,["t","is-not-equal","on"]]',moduleName:"staging-app/components/payments/enable-payment-surcharges/payment-surcharges-compliance-section.hbs",isStrictMode:!1})
class l extends n.default{constructor(){super(...arguments),this.LEARN_MORE_LINK="https://help.karbonhq.com/en/articles/9709163-payments-surcharges"}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/payments/enable-payment-surcharges/payment-surcharges-rate-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/helpers/intl-decimal-separator","staging-app/models/payment-surcharge","staging-app/helpers/format-currency","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"JgzxghtY",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-xsmall"],[12],[1,"\\n"],[41,[51,[30,1]],[[[1,"    "],[10,"khq-field-wrapper"],[14,"multiple-inputs",""],[14,0,""],[15,"label",[28,[37,1],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.inputLabel"],null]],[12],[1,"\\n      "],[10,"khq-radio"],[14,3,"rateType"],[14,2,"disable"],[14,"data-e2e","radio__enablePaymentSurcharges__disabled"],[15,"checked",[28,[37,2],[[30,0,["selectedRateStatus"]],"disabled"],null]],[15,"oninput",[28,[37,3],[[30,0,["onRateSelected"]],"disabled"],null]],[12],[1,[28,[35,1],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.rateTypes.disable"],null]],[13],[1,"\\n      "],[10,"khq-radio"],[14,3,"rateType"],[14,2,"notSet"],[14,"data-e2e","radio__enablePaymentSurcharges__notset"],[15,"checked",[28,[37,2],[[30,0,["selectedRateStatus"]],"notSet"],null]],[15,"oninput",[28,[37,3],[[30,0,["onRateSelected"]],"notSet"],null]],[12],[1,"\\n        "],[1,[28,[35,1],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.rateTypes.default"],null]],[1,"\\n        –\\n        "],[1,[30,2]],[1,"%"],[13],[1,"\\n      "],[10,"khq-radio"],[14,3,"rateType"],[14,2,"enabled"],[14,"data-e2e","radio__enablePaymentSurcharges__enabled"],[15,"checked",[28,[37,2],[[30,0,["selectedRateStatus"]],"enabled"],null]],[15,"oninput",[28,[37,3],[[30,0,["onRateSelected"]],"enabled"],null]],[12],[1,[28,[35,1],["billing.paymentSurcharges.enableSurchargesPage.complianceSection.rateTypes.custom"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[28,[37,5],[[30,1],[30,0,["showRateInput"]]],null],[[[1,"    "],[10,"khq-field-wrapper"],[14,0,"khq-w-1/6"],[15,"label",[30,0,["rateLabel"]]],[15,"error-message",[30,3]],[15,"invalid",[28,[37,6],[[30,3],null],null]],[12],[1,"\\n      "],[11,"khq-input"],[24,"data-e2e","input__enablePaymentSurcharges__rate"],[16,2,[30,0,["surchargeRate"]]],[24,4,"text"],[4,[38,7],["input",[30,0,["onSurchargeRateChange"]]],null],[4,[38,7],["focusout",[30,0,["onSurchargeRateFocusOut"]]],null],[12],[1,"\\n        "],[10,1],[14,"slot","suffix"],[12],[1,"%"],[13],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@isRateTypeTenant","@surchargeRateFormatted","@surchargeErrorMessage"],false,["unless","t","is-equal","fn","if","logical-or","is-not-equal","on"]]',moduleName:"staging-app/components/payments/enable-payment-surcharges/payment-surcharges-rate-section.hbs",isStrictMode:!1})
let y=e.default=(d=class extends n.default{constructor(e,t){super(e,t),h(this,"intl",p,this),h(this,"selectedRateStatus",m,this),h(this,"surchargeRate",g,this),this.selectedRateStatus=this.args.rateStatusClient,this.surchargeRate=this.args.surchargeRateFormattedClient||this.args.surchargeRateFormatted}get rateLabel(){return this.args.isRateTypeTenant?this.intl.t("billing.paymentSurcharges.enableSurchargesPage.complianceSection.inputLabel"):this.intl.t("billing.paymentSurcharges.enableSurchargesPage.complianceSection.secondaryInputLabel")}get showRateInput(){return this.selectedRateStatus===s.default.STATUSES.enabled}onRateSelected(e){var t,i
this.selectedRateStatus=e,null==(t=(i=this.args).onSurchargeRateSelected)||t.call(i,e)}onSurchargeRateFocusOut(e){const t=e.target.value
this.surchargeRate=""===t?void 0:(0,c.formatCurrency)(this.intl,parseFloat(t))}onSurchargeRateChange(e){var t,i
const n=e.target,a=n.value;(0,u.isNumeric)(a)||(n.value="",this.surchargeRate=n.value)
const l=a.includes(".")?".":(0,r.getDecimalSeparator)(this.intl.locale),o=a.indexOf(l);-1!==o&&a.length-o>3&&(n.value=a.slice(0,o+3)),null==(t=(i=this.args).onSurchargeRateChange)||t.call(i,n.value)}},p=b(d.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(d.prototype,"selectedRateStatus",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(d.prototype,"surchargeRate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(d.prototype,"onRateSelected",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onRateSelected"),d.prototype),b(d.prototype,"onSurchargeRateFocusOut",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onSurchargeRateFocusOut"),d.prototype),b(d.prototype,"onSurchargeRateChange",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onSurchargeRateChange"),d.prototype),d);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/payments/payments-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@ember/application","staging-app/helpers/format-currency","staging-app/models/payment-surcharge"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"YTL/miBe",block:'[[[41,[30,0,["hasSurcharges"]],[[[1,"  "],[10,"section"],[14,0,"khq-mb-3xlarge khq-flex khq-flex-col khq-gap-y-base"],[14,"data-e2e","section__paymentSummary"],[12],[1,"\\n    "],[10,"khq-section-header"],[14,"data-e2e","header__paymentSummary__title"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,1],["billing.paymentSurcharges.clientPage.title"],null]],[13],[1,"\\n"],[41,[30,0,["isPaymentAdmin"]],[[[1,"        "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"size","small"],[24,"data-e2e","button__paymentSummary__edit"],[4,[38,2],["click",[30,0,["onEditSurcharges"]]],null],[12],[1,"\\n          "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[14,"data-e2e","label__paymentSummary__rate"],[12],[1,[28,[35,1],["billing.paymentSurcharges.clientPage.surchargeRate"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,"data-e2e","input__paymentSummary__rate"],[12],[1,[30,0,["rateTypeFormatted"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","t","on"]]',moduleName:"staging-app/components/payments/payments-summary.hbs",isStrictMode:!1})
let k=e.default=(u=(0,a.inject)("billing/payment-surcharges-service"),d=class extends n.default{constructor(e,t){super(e,t),f(this,"store",p,this),f(this,"session",m,this),f(this,"intl",g,this),f(this,"paymentSurcharges",h,this),f(this,"surcharges",b,this),this.loadSurcharges()}get isPaymentAdmin(){var e
return null==(e=this.session.user)?void 0:e.hasPaymentsAdminRole}get rateTypeFormatted(){var e,t
if(void 0===this.surcharges)return this.intl.t("billing.paymentSurcharges.clientPage.disabled")
const i=null!=(e=null==(t=this.paymentSurcharges.getSurchargesByRateType(this.surcharges,c.default.RATE_TYPES.client))?void 0:t.status)?e:c.default.STATUSES.notset,n=i===c.default.STATUSES.disabled?"":(0,s.formatCurrency)(this.intl,String(this.rate))
return this.intl.t(`billing.paymentSurcharges.clientPage.${i}`,{rate:n,htmlSafe:!0})}get rate(){return void 0!==this.surcharges?this.paymentSurcharges.getRate(this.surcharges):void 0}get hasSurcharges(){return void 0!==this.surcharges&&this.surcharges.toArray().length>0}async loadSurcharges(){const e=await this.paymentSurcharges.loadClientPaymentSurcharges(this.args.clientId)
this.surcharges=e}onEditSurcharges(){(0,r.getOwner)(this).lookup("controller:application").transitionToRoute(`${this.args.routeSegment}.edit-payment-details`,this.args.clientId)}},p=y(d.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(d.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(d.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(d.prototype,"paymentSurcharges",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(d.prototype,"surcharges",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(d.prototype,"onEditSurcharges",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onEditSurcharges"),d.prototype),d);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/portal/account-settings",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking","luxon","@karbonhq/logger","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"A6U0z/OF",block:'[[[10,"section"],[15,0,[29,[[28,[37,0],["firm-details"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.accountSettingsPage.firmDetails.header"],null]]],null],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-details__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@label","@autoFocus","@value","@maxlength","@onExit"],[[28,[37,2],["settings.accountSettingsPage.firmDetails.companyName"],null],true,[30,0,["practiceName"]],"100",[30,0,["onNameUpdated"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-details__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,4],null,[["@options","@modClass","@label","@optionSelected"],[[30,0,["languageList"]],"mod-large",[28,[37,2],["settings.accountSettingsPage.firmDetails.language"],null],[30,0,["onCurrentLanguageOptionUpdated"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-details__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,5],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["settings.accountSettingsPage.firmDetails.timezone"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,6],null,[["@selectedTimezone","@onChangeTimezone"],[[30,0,["selectedTimezone"]],[30,0,["onTimezoneUpdated"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-details__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,5],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["settings.accountSettingsPage.firmDetails.currency"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,7],null,[["@selectedCurrencyCode","@onChangeCurrency","@disabled"],[[30,0,["selectedCurrency"]],[30,0,["onCurrencyUpdated"]],[30,0,["hasPaymentGatewayAccounts"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-details__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@label","@value","@maxlength"],[[28,[37,2],["settings.accountSettingsPage.firmDetails.phonenumber"],null],[30,0,["phoneNumber"]],"20"]],null],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,"section"],[15,0,[29,[[28,[37,0],["firm-address"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.accountSettingsPage.firmAddress.header"],null]]],null],[1,"\\n\\n"],[1,"  "],[10,0],[15,0,[29,[[28,[37,0],["firm-address__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,8],null,[["@label","@defaultCountryId","@countrySelected","@disabled"],[[28,[37,2],["settings.accountSettingsPage.firmAddress.country"],null],[30,0,["countryCode"]],[28,[37,9],[[30,0],[30,0,["onCountrySelected"]]],null],[30,0,["hasPaymentGatewayAccounts"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-address__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@label","@value","@maxlength"],[[28,[37,2],["settings.accountSettingsPage.firmAddress.addressLine1"],null],[30,0,["addressLines"]],"100"]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-address__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@label","@value","@maxlength"],[[28,[37,2],["settings.accountSettingsPage.firmAddress.city"],null],[30,0,["city"]],"20"]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["firm-address__field-container firm-address__inline-fields-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@globalClass","@label","@value","@maxlength"],[[28,[37,0],["firm-address__inline-fields-left"],[["from"],["staging-app/components/portal/account-settings.m.css"]]],[28,[37,2],["settings.accountSettingsPage.firmAddress.stateTerritoryRegion"],null],[30,0,["stateProvinceCounty"]],"20"]],null],[1,"\\n    "],[8,[39,3],null,[["@globalClass","@label","@value","@maxlength"],[[28,[37,0],["firm-address__inline-fields-right"],[["from"],["staging-app/components/portal/account-settings.m.css"]]],[28,[37,2],["settings.accountSettingsPage.firmAddress.zipPostCode"],null],[30,0,["zipCode"]],"10"]],null],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,"section"],[15,0,[29,[[28,[37,0],["security"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@modClass","@label"],["mod-standard",[28,[37,2],["settings.accountSettingsPage.security.header"],null]]],null],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,0],["security__field-container"],[["from"],["staging-app/components/portal/account-settings.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,4],null,[["@options","@modClass","@label","@optionSelected"],[[30,0,["timeoutList"]],"mod-large",[28,[37,2],["settings.accountSettingsPage.security.inactivityTimeout"],null],[30,0,["onCurrentTimeOutOptionUpdated"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,10],null,null,[["default"],[[[[1,"\\n    "],[8,[39,11],null,[["@modClass","@label","@action"],["mod-no-bg",[28,[37,2],["common.cancel"],null],[30,0,["onCancel"]]]],null],[1,"\\n    "],[8,[39,11],null,[["@modClass","@label","@action","@disabled"],["mod-primary",[28,[37,2],["common.saveSettings"],null],[30,0,["onSave"]],[30,0,["saveDisabled"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["local-class","shared/headers/section-header","t","shared/text/input-field","shared/dropdowns/standard-dropdown","shared/text/label","shared/forms/form-timezone-selection","shared/forms/form-currency-selection","shared/dropdowns/country-dropdown","action","shared/buttons/button-bar","shared/buttons/standard-button"]]',moduleName:"staging-app/components/portal/account-settings.hbs",isStrictMode:!1})
let E=e.default=(u=class extends l.default{constructor(e,t){super(e,t),j(this,"store",d,this),j(this,"session",p,this),j(this,"router",m,this),j(this,"notifications",g,this),j(this,"intl",h,this),j(this,"segmentAnalytics",b,this),j(this,"practiceName",f,this),j(this,"currentTimeOutOptionMins",y,this),j(this,"selectedTimezone",v,this),j(this,"selectedCurrency",k,this),j(this,"selectedLanguage",w,this),j(this,"address",_,this),j(this,"addressLines",x,this),j(this,"countryCode",C,this),j(this,"city",S,this),j(this,"stateProvinceCounty",T,this),j(this,"zipCode",P,this),j(this,"phoneNumber",O,this),j(this,"isSaving",z,this),j(this,"timeoutList",M,this),j(this,"languageList",D,this),this.timeoutOptions=[],this.initialize()}initialize(){var e
this.tenant=this.session.tenant,this.practiceName=this.tenant.name,this.currentTimeOutOptionMins=null==(e=this.tenant.inactivityTimeoutMinutes)?void 0:e.toString(),this.selectedTimezone=this.tenant.timezoneCode,this.selectedCurrency=this.tenant.currencyCode,this.phoneNumber=this.tenant.phoneNumber,this.selectedLanguage=this.tenant.languageCode,this.countryCode=this.tenant.countryCode.toLowerCase(),this.address=this.tenant.address,this.addressLines=this.address.addressLines,this.city=this.address.city,this.stateProvinceCounty=this.address.stateProvinceCounty,this.zipCode=this.address.zipCode,this.timeoutOptions=[{id:"15",name:r.Duration.fromObject({minutes:15}).toHuman()},{id:"60",name:r.Duration.fromObject({hours:1}).toHuman()},{id:"480",name:r.Duration.fromObject({hours:8}).toHuman()},{id:"1440",name:r.Duration.fromObject({days:1}).toHuman()},{id:"10080",name:r.Duration.fromObject({weeks:1}).toHuman()}],this.timeoutList=new c.ListOptions({options:this.timeoutOptions.map((e=>({...e,selected:e.id===this.currentTimeOutOptionMins}))),selectedId:this.currentTimeOutOptionMins})
this.languageList=new c.ListOptions({options:[{id:"en",name:"English"},{id:"fr",name:"Français"}].map((e=>({...e,selected:e.id===this.selectedLanguage}))),selectedId:this.selectedLanguage})}get hasPaymentGatewayAccounts(){var e
return(null==(e=this.args.stripeAccounts)?void 0:e.length)>0}marshallTenantData(){var e,t,i,n,a,l,o,r,s,c,u,d,p;(this.tenant.name=null!=(e=this.practiceName)?e:null,this.tenant.locale=`${this.selectedLanguage}-${this.countryCode}`,this.tenant.timezoneCode=null!=(t=this.selectedTimezone)?t:null,this.tenant.currencyCode=null!=(i=this.selectedCurrency)?i:null,this.tenant.inactivityTimeoutMinutes=null===this.currentTimeOutOptionMins?null:+(null!=(n=this.currentTimeOutOptionMins)?n:0),this.tenant.phoneNumber=null!=(a=this.phoneNumber)?a:null,null!=(l=this.addressLines)&&l.length||null!=(o=this.city)&&o.length||null!=(r=this.stateProvinceCounty)&&r.length||null!=(s=this.zipCode)&&s.length)?(this.tenant.address.addressLines=null!=(c=this.addressLines)?c:null,this.tenant.address.city=null!=(u=this.city)?u:null,this.tenant.address.stateProvinceCounty=null!=(d=this.stateProvinceCounty)?d:null,this.tenant.address.zipCode=null!=(p=this.zipCode)?p:null):this.tenant.address=this.store.createRecord("tenant-address")}get saveDisabled(){var e
return this.isSaving||!(null!=(e=this.practiceName)&&e.length)}onNameUpdated(e){this.practiceName=e}onCountrySelected(e){this.countryCode=null==e?void 0:e.id}onCurrentLanguageOptionUpdated(e){this.selectedLanguage=e.id}onTimezoneUpdated(e){this.selectedTimezone=e.id}onCurrencyUpdated(e){this.selectedCurrency=e.id}onCurrentTimeOutOptionUpdated(e){this.currentTimeOutOptionMins=e.id}onCancel(){this.router.transitionTo("settings")}onSave(){this.tenant&&(this.isSaving=!0,this.marshallTenantData(),this.tenant.save().catch((e=>{s.logger.error("account-settings Could not save account settings",e),this.notifications.add({message:this.intl.t("settings.accountSettings.notifications.failedToSaveAccountSettings"),autodismiss:!1})})).finally((()=>{this.segmentAnalytics.buttonClicked("AccountSettingsSaved","AccountSettings",{}),this.isSaving=!1,this.router.transitionTo("settings")})))}},d=I(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=I(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=I(u.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=I(u.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=I(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=I(u.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=I(u.prototype,"practiceName",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=I(u.prototype,"currentTimeOutOptionMins",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=I(u.prototype,"selectedTimezone",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=I(u.prototype,"selectedCurrency",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=I(u.prototype,"selectedLanguage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=I(u.prototype,"address",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=I(u.prototype,"addressLines",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=I(u.prototype,"countryCode",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=I(u.prototype,"city",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=I(u.prototype,"stateProvinceCounty",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=I(u.prototype,"zipCode",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=I(u.prototype,"phoneNumber",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=I(u.prototype,"isSaving",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=I(u.prototype,"timeoutList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=I(u.prototype,"languageList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I(u.prototype,"onNameUpdated",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onNameUpdated"),u.prototype),I(u.prototype,"onCountrySelected",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCountrySelected"),u.prototype),I(u.prototype,"onCurrentLanguageOptionUpdated",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCurrentLanguageOptionUpdated"),u.prototype),I(u.prototype,"onTimezoneUpdated",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onTimezoneUpdated"),u.prototype),I(u.prototype,"onCurrencyUpdated",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCurrencyUpdated"),u.prototype),I(u.prototype,"onCurrentTimeOutOptionUpdated",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCurrentTimeOutOptionUpdated"),u.prototype),I(u.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancel"),u.prototype),I(u.prototype,"onSave",[n.action],Object.getOwnPropertyDescriptor(u.prototype,"onSave"),u.prototype),u);(0,t.setComponentTemplate)(A,E)})),define("staging-app/components/portal/account-settings.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp4:"16px","text-base":"_text-base_1l3yir","firm-address__field-container":"_firm-address__field-container_1qyudj","firm-details__field-container":"_firm-details__field-container_1qyudj","security__field-container":"_security__field-container_1qyudj","firm-address__inline-fields-container":"_firm-address__inline-fields-container_1qyudj","firm-address__inline-fields-left":"_firm-address__inline-fields-left_1qyudj","firm-address__inline-fields-right":"_firm-address__inline-fields-right_1qyudj"}})),define("staging-app/components/portal/client-requests-options",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"2KCSDI3a",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n  "],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.sectionTitle"],null]],[1,"\\n"],[13],[1,"\\n\\n"],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,0],["settings.clientRequestsPage.twoFactorAuthSection.options.label"],null]],[12],[1,"\\n  "],[11,"khq-radio"],[16,"checked",[28,[37,1],[[30,1],[30,2,["MagicLinkOnly"]]],null]],[24,3,"MagicLinkOnly"],[16,2,[30,2,["MagicLinkOnly"]]],[24,"data-e2e","radio__portalSettings__magicLinkOnly"],[4,[38,2],["input",[30,3]],null],[12],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.options.magicLinkOnly"],null]],[13],[1,"\\n  "],[11,"khq-radio"],[16,"checked",[28,[37,1],[[30,1],[30,2,["MagicLinkAndLogin"]]],null]],[24,3,"MagicLinkAndLogin"],[16,2,[30,2,["MagicLinkAndLogin"]]],[24,"data-e2e","radio__portalSettings__magicLinkAndLogin"],[4,[38,2],["input",[30,3]],null],[12],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.options.magicLinkAndLogin"],null]],[13],[1,"\\n  "],[11,"khq-radio"],[16,"checked",[28,[37,1],[[30,1],[30,2,["MagicLinkAndLoginAnd2FA"]]],null]],[24,3,"MagicLinkAndLoginAnd2FA"],[16,2,[30,2,["MagicLinkAndLoginAnd2FA"]]],[24,"data-e2e","radio__portalSettings__magicLinkAndLoginAnd2FA"],[4,[38,2],["input",[30,3]],null],[12],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.options.magicLinkAndLoginAnd2FA"],null]],[13],[1,"\\n"],[13]],["@portalSecurityAccessType","@portalSecurityAccessOptions","@onPortalSecurityAccessTypeInput"],false,["t","is-equal","on"]]',moduleName:"staging-app/components/portal/client-requests-options.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/portal/client-requests",["exports","@ember/component","@ember/template-factory","@ember/service","@ember/object","@glimmer/tracking","@ember/template","@karbonhq/logger","luxon","staging-app/helpers/localised-links-provider","staging-app/models/portal-settings","staging-app/components/settings/discard-unsaved-changes"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z
function M(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function D(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const j=(0,i.createTemplateFactory)({id:"UzpdIQU6",block:'[[[10,0],[15,0,[29,["centered-column centered-column--extra-wide ",[28,[37,0],["client-requests"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n  "],[10,"section"],[15,0,[29,[[28,[37,0],["client-requests__section"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@modClass"],[[28,[37,2],["settings.clientRequestsPage.autoSending"],null],"mod-standard"]],null],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[52,[30,0,["isPortalV2Enabled"]],[28,[37,2],["settings.clientRequestsPage.isPortalV2Enabled.enabled"],null],[28,[37,2],["settings.clientRequestsPage.isPortalV2Enabled.disabled"],null]]],[1,"\\n      "],[10,3],[15,0,[29,[[28,[37,0],["client-requests__learn-more"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[15,6,[30,0,["learnMoreUrl"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[1,[28,[35,2],["settings.clientRequestsPage.learnMoreAboutClientTasks"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[15,0,[29,[[28,[37,0],["client-requests__hour-selection"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n        "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n          "],[1,[28,[35,2],["settings.clientRequestsPage.timeOfDay"],null]],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,4],null,[["@list","@query","@select"],[[30,0,["timeOptionsList"]],[30,0,["selectedHourLabel"]],[30,0,["onTimeOptionSelected"]]]],null],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["client-requests__timezone"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n          "],[1,[30,0,["timeZoneLabel"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[51,[28,[37,6],["BillingV1"],null]],[[[1,"    "],[10,"section"],[15,0,[29,[[28,[37,0],["client-requests__section"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@label","@modClass"],[[28,[37,2],["settings.clientRequestsPage.theming"],null],"mod-standard"]],null],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["client-requests__practice-logo__container"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,7],null,[["@data","@logoUpdated","@message"],[[30,0,["clientRequestSettings"]],"onLogoUpdated",[30,0,["logoMessage"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["clientRequestSettings","loginUrl"]],[[[1,"    "],[10,"section"],[15,0,[29,[[28,[37,0],["client-requests__section"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,1],null,[["@label","@modClass"],[[28,[37,2],["settings.clientRequestsPage.portalLoginUrl"],null],"mod-standard"]],null],[1,"\\n      "],[10,0],[12],[1,[28,[35,2],["settings.clientRequestsPage.useThisUrl"],null]],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["client-requests__token-field"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n        "],[10,"input"],[15,0,[29,[[28,[37,0],["client-requests__token"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[14,1,"portalLogin"],[15,2,[30,0,["clientRequestSettings","loginUrl"]]],[14,"readonly",""],[12],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["client-requests__copy-button"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n"],[6,[39,8],null,[["class","clipboardTarget","success"],["button action-button button--round action-button--inline enabled active","#portalLogin",[28,[37,9],[[30,0],"onCopySuccess"],null]]],[["default"],[[[[1,"            "],[1,[28,[35,2],["settings.clientRequestsPage.copyToClipboard"],null]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,6],["ClientPortalSecuritySettings"],null],[[[1,"    "],[10,"section"],[15,0,[29,[[28,[37,0],["client-requests__section"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,10],null,[["@onPortalSecurityAccessTypeInput","@portalSecurityAccessType","@portalSecurityAccessOptions"],[[30,0,["onPortalSecurityAccessTypeInput"]],[30,0,["portalSecurityAccessType"]],[30,0,["portalSecurityAccessOptions"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"section"],[15,0,[29,[[28,[37,0],["client-requests__section"],[["from"],["staging-app/components/portal/client-requests.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@modClass"],["","mod-standard"]],null],[1,"\\n    "],[8,[39,11],null,null,[["default"],[[[[1,"\\n      "],[8,[39,12],null,[["@modClass","@label","@action"],["mod-no-bg",[28,[37,2],["common.cancel"],null],[30,0,["onCancel"]]]],null],[1,"\\n      "],[8,[39,12],null,[["@modClass","@label","@action","@disabled"],["mod-primary",[28,[37,2],["common.save"],null],[30,0,["onSave"]],[30,0,["isSaving"]]]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["local-class","shared/headers/section-header","t","if","lists/searchable-selector","unless","has-feature","tenant-ui/practice-logo-upload","copy-button","action","portal/client-requests-options","shared/buttons/button-bar","shared/buttons/standard-button"]]',moduleName:"staging-app/components/portal/client-requests.hbs",isStrictMode:!1})
let I=e.default=(p=(0,a.computed)("clientRequestSettings.clientRequestEmailSendHour","timeOptionsList.firstObject.label"),m=class extends d.default{constructor(e,t){super(e,t),M(this,"store",g,this),M(this,"intl",h,this),M(this,"router",b,this),M(this,"session",f,this),M(this,"branding",y,this),M(this,"timeZone",v,this),M(this,"notifications",k,this),M(this,"segmentAnalytics",w,this),M(this,"clientRequestSettings",_,this),M(this,"timeZoneLabel",x,this),M(this,"isLegacyPortal",C,this),M(this,"isPortalV2Enabled",S,this),M(this,"brandColorErrorMessage",T,this),M(this,"isSaving",P,this),M(this,"logoMessage",O,this),this.portalSecurityAccessOptions=u.PortalSecurityAccess,this.abortedTransition=null,this.appMigrationWarning=(0,o.htmlSafe)("Once you have upgraded to the client portal, you can’t go back.\n  <br><br>Open client tasks will be added to the client portal, and your clients will need to create a new account to access them.<br><br>\n  <a href='https://help.karbonhq.com' target='_blank'>How to handle upgrading to the Karbon Client Portal</a>\n  "),this.timeOptionsList=[{data:0,label:"12 am"},{data:1,label:"1 am"},{data:2,label:"2 am"},{data:3,label:"3 am"},{data:4,label:"4 am"},{data:5,label:"5 am"},{data:6,label:"6 am"},{data:7,label:"7 am"},{data:8,label:"8 am"},{data:9,label:"9 am"},{data:10,label:"10 am"},{data:11,label:"11 am"},{data:12,label:"12 pm"},{data:13,label:"1 pm"},{data:14,label:"2 pm"},{data:15,label:"3 pm"},{data:16,label:"4 pm"},{data:17,label:"5 pm"},{data:18,label:"6 pm"},{data:19,label:"7 pm"},{data:20,label:"8 pm"},{data:21,label:"9 pm"},{data:22,label:"10 pm"},{data:23,label:"11 pm"}],M(this,"workDetailOptions",z,this),this._initialize()}get hasUnsavedChanges(){return this.clientRequestSettings.hasDirtyAttributes}discardUnsavedChanges(){this.clientRequestSettings.rollbackAttributes()}async _initialize(){var e
this.appMigrationWarning=(0,o.htmlSafe)(this.intl.t("settings.clientRequestsPage.appMigrationWarning")),(0,a.set)(this,"timeOptionsList",[])
for(let t=0;t<24;t++)this.timeOptionsList.push({data:t,label:s.DateTime.now().set({hour:t,minute:0}).toLocaleString(s.DateTime.TIME_SIMPLE)})
this.workDetailOptions=[{id:"isRequestedByVisible",label:this.intl.t("settings.clientRequestsPage.requestedBy"),selected:!1},{id:"isWorkDueDateVisible",label:this.intl.t("settings.clientRequestsPage.workStatus"),selected:!1},{id:"isWorkStartDateVisible",label:this.intl.t("settings.clientRequestsPage.workStartDate"),selected:!1},{id:"isWorkStatusVisible",label:this.intl.t("settings.clientRequestsPage.workDueDate"),selected:!1}],this.isLegacyPortal=!0,this.branding.isIntuit?this.learnMoreUrl=(0,c.localisedLinkProviderFunction)(this.intl.primaryLocale,"sendingClientTasksIntuit"):this.learnMoreUrl=(0,c.localisedLinkProviderFunction)(this.intl.primaryLocale,"sendingClientTasks"),this.clientRequestSettings=await this.store.findRecord("portal-settings",null!=(e=this.session.tenantPermaKey)?e:""),this.clientRequestSettings&&(this.isPortalV2Enabled=this.clientRequestSettings.isPortalV2Enabled,this.timeZoneLabel=await this.timeZone.getTimeZoneLabel(this.clientRequestSettings.timezoneCode),this.clientRequestSettings.isPortalV2Enabled&&(this.workDetailOptions=this.workDetailOptions.map((e=>({...e,selected:this.clientRequestSettings[e.id]}))),this.logoMessage=this.intl.t("settings.clientRequestsPage.logoMessage")))}get portalSecurityAccessType(){var e,t
return null!=(e=null==(t=this.clientRequestSettings)?void 0:t.portalSecurityAccessType)?e:"MagicLinkAndLogin"}get selectedHourLabel(){var e
if(!this.clientRequestSettings)return""
const t=this.timeOptionsList.findBy("data",this.clientRequestSettings.clientRequestEmailSendHour)
return t?t.label:null==(e=this.timeOptionsList.firstObject)?void 0:e.label}_updateWorkDetailOptions(){this.workDetailOptions.forEach((e=>{this.clientRequestSettings[e.id]=e.selected}))}_updateColorSwatchWithBrandColor(){document.getElementById("client-requests__brand-color__swatch").style.backgroundColor=this.clientRequestSettings.brandColor}onLegacyAppSelected(){this.isPortalV2Enabled=!1}onClientAppSelected(){this.isPortalV2Enabled=!0}onTimeOptionSelected(e){e&&this.clientRequestSettings&&this.clientRequestSettings.set("clientRequestEmailSendHour",e.data)}onLogoUpdated(e){r.logger.info("client-requests onLogoUpdated logoUrl",e)}onBrandColorExit(e){this.brandColorErrorMessage=/^#([0-9A-F]{3}){1,2}$/i.test(e)?"":this.intl.t("settings.clientRequestsPage.enterAValidHexValue"),r.logger.info("client-requests onBrandColorExit brand color",e),this.brandColorErrorMessage||(this.clientRequestSettings.brandColor=e)}onPortalSecurityAccessTypeInput(e){var t
this.clientRequestSettings.portalSecurityAccessType=null==e||null==(t=e.target)?void 0:t.value}onCancel(){this.router.transitionTo("settings")}onSave(){this.brandColorErrorMessage||(this.isSaving=!0,this.clientRequestSettings.isPortalV2Enabled=this.isPortalV2Enabled,this._updateWorkDetailOptions(),this.clientRequestSettings.save().then((()=>{this.notifications.add({message:this.intl.t("settings.clientRequestsPage.notifications.successfullySavedClientRequestSettings"),autodismiss:!0}),this.router.transitionTo("settings")})).catch((e=>{r.logger.error("client-requests Could not save portal settings",e),this.notifications.add({message:this.intl.t("settings.clientRequestsPage.notifications.failedToSaveClientRequestSettings"),autodismiss:!0})})).finally((()=>{this.isSaving=!1})))}onWorkDetailOptionSelected(e){this.workDetailOptions=this.workDetailOptions.map((t=>{const i={...t}
return i.id===e.id&&(i.selected=!i.selected),i}))}onCopySuccess(){this.segmentAnalytics.buttonClicked("PortalLoginUrlCopied","Settings")}},g=D(m.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=D(m.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=D(m.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=D(m.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=D(m.prototype,"branding",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=D(m.prototype,"timeZone",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=D(m.prototype,"notifications",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=D(m.prototype,"segmentAnalytics",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=D(m.prototype,"clientRequestSettings",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=D(m.prototype,"timeZoneLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=D(m.prototype,"isLegacyPortal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=D(m.prototype,"isPortalV2Enabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=D(m.prototype,"brandColorErrorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=D(m.prototype,"isSaving",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=D(m.prototype,"logoMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Provide a logo on a white background. It should be a JPG or PNG file and under 3MB."}}),z=D(m.prototype,"workDetailOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[{id:"isRequestedByVisible",label:"Requested By",selected:!1},{id:"isWorkDueDateVisible",label:"Work Status",selected:!1},{id:"isWorkStartDateVisible",label:"Work Start Date",selected:!1},{id:"isWorkStatusVisible",label:"Work Due Date",selected:!1}]}}),D(m.prototype,"selectedHourLabel",[p],Object.getOwnPropertyDescriptor(m.prototype,"selectedHourLabel"),m.prototype),D(m.prototype,"onLegacyAppSelected",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onLegacyAppSelected"),m.prototype),D(m.prototype,"onClientAppSelected",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onClientAppSelected"),m.prototype),D(m.prototype,"onTimeOptionSelected",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onTimeOptionSelected"),m.prototype),D(m.prototype,"onLogoUpdated",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onLogoUpdated"),m.prototype),D(m.prototype,"onBrandColorExit",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onBrandColorExit"),m.prototype),D(m.prototype,"onPortalSecurityAccessTypeInput",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onPortalSecurityAccessTypeInput"),m.prototype),D(m.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onCancel"),m.prototype),D(m.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onSave"),m.prototype),D(m.prototype,"onWorkDetailOptionSelected",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onWorkDetailOptionSelected"),m.prototype),D(m.prototype,"onCopySuccess",[a.action],Object.getOwnPropertyDescriptor(m.prototype,"onCopySuccess"),m.prototype),m);(0,t.setComponentTemplate)(j,I)})),define("staging-app/components/portal/client-requests.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp7:"28px","text-base":"_text-base_1l3yir","text-grey-600":"_text-grey-600_1l3yir","border-grey-300":"1px solid var(--color-grey-300)","text-blue-500":"_text-blue-500_1l3yir","client-requests":"_client-requests_1l742p _text-base_1l3yir","client-requests__section":"_client-requests__section_1l742p","client-requests__migration-warning":"_client-requests__migration-warning_1l742p","client-requests__practice-logo__container":"_client-requests__practice-logo__container_1l742p","client-requests__label":"_client-requests__label_1l742p","client-requests__learn-more":"_client-requests__learn-more_1l742p","client-requests__hour-selection":"_client-requests__hour-selection_1l742p","client-requests__timezone":"_client-requests__timezone_1l742p _text-grey-600_1l3yir _text-base_1l3yir","client-requests__work-visibility-options":"_client-requests__work-visibility-options_1l742p","client-requests__work-visibility-options__option":"_client-requests__work-visibility-options__option_1l742p","client-requests__brand-color":"_client-requests__brand-color_1l742p","client-requests__brand-color__swatch--hide":"_client-requests__brand-color__swatch--hide_1l742p","client-requests__token-field":"_client-requests__token-field_1l742p","client-requests__token":"_client-requests__token_1l742p","client-requests__copy-button":"_client-requests__copy-button_1l742p"}})),define("staging-app/components/presentation-data/table-group",["exports","@karbonhq/invoice-components/components/presentation-data/table-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation-data/table-row",["exports","@karbonhq/invoice-components/components/presentation-data/table-row"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation-data/table",["exports","@karbonhq/invoice-components/components/presentation-data/table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation-data/totals",["exports","@karbonhq/invoice-components/components/presentation-data/totals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation-footer/tenant-address",["exports","@karbonhq/invoice-components/components/presentation-footer/tenant-address"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation-header/header-tile",["exports","@karbonhq/invoice-components/components/presentation-header/header-tile"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation-header/header",["exports","@karbonhq/invoice-components/components/presentation-header/header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/presentation",["exports","@karbonhq/invoice-components/components/presentation"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/realizations/realization-by-client-section",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"EfU1m7zc",block:'[[[41,[28,[37,1],[[28,[37,2],["BillingTimeRealization"],null]],null],[[[1,"  "],[10,0],[12],[1,"\\n    "],[10,"khq-message"],[14,0,"khq-pt-small"],[14,"status","info"],[12],[1,"\\n      "],[2,[28,[37,3],["billing.realization.bannerMessage"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[8,[39,4],null,[["@data","@searchProvider"],[[30,0,["headerData"]],[30,1]]],null],[1,"\\n"],[8,[39,5],null,[["@data","@searchProvider","@isReloading"],[[30,1,["results"]],[30,1],[30,1,["isLoading"]]]],null]],["@searchProvider"],false,["if","not","has-feature","t","realizations/realization-total-section","realizations/realization-list-wrapper-section"]]',moduleName:"staging-app/components/realizations/realization-by-client-section.hbs",isStrictMode:!1})
class l extends n.default{get headerData(){var e
const t=null==(e=this.args.searchProvider)||null==(e=e.results)?void 0:e.meta
var i,n
return null!=t&&t.total?{id:t.id,total:t.total,billedTime:t.totalMinutes,recorded:t.totalUtilizedValue,adjustedAmount:(null!=(i=t.totalBillableValue)?i:0)-(null!=(n=t.totalUtilizedValue)?n:0),billed:t.totalBillableValue,realizationPercentage:t.totalRealizationPercentage}:{id:"",total:null,billedTime:null,recorded:null,adjustedAmount:null,billed:null,realizationPercentage:null}}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/realizations/realization-empty-state",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"OVJNGleT",block:'[[[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[14,"data-e2e","emptyState__realizations__wrapper"],[12],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[30,0,["header"]]],[13],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[30,0,["description"]]],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/components/realizations/realization-empty-state.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get header(){return this.intl.t(`billing.realization.emptyStateHeader.${this.args.sectionName}`)}get description(){return this.intl.t(`billing.realization.emptyStateDesc.${this.args.sectionName}`)}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/realizations/realization-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/format-currency","staging-app/utilities/string-helpers","staging-app/helpers/to-percentage-formatted","bl-common-ui/helpers/format-hrs-mins"],(function(e,t,i,n,a,l,o,r,s){var c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"tNMBxZxG",block:'[[[8,[39,0],null,[["@cursorClass","@isHoverable","@globalClass"],["khq-cursor-pointer",true,"khq-group"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-auto khq-items-center khq-justify-between"],[15,"data-e2e",[29,["row__realizationsTable-",[30,1]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,["khq-flex khq-w-2/12 khq-items-center khq-gap-x-3\\n        ",[52,[30,2],"khq-text-foreground-secondary"]]]],[12],[1,"\\n      "],[10,"khq-avatar"],[15,"variant",[30,0,["variantType"]]],[14,"size","default"],[15,"src",[30,3,["clientAvatarUrl"]]],[15,3,[30,3,["clientDisplayName"]]],[15,"styleIndex",[30,3,["clientAvatarColorId"]]],[14,0,"khq-m-none khq-self-center khq-text-right"],[15,"data-e2e",[29,["avatar__realizationsTable-",[30,1]]]],[12],[13],[1,"\\n      "],[10,2],[14,0,"khq-m-none khq-self-center"],[15,"data-e2e",[29,["clientDisplay-Name__realizationsTable-",[30,1]]]],[12],[1,[30,3,["clientDisplayName"]]],[13],[1,"\\n\\n    "],[13],[1,"\\n    "],[10,2],[15,0,[29,[[30,0,["columnWidth"]],"\\n        ",[52,[30,2],"khq-text-foreground-secondary"]]]],[15,"data-e2e",[29,["billedTime__realizationsTable-",[30,1]]]],[12],[1,[30,0,["billedTime"]]],[13],[1,"\\n\\n    "],[10,2],[15,0,[29,[[30,0,["columnWidth"]],"\\n        ",[52,[30,2],"khq-text-foreground-secondary"]]]],[15,"data-e2e",[29,["recorded__realizationsTable-",[30,1]]]],[12],[1,[30,0,["recorded"]]],[13],[1,"\\n\\n    "],[10,2],[15,0,[29,[[30,0,["columnWidth"]],"\\n        ",[52,[30,2],"khq-text-foreground-secondary"]]]],[15,"data-e2e",[29,["adjustedAmount__realizationsTable-",[30,1]]]],[12],[1,[30,0,["adjustedAmount"]]],[13],[1,"\\n\\n    "],[10,2],[15,"data-e2e",[29,["billed__realizationsTable-",[30,1]]]],[15,0,[29,[[30,0,["columnWidth"]],"\\n        ",[52,[30,2],"khq-text-foreground-secondary"]]]],[12],[1,[30,0,["billed"]]],[13],[1,"\\n\\n    "],[10,2],[15,"data-e2e",[29,["realizationPercentage__realizationsTable-",[30,1]]]],[15,0,[29,[[30,0,["columnWidth"]],"\\n        ",[52,[30,2],"khq-text-foreground-secondary"]]]],[12],[1,[30,0,["realizationPercentage"]]],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@index","@isReloading","@data"],false,["shared/layout/bordered-list-item","if"]]',moduleName:"staging-app/components/realizations/realization-list-item.hbs",isStrictMode:!1})
let h=e.default=(c=class extends n.default{constructor(){super(...arguments),p(this,"intl",u,this),p(this,"store",d,this)}get variantType(){var e
return{ClientGroup:"client-group",Contact:"person",Organization:"organization"}[null==(e=this.args.data)?void 0:e.clientLinkType]||""}get linkType(){var e
return null!=(e=this.args.data)&&e.clientLinkType?this.args.data.clientLinkType.toLowerCase():""}get billedTime(){var e,t
return(0,s.formatHrsMins)(this.intl,[null!=(e=null==(t=this.args.data)?void 0:t.billedTime)?e:0,"hours-short"])}get adjustedAmount(){var e
return this.formatValue(null==(e=this.args.data)?void 0:e.adjustedAmount)}get billed(){var e
return this.formatValue(null==(e=this.args.data)?void 0:e.billed)}get realizationPercentage(){var e,t
return null!=(e=this.args.data)&&e.realizationPercentage?(0,r.toPercentageFormatted)(this.intl,[(null==(t=this.args.data)?void 0:t.realizationPercentage)/100]):o.enDash}get recorded(){var e
return this.formatValue(null==(e=this.args.data)?void 0:e.recorded)}get columnWidth(){return"khq-w-1/12 khq-text-right khq-mr-2xsmall khq-my-none"}formatValue(e){return(0,l.formatCurrency)(this.intl,e)}},u=m(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/realizations/realization-list-wrapper-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"MPXNzfQ8",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@data","@searchProvider","@isReloading"],[[30,1],[30,2],[30,3]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@sectionName"],["byClientTable"]],null],[1,"\\n"]],[]]]],["@data","@searchProvider","@isReloading"],false,["if","realizations/realization-list","realizations/realization-empty-state"]]',moduleName:"staging-app/components/realizations/realization-list-wrapper-section.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)}))
define("staging-app/components/realizations/realization-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"6JN2bI/K",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-justify-between khq-px-xsmall"],[14,"data-e2e","div__realizationsTable__wrapper"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,3],null,[["@dataTestHeaderAttribute","@label","@colorClass","@globalClass","@disabled","@iconLeftAligned","@index"],[[29,["data-test-header__label-",[30,2]]],[30,1,["label"]],"khq-text-foreground-secondary",[29,[[30,1,["class"]]]],false,[30,1,["leftAligned"]],[30,2]]],null],[1,"\\n"]],[1,2]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,4],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-none"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,3]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@data","@index","@isReloading"],[[30,4],[30,5],[30,6]]],null],[1,"\\n"]],[4,5]],null],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,6],null,[["@searchProvider"],[[30,7]]],null],[1,"\\n"]],[]],null]],["header","index","@data","data","index","@isReloading","@searchProvider"],false,["if","each","-track-array","shared/tables/table-column-sort-label","shared/layout/bordered-list","realizations/realization-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/realizations/realization-list.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),m(this,"intl",s,this),m(this,"store",c,this),m(this,"session",u,this),m(this,"lastSort",d,this),m(this,"sortAscending",p,this),this.lastSort=null!=(i=null==(n=this.args.searchProvider)||null==(n=n.filters)?void 0:n.sortByColumn)?i:"clientDisplayName",this.sortAscending=!(null==(a=null==(l=this.args.searchProvider)||null==(l=l.filters)?void 0:l.sortDescending)||a)}get sortString(){return this.sortAscending?"up":"down"}get headers(){const e="khq-w-1/12 khq-justify-end khq-font-medium khq-text-small khq-text-right khq-uppercase"
return[{label:this.intl.t("billing.realization.byClientTable.client"),key:"clientDisplayName",leftAligned:!1,class:"khq-w-2/12 khq-font-medium khq-text-small khq-uppercase"},{label:this.intl.t("billing.realization.byClientTable.billedTime"),key:"billedTime",leftAligned:!0,class:e},{label:this.intl.t("billing.realization.byClientTable.recorded"),key:"recorded",leftAligned:!0,class:e},{label:this.intl.t("billing.realization.byClientTable.adjustedAmount"),key:"adjustedAmount",leftAligned:!0,class:e},{label:this.intl.t("billing.realization.byClientTable.billed"),key:"billed",leftAligned:!0,class:e},{label:this.intl.t("billing.realization.byClientTable.realizationPercentage"),key:"realizationPercentage",leftAligned:!0,class:e}]}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}onSortingFilterChange(e){var t
const i=this.lastSort===e
this.sortAscending=!i||!this.sortAscending
const n={sortByColumn:e,sortDescending:!this.sortAscending}
null==(t=this.args)||null==(t=t.searchProvider)||null==t.addFilter||t.addFilter(n,void 0,void 0,!0),this.lastSort=e}},s=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"lastSort",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"sortAscending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"onSortingFilterChange",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSortingFilterChange"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/realizations/realization-total-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/helpers/to-percentage-formatted","bl-common-ui/helpers/format-hrs-mins","staging-app/utilities/string-helpers","staging-app/helpers/format-currency","staging-app/utilities/file-download","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"rtxuQTcH",block:'[[[10,0],[15,0,[29,[[52,[30,0,["isEmptyState"]],"khq-mb-3xlarge","khq-mb-base"],"\\n    khq-ml-xsmall khq-mt-xlarge khq-flex khq-justify-start"]]],[14,"data-e2e","section__realizationsTotal__wrapper"],[12],[1,"\\n"],[41,[51,[30,0,["isEmptyState"]]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-center"],[12],[1,"\\n      "],[11,"khq-button"],[16,"loading",[30,0,["isExporting"]]],[24,"data-e2e","button__realizationsTotal__export"],[4,[38,2],["click",[30,0,["downloadExport"]]],null],[12],[1,[28,[35,3],["common.export"],null]],[13],[1,"\\n      "],[8,[39,4],[[24,0,"khq-mx-2xlarge"]],null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-justify-start khq-gap-2xlarge"],[12],[1,"\\n    "],[8,[39,5],[[24,"data-e2e","info__realizationsTotal__billedTime"]],[["@data-test","@label","@value"],["billedTime",[28,[37,3],["billing.realization.totals.billedTime"],null],[30,0,["billedTime"]]]],null],[1,"\\n    "],[8,[39,5],[[24,"data-e2e","info__realizationsTotal__recorded"]],[["@data-test","@label","@value"],["recorded",[28,[37,3],["billing.realization.totals.recorded"],null],[30,0,["recorded"]]]],null],[1,"\\n\\n    "],[8,[39,5],[[24,"data-e2e","info__realizationsTotal__writeOnOff"]],[["@data-test","@label","@value","@color"],["writeOnOff",[28,[37,3],["billing.realization.totals.adjustedAmount"],null],[30,0,["adjustedAmount"]],[29,[[52,[30,0,["isWriteOn"]],"text-green-500"],[52,[30,0,["isWriteOff"]],"text-red-500"]]]]],null],[1,"\\n    "],[8,[39,5],[[24,"data-e2e","info__realizationsTotal__billed"]],[["@data-test","@label","@value"],["billed",[28,[37,3],["billing.realization.totals.billed"],null],[30,0,["billed"]]]],null],[1,"\\n    "],[8,[39,5],[[24,"data-e2e","info__realizationsTotal__realizationPercentage"]],[["@data-test","@label","@value"],["realization",[28,[37,3],["billing.realization.totals.realizationPercentage"],null],[30,0,["realizationPercentage"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["if","unless","on","t","shared/layout/divider-line","billing/summary-tile"]]',moduleName:"staging-app/components/realizations/realization-total-section.hbs",isStrictMode:!1})
let w=e.default=(m=class extends n.default{constructor(){super(...arguments),y(this,"intl",g,this),y(this,"session",h,this),y(this,"notifications",b,this),y(this,"isExporting",f,this)}get billedTime(){return null===this.args.data.billedTime?s.enDash:(0,r.formatHrsMins)(this.intl,[this.args.data.billedTime,"hours-short"])}get realizationPercentage(){var e
return null===this.args.data.realizationPercentage?s.enDash:(0,o.toPercentageFormatted)(this.intl,[(null!=(e=this.args.data.realizationPercentage)?e:0)/100])}get recorded(){return null===this.args.data.recorded?s.enDash:(0,c.formatCurrency)(this.intl,[this.args.data.recorded])}get adjustedAmount(){return null===this.args.data.adjustedAmount?s.enDash:(0,c.formatCurrency)(this.intl,[this.args.data.adjustedAmount])}get billed(){return null===this.args.data.billed?s.enDash:(0,c.formatCurrency)(this.intl,[this.args.data.billed])}get isWriteOn(){var e
return(null!=(e=this.args.data.adjustedAmount)?e:0)>0}get isWriteOff(){var e
return(null!=(e=this.args.data.adjustedAmount)?e:0)<0}get isEmptyState(){var e
return!(null!=(e=this.args.searchProvider)&&null!=(e=e.results)&&e.length)}async downloadExport(){var e
if(this.isExporting)return
const t=this.session.tenantPermaKey,i=`${this.session.siteBaseUrl}/time/api/${t}/exportTimeRealization`,n=null==(e=this.args.searchProvider)?void 0:e.filters
this.isExporting=!0
try{await(0,u.fileDownload)(i,{filter:n}),this.notifications.toast(this.intl.t("billing.realization.export.notifications.success"))}catch(a){p.logger.warn(`Realization total downloadExport failed to downloadFile: ${i}`,a),this.notifications.toast(this.intl.t("billing.realization.export.notifications.failure"))}this.isExporting=!1}},g=v(m.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(m.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(m.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=v(m.prototype,"isExporting",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v(m.prototype,"downloadExport",[d.action],Object.getOwnPropertyDescriptor(m.prototype,"downloadExport"),m.prototype),m);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/receivables/client-statement/client-statement-activity-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/utilities/file-download","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"Wtf3O1Rw",block:'[[[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-base"],[12],[1,"\\n  "],[10,"khq-section-header"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.receivables.clientStatement.activityHeader"],null]],[13],[1,"\\n"],[41,[28,[37,2],[[28,[37,3],["ARDownloadClientStatement"],null],[28,[37,4],[[30,0,["isEmptyState"]]],null]],null],[[[1,"      "],[11,"khq-button"],[24,"slot","actions"],[24,"icon","download"],[24,"variant","tertiary"],[24,"data-e2e","button__clientStatementSection__downloadStatement"],[4,[38,5],["click",[30,0,["downloadClientStatement"]]],null],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[41,[30,0,["isEmptyState"]],[[[1,"    "],[8,[39,6],null,[["@sectionName"],["activity"]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,7],null,[["@data","@searchProvider"],[[30,1],[30,2]]],null],[1,"\\n"]],[]]],[13]],["@clientStatementActivities","@searchProvider"],false,["t","if","logical-and","has-feature","not","on","receivables/receivables-empty-state","receivables/client-statement/client-statement-activity-table"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-activity-section.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",c,this),p(this,"session",u,this),p(this,"notifications",d,this)}get isEmptyState(){return!this.args.clientStatementActivities||0===this.args.clientStatementActivities.length}async downloadClientStatement(){const{siteBaseUrl:e,tenantPermaKey:t}=this.session,{entityPermaKey:i,entityLinkType:n}=this.args,a=new URL(`/ar/api/${t}/downloadClientStatementActivities`,e)
a.searchParams.set("entityPermaKey",i),a.searchParams.set("entityLinkType",n)
try{await(0,o.fileDownload)(a.href),this.notifications.toast(this.intl.t("billing.receivables.clientStatement.download.downloadSuccess"))}catch(l){r.logger.error(`Failed to download client statement: ${a.href} failed`,l),this.notifications.toast(this.intl.t("billing.receivables.clientStatement.download.downloadFailed"))}}},c=m(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"downloadClientStatement",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"downloadClientStatement"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/receivables/client-statement/client-statement-activity-table-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"jnLITze7",block:'[[[10,0],[14,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0"],[12],[1,"\\n  "],[10,0],[15,"data-e2e",[28,[37,0],["tableCell__clientStatementActivity__date-",[30,1]],null]],[12],[1,"\\n    "],[1,[30,2,["dateFormatted"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,"data-e2e",[28,[37,0],["tableCell__clientStatementActivity__activityName-",[30,1]],null]],[12],[1,"\\n    "],[1,[30,0,["activityName"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[15,"data-e2e",[28,[37,0],["tableCell__clientStatementActivity__invoiced-",[30,1]],null]],[12],[1,"\\n"],[41,[30,2,["invoiced"]],[[[1,"      "],[1,[30,0,["invoiced"]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[15,"data-e2e",[28,[37,0],["tableCell__clientStatementActivity__paid-",[30,1]],null]],[12],[1,"\\n"],[41,[30,2,["paid"]],[[[1,"      "],[1,[30,0,["paid"]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[15,"data-e2e",[28,[37,0],["tableCell__clientStatementActivity__balance-",[30,1]],null]],[12],[1,"\\n    "],[10,1],[14,0,"-khq-mr-3xlarge"],[12],[1,"\\n      "],[1,[30,0,["balance"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[10,0],[12],[13],[1,"\\n"],[13]],["@index","@data"],false,["concat","if"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-activity-table-item.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get activityName(){const{activityName:e,amountPlusSurcharge:t}=this.args.data
return`${e} ${0!==t&&Number.isFinite(t)?this.intl.t("billing.receivables.clientStatement.activityTable.includingSurcharge",{amount:(0,l.formatCurrencyV2)(this.intl,t)}):""}`}get balance(){var e
return(0,l.formatCurrencyV2)(this.intl,null!=(e=this.args.data.balance)?e:0,{bracketsWhenNegative:!0})}get paid(){var e
return(0,l.formatCurrencyV2)(this.intl,null!=(e=this.args.data.paid)?e:0,{bracketsWhenNegative:!0})}get invoiced(){var e
return(0,l.formatCurrencyV2)(this.intl,null!=(e=this.args.data.invoiced)?e:0,{bracketsWhenNegative:!0})}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/receivables/client-statement/client-statement-activity-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"1Y93LJQK",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[12],[1,"\\n    "],[10,0],[14,0,"khq-grid khq-grid-cols-[1fr_5fr_repeat(3,_1fr)_40px] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n      "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.receivables.clientStatement.activityTable.headers.date"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.receivables.clientStatement.activityTable.headers.activity"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-p-xsmall khq-text-right"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.receivables.clientStatement.activityTable.headers.invoiced"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-p-xsmall khq-text-right"],[12],[1,"\\n        "],[1,[28,[35,1],["billing.receivables.clientStatement.activityTable.headers.paid"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-p-xsmall khq-text-right"],[12],[1,"\\n        "],[10,1],[14,0,"-khq-mr-3xlarge"],[12],[1,"\\n          "],[1,[28,[35,1],["billing.receivables.clientStatement.activityTable.headers.balance"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-grid khq-grid-cols-[1fr_5fr_repeat(3,_1fr)_40px] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,1]],null]],null],null,[[[1,"        "],[8,[39,4],null,[["@data","@index"],[[30,2],[29,[[30,3]]]]],null],[1,"\\n"]],[2,3]],null],[1,"    "],[13],[1,"\\n    "],[8,[39,5],null,[["@searchProvider","@globalClass"],[[30,4],[29,["-khq-mr-base khq-mt-small  ",[52,[30,4,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@data","activity","index","@searchProvider"],false,["if","t","each","-track-array","receivables/client-statement/client-statement-activity-table-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-activity-table.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/receivables/client-statement/client-statement-chart",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","luxon","staging-app/utilities/chart-settings"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"wb31gmDc",block:'[[[8,[39,0],null,[["@globalClass"],["khq-px-xlarge khq-py-base khq-w-2/3"]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@data","@title","@isGrouped","@hasLegend","@height","@styleTweaks"],[[30,0,["chartData"]],[28,[37,2],["billing.receivables.clientStatement.chart.title"],null],true,[30,1],"265",[30,0,["receivablesChartsStyleTweaks"]]]],null],[1,"\\n"]],[]]]]]],["@data"],false,["shared/layout/card-wrapper","shared/chart/chart","t"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-chart.hbs",isStrictMode:!1})
let g=e.default=(r=(0,a.inject)("receivables/receivables-chart-data"),s=class extends n.default{constructor(){super(...arguments),d(this,"intl",c,this),d(this,"receivablesChartData",u,this),this.receivablesChartsStyleTweaks={interaction:{mode:"index",intersect:!1},legend:{labels:{usePointStyle:!0,color:"black",font:{weight:"normal"}}},tooltip:{mode:"index"},scales:{y:{ticks:{maxTicksLimit:6}}},emptyStateScales:{y:{ticks:{stepSize:1e5},max:3e5,min:0}},title:{padding:{bottom:10}},paddingUnderLabels:!0}}_mapData(e){const t={invoiced:[],received:[],month:[]}
return e.forEach((e=>{t.invoiced.push(e.invoiced),t.received.push(e.received),t.month.push(this.intl.t(`billing.receivables.chart.keys.${e.month}`))})),t}get chartData(){var e
let t
if(null!=(e=this.args)&&e.data){const e=this._mapData(this.args.data.toArray()),t=e.invoiced,i=e.received,n=e.month
return{chartData:[{data:t,backgroundColor:o.BLUE_500,hoverBackgroundColor:o.BLUE_600,label:this.intl.t("billing.receivables.clientStatement.chart.invoiced")},{data:i,hoverBackgroundColor:o.BLUE_900,label:this.intl.t("billing.receivables.clientStatement.chart.paid")}],labels:n}}return t=Array.from({length:12},((e,t)=>{const i=t+1
return l.DateTime.local(1900,i).toLocaleString({month:"numeric"})})),t=t.reduce(((e,t)=>({...e,[t]:null})),{}),this.receivablesChartData.chartData(t)}},c=p(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"receivablesChartData",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/receivables/client-statement/client-statement-client-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"GLNqt+vJ",block:'[[[8,[39,0],null,[["@globalClass"],["khq-px-xlarge khq-py-base khq-w-1/3 khq-flex khq-flex-col "]],[["default"],[[[[1,"\\n  "],[10,2],[15,0,[29,["khq-m-none\\n      ",[52,[30,1],"khq-mb-base","khq-mb-xsmall"],"\\n      khq-text-large khq-font-semibold"]]],[12],[1,[28,[35,2],["billing.receivables.clientStatement.clientCard.title"],null]],[13],[1,"\\n"],[41,[51,[30,2]],[[[41,[30,1],[[[1,"      "],[8,[39,4],[[24,0,"khq-m-none khq-truncate khq-text-base khq-font-semibold khq-text-foreground-primary"]],[["@route","@model"],[[29,[[30,0,["clientRoute"]]]],[30,3,["id"]]]],[["default"],[[[[1,[30,1,["name"]]]],[]]]]],[1,"\\n      "],[10,2],[14,0,"khq-m-none khq-mb-xsmall khq-truncate khq-text-base"],[12],[1,[30,1,["role"]]],[13],[1,"\\n      "],[11,"khq-link"],[24,0,"khq-mb-small khq-truncate khq-font-medium khq-text-sentiment-action"],[4,[38,5],["click",[30,0,["mailTo"]]],null],[12],[1,[30,1,["email"]]],[13],[1,"\\n"]],[]],[[[1,"      "],[10,2],[14,0,"khq-m-none khq-text-base khq-text-foreground-secondary"],[12],[1,[28,[35,2],["billing.receivables.clientStatement.clientCard.emptyState"],null]],[13],[1,"\\n"]],[]]]],[]],[[[1,"    "],[8,[39,6],null,[["@globalClass"],["khq-mb-xsmall"]],null],[1,"\\n"]],[]]]],[]]]]]],["@clientDetails","@isLoading","@data"],false,["shared/layout/card-wrapper","if","t","unless","link-to","on","shared/loading/loading-card"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-client-section.hbs",isStrictMode:!1})
let m=e.default=(o=class extends n.default{constructor(){super(...arguments),u(this,"intl",r,this),u(this,"store",s,this),u(this,"mainApplication",c,this)}get clientRoute(){var e
const t=null==(e=this.args)||null==(e=e.data)||null==(e=e.entityLinkType)?void 0:e.toLowerCase()
return`${t}s.${t}`}mailTo(e){var t
e.preventDefault(),null!=(t=this.args)&&null!=(t=t.clientDetails)&&t.email&&this.mainApplication.launchAddMenuItem("email",{email:this.args.clientDetails.contact})}},r=d(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"mainApplication",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(o.prototype,"mailTo",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"mailTo"),o.prototype),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/receivables/client-statement/client-statement-invoices-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"5XSsFmZ/",block:'[[[10,"section"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-4"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,0],["billing.receivables.clientStatement.invoicesHeader"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,2],null,[["@invoices","@billingentity","@entityLinkType","@refreshView","@isBillingTabChild"],[[30,0,["invoicesList"]],[30,1],[30,2],[30,0,["refreshView"]],[30,3]]],null],[1,"\\n"]],[]]],[13]],["@billingentity","@entityLinkType","@isBillingTabChild"],false,["t","if","receivables/client-statement/client-statement-invoices-table"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-invoices-section.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",s,this),p(this,"store",c,this),p(this,"invoices",u,this),this.isEmptyState=!1,p(this,"isLoading",d,this),this._fetchInvoices()}async _fetchInvoices(){if(!this.args.billingentity)return this.invoices=[],void(this.isLoading=!1)
const e={clientPermaKey:this.args.billingentity,take:5,sortColumn:"InvoiceDate",sortDescending:!0},t=await this.store.query("invoice",e)
this.invoices=t.toArray()||[],this.invoices.sort(((e,t)=>e.dateCreated>t.dateCreated?-1:1)),this.invoices=this.invoices.slice(0,5),0===this.invoices.length&&(this.isEmptyState=!0),this.isLoading=!1}get invoicesList(){return this.invoices||this._fetchInvoices(),this.invoices}refreshView(){var e
this._fetchInvoices(),null==(e=this.args)||null==e.refreshView||e.refreshView()}},s=m(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"invoices",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),m(r.prototype,"refreshView",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"refreshView"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/receivables/client-statement/client-statement-invoices-table-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object","staging-app/services/billing/invoice-service","staging-app/services/billing/credit-note-service","@glimmer/tracking","staging-app/enums/invoice-send-modal-type","staging-app/components/modals-promise/generic/prevent-action-modal"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"jNNeZkCQ",block:'[[[8,[39,0],[[24,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[16,"data-e2e",[29,["bill-to-row__receivables-table__go-to-details-",[30,1]]]],[4,[38,1],[[30,0,["onHover"]]],null]],[["@route","@model"],[[30,0,["linkToRoute"]],[30,2,["id"]]]],[["default"],[[[[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["invoiceNumber"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["invoiceDateFormatted"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2,["dueDateFormatted"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,0,["status"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[12],[1,"\\n    "],[1,[28,[35,2],[[30,2,["paidFormatted"]]],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-right"],[12],[1,"\\n    "],[1,[28,[35,2],[[30,2,["dueFormatted"]]],null]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["hasMenuOptions"]],[[[1,"    "],[11,0],[24,"role","button"],[4,[38,4],["click",[30,0,["onMenuClick"]]],null],[12],[1,"\\n      "],[8,[39,5],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected","@stateChanged","@e2eAttributeName","@globalClass"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["onContextMenuOptionSelected"]],[30,0,["stateChanged"]],"item-with-dropdown__client-statement__record-manual-payment",[29,["khq-invisible  ",[52,[30,0,["contextMenuOptions"]],"group-hover:khq-visible"]]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-w-[40px]"],[12],[13],[1,"\\n"]],[]]]],[]]]]],[1,"\\n\\n"],[41,[30,0,["isSendInvoiceModalVisible"]],[[[1,"  "],[8,[39,6],null,[["@modalType","@invoiceId","@destroyModal","@onInvoiceSent"],[[30,0,["invoiceSendModalType"]],[30,2,["id"]],[30,0,["onCloseSendInvoiceModal"]],[30,0,["onInvoiceSent"]]]],null],[1,"\\n"]],[]],null]],["@index","@invoice"],false,["link-to","on-hover","format-currency","if","on","shared/dropdowns/more-dropdown","billing/invoice/invoice-modals/invoice-send-modal"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-invoices-table-item.hbs",isStrictMode:!1})
let z=e.default=(p=(0,a.inject)(r.default.SELECTOR),m=(0,a.inject)(s.default.SELECTOR),g=class extends n.default{constructor(){super(...arguments),T(this,"intl",h,this),T(this,"invoiceService",b,this),T(this,"creditNoteService",f,this),T(this,"segmentAnalytics",y,this),T(this,"store",v,this),T(this,"notifications",k,this),T(this,"modals",w,this),T(this,"isMenuOpen",_,this),T(this,"isHoverOn",x,this),T(this,"isSendInvoiceModalVisible",C,this),T(this,"invoiceSendModalType",S,this)}refreshView(){var e,t
null==(e=(t=this.args).onRefreshView)||e.call(t)}closeMenu(){document.dispatchEvent(new Event("click"))}recordManualPaymentResultHandler(e){"Success"===e&&this.refreshView()}editApprovedResultHandler(){this.refreshView()}deleteInvoiceHandler(){this.args.invoice.destroyRecord().then((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteSuccess",{count:1})),this.refreshView()})).catch((()=>{this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.deleteFailed",{count:1}))}))}exportInvoiceFlow(e){this.args.invoice&&this.invoiceService.exportInvoice({exportProvider:e,invoiceIds:[this.args.invoice.id],showInfoModal:!0}).then((e=>{e&&this.refreshView()}))}async voidInvoiceHandler(){if(this.args.invoice)try{const e=this.store.peekRecord("invoice",this.args.invoice.id)
if(!e)throw new Error("Invoice not found")
e.action="Void",await e.save(),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidSuccess",{count:1})),await this.segmentAnalytics.buttonClicked("VoidInvoices","Billing",{}),this.refreshView()}catch(i){var e
const n=null==i||null==(e=i.errors)||null==(e=e[0].source)?void 0:e.pointer
if("RecurringInvoice"===n)return void this.modals.open(d.default,{typeOfAction:d.default.CONTENT_KEYS.voidRecurringBillingInvoiceAction})
var t
if("CreditNotesIssuedFromInvoice"===n)return void this.modals.open(d.default,{typeOfAction:d.default.CONTENT_KEYS.voidBillingInvoiceWithCreditNoteAction,translationParams:{creditNoteNumber:null==i||null==(t=i.errors)?void 0:t[0].title}})
this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.voidFailed",{count:1}))}}async onContextMenuOptionSelected(e,t){let{id:i}=e
if(i!==r.INVOICE_ITEM_MENU_OPTIONS.APPROVE_DRAFT_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.DELETE_DRAFT_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.VOID_DRAFT_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.RECORD_MANUAL_PAYMENT_FOR_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.VOID_APPROVED_INVOICE){if(i===r.INVOICE_ITEM_MENU_OPTIONS.SEND_INVOICE)return this.isSendInvoiceModalVisible=!0,void(this.invoiceSendModalType=u.InvoiceSendModalType.Send)
if(i===r.INVOICE_ITEM_MENU_OPTIONS.RESEND_INVOICE)return this.isSendInvoiceModalVisible=!0,void(this.invoiceSendModalType=u.InvoiceSendModalType.Resend)
if(i!==r.INVOICE_ITEM_MENU_OPTIONS.VOID_AWAITING_PAYMENT_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.EDIT_APPROVED_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_AWAITING_PAYMENT_INVOICE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_QUICKBOOKS_CSV)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.DOWNLOAD_XERO_CSV)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.VIEW_CLIENT)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.CREATE_CREDIT_NOTE)if(i!==r.INVOICE_ITEM_MENU_OPTIONS.APPROVE_DRAFT_CREDIT_NOTE){if(i===r.INVOICE_ITEM_MENU_OPTIONS.POST_DRAFT_CREDIT_NOTE){const e=await this.creditNoteService.getCreditNoteInstanceFromInvoice(this.args.invoice),{isPosted:t}=await this.creditNoteService.startPostFlow(e,"Receivables")
t&&this.refreshView()}}else{const e=await this.creditNoteService.getCreditNoteInstanceFromInvoice(this.args.invoice),{isApproved:t}=await this.creditNoteService.startApproveFlow(e,"Receivables")
t&&this.refreshView()}else this.invoiceService.createCreditNoteFlow(this.args.invoice)
else null==t||t.stopPropagation()
else this.exportInvoiceFlow("Xero")
else this.exportInvoiceFlow("QuickBooks")
else this.invoiceService.downloadAwaitingPaymentFlow(this.args.invoice)
else this.invoiceService.editInvoiceFlow(this.args.invoice,this.editApprovedResultHandler.bind(this))
else this.invoiceService.voidAwaitingPaymentFlow(this.args.invoice,this.voidInvoiceHandler.bind(this))}else this.invoiceService.voidApprovedFlow(this.args.invoice,this.voidInvoiceHandler.bind(this))
else this.invoiceService.recordManualPaymentFlow(this.args.invoice,this.recordManualPaymentResultHandler.bind(this))
else this.voidInvoiceHandler()
else this.deleteInvoiceHandler()
else this.invoiceService.approveDraftFlow(this.args.invoice,this.refreshView.bind(this))}get contextMenuOptions(){if(!this.args.invoice.status)return null
let e=this.invoiceService.getInvoiceItemMenuOptions(this.args.invoice)
return this.args.isBillingTabChild&&(e=e.filter((e=>"viewClient"!==e.id))),new l.ListOptions({options:e})}get hasMenuOptions(){var e,t
return(null!=(e=null==(t=this.contextMenuOptions)?void 0:t.options.length)?e:0)>=1}get status(){var e
return this.intl.t(`billing.receivables.clientStatement.invoicesTable.statuses.${null==(e=this.args.invoice.status)?void 0:e.toLowerCase()}`)}get linkToRoute(){return"CreditNote"===this.args.invoice.entityType?"billing.credit-note":"billing.invoice"}stateChanged(e){this.isMenuOpen=e}onHover(e){this.isHoverOn=e,!e&&this.isMenuOpen&&this.closeMenu()}onMenuClick(e){null==e||e.stopPropagation(),null==e||e.preventDefault()}onCloseSendInvoiceModal(){this.isSendInvoiceModalVisible=!1}onInvoiceSent(){this.refreshView()}},h=P(g.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(g.prototype,"invoiceService",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=P(g.prototype,"creditNoteService",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(g.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(g.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(g.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(g.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(g.prototype,"isMenuOpen",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=P(g.prototype,"isHoverOn",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=P(g.prototype,"isSendInvoiceModalVisible",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=P(g.prototype,"invoiceSendModalType",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return u.InvoiceSendModalType.Send}}),P(g.prototype,"onContextMenuOptionSelected",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"onContextMenuOptionSelected"),g.prototype),P(g.prototype,"stateChanged",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"stateChanged"),g.prototype),P(g.prototype,"onHover",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"onHover"),g.prototype),P(g.prototype,"onMenuClick",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"onMenuClick"),g.prototype),P(g.prototype,"onCloseSendInvoiceModal",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"onCloseSendInvoiceModal"),g.prototype),P(g.prototype,"onInvoiceSent",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"onInvoiceSent"),g.prototype),g);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/receivables/client-statement/client-statement-invoices-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"WJMc3an1",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-grid khq-grid-cols-[repeat(2,_1fr)_repeat(3,_2fr)_1fr_40px] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.receivables.clientStatement.invoicesTable.headers.invoice"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.receivables.clientStatement.invoicesTable.headers.date"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.receivables.clientStatement.invoicesTable.headers.dueDate"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.receivables.clientStatement.invoicesTable.headers.status"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall khq-text-right"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.receivables.clientStatement.invoicesTable.headers.paid"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-p-xsmall khq-text-right"],[12],[1,"\\n      "],[1,[28,[35,1],["billing.receivables.clientStatement.invoicesTable.headers.due"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-grid khq-grid-cols-[repeat(2,_1fr)_repeat(3,_2fr)_1fr_40px] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,1]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@invoice","@onRefreshView","@isBillingTabChild"],[[30,2],[30,3],[30,4]]],null],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,5],null,[["@modClass","@label","@route","@query","@globalClass"],["mod-inline mod-no-bg",[28,[37,1],["billing.receivables.clientStatement.invoicesTable.viewAll"],null],"billing.invoicing",[28,[37,6],null,[["billingentity","entityLinkType"],[[30,5],[30,6]]]],"khq-mt-2xsmall khq-pl-none"]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,7],null,[["@sectionName"],["invoices"]],null],[1,"\\n"]],[]]]],["@invoices","invoice","@refreshView","@isBillingTabChild","@billingentity","@entityLinkType"],false,["if","t","each","-track-array","receivables/client-statement/client-statement-invoices-table-item","shared/buttons/link-to-button","hash","receivables/receivables-empty-state"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-invoices-table.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get hasRows(){var e
return(null==(e=this.args.invoices)?void 0:e.length)>0}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/receivables/client-statement/client-statement-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/utilities/entity-utility"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"BghmXja/",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-3xlarge"],[12],[1,"\\n\\n  "],[10,"section"],[12],[1,"\\n    "],[8,[39,0],null,[["@clientStatement"],[[30,1]]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-gap-base"],[12],[1,"\\n      "],[8,[39,1],null,[["@data"],[[30,1,["clientStatementMonthlyBreakdown"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@clientDetails","@isLoading","@data"],[[30,0,["clientDetails"]],[30,0,["isLoading"]],[30,1]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[28,[37,4],["RequestPaymentMethod"],null],[[[41,[51,[30,0,["isLoading"]]],[[[1,"      "],[8,[39,6],null,[["@contact"],[[30,0,["clientDetails","contact"]]]],null],[1,"\\n"]],[]],null]],[]],null],[1,"\\n  "],[8,[39,7],null,[["@sectionName","@billingentity","@entityLinkType","@refreshView","@isBillingTabChild"],["invoices",[30,1,["id"]],[30,0,["clientData","billableEntityLinkType"]],[30,2],[30,3]]],null],[1,"\\n  "],[8,[39,8],null,[["@sectionName","@clientStatementActivities","@entityPermaKey","@entityLinkType","@searchProvider","@refreshView"],["activity",[30,4],[30,0,["args","data","id"]],[30,0,["args","data","entityLinkType"]],[30,5],[30,2]]],null],[1,"\\n"],[13]],["@data","@refreshView","@isBillingTabChild","@activitiesData","@searchProvider"],false,["receivables/receivables-total-section","receivables/client-statement/client-statement-chart","receivables/client-statement/client-statement-client-section","if","has-feature","unless","billing/payments/payment-methods-section","receivables/client-statement/client-statement-invoices-section","receivables/client-statement/client-statement-activity-section"]]',moduleName:"staging-app/components/receivables/client-statement/client-statement-section.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",s,this),p(this,"store",c,this),p(this,"clientData",u,this),p(this,"isLoading",d,this),this._fetchClientData()}async _fetchClientData(){if(this.isLoading=!0,this.args.data.id){const{entityLinkType:e,id:t}=this.args.data
try{this.clientData=await this.store.findRecord((0,o.modelType)(e),t)}finally{this.isLoading=!1}}else this.args.contact?(this.clientData=this.args.contact,this.isLoading=!1):this.isLoading=!1}get clientDetails(){var e,t,i
if(!this.clientData)return null
const n={name:null==(e=this.clientData)?void 0:e.billableEntityName,email:null==(t=this.clientData)?void 0:t.billableEntityEmailAddress,role:null==(i=this.clientData)||null==(i=i.contactRoles)?void 0:i.roleName,contact:this.clientData}
return n.name&&n.email?n:null}},s=m(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"clientData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/receivables/receivables-chart",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"IHA2xCaz",block:'[[[8,[39,0],null,[["@globalClass"],[[52,[30,1],[30,1],"khq-px-xlarge khq-py-base khq-mb-3xlarge"]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@data","@isStacked","@hasLegend","@styleTweaks","@title","@height"],[[30,0,["chartData"]],true,[30,0,["hasLegend"]],[30,0,["receivablesChartsStyleTweaks"]],[52,[51,[30,2]],[28,[37,4],["billing.receivables.chart.title"],null]],[30,3]]],null],[1,"\\n"]],[]]]]]],["@globalClass","@hideTitle","@height"],false,["shared/layout/card-wrapper","if","shared/chart/chart","unless","t"]]',moduleName:"staging-app/components/receivables/receivables-chart.hbs",isStrictMode:!1})
let p=e.default=(l=(0,a.inject)("receivables/receivables-chart-data"),o=class extends n.default{constructor(){super(...arguments),c(this,"intl",r,this),c(this,"receivablesChartData",s,this)}get receivablesChartsStyleTweaks(){return{interaction:{mode:"index",intersect:!1},legend:{labels:{usePointStyle:!0,color:"black",font:{weight:"normal"}}},title:{padding:{bottom:2}},tooltip:{mode:"index"},scales:{y:{ticks:{maxTicksLimit:6}}},emptyStateScales:{y:{ticks:{stepSize:1e5},max:3e5,min:0}},paddingUnderLabels:!0}}get hasLegend(){var e
return(null==(e=this.args.data)||null==(e=e.receivableGraphDataSets)?void 0:e.length)>1}get chartData(){var e
return this.receivablesChartData.chartDataReceivables(null==(e=this.args)?void 0:e.data,["total","searchIdentifier","summaryTotal","label","autoPay","summaryPendingCredits"])}},r=u(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"receivablesChartData",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/receivables/receivables-client-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"hHrW7cm8",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base khq-pt-6"],[14,"data-e2e","header__receivables-section"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,"\\n    "],[1,[28,[35,0],["billing.receivables.clientSummary.sectionHeader"],null]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,1],[[[1,"  "],[8,[39,2],null,[["@data","@searchProvider"],[[30,1],[30,2]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,3],null,[["@sectionName"],["clientSummary"]],null],[1,"\\n"]],[]]]],["@data","@searchProvider"],false,["t","if","receivables/receivables-list","receivables/receivables-empty-state"]]',moduleName:"staging-app/components/receivables/receivables-client-section.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/receivables/receivables-empty-state",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"FuZs22Pb",block:'[[[10,0],[14,0,"khq-m-auto khq-flex khq-w-80 khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[14,"data-e2e","empty-state__receivables-section"],[12],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[30,0,["header"]]],[13],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[30,0,["description"]]],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/components/receivables/receivables-empty-state.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get header(){return this.intl.t(`billing.receivables.emptyStateHeader.${this.args.sectionName}`)}get description(){return this.intl.t(`billing.receivables.emptyStateDesc.${this.args.sectionName}`)}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/receivables/receivables-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/helpers/format-currency","staging-app/utilities/string-helpers","staging-app/utilities/component-data","@ember/object","@ember/application","staging-app/helpers/entity-link-type-to-route-path","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"en1vIfch",block:'[[[8,[39,0],null,[["@cursorClass","@isHoverable","@globalClass"],["khq-cursor-pointer",true,"khq-group"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-auto khq-items-center khq-justify-between"],[15,"onclick",[30,0,["onReceivableBillToItemClick"]]],[15,"data-e2e",[29,["bill-to-row__receivables-table__go-to-details-",[30,1]]]],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-w-2/12 khq-items-center khq-gap-x-3"],[12],[1,"\\n      "],[10,"khq-avatar"],[15,"variant",[30,0,["variantType"]]],[14,"size","default"],[15,"src",[30,2,["avatarUrl"]]],[15,3,[30,2,["entityDisplayName"]]],[15,"styleIndex",[30,2,["avatarColorId"]]],[14,0,"khq-m-none khq-self-center khq-text-right"],[15,"data-e2e",[29,["avatar__receivables-table-",[30,1]]]],[12],[13],[1,"\\n      "],[10,2],[14,0,"khq-m-none khq-self-center"],[15,"data-e2e",[29,["billing-entity-name__receivables-table-",[30,1]]]],[12],[1,[30,2,["entityDisplayName"]]],[13],[1,"\\n"],[41,[28,[37,2],[[30,2,["privacyLevel"]],"Private"],null],[[[1,"        "],[10,"khq-icon"],[14,"icon","lock-inline"],[14,"size","inline"],[14,0,"khq-text-foreground-secondary"],[12],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n    "],[10,2],[14,0,"khq-mb-none khq-mr-none khq-mt-none khq-w-1/12 khq-text-left"],[15,"data-e2e",[29,["autoPay__receivables-table-",[30,1]]]],[12],[1,[30,0,["autoPay"]]],[13],[1,"\\n\\n    "],[10,2],[14,0,"khq-mb-none khq-mr-none khq-mt-none khq-w-1/12 khq-text-right"],[15,"data-e2e",[29,["current__receivables-table-",[30,1]]]],[12],[1,[30,0,["current"]]],[13],[1,"\\n\\n    "],[10,2],[14,0,"khq-mb-none khq-mr-none khq-mt-none khq-w-1/12 khq-text-right"],[15,"data-e2e",[29,["lessThanThirtyDaysOverdue__receivables-table-",[30,1]]]],[12],[1,[30,0,["overdueLessThanThirtyDays"]]],[13],[1,"\\n\\n    "],[10,2],[15,0,[30,0,["columnWidth"]]],[15,"data-e2e",[29,["lessThanSixtyDaysOverdue__receivables-table-",[30,1]]]],[12],[1,[30,0,["overdueThirtyOneToSixtyDays"]]],[13],[1,"\\n\\n    "],[10,2],[15,"data-e2e",[29,["lessThanNinetyDaysOverdue__receivables-table-",[30,1]]]],[15,0,[30,0,["columnWidth"]]],[12],[1,[30,0,["overdueSixtyOneToNinetyDays"]]],[13],[1,"\\n\\n    "],[10,2],[15,"data-e2e",[29,["overdueNinetyDays__receivables-table-",[30,1]]]],[15,0,[30,0,["columnWidth"]]],[12],[1,[30,0,["overdueNinetyOneDaysOrMore"]]],[13],[1,"\\n\\n    "],[10,2],[15,"data-e2e",[29,["pendingCredits__receivables-table-",[30,1]]]],[15,0,[30,0,["columnWidth"]]],[12],[1,[30,0,["pendingCredits"]]],[13],[1,"\\n\\n    "],[10,2],[15,"data-e2e",[29,["totalDebt__receivables-table-",[30,1]]]],[15,0,[30,0,["columnWidth"]]],[12],[1,[30,0,["totalDebt"]]],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex-0 khq-invisible khq-ml-xlarge khq-flex khq-items-center khq-pt-1 khq-duration-75 khq-ease-in-out group-hover:khq-visible"],[12],[1,"\\n    "],[8,[39,3],null,[["@hideSelectionIndicator","@placement","@options","@e2eAttributeName"],[true,"bottom-end",[30,0,["contextMenuOptions"]],"item-with-dropdown__receivables-table__go-to-contact"]],null],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@index","@data"],false,["shared/layout/bordered-list-item","if","is-equal","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/receivables/receivables-list-item.hbs",isStrictMode:!1})
let v=e.default=(p=class extends n.default{constructor(e,t){super(e,t),b(this,"intl",m,this),b(this,"store",g,this),b(this,"router",h,this)}get linkType(){return this.args.data.entityLinkType?this.args.data.entityLinkType.toLowerCase():""}get contextMenuOptions(){const{entityLinkType:e}=this.args.data,t=(0,u.entityLinkTypeToRoutePath)(e,"work-view"),i=this.router.urlFor(t,this.args.data.id)
return new r.ListOptions({options:[{id:"viewClient",name:this.intl.t("billing.receivables.clientSummary.receivablesTable.viewClient"),href:i,behaveAsAnchorTagLink:!0}]})}get currentOverdueDebt(){return this.formatValue(this.args.data.current)}get autoPay(){return this.args.data.autoPay?this.intl.t("billing.receivables.clientSummary.receivablesTable.autoPay.on"):this.intl.t("billing.receivables.clientSummary.receivablesTable.autoPay.off")}get current(){return this.formatValue(this.args.data.current)}get overdueLessThanThirtyDays(){return this.formatValue(this.args.data.overdueForOneToThirtyDays)}get overdueThirtyOneToSixtyDays(){return this.formatValue(this.args.data.overdueForThirtyOneToSixtyDays)}get overdueSixtyOneToNinetyDays(){return this.formatValue(this.args.data.overdueForSixtyOneToNinetyDays)}get overdueNinetyOneDaysOrMore(){return this.formatValue(this.args.data.overdueForNinetyOneDaysOrMore)}get pendingCredits(){return this.formatValue(Math.abs(this.args.data.pendingCredits))}get totalDebt(){return this.formatValue(this.args.data.total)}get columnWidth(){return"khq-w-1/12 khq-text-right khq-m-none"}get variantType(){return{ClientGroup:"client-group",Contact:"person",Organization:"organization"}[this.args.data.entityLinkType]||""}formatValue(e){return(0,d.isNumeric)(e)&&null!==e&&0!==e?e<0?`(${(0,l.formatCurrency)(this.intl,Math.abs(e))})`:(0,l.formatCurrency)(this.intl,e):o.enDash}onReceivableBillToItemClick(){("Private"!==this.args.data.privacyLevel||this.args.data.userHasPrivacyAccess)&&(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("billing.receivables.receivables-client-statement",{queryParams:{entityPermaKey:this.args.data.id,entityLinkType:this.args.data.entityLinkType}})}},m=f(p.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(p.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(p.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(p.prototype,"onReceivableBillToItemClick",[s.action],Object.getOwnPropertyDescriptor(p.prototype,"onReceivableBillToItemClick"),p.prototype),p);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/receivables/receivables-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"iR7GoqsR",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-mb-xsmall khq-flex khq-justify-between khq-px-xsmall"],[14,"data-e2e","table-header__receivables-section"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[8,[39,3],null,[["@dataTestHeaderAttribute","@label","@colorClass","@globalClass","@sortingDirection","@disabled","@iconLeftAligned","@action","@index"],[[29,["data-test-header__label-",[30,2]]],[30,1,["label"]],"khq-text-foreground-secondary",[29,[[30,1,["class"]]]],[52,[28,[37,4],[[30,0,["lastSort"]],[30,1,["key"]]],null],[30,0,["sortString"]]],false,[30,1,["leftAligned"]],[28,[37,5],[[30,0,["onSortingFilterChange"]],[30,1,["key"]]],null],[30,2]]],null],[1,"\\n"]],[1,2]],null],[1,"  "],[13],[1,"\\n  "],[8,[39,6],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-none"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,3]],null]],null],null,[[[1,"      "],[8,[39,7],null,[["@data","@index"],[[30,4],[30,5]]],null],[1,"\\n"]],[4,5]],null],[1,"  "]],[]]]]],[1,"\\n  "],[8,[39,8],null,[["@searchProvider"],[[30,6]]],null],[1,"\\n"]],[]],null]],["header","index","@data","data","index","@searchProvider"],false,["if","each","-track-array","shared/tables/table-column-sort-label","is-equal","fn","shared/layout/bordered-list","receivables/receivables-list-item","shared/search/search-paginator"]]',moduleName:"staging-app/components/receivables/receivables-list.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),m(this,"intl",s,this),m(this,"store",c,this),m(this,"session",u,this),m(this,"lastSort",d,this),m(this,"sortAscending",p,this),this.lastSort=null!=(i=null==(n=this.args.searchProvider)||null==(n=n.filters)?void 0:n.sortByColumn)?i:"total",this.sortAscending=!(null==(a=null==(l=this.args.searchProvider)||null==(l=l.filters)?void 0:l.sortDescending)||a)}get sortString(){return this.sortAscending?"up":"down"}get headers(){const e="khq-w-1/12 khq-justify-end khq-font-medium khq-text-small khq-text-right khq-uppercase"
return[{label:this.intl.t("billing.receivables.clientSummary.receivablesTable.client"),key:"entityDisplayName",leftAligned:!1,class:"khq-w-2/12 khq-font-medium khq-text-small khq-uppercase"},{label:this.intl.t("billing.receivables.totals.autoPay"),key:"autoPay",leftAligned:!1,class:"khq-w-1/12 khq-font-medium khq-text-small khq-uppercase"},{label:this.intl.t("billing.receivables.totals.summaryCurrent"),key:"current",leftAligned:!0,class:e},{label:this.intl.t("billing.receivables.totals.summaryOverdueForOneToThirtyDays"),key:"overdueForOneToThirtyDays",leftAligned:!0,class:e},{label:this.intl.t("billing.receivables.totals.summaryOverdueForThirtyOneToSixtyDays"),key:"overdueForThirtyOneToSixtyDays",leftAligned:!0,class:e},{label:this.intl.t("billing.receivables.totals.summaryOverdueForSixtyOneToNinetyDays"),key:"overdueForSixtyOneToNinetyDays",leftAligned:!0,class:e},{label:this.intl.t("billing.receivables.totals.summaryOverdueForNinetyOneDaysOrMore"),key:"overdueForNinetyOneDaysOrMore",leftAligned:!0,class:e},{label:this.intl.t("billing.receivables.totals.summaryPendingCredits"),key:"summaryPendingCredits",leftAligned:!0,class:e},{label:this.intl.t("billing.receivables.totals.summaryTotal"),key:"total",leftAligned:!0,class:"khq-w-1/12 khq-justify-end khq-text-foreground-secondary khq-font-medium khq-text-small khq-text-right khq-uppercase khq-mr-12"}]}get hasRows(){var e
return(null==(e=this.args.data)?void 0:e.length)>0}onSortingFilterChange(e){var t
const i=this.lastSort===e
this.sortAscending=!i||!this.sortAscending
const n={sortByColumn:e,sortDescending:!this.sortAscending}
null==(t=this.args)||null==(t=t.searchProvider)||null==t.addFilter||t.addFilter(n,void 0,void 0,!0),this.lastSort=e}},s=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"lastSort",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"sortAscending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"onSortingFilterChange",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onSortingFilterChange"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/receivables/receivables-section",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"mcccINUa",block:'[[[41,[51,[30,0,["showEmptyState"]]],[[[1,"  "],[8,[39,1],null,[["@receivablesSummary"],[[30,1,["results"]]]],null],[1,"\\n  "],[8,[39,2],null,[["@data","@height"],[[30,1,["results","meta"]],258]],null],[1,"\\n  "],[8,[39,3],null,[["@data","@searchProvider"],[[30,1,["results"]],[30,1]]],null],[1,"\\n"]],[]],[[[1,"  "],[10,2],[14,0,"khq-mt-none khq-text-center khq-font-semibold"],[12],[1,"\\n    "],[1,[28,[35,4],["billing.receivables.searchEmptyState"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@searchProvider"],false,["unless","receivables/receivables-total-section","receivables/receivables-chart","receivables/receivables-client-section","t"]]',moduleName:"staging-app/components/receivables/receivables-section.hbs",isStrictMode:!1})
class l extends n.default{get showEmptyState(){var e,t
return(null==(e=this.args.selectedFilters)?void 0:e.filterGroups.length)>0&&0===(null==(t=this.args.searchProvider)||null==(t=t.results)?void 0:t.length)}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/receivables/receivables-total-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/string-helpers","staging-app/utilities/number","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o,r){var s,c
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"7fiCiGiE",block:'[[[10,0],[14,0,"khq-mb-base khq-flex khq-justify-start khq-gap-3xlarge"],[14,"data-e2e","section__receivables-totals"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["tiles"]]],null]],null],null,[[[1,"    "],[8,[39,2],null,[["@label","@value","@index"],[[30,1,["label"]],[30,1,["value"]],[30,2]]],null],[1,"\\n"]],[1,2]],null],[13]],["tile","index"],false,["each","-track-array","shared/headers/header-tile"]]',moduleName:"staging-app/components/receivables/receivables-total-section.hbs",isStrictMode:!1})
let d=e.default=(s=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=c)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get tiles(){if("receivablesSummary"in this.args)return this.tilesFromReceivablesSummary
if("clientStatement"in this.args)return this.tilesFromClientStatement
throw new Error("Expected either receivablesSummary or clientStatement in args")}get isEmptyState(){return!this.tiles.find((e=>"number"==typeof e.value))}get tilesFromClientStatement(){if(!("clientStatement"in this.args))throw new Error("Expected clientStatement in args")
const{clientStatement:e}=this.args
return[{id:"summaryCurrent",label:this.intl.t("billing.receivables.totals.summaryCurrent"),value:this.formatValueForDisplay(e.current)},{id:"summaryOverdueForOneToThirtyDays",label:this.intl.t("billing.receivables.totals.summaryOverdueForOneToThirtyDays"),value:this.formatValueForDisplay(e.overdueForOneToThirtyDays)},{id:"summaryOverdueForThirtyOneToSixtyDays",label:this.intl.t("billing.receivables.totals.summaryOverdueForThirtyOneToSixtyDays"),value:this.formatValueForDisplay(e.overdueForThirtyOneToSixtyDays)},{id:"summaryOverdueForSixtyOneToNinetyDays",label:this.intl.t("billing.receivables.totals.summaryOverdueForSixtyOneToNinetyDays"),value:this.formatValueForDisplay(e.overdueForSixtyOneToNinetyDays)},{id:"summaryOverdueForNinetyOneDaysOrMore",label:this.intl.t("billing.receivables.totals.summaryOverdueForNinetyOneDaysOrMore"),value:this.formatValueForDisplay(e.overdueForNinetyOneDaysOrMore)},{id:"pendingCredits",label:this.intl.t("billing.receivables.totals.summaryPendingCredits"),value:this.formatValueForDisplay(Math.abs(e.pendingCredits))},{id:"summaryTotal",label:this.intl.t("billing.receivables.totals.summaryTotal"),value:this.formatValueForDisplay(e.total)}]}get tilesFromReceivablesSummary(){if(!("receivablesSummary"in this.args))throw new Error("Expected receivablesSummary in args")
return[{id:"summaryCurrent",label:this.intl.t("billing.receivables.totals.summaryCurrent"),value:this.sumGraphDataSetValuesForKey("summaryCurrent")},{id:"summaryOverdueForOneToThirtyDays",label:this.intl.t("billing.receivables.totals.summaryOverdueForOneToThirtyDays"),value:this.sumGraphDataSetValuesForKey("summaryOverdueForOneToThirtyDays")},{id:"summaryOverdueForThirtyOneToSixtyDays",label:this.intl.t("billing.receivables.totals.summaryOverdueForThirtyOneToSixtyDays"),value:this.sumGraphDataSetValuesForKey("summaryOverdueForThirtyOneToSixtyDays")},{id:"summaryOverdueForSixtyOneToNinetyDays",label:this.intl.t("billing.receivables.totals.summaryOverdueForSixtyOneToNinetyDays"),value:this.sumGraphDataSetValuesForKey("summaryOverdueForSixtyOneToNinetyDays")},{id:"summaryOverdueForNinetyOneDaysOrMore",label:this.intl.t("billing.receivables.totals.summaryOverdueForNinetyOneDaysOrMore"),value:this.sumGraphDataSetValuesForKey("summaryOverdueForNinetyOneDaysOrMore")},{id:"pendingCredits",label:this.intl.t("billing.receivables.totals.summaryPendingCredits"),value:this.sumGraphDataSetValuesForKey("summaryPendingCredits")},{id:"summaryTotal",label:this.intl.t("billing.receivables.totals.summaryTotal"),value:this.sumGraphDataSetValuesForKey("summaryTotal")}]}formatValueForDisplay(e){return(0,o.isNumeric)(e)&&null!==e&&0!==e?e<0?`(${(0,r.formatCurrency)(this.intl,Math.abs(e))})`:(0,r.formatCurrency)(this.intl,e):l.enDash}sumGraphDataSetValuesForKey(e){if(!("receivablesSummary"in this.args))throw new Error("Expected receivablesSummary in args")
const t=this.args.receivablesSummary.meta.receivableGraphDataSets
let i=0
for(const n of t){const t=n[e]
null!==t&&(i+=t)}return this.formatValueForDisplay(i)}},p=s.prototype,m="intl",g=[a.inject],h={configurable:!0,enumerable:!0,writable:!0,initializer:null},f={},Object.keys(h).forEach((function(e){f[e]=h[e]})),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=g.slice().reverse().reduce((function(e,t){return t(p,m,e)||e}),f),b&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(b):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(p,m,f),f=null),c=f,s)
var p,m,g,h,b,f;(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/repeating-work/deadline-date-field",["exports","work-ui/components/repeating-work/deadline-date-field"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/deadline-date-modal",["exports","work-ui/components/repeating-work/deadline-date-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/due-date-modal",["exports","work-ui/components/repeating-work/due-date-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/edit-schedule",["exports","work-ui/components/repeating-work/edit-schedule"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/repeat-period-date-modal",["exports","work-ui/components/repeating-work/repeat-period-date-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/repeat-preview-summary",["exports","work-ui/components/repeating-work/repeat-preview-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/repeat-schedule-form",["exports","work-ui/components/repeating-work/repeat-schedule-form"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/repeat-schedule-list",["exports","work-ui/components/repeating-work/repeat-schedule-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/reset-link",["exports","work-ui/components/repeating-work/reset-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/reset-work-modal",["exports","work-ui/components/repeating-work/reset-work-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/schedule-summary",["exports","work-ui/components/repeating-work/schedule-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/repeating-work/start-date-modal",["exports","work-ui/components/repeating-work/start-date-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/repeating-work/work-title-editor",["exports","work-ui/components/repeating-work/work-title-editor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-footer/look-ahead-text-action-footer",["exports","search-ui/components/search-ui/look-ahead-footer/look-ahead-text-action-footer"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-footer/look-ahead-work-footer",["exports","search-ui/components/search-ui/look-ahead-footer/look-ahead-work-footer"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-multi-select/look-ahead-multi-select-pill",["exports","search-ui/components/search-ui/look-ahead-multi-select/look-ahead-multi-select-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-multi-select/look-ahead-multi-select",["exports","search-ui/components/search-ui/look-ahead-multi-select/look-ahead-multi-select"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-result/look-ahead-code-naf",["exports","search-ui/components/search-ui/look-ahead-result/look-ahead-code-naf"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-result/look-ahead-companies-house",["exports","search-ui/components/search-ui/look-ahead-result/look-ahead-companies-house"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-result/look-ahead-result",["exports","search-ui/components/search-ui/look-ahead-result/look-ahead-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-result/look-ahead-tenant-team-result",["exports","search-ui/components/search-ui/look-ahead-result/look-ahead-tenant-team-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead-result/look-ahead-title-subtitle-result",["exports","search-ui/components/search-ui/look-ahead-result/look-ahead-title-subtitle-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-assignee",["exports","search-ui/components/search-ui/look-ahead/look-ahead-assignee"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-client-group",["exports","search-ui/components/search-ui/look-ahead/look-ahead-client-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-client",["exports","search-ui/components/search-ui/look-ahead/look-ahead-client"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-code-naf",["exports","search-ui/components/search-ui/look-ahead/look-ahead-code-naf"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-companies-house",["exports","search-ui/components/search-ui/look-ahead/look-ahead-companies-house"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-contact-and-organization",["exports","search-ui/components/search-ui/look-ahead/look-ahead-contact-and-organization"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-contact",["exports","search-ui/components/search-ui/look-ahead/look-ahead-contact"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-email-address",["exports","search-ui/components/search-ui/look-ahead/look-ahead-email-address"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-email-entity",["exports","search-ui/components/search-ui/look-ahead/look-ahead-email-entity"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-organization",["exports","search-ui/components/search-ui/look-ahead/look-ahead-organization"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-tenant-team",["exports","search-ui/components/search-ui/look-ahead/look-ahead-tenant-team"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-tsheets-work",["exports","search-ui/components/search-ui/look-ahead/look-ahead-tsheets-work"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-user-profile",["exports","search-ui/components/search-ui/look-ahead/look-ahead-user-profile"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-work-template",["exports","search-ui/components/search-ui/look-ahead/look-ahead-work-template"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead-work",["exports","search-ui/components/search-ui/look-ahead/look-ahead-work"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/look-ahead/look-ahead",["exports","search-ui/components/search-ui/look-ahead/look-ahead"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/search-result",["exports","search-ui/components/search-ui/search-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/search-ui/search-result/search-result-client-group",["exports","search-ui/components/search-ui/search-result/search-result-client-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/search-ui/search-result/search-result-contact",["exports","search-ui/components/search-ui/search-result/search-result-contact"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/search-ui/search-result/search-result-email-contact",["exports","search-ui/components/search-ui/search-result/search-result-contact"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/components/search-ui/search-result/search-result-organization",["exports","search-ui/components/search-ui/search-result/search-result-organization"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/search-ui/search-result/search-result-work-item",["exports","search-ui/components/search-ui/search-result/search-result-work-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/segments/filter-input",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/models/segment","@ember/string"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"+ArpTzlr",block:'[[[10,"khq-fieldset"],[14,"grouped",""],[14,0,"khq-w-80"],[12],[1,"\\n  "],[10,0],[14,"slot","legend"],[14,0,"khq-relative khq-w-80 khq-pe-12"],[12],[1,"\\n    "],[10,1],[12],[1,[30,0,["title"]]],[13],[1,"\\n    "],[10,0],[14,0,"khq-absolute -khq-bottom-[0.3rem] -khq-top-[0.3rem] khq-end-[0.8rem] khq-h-full khq-items-center"],[12],[1,"\\n      "],[10,"khq-button"],[14,0,"khq-text-foreground-secondary"],[14,"icon","remove"],[14,"variant","tertiary"],[15,"onclick",[28,[37,0],[[30,0],[30,0,["deleteFilter"]]],null]],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,0],[24,0,"khq-flex khq-flex-col khq-gap-xsmall"],[4,[38,1],[[30,0,["handleDidInsert"]]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@options","@optionSelected","@noPadding","@hideLabel","@inputClass"],[[30,0,["filterList"]],[30,0,["onCurrentFilterOptionUpdated"]],true,true,"khq-border-foreground-border [&>svg]:khq-text-foreground-secondary"]],null],[1,"\\n"],[41,[30,0,["filterComponentName"]],[[[1,"      "],[46,[30,0,["filterComponentName"]],null,[["segmentItem","selectedCondition","onSelectedConditionUpdated","setOnConditionUpdatedMethod","onFilterListUpdated"],[[30,1],[30,0,["selectedCondition"]],[30,0,["onSelectedConditionUpdated"]],[30,0,["setOnConditionUpdatedMethod"]],[30,0,["onFilterListUpdated"]]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[13]],["@segmentItem"],false,["action","did-insert","shared/dropdowns/standard-dropdown","if","component"]]',moduleName:"staging-app/components/segments/filter-input.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",u,this),g(this,"filterComponentName",d,this),g(this,"filterList",p,this),g(this,"selectedCondition",m,this),this.onFilterConditionChange=void 0,this.filterComponentName=this.resolveFilterComponent()}resolveFilterComponent(){switch(+this.args.segmentItem.segmentFilterTypeId){case r.SegmentFilterType.Text:return"segments/filter-inputs/text"
case r.SegmentFilterType.Boolean:return"segments/filter-inputs/boolean"
case r.SegmentFilterType.Date:return"segments/filter-inputs/date"
case r.SegmentFilterType.Number:return"segments/filter-inputs/number"
case r.SegmentFilterType.SingleList:return this.resolveSingleListFilterComponent()
default:return null}}resolveSingleListFilterComponent(){const e=+this.args.segmentItem.segmentFilterTypeId,t=+this.args.segmentItem.segmentItemTypeId
if(e!==r.SegmentFilterType.SingleList)return null
switch(t){case r.SegmentItemType.ContactType:return"segments/filter-inputs/contact-type"
case r.SegmentItemType.Country:return"segments/filter-inputs/country"
default:return null}}get title(){return this.intl.t(`contacts.segments.${(0,s.camelize)(this.args.segmentItem.group)}`)+": "+this.intl.t(`contacts.segments.types.${(0,s.camelize)(this.args.segmentItem.name)}`)}onSelectedConditionUpdated(e){e&&(this.selectedCondition=e)}setOnConditionUpdatedMethod(e){this.onFilterConditionChange=e}onFilterListUpdated(e){this.filterList=e}onCurrentFilterOptionUpdated(e){var t
const i=this.args.segmentItem.segmentItemMatchType,n=e.id,a=this.args.segmentItem
this.selectedCondition=n,null==(t=this.onFilterConditionChange)||t.call(this,a,n,i)}handleDidInsert(){this.filterList&&this.onFilterListUpdated(this.filterList)}deleteFilter(){this.args.onRemove(this.args.segmentItem)}},u=h(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"filterComponentName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"filterList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"selectedCondition",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onSelectedConditionUpdated",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectedConditionUpdated"),c.prototype),h(c.prototype,"setOnConditionUpdatedMethod",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"setOnConditionUpdatedMethod"),c.prototype),h(c.prototype,"onFilterListUpdated",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onFilterListUpdated"),c.prototype),h(c.prototype,"onCurrentFilterOptionUpdated",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCurrentFilterOptionUpdated"),c.prototype),h(c.prototype,"handleDidInsert",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"handleDidInsert"),c.prototype),h(c.prototype,"deleteFilter",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"deleteFilter"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/segments/filter-inputs/base",["exports","@glimmer/component","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.FilterInputBaseComponent=void 0
e.FilterInputBaseComponent=(a=class extends t.default{constructor(e,t){var i,n,a,o
super(e,t),i=this,n="intl",o=this,(a=l)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(o):void 0}),this.args.setOnConditionUpdatedMethod(this._onConditionUpdated.bind(this)),this.selectedCondition=this.getInitialFilter(),this.createFilterList(),this._getInvalidationMessage()}get selectedCondition(){var e
return null!=(e=this.args.selectedCondition)?e:null}set selectedCondition(e){this.args.onSelectedConditionUpdated(null!=e?e:void 0),this._getInvalidationMessage()}get matchValue(){var e
return null!=(e=this.args.segmentItem.matchValue)?e:null}set matchValue(e){this.args.segmentItem.matchValue=e,this._getInvalidationMessage()}get isInvalid(){return!!this.args.segmentItem.message&&!!this.args.segmentItem.showError}get errors(){return{required:this.intl.t("common.required"),invalidRange:this.intl.t("contacts.segments.errors.invalidRange")}}set message(e){this.args.segmentItem.message=e,e||(this.args.segmentItem.showError=!1)}_onConditionUpdated(e,t,i){this.onConditionUpdated(e,t,i),this._getInvalidationMessage()}_getInvalidationMessage(){this.message=this.getInvalidationMessage()}createFilterList(){var e
const t=[...this.getFilterOptions()],i=new n.ListOptions({options:t.map((e=>({...e,selected:e.id===this.selectedCondition}))),selectedId:null!=(e=this.selectedCondition)?e:void 0})
this.args.onFilterListUpdated(i)}},o=a.prototype,r="intl",s=[i.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/components/segments/filter-inputs/boolean",["exports","staging-app/models/segment","staging-app/components/segments/filter-inputs/base"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends i.FilterInputBaseComponent{constructor(e,t){super(e,t),this.updateMatchValue({})}updateMatchValue(e){let{selectedCondition:i}=e
const n=null!=i?i:this.selectedCondition
this.matchValue=n===t.SegmentItemMatchType.False?"False":"True"}getFilterOptions(){return[{id:t.SegmentItemMatchType.True,name:this.intl.t("contacts.segments.filterOptions.isTrue")},{id:t.SegmentItemMatchType.False,name:this.intl.t("contacts.segments.filterOptions.isFalse")}]}getInitialFilter(){return"False"===this.args.segmentItem.matchValue?t.SegmentItemMatchType.False:t.SegmentItemMatchType.True}onConditionUpdated(e,i){e.segmentItemMatchType=t.SegmentItemMatchType.Equal,this.updateMatchValue({selectedCondition:i})}getInvalidationMessage(){return""}}e.default=n})),define("staging-app/components/segments/filter-inputs/contact-type",["exports","@ember/component","@ember/template-factory","@ember/object","staging-app/models/segment","staging-app/components/segments/filter-inputs/base"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"kN2FAf8a",block:'[[[10,"khq-field-wrapper"],[15,"error-message",[30,0,["args","segmentItem","message"]]],[15,"invalid",[30,0,["isInvalid"]]],[12],[1,"\\n  "],[8,[39,0],null,[["@inputClasses","@panelClasses","@contactTypeChanged","@selectedItem"],["khq-h-3xlarge khq-w-[300px]","khq-w-[300px] khq-max-h-[210px] khq-break-all",[30,0,["onContactTypeChanged"]],[30,0,["args","segmentItem","matchValue"]]]],null],[1,"\\n"],[13]],[],false,["shared/dropdowns/contact-type-dropdown"]]',moduleName:"staging-app/components/segments/filter-inputs/contact-type.hbs",isStrictMode:!1})
let s=e.default=(o=class extends l.FilterInputBaseComponent{get contactType(){var e
return null!=(e=this.args.segmentItem.matchValue)?e:""}getFilterOptions(){return[{id:a.SegmentItemMatchType.Equal,name:this.intl.t("contacts.segments.filterOptions.isExactly")},{id:a.SegmentItemMatchType.Unequal,name:this.intl.t("contacts.segments.filterOptions.isNotExactly")}]}getInitialFilter(){return this.args.segmentItem.segmentItemMatchType}onConditionUpdated(e,t){e.segmentItemMatchType=t}getInvalidationMessage(){return!this.args.segmentItem.matchValue?this.errors.required:""}onContactTypeChanged(e){var t
this.matchValue=null!=(t=e.data)?t:""}},c=o.prototype,u="onContactTypeChanged",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onContactTypeChanged"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/segments/filter-inputs/country",["exports","@ember/component","@ember/template-factory","@ember/object","staging-app/models/segment","staging-app/components/segments/filter-inputs/base"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"ZbLY4m5X",block:'[[[10,"khq-field-wrapper"],[15,"error-message",[30,0,["args","segmentItem","message"]]],[15,"invalid",[30,0,["isInvalid"]]],[12],[1,"\\n  "],[8,[39,0],null,[["@defaultCountryId","@countrySelected","@hideLabel","@noPadding","@iconClass","@placeholder"],[[30,0,["countryCode"]],[30,0,["onCountrySelected"]],true,true,"khq-text-foreground-secondary",[28,[37,1],["contacts.segments.country"],null]]],null],[1,"\\n"],[13]],[],false,["shared/dropdowns/country-dropdown-filter","t"]]',moduleName:"staging-app/components/segments/filter-inputs/country.hbs",isStrictMode:!1})
let s=e.default=(o=class extends l.FilterInputBaseComponent{get countryCode(){return this.args.segmentItem.matchValue||null}getFilterOptions(){return[{id:a.SegmentItemMatchType.Equal,name:this.intl.t("contacts.segments.filterOptions.isExactly")},{id:a.SegmentItemMatchType.Unequal,name:this.intl.t("contacts.segments.filterOptions.isNotExactly")}]}getInitialFilter(){return"False"===this.args.segmentItem.matchValue?a.SegmentItemMatchType.Unequal:a.SegmentItemMatchType.Equal}onConditionUpdated(e,t){e.segmentItemMatchType=t}getInvalidationMessage(){return!this.args.segmentItem.matchValue?this.errors.required:""}onCountrySelected(e){var t
this.matchValue=null!=(t=null==e?void 0:e.id)?t:null}},c=o.prototype,u="onCountrySelected",d=[n.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onCountrySelected"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/segments/filter-inputs/date",["exports","@ember/component","@ember/template-factory","@glimmer/tracking","@ember/object","staging-app/models/segment","staging-app/components/segments/filter-inputs/base","luxon"],(function(e,t,i,n,a,l,o,r){var s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"e+mpPKTE",block:'[[[10,0],[15,0,[29,[[52,[51,[30,0,["showInput"]]],"khq-hidden"]]]],[12],[1,"\\n"],[41,[30,0,["isRange"]],[[[1,"    "],[10,"khq-field-wrapper"],[14,0,"khq-w-full"],[15,"error-message",[30,0,["args","segmentItem","message"]]],[15,"invalid",[30,0,["isInvalid"]]],[12],[1,"\\n      "],[10,0],[14,0,"khq-grid khq-grid-cols-[1fr_1.2rem_1fr] khq-text-center"],[12],[1,"\\n        "],[10,0],[14,"data-e2e","input__segmentFilterInput__filterValue_dateTypeStartDate"],[12],[1,"\\n          "],[8,[39,2],null,[["@date","@onDateChanged"],[[30,0,["startDate"]],[30,0,["onStartDateChanged"]]]],null],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-center"],[12],[1,[34,3]],[13],[1,"\\n        "],[10,0],[14,"data-e2e","input__segmentFilterInput__filterValue_dateTypeEndDate"],[12],[1,"\\n          "],[8,[39,2],null,[["@date","@onDateChanged"],[[30,0,["endDate"]],[30,0,["onEndDateChanged"]]]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-field-wrapper"],[14,"data-e2e","input__segmentFilterInput__filterValue_dateType"],[12],[1,"\\n      "],[8,[39,2],null,[["@date","@onDateChanged"],[[30,0,["startDate"]],[30,0,["onStartDateChanged"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13]],[],false,["unless","if","segments/fixed-date-selector-button","en-dash"]]',moduleName:"staging-app/components/segments/filter-inputs/date.hbs",isStrictMode:!1})
let p=e.default=(s=class extends o.FilterInputBaseComponent{constructor(e,t){var i,n,a,l,o
super(e,t),n=this,a="showInput",o=this,(l=c)&&Object.defineProperty(n,a,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(o):void 0}),this.handleInputVisibility(null!=(i=this.selectedCondition)?i:void 0),this.updateDateValue({})}get splitDateValue(){var e,t
return(null!=(e=null==(t=this.args.segmentItem.matchValue)?void 0:t.split(";"))?e:[]).map((e=>{const t=r.DateTime.fromISO(e)
return t.isValid?t:null}))}get today(){return r.DateTime.now().startOf("day")}get startDate(){const[e]=this.splitDateValue
return null!=e?e:this.today}get endDate(){const[,e]=this.splitDateValue
return e||(this.isRange?this.startDate:this.today)}get isRange(){return this.selectedCondition===l.SegmentItemMatchType.Range}updateDateValue(e){let{startDate:t,endDate:i,selectedCondition:n}=e
const a=null!=t?t:this.startDate,o=null!=i?i:this.endDate
switch(null!=n?n:this.selectedCondition){case l.SegmentItemMatchType.Empty:this.matchValue="True"
break
case l.SegmentItemMatchType.IsNotEmpty:this.matchValue="False"
break
case l.SegmentItemMatchType.Range:this.matchValue=`${a.toISODate()||""};${o.toISODate()||""}`
break
default:this.matchValue=a.toISODate()}}handleInputVisibility(e){this.showInput=!!e&&![l.SegmentItemMatchType.Empty,l.SegmentItemMatchType.IsNotEmpty].includes(e)}getFilterOptions(){return[{id:l.SegmentItemMatchType.Equal,name:this.intl.t("contacts.segments.filterOptions.isExactly")},{id:l.SegmentItemMatchType.LessThan,name:this.intl.t("contacts.segments.filterOptions.isBefore")},{id:l.SegmentItemMatchType.GreaterThan,name:this.intl.t("contacts.segments.filterOptions.isAfter")},{id:l.SegmentItemMatchType.Range,name:this.intl.t("contacts.segments.filterOptions.Range")},{id:l.SegmentItemMatchType.Empty,name:this.intl.t("contacts.segments.filterOptions.isEmpty")},{id:l.SegmentItemMatchType.IsNotEmpty,name:this.intl.t("contacts.segments.filterOptions.isNotEmpty")}]}getInitialFilter(){switch(this.args.segmentItem.matchValue){case"True":return l.SegmentItemMatchType.Empty
case"False":return l.SegmentItemMatchType.IsNotEmpty
default:return this.args.segmentItem.segmentItemMatchType}}onConditionUpdated(e,t){e.segmentItemMatchType=t===l.SegmentItemMatchType.IsNotEmpty?l.SegmentItemMatchType.Empty:t,this.updateDateValue({selectedCondition:t}),this.handleInputVisibility(t)}getInvalidationMessage(){var e
return!(null!=(e=this.args.segmentItem.matchValue)&&e.trim())?this.errors.required:""}onStartDateChanged(e){this.updateDateValue({startDate:e})}onEndDateChanged(e){this.updateDateValue({endDate:e})}},c=u(s.prototype,"showInput",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),u(s.prototype,"onStartDateChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onStartDateChanged"),s.prototype),u(s.prototype,"onEndDateChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onEndDateChanged"),s.prototype),s);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/segments/filter-inputs/number",["exports","@ember/component","@ember/template-factory","@glimmer/tracking","@ember/object","staging-app/models/segment","staging-app/components/segments/filter-inputs/base"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"f/OwAT7D",block:'[[[10,0],[15,0,[29,[[52,[51,[30,0,["showInput"]]],"khq-hidden"]]]],[12],[1,"\\n"],[41,[30,0,["isRange"]],[[[1,"    "],[10,"khq-field-wrapper"],[14,0,"khq-w-full"],[15,"error-message",[30,0,["args","segmentItem","message"]]],[15,"invalid",[30,0,["isInvalid"]]],[12],[1,"\\n      "],[10,0],[14,0,"khq-grid khq-grid-cols-[1fr_1.2rem_1fr] khq-text-center"],[12],[1,"\\n        "],[11,"khq-input"],[24,"data-e2e","input__segmentFilterInput__filterValue_numberType_lowerBound"],[16,"placeholder",[28,[37,2],["contacts.segments.filterNumberPlaceholder"],null]],[16,2,[30,0,["lowerBound"]]],[24,4,"number"],[4,[38,3],["input",[30,0,["updateInputLowerBound"]]],null],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-center"],[12],[1,[34,4]],[13],[1,"\\n        "],[11,"khq-input"],[24,"data-e2e","input__segmentFilterInput__filterValue_numberType_upperBound"],[16,"placeholder",[28,[37,2],["contacts.segments.filterNumberPlaceholder"],null]],[16,2,[30,0,["upperBound"]]],[24,4,"number"],[4,[38,3],["input",[30,0,["updateInputUpperBound"]]],null],[12],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-field-wrapper"],[15,"error-message",[30,0,["args","segmentItem","message"]]],[15,"invalid",[30,0,["isInvalid"]]],[12],[1,"\\n      "],[11,"khq-input"],[24,"data-e2e","input__segmentFilterInput__filterValue_numberType_lowerBound"],[16,"placeholder",[28,[37,2],["contacts.segments.filterNumberPlaceholder"],null]],[16,2,[30,0,["lowerBound"]]],[24,4,"number"],[4,[38,3],["input",[30,0,["updateInputLowerBound"]]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13]],[],false,["unless","if","t","on","en-dash"]]',moduleName:"staging-app/components/segments/filter-inputs/number.hbs",isStrictMode:!1})
let d=e.default=(r=class extends o.FilterInputBaseComponent{constructor(e,t){var i,n,a,l,o
super(e,t),n=this,a="showInput",o=this,(l=s)&&Object.defineProperty(n,a,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(o):void 0}),this.handleInputVisibility(null!=(i=this.selectedCondition)?i:void 0)}cutToTwoDecimalPlaces(e){if(!e)return e
const t=e.indexOf(".")
return-1===t?e:e.slice(0,t+3)}validateNumber(e){if(""===e)return""
const t=void 0===e?null:parseFloat(e)
return Number.isFinite(t)?this.cutToTwoDecimalPlaces(null==t?void 0:t.toString()):void 0}get splitValue(){var e,t
return(null!=(e=null==(t=this.args.segmentItem.matchValue)?void 0:t.split(";"))?e:[]).map((e=>{var t
return null!=(t=this.validateNumber(e))?t:null}))}get lowerBound(){const[e]=this.splitValue
return e||""}get upperBound(){const[,e]=this.splitValue
return e||""}get isRange(){return this.selectedCondition===l.SegmentItemMatchType.Range}updateValue(e){var t,i
let{lowerBound:n,upperBound:a,selectedCondition:o,hasConditionChanged:r}=e
const s=null!=(t=this.validateNumber(n))?t:this.lowerBound
let c=null!=(i=this.validateNumber(a))?i:this.upperBound
const u=null!=o?o:this.selectedCondition
switch(this.isRange&&!c&&r&&(c=s),u){case l.SegmentItemMatchType.Empty:this.matchValue="True"
break
case l.SegmentItemMatchType.IsNotEmpty:this.matchValue="False"
break
case l.SegmentItemMatchType.Range:{const e=!!s&&!!c
this.matchValue=e?`${s};${c}`:s||c}break
default:this.matchValue=s}}handleInputVisibility(e){this.showInput=!!e&&![l.SegmentItemMatchType.Empty,l.SegmentItemMatchType.IsNotEmpty].includes(e)}getFilterOptions(){return[{id:l.SegmentItemMatchType.Equal,name:this.intl.t("contacts.segments.filterOptions.isExactly")},{id:l.SegmentItemMatchType.LessThan,name:this.intl.t("contacts.segments.filterOptions.isLessThan")},{id:l.SegmentItemMatchType.GreaterThan,name:this.intl.t("contacts.segments.filterOptions.isMoreThan")},{id:l.SegmentItemMatchType.Range,name:this.intl.t("contacts.segments.filterOptions.Range")},{id:l.SegmentItemMatchType.Empty,name:this.intl.t("contacts.segments.filterOptions.isEmpty")},{id:l.SegmentItemMatchType.IsNotEmpty,name:this.intl.t("contacts.segments.filterOptions.isNotEmpty")}]}getInitialFilter(){switch(this.args.segmentItem.matchValue){case"True":return l.SegmentItemMatchType.Empty
case"False":return l.SegmentItemMatchType.IsNotEmpty
default:return this.args.segmentItem.segmentItemMatchType}}onConditionUpdated(e,t,i){e.segmentItemMatchType=t===l.SegmentItemMatchType.IsNotEmpty?l.SegmentItemMatchType.Empty:t,this.updateValue({selectedCondition:t,hasConditionChanged:i!==t}),this.handleInputVisibility(t)}getInvalidationMessage(){var e
if(this.isRange&&!!this.args.segmentItem.matchValue&&(!this.upperBound||!this.lowerBound))return this.errors.invalidRange
return!(null!=(e=this.args.segmentItem.matchValue)&&e.trim())?this.errors.required:""}updateInputLowerBound(e){const t=e.target,i=t.value
this.updateValue({lowerBound:i}),/\.\d{3}/.test(t.value)&&(t.value=this.lowerBound)}updateInputUpperBound(e){const t=e.target,i=t.value
this.updateValue({upperBound:i}),/\.\d{3}/.test(t.value)&&(t.value=this.upperBound)}},s=c(r.prototype,"showInput",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),c(r.prototype,"updateInputLowerBound",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"updateInputLowerBound"),r.prototype),c(r.prototype,"updateInputUpperBound",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"updateInputUpperBound"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/segments/filter-inputs/text",["exports","@ember/component","@ember/template-factory","@glimmer/tracking","@ember/object","staging-app/models/segment","staging-app/components/segments/filter-inputs/base"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"5Bg9+UAr",block:'[[[10,"khq-field-wrapper"],[15,"error-message",[30,0,["args","segmentItem","message"]]],[15,"invalid",[30,0,["isInvalid"]]],[15,0,[29,[[52,[51,[30,0,["showInput"]]],"khq-hidden"]]]],[12],[1,"\\n  "],[11,"khq-input"],[24,"data-e2e","input__segmentFilterInput__filterValue_textOrBoolType"],[16,"placeholder",[28,[37,1],["contacts.segments.filterTextPlaceholder"],null]],[16,2,[30,0,["inputValue"]]],[24,4,"text"],[4,[38,2],["input",[30,0,["updateMatchText"]]],null],[12],[13],[1,"\\n"],[13]],[],false,["unless","t","on"]]',moduleName:"staging-app/components/segments/filter-inputs/text.hbs",isStrictMode:!1})
let d=e.default=(r=class extends o.FilterInputBaseComponent{constructor(e,t){var i,n,a,l,o
super(e,t),n=this,a="showInput",o=this,(l=s)&&Object.defineProperty(n,a,{enumerable:l.enumerable,configurable:l.configurable,writable:l.writable,value:l.initializer?l.initializer.call(o):void 0}),this.handleInputVisibility(null!=(i=this.selectedCondition)?i:void 0)}get inputValue(){var e
return null!=(e=this.args.segmentItem.matchValue)?e:""}updateValue(e){let{inputValue:t,selectedCondition:i}=e
const n=null!=t?t:this.inputValue
switch(null!=i?i:this.selectedCondition){case l.SegmentItemMatchType.Empty:this.matchValue="True"
break
case l.SegmentItemMatchType.IsNotEmpty:this.matchValue="False"
break
default:this.matchValue=n}}handleInputVisibility(e){this.showInput=!!e&&![l.SegmentItemMatchType.Empty,l.SegmentItemMatchType.IsNotEmpty].includes(e)}getFilterOptions(){return[{id:l.SegmentItemMatchType.Equal,name:this.intl.t("contacts.segments.filterOptions.isExactly")},{id:l.SegmentItemMatchType.Unequal,name:this.intl.t("contacts.segments.filterOptions.isNotExactly")},{id:l.SegmentItemMatchType.Contains,name:this.intl.t("contacts.segments.filterOptions.includes")},{id:l.SegmentItemMatchType.Excludes,name:this.intl.t("contacts.segments.filterOptions.doesNotInclude")},{id:l.SegmentItemMatchType.Empty,name:this.intl.t("contacts.segments.filterOptions.isEmpty")},{id:l.SegmentItemMatchType.IsNotEmpty,name:this.intl.t("contacts.segments.filterOptions.isNotEmpty")}]}getInitialFilter(){return this.args.segmentItem.segmentItemMatchType===l.SegmentItemMatchType.Empty?"False"===this.args.segmentItem.matchValue?l.SegmentItemMatchType.IsNotEmpty:l.SegmentItemMatchType.Empty:this.args.segmentItem.segmentItemMatchType}onConditionUpdated(e,t,i){e.segmentItemMatchType=t===l.SegmentItemMatchType.IsNotEmpty?l.SegmentItemMatchType.Empty:t,this.isEmptyOrNotEmptyCondition(i)?this.updateValue({selectedCondition:t,inputValue:""}):this.updateValue({selectedCondition:t}),this.handleInputVisibility(t)}isEmptyOrNotEmptyCondition(e){return!!e&&[l.SegmentItemMatchType.Empty,l.SegmentItemMatchType.IsNotEmpty].includes(e)}getInvalidationMessage(){var e
return!(null!=(e=this.args.segmentItem.matchValue)&&e.trim()||this.isEmptyOrNotEmptyCondition(this.args.segmentItem.segmentItemMatchType))?this.errors.required:""}updateMatchText(e){const t=e.target.value
this.updateValue({inputValue:t})}},s=c(r.prototype,"showInput",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),c(r.prototype,"updateMatchText",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"updateMatchText"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/segments/fixed-date-selector-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","moment"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"IOaWmZyu",block:'[[[11,0],[24,0,"khq-relative"],[4,[38,0],[[30,0,["closeDatePicker"]],"mouseup"],null],[12],[1,"\\n  "],[10,"khq-input"],[14,"readonly",""],[14,0,"khq-w-full [&_input[readonly]]:!khq-text-foreground-primary"],[15,2,[30,0,["formattedStartDate"]]],[12],[1,"\\n    "],[10,1],[14,0,"khq-grid khq-aspect-square khq-w-xlarge khq-place-content-center"],[14,"slot","suffix-icon"],[12],[1,"\\n      "],[11,"khq-button"],[24,"icon","calendar"],[24,"size","inline"],[24,"variant","tertiary"],[4,[38,1],["click",[30,0,["toggleDatePicker"]]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["showDatePicker"]],[[[1,"    "],[10,0],[14,0,"khq-absolute khq-mt-2"],[12],[1,"\\n      "],[8,[39,3],null,[["@date","@acceptEnteredDate","@fixedCalendar","@yearsBehind","@yearsAhead","@showCalendarView","@suggestToday","@hideBackButton"],[[30,0,["momentDate"]],[30,0,["confirmDateSelection"]],true,117,1,true,false,true]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],[],false,["on-click-outside","on","if","date/date-picker"]]',moduleName:"staging-app/components/segments/fixed-date-selector-button.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"time",c,this),d(this,"showDatePicker",u,this)}toggleDatePicker(){this.showDatePicker=!this.showDatePicker}confirmDateSelection(e){const t=this.time.convertToLuxon(e)
null!==t&&(this.args.onDateChanged(t),this.closeDatePicker())}closeDatePicker(){this.showDatePicker=!1}get formattedStartDate(){return this.args.date.toLocaleString({month:"short",day:"numeric",year:"numeric"})}get momentDate(){return(0,r.default)(this.args.date.toJSDate())}},c=p(s.prototype,"time",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"showDatePicker",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p(s.prototype,"toggleDatePicker",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleDatePicker"),s.prototype),p(s.prototype,"confirmDateSelection",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"confirmDateSelection"),s.prototype),p(s.prototype,"closeDatePicker",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"closeDatePicker"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/segments/segments-icons",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"8LJ4HBuF",block:'[[[1,"\\n"],[41,[28,[37,1],[[30,1],"Boolean"],null],[[[1,"  "],[10,"svg"],[14,"fill","none"],[14,"height","16"],[14,"viewBox","0 0 16 16"],[14,"width","16"],[14,0,"khq-block"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[12],[1,"\\n    "],[10,"path"],[14,"d","m2.5 5c0-.82843.67157-1.5 1.5-1.5h4.5v3h-4.5c-.82843 0-1.5-.67157-1.5-1.5z"],[14,"fill","currentColor"],[12],[13],[1,"\\n    "],[10,"g"],[14,"stroke","currentColor"],[12],[1,"\\n      "],[10,"path"],[14,"d","m7 9.5h4c.8284 0 1.5.6716 1.5 1.5s-.6716 1.5-1.5 1.5h-4"],[12],[13],[1,"\\n      "],[10,"circle"],[14,"cx","10.5"],[14,"cy","5"],[14,"r","2.5"],[12],[13],[1,"\\n      "],[10,"circle"],[14,"cx","2.5"],[14,"cy","2.5"],[14,"r","2.5"],[14,"transform","matrix(-1 0 0 1 7.5 8.5)"],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,1],"Date"],null],[[[1,"  "],[10,"svg"],[14,"fill","none"],[14,"height","16"],[14,"viewBox","0 0 16 16"],[14,"width","16"],[14,0,"khq-block"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[14,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[12],[1,"\\n    "],[10,"g"],[12],[1,"\\n      "],[10,"path"],[14,"clip-rule","evenodd"],[14,"d","m12 4h-1v-2h-2v2h-2v-2h-2v2h-1c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zm.5 5v3c0 .3-.2.5-.5.5h-8c-.3 0-.5-.2-.5-.5v-6c0-.3.2-.5.5-.5h8c.3 0 .5.2.5.5z"],[14,"fill","currentColor"],[14,"fill-rule","evenodd"],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,1],"SingleSelect"],null],[[[1,"  "],[10,"svg"],[14,"fill","none"],[14,"height","16"],[14,"viewBox","0 0 16 16"],[14,"width","16"],[14,0,"khq-block"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[12],[1,"\\n    "],[10,"g"],[14,"stroke","currentColor"],[14,"stroke-linecap","round"],[14,"stroke-width","1.5"],[12],[1,"\\n      "],[10,"path"],[14,"d","m7 5.5h6"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m7 8.5h6"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m7 11.5h6"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m2 5 1 1 2-2"],[14,"stroke-linejoin","round"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m2 8.5h2"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m2 11.5h2"],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,1],"Number"],null],[[[1,"  "],[10,"svg"],[14,"fill","none"],[14,"height","16"],[14,"viewBox","0 0 16 16"],[14,"width","16"],[14,0,"khq-block"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[12],[1,"\\n    "],[10,"g"],[14,"stroke","currentColor"],[14,"stroke-linecap","round"],[14,"stroke-width","1.5"],[12],[1,"\\n      "],[10,"path"],[14,"d","m6.5 3-1.05882 10"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m10.5 3-1.05882 10"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m12.5 6h-8.5"],[12],[13],[1,"\\n      "],[10,"path"],[14,"d","m12 10h-8.5"],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[28,[37,1],[[30,1],"Text"],null],[[[1,"  "],[10,"svg"],[14,"fill","none"],[14,"height","16"],[14,"viewBox","0 0 16 16"],[14,"width","16"],[14,0,"khq-block"],[14,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[12],[1,"\\n    "],[10,"path"],[14,"d","m2.99999 4.632h1.524l2.82 7.368h-1.56l-.66-1.776h-2.76l-.648 1.776h-1.535997zm.744 1.848-.9 2.448h1.8z"],[14,"fill","currentColor"],[12],[13],[1,"\\n    "],[10,"path"],[14,"d","m10.6083 8.952v-.3c0-.516-.444-.84-1.20003-.84-.54 0-1.044.156-1.464.432v-1.284c.384-.24 1.08-.444 1.788-.444 1.47603 0 2.30403.756 2.30403 2.064v3.42h-1.428v-.288c-.18.18-.70803.384-1.29603.384-1.08 0-1.98-.624-1.98-1.74 0-1.02.9-1.716 2.076-1.716.468 0 .98403.156 1.20003.312zm0 1.584v-.384c-.132-.288-.528-.468-.94803-.468-.468 0-.948.204-.948.66 0 .468.48.66.948.66.42003 0 .81603-.18.94803-.468z"],[14,"fill","currentColor"],[12],[13],[1,"\\n    "],[10,"path"],[14,"d","m14 4v9m0-9c0-.55228-.4477-1-1-1m1 1c0-.55229.4477-1 1-1m-1 10c0 .5523-.4477 1-1 1m1-1c0 .5523.4477 1 1 1"],[14,"stroke","currentColor"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[]]]],[]]]],[]]]],[]]]],["@icon"],false,["if","is-equal"]]',moduleName:"staging-app/components/segments/segments-icons.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/segments/segments-view",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"1RtObkEw",block:'[[[8,[39,0],null,[["@config"],[[28,[37,1],null,[["modelNameToQuery","queryOnLoad","take"],["segment",true,100]]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n"]],[1]]]]]],["searchProvider"],false,["shared/search/search-provider","hash","contacts/segments/segments-list"]]',moduleName:"staging-app/components/segments/segments-view.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/selectable-item",["exports","@ember/object","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({tagName:"span",classNames:["selectable-item"],classNameBindings:["active:selectable-item--active","isSelected:selectable-item--selected"],active:!1,selected:!1,selectionData:null,index:0,isSelected:(0,t.computed)("showSelectIndicator","selected",(function(){return this.selected&&this.showSelectIndicator})),click:function(){this.sendAction("select",this.selectionData,this.selectionParent)},mouseEnter(){this.sendAction("makeActive",this.index)},actions:{select:function(){this.sendAction("select",this.selectionData,this.selectionParent)}}})})),define("staging-app/components/settings/ai/ai-settings",["exports","@ember/component","@ember/template-factory","@ember/service","@ember/object","@glimmer/tracking","staging-app/components/settings/discard-unsaved-changes","staging-app/services/ai-capabilities-service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const S=(0,i.createTemplateFactory)({id:"uy7MsX3K",block:'[[[10,"section"],[14,0,"centered-column centered-column--extra-wide"],[14,"data-e2e","ai-settings__section"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.practiceSettings.aiSettings.header"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-2xlarge khq-flex khq-flex-col"],[12],[1,"\\n    "],[10,0],[14,0,"khq-w-[245px][&>ul]:khq-p-0"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.description"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-link"],[14,"variant","body"],[15,6,[28,[37,1],["KARBONHQ_FEATURE_AI"],null]],[14,"target","_blank"],[14,"underline",""],[12],[1,[28,[35,0],["settings.practiceSettings.aiSettings.findOutMore"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[11,"khq-checkbox"],[24,0,"khq-mb-3xlarge"],[16,"checked",[30,0,["isAIEnabled"]]],[16,"disabled",[30,0,["isLoading"]]],[16,"indeterminate",false],[4,[38,2],["input",[30,0,["onCheckboxChanged"]]],null],[12],[1,"\\n    "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.enableTickBox"],null]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isShowingEmailComposer"]],[[[1,"    "],[8,[39,4],null,[["@emailBrandTone"],[[30,0,["emailBrandTone"]]]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,5],null,null,[["default"],[[[[1,"\\n    "],[11,"khq-button"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["onCancel"]]],null],[12],[1,[28,[35,0],["common.cancel"],null]],[13],[1,"\\n    "],[11,"khq-button"],[16,"disabled",[30,0,["isSaving"]]],[24,"variant","primary"],[4,[38,2],["click",[30,0,["onSave"]]],null],[12],[1,[28,[35,0],["common.save"],null]],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"],[13]],[],false,["t","external-links","on","if","settings/ai/email-composer/email-composer","shared/buttons/bottom-bar"]]',moduleName:"staging-app/components/settings/ai/ai-settings.hbs",isStrictMode:!1})
let T=e.default=(s=(0,n.inject)("email-composer/brand-tone-email-preview-service"),c=(0,n.inject)(r.default.SELECTOR),u=class extends o.default{constructor(e,t){super(e,t),this.tenantSettings=void 0,x(this,"intl",d,this),x(this,"store",p,this),x(this,"session",m,this),x(this,"router",g,this),x(this,"notifications",h,this),x(this,"segmentAnalytics",b,this),x(this,"brandToneEmailPreviewService",f,this),x(this,"aiCapabilitiesService",y,this),x(this,"isSaving",v,this),x(this,"isLoading",k,this),x(this,"isAIEnabled",w,this),x(this,"emailBrandTone",_,this),this.setDefaultOptions()}get hasUnsavedChanges(){return this.isAIEnabled!==this.tenantSettings.aiEnabled}discardUnsavedChanges(){this.isAIEnabled=this.tenantSettings.aiEnabled}get isShowingEmailComposer(){return!!this.emailBrandTone&&this.isAiBrandToneEnabled}get isAiBrandToneEnabled(){return this.aiCapabilitiesService.isBrandToneEnabled()}async setDefaultOptions(){var e
this.tenantSettings=await this.store.findRecord("tenant-settings",this.session.tenantPermaKeyOrThrow),this.isAIEnabled=null==(e=this.tenantSettings)?void 0:e.aiEnabled,await this.loadBrandToneSettings(),this.isLoading=!1}async loadBrandToneSettings(){if(!this.isAiBrandToneEnabled)return
const e=await Promise.all([this.store.findRecord("email-brand-tone",this.session.tenantPermaKeyOrThrow),this.brandToneEmailPreviewService.loadBrandToneEmailPreview()])
this.emailBrandTone=e[0]}async saveModel(e){try{return await e.save(),null}catch(t){return e.rollbackAttributes(),t}}async saveEmailBrandTone(){return this.emailBrandTone&&this.isAiBrandToneEnabled?(this.segmentAnalytics.track("AE-BrandToneSaved",{subjectId:"AiBrandToneSaved",source:"MachineLearning",attributes:this.emailBrandTone.toJSON()}),await this.saveModel(this.emailBrandTone)):null}async saveBrandToneEmailPreview(){const e=this.brandToneEmailPreviewService.peekBrandToneEmailPreview()
return e&&this.isAIEnabled?this.saveModel(e):null}exit(){this.router.transitionTo("settings")}async onCheckboxChanged(e){const t=e.target
this.isAIEnabled=!(null==t||!t.checked),await this.loadBrandToneSettings()}onCancel(){var e
null==(e=this.emailBrandTone)||e.rollbackAttributes(),this.tenantSettings.rollbackAttributes(),this.exit()}async onSave(){if(!this.tenantSettings)return
this.tenantSettings.action="UpdateAISettings",this.tenantSettings.aiEnabled=this.isAIEnabled,this.isSaving=!0;(await Promise.all([this.saveModel(this.tenantSettings),this.saveEmailBrandTone(),this.saveBrandToneEmailPreview()])).some((e=>e))?this.notifications.toast(this.intl.t("common.updateFailed")):this.exit(),this.isSaving=!1}},d=C(u.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=C(u.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=C(u.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=C(u.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=C(u.prototype,"notifications",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(u.prototype,"segmentAnalytics",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=C(u.prototype,"brandToneEmailPreviewService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=C(u.prototype,"aiCapabilitiesService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(u.prototype,"isSaving",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=C(u.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),w=C(u.prototype,"isAIEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_=C(u.prototype,"emailBrandTone",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C(u.prototype,"onCheckboxChanged",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onCheckboxChanged"),u.prototype),C(u.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancel"),u.prototype),C(u.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onSave"),u.prototype),u);(0,t.setComponentTemplate)(S,T)})),define("staging-app/components/settings/ai/email-composer/brand-tone-email-preview/brand-tone-email-preview",["exports","@ember/component","@ember/template-factory","@ember/service","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"wyAZKA7a",block:'[[[10,"section"],[14,"data-e2e","section__brandToneEmailPreview__container"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-p-0"],[15,"nodivider",true],[12],[1,"\\n    "],[10,1],[14,0,"khq-text-base"],[14,"slot","heading"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.testComposerSettingsTitle"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.practiceSettings.aiSettings.emailComposer.examplePromptLabel"],null]],[12],[1,"\\n    "],[11,"khq-input"],[24,0,"form-item khq-mb-4"],[16,2,[30,0,["brandToneEmailPreview","userPrompt"]]],[16,"readonly",[30,0,["isGeneratingPreview"]]],[16,"maxlength",255],[24,"data-e2e","input__brandToneEmailPreview__userPrompt"],[4,[38,1],["input",[30,0,["onUserPromptChange"]]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-5"],[12],[1,"\\n    "],[11,"khq-button"],[16,"disabled",[30,0,["isGeneratePreviewButtonDisabled"]]],[24,"data-e2e","button__brandToneEmailPreview__generatePreview"],[4,[38,1],["click",[30,0,["onGenerateBrandToneEmailPreview"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.testComposerToneLabel"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isPreviewSectionVisible"]],[[[1,"    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.practiceSettings.aiSettings.emailComposer.previewTextAreaLabel"],null]],[12],[13],[1,"\\n"],[41,[30,0,["isGeneratingPreview"]],[[[1,"      "],[10,0],[14,0,"khq-mt-4 khq-flex khq-gap-0.5"],[12],[1,"\\n        "],[10,0],[14,0,"khq-mt-[-2px] khq-h-base"],[12],[1,"\\n          "],[10,"img"],[14,"width","24px"],[14,"height","24px"],[15,"src",[28,[37,3],["svg/AI-Sparkles-Animated.svg"],null]],[14,"alt","loading"],[12],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"khq-font-semibold"],[12],[1,"\\n          "],[10,1],[14,"data-e2e","span__brandToneEmailPreview__regenerateEmailPreviewLabel"],[12],[1,"\\n            "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.brandToneEmailPreviewGeneratingLabel"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isEmailBrandToneSettingsChanged"]],[[[1,"      "],[10,0],[14,0,"khq-mt-4 khq-flex khq-gap-0.5"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.brandToneSettingChangedLabel"],null]],[1,".\\n        "],[13],[1,"\\n"],[41,[30,0,["isGeneratePreviewButtonDisabled"]],[[[1,"          "],[10,3],[14,0,"khq-font-medium khq-text-sentiment-action khq-text-opacity-disabled"],[14,"data-e2e","a__brandToneEmailPreview__generateEmailPreview"],[14,"disabled",""],[12],[1,"\\n            "],[10,1],[12],[1,"\\n              "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.regenerateBrandToneEmailPreviewLabel"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[11,"khq-link"],[24,0,"khq-font-medium khq-leading-[normal] khq-text-sentiment-action"],[24,"data-e2e","khqLink__brandToneEmailPreview__generateEmailPreview"],[4,[38,1],["click",[30,0,["onGenerateBrandToneEmailPreview"]]],null],[12],[1,"\\n            "],[10,1],[14,"data-e2e","span__brandToneEmailPreview__regenerateEmailPreviewLabel"],[12],[1,"\\n              "],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.regenerateBrandToneEmailPreviewLabel"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["brandToneEmailPreview","body"]],[[[1,"      "],[8,[39,4],[[24,"data-e2e","textArea__brandToneEmailPreview__emailPreview"]],[["@rows","@autoSize","@value","@readonly"],[5,true,[30,0,["brandToneEmailPreview","body"]],true]],null],[1,"\\n    "]],[]],null]],[]]]],[]]]],[]],null],[13]],[],false,["t","on","if","dist-path","shared/text/text-area"]]',moduleName:"staging-app/components/settings/ai/email-composer/brand-tone-email-preview/brand-tone-email-preview.hbs",isStrictMode:!1})
let g=e.default=(r=(0,n.inject)("email-composer/brand-tone-email-preview-service"),s=class extends a.default{constructor(){super(...arguments),d(this,"brandToneEmailPreviewService",c,this),d(this,"isGeneratingPreview",u,this)}get brandToneEmailPreview(){const e=this.brandToneEmailPreviewService.peekBrandToneEmailPreview()
if(!e)throw new Error("Brand Tone Email Preview not found")
return e}get isEmailBrandToneSettingsChanged(){return!!this.brandToneEmailPreview.body&&this.args.isBrandToneSettingsChanged}get isPreviewSectionVisible(){return this.isGeneratingPreview||this.isEmailBrandToneSettingsChanged||!!this.brandToneEmailPreview.body}get isGeneratePreviewButtonDisabled(){var e
return this.isGeneratingPreview||0===(null==(e=this.brandToneEmailPreview.userPrompt)?void 0:e.trim().length)}onUserPromptChange(e){this.brandToneEmailPreview.userPrompt=e.target.value,this.args.onBrandToneSettingsChanged(!0)}async onGenerateBrandToneEmailPreview(){try{this.isGeneratingPreview=!0
const e=this.args.emailBrandTone,t=this.brandToneEmailPreview
t.body=await this.brandToneEmailPreviewService.generateBrandToneEmailPreview({assertiveToneFlag:e.assertiveToneFlag,clearAndConciseToneFlag:e.clearAndConciseToneFlag,friendlyToneFlag:e.friendlyToneFlag,informativeToneFlag:e.informativeToneFlag,professionalToneFlag:e.professionalToneFlag,userPrompt:t.userPrompt,localeType:e.localeType}),this.args.onBrandToneSettingsChanged(!1)}finally{this.isGeneratingPreview=!1}}},c=p(s.prototype,"brandToneEmailPreviewService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"isGeneratingPreview",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p(s.prototype,"onUserPromptChange",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onUserPromptChange"),s.prototype),p(s.prototype,"onGenerateBrandToneEmailPreview",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onGenerateBrandToneEmailPreview"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/settings/ai/email-composer/email-composer",["exports","@ember/component","@ember/template-factory","@ember/service","@ember/object","@glimmer/tracking","staging-app/components/shared/multi-select/selectable-items","@glimmer/component","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"CDEQIEwB",block:'[[[10,"section"],[14,0,"khq-mb-12"],[14,"data-e2e","emailComposer__section"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.practiceSettings.aiSettings.emailComposer.header"],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,"section"],[14,0,"khq-max-w-[33rem]"],[12],[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.practiceSettings.aiSettings.emailComposer.localeSelectLabel"],null]],[12],[1,"\\n      "],[10,0],[14,0,"khq-max-w-xs"],[12],[1,"\\n        "],[8,[39,1],[[24,"data-e2e","standardDropdown__emailComposer__locale"]],[["@options","@modClass","@optionSelected","@disabled"],[[30,0,["localeListOptions"]],"mod-large",[30,0,["onSelectLocale"]],[30,1]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"section"],[14,0,"khq-mb-3"],[14,"data-e2e","emailComposer__brandTones__section"],[12],[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.practiceSettings.aiSettings.emailComposer.toneSelectLabel"],null]],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-wrap khq-gap-xsmall"],[12],[1,"\\n          "],[8,[39,2],null,[["@selectableItems"],[[30,0,["emailBrandTones"]]]],[["default"],[[[[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,2]],null]],null],null,[[[1,"              "],[8,[39,5],[[24,"data-e2e","optionPill__emailComposer__brandTone"],[4,[38,6],["click",[28,[37,7],[[30,0,["onEmailBrandToneSelection"]],[30,3]],null]],null]],[["@label","@isSelected"],[[30,3,["data","label"]],[30,3,["isSelected"]]]],null],[1,"\\n"]],[3]],null],[1,"          "]],[2]]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,8],null,[["@emailBrandTone","@isBrandToneSettingsChanged","@onBrandToneSettingsChanged"],[[30,0,["emailBrandTone"]],[30,0,["isBrandToneSettingsChanged"]],[30,0,["onBrandToneSettingsChanged"]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@disabled","selectableItems","item"],false,["t","shared/dropdowns/standard-dropdown","shared/multi-select/selectable-items","each","-track-array","onboarding/option-pill","on","fn","settings/ai/email-composer/brand-tone-email-preview/brand-tone-email-preview"]]',moduleName:"staging-app/components/settings/ai/email-composer/email-composer.hbs",isStrictMode:!1})
let k=e.default=(c=class extends r.default{constructor(e,t){super(e,t),f(this,"intl",u,this),f(this,"store",d,this),f(this,"session",p,this),f(this,"emailBrandTones",m,this),f(this,"localeListOptions",g,this),f(this,"emailBrandTone",h,this),f(this,"isBrandToneSettingsChanged",b,this),this.setDefaultOptions()}setDefaultOptions(){this.setEmailTones(this.args.emailBrandTone),this.setLocaleOptions(this.args.emailBrandTone)}setEmailTones(e){for(const t in e.toJSON()){const i=e.getEmailTone(t)
if(i){const n=new o.SelectableItem({id:i.id,label:i.label})
n.isSelected=Boolean(e.get(t)),this.emailBrandTones.pushObject(n)}}}setLocaleOptions(e){const t=e.getLocales().map((e=>{const t=new s.ListOption
return t.id=e.id,t.name=e.label,t}))
this.localeListOptions=new s.ListOptions({options:t,selectedId:e.localeType})}onSelectLocale(e){this.args.emailBrandTone.localeType=e.id,this.onBrandToneSettingsChanged(!0)}onEmailBrandToneSelection(e){e.isSelected=!e.isSelected,this.args.emailBrandTone.set(e.data.id,e.isSelected),this.onBrandToneSettingsChanged(!0)}onBrandToneSettingsChanged(e){this.isBrandToneSettingsChanged=e}},u=y(c.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"emailBrandTones",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),g=y(c.prototype,"localeListOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=y(c.prototype,"emailBrandTone",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.emailBrandTone}}),b=y(c.prototype,"isBrandToneSettingsChanged",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(c.prototype,"onSelectLocale",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onSelectLocale"),c.prototype),y(c.prototype,"onEmailBrandToneSelection",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onEmailBrandToneSelection"),c.prototype),y(c.prototype,"onBrandToneSettingsChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onBrandToneSettingsChanged"),c.prototype),c);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/settings/billing/dtos/payment-gateway-account-table-args",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/settings/billing/dtos/payment-gateway-account-table-row",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/settings/billing/invoice-templates/invoice-email-template-edit",["exports","@ember/component","@ember/template-factory","@ember/service","@glimmer/component"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"D7VTxW9T",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[14,"data-e2e","invoice-email-template__header"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.billing.invoiceEmailTemplate.header"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[8,[39,1],null,[["@data","@setShowDiscardModalState","@pageDataCheck","@showPlaceholders","@showDiscardModal","@subject","@modelName","@bodyLabel","@routePath","@cta","@fromUserProfilesList"],[[30,1],[30,2],[30,3],true,[30,4],[30,0,["subject"]],"invoice-email-template",[28,[37,0],["settings.billing.invoiceEmailTemplate.emailBody"],null],"practice-settings-billing",[28,[37,0],["settings.billing.invoiceEmailTemplate.saveSettings"],null],[30,5]]],null]],["@data","@setShowDiscardModalState","@pageDataCheck","@showDiscardModal","@fromUserProfilesList"],false,["t","email/email-template"]]',moduleName:"staging-app/components/settings/billing/invoice-templates/invoice-email-template-edit.hbs",isStrictMode:!1})
let s=e.default=(l=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get subject(){return{label:this.intl.t("settings.billing.invoiceEmailTemplate.subjectLine"),id:"subject",maxlength:"500"}}},c=l.prototype,u="intl",d=[n.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/settings/billing/invoice-templates/invoice-template-edit",["exports","@ember/component","@ember/template-factory","@ember/object","@karbonhq/logger","@ember/service","@glimmer/tracking","staging-app/components/settings/discard-unsaved-changes","staging-app/components/billing/invoice-details/invoice-presentation/invoice-presentation"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"V2Vu3/gL",block:'[[[10,0],[15,0,[29,["khq-m-large ",[28,[37,0],["invoice-template"],[["from"],["staging-app/components/settings/billing/invoice-templates/invoice-template-edit.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["side-bar-border"],[["from"],["staging-app/components/settings/billing/invoice-templates/invoice-template-edit.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@invoice","@isInvoiceTemplate","@onBillableTimeOptionChanged","@onOptionalColumnToggle","@changeInvoiceLegalName"],[[30,1],[30,2],[30,0,["onBillableTimeOptionChanged"]],[30,0,["onOptionalColumnToggle"]],[30,0,["changeInvoiceLegalName"]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["invoice-container"],[["from"],["staging-app/components/settings/billing/invoice-templates/invoice-template-edit.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@invoice","@invoicePresentationDetail","@isEditable","@isInvoiceTemplate","@templateType"],[[30,1],[30,0,["dummyInvoicePresentationDetail"]],false,[30,2],[30,3]]],null],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n"],[8,[39,3],null,[["@globalClass"],["khq-px-large"]],[["default"],[[[[1,"\\n  "],[8,[39,4],null,[["@modClass","@label","@action"],["mod-no-bg",[28,[37,5],["common.cancel"],null],[30,0,["onCancel"]]]],null],[1,"\\n  "],[8,[39,4],null,[["@modClass","@label","@action","@disabled"],["mod-primary",[28,[37,5],["settings.billing.invoiceTemplate.saveTemplate"],null],[30,0,["onSave"]],[30,0,["isSaving"]]]],null],[1,"\\n"]],[]]]]]],["@invoice","@isInvoiceTemplate","@templateType"],false,["local-class","billing/invoice/side-bar","billing/invoice/invoice","shared/buttons/bottom-bar","shared/buttons/standard-button","t"]]',moduleName:"staging-app/components/settings/billing/invoice-templates/invoice-template-edit.hbs",isStrictMode:!1})
let x=e.default=(c=class extends r.default{constructor(e,t){super(e,t),k(this,"router",u,this),k(this,"intl",d,this),k(this,"notifications",p,this),k(this,"store",m,this),k(this,"session",g,this),k(this,"segmentAnalytics",h,this),k(this,"invoice",b,this),k(this,"isEditable",f,this),k(this,"isSaving",y,this),k(this,"dummyInvoicePresentationDetail",v,this),this.fakeInvoiceLinesSummarized=[],this.fakeInvoiceLinesIndividual=[],this.abortedTransition=null,this.invoice=t.invoice,this.marshallInvoiceTemplateData(),this.createFakeInvoicePresentation()}createFakeInvoicePresentation(){var e,t,i,n
this.createFakeInvoiceLinesForSummarized(),this.createFakeInvoiceLinesForIndividual()
const a=this.store.createRecord("invoice-line-entity",{billableItemType:"Entity",billingType:this.session.hasFeature("BillingEngagements")&&null!=(e=this.args)&&null!=(e=e.invoiceTemplate)&&e.isRecurringInvoice?"recurringPlan":"TimeAndMaterials",entityTitle:this.session.hasFeature("BillingEngagements")&&null!=(t=this.args)&&null!=(t=t.invoiceTemplate)&&t.isRecurringInvoice?this.intl.t("billing.invoicePresentation.template.recurringPlan"):this.intl.t("billing.invoicePresentation.template.workItem"),invoiceType:"In Progress",invoiceLinesTotalAmount:0}),l=null==(i=this.session.tenant)?void 0:i.address
delete l.id
const o=this.store.createRecord("tenant-address",{...l,name:null==(n=this.session.tenant)?void 0:n.name}),r=this.store.createRecord("invoice-presentation-detail",{entities:[a],brandingSettings:this.args.brandingSettings,tenantAddress:o})
this.dummyInvoicePresentationDetail=r,this.updateInvoiceLineItems()}createFakeInvoiceLinesForSummarized(){var e,t,i
const n=null==(e=this.args)?void 0:e.taxRates
let a=this.intl.t("billing.invoicePresentation.template.workItem")
this.session.hasFeature("BillingEngagements")&&null!=(t=this.args)&&null!=(t=t.invoiceTemplate)&&t.isRecurringInvoice&&(a=this.intl.t("billing.invoicePresentation.template.recurringPlanDescription")),this.session.hasFeature("BillingSingleLineInvoice")&&(a="For services provided"),this.fakeInvoiceLinesSummarized=[this.store.createRecord("invoice-line",{amount:0,description:a,taxRatePermaKey:null==n||null==(i=n.find((e=>e.isDefault)))?void 0:i.id,quantity:1,unitPrice:0})]}createFakeInvoiceLinesForIndividual(){this.fakeInvoiceLinesIndividual=[...[1,2,3,4].map((e=>this.store.createRecord("invoice-line",{amount:0,description:this.intl.t("billing.invoicePresentation.template.timeEntry",{count:e}),taxRatePermaKey:0,quantity:1,unitPrice:0})))]}updateInvoiceLineItems(){var e,t
const i=!this.session.hasFeature("BillingSingleLineInvoice")&&(null==(e=this.args.invoice)?void 0:e.showIndividualTimeEntries)
let n=null==(t=this.dummyInvoicePresentationDetail)||null==(t=t.entities)||null==(t=t.firstObject)?void 0:t.invoiceLines
n&&(n.clear(),n.pushObjects(i?this.fakeInvoiceLinesIndividual:this.fakeInvoiceLinesSummarized))}willDestroy(){var e
super.willDestroy(...arguments),this.args.invoice.destroyRecord(),null==(e=this.args.invoicePresentationDetail)||null==(e=e.entities)||e.forEach((e=>e.destroyRecord()))}get hasPaymentDueTypeEdits(){return this.args.invoiceTemplate.paymentDueType!==this.invoice.paymentDueType}get hasPaymentInstructionsEdits(){return this.args.invoiceTemplate.paymentInstructions!==this.invoice.paymentInstructions}get hasShowIndividualTimeEntriesEdits(){return this.args.invoiceTemplate.showIndividualTimeEntries!==this.invoice.showIndividualTimeEntries}get hasInvoiceLegalNameEdits(){return this.args.invoiceTemplate.invoiceLegalName!==this.invoice.invoiceLegalName}get hasOptionalColumnEdits(){return this.args.invoiceTemplate.displayAmountInInvoice!==this.invoice.displayAmountInInvoice||this.args.invoiceTemplate.displayQuantityInInvoice!==this.invoice.displayQuantityInInvoice||this.args.invoiceTemplate.displayUnitPriceInInvoice!==this.invoice.displayUnitPriceInInvoice}onCancel(){this.exit()}onSave(){this.args.invoiceTemplate&&(this.isSaving=!0,this.marshallInvoiceTemplateData(),this.args.invoiceTemplate.save().then((()=>{this.exit()})).catch((e=>{a.logger.error("invoice-template-edit onSave failed",e),this.notifications.add({message:this.intl.t("billing.invoicePresentation.errorMessage.updatePaymentDetailsFailed"),autodismiss:!1})})).finally((()=>{this.segmentAnalytics.buttonClicked("InvoiceTemplateSaved","InvoiceTemplate",{templateType:this.args.invoiceTemplate.templateType}),this.isSaving=!1})))}onBillableTimeOptionChanged(){this.updateInvoiceLineItems()}onOptionalColumnToggle(e){const t=Object.values(s.SUPPORTED_OPTIONAL_COLUMNS),i=this.args.invoice
t.includes(e)&&(e===s.SUPPORTED_OPTIONAL_COLUMNS.AMOUNT?i.displayAmountInInvoice=!i.displayAmountInInvoice:e===s.SUPPORTED_OPTIONAL_COLUMNS.QUANTITY?i.displayQuantityInInvoice=!i.displayQuantityInInvoice:e===s.SUPPORTED_OPTIONAL_COLUMNS.UNIT_PRICE&&(i.displayUnitPriceInInvoice=!i.displayUnitPriceInInvoice))}changeInvoiceLegalName(e){const t=Object.values(s.SUPPORTED_INVOICE_LEGAL_NAMES),i=this.args.invoice
t.includes(e)&&(i.invoiceLegalName=e)}marshallInvoiceTemplateData(){const e=this.args.invoiceTemplate,t=this.args.invoice
e.paymentDueType=t.paymentDueType,e.paymentInstructions=t.paymentInstructions,e.showIndividualTimeEntries=t.showIndividualTimeEntries,e.displayAmountInInvoice=t.displayAmountInInvoice,e.displayQuantityInInvoice=t.displayQuantityInInvoice,e.displayUnitPriceInInvoice=t.displayUnitPriceInInvoice,e.invoiceLegalName=t.invoiceLegalName}exit(){this.router.transitionTo("practice-settings-billing")}get hasUnsavedChanges(){return this.hasPaymentDueTypeEdits||this.hasPaymentInstructionsEdits||this.hasShowIndividualTimeEntriesEdits||this.hasInvoiceLegalNameEdits||this.hasOptionalColumnEdits}discardUnsavedChanges(){const e=this.args.invoiceTemplate,t=this.args.invoice
t.paymentDueType=e.paymentDueType,t.paymentInstructions=e.paymentInstructions,t.showIndividualTimeEntries=e.showIndividualTimeEntries,t.displayAmountInInvoice=e.displayAmountInInvoice,t.displayQuantityInInvoice=e.displayQuantityInInvoice,t.displayUnitPriceInInvoice=e.displayUnitPriceInInvoice,t.invoiceLegalName=e.invoiceLegalName,e.rollbackAttributes()}},u=w(c.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(c.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(c.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(c.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(c.prototype,"invoice",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(c.prototype,"isEditable",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(c.prototype,"isSaving",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=w(c.prototype,"dummyInvoicePresentationDetail",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(c.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onCancel"),c.prototype),w(c.prototype,"onSave",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),w(c.prototype,"onBillableTimeOptionChanged",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onBillableTimeOptionChanged"),c.prototype),w(c.prototype,"onOptionalColumnToggle",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onOptionalColumnToggle"),c.prototype),w(c.prototype,"changeInvoiceLegalName",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"changeInvoiceLegalName"),c.prototype),c);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/settings/billing/invoice-templates/invoice-template-edit.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp4:"16px","invoice-template":"_invoice-template_9duinq","invoice-container":"_invoice-container_9duinq","side-bar-border":"_side-bar-border_9duinq"}})),define("staging-app/components/settings/billing/invoice-templates/invoice-templates-table-item",["exports","@ember/component","@ember/template-factory","@ember/service","@glimmer/component"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"QznEX7t1",block:'[[[8,[39,0],[[16,"data-e2e",[29,["billing-templates__table-item__link-to-template-",[30,1]]]],[24,0,"khq-flex khq-h-10 khq-cursor-pointer khq-items-center khq-px-xsmall khq-py-xsmall"]],[["@route","@model"],[[30,2,["modelName"]],[30,2,["id"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-1/2 khq-text-left",[29,["billing-templates__table-item__name-",[30,1]]]]],[["default"],[[[[1,"\\n    "],[1,[30,2,["name"]]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-1/4 khq-text-left",[29,["billing-templates__table-item__last-edit-date-",[30,1]]]]],[["default"],[[[[1,"\\n    "],[1,[30,2,["lastEditDate"]]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[8,[39,1],null,[["@color","@textSize","@globalClass","@e2eAttributeName"],["text-black","text-base","khq-w-1/4 khq-text-left khq-mr-6",[29,["billing-templates__table-item__edited-by-",[30,1]]]]],[["default"],[[[[1,"\\n    "],[1,[30,2,["editedBy"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@index","@item"],false,["link-to","shared/text/body"]]',moduleName:"staging-app/components/settings/billing/invoice-templates/invoice-templates-table-item.hbs",isStrictMode:!1})
let d=e.default=(l=class extends a.default{constructor(){super(...arguments),s(this,"intl",o,this),s(this,"router",r,this)}},o=c(l.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/settings/billing/invoice-templates/invoice-templates-table",["exports","@ember/component","@ember/template-factory","@ember/service","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"s/RA6Lv7",block:'[[[10,"section"],[14,0,"khq-mb-7"],[14,"data-e2e","billing-templates__section"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[14,"data-e2e","billing-templates__header"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.billing.invoiceTemplatesHeading"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["invoiceTemplatesTableRows","length"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-h-8 khq-items-center khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["invoiceTemplatesTableHeaders"]]],null]],null],null,[[[1,"        "],[8,[39,4],null,[["@label","@disabled","@colorClass","@globalClass"],[[30,1,["title"]],true,"khq-text-foreground-secondary",[30,1,["class"]]]],null],[1,"\\n"]],[1]],null],[1,"    "],[13],[1,"\\n    "],[8,[39,5],null,[["@modClass","@globalClass"],["mod-standard","khq-my-0"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["invoiceTemplatesTableRows"]]],null]],null],null,[[[1,"        "],[8,[39,6],null,[["@item","@index"],[[30,2],[30,3]]],null],[1,"\\n"]],[2,3]],null],[1,"    "]],[]]]]],[1,"\\n\\n"]],[]],[[[1,"    "],[8,[39,7],null,[["@spacing","@direction","@centered","@inline"],["sp2","vertical",true,false]],[["default"],[[[[1,"\\n      "],[1,[28,[35,0],["settings.billing.invoiceTemplatesTableEmptyText"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]],[13]],["header","item","index"],false,["t","if","each","-track-array","shared/tables/table-column-sort-label","shared/layout/bordered-list","settings/billing/invoice-templates/invoice-templates-table-item","shared/layout/auto-layout"]]',moduleName:"staging-app/components/settings/billing/invoice-templates/invoice-templates-table.hbs",isStrictMode:!1})
let b=e.default=(o=class extends a.default{constructor(e,t){super(e,t),m(this,"intl",r,this),m(this,"store",s,this),m(this,"router",c,this),m(this,"session",u,this),m(this,"invoiceTemplatesTableHeaders",d,this),m(this,"invoiceTemplatesTableRows",p,this),this.initialiseInvoiceTemplateTableHeaders(),this.getInvoiceTemplates()}initialiseInvoiceTemplateTableHeaders(){this.invoiceTemplatesTableHeaders=[{name:"name",title:this.intl.t("settings.billing.invoiceTemplateTableColumns.name"),class:"khq-w-1/2 khq-text-left"},{name:"lastEditDate",title:this.intl.t("settings.billing.invoiceTemplateTableColumns.lastEditDate"),class:"khq-w-1/4 khq-text-left"},{name:"editedBy",title:this.intl.t("settings.billing.invoiceTemplateTableColumns.editedBy"),class:"khq-w-1/4 khq-text-left khq-mr-6"}]}getTemplateName(e){const t=this.session.hasFeature("BillingEngagements")
return{Email:this.intl.t("settings.billing.invoiceEmailTemplateDefaultName"),AdHocInvoice:t?this.intl.t("settings.billing.adHocInvoiceTemplateDefaultName"):this.intl.t("settings.billing.invoiceTemplateDefaultName"),RecurringInvoice:this.intl.t("settings.billing.recurringInvoiceTemplateDefaultName")}[e]}getTemplateOrder(e){return{AdHocInvoice:1,RecurringInvoice:2,Email:3}[e]}getInvoiceTemplates(){const e=this.store.findAll("invoice-template"),t=this.store.findAll("invoice-email-template")
Promise.allSettled([e,t]).then((e=>{let t=e.filter((e=>"fulfilled"==e.status)).map((e=>e.value.toArray())).flat()
this.session.hasFeature("BillingEngagements")||(t=t.reject((e=>"RecurringInvoice"===e.templateType))),this.invoiceTemplatesTableRows=t.map((e=>{const t=e._internalModel.modelName,i=this.getTemplateName(e.templateType)
return{id:e.id,name:i,lastEditDate:e.dateModifiedFormatted,editedBy:e.lastModifiedByUserProfileName,modelName:t,templateTypeOrder:this.getTemplateOrder(e.templateType)}})),this.invoiceTemplatesTableRows.sort(((e,t)=>e.templateTypeOrder-t.templateTypeOrder))}))}},r=g(o.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(o.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(o.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(o.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(o.prototype,"invoiceTemplatesTableHeaders",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(o.prototype,"invoiceTemplatesTableRows",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/settings/billing/payment-gateway/account-table/account-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/utilities/component-data","staging-app/enums/payment-gateway-account-status"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"3G+Un4Pi",block:'[[[10,0],[15,0,[29,[[30,1]]]],[12],[1,"\\n  "],[8,[39,0],null,[["@rows","@headers","@onContextMenuOptionSelected","@hasContextMenu","@e2eContextMenuAttributeName","@e2eAttributeName"],[[30,0,["rows"]],[30,0,["headers"]],[30,0,["onContextMenuOptionSelected"]],[30,2],"button__payments__contextMenuButton","table__payments__paymentsAccountsList"]],null],[1,"\\n"],[13]],["@tableContainerClass","@hasContextMenu"],false,["shared/tables/simple-table"]]',moduleName:"staging-app/components/settings/billing/payment-gateway/account-table/account-table.hbs",isStrictMode:!1})
let y=e.default=(c=class extends n.default{constructor(e,t){super(e,t),h(this,"intl",u,this),h(this,"store",d,this),h(this,"router",p,this),h(this,"session",m,this),h(this,"actionOptions",g,this),this.headers=void 0,this.contextMenuOptions={updateBankAccount:"updateBankAccount",makePrimaryAccount:"makePrimaryAccount"},this.accountStatusLabelMap=void 0,this.accountStatusLabelMap=this.createAccountStatusLabelMap(),this.headers=[{title:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.name"),name:"businessName",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.bankAccount"),name:"bankAccountLabel",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.status"),name:"statusLabel",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.primaryAccount"),name:"isPrimaryLabel",styleClass:"khq-text-left khq-basis-1/6"},{title:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.paymentOwner"),name:"accountHolderName",styleClass:"khq-text-left khq-basis-1/6"}]}async onContextMenuOptionSelected(e,t){if(e&&t)switch(t.id){case this.contextMenuOptions.makePrimaryAccount:await this.args.makeAccountPrimary(e.id)
break
case this.contextMenuOptions.updateBankAccount:await this.args.updateAccount(e.id)}}get hasRows(){var e
return(null==(e=this.rows)?void 0:e.length)>0}get rows(){return this.initializeRows()}createAccountStatusLabelMap(){return new Map([[s.PaymentGatewayAccountStatus.None,this.intl.t("common.none")],[s.PaymentGatewayAccountStatus.Approved,this.intl.t("common.approved")],[s.PaymentGatewayAccountStatus.Restricted,this.intl.t("common.restricted")]])}initializeRows(){var e
return null!=(e=this.args.accounts)&&e.length?this.args.accounts.map((e=>{const t={id:e.id,tenantPermaKey:e.tenantPermaKey,userProfilePermaKey:e.userProfilePermaKey,bankAccount:e.bankAccount,bankAccountLabel:e.bankAccount?`...${e.bankAccount}`:null,businessName:e.businessName,accountHolderName:e.accountHolderName,isPrimary:e.isPrimary,isPrimaryLabel:e.isPrimary?this.intl.t("common.yes"):this.intl.t("common.no"),status:e.status,statusLabel:this.accountStatusLabelMap.get(e.status),contextMenuOptions:null}
return t.contextMenuOptions=this.createListOptions(t),t})):[]}createListOptions(e){return new r.ListOptions({options:[{id:this.contextMenuOptions.updateBankAccount,name:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.updateBankAccount"),disabled:e.userProfilePermaKey!==this.session.userProfilePermaKey},{id:this.contextMenuOptions.makePrimaryAccount,name:this.intl.t("settings.practiceSettings.billingSetting.paymentGatewayAccount.makePrimaryAccount"),disabled:e.isPrimary}]})}},u=b(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(c.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(c.prototype,"actionOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(c.prototype,"onContextMenuOptionSelected",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onContextMenuOptionSelected"),c.prototype),c);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/settings/billing/payment-settings",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/services/payment-gateway/dtos/stripe-account-onboarding-request","@ember/template","@karbonhq/logger","staging-app/services/payment-gateway/dtos/stripe-account-update-link-request","staging-app/components/modals-promise/billing/payments/stripe-configuration-modal","@ember/application"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"1jPd/awV",block:'[[[10,"section"],[14,0,"khq-mb-7 khq-mt-3"],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["title text-section-header"],[["from"],["staging-app/components/settings/billing/payment-settings.m.css"]]]]]],[14,"data-e2e","label__payments__sectionTitle"],[12],[1,[28,[35,1],["billing.payments.karbonPayment"],null]],[13],[1,"\\n  "],[10,2],[14,"data-e2e","payments__fees__text"],[12],[1,"\\n    "],[1,[28,[35,1],["billing.payments.karbonPaymentFeesLink"],[["link","htmlSafe"],[[28,[37,2],["https://karbonhq.com/pricing/#payments-pricing",[28,[37,1],["billing.payments.pricingPage"],null],"body","blank","payments__fees__link"],null],true]]]],[13],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n      "],[8,[39,4],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],[[[41,[30,0,["showErrorBanner"]],[[[1,"      "],[10,"khq-message"],[14,"status","error"],[14,0,"khq-my-base"],[14,"data-test","errorMessage"],[14,"data-e2e","khq-message__payments__errorMessage"],[12],[1,"\\n        "],[1,[30,0,["errorMessage"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["hasPaymentProviders"]]],null],[[[1,"      "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-my-base"],[14,"data-test","noProviderMessage"],[14,"data-e2e","khq-message__payments__noProviderMessage"],[12],[1,"\\n        "],[1,[30,0,["noProviderMessage"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,0,["hasPaymentAdmins"]]],null],[[[1,"      "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-my-base"],[14,"data-test","noAdminMessage"],[14,"data-e2e","khq-message__payments__noAdminMessage"],[12],[1,"\\n        "],[1,[30,0,["noAdminMessage"]]],[1,"\\n        "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,6],["click",[30,0,["goToPermissions"]]],null],[12],[1,"\\n          "],[1,[28,[35,1],["billing.payments.banners.viewPermissions"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[51,[30,0,["isUserPaymentAdmin"]]],[[[1,"        "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-my-base"],[14,"data-test","userIsNotPaymentsAdminMessage"],[14,"data-e2e","khq-message__payments__userIsNotPaymentsAdminMessage"],[12],[1,"\\n          "],[1,[30,0,["userIsNotPaymentsAdminMessage"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["showLoadingExperience"]],[[[1,"        "],[8,[39,8],null,null,[["default"],[[[[1,"\\n          "],[10,0],[12],[1,"\\n            "],[8,[39,4],null,[["@modClass"],["mod-size-30"]],null],[1,"\\n          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["hasPaymentGatewayAccounts"]],[[[1,"        "],[8,[39,9],null,[["@tableContainerClass","@accounts","@hasContextMenu","@makeAccountPrimary","@updateAccount"],["khq-my-base",[30,0,["paymentGatewayAccounts"]],[30,0,["isUserPaymentAdmin"]],[30,0,["makeAccountPrimary"]],[30,0,["updateAccount"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-my-base"],[14,"data-test","userWillNotBeAbleToModifyTenantSettings"],[14,"data-e2e","khq-message__payments__userWillNotBeAbleToModifyTenantSettings"],[12],[1,"\\n          "],[1,[30,0,["userWillNotBeAbleToModifyTenantSettings"]]],[1,"\\n          "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,6],["click",[30,0,["getToSetting"]]],null],[12],[1,"\\n            "],[1,[28,[35,1],["common.editSettings"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]],[41,[30,0,["isUserPaymentAdmin"]],[[[1,"        "],[10,"khq-button"],[14,"variant","secondary"],[14,"size","small"],[15,"disabled",[28,[37,10],[[30,0,["isOnboarding"]],[28,[37,5],[[30,0,["isCurrencyMatchingCountry"]]],null]],null]],[15,"onclick",[30,0,["onShowStripeConfigurationModal"]]],[14,"data-e2e","button__payments__addPaymentAccount"],[12],[1,"\\n          "],[1,[28,[35,1],["billing.payments.addPaymentAccount"],null]],[13],[1,"\\n"]],[]],null],[1,"\\n    "]],[]]]],[]]]],[]]]],[]]],[41,[28,[37,11],["PaymentSurcharges"],null],[[[41,[28,[37,12],[[30,0,["isUserPaymentAdmin"]],[30,0,["isCurrencyMatchingCountry"]]],null],[[[1,"      "],[8,[39,13],null,[["@isLoading","@hasPaymentAccounts"],[[30,0,["isLoading"]],[30,0,["hasPaymentGatewayAccounts"]]]],null],[1,"\\n"]],[]],null]],[]],null],[13]],[],false,["local-class","t","html-safe-link","if","shared/loading/spinner-circular","not","on","unless","shared/modals/wormhole","settings/billing/payment-gateway/account-table/account-table","logical-or","has-feature","logical-and","settings/billing/payment-surcharges/payment-surcharges"]]',moduleName:"staging-app/components/settings/billing/payment-settings.hbs",isStrictMode:!1})
let E=e.default=(m=(0,a.inject)("fetch-service"),g=(0,a.inject)("payment-gateway/provider-account-service"),h=(0,a.inject)("payment-gateway/stripe-account-service"),b=class extends n.default{constructor(e,t){super(e,t),this.paymentGatewayAccountModelName="payment-gateway-account",this.paymentGatewayAdminModelName="payment-gateway-admin",this.paymentGatewayProviderModelName="payment-gateway-provider",j(this,"intl",f,this),j(this,"store",y,this),j(this,"router",v,this),j(this,"session",k,this),j(this,"modals",w,this),j(this,"httpService",_,this),j(this,"providerAccountService",x,this),j(this,"stripeAccountService",C,this),j(this,"paymentGatewayAccounts",S,this),j(this,"isLoading",T,this),j(this,"showLoadingExperience",P,this),j(this,"showErrorBanner",O,this),j(this,"paymentAdmins",z,this),j(this,"paymentProviders",M,this),j(this,"countryCurrencyMatching",D,this),this.fetchCountryCurrencyMatching(),this.load()}fetchCountryCurrencyMatching(){const e=`ar/api/${this.session.tenantPermaKey}/stripeCurrencies/countrySettlementCurrencies`
this.httpService._get(e,{toastParams:{shouldNotToast:!0}}).then((e=>{this.countryCurrencyMatching=e}))}get hasPaymentGatewayAccounts(){var e
return(null==(e=this.paymentGatewayAccounts)?void 0:e.length)>0}get hasPaymentProviders(){var e
return(null==(e=this.paymentProviders)?void 0:e.length)>0&&this.countryMatchingConfiguration>0}get hasPaymentAdmins(){var e
return(null==(e=this.paymentAdmins)?void 0:e.length)>0}get isUserPaymentAdmin(){var e
return null==(e=this.session.user)?void 0:e.hasPaymentsAdminRole}get noProviderMessage(){return this.intl.t("billing.payments.banners.noProviderMessage")}get noAdminMessage(){return this.intl.t("billing.payments.banners.noAdminMessage")}get errorMessage(){return this.intl.t("billing.payments.banners.errorMessage")}get userIsNotPaymentsAdminMessage(){var e
const t=this.paymentAdmins.map((e=>`<b>${e.name}</b>`)).join(", "),i=(null==(e=this.paymentAdmins)?void 0:e.length)||0
return(0,s.htmlSafe)(this.intl.t("billing.payments.banners.userIsNotAdminMessageWithNames",{names:t,numberOfNames:i}))}get countryCode(){var e
return null==(e=this.countryCurrencyMatching)?void 0:e.countryIsoCode}get countryName(){var e
return this.countryCode?new Intl.DisplayNames([this.intl.primaryLocale],{type:"region"}).of(null==(e=this.countryCode)?void 0:e.toUpperCase()):this.intl.t("common.undefinedCountry")}get currency(){var e,t
return null!=(e=null==(t=this.session.tenant)||null==(t=t.currencyCode)?void 0:t.toUpperCase())?e:""}get countryMatchingConfiguration(){var e
return null==(e=this.countryCurrencyMatching)||null==(e=e.currencies)?void 0:e.length}get isCurrencyMatchingCountry(){var e
return null==(e=this.countryCurrencyMatching)||null==(e=e.currencies)?void 0:e.includes(this.currency)}get userWillNotBeAbleToModifyTenantSettings(){if(this.isCurrencyMatchingCountry)return(0,s.htmlSafe)(this.intl.t("billing.payments.banners.userWontBeAbleToModifyTenantSettings",{country:this.countryName,currency:this.currency}))
{var e,t
const i=null!=(e=null==(t=this.countryCurrencyMatching.currencies)?void 0:t.join(", "))?e:this.intl.t("common.undefinedCurrency")
return(0,s.htmlSafe)(this.intl.t("billing.payments.banners.countryAndCurrencyAreNotMatching",{country:this.countryName,currency:i}))}}async load(){try{this.isLoading=!0,await Promise.all([this.getPaymentProviders(),this.getPaymentAdmins(),this.getPaymentAccounts()])}catch(e){c.logger.error("payment-settings loading payment settings failed",e),this.showErrorBanner=!0}finally{this.isLoading=!1}}async addPaymentGatewayAccount(){this.showLoadingExperience=!0
const e=new r.default(window.location.href,window.location.href),t=await this.stripeAccountService.onboarding(e)
window.open(t.url,"_parent"),this.showLoadingExperience=!1}async getPaymentAccounts(){const e=await this.store.findAll(this.paymentGatewayAccountModelName)
this.paymentGatewayAccounts=e.toArray()}async getPaymentAdmins(){const e=await this.store.findAll(this.paymentGatewayAdminModelName)
this.paymentAdmins=e.toArray()}async getPaymentProviders(){const e=await this.store.findAll(this.paymentGatewayProviderModelName)
this.paymentProviders=e.toArray()}getToSetting(){(0,p.getOwner)(this).lookup("controller:application").transitionToRoute("account-settings")}goToPermissions(){(0,p.getOwner)(this).lookup("controller:application").transitionToRoute("permission-settings",this.session.userProfilePermaKey)}async makeAccountPrimary(e){await this.providerAccountService.makePrimary(e)
const t=this.store.peekAll(this.paymentGatewayAccountModelName).find((e=>e.isPrimary))
t&&(t.isPrimary=!1),this.store.peekRecord(this.paymentGatewayAccountModelName,e).isPrimary=!0}async updateAccount(e){this.showLoadingExperience=!0
const t=new u.StripeAccountUpdateLinkRequest(window.location.href,window.location.href,e),i=await this.stripeAccountService.update(t)
window.open(i.url,"_parent"),this.showLoadingExperience=!1}async onShowStripeConfigurationModal(){let e=this.modals.open(d.default)
await e&&this.addPaymentGatewayAccount()}},f=I(b.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=I(b.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=I(b.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=I(b.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=I(b.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=I(b.prototype,"httpService",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=I(b.prototype,"providerAccountService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=I(b.prototype,"stripeAccountService",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=I(b.prototype,"paymentGatewayAccounts",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=I(b.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=I(b.prototype,"showLoadingExperience",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=I(b.prototype,"showErrorBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=I(b.prototype,"paymentAdmins",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=I(b.prototype,"paymentProviders",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=I(b.prototype,"countryCurrencyMatching",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I(b.prototype,"getToSetting",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"getToSetting"),b.prototype),I(b.prototype,"goToPermissions",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"goToPermissions"),b.prototype),I(b.prototype,"makeAccountPrimary",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"makeAccountPrimary"),b.prototype),I(b.prototype,"updateAccount",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"updateAccount"),b.prototype),I(b.prototype,"onShowStripeConfigurationModal",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onShowStripeConfigurationModal"),b.prototype),b);(0,t.setComponentTemplate)(A,E)})),define("staging-app/components/settings/billing/payment-settings.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",shared:"'../../shared/buttons/shared.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-sm":"_text-sm_1l3yir","text-section-header":"_text-section-header_1l3yir","text-base":"_text-base_1l3yir","text-medium":"_text-medium_1l3yir","focus-ring":"_focus-ring_1l3yir","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir",title:"_title_19n7r9"}})),define("staging-app/components/settings/billing/payment-surcharges/payment-surcharges",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/models/payment-surcharge","@ember/application"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"cukjk/2b",block:'[[[10,0],[14,0,"khq-mt-7"],[14,"data-e2e","section__paymentSurcharges"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[14,"data-e2e","header__paymentSurcharges"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["billing.paymentSurcharges.title"],null]],[13],[1,"\\n"],[41,[30,0,["hasSurcharges"]],[[[1,"      "],[11,"khq-button"],[24,"slot","actions"],[24,"variant","tertiary"],[24,"size","small"],[4,[38,2],["click",[30,0,["onEnableSurcharges"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[41,[30,1],[[[1,"    "],[10,0],[14,0,"khq-grid khq-place-content-center"],[14,"data-e2e","loader__paymentSurcharges"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["hasSurcharges"]],[[[1,"      "],[10,"khq-value-pair"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["billing.paymentSurcharges.rateName"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[28,[35,3],[[30,0,["surchargeRate"]]],null]],[1,"%"],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,2],[14,0,"khq-my-none khq-pb-base"],[14,"data-e2e","text__paymentSurcharges"],[12],[1,"\\n        "],[1,[28,[35,0],["billing.paymentSurcharges.text"],null]],[13],[1,"\\n"],[41,[30,2],[[[1,"        "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[24,"data-e2e","button__paymentSurcharges__enableSurcharges"],[4,[38,2],["click",[30,0,["onEnableSurcharges"]]],null],[12],[1,"\\n          "],[1,[28,[35,0],["billing.paymentSurcharges.action"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"khq-message"],[14,"status","info"],[14,"data-e2e","messageBox__paymentSurcharges"],[12],[1,"\\n          "],[1,[28,[35,0],["billing.paymentSurcharges.messageBox.message"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]]]],[]]],[13]],["@isLoading","@hasPaymentAccounts"],false,["t","if","on","format-currency"]]',moduleName:"staging-app/components/settings/billing/payment-surcharges/payment-surcharges.hbs",isStrictMode:!1})
let y=e.default=(c=(0,a.inject)("billing/payment-surcharges-service"),u=class extends n.default{constructor(e,t){super(e,t),h(this,"store",d,this),h(this,"session",p,this),h(this,"paymentSurcharges",m,this),h(this,"surcharges",g,this),this.loadSurcharges()}get hasSurcharges(){return void 0!==this.surcharges&&this.surcharges.status!==r.default.STATUSES.notset}get surchargeRate(){var e
return null==(e=this.surcharges)?void 0:e.surchargeRate}async loadSurcharges(){const e=await this.paymentSurcharges.loadTenantPaymentSurcharges()
this.surcharges=e}async onEnableSurcharges(){(0,s.getOwner)(this).lookup("controller:application").transitionToRoute("billing.payment-surcharges")}},d=b(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(u.prototype,"paymentSurcharges",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(u.prototype,"surcharges",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(u.prototype,"onEnableSurcharges",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onEnableSurcharges"),u.prototype),u);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/settings/billing/practice-settings-billing",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ZTi4Iog8",block:'[[[10,0],[14,0,"centered-column centered-column--new-base-width"],[12],[1,"\\n  "],[8,[39,0],null,null,null],[1,"\\n"],[41,[28,[37,2],["BillingV1"],null],[[[1,"    "],[10,"section"],[14,0,"khq-mb-7 khq-mt-3"],[12],[1,"\\n      "],[8,[39,3],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[28,[37,2],["BillingV1"],null],[[[1,"    "],[10,"section"],[14,0,"khq-mb-7 khq-mt-3"],[12],[1,"\\n      "],[8,[39,4],null,null,null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[8,[39,5],null,[["@taxRates"],[[30,1]]],null],[1,"\\n  "],[8,[39,6],null,[["@taxIdentificationNumbers","@taxRates"],[[30,2],[30,1]]],null],[1,"\\n\\n  "],[8,[39,7],null,null,null],[1,"\\n"],[13]],["@taxRates","@taxIdentificationNumbers"],false,["settings/billing/payment-settings","if","has-feature","chart-of-accounts/chart-of-accounts-section","accounting-periods/accounting-period-setting","settings/billing/tax-rates","settings/billing/tax-identification-numbers/tax-identification-numbers","settings/billing/invoice-templates/invoice-templates-table"]]',moduleName:"staging-app/components/settings/billing/practice-settings-billing.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/settings/billing/practice-settings-billing.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}}))
define("staging-app/components/settings/billing/tax-identification-numbers/tax-identification-numbers-row",["exports","staging-app/utilities/component-data","staging-app/utilities/string-helpers"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.TaxIdentificationNumberRow=e.MENU_OPTIONS=e.DEFAULT_MENU_OPTIONS=e.DEFAULT_IDENTIFICATION_HEADERS=e.COLUMN_NAMES=void 0,e.getContextMenuOptions=o
const n=e.COLUMN_NAMES={IDENTIFICATION_NUMBER:"value",IDENTIFIER:"name",RELATED_TAX_RATES:"relatedTaxRateString",SHOW_ON_INVOICES:"includeOnInvoiceString"},a=e.MENU_OPTIONS={DELETE_IDENTIFICATION_NUMBER:"delete",EDIT_IDENTIFICATION_NUMBER:"edit"},l=(e.DEFAULT_IDENTIFICATION_HEADERS=[{name:n.IDENTIFIER,title:"settings.billing.taxIdentificationNumbers.tableColumns.identifier",align:"left"},{name:n.IDENTIFICATION_NUMBER,title:"settings.billing.taxIdentificationNumbers.tableColumns.identificationNumber",align:"left"},{name:n.RELATED_TAX_RATES,title:"settings.billing.taxIdentificationNumbers.tableColumns.relatedTaxRates",align:"left"},{name:n.SHOW_ON_INVOICES,title:"settings.billing.taxIdentificationNumbers.tableColumns.showOnInvoices",align:"left"}],e.DEFAULT_MENU_OPTIONS=[{id:a.EDIT_IDENTIFICATION_NUMBER,name:"settings.billing.taxIdentificationNumbers.contextMenu.edit"},{id:a.DELETE_IDENTIFICATION_NUMBER,name:"settings.billing.taxIdentificationNumbers.contextMenu.delete"}])
function o(e){const i=[]
return l.forEach((t=>i.push({id:t.id,name:e.t(t.name)}))),new t.ListOptions({options:i})}e.TaxIdentificationNumberRow=class{constructor(e,t,i){this.id=void 0,this.value=void 0,this.name=void 0,this.relatedTaxRatePermaKeys=void 0,this.relatedTaxRateString=void 0,this.includeOnInvoice=void 0,this.includeOnInvoiceString=void 0,this.style=void 0,this.contextMenuOptions=void 0,this.id=t.id,this.value=t.value,this.name=t.name,this.relatedTaxRatePermaKeys=t.relatedTaxRatePermaKeys,this.relatedTaxRateString=this.generateRelatedTaxRateString(t,i),this.includeOnInvoice=t.includeOnInvoice,this.includeOnInvoiceString=t.includeOnInvoice?e.t("common.yes"):e.t("common.no"),this.style=this.generateStyle(),this.contextMenuOptions=o(e)}generateRelatedTaxRateString(e,t){if(!e||!t)return i.enDash
let n=t.filter((t=>{var i
return null==(i=e.relatedTaxRatePermaKeys)?void 0:i.includes(t.id)})).map((e=>e.name))
return n&&n.length>0?n.join(", "):i.enDash}generateStyle(){return{displayContextMenu:!0}}}})),define("staging-app/components/settings/billing/tax-identification-numbers/tax-identification-numbers",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@karbonhq/logger","staging-app/components/settings/billing/tax-identification-numbers/tax-identification-numbers-row"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"h7OafBDG",block:'[[[10,"section"],[14,0,"khq-mb-7"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.billing.taxIdentificationNumbers.title"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["taxIdentificationTableRows","length"]],[[[1,"    "],[8,[39,2],null,[["@contextMenuWidth","@hasContextMenu","@headers","@rows","@onContextMenuOptionSelected","@hasSmallContextMenuColumn","@onRowClicked"],[150,true,[30,0,["taxIdentificationTableHeaders"]],[30,0,["taxIdentificationTableRows"]],[30,0,["onContextMenuOptionSelected"]],true,[30,0,["onRowClicked"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,3],null,[["@spacing","@direction","@centered","@inline"],["sp2","vertical",true,false]],[["default"],[[[[1,"\\n      "],[1,[28,[35,0],["settings.billing.taxIdentificationNumbers.emptyTable"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]],[1,"\\n  "],[10,"khq-button"],[14,0,"khq-mt-small"],[14,"variant","secondary"],[15,"onclick",[30,0,["onClickAddTaxIdentificationNumber"]]],[12],[1,"\\n    "],[1,[28,[35,0],["settings.billing.taxIdentificationNumbers.addIdentification"],null]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showTaxIdentificationModal"]],[[[1,"  "],[8,[39,4],null,[["@isDeletingTaxIdentification","@onCancel","@onSave","@selectedRow","@taxRates","@onDelete"],[[30,0,["isDeletingTaxIdentification"]],[28,[37,5],[[30,0],"onCancel"],null],[28,[37,5],[[30,0],"onSave"],null],[30,0,["selectedRow"]],[30,1],[28,[37,5],[[30,0],"onDelete"],null]]],null],[1,"\\n"]],[]],null]],["@taxRates"],false,["t","if","shared/tables/expandable-table","shared/layout/auto-layout","modals/settings/billing/tax-identification-numbers/tax-identification-numbers","action"]]',moduleName:"staging-app/components/settings/billing/tax-identification-numbers/tax-identification-numbers.hbs",isStrictMode:!1})
let x=e.default=(c=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",u,this),k(this,"store",d,this),k(this,"router",p,this),k(this,"session",m,this),k(this,"notifications",g,this),k(this,"taxIdentificationTableHeaders",h,this),k(this,"taxIdentificationTableRows",b,this),k(this,"selectedRow",f,this),k(this,"showTaxIdentificationModal",y,this),k(this,"isDeletingTaxIdentification",v,this),this.ellipsis="…",this.initialise()}async initialise(){s.DEFAULT_IDENTIFICATION_HEADERS.forEach((e=>this.taxIdentificationTableHeaders.push({name:e.name,title:this.intl.t(e.title),align:e.align}))),this.selectedRow=null,this.showTaxIdentificationModal=!1,this.isDeletingTaxIdentification=!1,await this.getTaxIdentificationInformation()}async getTaxIdentificationInformation(){var e
this.taxIdentificationTableRows=[],null==(e=this.args.taxIdentificationNumbers)||e.forEach((e=>{let t=new s.TaxIdentificationNumberRow(this.intl,e,this.args.taxRates)
this.taxIdentificationTableRows.push(t)}))}onClickAddTaxIdentificationNumber(){this.showTaxIdentificationModal=!0}onCancel(){this.selectedRow=null,this.isDeletingTaxIdentification=!1,this.showTaxIdentificationModal=!1}onSave(e){var t
let i=null==(t=this.args.taxIdentificationNumbers)?void 0:t.find((t=>t.id===e.id)),n=!1
i?(i.value=e.value,i.name=e.name,i.relatedTaxRatePermaKeys=e.relatedTaxRatePermaKeys,i.includeOnInvoice=e.includeOnInvoice):(i=this.store.createRecord("tax-identification-number",{value:e.value,name:e.name,relatedTaxRatePermaKeys:e.relatedTaxRatePermaKeys,includeOnInvoice:e.includeOnInvoice}),n=!0),i.save().then((()=>{this.selectedRow=null,this.isDeletingTaxIdentification=!1,this.showTaxIdentificationModal=!1,this.getTaxIdentificationInformation()
const e=n?"settings.billing.taxIdentificationNumbers.notifications.successfulCreate":"settings.billing.taxIdentificationNumbers.notifications.successfulSave"
this.notifications.toast(this.intl.t(e))})).catch((e=>{var t
n?(r.logger.error("tax-identification-numbers onSave failed to create",e),this.notifications.toast(this.intl.t("settings.billing.taxIdentificationNumbers.notifications.failedCreate"))):(r.logger.error("tax-identifications-numbers onSave could not save new tax identification number",e),null==(t=i)||t.rollbackAttributes(),this.notifications.toast(this.intl.t("settings.billing.taxIdentificationNumbers.notifications.failedSave")))}))}async onDelete(){var e
let t=null==(e=this.args.taxIdentificationNumbers)?void 0:e.find((e=>{var t
return e.id===(null==(t=this.selectedRow)?void 0:t.id)}))
t&&await t.destroyRecord().then((()=>{this.notifications.toast(this.intl.t("settings.billing.taxIdentificationNumbers.notifications.successfulDelete"))})).catch((e=>{r.logger.error("tax-identifications-numbers onDelete could not delete tax identification number",e),this.notifications.toast(this.intl.t("settings.billing.taxIdentificationNumbers.notifications.failedDelete"))})),this.selectedRow=null,this.isDeletingTaxIdentification=!1,this.showTaxIdentificationModal=!1,this.getTaxIdentificationInformation()}onRowClicked(e){this.selectedRow=e,this.isDeletingTaxIdentification=!1,this.showTaxIdentificationModal=!0}onContextMenuOptionSelected(e,t){switch(t.id){case s.MENU_OPTIONS.EDIT_IDENTIFICATION_NUMBER:this.onRowClicked(e)
break
case s.MENU_OPTIONS.DELETE_IDENTIFICATION_NUMBER:this.selectedRow=e,this.isDeletingTaxIdentification=!0,this.showTaxIdentificationModal=!0}}},u=w(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(c.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(c.prototype,"taxIdentificationTableHeaders",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),b=w(c.prototype,"taxIdentificationTableRows",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),f=w(c.prototype,"selectedRow",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=w(c.prototype,"showTaxIdentificationModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=w(c.prototype,"isDeletingTaxIdentification",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w(c.prototype,"onClickAddTaxIdentificationNumber",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onClickAddTaxIdentificationNumber"),c.prototype),w(c.prototype,"onCancel",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCancel"),c.prototype),w(c.prototype,"onSave",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),w(c.prototype,"onDelete",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onDelete"),c.prototype),w(c.prototype,"onRowClicked",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onRowClicked"),c.prototype),w(c.prototype,"onContextMenuOptionSelected",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onContextMenuOptionSelected"),c.prototype),c);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/settings/billing/tax-rates",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@karbonhq/logger","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"L4jtH2DO",block:'[[[10,"section"],[14,0,"khq-mb-7"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-pb-base"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.billing.taxRatesHeading"],null]],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["taxRatesTableRows","length"]],[[[1,"    "],[8,[39,2],null,[["@taxRatesTableHeaders","@taxRatesTableRows","@editTaxRate","@onOptionSelected"],[[30,0,["taxRatesTableHeaders"]],[30,0,["taxRatesTableRows"]],[30,0,["editTaxRate"]],[30,0,["onContextMenuOptionSelected"]]]],null],[1,"\\n\\n"]],[]],[[[1,"    "],[8,[39,3],null,[["@spacing","@direction","@centered","@inline"],["sp2","vertical",true,false]],[["default"],[[[[1,"\\n      "],[1,[28,[35,0],["settings.billing.taxRatesTableEmptyText"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]],[1,"\\n  "],[10,"khq-button"],[14,0,"khq-mt-small"],[14,"variant","secondary"],[15,"onclick",[30,0,["onClickAddTaxRate"]]],[12],[1,"\\n    "],[1,[28,[35,0],["settings.billing.taxRateAddButtonLabel"],null]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[28,[37,4],["BillingV1"],null],[[[1,"    "],[10,"khq-button"],[14,0,"khq-ml-small khq-mt-small"],[14,"variant","secondary"],[15,"onclick",[30,0,["onClickAddCombinedTaxRate"]]],[12],[1,"\\n      "],[1,[28,[35,0],["settings.billing.taxRateAddCombinedButtonLabel"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["isModalActive"]],[[[1,"  "],[8,[39,5],null,[["@onCancel","@onAfterSave","@selectedTaxRate","@focusOnName"],[[30,0,["onModalCancel"]],[30,0,["onAfterSave"]],[30,0,["selectedTaxRate"]],[30,0,["isNewTaxRate"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isCombinedModalActive"]],[[[1,"  "],[8,[39,6],null,[["@onCancel","@onAfterSave","@focusOnName","@selectedCombinedTaxRate","@allTaxRates"],[[30,0,["onCombinedModalCancel"]],[30,0,["onAfterSave"]],[30,0,["isNewTaxRate"]],[30,0,["selectedTaxRate"]],[30,1]]],null],[1,"\\n"]],[]],null]],["@taxRates"],false,["t","if","settings/billing/tax-rates/tax-rates-table","shared/layout/auto-layout","has-feature","modals/settings/billing/tax-rate","modals/settings/billing/combined-tax-rate"]]',moduleName:"staging-app/components/settings/billing/tax-rates.hbs",isStrictMode:!1})
let x=e.default=(c=class extends n.default{constructor(e,t){super(e,t),k(this,"intl",u,this),k(this,"store",d,this),k(this,"router",p,this),k(this,"session",m,this),k(this,"notifications",g,this),k(this,"taxRatesTableHeaders",h,this),k(this,"isModalActive",b,this),k(this,"isCombinedModalActive",f,this),k(this,"selectedTaxRate",y,this),k(this,"menuOptions",v,this),this.MENU_OPTIONS={EDIT:"Edit",DUPLICATE:"Duplicate"},this.initialiseTaxRateTableHeaders(),this.createContextMenuOptions()}get taxRatesTableRows(){var e
const t=this.session.hasFeature("BillingV1")
return null==(e=this.args.taxRates)?void 0:e.filter((e=>t||!e.isCombinedTaxRate)).map((e=>({id:e.id,name:e.name,rate:e.formattedRate,combined:e.formattedCombined,isCombined:e.isCombinedTaxRate,default:e.formattedDefault,style:{displayContextMenu:!0},contextMenuOptions:new s.ListOptions({options:this.menuOptions})})))}initialiseTaxRateTableHeaders(){const e="khq-w-1/4 khq-text-left"
this.taxRatesTableHeaders=[{name:"name",title:this.intl.t("settings.billing.taxRateTableColumns.name"),align:"left",class:e},{name:"rate",title:this.intl.t("settings.billing.taxRateTableColumns.rate"),align:"left",class:e},{name:"combined",title:this.intl.t("settings.billing.taxRateTableColumns.combined"),align:"left",class:e},{name:"default",title:this.intl.t("settings.billing.taxRateTableColumns.default"),align:"left",class:`${e} khq-mr-6`}]}createContextMenuOptions(){this.menuOptions=[{id:this.MENU_OPTIONS.EDIT,name:this.intl.t("settings.billing.taxRateTableContextMenus.edit")},{id:this.MENU_OPTIONS.DUPLICATE,name:this.intl.t("settings.billing.taxRateTableContextMenus.duplicate")}]}duplicateRate(e){this.store.findRecord("tax-rate",e.id).then((e=>{const t={name:this.intl.t("settings.billing.taxRates.duplicateName",{name:e.name}).substring(0,200),rate:e.rate,isDefault:!1,isCombinedTaxRate:e.isCombinedTaxRate,combinedTaxRateMappings:e.combinedTaxRateMappings}
this.store.createRecord("tax-rate",t).save().then((()=>{this.notifications.toast(this.intl.t("settings.billing.taxRatesDuplicateSuccessMessage"))})).catch((e=>{r.logger.error("tax-rates could not duplicate tax rate",e),this.notifications.toast(this.intl.t("settings.billing.taxRatesDuplicateErrorMessage"))}))}))}afterSaveRecalculateCombinedTaxRates(e){e.isCombinedTaxRate||this.args.taxRates.filter((e=>e.isCombinedTaxRate)).forEach((t=>{var i
const n=null==(i=t.combinedTaxRateMappings)?void 0:i.map((e=>e.id))
var a
null!=n&&n.includes(e.id)&&(t.rate=(null==(a=this.args.taxRates)||null==(a=a.filter((t=>n.includes(t.id)&&t.id!==e.id)))||null==(a=a.map((e=>e.rate)))?void 0:a.reduce(((e,t)=>e+t),0))+(null==e?void 0:e.rate))}))}afterSaveUnsetDefault(e){e.isDefault&&this.args.taxRates.filter((t=>t.id!==e.id)).forEach((e=>{e.isDefault=!1}))}onContextMenuOptionSelected(e,t){t.id===this.MENU_OPTIONS.EDIT&&this.editTaxRate(e),t.id===this.MENU_OPTIONS.DUPLICATE&&this.duplicateRate(e)}editTaxRate(e){var t
const i=this.store.peekRecord("tax-rate",e.id)
this.selectedTaxRate=i,null!=(t=this.selectedTaxRate)&&t.isCombinedTaxRate?(this.isCombinedModalActive=!0,this.isModalActive=!1):(this.isModalActive=!0,this.isCombinedModalActive=!1)}onClickAddTaxRate(){this.selectedTaxRate=null,this.isModalActive=!0}onClickAddCombinedTaxRate(){this.selectedTaxRate=null,this.isCombinedModalActive=!0}onModalCancel(){this.isModalActive=!1}onCombinedModalCancel(){this.isCombinedModalActive=!1,this.selectedTaxRate=null}onAfterSave(e,t,i){t&&(this.isModalActive&&(this.isModalActive=!1),this.isCombinedModalActive&&(this.isCombinedModalActive=!1),this.selectedTaxRate=null),this.afterSaveRecalculateCombinedTaxRates(e),this.afterSaveUnsetDefault(e),i&&this.notifications.toast(i)}},u=w(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(c.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(c.prototype,"taxRatesTableHeaders",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(c.prototype,"isModalActive",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=w(c.prototype,"isCombinedModalActive",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=w(c.prototype,"selectedTaxRate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(c.prototype,"menuOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(c.prototype,"onContextMenuOptionSelected",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onContextMenuOptionSelected"),c.prototype),w(c.prototype,"editTaxRate",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"editTaxRate"),c.prototype),w(c.prototype,"onClickAddTaxRate",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onClickAddTaxRate"),c.prototype),w(c.prototype,"onClickAddCombinedTaxRate",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onClickAddCombinedTaxRate"),c.prototype),w(c.prototype,"onModalCancel",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onModalCancel"),c.prototype),w(c.prototype,"onCombinedModalCancel",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCombinedModalCancel"),c.prototype),w(c.prototype,"onAfterSave",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onAfterSave"),c.prototype),c);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/settings/billing/tax-rates/tax-rates-table-item",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"KgVIpUs/",block:'[[[10,"li"],[14,0,"khq-group khq-flex khq-cursor-pointer khq-items-center khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n  "],[11,1],[24,0,"khq-flex khq-flex-1 khq-items-center"],[4,[38,0],["click",[30,0,["editTaxRate"]]],null],[12],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-w-1/4 khq-break-all khq-pr-4 khq-text-left"],[15,"title",[30,1,["name"]]],[12],[1,"\\n      "],[1,[30,1,["name"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-w-1/4 khq-break-all khq-text-left"],[15,"title",[30,1,["rate"]]],[12],[1,[30,1,["rate"]]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-w-1/4 khq-break-all khq-text-left"],[15,"title",[30,1,["combined"]]],[12],[1,[30,1,["combined"]]],[13],[1,"\\n    "],[10,2],[14,0,"khq-my-none khq-w-1/4 khq-break-all khq-text-left"],[15,"title",[30,1,["default"]]],[12],[1,[30,1,["default"]]],[13],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected","@globalClass"],[true,"bottom-end",[30,1,["contextMenuOptions"]],[30,0,["onOptionSelected"]],"khq-flex-0 khq-invisible khq-flex khq-basis-1 khq-items-center khq-duration-75 khq-ease-in-out group-hover:khq-visible"]],null],[1,"\\n"],[13]],["@item"],false,["on","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/settings/billing/tax-rates/tax-rates-table-item.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends a.default{constructor(e,t){super(e,t)}editTaxRate(){var e
null==(e=this.args)||null==e.editTaxRate||e.editTaxRate(this.args.item)}onOptionSelected(e){var t
null==(t=this.args)||null==t.onOptionSelected||t.onOptionSelected(this.args.item,e)}}).prototype,"editTaxRate",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"editTaxRate"),l.prototype),o(l.prototype,"onOptionSelected",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onOptionSelected"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/settings/billing/tax-rates/tax-rates-table",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"tHDYyMJW",block:'[[[10,0],[14,0,"khq-flex khq-h-8 khq-items-center khq-px-xsmall khq-py-xsmall"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,"    "],[8,[39,2],null,[["@label","@disabled","@colorClass","@globalClass"],[[30,2,["title"]],true,"khq-text-foreground-secondary",[30,2,["class"]]]],null],[1,"\\n"]],[2]],null],[13],[1,"\\n\\n"],[8,[39,3],null,[["@modClass","@globalClass"],["mod-standard","khq-my-0"]],[["default"],[[[[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,3]],null]],null],null,[[[1,"    "],[8,[39,4],null,[["@item","@editTaxRate","@onOptionSelected"],[[30,4],[30,5],[30,6]]],null],[1,"\\n"]],[4]],null]],[]]]]]],["@taxRatesTableHeaders","header","@taxRatesTableRows","item","@editTaxRate","@onOptionSelected"],false,["each","-track-array","shared/tables/table-column-sort-label","shared/layout/bordered-list","settings/billing/tax-rates/tax-rates-table-item"]]',moduleName:"staging-app/components/settings/billing/tax-rates/tax-rates-table.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/settings/branding/branding-settings",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"VyeS5UfL",block:'[[[10,0],[15,0,[29,["centered-column ",[28,[37,0],["branding-settings"],[["from"],["staging-app/components/settings/branding/branding-settings.m.css"]]]]]],[12],[1,"\\n  "],[10,"section"],[14,0,"glob-mt3 glob-mb7"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@modClass"],[[28,[37,2],["settings.brandingSettings.logo"],null],"mod-standard"]],null],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["branding-settings__practice-logo__container"],[["from"],["staging-app/components/settings/branding/branding-settings.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@data","@message"],[[30,0,["brandingSettings"]],[28,[37,2],["settings.brandingSettings.logoMessage"],null]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"section"],[14,0,"glob-mt3 glob-mb7"],[12],[1,"\\n    "],[8,[39,1],null,[["@label","@modClass"],[[28,[37,2],["settings.brandingSettings.color"],null],"mod-standard"]],null],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["branding-settings__brand-color-container"],[["from"],["staging-app/components/settings/branding/branding-settings.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,[["@label","@placeholder","@value","@upperCase","@onExit","@errorText","@globalClass"],[[28,[37,2],["settings.brandingSettings.brandColor"],null],"#000000",[30,0,["brandingColor"]],true,[30,0,["onBrandColorExit"]],[30,0,["brandColorErrorMessage"]],[28,[37,0],["branding-settings__brand-color-text"],[["from"],["staging-app/components/settings/branding/branding-settings.m.css"]]]]],null],[1,"\\n      "],[11,"input"],[16,0,[29,[[28,[37,0],["branding-settings__brand-color-picker"],[["from"],["staging-app/components/settings/branding/branding-settings.m.css"]]]]]],[16,2,[30,0,["brandingColor"]]],[24,4,"color"],[4,[38,5],["change",[30,0,["onBrandColorPicked"]]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["branding-settings__brand-color-tip"],[["from"],["staging-app/components/settings/branding/branding-settings.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,2],["settings.brandingSettings.colorTip"],null],"text-grey-600","text-base","text-italic","true"]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,7],null,null,[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@modClass","@label","@action"],["mod-no-bg",[28,[37,2],["common.cancel"],null],[30,0,["onCancel"]]]],null],[1,"\\n    "],[8,[39,8],null,[["@modClass","@label","@action","@disabled"],["mod-primary",[28,[37,2],["common.saveSettings"],null],[30,0,["onSave"]],[30,0,["isSaving"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["local-class","shared/headers/section-header","t","tenant-ui/practice-logo-upload","shared/text/input-field","on","shared/text/text-label","shared/buttons/bottom-bar","shared/buttons/standard-button"]]',moduleName:"staging-app/components/settings/branding/branding-settings.hbs",isStrictMode:!1})
let _=e.default=(s=class extends l.default{constructor(e,t){super(e,t),v(this,"store",c,this),v(this,"session",u,this),v(this,"router",d,this),v(this,"notifications",p,this),v(this,"intl",m,this),v(this,"segmentAnalytics",g,this),v(this,"brandingSettings",h,this),v(this,"brandingColor",b,this),v(this,"brandColorErrorMessage",f,this),v(this,"isSaving",y,this),this.initialize()}async initialize(){var e
this.store.findRecord("branding-settings",null!=(e=this.session.tenantPermaKey)?e:"").then((e=>{this.brandingSettings=e,this.brandingColor=this.brandingSettings.brandColorHexValue})).catch((()=>{this.brandingSettings=this.store.createRecord("branding-settings")}))}validateBrandColor(e){const t=/^#([0-9A-F]{3}){1,2}$/i.test(e)||""===e
return this.brandColorErrorMessage=t?null:this.intl.t("settings.brandingSettings.enterAValidHexValue"),t}marshallBrandingSettingsData(){this.brandingSettings.brandColor=this.brandingColor?this.brandingColor.replace("#",""):null}onBrandColorExit(e){this.validateBrandColor(e)&&(this.brandingColor=e)}onBrandColorPicked(e){const t=e.target
t&&this.validateBrandColor(t.value)&&(this.brandingColor=t.value)}onCancel(){this.brandingSettings.rollbackAttributes(),this.router.transitionTo("settings")}onSave(){this.brandingSettings&&!this.brandColorErrorMessage&&(this.isSaving=!0,this.marshallBrandingSettingsData(),this.brandingSettings.save().catch((e=>{r.logger.error("branding-settings could not save branding settings",e),this.notifications.add({message:this.intl.t("settings.brandingSettings.notifications.failedToSaveBrandingSettingSettings"),autodismiss:!1})})).finally((()=>{this.isSaving=!1,this.segmentAnalytics.buttonClicked("BrandingSaved","BrandingSettings",{}),this.router.transitionTo("settings")})))}},c=k(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=k(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(s.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(s.prototype,"brandingSettings",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(s.prototype,"brandingColor",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(s.prototype,"brandColorErrorMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(s.prototype,"isSaving",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k(s.prototype,"onBrandColorExit",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onBrandColorExit"),s.prototype),k(s.prototype,"onBrandColorPicked",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onBrandColorPicked"),s.prototype),k(s.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onCancel"),s.prototype),k(s.prototype,"onSave",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"onSave"),s.prototype),s);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/settings/branding/branding-settings.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp3:"12px",sp7:"28px",sp10:"40px",sp11:"44px","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-normal":"_text-normal_1l3yir","text-base":"_text-base_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","branding-settings__practice-logo__container":"_branding-settings__practice-logo__container_17s1pj","branding-settings__brand-color-container":"_branding-settings__brand-color-container_17s1pj","branding-settings__brand-color-text":"_branding-settings__brand-color-text_17s1pj","input-wrapper":"_input-wrapper_17s1pj","branding-settings__brand-color-picker":"_branding-settings__brand-color-picker_17s1pj"}})),define("staging-app/components/settings/client-team/client-team-roles-edit",["exports","@ember/component","@ember/template-factory","@ember/service","@ember/object","@glimmer/tracking","staging-app/components/settings/discard-unsaved-changes"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"DGkr2wzn",block:'[[[10,"section"],[14,0,"centered-column khq-mb-3xlarge"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-xlarge"],[14,"data-e2e","div__clientTeamRolesEdit__header"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.clientTeamRolesEditPage.sectionHeader"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-xlarge khq-flex khq-w-[300px] khq-flex-col khq-gap-small"],[12],[1,"\\n    "],[10,"khq-field-wrapper"],[14,"disabled",""],[14,"data-e2e","div__clientTeamRolesEdit__fieldWrapper__role1"],[15,"label",[28,[37,0],["settings.clientTeamRolesEditPage.rolesLabels.position"],[["positionNumber"],[1]]]],[12],[1,"\\n      "],[10,"khq-input"],[14,3,"client-owner"],[15,"placeholder",[28,[37,0],["settings.clientTeamRolesEditPage.rolesLabels.clientOwner"],null]],[14,"data-e2e","div__clientTeamRolesEdit__fieldInput__role1"],[12],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[14,"disabled",""],[14,"data-e2e","div__clientTeamRolesEdit__fieldWrapper__role2"],[15,"label",[28,[37,0],["settings.clientTeamRolesEditPage.rolesLabels.position"],[["positionNumber"],[2]]]],[12],[1,"\\n      "],[10,"khq-input"],[14,3,"client-manager"],[15,"placeholder",[28,[37,0],["settings.clientTeamRolesEditPage.rolesLabels.clientManager"],null]],[14,"data-e2e","div__clientTeamRolesEdit__fieldInput__role2"],[12],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"error-message",[30,0,["userDefined1ErrorMessage"]]],[15,"invalid",[30,0,["isUserDefined1Invalid"]]],[15,"label",[28,[37,0],["settings.clientTeamRolesEditPage.rolesLabels.position"],[["positionNumber"],[3]]]],[14,"data-e2e","div__clientTeamRolesEdit__fieldWrapper__role3"],[12],[1,"\\n      "],[11,"khq-input"],[24,3,"userDefined1"],[16,2,[30,1,["userDefined1Label"]]],[16,"maxlength",[30,0,["charLimit"]]],[24,"data-e2e","div__clientTeamRolesEdit__fieldInput__role3"],[4,[38,1],["input",[30,0,["changeUserDefined1Value"]]],null],[12],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"error-message",[30,0,["userDefined2ErrorMessage"]]],[15,"invalid",[30,0,["isUserDefined2Invalid"]]],[15,"label",[28,[37,0],["settings.clientTeamRolesEditPage.rolesLabels.position"],[["positionNumber"],[4]]]],[14,"data-e2e","div__clientTeamRolesEdit__fieldWrapper__role4"],[12],[1,"\\n      "],[11,"khq-input"],[24,3,"userDefined2"],[16,2,[30,1,["userDefined2Label"]]],[16,"maxlength",[30,0,["charLimit"]]],[24,"data-e2e","div__clientTeamRolesEdit__fieldInput__role4"],[4,[38,1],["input",[30,0,["changeUserDefined2Value"]]],null],[12],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,2],null,[["@modClass"],["mod-bordered"]],[["default"],[[[[1,"\\n    "],[10,"khq-button"],[15,"onclick",[30,0,["onCancel"]]],[14,"data-e2e","button__clientTeamRolesEdit__cancelAction"],[14,4,"secondary"],[12],[1,[28,[35,0],["common.cancel"],null]],[13],[1,"\\n    "],[10,"khq-button"],[15,"onclick",[30,0,["onSave"]]],[14,"variant","primary"],[14,"data-e2e","button__clientTeamRolesEdit__saveAction"],[12],[1,[28,[35,0],["common.save"],null]],[13],[1,"\\n\\n  "]],[]]]]],[1,"\\n\\n"],[13]],["@data"],false,["t","on","shared/buttons/button-bar"]]',moduleName:"staging-app/components/settings/client-team/client-team-roles-edit.hbs",isStrictMode:!1})
let k=e.default=(r=class extends o.default{constructor(){super(...arguments),f(this,"session",s,this),f(this,"router",c,this),f(this,"intl",u,this),f(this,"notifications",d,this),f(this,"segmentAnalytics",p,this),f(this,"userDefined1ErrorMessage",m,this),f(this,"userDefined2ErrorMessage",g,this),f(this,"isUserDefined1Invalid",h,this),f(this,"isUserDefined2Invalid",b,this),this.charLimit=30}get hasUnsavedChanges(){return this.args.data.get("hasDirtyAttributes")}discardUnsavedChanges(){this.args.data.rollbackAttributes()}_validateInputsOnSubmission(){var e,t
this.args.data.userDefined1Label=null==(e=this.args.data.userDefined1Label)?void 0:e.trim(),this.args.data.userDefined2Label=null==(t=this.args.data.userDefined2Label)?void 0:t.trim()
let i=!0
var n,a;(this.args.data.isUserDefined1Persisted&&!this.args.data.userDefined1Label&&(this.userDefined1ErrorMessage=this.intl.t("settings.clientTeamRolesEditPage.errorMessages.emptyLabel"),this.isUserDefined1Invalid=!0,i=!1),this.args.data.isUserDefined2Persisted&&!this.args.data.userDefined2Label&&(this.userDefined2ErrorMessage=this.intl.t("settings.clientTeamRolesEditPage.errorMessages.emptyLabel"),this.isUserDefined2Invalid=!0,i=!1),this.args.data.userDefined1Label&&this.args.data.userDefined2Label&&this.args.data.userDefined1Label===this.args.data.userDefined2Label)&&(null!=(n=this.args.data)&&null!=(n=n.changedAttributes())&&n.userDefined1Label&&(this.userDefined1ErrorMessage=this.intl.t("settings.clientTeamRolesEditPage.errorMessages.identicalLabels"),this.isUserDefined1Invalid=!0),null!=(a=this.args.data)&&null!=(a=a.changedAttributes())&&a.userDefined2Label&&(this.userDefined2ErrorMessage=this.intl.t("settings.clientTeamRolesEditPage.errorMessages.identicalLabels"),this.isUserDefined2Invalid=!0),i=!1)
return i}changeUserDefined1Value(e){var t
const i=e.target
this.args.data.userDefined1Label=null!=(t=null==i?void 0:i.value)?t:"",this.isUserDefined1Invalid=!1}changeUserDefined2Value(e){var t
const i=e.target
this.args.data.userDefined2Label=null!=(t=null==i?void 0:i.value)?t:"",this.isUserDefined2Invalid=!1}onCancel(){this.router.transitionTo("contact-settings")}onSave(){this._validateInputsOnSubmission()&&this.args.data.save().then((()=>{this.router.transitionTo("contact-settings")})).catch((()=>{this.notifications.toast(this.intl.t("settings.clientTeamRolesEditPage.toasts.failure"))})).finally((()=>{this.segmentAnalytics.buttonClicked("SaveClientTeam","ClientTeamRolesSettings",{})}))}},s=y(r.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(r.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(r.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(r.prototype,"notifications",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(r.prototype,"segmentAnalytics",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(r.prototype,"userDefined1ErrorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=y(r.prototype,"userDefined2ErrorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),h=y(r.prototype,"isUserDefined1Invalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=y(r.prototype,"isUserDefined2Invalid",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(r.prototype,"changeUserDefined1Value",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"changeUserDefined1Value"),r.prototype),y(r.prototype,"changeUserDefined2Value",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"changeUserDefined2Value"),r.prototype),y(r.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancel"),r.prototype),y(r.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSave"),r.prototype),r);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/settings/client-team/client-team-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"jQx97leW",block:'[[[10,"section"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,"data-e2e","div__clientTeamRoleSection__header"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.clientTeamRoles.sectionName"],null]],[13],[1,"\\n    "],[10,0],[14,"slot","actions"],[12],[1,"\\n      "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[30,0,["onEdit"]]],[14,"data-e2e","button__clientTeamRoleSection__editButton"],[12],[1,"\\n        "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-mt-base khq-flex khq-flex-col khq-gap-4xlarge"],[12],[1,"\\n    "],[10,1],[14,"data-e2e","span__clientTeamRoleSection__summaryContent"],[12],[1,[30,0,["fullClientTeamRoles"]]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/components/settings/client-team/client-team-section.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"session",s,this),d(this,"router",c,this),d(this,"intl",u,this)}get fullClientTeamRoles(){const e=[this.intl.t("settings.clientTeamRoles.roles.clientOwner"),this.intl.t("settings.clientTeamRoles.roles.clientManager")]
return this.args.data.isUserDefined1Persisted&&e.push(this.args.data.userDefined1Label),this.args.data.isUserDefined2Persisted&&e.push(this.args.data.userDefined2Label),e.join(", ")}onEdit(){(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("client-team-roles-settings")}},s=p(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(r.prototype,"onEdit",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onEdit"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/settings/discard-unsaved-changes",["exports","@glimmer/component","@ember/service","staging-app/components/modals-promise/legacy-modal-with-status-message"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DiscardActions",{enumerable:!0,get:function(){return n.Actions}}),e.default=void 0
e.default=(a=class extends t.default{constructor(e,t){super(e,t),s(this,"modals",l,this),s(this,"intl",o,this),s(this,"router",r,this),this.currentRouteName=void 0,this.abortedTransition=null,this.discardModalOverrides={},this.checkDirtyState=e=>{var t
!((null==(t=e.to)?void 0:t.name)===this.currentRouteName)&&this.hasUnsavedChanges&&(e.abort(),history.replaceState(null,"",`#${this.router.currentURL}`),this.abortedTransition=e,this.showDiscardUnsavedChangesModal())},this.currentRouteName=this.router.currentRouteName,this.router.on("routeWillChange",this.checkDirtyState)}willDestroy(){super.willDestroy(...arguments),this.router.off("routeWillChange",this.checkDirtyState)}showDiscardUnsavedChangesModal(){this.modals.open(n.default,{width:440,title:this.intl.t("common.discardChangesTitle"),status:"warning",statusMessage:this.intl.t("common.discardChangesBody"),actionLabel:this.intl.t("common.discardChangesAction"),cancelLabel:this.intl.t("common.cancel"),...this.discardModalOverrides}).then((e=>{this.onDiscardModalResolved(e)}))}onDiscardModalResolved(e){var t
e===n.Actions.Primary&&(this.discardUnsavedChanges(),null==(t=this.abortedTransition)||t.retry())}},l=c(a.prototype,"modals",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/components/settings/permissions/permission-settings",["exports","@ember/component","@ember/template-factory","@glimmer/tracking","@ember/object","@ember/service","staging-app/components/modals-promise/legacy-modal-with-status-message","staging-app/components/settings/discard-unsaved-changes"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P
function O(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function z(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const M=(0,i.createTemplateFactory)({id:"kFUcOcXG",block:'[[[10,0],[15,0,[29,["khq-mb-12 ",[28,[37,0],["content"],[["from"],["staging-app/components/settings/permissions/permission-settings.m.css"]]]]]],[12],[1,"\\n"],[1,"  "],[10,"section"],[14,0,"khq-mb-8"],[12],[1,"\\n    "],[8,[39,1],null,[["@modClass","@globalClass","@label"],["mod-standard","khq-mb-6",[28,[37,2],["settings.colleaguesSettings.userProfileShow.permissions"],null]]],null],[1,"\\n\\n    "],[8,[39,3],null,[["@modClass","@globalClass","@label","@truncate"],["mod-form-label","khq-mb-2",[28,[37,2],["settings.colleaguesSettings.userProfileShow.access"],null],true]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2"],[12],[1,"\\n\\n      "],[8,[39,4],null,[["@label","@checked","@onClick"],[[28,[37,2],["settings.permissions.admin.title"],null],[28,[37,5],[[30,0,["selectedAccessOption"]],[30,0,["accessOptions","ADMIN"]]],null],[28,[37,6],[[30,0,["onAccessOptionChanged"]],[30,0,["accessOptions","ADMIN"]]],null]]],[["default"],[[[[1,"\\n        "],[10,2],[12],[2,[28,[37,2],["settings.permissions.admin.body"],null]],[13],[1,"\\n      "]],[]]]]],[1,"\\n\\n      "],[8,[39,4],null,[["@disabled","@label","@checked","@onClick"],[[30,0,["isLastAdminUserInTenant"]],[28,[37,2],["settings.permissions.standard.title"],null],[28,[37,5],[[30,0,["selectedAccessOption"]],[30,0,["accessOptions","STANDARD"]]],null],[28,[37,6],[[30,0,["onAccessOptionChanged"]],[30,0,["accessOptions","STANDARD"]]],null]]],[["default"],[[[[1,"\\n        "],[10,2],[12],[2,[28,[37,2],["settings.permissions.standard.body"],null]],[13],[1,"\\n      "]],[]]]]],[1,"\\n\\n      "],[8,[39,4],null,[["@disabled","@label","@checked","@onClick"],[[30,0,["isLastAdminUserInTenant"]],[28,[37,2],["settings.permissions.restricted.title"],null],[28,[37,5],[[30,0,["selectedAccessOption"]],[30,0,["accessOptions","RESTRICTED"]]],null],[28,[37,6],[[30,0,["onAccessOptionChanged"]],[30,0,["accessOptions","RESTRICTED"]]],null]]],[["default"],[[[[1,"\\n        "],[10,2],[12],[2,[28,[37,2],["settings.permissions.restricted.body"],null]],[13],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"  "],[8,[39,3],null,[["@modClass","@globalClass","@label","@truncate"],["mod-form-label","khq-mb-2",[28,[37,2],["settings.colleaguesSettings.userProfileShow.permissions"],null],true]],null],[1,"\\n  "],[8,[39,7],null,[["@globalClass"],["khq-mb-4"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],["settings.permissions.restrictedFeature"],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-8"],[12],[1,"\\n"],[41,[51,[30,0,["isRestrictedUser"]]],[[[41,[28,[37,10],[[30,0,["abilityToGrantBillingPermission"]],[30,0,["abilityToGrantTimeAdminPermission"]]],null],[[[1,"        "],[10,"section"],[12],[1,"\\n\\n          "],[8,[39,3],null,[["@globalClass","@label","@textWeight","@truncate"],["khq-mb-3",[28,[37,2],["settings.permissions.timeAndBudgets"],null],"text-semibold",true]],null],[1,"\\n\\n          "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-2"],[12],[1,"\\n"],[41,[30,0,["abilityToGrantBillingPermission"]],[[[1,"              "],[8,[39,11],null,[["@label","@checked","@onClick","@e2eAttributeName"],[[28,[37,2],["settings.permissions.viewDollarAmounts.title"],null],[30,1,["hasBillingRole"]],[30,0,["onViewDollarAmountsChanged"]],"checkBox__permissionSettings__hasViewDollarAmountsPermission"]],[["default"],[[[[1,"\\n                "],[2,[28,[37,2],["settings.permissions.viewDollarAmounts.body"],null]],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["abilityToGrantTimeAdminPermission"]],[[[1,"              "],[8,[39,11],null,[["@label","@checked","@onClick","@e2eAttributeName"],[[28,[37,2],["settings.permissions.timeAdministrator.title"],null],[30,1,["hasTimeAdminRole"]],[30,0,["onTimeAdministratorChanged"]],"checkBox__permissionSettings__hasTimeAdministratorPermission"]],[["default"],[[[[1,"\\n                "],[2,[28,[37,2],["settings.permissions.timeAdministrator.body"],null]],[1,"\\n\\n                "],[11,"khq-checkbox"],[16,"disabled",[28,[37,12],[[30,1,["hasTimeAdminRole"]]],null]],[24,0,"khq-pt-4"],[24,"data-e2e","checkBox__permissionSettings__hasTimeAdminRolePermission"],[16,"checked",[30,1,["hasCanEditColleaguesTimeEntriesRole"]]],[4,[38,13],["click",[30,0,["preventEventPropagation"]]],null],[4,[38,13],["input",[30,0,["onEditColleaguesTimeChanged"]]],null],[12],[1,[28,[35,2],["settings.permissions.timeAdministrator.editColleaguesTime"],null]],[13],[1,"\\n\\n              "]],[]]]]],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[28,[37,12],[[30,1,["hasRestrictedUserRole"]]],null],[[[1,"      "],[10,"section"],[12],[1,"\\n        "],[8,[39,3],null,[["@globalClass","@label","@textWeight","@truncate"],["khq-mb-3",[28,[37,2],["settings.permissions.billing.header"],null],"text-semibold",true]],null],[1,"\\n"],[41,[30,0,["abilityToGrantInvoicePermission"]],[[[1,"          "],[8,[39,11],null,[["@label","@checked","@onClick","@e2eAttributeName"],[[28,[37,2],["settings.permissions.billing.title"],null],[30,1,["hasInvoicingRole"]],[30,0,["onBillingAccessChanged"]],"checkBox__permissionSettings__abilityToGrantInvoicePermission"]],[["default"],[[[[1,"\\n            "],[2,[28,[37,2],["settings.permissions.billing.body"],null]],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n              "],[11,"khq-checkbox"],[24,0,"khq-pt-4"],[16,"checked",[30,1,["hasCanPostInvoicesAndBillingRunsRole"]]],[16,"disabled",[28,[37,12],[[30,1,["hasInvoicingRole"]]],null]],[24,"data-e2e","checkBox__permissionSettings__hasCanPostInvoicesAndBillingRunsRolePermission"],[4,[38,13],["click",[30,0,["preventEventPropagation"]]],null],[4,[38,13],["input",[30,0,["onSendOrExportChanged"]]],null],[12],[1,[28,[35,2],["settings.permissions.billing.sendExportLabel"],null]],[13],[1,"\\n"],[41,[30,0,["shouldDisplayManagePaymentAccounts"]],[[[1,"                "],[11,"khq-checkbox"],[24,0,"khq-pt-2.5"],[16,"disabled",[28,[37,12],[[30,1,["hasInvoicingRole"]]],null]],[16,"checked",[30,1,["hasPaymentsAdminRole"]]],[24,"data-e2e","checkBox__permissionSettings__hasInvoicingRolePermission"],[4,[38,13],["click",[30,0,["preventEventPropagation"]]],null],[4,[38,13],["input",[30,0,["onPaymentAdminRoleChanged"]]],null],[12],[1,[28,[35,2],["settings.permissions.billing.managePaymentAccounts"],null]],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,0,["isTSheetsConnected"]],[[[1,"          "],[10,"khq-message"],[14,"status","info"],[12],[1,"\\n            "],[1,[28,[35,2],["settings.billing.permissions.connectedToTSheets"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,"khq-message"],[14,"status","info"],[12],[1,"\\n            "],[1,[28,[35,2],["settings.billing.permissions.notConnected"],null]],[1,"\\n          "],[13],[1,"\\n        "]],[]]]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"    "],[10,"section"],[12],[1,"\\n      "],[8,[39,3],null,[["@globalClass","@label","@textWeight","@truncate"],["khq-mb-3",[28,[37,2],["settings.permissions.workAndContacts.work.title"],null],"text-semibold",true]],null],[1,"\\n      "],[10,0],[14,0,"khq-rounded-large khq-border khq-border-solid khq-border-foreground-border khq-bg-background-primary khq-p-base khq-shadow-small"],[12],[1,"\\n        "],[10,"khq-field-wrapper"],[14,"multiple-inputs",""],[14,"hidden-label",""],[15,"label",[28,[37,2],["settings.permissions.workAndContacts.work.title"],null]],[12],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n            "],[10,0],[14,0,"khq-w-large khq-shrink-0"],[12],[1,"\\n              "],[10,0],[14,0,"khq-grid khq-aspect-square khq-place-content-center"],[12],[1,"\\n                "],[10,"khq-icon"],[14,0,"khq-block khq-text-foreground-secondary"],[14,"icon","checkmark-inline"],[14,"size","inline"],[12],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[14,0,"khq-text-base"],[12],[1,[28,[35,2],["settings.permissions.workAndContacts.work.viewWork"],null]],[13],[1,"\\n          "],[13],[1,"\\n\\n          "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n            "],[10,0],[14,0,"khq-w-large khq-shrink-0"],[12],[1,"\\n              "],[10,0],[14,0,"khq-grid khq-aspect-square khq-place-content-center"],[12],[1,"\\n                "],[10,"khq-icon"],[14,0,"khq-block khq-text-foreground-secondary"],[14,"icon","checkmark-inline"],[14,"size","inline"],[12],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[14,0,"khq-text-base"],[12],[1,[28,[35,2],["settings.permissions.workAndContacts.work.assignedTasks"],null]],[13],[1,"\\n          "],[13],[1,"\\n\\n          "],[11,"khq-checkbox"],[16,"checked",[30,1,["hasWorkUpdateStatusOfAnyTaskRole"]]],[24,"data-e2e","checkBox__permissionSettings__hasWorkUpdateStatusOfAnyTaskRolePermission"],[4,[38,13],["click",[30,0,["preventEventPropagation"]]],null],[4,[38,13],["input",[30,0,["onChangeStatusChanged"]]],null],[12],[1,"\\n            "],[1,[28,[35,2],["settings.permissions.workAndContacts.work.changeStatus"],null]],[1,"\\n          "],[13],[1,"\\n\\n          "],[11,"khq-checkbox"],[16,"checked",[30,1,["hasWorkEditRole"]]],[24,"data-e2e","checkBox__permissionSettings__hasWorkEditRolePermission"],[4,[38,13],["click",[30,0,["preventEventPropagation"]]],null],[4,[38,13],["input",[30,0,["onEditWorkChanged"]]],null],[12],[1,"\\n            "],[1,[28,[35,2],["settings.permissions.workAndContacts.work.editWork"],null]],[1,"\\n          "],[13],[1,"\\n\\n          "],[11,"khq-checkbox"],[16,"checked",[30,1,["hasWorkCreateDeleteRole"]]],[24,"data-e2e","checkBox__permissionSettings__hasWorkCreateDeleteRolePermission"],[4,[38,13],["click",[30,0,["preventEventPropagation"]]],null],[4,[38,13],["input",[30,0,["onCreateDeleteWorkChanged"]]],null],[12],[1,"\\n            "],[1,[28,[35,2],["settings.permissions.workAndContacts.work.createDeleteWork"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[51,[30,0,["isRestrictedUser"]]],[[[1,"      "],[10,"section"],[12],[1,"\\n        "],[8,[39,3],null,[["@globalClass","@label","@textWeight","@truncate"],["khq-mb-3",[28,[37,2],["settings.permissions.insights.header"],null],"text-semibold",true]],null],[1,"\\n        "],[8,[39,11],null,[["@label","@checked","@onClick","@e2eAttributeName"],[[28,[37,2],["settings.permissions.insights.title"],null],[30,1,["hasInsightsRole"]],[30,0,["onInsightsAccessChanged"]],"checkBox__permissionSettings__hasInsightsRolePermission"]],[["default"],[[[[1,"\\n          "],[2,[28,[37,2],["settings.permissions.insights.body"],null]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[13],[1,"\\n\\n"],[8,[39,14],null,null,[["default"],[[[[1,"\\n  "],[8,[39,15],null,[["@disabled","@action","@modClass","@label"],[[30,0,["isSaving"]],[30,0,["onCancel"]],"mod-no-bg",[28,[37,2],["common.cancel"],null]]],null],[1,"\\n  "],[8,[39,15],null,[["@modClass","@label","@action","@disabled"],["mod-primary",[28,[37,2],["common.save"],null],[30,0,["onSave"]],[30,0,["isSaving"]]]],null],[1,"\\n"]],[]]]]]],["@data"],false,["local-class","shared/headers/section-header","t","shared/text/text-label","shared/forms/radio-input-with-panel","is-equal","fn","shared/text/body","unless","if","logical-or","shared/forms/check-box-with-panel","not","on","shared/buttons/button-bar","shared/buttons/standard-button"]]',moduleName:"staging-app/components/settings/permissions/permission-settings.hbs",isStrictMode:!1}),D={ADMIN:"ADMIN",STANDARD:"STANDARD",RESTRICTED:"RESTRICTED"}
let j=e.default=(s=(0,l.inject)("fetch-service"),c=class extends r.default{constructor(e,t){super(e,t),O(this,"segmentAnalytics",u,this),O(this,"intl",d,this),O(this,"notifications",p,this),O(this,"session",m,this),O(this,"colleagues",g,this),O(this,"budgetSettings",h,this),O(this,"router",b,this),O(this,"modals",f,this),O(this,"store",y,this),O(this,"httpService",v,this),O(this,"accessOptions",k,this),O(this,"selectedAccessOption",w,this),O(this,"abilityToGrantBillingPermission",_,this),O(this,"abilityToGrantTimeAdminPermission",x,this),O(this,"abilityToGrantInsightsPermission",C,this),O(this,"abilityToGrantInvoicePermission",S,this),O(this,"isValidPaymentRegion",T,this),O(this,"isSaving",P,this),this.abortedTransition=null,this.previousPermissions=void 0,this.isAdminUser&&(this.selectedAccessOption=D.ADMIN),this.isStandardUser&&(this.selectedAccessOption=D.STANDARD),this.setOptionsAvailablityState(),this.recordCurrentPermissions(),this.checkIfValidPaymentRegion()}get hasUnsavedChanges(){return this.data.hasDirtyAttributes}discardUnsavedChanges(){this.data.rollbackAttributes()}setOptionsAvailablityState(){this.abilityToGrantBillingPermission=this.budgetSettings.abilityToGrantBillingPermission(),this.abilityToGrantTimeAdminPermission=this.budgetSettings.abilityToGrantTimeAdminPermission(),this.abilityToGrantInsightsPermission=this.session.hasFeature("Insights"),this.abilityToGrantInvoicePermission=this.budgetSettings.abilityToGrantInvoicePermission()}get data(){return this.args.data}get isTSheetsConnected(){return!!this.budgetSettings.TSheetsConnected()}get isLastAdminUserInTenant(){return 1===this.colleagues.colleagues.rejectBy("userProfileStatus","InvitationPending").filterBy("hasAdministratorRole",!0).length&&this.isAdminUser}get isAdminUser(){var e
return!(null==(e=this.args.data)||!e.hasAdminRole)}get shouldDisplayManagePaymentAccounts(){return this.isAdminUser&&this.isValidPaymentRegion}get isStandardUser(){return!this.isRestrictedUser&&!this.isAdminUser}get isRestrictedUser(){var e
return!(null==(e=this.args.data)||!e.hasRestrictedUserRole)}discardAndRetryTransition(){this.data.rollbackAttributes(),this.abortedTransition?this.abortedTransition.retry():this.exit()}exit(){var e
this.router.transitionTo("users.user",null==(e=this.args.data)?void 0:e.id)}recordCurrentPermissions(){const e=this.data
this.previousPermissions={hasAdminRole:e.hasAdminRole,hasRestrictedUserRole:e.hasRestrictedUserRole,hasBillingRole:e.hasBillingRole,hasInvoicingRole:e.hasInvoicingRole,hasTimeAdminRole:e.hasTimeAdminRole,hasCanEditColleaguesTimeEntriesRole:e.hasCanEditColleaguesTimeEntriesRole,hasInsightsRole:e.hasInsightsRole,hasCanPostInvoicesAndBillingRunsRole:e.hasCanPostInvoicesAndBillingRunsRole,hasUnrestrictedBillingRole:e.hasUnrestrictedBillingRole}}async checkIfValidPaymentRegion(){var e
const t=`ar/api/${this.session.tenantPermaKey}/stripeCurrencies/countrySettlementCurrencies`,i=await this.httpService._get(t,{toastParams:{shouldNotToast:!0}})
this.isValidPaymentRegion=!(null==i||null==(e=i.currencies)||!e.length)}accessType(e){return e.hasAdminRole?D.ADMIN:e.hasRestrictedUserRole?D.RESTRICTED:D.STANDARD}getAnalyticsData(e){return{access:this.accessType(e),viewDollarAmounts:e.hasBillingRole,accessToBilling:e.hasInvoicingRole,hasTimeAdminRole:e.hasTimeAdminRole,viewInsights:e.hasInsightsRole,canEditColleaguesTimeEntries:e.hasCanEditColleaguesTimeEntriesRole}}fireAnalyticsEvent(){this.segmentAnalytics.track("AE-ButtonClicked",{subjectId:"PermissionSettingsChanged",source:"UserProfile",attributes:{isOwnSettings:this.data.isCurrentUser,before:this.getAnalyticsData(this.previousPermissions),after:this.getAnalyticsData(this.data)}})}async checkIfSavingIsAllowed(){return!(this.previousPermissions.hasUnrestrictedBillingRole&&!this.data.hasUnrestrictedBillingRole)||(await this.store.findAll("invoice-email-template")).every((e=>e.fromUserProfilePermaKey!==this.args.data.id))}onAccessOptionChanged(e){this.selectedAccessOption=e,this.data.hasAdminRole=!1,this.data.hasRestrictedUserRole=!1,e===D.ADMIN&&(this.data.hasAdminRole=!0),e===D.RESTRICTED&&(this.data.hasRestrictedUserRole=!0),e!==D.STANDARD&&e!==D.RESTRICTED||(this.data.hasPaymentsAdminRole=!1)}onViewDollarAmountsChanged(){this.data.hasBillingRole=!this.data.hasBillingRole}onTimeAdministratorChanged(){this.data.hasTimeAdminRole=!this.data.hasTimeAdminRole,this.data.hasTimeAdminRole||(this.data.hasCanEditColleaguesTimeEntriesRole=!1)}onEditColleaguesTimeChanged(){this.data.hasCanEditColleaguesTimeEntriesRole=!this.data.hasCanEditColleaguesTimeEntriesRole}onBillingAccessChanged(){this.data.hasInvoicingRole=!this.data.hasInvoicingRole,this.data.hasInvoicingRole||(this.data.hasCanPostInvoicesAndBillingRunsRole=!1,this.data.hasUnrestrictedBillingRole=!1,this.data.hasPaymentsAdminRole=!1)}onInsightsAccessChanged(){this.data.hasInsightsRole=!this.data.hasInsightsRole}onPaymentsAccessChanged(){this.data.paymentsAccessSelected=!this.data.paymentsAccessSelected}onSendOrExportChanged(){this.data.hasCanPostInvoicesAndBillingRunsRole=!this.data.hasCanPostInvoicesAndBillingRunsRole}onPaymentAdminRoleChanged(){this.data.hasPaymentsAdminRole=!this.data.hasPaymentsAdminRole}onHasUnrestrictedBillingRoleChanged(){this.data.hasUnrestrictedBillingRole=!this.data.hasUnrestrictedBillingRole}onEditWorkChanged(){this.data.hasWorkEditRole=!this.data.hasWorkEditRole}onChangeStatusChanged(){this.data.hasWorkUpdateStatusOfAnyTaskRole=!this.data.hasWorkUpdateStatusOfAnyTaskRole}onCreateDeleteWorkChanged(){this.data.hasWorkCreateDeleteRole=!this.data.hasWorkCreateDeleteRole}async onSave(){this.isSaving=!0
if(!await this.checkIfSavingIsAllowed())return this.modals.open(o.default,{width:440,title:this.intl.t("settings.permissions.warning.seePrivateAndHiddenInformation.title"),status:"warning",statusMessage:this.intl.t("settings.permissions.warning.seePrivateAndHiddenInformation.message"),cancelLabel:this.intl.t("common.close")}),void(this.isSaving=!1)
this.data.save().then((()=>{this.fireAnalyticsEvent(),this.exit()})).catch((()=>{this.notifications.toast(this.intl.t("common.updateFailed"))})).finally((()=>{this.isSaving=!1}))}onCancel(){this.exit()}preventEventPropagation(e){null==e||e.stopPropagation()}},u=z(c.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=z(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=z(c.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=z(c.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=z(c.prototype,"colleagues",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=z(c.prototype,"budgetSettings",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=z(c.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=z(c.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=z(c.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=z(c.prototype,"httpService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=z(c.prototype,"accessOptions",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return D}}),w=z(c.prototype,"selectedAccessOption",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return D.RESTRICTED}}),_=z(c.prototype,"abilityToGrantBillingPermission",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=z(c.prototype,"abilityToGrantTimeAdminPermission",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=z(c.prototype,"abilityToGrantInsightsPermission",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=z(c.prototype,"abilityToGrantInvoicePermission",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=z(c.prototype,"isValidPaymentRegion",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=z(c.prototype,"isSaving",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z(c.prototype,"onAccessOptionChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAccessOptionChanged"),c.prototype),z(c.prototype,"onViewDollarAmountsChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onViewDollarAmountsChanged"),c.prototype),z(c.prototype,"onTimeAdministratorChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onTimeAdministratorChanged"),c.prototype),z(c.prototype,"onEditColleaguesTimeChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onEditColleaguesTimeChanged"),c.prototype),z(c.prototype,"onBillingAccessChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onBillingAccessChanged"),c.prototype),z(c.prototype,"onInsightsAccessChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onInsightsAccessChanged"),c.prototype),z(c.prototype,"onPaymentsAccessChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onPaymentsAccessChanged"),c.prototype),z(c.prototype,"onSendOrExportChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onSendOrExportChanged"),c.prototype),z(c.prototype,"onPaymentAdminRoleChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onPaymentAdminRoleChanged"),c.prototype),z(c.prototype,"onHasUnrestrictedBillingRoleChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onHasUnrestrictedBillingRoleChanged"),c.prototype),z(c.prototype,"onEditWorkChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onEditWorkChanged"),c.prototype),z(c.prototype,"onChangeStatusChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onChangeStatusChanged"),c.prototype),z(c.prototype,"onCreateDeleteWorkChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onCreateDeleteWorkChanged"),c.prototype),z(c.prototype,"onSave",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),z(c.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onCancel"),c.prototype),z(c.prototype,"preventEventPropagation",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"preventEventPropagation"),c.prototype),c);(0,t.setComponentTemplate)(M,j)})),define("staging-app/components/settings/permissions/permission-settings.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/settings/time-and-budget/time-budget-section",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"0/u8XnOM",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n  "],[10,"khq-section-header"],[12],[1,"\\n    "],[10,1],[14,"slot","heading"],[12],[1,[30,1]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[18,2,null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@sectionHeader","&default"],false,["yield"]]',moduleName:"staging-app/components/settings/time-and-budget/time-budget-section.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/settings/time-and-budget/time-budget",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P
function O(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function z(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.TIME_TENANT_SETTINGS=void 0
const M=(0,i.createTemplateFactory)({id:"csfUuURU",block:'[[[10,0],[14,0,"khq-m-auto khq-flex khq-w-[960px] khq-flex-col khq-gap-small khq-px-large khq-pb-16 khq-pt-3xlarge"],[12],[1,"\\n"],[1,"  "],[8,[39,0],null,[["@sectionHeader"],[[28,[37,1],["settings.timeBudget.timeTracking"],null]]],[["default"],[[[[1,"\\n"],[41,[33,3],[[[1,"      "],[10,"khq-message"],[14,"status","info"],[12],[1,"\\n        "],[1,[28,[35,1],["settings.timeBudget.tSheetsConnected"],[["link","htmlSafe"],[[28,[37,4],[[28,[37,5],["tsheets"],null],[28,[37,1],["settings.timeBudget.quickBooksTimeConnectionSettings"],null],"body"],null],true]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[1,[28,[35,1],["settings.timeBudget.intro"],null]],[1,"\\n        "],[13],[1,"\\n"],[1,"        "],[11,"khq-checkbox"],[24,0,"khq-pt-2xsmall"],[16,"checked",[30,0,["timeTrackingEnabled"]]],[4,[38,6],["input",[30,0,["toggletimeTrackingEnabled"]]],null],[12],[1,"\\n          "],[1,[28,[35,1],["settings.timeBudget.timeTracking"],null]],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small khq-pl-7"],[12],[1,"\\n"],[1,"          "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n            "],[10,"khq-radio"],[15,"checked",[30,0,["timeWorkOption"]]],[15,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[14,3,"timeRadio"],[15,"oninput",[30,0,["setTimeTrackingOption"]]],[14,2,"Work"],[12],[1,[28,[35,1],["common.work"],null]],[13],[1,"\\n            "],[10,"khq-radio"],[15,"checked",[28,[37,7],[[30,0,["timeWorkOption"]]],null]],[15,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[15,"oninput",[30,0,["setTimeTrackingOption"]]],[14,3,"timeRadio"],[14,2,"WorkAndClients"],[12],[1,[28,[35,1],["common.workAndContacts"],null]],[13],[1,"\\n          "],[13],[1,"\\n\\n"],[1,"          "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[12],[1,"\\n            "],[11,1],[24,"slot","label"],[4,[38,8],null,null],[12],[1,"\\n              "],[1,[28,[35,1],["settings.timeBudget.timesheetApproval"],null]],[1,"\\n            "],[13],[1,"\\n            "],[11,"khq-checkbox"],[16,"checked",[30,0,["timesheetApprovalEnabled"]]],[16,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[4,[38,6],["input",[30,0,["toggleTimesheetApproval"]]],null],[12],[1,[28,[35,1],["settings.timeBudget.timesheetApprovalOption"],null]],[13],[1,"\\n          "],[13],[1,"\\n\\n"],[1,"          "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[12],[1,"\\n            "],[11,1],[24,"slot","label"],[4,[38,8],null,null],[12],[1,"\\n              "],[1,[28,[35,1],["settings.timeBudget.requiredFields"],null]],[1,"\\n            "],[13],[1,"\\n            "],[11,"khq-checkbox"],[16,"checked",[30,0,["isActorRequired"]]],[16,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[4,[38,6],["input",[30,0,["toggleActorRequired"]]],null],[12],[1,[28,[35,1],["settings.timeBudget.requireRole"],null]],[13],[1,"\\n            "],[11,"khq-checkbox"],[16,"checked",[30,0,["isTaskTypeRequired"]]],[16,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[4,[38,6],["input",[30,0,["toggleTaskTypeRequired"]]],null],[12],[1,[28,[35,1],["settings.timeBudget.requireTaskType"],null]],[13],[1,"\\n          "],[13],[1,"\\n\\n"],[1,"          "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[12],[1,"\\n            "],[11,1],[24,"slot","label"],[4,[38,8],null,null],[12],[1,"\\n              "],[1,[28,[35,1],["settings.timeBudget.timingRoles"],null]],[1,"\\n            "],[13],[1,"\\n            "],[11,"khq-checkbox"],[16,"checked",[30,0,["isRestrictedToAllocatedRoles"]]],[16,"disabled",[28,[37,7],[[30,0,["timeTrackingEnabled"]]],null]],[4,[38,6],["input",[30,0,["toggleIsRestrictedToAllocatedRoles"]]],null],[12],[1,[28,[35,1],["settings.timeBudget.restrictTimingToRolesAllocated"],null]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n\\n"],[1,"  "],[8,[39,0],null,[["@sectionHeader"],[[28,[37,1],["settings.timeBudget.budgets"],null]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,1],["settings.timeBudget.budgetDescripton"],null]],[1,"\\n      "],[13],[1,"\\n"],[1,"      "],[11,"khq-checkbox"],[24,0,"khq-pt-2xsmall"],[16,"checked",[30,0,["budgetsEnabled"]]],[4,[38,6],["input",[30,0,["toggleBudgetsEnabled"]]],null],[12],[1,"\\n        "],[1,[28,[35,1],["common.budget"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small khq-pl-7"],[12],[1,"\\n"],[1,"        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[30,0,["timeBudgetsOption"]]],[15,"disabled",[28,[37,7],[[30,0,["budgetsEnabled"]]],null]],[15,"oninput",[30,0,["setBudgetTypeOption"]]],[14,3,"budgetRadio"],[14,2,"Time"],[12],[1,[28,[35,1],["common.time.time"],null]],[13],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[28,[37,7],[[30,0,["timeBudgetsOption"]]],null]],[15,"disabled",[28,[37,7],[[30,0,["budgetsEnabled"]]],null]],[15,"oninput",[30,0,["setBudgetTypeOption"]]],[14,3,"budgetRadio"],[14,2,"TimeAndBillableRates"],[12],[1,[28,[35,1],["settings.timeBudget.timeAndDollars"],null]],[13],[1,"\\n        "],[13],[1,"\\n\\n"],[1,"        "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"disabled",[28,[37,9],[[28,[37,7],[[30,0,["budgetsEnabled"]]],null],[30,0,["timeBudgetsOption"]]],null]],[12],[1,"\\n          "],[11,1],[24,"slot","label"],[4,[38,8],null,null],[12],[1,"\\n            "],[1,[28,[35,1],["settings.timeBudget.budgetEstimates"],null]],[1,"\\n          "],[13],[1,"\\n          "],[11,0],[4,[38,8],null,null],[12],[1,"\\n            "],[1,[28,[35,1],["settings.timeBudget.budgetEstimatesDescription"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[30,0,["billingRateChangeMethodOption"]]],[15,"disabled",[28,[37,9],[[28,[37,7],[[30,0,["budgetsEnabled"]]],null],[30,0,["timeBudgetsOption"]]],null]],[15,"oninput",[30,0,["setBillingRateChangeMethodOption"]]],[14,3,"billingRateRadio"],[14,2,"FixTimeAndAdjustAmount"],[12],[1,"\\n            "],[1,[28,[35,1],["common.time.time"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,"khq-radio"],[15,"checked",[28,[37,7],[[30,0,["billingRateChangeMethodOption"]]],null]],[15,"disabled",[28,[37,9],[[28,[37,7],[[30,0,["budgetsEnabled"]]],null],[30,0,["timeBudgetsOption"]]],null]],[15,"oninput",[30,0,["setBillingRateChangeMethodOption"]]],[14,3,"billingRateRadio"],[14,2,"FixAmountAndAdjustTime"],[12],[1,[28,[35,1],["common.amount"],null]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"],[1,"  "],[8,[39,0],null,[["@sectionHeader"],[[28,[37,1],["settings.timeBudget.expenses"],null]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,1],["settings.timeBudget.expensesDescription"],null]],[1,"\\n      "],[13],[1,"\\n"],[1,"      "],[11,"khq-checkbox"],[24,0,"khq-pt-2xsmall"],[16,"checked",[30,0,["expensesEnabled"]]],[4,[38,6],["input",[30,0,["toggleExpensesEnabled"]]],null],[12],[1,"\\n        "],[1,[28,[35,1],["settings.timeBudget.expenses"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"],[1,"  "],[8,[39,10],null,[["@globalClass"],["khq-mt-14"]],[["default"],[[[[1,"\\n    "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[30,0,["close"]]],[12],[1,[28,[35,1],["common.cancel"],null]],[13],[1,"\\n\\n    "],[10,"khq-button"],[14,"variant","primary"],[15,"onclick",[30,0,["save"]]],[15,"disabled",[30,0,["isSaving"]]],[12],[1,[28,[35,1],["common.save"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["settings/time-and-budget/time-budget-section","t","if","isTSheetsConnected","html-safe-link","href-to","on","not","field-wrapper-context","logical-or","shared/buttons/bottom-bar"]]',moduleName:"staging-app/components/settings/time-and-budget/time-budget.hbs",isStrictMode:!1}),D=e.TIME_TENANT_SETTINGS={WORK_OPTION:"Work",WORK_AND_CLIENTS_OPTION:"WorkAndClients",TIME_OPTION:"Time",TIME_AND_BILLABLE_RATES_OPTION:"TimeAndBillableRates",FIX_TIME_ADJUST_AMOUNT_OPTION:"FixTimeAndAdjustAmount",FIX_AMOUNT_ADJUST_TIME_OPTION:"FixAmountAndAdjustTime"}
let j=e.default=(s=class extends n.default{constructor(e,t){super(e,t),O(this,"intl",c,this),O(this,"notifications",u,this),O(this,"router",d,this),O(this,"store",p,this),O(this,"segmentAnalytics",m,this),O(this,"tsheets",g,this),O(this,"session",h,this),O(this,"timeTrackingEnabled",b,this),O(this,"timeWorkOption",f,this),O(this,"timesheetApprovalEnabled",y,this),O(this,"isActorRequired",v,this),O(this,"isTaskTypeRequired",k,this),O(this,"isRestrictedToAllocatedRoles",w,this),O(this,"budgetsEnabled",_,this),O(this,"timeBudgetsOption",x,this),O(this,"billingRateChangeMethodOption",C,this),O(this,"expensesEnabled",S,this),O(this,"isSaving",T,this),O(this,"isTSheetsConnected",P,this),this.populateStates()}async populateStates(){const e=this.args.timeSettings
this.timeTrackingEnabled=e.timeTrackingEnabled,this.timeWorkOption=e.timeTrackingEntity===D.WORK_OPTION,this.timesheetApprovalEnabled=e.timesheetApprovalEnabled,this.isActorRequired=e.isActorRequired,this.isTaskTypeRequired=e.isTaskTypeRequired,this.isRestrictedToAllocatedRoles=e.isRestrictedToAllocatedRoles,this.budgetsEnabled=e.budgetsEnabled,this.timeBudgetsOption=e.budgetTypes===D.TIME_OPTION,this.billingRateChangeMethodOption=e.billingRateChangeMethod===D.FIX_TIME_ADJUST_AMOUNT_OPTION,this.expensesEnabled=e.expensesEnabled,this.isSaving=!1,this.isTSheetsConnected=this.session.hasFeature("TSheets")&&await this.tsheets.isTSheetsConnected(),this.isTSheetsConnected&&(this.timeTrackingEnabled=!1)}toggletimeTrackingEnabled(){this.timeTrackingEnabled=!this.timeTrackingEnabled}setTimeTrackingOption(e){const t=null==e?void 0:e.currentTarget
this.timeWorkOption=(null==t?void 0:t.value)===D.WORK_OPTION}toggleTimesheetApproval(){this.timesheetApprovalEnabled=!this.timesheetApprovalEnabled}toggleActorRequired(){this.isActorRequired=!this.isActorRequired}toggleTaskTypeRequired(){this.isTaskTypeRequired=!this.isTaskTypeRequired}toggleIsRestrictedToAllocatedRoles(){this.isRestrictedToAllocatedRoles=!this.isRestrictedToAllocatedRoles}toggleBudgetsEnabled(){this.budgetsEnabled=!this.budgetsEnabled}setBudgetTypeOption(e){const t=null==e?void 0:e.currentTarget
this.timeBudgetsOption=(null==t?void 0:t.value)===D.TIME_OPTION}setBillingRateChangeMethodOption(e){const t=null==e?void 0:e.currentTarget
this.billingRateChangeMethodOption=(null==t?void 0:t.value)===D.FIX_TIME_ADJUST_AMOUNT_OPTION}toggleExpensesEnabled(){this.expensesEnabled=!this.expensesEnabled}close(){this.router.transitionTo("settings")}async save(){const e=this.args.timeSettings
e.timeTrackingEnabled=this.timeTrackingEnabled,e.timeTrackingEntity=this.timeWorkOption?D.WORK_OPTION:D.WORK_AND_CLIENTS_OPTION,e.timesheetApprovalEnabled=this.timesheetApprovalEnabled,e.isActorRequired=this.isActorRequired,e.isTaskTypeRequired=this.isTaskTypeRequired,e.isRestrictedToAllocatedRoles=this.isRestrictedToAllocatedRoles,e.budgetsEnabled=this.budgetsEnabled,e.budgetTypes=this.timeBudgetsOption?D.TIME_OPTION:D.TIME_AND_BILLABLE_RATES_OPTION,e.billingRateChangeMethod=this.billingRateChangeMethodOption?D.FIX_TIME_ADJUST_AMOUNT_OPTION:D.FIX_AMOUNT_ADJUST_TIME_OPTION,e.expensesEnabled=this.expensesEnabled
const t={controlBudgets:e.billingRateChangeMethod===D.FIX_TIME_ADJUST_AMOUNT_OPTION?"Time":"Amounts",saveSuccessful:!1}
try{this.isSaving=!0,await e.save(),t.saveSuccessful=!0,this.router.transitionTo("settings")}catch(i){r.logger.error("time-budget Failed to save time tenant settings",i),this.notifications.toast(this.intl.t("settings.timeBudget.unableToSave"))}finally{this.isSaving=!1,this.segmentAnalytics.buttonClicked("TimeTrackingSaved","TimeAndBudget",t),this.store.unloadAll("user-actor-list-item")}}},c=z(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=z(s.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=z(s.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=z(s.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=z(s.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=z(s.prototype,"tsheets",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=z(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=z(s.prototype,"timeTrackingEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=z(s.prototype,"timeWorkOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=z(s.prototype,"timesheetApprovalEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=z(s.prototype,"isActorRequired",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=z(s.prototype,"isTaskTypeRequired",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=z(s.prototype,"isRestrictedToAllocatedRoles",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=z(s.prototype,"budgetsEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=z(s.prototype,"timeBudgetsOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=z(s.prototype,"billingRateChangeMethodOption",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=z(s.prototype,"expensesEnabled",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=z(s.prototype,"isSaving",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=z(s.prototype,"isTSheetsConnected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z(s.prototype,"toggletimeTrackingEnabled",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggletimeTrackingEnabled"),s.prototype),z(s.prototype,"setTimeTrackingOption",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"setTimeTrackingOption"),s.prototype),z(s.prototype,"toggleTimesheetApproval",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleTimesheetApproval"),s.prototype),z(s.prototype,"toggleActorRequired",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleActorRequired"),s.prototype),z(s.prototype,"toggleTaskTypeRequired",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleTaskTypeRequired"),s.prototype),z(s.prototype,"toggleIsRestrictedToAllocatedRoles",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleIsRestrictedToAllocatedRoles"),s.prototype),z(s.prototype,"toggleBudgetsEnabled",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleBudgetsEnabled"),s.prototype),z(s.prototype,"setBudgetTypeOption",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"setBudgetTypeOption"),s.prototype),z(s.prototype,"setBillingRateChangeMethodOption",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"setBillingRateChangeMethodOption"),s.prototype),z(s.prototype,"toggleExpensesEnabled",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toggleExpensesEnabled"),s.prototype),z(s.prototype,"close",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"close"),s.prototype),z(s.prototype,"save",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"save"),s.prototype),s);(0,t.setComponentTemplate)(M,j)})),define("staging-app/components/shared-timeline-summary/collapsible-timeline-summary",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"RkrYSeDP",block:'[[[11,0],[16,0,[29,["khq-grid khq-grid-cols-[2rem_1fr] khq-gap-x-3 khq-rounded khq-bg-background-secondary khq-px-small\\n    ",[52,[30,1],"khq-pb-base","khq-pb-small"],"\\n    khq-pt-small"]]],[4,[38,1],[[30,2],[30,3]],null],[12],[1,"\\n  "],[10,0],[14,0,"khq-grid khq-aspect-square khq-h-3xlarge khq-w-2xlarge khq-place-content-center"],[12],[1,"\\n    "],[10,"khq-icon"],[14,"icon","ai"],[14,0,"khq-size-2xlarge"],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n    "],[10,"section"],[14,0,"khq-flex khq-items-center khq-justify-between"],[12],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,"h2"],[14,0,"khq-inline khq-text-xlarge khq-font-semibold"],[12],[1,"\\n          "],[1,[30,4]],[1,"\\n        "],[13],[1,"\\n        "],[10,1],[14,0,"khq-font-regular khq-text-foreground-secondary"],[12],[1,"\\n          "],[1,[28,[35,2],["email.emailSummary.karbonAiBeta"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[11,"khq-button"],[24,"data-e2e","button__timelineSummaryBase__onToggleTimelineSummary"],[24,"variant","tertiary"],[24,"size","default"],[4,[38,3],["click",[30,5]],null],[12],[1,"\\n        "],[1,[30,6]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"section"],[15,0,[29,[[52,[51,[30,1]],"khq-collapse khq-h-0"]]]],[12],[1,"\\n      "],[18,7,null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@isTimelineSummaryExpanded","@onEntityHasBeenUpdated","@entityPermaKey","@timelineSummaryTitle","@onToggleTimelineSummary","@timelineSummaryExpandLabel","&default"],false,["if","did-update","t","on","unless","yield"]]',moduleName:"staging-app/components/shared-timeline-summary/collapsible-timeline-summary.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared-timeline-summary/conversation-timeline-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","staging-app/services/summary/timeline-summary-service","staging-app/services/summary/timeline-summary-tracking-service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T
function P(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const z=(0,i.createTemplateFactory)({id:"6j4kt7Il",block:'[[[11,0],[24,"data-e2e","div__timelineSummary__timelineSummaryWrapper"],[4,[38,0],[[30,0,["onInit"]],[30,1]],null],[4,[38,0],[[30,0,["triggerGenerateSummary"]],[30,2]],null],[12],[1,"\\n  "],[10,"section"],[14,0,"khq-flex khq-justify-between"],[12],[1,"\\n"],[41,[30,3],[[[1,"      "],[10,0],[14,0,"khq-min-h-3xlarge khq-place-content-center"],[12],[1,"\\n        "],[10,"h2"],[14,0,"khq-inline khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,2],["email.timelineSummary.title"],null]],[13],[1,"\\n"],[41,[30,4],[[[1,"          "],[10,1],[14,0,"khq-font-regular khq-text-foreground-secondary"],[12],[1,[28,[35,2],["email.emailSummary.karbonAiBeta"],null]],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["hasSummaries"]],[[[1,"      "],[10,1],[14,0,"khq-min-h-3xlarge khq-place-content-center khq-place-self-center khq-font-regular khq-text-foreground-secondary"],[14,"data-e2e","span__timelineSummary__timelineSummaryWarning"],[12],[1,"\\n        "],[1,[28,[35,2],["email.timelineSummary.warning"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,3],[[28,[37,4],[[30,0,["isShowingSummarizingMessage"]]],null],[28,[37,4],[[30,0,["isLoading"]]],null]],null],[[[1,"      "],[10,1],[14,"data-e2e","span__timelineSummary__timelineSummaryContent"],[14,0,"khq-min-h-3xlarge khq-place-content-center khq-font-regular khq-italic khq-text-foreground-secondary"],[12],[1,[28,[35,2],["email.timelineSummary.content.noContent"],null]],[13],[1,"\\n    "]],[]],null]],[]]]],[]]],[1,"    "],[10,0],[14,0,"khq-flex khq-gap-2xlarge"],[12],[1,"\\n"],[41,[30,0,["hasSummaries"]],[[[1,"        "],[10,0],[15,0,[29,["khq-min-h-3xlarge khq-place-content-center khq-text-foreground-secondary\\n            ",[52,[51,[30,0,["isShowingRegenerateSummaryButton"]]],"khq-pr-base"]]]],[14,"data-e2e","div__timelineSummary__timelineSummaryDateLabel"],[12],[1,"\\n"],[41,[30,0,["summaryDate"]],[[[1,"            "],[1,[28,[35,2],["email.timelineSummary.header.summarized"],null]],[1,"\\n            "],[8,[39,6],null,[["@date","@inheritStyle"],[[30,0,["summaryDate"]],true]],null],[1,"\\n"]],[]],null],[41,[30,0,["isOutdated"]],[[[1,"            "],[1,[28,[35,2],["email.emailSummary.outdatedMention"],null]],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"],[41,[30,0,["isShowingRegenerateSummaryButton"]],[[[1,"          "],[11,"khq-button"],[24,"data-e2e","button__timelineSummary__resummarizeThreadAction"],[24,"variant","tertiary"],[24,"size","small"],[16,"disabled",[30,0,["isGeneratingSummary"]]],[4,[38,7],["click",[30,0,["onRegenerateSummary"]]],null],[12],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","ai"],[14,0,"khq-text-sentiment-action"],[12],[13],[1,"\\n              "],[10,0],[12],[1,[28,[35,2],["email.timelineSummary.resummarize"],null]],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[28,[37,3],[[30,0,["hasSummaries"]],[30,3]],null],[[[1,"    "],[10,0],[14,0,"khq-min-h-3xlarge khq-place-content-center khq-text-foreground-secondary"],[14,"data-e2e","div__timelineSummary__timelineSummaryWarning"],[12],[1,"\\n      "],[10,1],[12],[1,[28,[35,2],["email.timelineSummary.warning"],null]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"khq-flex"],[12],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[14,"data-e2e","spinner__timelineSummary__loadingIndicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isShowingSummarizingMessage"]],[[[1,"      "],[10,0],[14,0,"khq-min-h-3xlarge khq-content-center khq-gap-2xsmall khq-font-medium"],[14,"data-e2e","spinner__timelineSummary__loadingIndicator"],[12],[1,"\\n        "],[10,"khq-icon"],[14,"icon","ai"],[14,"size","inline"],[12],[13],[1,"\\n        "],[1,[28,[35,2],["email.timelineSummary.loading"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["hasSummaries"]],[[[1,"        "],[10,"ul"],[14,0,"khq-m-0 khq-pl-xlarge"],[14,"data-e2e","ul__timelineSummary__timelineSummaryContent"],[12],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["summaries"]]],null]],null],null,[[[1,"            "],[10,"li"],[12],[1,"\\n"],[41,[30,0,["isGeneratingSummary"]],[[[1,"                "],[8,[39,10],null,[["@text"],[[30,5]]],null],[1,"\\n"]],[]],[[[1,"                "],[10,1],[12],[1,[30,5]],[13],[1,"\\n"]],[]]],[1,"            "],[13],[1,"\\n"]],[5]],null],[1,"        "],[13],[1,"\\n"]],[]],[[[41,[30,3],[[[1,"        "],[10,0],[14,"data-e2e","div__timelineSummary__timelineSummaryContent"],[14,0,"khq-min-h-3xlarge khq-place-content-center khq-italic khq-text-foreground-secondary"],[12],[1,"\\n          "],[10,1],[12],[1,[28,[35,2],["email.timelineSummary.content.noContent"],null]],[13],[1,"\\n        "],[13],[1,"\\n      "]],[]],null]],[]]],[1,"    "]],[]]]],[]]],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["isShowingAIFeedbackSection"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-min-h-3xlarge khq-place-items-end khq-justify-end khq-pr-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-z-10 khq-inline-flex khq-items-center khq-rounded-base khq-text-foreground-secondary"],[12],[1,"\\n        "],[8,[39,11],null,[["@onGiveFeedback","@feedbackGiven","@openIntercomWindow"],[[30,0,["onGiveFeedback"]],[30,0,["aiFeaturefeedbackGiven"]],[30,0,["openIntercomWindow"]]]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@entityPermaKey","@triggerGenerateSummary","@isShowingTitle","@isShowingKarbonAiBeta","item"],false,["did-update","if","t","logical-and","not","unless","time/human-time-ago","on","each","-track-array","shared/text/typewriter","shared/feedback/feedback"]]',moduleName:"staging-app/components/shared-timeline-summary/conversation-timeline-summary.hbs",isStrictMode:!1})
let M=e.default=(c=(0,o.inject)(r.default.SELECTOR),u=(0,o.inject)(s.default.SELECTOR),d=class extends n.default{constructor(e,t){super(e,t),this.isStreamingSummary=!1,this.isInitialized=!1,P(this,"isShowingSummarizingMessage",p,this),P(this,"summaryDate",m,this),P(this,"isLoading",g,this),P(this,"feedbackScore",h,this),P(this,"aiRequestPublicKey",b,this),P(this,"isOutdated",f,this),P(this,"summaries",y,this),P(this,"time",v,this),P(this,"feedback",k,this),P(this,"timeLineSummaryService",w,this),P(this,"session",_,this),P(this,"segmentAnalytics",x,this),P(this,"notifications",C,this),P(this,"intl",S,this),P(this,"timelineSummaryTrackingService",T,this),this.onInit()}get isGeneratingSummary(){return this.isLoading||this.isShowingSummarizingMessage||this.isStreamingSummary}get hasSummaries(){return this.summaries.length>0}get isShowingAIFeedbackSection(){return!this.isOutdated&&!this.isStreamingSummary&&this.hasSummaries}get isShowingRegenerateSummaryButton(){return this.isOutdated&&!this.isShowingSummarizingMessage}get aiFeaturefeedbackGiven(){return!!this.feedbackScore}async onRegenerateSummary(){return this.trackTimelineSummary("summarizeAgainClicked"),await this.subscribeToSummaryStream()}onGiveFeedback(e){var t
null!=(t=this.aiRequestPublicKey)&&t.trim()&&this.feedbackScore!==e&&this.feedback.onGiveFeedback(e,this.aiRequestPublicKey,"SummarizeContactTimeline",this.args.entityPermaKey,!1).finally((()=>{this.feedbackScore=e}))}openIntercomWindow(){this.feedback.openIntercomWindow("SummarizeContactTimeline")}async onInit(){this.isInitialized=!1,await this.fetchExistingSummary(),this.isInitialized=!0,await this.triggerGenerateSummary()}async triggerGenerateSummary(){this.isInitialized&&this.args.triggerGenerateSummary&&!this.isGeneratingSummary&&!this.hasSummaries&&await this.generateSummary()}async generateSummary(){return this.trackTimelineSummary("summarizeClicked"),await this.subscribeToSummaryStream()}clearGeneratingSummaryFlags(){this.isShowingSummarizingMessage=!1,this.isLoading=!1,this.isStreamingSummary=!1}resetSummaryInformation(){this.updateSummaryInformationFromTimeline(null)}updateSummaryInformationFromTimeline(e){var t,i,n,a,l
const o=null!=e&&null!=(t=e.dateGenerated)&&t.trim()?this.time.newDateTime(e.dateGenerated):this.time.newDateTime()
this.summaryDate=this.time.convertToMoment(o),this.aiRequestPublicKey=null!=(i=null==e?void 0:e.aiRequestPublicKey)?i:null,this.isOutdated=null!=(n=null==e?void 0:e.isOutdated)&&n,this.feedbackScore=null!=(a=null==e?void 0:e.score)?a:null,this.summaries.clear(),null!=e&&null!=(l=e.summaries)&&l.length&&this.summaries.pushObjects(e.summaries)}async fetchExistingSummary(){try{const e=await this.timeLineSummaryService.getSummary(this.args.entityType,this.args.entityPermaKey)
this.updateSummaryInformationFromTimeline(e)}catch(e){this.resetSummaryInformation()}finally{this.clearGeneratingSummaryFlags()}}async subscribeToSummaryStream(){try{this.resetSummaryInformation(),this.isShowingSummarizingMessage=!0,this.isLoading=!1
const e=await this.timeLineSummaryService.streamSummary((e=>{this.isShowingSummarizingMessage=!1,this.isStreamingSummary=!0,this.summaries.pushObject(e)}),{entityPermaKey:this.args.entityPermaKey,entityLinkType:this.args.entityType})
this.updateSummaryInformationFromTimeline(e)}catch(e){this.resetSummaryInformation(),this.notifications.toast(this.intl.t("email.timelineSummary.notifications.error"))}finally{this.clearGeneratingSummaryFlags()}}trackTimelineSummary(e){this.timelineSummaryTrackingService.trackTimelineSummary(e,this.args.entityType)}},p=O(d.prototype,"isShowingSummarizingMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=O(d.prototype,"summaryDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),g=O(d.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),h=O(d.prototype,"feedbackScore",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=O(d.prototype,"aiRequestPublicKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=O(d.prototype,"isOutdated",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=O(d.prototype,"summaries",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),v=O(d.prototype,"time",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=O(d.prototype,"feedback",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=O(d.prototype,"timeLineSummaryService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=O(d.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=O(d.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=O(d.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=O(d.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=O(d.prototype,"timelineSummaryTrackingService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O(d.prototype,"onRegenerateSummary",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onRegenerateSummary"),d.prototype),O(d.prototype,"onGiveFeedback",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onGiveFeedback"),d.prototype),O(d.prototype,"openIntercomWindow",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"openIntercomWindow"),d.prototype),O(d.prototype,"onInit",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"onInit"),d.prototype),O(d.prototype,"triggerGenerateSummary",[a.action],Object.getOwnPropertyDescriptor(d.prototype,"triggerGenerateSummary"),d.prototype),d);(0,t.setComponentTemplate)(z,M)})),define("staging-app/components/shared-timeline-summary/timeline-summary-base",["exports","@glimmer/component","@ember/service","staging-app/services/summary/timeline-summary-settings-service","@glimmer/tracking","staging-app/services/summary/timeline-summary-tracking-service"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,i.inject)(n.default.SELECTOR),r=(0,i.inject)(l.default.SELECTOR),s=class extends t.default{constructor(e,t){super(e,t),g(this,"timelineSummarySettingsService",c,this),g(this,"timelineSummaryTrackingService",u,this),g(this,"intl",d,this),g(this,"timelineSummarySettings",p,this),g(this,"triggerGenerateConversationSummary",m,this),this.entityHasBeenUpdated=()=>{this.loadTimelineSummarySettings()},this.loadTimelineSummarySettings()}get isTimelineSummaryExpanded(){return this.timelineSummarySettings.isSummaryExpanded}get timelineSummaryExpandLabel(){return this.intl.t(`contacts.summary.${this.isTimelineSummaryExpanded?"hide":"show"}Summary`)}toggleTimelineSummary(){this.timelineSummarySettings={...this.timelineSummarySettings,isSummaryExpanded:!this.isTimelineSummaryExpanded},this.triggerGenerateConversationSummary=this.isTimelineSummaryExpanded,this.trackTimelineSummary(this.isTimelineSummaryExpanded?"showSummaryClicked":"hideSummaryClicked"),this.timelineSummarySettingsService.saveSettings(this.timelineSummarySettingsKey,this.timelineSummarySettings)}loadTimelineSummarySettings(){this.timelineSummarySettingsKey={entityPermaKey:this.args.entityPermaKey,entityType:this.args.entityType},this.timelineSummarySettings={...this.timelineSummarySettingsService.getSettings(this.timelineSummarySettingsKey)},this.triggerGenerateConversationSummary=this.isTimelineSummaryExpanded}trackTimelineSummary(e){this.timelineSummaryTrackingService.trackTimelineSummary(e,this.args.entityType)}},c=h(s.prototype,"timelineSummarySettingsService",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"timelineSummaryTrackingService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"timelineSummarySettings",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"triggerGenerateConversationSummary",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s)})),define("staging-app/components/shared-triage/shared-triage-banner-connect-account",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/components/shared-triage/shared-triage-price"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"9MT74o7l",block:'[[[10,"khq-message"],[14,"status","info"],[12],[1,"\\n  "],[1,[28,[35,0],["settings.sharedTriage.bannerConnectEmailAccount"],[["price"],[[30,0,["priceString"]]]]]],[1,"\\n\\n  "],[10,"khq-button"],[14,6,"https://help.karbonhq.com/en/articles/9077958-shared-triage-overview"],[14,"target","_blank"],[14,"slot","actions"],[14,"size","small"],[14,"variant","tertiary"],[12],[1,[28,[35,0],["common.moreInfo"],null]],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/components/shared-triage/shared-triage-banner-connect-account.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),u(this,"session",s,this),u(this,"priceString",c,this),this.priceString=(0,o.default)(null==(i=this.session.tenant)?void 0:i.currencyCode)}},s=d(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"priceString",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared-triage/shared-triage-banner-email-disconnected",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@karbonhq/logger","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"UBQimFej",block:'[[[10,"khq-message"],[14,"status","warning"],[14,0,"khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border [overflow-wrap:anywhere]"],[12],[1,"\\n  "],[1,[28,[35,0],["settings.sharedTriage.emailSyncSuspensionWarning"],[["emailAddress"],[[30,1]]]]],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[1,"    "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["goToSettingsSharedTriageTeam"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["common.reconnect"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@emailAddress"],false,["t","if","on"]]',moduleName:"staging-app/components/shared-triage/shared-triage-banner-email-disconnected.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(){super(...arguments),u(this,"session",s,this),u(this,"router",c,this)}goToSettingsSharedTriageTeam(){this.router.transitionTo("shared-triage-team",this.args.triageTeamPermaKey).catch((e=>{l.logger.error("shared-triage-banner-email-disconnected goToSettingsSharedTriageTeam: Failed to navigate to shared triage team settings",e)}))}},s=d(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"goToSettingsSharedTriageTeam",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"goToSettingsSharedTriageTeam"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared-triage/shared-triage-banner-empty-state",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","staging-app/components/shared-triage/shared-triage-price"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"+2HHfY39",block:'[[[10,"khq-message"],[14,"status","info"],[12],[1,"\\n  "],[1,[28,[35,0],["settings.sharedTriage.emptyStateMessage"],[["price"],[[30,0,["priceString"]]]]]],[1,"\\n  "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,1],["click",[30,1]],null],[12],[1,"\\n    "],[1,[28,[35,0],["settings.sharedTriage.addSharedTriage"],null]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@onClick"],false,["t","on"]]',moduleName:"staging-app/components/shared-triage/shared-triage-banner-empty-state.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),u(this,"session",s,this),u(this,"priceString",c,this),this.priceString=(0,o.default)(null==(i=this.session.tenant)?void 0:i.currencyCode)}},s=d(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"priceString",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared-triage/shared-triage-colleagues-link",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"rCK8HHpQ",block:'[[[11,"khq-button"],[24,"size","small"],[24,0,"khq-mr-large khq-flex-shrink khq-truncate"],[24,"variant","tertiary"],[4,[38,0],["click",[30,0,["onOpenSharedColleagues"]]],null],[12],[1,"\\n  "],[1,[28,[35,1],["settings.sharedTriage.sharedWithColleagues"],[["amount"],[[30,0,["triageTeamMembers","length"]]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["isShowingColleaguesModal"]],[[[1,"  "],[8,[39,3],null,[["@colleagues","@close"],[[30,0,["triageTeamMembers"]],[30,0,["onCloseSharedColleagues"]]]],null],[1,"\\n"]],[]],null]],[],false,["on","t","if","modals/shared-triage/shared-with-colleagues-modal"]]',moduleName:"staging-app/components/shared-triage/shared-triage-colleagues-link.hbs",isStrictMode:!1})
let b=e.default=(r=(0,a.inject)("triage/shared-triage"),s=class extends n.default{constructor(e,t){super(e,t),m(this,"sharedTriageService",c,this),m(this,"intl",u,this),m(this,"isShowingColleaguesModal",d,this),m(this,"triageTeamMembers",p,this),this.sharedTriageService.sharedTriageTeamByPermaKey(this.args.triageTeamPermaKey).then((e=>{this.triageTeamMembers=e.triageTeamMembers}))}onOpenSharedColleagues(){this.isShowingColleaguesModal=!0}onCloseSharedColleagues(){this.isShowingColleaguesModal=!1}},c=g(s.prototype,"sharedTriageService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"isShowingColleaguesModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=g(s.prototype,"triageTeamMembers",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"onOpenSharedColleagues",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onOpenSharedColleagues"),s.prototype),g(s.prototype,"onCloseSharedColleagues",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseSharedColleagues"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/shared-triage/shared-triage-connected-account-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object","staging-app/components/modals-promise/shared-triage/delete-from-shared-triage-modal","staging-app/components/modals-promise/shared-triage/rename-account-in-shared-triage-modal","@ember/application"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"rhxygJyu",block:'[[[10,0],[14,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0"],[14,"data-e2e","list__sharedTriageConnectedAccountListItem"],[12],[1,"\\n  "],[10,0],[12],[1,[30,1,["displayName"]]],[13],[1,"\\n  "],[10,0],[12],[1,[30,1,["emailAddress"]]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,0],[[30,1,["connectedBy"]]],null]],[13],[1,"\\n  "],[10,0],[15,0,[29,[[52,[30,1,["disconnected"]],"khq-text-sentiment-negative"]]]],[12],[1,[30,0,["statusLabel"]]],[13],[1,"\\n  "],[10,0],[14,"role","button"],[12],[1,"\\n"],[41,[30,0,["contextMenuOptions","options","length"]],[[[1,"      "],[8,[39,2],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected","@e2eAttributeName","@globalClass"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[30,0,["onSelected"]],"item-with-dropdown__shared-triage__overflow","khq-flex-0 khq-invisible khq-flex khq-basis-1 khq-items-center khq-duration-75 khq-ease-in-out group-hover:khq-visible"]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@data"],false,["en-dash","if","shared/dropdowns/more-dropdown"]]',moduleName:"staging-app/components/shared-triage/shared-triage-connected-account-list-item.hbs",isStrictMode:!1})
let f=e.default=(u=class extends n.default{constructor(){super(...arguments),g(this,"intl",d,this),g(this,"router",p,this),g(this,"modals",m,this)}get contextMenuOptions(){const e=[]
return this.args.data.disconnected&&e.push({id:"reconnect",name:this.intl.t("common.reconnect")}),e.push({id:"delete",name:this.intl.t("common.delete")}),e.push({id:"rename",name:this.intl.t("common.rename")}),new l.ListOptions({options:e})}get statusLabel(){const e=this.intl.t("settings.sharedTriage.sharedTriageList.connected"),t=this.intl.t("settings.sharedTriage.sharedTriageList.disconnected")
return this.args.data.disconnected?t:e}onSelected(e){"reconnect"===e.id&&(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("shared-triage-connect-email",this.args.teamId,{queryParams:{emailAddress:this.args.data.emailAddress}}),"delete"===e.id&&this.modals.open(r.default).then((e=>{var t,i
e.success&&(null==(t=(i=this.args).onDeleteAccount)||t.call(i,this.args.data))})),"rename"===e.id&&this.modals.open(s.default,{triageTeamAccount:this.args.data})}},d=h(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(u.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(u.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(u.prototype,"onSelected",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onSelected"),u.prototype),u);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/shared-triage/shared-triage-connected-account-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"r1iPFzO0",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[3fr_3fr_2fr_1fr_40px] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["common.account"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["common.email"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["settings.sharedTriage.sharedTriageList.connectedBy"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["settings.sharedTriage.sharedTriageList.status"],null]],[13],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,"data-e2e","list__sharedTriageConnectedAccountList"],[14,0,"khq-grid khq-grid-cols-[3fr_3fr_2fr_1fr_40px] khq-break-all khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1,["triageTeamAccounts"]]],null]],null],null,[[[1,"    "],[8,[39,3],null,[["@teamId","@teamName","@data","@onDeleteAccount"],[[30,1,["id"]],[30,1,["name"]],[30,2],[30,3]]],null],[1,"\\n"]],[2]],null],[13]],["@triageTeam","account","@onDeleteAccount"],false,["t","each","-track-array","shared-triage/shared-triage-connected-account-list-item"]]',moduleName:"staging-app/components/shared-triage/shared-triage-connected-account-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared-triage/shared-triage-edit-email-signature",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/tracking","@ember/application","staging-app/components/settings/discard-unsaved-changes","staging-app/components/modals-promise/generic/modal-with-body-message"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"DS6kvDq9",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-base khq-pb-xlarge khq-pt-large"],[12],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.signature.emailSignature"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[14,0,"khq-w-4/12 khq-min-w-[400px]"],[15,"label",[28,[37,0],["settings.sharedTriage.emailSignatures.signatureName"],null]],[15,"error-message",[28,[37,0],["common.required"],null]],[15,"invalid",[30,0,["hasInvalidName"]]],[12],[1,"\\n      "],[11,"khq-textarea"],[16,"maxlength",256],[24,"autosize",""],[24,"rows","1"],[4,[38,1],["input",[30,0,["onNameChanged"]]],null],[12],[1,[30,0,["emailSignature","name"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.sharedTriage.emailSignatures.signature"],null]],[12],[1,"\\n      "],[10,0],[14,0,"khq-relative khq-rounded-base khq-border khq-border-solid khq-border-gray-300 khq-p-small khq-pb-16"],[12],[1,"\\n        "],[10,0],[14,0,"email-signature-editor-reset khq-max-h-[55vh] khq-overflow-y-auto"],[12],[1,"\\n          "],[8,[39,2],null,[["@rawHTML","@showSeparator","@placeholderText","@mod"],[[30,0,["emailSignature","body"]],false,[28,[37,0],["settings.signature.writeYourSignature"],null],"default-theme"]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"multiple-inputs",true],[15,"label",[28,[37,0],["settings.sharedTriage.emailSignatures.appendSignaturesTo"],null]],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-small khq-text-base"],[12],[1,"\\n        "],[10,"khq-radio"],[14,3,"appendToReplies"],[15,"checked",[28,[37,3],[[30,0,["emailSignature","includeInReplies"]]],null]],[15,"oninput",[28,[37,4],[[30,0,["onReplyRadioToggled"]],false],null]],[14,2,"new"],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.appendSignatureToNewEmailsOnly"],null]],[13],[1,"\\n        "],[10,"khq-radio"],[14,3,"appendToReplies"],[15,"checked",[30,0,["emailSignature","includeInReplies"]]],[15,"oninput",[28,[37,4],[[30,0,["onReplyRadioToggled"]],true],null]],[14,2,"replies"],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.appendSignaturesReplies"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.sharedTriage.emailSignatures.emailSelectionHeader"],null]],[12],[1,"\\n      "],[10,0],[14,0,"khq-mt-xsmall khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n"],[41,[30,0,["emailAddresses","length"]],[[[42,[28,[37,7],[[28,[37,7],[[30,0,["emailAddresses"]]],null]],null],null,[[[1,"            "],[11,"khq-checkbox"],[16,2,[30,1]],[16,"checked",[28,[37,8],[[30,0,["emailSignature","emailAddresses"]],[30,1]],null]],[4,[38,1],["input",[30,0,["onEmailAddressInput"]]],null],[12],[1,[30,1]],[13],[1,"\\n\\n"]],[1]],null]],[]],[[[1,"          "],[10,0],[12],[10,"i"],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.signatureEmailsEmptyState"],null]],[13],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n  "],[8,[39,9],null,[["@globalClass"],["khq-mt-14"]],[["default"],[[[[1,"\\n"],[41,[51,[30,0,["emailSignature","isNew"]]],[[[1,"      "],[11,"khq-button"],[24,"variant","secondary"],[24,"sentiment","negative"],[4,[38,1],["click",[30,0,["onDelete"]]],null],[12],[1,[28,[35,0],["common.delete"],null]],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[14,0,"khq-grow"],[12],[13],[1,"\\n    "],[11,"khq-button"],[24,"variant","secondary"],[4,[38,1],["click",[30,0,["onCancel"]]],null],[12],[1,[28,[35,0],["common.cancel"],null]],[13],[1,"\\n    "],[11,"khq-button"],[24,"variant","primary"],[4,[38,1],["click",[30,0,["onSave"]]],null],[12],[1,"\\n      "],[1,[28,[35,0],["common.save"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"],[13]],["emailAddress"],false,["t","on","forms/rich-textarea","not","fn","if","each","-track-array","if-includes","shared/buttons/bottom-bar","unless"]]',moduleName:"staging-app/components/shared-triage/shared-triage-edit-email-signature.hbs",isStrictMode:!1})
let v=e.default=(c=class extends r.default{constructor(e,t){var i
super(e,t),b(this,"store",u,this),b(this,"notifications",d,this),b(this,"triageTeam",p,this),b(this,"emailSignature",m,this),b(this,"emailAddresses",g,this),b(this,"hasInvalidName",h,this),this.nameInput=void 0,this.triageTeam=this.args.triageTeam,this.emailSignature=this.args.emailSignature,this.triageTeam&&this.emailSignature?this.emailAddresses=null==(i=this.triageTeam)?void 0:i.triageTeamAccounts.map((e=>e.emailAddress)):this.exit()}exit(){var e
null!=(e=this.triageTeam)&&e.id&&(0,o.getOwner)(this).lookup("controller:application").transitionToRoute("shared-triage-team",this.triageTeam.id)}get hasUnsavedChanges(){return!!this.emailSignature.hasDirtyAttributes}discardUnsavedChanges(){!!this.emailSignature.isNew?this.emailSignature.deleteRecord():this.emailSignature.rollbackAttributes()}deleteEmailSignature(){return this.modals.open(s.default,{title:this.intl.t("settings.sharedTriage.emailSignatures.deleteModal.title"),message:this.intl.t("settings.sharedTriage.emailSignatures.deleteModal.body",{htmlSafe:!0}),actionLabel:this.intl.t("common.delete"),cancelLabel:this.intl.t("common.cancel"),customActionMod:"mod-alert"}).then((e=>{e===s.Actions.Primary&&this.emailSignature.destroyRecord().then((()=>{this.exit()})).catch((()=>this.notifications.toast(this.intl.t("common.updateFailed"))))}))}onNameChanged(e){var t
this.hasInvalidName=!1,this.nameInput=null==e?void 0:e.target
const i=null==(t=this.nameInput)?void 0:t.value
this.emailSignature.name=null==i?void 0:i.trim()}onEmailAddressInput(e){const t=e.target,i=this.emailSignature.emailAddresses||[],n=t.value,a=!(null==t||!t.checked),l=i.filter((e=>e!==n))
this.emailSignature.emailAddresses=a?[...l,n]:l}onReplyRadioToggled(e){this.emailSignature.includeInReplies=e}onCancel(){this.discardUnsavedChanges(),this.exit()}onDelete(){this.deleteEmailSignature()}onSave(){var e
if(!!this.emailSignature.isSaving)return;(null==(e=this.emailSignature.name)?void 0:e.trim())?this.emailSignature.save().then((()=>this.exit())):(this.nameInput&&(this.nameInput.value=""),this.hasInvalidName=!0)}},u=f(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"triageTeam",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"emailSignature",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(c.prototype,"emailAddresses",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=f(c.prototype,"hasInvalidName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f(c.prototype,"onNameChanged",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onNameChanged"),c.prototype),f(c.prototype,"onEmailAddressInput",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onEmailAddressInput"),c.prototype),f(c.prototype,"onReplyRadioToggled",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onReplyRadioToggled"),c.prototype),f(c.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onCancel"),c.prototype),f(c.prototype,"onDelete",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onDelete"),c.prototype),f(c.prototype,"onSave",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onSave"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/shared-triage/shared-triage-email-signatures-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l){var o,r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"go8Cp8gL",block:'[[[10,0],[12],[1,"\\n  "],[10,0],[14,0,"khq-grid khq-grid-cols-[3fr_1fr_40px] khq-pb-xsmall khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n    "],[10,0],[14,0,"khq-px-xsmall"],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.signature"],null]],[13],[1,"\\n    "],[10,0],[14,0,"khq-px-xsmall"],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.forEmailAddresses"],null]],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,"data-e2e","list__sharedTriageConnectedAccountList"],[14,0,"khq-grid khq-grid-cols-[3fr_1fr_40px] khq-break-all khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1]],null]],null],null,[[[1,"      "],[10,0],[14,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0"],[14,"data-e2e","list__sharedTriageConnectedAccountListItem"],[12],[1,"\\n        "],[10,0],[12],[1,[30,2,["name"]]],[13],[1,"\\n        "],[10,0],[12],[1,[28,[35,3],[[30,2,["emailAddressSummary"]]],null]],[13],[1,"\\n        "],[8,[39,4],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected"],[true,"bottom-end",[30,0,["contextMenuOptions"]],[28,[37,5],[[30,3],[30,2]],null]]],null],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"],[13]],["@list","signature","@optionSelected"],false,["t","each","-track-array","en-dash","shared/dropdowns/more-dropdown","fn"]]',moduleName:"staging-app/components/shared-triage/shared-triage-email-signatures-list.hbs",isStrictMode:!1})
let c=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get contextMenuOptions(){const e=[{id:"edit",name:this.intl.t("common.edit")},{id:"delete",name:this.intl.t("common.delete")}]
return new l.ListOptions({options:e})}},u=o.prototype,d="intl",p=[a.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),r=h,o)
var u,d,p,m,g,h;(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/shared-triage/shared-triage-price",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const t={AUD:"$10",BRL:"R$30",CAD:"$10",EUR:"€10",GBP:"£7",MXP:"$172",MXN:"$172",NZD:"$10",USD:"$10",ZAR:"R199",OTHER:"$10USD"}
e.default=e=>(e?t[e]:t.OTHER)||t.OTHER})),define("staging-app/components/shared-triage/shared-triage-sharing-rules-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"t03VYvhl",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-base khq-pb-xlarge khq-pt-large"],[12],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.sharedTriage.sharingRules.title"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-text-base"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.sharedTriage.sharingRules.chooseSharingRule"],null]],[1,":\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n      "],[10,"khq-radio"],[15,"checked",[28,[37,1],[[30,0,["alwaysShare"]],true],null]],[14,3,"sharingRules"],[15,"oninput",[30,0,["selectAlwaysShare"]]],[14,2,"alwaysShare"],[14,"data-e2e","radio__sharedTriageConnectEmail__alwaysShare"],[12],[10,1],[14,0,"khq-font-semibold"],[12],[1,[28,[35,0],["settings.sharedTriage.sharingRules.alwaysShareOption"],null]],[13],[10,"br"],[12],[13],[1,"\\n        "],[1,[28,[35,0],["settings.sharedTriage.sharingRules.alwaysShareOptionDetail"],null]],[13],[1,"\\n\\n      "],[10,"khq-radio"],[15,"checked",[28,[37,1],[[30,0,["alwaysShare"]],false],null]],[14,3,"sharingRules"],[15,"oninput",[30,0,["selectNeverShare"]]],[14,2,"neverShare"],[14,"data-e2e","radio__sharedTriageConnectEmail__neverShare"],[12],[10,1],[14,0,"khq-font-semibold"],[12],[1,[28,[35,0],["settings.sharedTriage.sharingRules.neverShareOption"],null]],[13],[10,"br"],[12],[13],[1,"\\n        "],[1,[28,[35,0],["settings.sharedTriage.sharingRules.neverShareOptionDetail"],null]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-bottom-0 khq-left-0 khq-right-0 khq-mt-small khq-h-hairline khq-bg-foreground-border"],[12],[13],[1,"\\n\\n  "],[10,0],[14,0,"-khq-mr-2xsmall khq-flex khq-flex-col khq-items-end"],[12],[1,"\\n    "],[11,"khq-button"],[24,"variant","primary"],[4,[38,2],["click",[30,0,["onClickContinue"]]],null],[12],[1,[28,[35,0],["common.continue"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],[],false,["t","is-equal","on"]]',moduleName:"staging-app/components/shared-triage/shared-triage-sharing-rules-view.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(){super(...arguments),p(this,"router",s,this),p(this,"notifications",c,this),p(this,"intl",u,this),p(this,"alwaysShare",d,this)}onClickContinue(){const e=this.args.triageTeam
e&&(e.enableEmailSharing=this.alwaysShare,e.save().then((()=>{this.notifications.toast(this.intl.t("settings.sharedTriage.sharingRules.savedMessage")),this.router.transitionTo("shared-triage-team",e.id)})).catch((()=>{this.notifications.toast(this.intl.t("settings.sharedTriage.sharingRules.noticeCouldNotSetSharingRules"))})))}selectAlwaysShare(){this.alwaysShare=!0}selectNeverShare(){this.alwaysShare=!1}},s=m(r.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"alwaysShare",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.triageTeam.enableEmailSharing}}),m(r.prototype,"onClickContinue",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onClickContinue"),r.prototype),m(r.prototype,"selectAlwaysShare",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"selectAlwaysShare"),r.prototype),m(r.prototype,"selectNeverShare",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"selectNeverShare"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/shared-triage/shared-triage-team-access-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/components/modals-promise/shared-triage/remove-colleague-from-shared-triage-modal"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"3ADiopz9",block:'[[[10,0],[14,"data-e2e","list__billing-run"],[14,0,"khq-rounded khq-border khq-border-solid khq-border-foreground-border [&>div:last-child]:khq-border-b-0 [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-px-2xsmall [&>div]:khq-py-3xsmall [&>div]:khq-text-base"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[44,[[28,[37,3],[[30,2,["triageTeamMemberPermaKey"]]],null]],[[[1,"      "],[10,0],[14,0,"khq-group khq-flex khq-items-center khq-gap-2"],[12],[1,"\\n        "],[10,"khq-avatar"],[15,3,[30,2,["name"]]],[14,"size","default"],[15,"src",[30,3,["avatarUrl"]]],[15,"styleIndex",[30,3,["avatarColorId"]]],[14,"variant","person"],[12],[13],[1,"\\n        "],[10,1],[14,0,"khq-flex-grow"],[12],[1,[30,2,["name"]]],[13],[1,"\\n\\n        "],[10,"khq-action-menu"],[14,0,"khq-invisible khq-text-sentiment-action group-hover:khq-visible"],[14,"placement","bottom-end"],[12],[1,"\\n          "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n            "],[10,"khq-menu-item"],[15,"onclick",[28,[37,4],[[30,0,["onRemoveClicked"]],[30,2]],null]],[12],[1,[28,[35,5],["settings.sharedTriage.removeColleague"],null]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[3]]]],[2]],null],[13]],["@data","member","userProfileSummary"],false,["each","-track-array","let","user-profile-summary","fn","t"]]',moduleName:"staging-app/components/shared-triage/shared-triage-team-access-list.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="modals",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onRemoveClicked(e){this.modals.open(o.default).then((t=>{var i,n
null!=t&&t.success&&(null==(i=(n=this.args).onRemoveMember)||i.call(n,e))}))}},s=c(r.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"onRemoveClicked",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onRemoveClicked"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/shared-triage/shared-triage-team-connect-email",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"2WHVq221",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-base khq-pb-xlarge khq-pt-large"],[12],[1,"\\n\\n"],[41,[30,0,["connectionErrorMessage"]],[[[1,"    "],[10,"khq-message"],[14,"status","error"],[12],[1,"\\n      "],[1,[30,0,["connectionErrorMessage"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,1],["settings.sharedTriage.connectEmailAccount.title"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[51,[30,1]],[[[1,"      "],[8,[39,3],null,[["@onClick"],[[30,0,["onCreateSharedTriage"]]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[14,0,"khq-text-base [&>ul]:khq-mt-2xsmall"],[12],[1,"\\n      "],[1,[28,[35,1],["settings.sharedTriage.connectEmailAccount.body"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-w-fit khq-flex-col khq-gap-4"],[12],[1,"\\n\\n      "],[8,[39,4],null,[["@provider","@label","@action"],["google",[28,[37,1],["common.auth.signInWithGoogle"],null],[30,0,["onConnectGMail"]]]],null],[1,"\\n      "],[8,[39,4],null,[["@provider","@label","@action"],["office365",[28,[37,1],["common.auth.signInWithOffice365"],null],[30,0,["onConnectOffice"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@emailAddress"],false,["if","t","unless","shared-triage/shared-triage-banner-connect-account","email/grant-email-access/provider-sign-in-button"]]',moduleName:"staging-app/components/shared-triage/shared-triage-team-connect-email.hbs",isStrictMode:!1})
let m=e.default=(o=class extends n.default{constructor(){super(...arguments),u(this,"session",r,this),u(this,"intl",s,this),u(this,"router",c,this)}get connectionErrorMessage(){switch(this.args.errorCode){case"auth_cancelled":case"auth_denied":return this.intl.t("settings.sharedTriage.bannerGenericAuthentication")
case"alreadyconnected":return this.intl.t("settings.sharedTriage.bannerEmailAlreadyConnected")
case"createteamfailed":return this.intl.t("settings.sharedTriage.bannerFailedToAddEmail")
case"alreadyexistsincontact":return this.intl.t("settings.sharedTriage.bannerEmailAlreadyAssociated")
case"previouslyadded":return this.intl.t("settings.sharedTriage.bannerEmailPreviouslyAdded")
default:return""}}onGrantAccess(e){const t=this.router.currentRoute.attributes.id,i=this.args.emailAddress,n=this.session.tenantPermaKey,a=this.session.siteBaseUrl,l="gmail"===e,o=i?`&emailAddress=${i}`:"",r=`${this.session.baseUrl}shared-triage-email-authorized?triageTeamPermaKey=${t}&accountType=${e}&isReconnecting=${!!i}${o}`,s=encodeURIComponent(r),c=i?`&reconnectEmailAddress=${i}`:"",u=l?`${a}/${n}/google/authTriageTeamAccount?returnUrl=${s}&actionType=Karbonsignin&provider=Google${c}`:`${a}/${n}/account/officeAuthTriageTeamAccount?returnUrl=${s}&actionType=Karbonsignin&provider=Office365${c}`
window.location.href=u}onConnectGMail(){this.onGrantAccess("gmail")}onConnectOffice(){this.onGrantAccess("office365")}},r=d(o.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(o.prototype,"onConnectGMail",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onConnectGMail"),o.prototype),d(o.prototype,"onConnectOffice",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onConnectOffice"),o.prototype),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared-triage/shared-triage-team-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/components/modals-promise/shared-triage/colleague-access-modal","staging-app/components/modals-promise/shared-triage/delete-shared-triage-modal","staging-app/components/modals-promise/shared-triage/rename-shared-triage-modal","@ember/application","staging-app/components/modals-promise/generic/modal-with-body-message"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"9HyvFk9U",block:'[[[10,0],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-2xlarge khq-pb-xlarge khq-pt-large"],[12],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.sharedTriage.overview"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","actions"],[12],[1,"\\n        "],[11,"khq-button"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,1],["click",[30,0,["onOpenRenameSharedTriageModal"]]],null],[12],[1,[28,[35,0],["common.rename"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,1],[14,"slot","label"],[12],[1,[28,[35,0],["settings.sharedTriage.triageName"],null]],[13],[1,"\\n      "],[10,1],[14,"slot","value"],[12],[1,[30,1,["name"]]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.sharedTriage.sharingRules.title"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","actions"],[12],[1,"\\n        "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[30,0,["editSharedRules"]]],[14,"data-e2e","button__sharedRules__editButton"],[12],[1,"\\n          "],[1,[28,[35,0],["common.edit"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,1],[12],[2,[30,0,["emailSharingMessage"]]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"section"],[15,0,[29,["khq-flex khq-flex-col\\n      ",[52,[28,[37,3],[[30,0,["hasSharedTriageAccounts"]]],null],"khq-gap-large"],"\\n      "]]],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.sharedTriage.connectedEmailAccount"],null]],[13],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["hasSharedTriageAccounts"]],[[[1,"      "],[10,0],[14,0,"khq-mb-large khq-mt-base"],[12],[1,[28,[35,0],["settings.sharedTriage.connectedEmailAccountNotice"],null]],[13],[1,"\\n"],[41,[30,0,["hasErrorConnectingEmailAccount"]],[[[1,"        "],[10,"khq-message"],[14,"status","warning"],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[1,[28,[35,0],["settings.sharedTriage.cannotReconnectEmailNotice"],[["emailAddress"],[[30,0,["reconnectErrorEmailAddress"]]]]]],[1,"\\n          "],[8,[39,4],[[24,"slot","actions"]],[["@route","@model"],["shared-triage-connect-email",[30,1]]],[["default"],[[[[1,"\\n            "],[10,"khq-button"],[14,"size","small"],[14,"variant","tertiary"],[12],[1,"\\n              "],[1,[28,[35,0],["common.tryAgain"],null]],[1,"\\n            "],[13],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[8,[39,5],null,[["@triageTeam","@onDeleteAccount"],[[30,1],[30,0,["onDeleteAccount"]]]],null],[1,"\\n      "],[8,[39,4],[[24,0,"khq-mt-base khq-w-fit"],[24,"slot","actions"]],[["@route","@model"],["shared-triage-connect-email",[30,1]]],[["default"],[[[[1,"\\n        "],[10,"khq-button"],[14,"size","small"],[14,"variant","secondary"],[12],[1,"\\n          "],[1,[28,[35,0],["settings.sharedTriage.addAccount"],null]],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-message"],[14,"status","info"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.sharedTriage.connectedEmailAccountMessage"],null]],[1,"\\n        "],[8,[39,4],[[24,"slot","actions"]],[["@route","@model"],["shared-triage-connect-email",[30,1]]],[["default"],[[[[1,"\\n          "],[10,"khq-button"],[14,"size","small"],[14,"variant","tertiary"],[12],[1,"\\n            "],[1,[28,[35,0],["common.connect"],null]],[1,"\\n          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n    "],[10,"khq-section-header"],[12],[1,"\\n      "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.sharedTriage.access.title"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[28,[35,0],["settings.sharedTriage.access.emptyStateMessage"],null]],[1,"\\n"],[41,[30,1,["triageTeamMembers","length"]],[[[1,"      "],[8,[39,6],null,[["@data","@onRemoveMember"],[[30,1,["triageTeamMembers"]],[30,0,["onRemoveMember"]]]],null],[1,"\\n"]],[]],null],[1,"    "],[11,"khq-button"],[24,"size","small"],[24,0,"khq-self-start"],[4,[38,1],["click",[30,0,["onAddColleague"]]],null],[12],[1,[28,[35,0],["settings.sharedTriage.access.addColleague"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[28,[37,7],["SharedTriageEmailSignatures"],null],[[[1,"    "],[10,"section"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n      "],[10,"khq-section-header"],[12],[1,"\\n        "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.title"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,1,["emailSignatures","length"]],[[[1,"        "],[8,[39,8],null,[["@list","@optionSelected"],[[30,1,["emailSignatures"]],[30,0,["onEmailSignatureOptionSelected"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[10,0],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.emptyState"],null]],[13],[1,"\\n"]],[]]],[1,"\\n      "],[11,"khq-button"],[24,"size","small"],[24,0,"khq-self-start"],[4,[38,1],["click",[30,0,["onAddEmailSignature"]]],null],[12],[1,[28,[35,0],["settings.sharedTriage.emailSignatures.addSignature"],null]],[13],[1,"\\n\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,7],["SharedTriage"],null],[[[1,"    "],[10,0],[14,0,"khq-mt-3xlarge khq-flex khq-gap-small"],[12],[1,"\\n      "],[11,"khq-button"],[24,"variant","secondary"],[24,"sentiment","negative"],[4,[38,1],["click",[30,0,["onClickDeleteSharedTriage"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["settings.sharedTriage.deleteSharedTriage"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@data"],false,["t","on","if","not","link-to","shared-triage/shared-triage-connected-account-list","shared-triage/shared-triage-team-access-list","has-feature","shared-triage/shared-triage-email-signatures-list"]]',moduleName:"staging-app/components/shared-triage/shared-triage-team-view.hbs",isStrictMode:!1})
let k=e.default=(d=class extends n.default{constructor(){super(...arguments),f(this,"notifications",p,this),f(this,"store",m,this),f(this,"intl",g,this),f(this,"modals",h,this),f(this,"router",b,this)}get hasSharedTriageAccounts(){var e
return(null==(e=this.args.data)||null==(e=e.triageTeamAccounts)?void 0:e.toArray().length)>0}get hasErrorConnectingEmailAccount(){return!1}get reconnectErrorEmailAddress(){return"test@test.com"}get emailSharingMessage(){var e
return null!=(e=this.args.data)&&e.enableEmailSharing?`<b>${this.intl.t("settings.sharedTriage.sharingRules.alwaysShareOption")}</b>. ${this.intl.t("settings.sharedTriage.sharingRules.alwaysShareOptionDetail")}`:`<b>${this.intl.t("settings.sharedTriage.sharingRules.neverShareOption")}</b>. ${this.intl.t("settings.sharedTriage.sharingRules.neverShareOptionDetail")}`}addEmailSignature(){(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("shared-triage-email-signature-create",this.args.data.id)}editEmailSignature(e){(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("shared-triage-email-signature-edit",this.args.data.id,{queryParams:{emailSignatureId:e.id}})}deleteEmailSignature(e){return this.modals.open(u.default,{title:this.intl.t("settings.sharedTriage.emailSignatures.deleteModal.title"),message:this.intl.t("settings.sharedTriage.emailSignatures.deleteModal.body",{htmlSafe:!0}),actionLabel:this.intl.t("common.delete"),cancelLabel:this.intl.t("common.cancel"),customActionMod:"mod-alert"}).then((t=>{t===u.Actions.Primary&&e.destroyRecord().catch((()=>this.notifications.toast(this.intl.t("common.updateFailed"))))}))}onAddColleague(){this.modals.open(o.default).then((e=>{if((null==e?void 0:e.status)===o.StatusTypes.Success){const t=e.items,i=this.args.data
null==t||t.forEach((e=>{const t=this.store.createRecord("triage-team-member",{triageTeamMemberPermaKey:e.id,name:e.title})
i.triageTeamMembers.push(t)})),i.save().then((()=>{this.args.data.reload()})).catch((()=>{this.notifications.toast(this.intl.t("common.updateFailed"))}))}}))}onClickDeleteSharedTriage(){this.modals.open(r.default).then((e=>{null!=e&&e.success&&this.args.data.destroyRecord().then((()=>{const e=this.store.peekRecord("triage-team-info",this.args.data.id)
e&&this.store.unloadRecord(e),(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("shared-triage-teams")})).catch((()=>this.notifications.toast(this.intl.t("common.updateFailed"))))}))}editSharedRules(){const e=this.args.data;(0,c.getOwner)(this).lookup("controller:application").transitionToRoute("shared-triage-sharing-rules",e.id)}onOpenRenameSharedTriageModal(){this.modals.open(s.default,{triageTeam:this.args.data}).then((e=>{(null==e?void 0:e.status)===s.StatusTypes.Success&&this.args.data.reload()}))}onAddEmailSignature(){this.addEmailSignature()}async onRemoveMember(e){e&&(this.args.data.triageTeamMembers.removeObject(e),this.args.data.save().catch((()=>this.notifications.toast(this.intl.t("common.updateFailed")))))}onDeleteAccount(e){null==e||e.destroyRecord()}onEmailSignatureOptionSelected(e,t){"edit"===t.id?this.editEmailSignature(e):"delete"===t.id&&this.deleteEmailSignature(e)}},p=y(d.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(d.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(d.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(d.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(d.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(d.prototype,"onAddColleague",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onAddColleague"),d.prototype),y(d.prototype,"onClickDeleteSharedTriage",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onClickDeleteSharedTriage"),d.prototype),y(d.prototype,"editSharedRules",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"editSharedRules"),d.prototype),y(d.prototype,"onOpenRenameSharedTriageModal",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onOpenRenameSharedTriageModal"),d.prototype),y(d.prototype,"onAddEmailSignature",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onAddEmailSignature"),d.prototype),y(d.prototype,"onRemoveMember",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onRemoveMember"),d.prototype),y(d.prototype,"onDeleteAccount",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onDeleteAccount"),d.prototype),y(d.prototype,"onEmailSignatureOptionSelected",[l.action],Object.getOwnPropertyDescriptor(d.prototype,"onEmailSignatureOptionSelected"),d.prototype),d);(0,t.setComponentTemplate)(v,k)}))
define("staging-app/components/shared-triage/shared-triage-teams-list-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"NivyppAQ",block:'[[[10,0],[14,0,"khq-grid khq-grid-cols-[repeat(3,_2fr)_1fr] khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["settings.sharedTriage.triageName"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["settings.sharedTriage.sharedTriageList.members"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["settings.sharedTriage.sharedTriageList.connectedAccounts"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-p-2"],[12],[1,[28,[35,0],["settings.sharedTriage.sharedTriageList.status"],null]],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/components/shared-triage/shared-triage-teams-list-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared-triage/shared-triage-teams-list-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ApAxg5pG",block:'[[[8,[39,0],[[24,0,"khq-group khq-contents khq-text-black [&>div]:khq-border-0 [&>div]:khq-border-b [&>div]:khq-border-solid [&>div]:khq-border-foreground-border [&>div]:khq-p-2 [&>div]:last:khq-border-b-0 [&>div]:hover:khq-bg-background-hover"],[24,"data-e2e","list__sharedTriageTeamsListItem"],[4,[38,1],[[30,0,["onHover"]]],null]],[["@route","@model"],["shared-triage-team",[30,1,["id"]]]],[["default"],[[[[1,"\\n  "],[10,0],[12],[1,[30,1,["name"]]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,2],[[30,1,["memberSummaryLabel"]]],null]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,2],[[30,1,["teamAccountSummaryLabel"]]],null]],[13],[1,"\\n  "],[10,0],[12],[1,[28,[35,2],[[30,1,["statusLabel"]]],null]],[13],[1,"\\n"]],[]]]]]],["@data"],false,["link-to","on-hover","en-dash"]]',moduleName:"staging-app/components/shared-triage/shared-triage-teams-list-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared-triage/shared-triage-teams-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"VEKfLz4M",block:'[[[10,0],[12],[1,"\\n  "],[8,[39,0],null,[["@searchProvider","@globalClass"],[[30,1],[29,["-khq-mr-base ",[52,[30,1,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n  "],[10,0],[14,"data-e2e","list__sharedTriageTeamsList"],[14,0,"khq-grid khq-grid-cols-[repeat(3,_2fr)_1fr] khq-rounded khq-border khq-border-solid khq-border-foreground-border"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,2]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@data"],[[30,3]]],null],[1,"\\n"]],[3]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mb-xlarge khq-flex khq-items-center khq-justify-between khq-gap-base khq-pt-small"],[12],[1,"\\n    "],[11,"khq-button"],[24,"data-e2e","button__sharedTriageTeamsList__onCreateSharedTriage"],[4,[38,6],["click",[30,4]],null],[12],[1,[28,[35,7],["settings.sharedTriage.addSharedTriage"],null]],[13],[1,"\\n\\n    "],[8,[39,0],null,[["@searchProvider","@globalClass"],[[30,1],[29,["-khq-mr-base ",[52,[30,1,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@searchProvider","@data","result","@onCreateSharedTriage"],false,["shared/search/search-paginator","if","shared-triage/shared-triage-teams-list-header","each","-track-array","shared-triage/shared-triage-teams-list-item","on","t"]]',moduleName:"staging-app/components/shared-triage/shared-triage-teams-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared-triage/shared-triage-teams-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","staging-app/components/modals-promise/shared-triage/new-shared-triage-modal","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"4lRRHBn7",block:'[[[10,0],[14,"data-e2e","sharedTriageTeams"],[14,0,"khq-mx-base khq-flex khq-flex-col khq-gap-large khq-pb-xlarge khq-pt-large"],[12],[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,1,["results","length"]],[[[1,"    "],[10,"section"],[15,0,[29,["khq-flex khq-flex-col\\n        ",[52,[28,[37,1],[[30,1,["pages"]],1],null],"khq-gap-xsmall","khq-gap-large"]]]],[12],[1,"\\n      "],[10,"khq-section-header"],[12],[1,"\\n        "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,2],["settings.sharedTriage.sharedTriages"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,3],null,[["@searchProvider","@data","@onCreateSharedTriage"],[[30,1],[30,1,["results"]],[30,0,["onCreateSharedTriage"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"section"],[14,"data-e2e","emptyState"],[14,0,"khq-flex khq-flex-col khq-gap-large"],[12],[1,"\\n      "],[10,"khq-section-header"],[12],[1,"\\n        "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,2],["settings.sharedTriage.sharedTriages"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,4],null,[["@onClick"],[[30,0,["onCreateSharedTriage"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],["@searchProvider"],false,["if","is-greater-than","t","shared-triage/shared-triage-teams-list","shared-triage/shared-triage-banner-empty-state"]]',moduleName:"staging-app/components/shared-triage/shared-triage-teams-view.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(){super(...arguments),u(this,"modals",s,this),u(this,"router",c,this)}onCreateSharedTriage(){this.modals.open(l.default).then((e=>{var t
e&&e.status===l.StatusTypes.Success&&this.router.transitionTo("shared-triage-team",null!=(t=e.sharedTriagePermakey)?t:"")}))}},s=d(r.prototype,"modals",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"onCreateSharedTriage",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCreateSharedTriage"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared/avatars/avatar-selectable",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"2x+GLOM4",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["avatar-selectable ",[52,[30,2],"checked"]," ",[52,[30,0,["isSelectable"]],"is-selectable"]],null]],[["from"],["staging-app/components/shared/avatars/avatar-selectable.m.css"]]]]]],[17,3],[12],[1,"\\n"],[1,"  "],[10,0],[14,0,"khq-relative"],[12],[1,"\\n"],[41,[48,[30,10]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["avatar"],[["from"],["staging-app/components/shared/avatars/avatar-selectable.m.css"]]]]]],[12],[1,"\\n"],[1,"        "],[18,10,null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-avatar"],[15,0,[28,[37,1],["avatar"],[["from"],["staging-app/components/shared/avatars/avatar-selectable.m.css"]]]],[15,3,[30,4]],[15,"size",[30,5]],[15,"src",[30,0,["absoluteUrl"]]],[15,"styleIndex",[30,6]],[15,"variant",[28,[37,5],[[30,7]],null]],[12],[13],[1,"\\n"]],[]]],[41,[30,0,["isSelectable"]],[[[1,"      "],[11,"khq-checkbox"],[16,0,[28,[37,1],["checkbox"],[["from"],["staging-app/components/shared/avatars/avatar-selectable.m.css"]]]],[16,"checked",[30,2]],[16,"disabled",[30,8]],[4,[38,6],["input",[30,9]],null],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@globalClass","@checked","&attrs","@name","@size","@styleIndex","@variant","@disabled","@onInput","&default"],false,["concat","local-class","if","has-block","yield","legacy-avatar-entity-link-type","on"]]',moduleName:"staging-app/components/shared/avatars/avatar-selectable.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="session",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get isSelectable(){var e
return!1!==(null==(e=this.args)?void 0:e.isSelectable)}get absoluteUrl(){return this.session.absoluteUrl(this.args.src)}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/avatars/avatar-selectable.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"avatar-selectable":"_avatar-selectable_1ke0l1",checkbox:"_checkbox_1ke0l1","is-selectable":"_is-selectable_1ke0l1",avatar:"_avatar_1ke0l1",checked:"_checked_1ke0l1"}})),define("staging-app/components/shared/avatars/avatar-with-label",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Hea15kkr",block:'[[[8,[39,0],null,[["@direction","@spacing","@centered","@inline","@globalClass"],["horizontal",[30,0,["spacing"]],true,[30,0,["inline"]],[30,1]]],[["default"],[[[[1,"\\n  "],[10,"khq-avatar"],[15,3,[30,2]],[15,"size",[30,3]],[15,"src",[30,4]],[15,"status",[30,5]],[15,"styleIndex",[30,6]],[15,"variant",[28,[37,1],[[30,7]],null]],[12],[13],[1,"\\n"],[41,[30,8],[[[1,"    "],[8,[39,3],null,[["@truncate","@textSize","@textWeight","@label","@showLock"],[true,[30,9],[30,10],[30,8],[30,11]]],null],[1,"\\n"]],[]],null],[1,"  "],[18,12,null],[1,"\\n"]],[]]]]]],["@globalClass","@name","@size","@src","@status","@styleIndex","@variant","@label","@textSize","@textWeight","@showLock","&default"],false,["shared/layout/auto-layout","legacy-avatar-entity-link-type","if","shared/text/text-label-with-lock","yield"]]',moduleName:"staging-app/components/shared/avatars/avatar-with-label.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}get spacing(){return this.args.spacing||"sp2"}get inline(){return!1!==this.args.inline}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/avatars/avatar-with-label.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={root:"_root_aziivf"}})),define("staging-app/components/shared/avatars/avatar",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"HQ8u4Bp6",block:'[[[10,"khq-avatar"],[15,0,[30,1]],[15,3,[30,2]],[15,"size",[28,[37,0],[[30,3]],null]],[15,"src",[30,4]],[15,"status",[28,[37,1],[[30,5]],null]],[15,"styleIndex",[30,6]],[15,"variant",[28,[37,2],[[30,7]],null]],[12],[13]],["@globalClass","@name","@size","@img","@status","@colorIndex","@variant"],false,["legacy-avatar-size","legacy-avatar-status","legacy-avatar-entity-link-type"]]',moduleName:"staging-app/components/shared/avatars/avatar.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/avatars/avatar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-medium":"_text-medium_1l3yir",avatar:"_avatar_1gt8s7 _text-medium_1l3yir",status:"_status_1gt8s7",online:"_online_1gt8s7","status-indicator-outer":"_status-indicator-outer_1gt8s7",offline:"_offline_1gt8s7","status-indicator-inner":"_status-indicator-inner_1gt8s7",org:"_org_1gt8s7","size-18":"_size-18_1gt8s7","size-24":"_size-24_1gt8s7","size-32":"_size-32_1gt8s7","size-40":"_size-40_1gt8s7","size-48":"_size-48_1gt8s7","size-64":"_size-64_1gt8s7","color-99":"_color-99_1gt8s7","color-1":"_color-1_1gt8s7","color-a":"_color-a_1gt8s7","color-2":"_color-2_1gt8s7","color-b":"_color-b_1gt8s7","color-3":"_color-3_1gt8s7","color-c":"_color-c_1gt8s7","color-4":"_color-4_1gt8s7","color-d":"_color-d_1gt8s7","color-5":"_color-5_1gt8s7","color-e":"_color-e_1gt8s7","color-6":"_color-6_1gt8s7","color-f":"_color-f_1gt8s7","color-7":"_color-7_1gt8s7","color-g":"_color-g_1gt8s7","color-8":"_color-8_1gt8s7","color-h":"_color-h_1gt8s7","color-9":"_color-9_1gt8s7","color-i":"_color-i_1gt8s7","color-10":"_color-10_1gt8s7","color-j":"_color-j_1gt8s7","color-11":"_color-11_1gt8s7","color-k":"_color-k_1gt8s7","color-12":"_color-12_1gt8s7","color-l":"_color-l_1gt8s7","color-13":"_color-13_1gt8s7","color-m":"_color-m_1gt8s7","color-14":"_color-14_1gt8s7","color-n":"_color-n_1gt8s7","color-15":"_color-15_1gt8s7","color-o":"_color-o_1gt8s7","color-16":"_color-16_1gt8s7","color-p":"_color-p_1gt8s7","color-17":"_color-17_1gt8s7","color-q":"_color-q_1gt8s7","color-18":"_color-18_1gt8s7","color-r":"_color-r_1gt8s7","color-19":"_color-19_1gt8s7","color-s":"_color-s_1gt8s7","color-20":"_color-20_1gt8s7","color-t":"_color-t_1gt8s7","color-21":"_color-21_1gt8s7","color-u":"_color-u_1gt8s7","color-22":"_color-22_1gt8s7","color-v":"_color-v_1gt8s7","color-23":"_color-23_1gt8s7","color-w":"_color-w_1gt8s7","color-24":"_color-24_1gt8s7","color-x":"_color-x_1gt8s7","color-25":"_color-25_1gt8s7","color-y":"_color-y_1gt8s7","color-26":"_color-26_1gt8s7","color-z":"_color-z_1gt8s7","color-27":"_color-27_1gt8s7","color-0":"_color-0_1gt8s7"}})),define("staging-app/components/shared/breadcrumbs/breadcrumbs-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"+sc4Rx7j",block:'[[[41,[30,0,["isShowing"]],[[[1,"  "],[11,1],[16,0,[29,[[28,[37,1],[[28,[37,2],[" ",[30,1],"  text-medium  folder-name ",[30,2]," ",[52,[30,3],"last-item","width"]," "],null]],[["from"],["staging-app/components/shared/breadcrumbs/breadcrumbs-item.m.css"]]]]]],[16,"title",[30,4,["fileName"]]],[4,[38,3],["click",[28,[37,4],[[30,0,["onBreadcrumbClick"]],[30,4]],null]],null],[12],[1,"\\n    "],[1,[30,4,["fileName"]]],[1,"\\n  "],[13],[1,"\\n"],[41,[28,[37,5],[[30,5],[30,6]],null],[[[1,"    "],[8,[39,6],null,[["@name","@color","@globalClass"],["Chevron-Right-Small","text-grey-500","glob-mh1"]],null],[1,"\\n"]],[]],null]],[]],null]],["@textSize","@color","@isLastItem","@breadcrumbItem","@pathArrayLength","@index"],false,["if","local-class","concat","on","fn","is-greater-than","shared/icons/icon"]]',moduleName:"staging-app/components/shared/breadcrumbs/breadcrumbs-item.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}get isShowing(){var e
return!this.args.lastIndexes||void 0!==(null==(e=this.args.lastIndexes)?void 0:e.find((e=>e===this.args.index)))}onBreadcrumbClick(e,t){const i=this.args.onBreadcrumbClick
null==i||i(e,t)}},s=l.prototype,c="onBreadcrumbClick",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onBreadcrumbClick"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/breadcrumbs/breadcrumbs-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-green-500":"_text-green-500_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-medium":"_text-medium_1l3yir","text-xl":"_text-xl_1l3yir","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir",sp8:"32px","folder-name":"_folder-name_1jo4vc",width:"_width_1jo4vc","last-item":"_last-item_1jo4vc"}})),define("staging-app/components/shared/breadcrumbs/breadcrumbs",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","staging-app/services/file-management"],(function(e,t,i,n,a,l){var o
function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"vtXkuGWs",block:'[[[8,[39,0],null,[["@spacing","@direction","@centered","@spaced-between","@globalClass"],["","horizontal",true,false,[28,[37,1],["text-ellipses"],[["from"],["staging-app/components/shared/breadcrumbs/breadcrumbs.m.css"]]]]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"    "],[11,1],[16,0,[29,[[28,[37,1],["back-button"],[["from"],["staging-app/components/shared/breadcrumbs/breadcrumbs.m.css"]]]]]],[4,[38,3],["click",[30,0,["onLevelUpClick"]]],null],[12],[1,"\\n      "],[8,[39,4],null,[["@name","@color","@globalClass"],["Chevron-Left-Small-Circle",[29,[[30,0,["backButtonColor"]]]],"glob-mr3"]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[42,[28,[37,6],[[28,[37,6],[[30,0,["pathArray"]]],null]],null],null,[[[41,[30,2],[[[1,"      "],[8,[39,7],null,[["@breadcrumbItem","@index","@lastIndexes","@pathArrayLength","@textSize","@color","@onBreadcrumbClick","@isLastItem"],[[30,2],[30,3],[30,0,["lastIndexes"]],[30,0,["pathArrayLength"]],[30,4],[52,[28,[37,8],[[30,0,["pathArrayLength"]],[30,3]],null],[30,5],[30,6]],[30,0,["onBreadcrumbClick"]],[52,[28,[37,9],[[30,0,["pathArrayLength"]],[30,3]],null],true,false]]],null],[1,"\\n"]],[]],null]],[2,3]],null]],[]]]]]],["@hasBackButton","breadcrumbItem","index","@textSize","@color","@selectedColor"],false,["shared/layout/auto-layout","local-class","if","on","shared/icons/icon","each","-track-array","shared/breadcrumbs/breadcrumbs-item","is-not-equal","is-equal"]]',moduleName:"staging-app/components/shared/breadcrumbs/breadcrumbs.hbs",isStrictMode:!1})
let c=e.default=(r((o=class extends n.default{constructor(e,t){super(e,t)}get pathArray(){const e=this.args.pathArray?this.args.pathArray:[]
if(this.args.rootFolder){if(!e.find((e=>e.fileName===this.args.rootFolder))){const t=new l.PathItem
t.fileName=this.args.rootFolder,t.path="",e.unshift(t)}}return e}get lastIndexes(){var e
if(!this.args.numberBreadcrumbsToShow)return null
const t=this.args.numberBreadcrumbsToShow?parseInt(this.args.numberBreadcrumbsToShow):0,i=null==(e=this.pathArray)?void 0:e.length,n=i>0?i-1:0,a=n-(t-1)>0?n-(t-1):0
return Array.from({length:(n-a)/1+1},((e,t)=>a+1*t))}get pathArrayLength(){return this.pathArray.length>1?this.pathArray.length-1:0}get backButtonColor(){return 1===this.pathArray.length?"text-grey-400":"black"}onBreadcrumbClick(e){const t=!!this.args.rootFolder,i=this.args.onBreadcrumbClick
null==i||i(e,t)}onLevelUpClick(){if(this.pathArray&&this.pathArray.length<2)return
const e=!!this.args.rootFolder,t=this.args.onBreadcrumbClick,i=this.pathArray[this.pathArray.length-2]
null==t||t(i,e)}}).prototype,"onBreadcrumbClick",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onBreadcrumbClick"),o.prototype),r(o.prototype,"onLevelUpClick",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onLevelUpClick"),o.prototype),o);(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/shared/breadcrumbs/breadcrumbs.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-medium":"_text-medium_1l3yir","text-xl":"_text-xl_1l3yir","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir",sp8:"32px","back-button":"_back-button_1fmcrs"}})),define("staging-app/components/shared/buttons/bottom-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"3Px/Yo2y",block:'[[[10,0],[15,0,[29,[[30,1]," ",[28,[37,0],["bottom-bar"],[["from"],["staging-app/components/shared/buttons/bottom-bar.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@modClass"],[[29,["mod-bordered ",[30,2]]]]],[["default"],[[[[1,"\\n    "],[18,3,null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@globalClass","@modClass","&default"],false,["local-class","shared/buttons/button-bar","yield"]]',moduleName:"staging-app/components/shared/buttons/bottom-bar.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/buttons/bottom-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","bottom-bar":"_bottom-bar_xc24p6"}})),define("staging-app/components/shared/buttons/button-bar",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Gjc5GnnC",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["bar ",[30,2]],null]],[["from"],["staging-app/components/shared/buttons/button-bar.m.css"]]]]]],[12],[1,"\\n  "],[18,3,null],[1,"\\n"],[13]],["@globalClass","@modClass","&default"],false,["concat","local-class","yield"]]',moduleName:"staging-app/components/shared/buttons/button-bar.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/buttons/button-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp4:"16px",bar:"_bar_773zwz","mod-bordered":"_mod-bordered_773zwz","mod-reverse":"_mod-reverse_773zwz"}})),define("staging-app/components/shared/buttons/file-upload-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/object/internals","@ember/utils"],(function(e,t,i,n,a,l,o,r){var s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"5mN+LH9c",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["file-upload-button focus-ring ",[30,0,["modClass"]]],null]],[["from"],["staging-app/components/shared/buttons/file-upload-button.m.css"]]]]]],[16,1,[30,0,["componentElementId"]]],[24,"role","button"],[16,"tabIndex",[52,[51,[30,2]],"0"]],[4,[38,3],["click",[30,0,["buttonClicked"]]],null],[4,[38,3],["change",[30,0,["inputChanged"]]],null],[12],[1,"\\n  "],[8,[39,4],[[16,0,[29,[[28,[37,1],["file-input"],[["from"],["staging-app/components/shared/buttons/file-upload-button.m.css"]]]]]],[24,3,"filePicker"],[16,"accept",[30,0,["fileTypes"]]],[16,"multiple",[30,0,["multipleFiles"]]]],[["@type"],["file"]],null],[1,"\\n  "],[10,1],[12],[1,"\\n    "],[18,3,null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","@disabled","&default"],false,["concat","local-class","unless","on","input","yield"]]',moduleName:"staging-app/components/shared/buttons/file-upload-button.hbs",isStrictMode:!1})
let p=e.default=(s=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="componentElementId",n=this,(i=c)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get modClass(){const e=this.args.disabled,t=this.args.modClass
return e&&t?`${t}-disabled`:t||""}get fileTypes(){return this.args.fileTypes?this.args.fileTypes:"*"}get multipleFiles(){return null==this.args.multipleFiles||this.args.multipleFiles}buttonClicked(e){if(!e)return
const t=e.target
if(t&&"filePicker"===t.name)return
const i=document.querySelector(`#${this.componentElementId} input[type=file]`)
i&&i.click()}inputChanged(e){const t=e.target
if(t&&!(0,r.isEmpty)(t.files)){const e=this.args.fileUploadSelection
e&&e(t.files)
const i=document.querySelector(`#${this.componentElementId} input[type=file]`)
if(!i)return
i.value=""}}},c=u(s.prototype,"componentElementId",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return`fileupload-${(0,o.guidFor)(this)}`}}),u(s.prototype,"buttonClicked",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"buttonClicked"),s.prototype),u(s.prototype,"inputChanged",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"inputChanged"),s.prototype),s);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/shared/buttons/file-upload-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={shared:"'./shared'","focus-ring":"_focus-ring_1fh74e","mod-primary":"_mod-primary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-small":"_mod-small_1fh74e","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-bg":"_mod-no-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-size":"_mod-no-size_1fh74e _text-medium_1l3yir","mod-inline-medium":"_mod-inline-medium_1fh74e _mod-inline_1fh74e _text-normal_1l3yir _text-medium_1l3yir","mod-inline-regular":"_mod-inline-regular_1fh74e _mod-inline_1fh74e _text-normal_1l3yir","mod-no-bg-red":"_mod-no-bg-red_1fh74e _button-base_1fh74e _text-medium_1l3yir","file-upload-button":"_file-upload-button_1dr2ku"}})),define("staging-app/components/shared/buttons/link-out-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"h3z+rw0S",block:'[[[1,"\\n"],[11,3],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["link-out-button focus-ring ",[30,0,["modClass"]]],null]],[["from"],["staging-app/components/shared/buttons/link-out-button.m.css"]]]]]],[16,6,[30,2]],[24,"target","_blank"],[16,"tabIndex",[52,[51,[30,3]],[30,0,["tabIndex"]]]],[24,"rel","noopener noreferrer"],[4,[38,3],["click",[30,0,["onLinkClicked"]]],null],[12],[1,"\\n  "],[1,[30,4]],[1,"\\n  "],[18,5,null],[1,"\\n"],[13]],["@globalClass","@href","@disabled","@label","&default"],false,["concat","local-class","unless","on","yield"]]',moduleName:"staging-app/components/shared/buttons/link-out-button.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"segmentAnalytics",r,this),c(this,"session",s,this)}get tabIndex(){return void 0===this.args.tabIndex?0:this.args.tabIndex}get modClass(){const e=this.args.disabled,t=this.args.modClass
return e&&t?`${t}-disabled`:t||""}_trackLink(e){const t=this.segmentAnalytics
t&&e&&t.track("AE-LinkClicked",{linkUrl:e,tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,refererUrl:window.location.href})}onLinkClicked(){const e=this.args.onLinkClicked
null==e||e()
const t=this.args.href
this._trackLink(t)}},r=u(o.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(o.prototype,"onLinkClicked",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onLinkClicked"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/shared/buttons/link-out-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={shared:"'./shared'","focus-ring":"_focus-ring_1fh74e","mod-primary":"_mod-primary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-white-bg":"_mod-white-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-bg":"_mod-no-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-size":"_mod-no-size_1fh74e _text-medium_1l3yir","mod-inline-medium":"_mod-inline-medium_1fh74e _mod-inline_1fh74e _text-normal_1l3yir _text-medium_1l3yir","mod-inline-regular":"_mod-inline-regular_1fh74e _mod-inline_1fh74e _text-normal_1l3yir","mod-no-bg-red":"_mod-no-bg-red_1fh74e _button-base_1fh74e _text-medium_1l3yir"}})),define("staging-app/components/shared/buttons/link-to-button",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"UQfcwvpx",block:'[[[1,"\\n"],[41,[30,1],[[[1,"  "],[11,1],[16,0,[29,[[28,[37,1],[[30,2]],null]," ",[28,[37,2],[[28,[37,1],["link-to-button ",[30,0,["modClass"]]],null]],[["from"],["staging-app/components/shared/buttons/link-to-button.m.css"]]]]]],[17,3],[12],[1,"\\n    "],[1,[30,4]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,5],[[[1,"  "],[8,[39,3],[[16,0,[29,[[28,[37,1],[[30,2]],null]," ",[28,[37,2],[[28,[37,1],["link-to-button focus-ring  ",[30,0,["modClass"]]],null]],[["from"],["staging-app/components/shared/buttons/link-to-button.m.css"]]]]]],[17,3],[16,"tabIndex",[52,[51,[30,1]],[30,0,["tabIndex"]]]]],[["@route","@model","@query"],[[30,6],[30,5],[30,7]]],[["default"],[[[[1,"\\n    "],[1,[30,4]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,3],[[16,0,[29,[[28,[37,1],[[30,2]],null]," ",[28,[37,2],[[28,[37,1],["link-to-button focus-ring ",[30,0,["modClass"]]],null]],[["from"],["staging-app/components/shared/buttons/link-to-button.m.css"]]]]]],[17,3],[16,"tabIndex",[52,[51,[30,1]],[30,0,["tabIndex"]]]]],[["@route","@query"],[[30,6],[30,7]]],[["default"],[[[[1,"\\n    "],[1,[30,4]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],[]]]],["@disabled","@globalClass","&attrs","@label","@model","@route","@query"],false,["if","concat","local-class","link-to","unless"]]',moduleName:"staging-app/components/shared/buttons/link-to-button.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}get tabIndex(){return void 0===this.args.tabIndex?0:this.args.tabIndex}get modClass(){const e=this.args.disabled,t=this.args.modClass
return e&&t?`${t}-disabled`:t||""}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/buttons/link-to-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={shared:"'./shared'","focus-ring":"_focus-ring_1fh74e","mod-primary":"_mod-primary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-small":"_mod-small_1fh74e","mod-white-bg":"_mod-white-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-bg":"_mod-no-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-size":"_mod-no-size_1fh74e _text-medium_1l3yir","mod-inline-medium":"_mod-inline-medium_1fh74e _mod-inline_1fh74e _text-normal_1l3yir _text-medium_1l3yir","mod-inline-regular":"_mod-inline-regular_1fh74e _mod-inline_1fh74e _text-normal_1l3yir","mod-no-bg-red":"_mod-no-bg-red_1fh74e _button-base_1fh74e _text-medium_1l3yir","centered-label":"_centered-label_1fh74e"}})),define("staging-app/components/shared/buttons/shared",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-underline":"_text-underline_1l3yir","text-normal":"_text-normal_1l3yir","text-black":"_text-black_1l3yir","button-base":"_button-base_1fh74e _text-medium_1l3yir","mod-primary":"_mod-primary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-white-bg":"_mod-white-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary-dark":"_mod-secondary-dark_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-bg":"_mod-no-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-small":"_mod-small_1fh74e","mod-no-size":"_mod-no-size_1fh74e _text-medium_1l3yir","mod-inline":"_mod-inline_1fh74e _text-normal_1l3yir","mod-inline-regular":"_mod-inline-regular_1fh74e _mod-inline_1fh74e _text-normal_1l3yir","mod-inline-medium":"_mod-inline-medium_1fh74e _mod-inline_1fh74e _text-normal_1l3yir _text-medium_1l3yir","mod-no-bg-red":"_mod-no-bg-red_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-alert":"_mod-alert_1fh74e _button-base_1fh74e _text-medium_1l3yir","focus-ring":"_focus-ring_1fh74e","centered-label":"_centered-label_1fh74e"}})),define("staging-app/components/shared/buttons/split-button-with-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"wQSg7yQm",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["split-button-with-list ",[52,[30,2],"open-list-above"]," ",[52,[30,3],"open-list-to-right"]],null]],[["from"],["staging-app/components/shared/buttons/split-button-with-list.m.css"]]]]]],[4,[38,3],[[30,4]],null],[12],[1,"\\n  "],[8,[39,4],null,[["@label","@onActionPress","@onSplitPress","@disabled","@enabled","@e2eAttributeName","@modClass"],[[30,5],[30,6],[30,7],[30,8],[30,9],[30,10],[30,11]]],null],[1,"\\n\\n"],[41,[30,12],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["dropdown-pane-wrapper"],[["from"],["staging-app/components/shared/buttons/split-button-with-list.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["dropdown-pane"],[["from"],["staging-app/components/shared/buttons/split-button-with-list.m.css"]]]]]],[12],[1,"\\n        "],[18,19,null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,13],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["dropdown-pane-wrapper"],[["from"],["staging-app/components/shared/buttons/split-button-with-list.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@modClass","@globalClass","@width","@hideSelectionIndicator","@options","@optionSelected","@e2eListItemAttributeName"],["mod-dropdown mod-comfortable",[28,[37,1],["dropdown-pane"],[["from"],["staging-app/components/shared/buttons/split-button-with-list.m.css"]]],[30,14],[30,15],[30,16],[30,17],[30,18]]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]],null]],[]]],[13]],["@globalClass","@openListAbove","@openListToRight","@onListClickOutside","@label","@onActionPress","@onSplitPress","@disabled","@enabled","@e2eAttributeName","@modClass","@showYieldedContent","@showList","@listWidth","@hideSelectionIndicator","@options","@optionSelected","@e2eListItemAttributeName","&default"],false,["concat","local-class","if","on-click-outside","shared/buttons/split-button","yield","shared/lists/legacy-selection-list"]]',moduleName:"staging-app/components/shared/buttons/split-button-with-list.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t),this.listWidth=void 0,this.listWidth=this.args.listWidth||400}close(){const e=this.args.onClose
null==e||e()}},s=l.prototype,c="close",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"close"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/buttons/split-button-with-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","split-button-with-list":"_split-button-with-list_1m99yx","dropdown-pane":"_dropdown-pane_1m99yx","open-list-above":"_open-list-above_1m99yx","open-list-to-right":"_open-list-to-right_1m99yx","dropdown-pane-wrapper":"_dropdown-pane-wrapper_1m99yx"}})),define("staging-app/components/shared/buttons/split-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"L0xBUlW5",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["split-button ",[52,[30,0,["disabled"]],"disabled"]],null]],[["from"],["staging-app/components/shared/buttons/split-button.m.css"]]]]]],[12],[1,"\\n  "],[11,"button"],[16,0,[29,[[28,[37,1],[[28,[37,0],["main-button focus-ring ",[52,[30,2],[30,2],"mod-primary"]],null]],[["from"],["staging-app/components/shared/buttons/split-button.m.css"]]]]]],[16,"disabled",[30,0,["disabled"]]],[16,"data-e2e",[52,[30,3],[28,[37,0],[[30,3],"__","splitButtonMainAction"],null],"button__splitButtonMainAction"]],[24,4,"button"],[4,[38,3],["click",[30,0,["onActionPress"]]],null],[12],[1,"\\n    "],[1,[30,4]],[1,"\\n  "],[13],[1,"\\n  "],[11,"button"],[16,0,[29,[[28,[37,1],[[28,[37,0],["menu-button focus-ring ",[52,[30,2],[30,2],"mod-primary"]],null]],[["from"],["staging-app/components/shared/buttons/split-button.m.css"]]]]]],[16,"disabled",[30,0,["disabled"]]],[16,"data-e2e",[52,[30,3],[28,[37,0],[[30,3],"__","splitButtonOtherActions"],null],"button__splitButtonOtherActions"]],[24,4,"button"],[4,[38,3],["click",[30,0,["onSplitPress"]]],null],[12],[1,"\\n    "],[10,"khq-icon"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","@modClass","@e2eAttributeName","@label"],false,["concat","local-class","if","on"]]',moduleName:"staging-app/components/shared/buttons/split-button.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{constructor(e,t){super(e,t)}get disabled(){return!0===this.args.disabled||!1===this.args.enabled}onActionPress(){if(this.disabled)return
const e=this.args.onActionPress
null==e||e()}onSplitPress(){if(this.disabled)return
const e=this.args.onSplitPress
null==e||e()}}).prototype,"onActionPress",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onActionPress"),l.prototype),o(l.prototype,"onSplitPress",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onSplitPress"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/buttons/split-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={shared:"'./shared'","focus-ring":"_focus-ring_1fh74e","mod-primary":"_mod-primary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-bg":"_mod-no-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-size":"_mod-no-size_1fh74e _text-medium_1l3yir","mod-inline-medium":"_mod-inline-medium_1fh74e _mod-inline_1fh74e _text-normal_1l3yir _text-medium_1l3yir","mod-inline-regular":"_mod-inline-regular_1fh74e _mod-inline_1fh74e _text-normal_1l3yir","mod-no-bg-red":"_mod-no-bg-red_1fh74e _button-base_1fh74e _text-medium_1l3yir","split-button":"_split-button_1qtywz","main-button":"_main-button_1qtywz","menu-button":"_menu-button_1qtywz","split-icon":"_split-icon_1qtywz"}})),define("staging-app/components/shared/buttons/standard-button",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"g/J/UwGR",block:'[[[11,"button"],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["standard-button focus-ring ",[30,2]],null]],[["from"],["staging-app/components/shared/buttons/standard-button.m.css"]]]]]],[16,"disabled",[30,0,["isDisabled"]]],[16,"tabIndex",[30,0,["tabIndex"]]],[16,"data-e2e",[52,[30,3],[30,3],"button__standardButton"]],[24,4,"button"],[4,[38,3],["click",[30,0,["onActionPress"]]],null],[12],[1,"\\n  "],[1,[30,4]],[1,"\\n"],[13]],["@globalClass","@modClass","@e2eAttributeName","@label"],false,["concat","local-class","if","on"]]',moduleName:"staging-app/components/shared/buttons/standard-button.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}get tabIndex(){return void 0===this.args.tabIndex?0:this.args.tabIndex}get isDisabled(){return null!=this.args.disabled?this.args.disabled:null!=this.args.enabled&&!this.args.enabled}onActionPress(e){if(this.args.disabled)return
this.args.preventDefault&&e.preventDefault()
const t=this.args.action
null==t||t(e)}},s=l.prototype,c="onActionPress",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onActionPress"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)}))
define("staging-app/components/shared/buttons/standard-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={shared:"'./shared'","text-underline":"_text-underline_1l3yir","text-black":"_text-black_1l3yir","focus-ring":"_focus-ring_1fh74e","mod-primary":"_mod-primary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary":"_mod-secondary_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-white-bg":"_mod-white-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-small":"_mod-small_1fh74e","mod-no-bg":"_mod-no-bg_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-no-size":"_mod-no-size_1fh74e _text-medium_1l3yir","mod-inline-medium":"_mod-inline-medium_1fh74e _mod-inline_1fh74e _text-normal_1l3yir _text-medium_1l3yir","mod-inline-regular":"_mod-inline-regular_1fh74e _mod-inline_1fh74e _text-normal_1l3yir","mod-no-bg-red":"_mod-no-bg-red_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-secondary-dark":"_mod-secondary-dark_1fh74e _button-base_1fh74e _text-medium_1l3yir","mod-alert":"_mod-alert_1fh74e _button-base_1fh74e _text-medium_1l3yir"}})),define("staging-app/components/shared/chart/chart",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","chart.js","staging-app/utilities/chart-settings","@ember/service"],(function(e,t,i,n,a,l,o,r){var s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"rJ2lEg0g",block:'[[[11,"canvas"],[24,1,"chart-canvas"],[24,"width","100%"],[16,"height",[30,0,["height"]]],[16,"data-e2e",[52,[30,1],[30,1],"chart"]],[4,[38,1],[[30,0,["createGraph"]]],null],[4,[38,2],[[30,0,["updateGraph"]],[30,2]],null],[12],[1,"\\n"],[13]],["@e2eAttributeName","@data"],false,["if","did-insert","did-update"]]',moduleName:"staging-app/components/shared/chart/chart.hbs",isStrictMode:!1}),p={id:"1",beforeInit(e){if(e){var t
const i=null==e||null==(t=e.legend)?void 0:t.fit
e.legend.fit=function(){i.bind(e.legend)(),this.height+=24}}}}
let m=e.default=(s=class extends a.default{constructor(e,t){var i,n,a,l,o,r,s,u
super(e,t),o=this,r="intl",u=this,(s=c)&&Object.defineProperty(o,r,{enumerable:s.enumerable,configurable:s.configurable,writable:s.writable,value:s.initializer?s.initializer.call(u):void 0}),this.hasLegend=null!=(i=null==(n=this.args)?void 0:n.hasLegend)&&i,this.height=null!=(a=null==(l=this.args)?void 0:l.height)?a:"400"}_getChartdata(){var e,t,i,n,a
return this.args.isStacked||this.args.isGrouped?this.args.data.chartData.map((e=>{var t,i
return{data:e.data,label:null==e?void 0:e.label,backgroundColor:null!=(t=null==e?void 0:e.backgroundColor)?t:o.BLUE_800,hoverBackgroundColor:null!=(i=null==e?void 0:e.hoverBackgroundColor)?i:o.BLUE_500,grouped:this.args.isGrouped}})):[{data:null==(e=this.args.data.chartData[0])?void 0:e.data,...(null==(t=this.args.data.chartData[0])?void 0:t.backgroundColor)&&{backgroundColor:null==(i=this.args.data.chartData[0])?void 0:i.backgroundColor},...(null==(n=this.args.data.chartData[0])?void 0:n.hoverBackgroundColor)&&{hoverBackgroundColor:null==(a=this.args.data.chartData[0])?void 0:a.hoverBackgroundColor}}]}_getChartOptions(e){var t,i,n,a,l,o
return void 0===e&&(e=!1),{interaction:{...null==(t=this.args.styleTweaks)?void 0:t.interaction},locale:this.intl.get("primaryLocale"),scales:{x:{grid:{display:!1},stacked:this.args.isStacked,...null==(i=this.args.styleTweaks)||null==(i=i.scales)?void 0:i.x},y:{stacked:this.args.isStacked,ticks:{display:!e},title:{display:!1},...null==(n=this.args.styleTweaks)||null==(n=n.scales)?void 0:n.y}},plugins:{tooltip:{...null==(a=this.args.styleTweaks)?void 0:a.tooltip},legend:{display:this.hasLegend,position:"top",align:"start",labels:{usePointStyle:!0},...null==(l=this.args.styleTweaks)?void 0:l.legend},title:{display:void 0!==this.args.title,text:this.args.title,align:"start",padding:{bottom:40},font:{size:18},...null==(o=this.args.styleTweaks)?void 0:o.title}}}}isEmptyChart(e){if(!e)return!0
let t=!0
return e.forEach((e=>{var i
t&&(t=!(null!=e&&null!=(i=e.data)&&i.find((e=>e>0))))})),t}createGraph(e){var t,i
o.setChartDefaults()
const n=this._getChartdata(),a=this._getChartOptions(this.isEmptyChart(n))
var r
this.isEmptyChart(n)?null!=(r=this.args.styleTweaks)&&r.emptyStateScales?a.scales={...a.scales,...this.args.styleTweaks.emptyStateScales}:(a.scales.y.ticks.precision=.5,a.scales.y.ticks.stepSize=1):(a.scales.y.ticks.precision=void 0,a.scales.y.ticks.stepSize=void 0)
this.chart=new l.Chart(e,{plugins:null!=(t=this.args.styleTweaks)&&t.paddingUnderLabels?[p]:[],type:null!=(i=this.args.type)?i:"bar",data:{datasets:n,labels:this.args.data.labels},options:a})}updateGraph(){const e=this.chart,t=this._getChartdata()
e&&(e.data={datasets:t,labels:this.args.data.labels},e.update())}},c=u(s.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(s.prototype,"createGraph",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"createGraph"),s.prototype),u(s.prototype,"updateGraph",[n.action],Object.getOwnPropertyDescriptor(s.prototype,"updateGraph"),s.prototype),s);(0,t.setComponentTemplate)(d,m)})),define("staging-app/components/shared/connected-apps/connected-apps-error-section",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"UwFg8Qq/",block:'[[[1,"\\n"],[1,"\\n"],[10,"khq-section-header"],[14,0,"khq-my-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[30,1]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,0],null,[["@status","@description","@hasAction","@globalClass"],["Warning",[30,2],false,"khq-mb-base"]],null],[1,"\\n"],[11,"khq-button"],[24,"variant","primary"],[16,"data-e2e",[30,3]],[4,[38,1],["click",[30,0,["onRedirectUrl"]]],null],[12],[1,[30,4]],[13]],["@title","@description","@e2eAttribute","@buttonTitle"],false,["shared/message-box/status-message-box","on"]]',moduleName:"staging-app/components/shared/connected-apps/connected-apps-error-section.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{onRedirectUrl(){const e=this.args.onRedirectUrl
null==e||e()}},s=l.prototype,c="onRedirectUrl",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onRedirectUrl"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/connected-apps/connected-apps-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@karbonhq/logger","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"7KDdoMnT",block:'[[[1,"\\n"],[11,0],[24,0,"connected-apps-item tenant-settings-list-item ember-view"],[24,"role","button"],[4,[38,0],["click",[30,0,["manage"]]],null],[12],[1,"\\n  "],[10,0],[14,0,"connected-apps-item__logo"],[12],[1,"\\n    "],[10,"img"],[15,"src",[28,[37,1],[[30,1]],null]],[12],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"connected-apps-item__title"],[12],[1,"\\n    "],[1,[30,2]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"tenant-invite-button khq-relative khq-block khq-rounded khq-bg-background-secondary khq-px-base khq-py-small khq-text-center khq-font-metric khq-text-base khq-font-medium khq-leading-inline khq-text-sentiment-action hover:khq-bg-background-hover focus-visible:khq-focus-ring"],[12],[1,"\\n    "],[1,[30,0,["buttonLabel"]]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@imagePath","@appName"],false,["on","dist-path"]]',moduleName:"staging-app/components/shared/connected-apps/connected-apps-item.hbs",isStrictMode:!1})
let v=e.default=(s=(0,o.computed)("_connected","args.endpointName","data._internalModel.modelName","data.connectionStatus"),c=class extends n.default{constructor(e,t){super(e,t),b(this,"intl",u,this),b(this,"store",d,this),b(this,"session",p,this),b(this,"segmentAnalytics",m,this),b(this,"_connected",g,this),b(this,"data",h,this),this.SLACK_URL="https://slack.com/oauth/v2/authorize?client_id=2335033193.3986409529520&scope=channels:history,chat:write,chat:write.public,commands,groups:history,im:history,im:write,mpim:history,users.profile:read,users:read,users:read.email&user_scope=","slack-settings"!==this.args.endpointName&&this._checkConnection()}_checkConnection(){var e
this.store.findRecord(this.args.endpointName,null!=(e=this.session.tenantPermaKey)?e:"").then((e=>{this.data=e,this._connected=!0})).catch((e=>{l.logger.info(`connected-apps-item: No connection record found ${this.args.endpointName}`,e)}))}get buttonLabel(){var e,t
const i="Connected"===(null==(e=this.data)?void 0:e.connectionStatus)
return"slack-settings"===this.args.endpointName?this.intl.t("settings.connectedApps.connect"):("xpm-setting"!==(null==(t=this.data)||null==(t=t._internalModel)?void 0:t.modelName)||i)&&this._connected?this.intl.t("settings.connectedApps.manage"):this.intl.t("settings.connectedApps.connect")}manage(){if("slack-settings"!==this.args.endpointName){var e
const n="xpm-setting"===(null==(e=this.data)||null==(e=e._internalModel)?void 0:e.modelName)
var t
if(n)this.segmentAnalytics.buttonClicked("XPMConnectedAppListing","ConnectedApps",{isXpmConnected:"Connected"===(null==(t=this.data)?void 0:t.connectionStatus)})
if(this._connected||n){var i
null==(i=this.args)||null==i.manage||i.manage()}else{this.store.createRecord(this.args.endpointName,{id:this.session.tenantPermaKey}).save().then((()=>{var e
this._connected=!0,null==(e=this.args)||null==e.manage||e.manage()}))}}else window.open(this.SLACK_URL)}},u=f(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(c.prototype,"_connected",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=f(c.prototype,"data",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(c.prototype,"buttonLabel",[s],Object.getOwnPropertyDescriptor(c.prototype,"buttonLabel"),c.prototype),f(c.prototype,"manage",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"manage"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/shared/dates/date-picker-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"k1YcGMey",block:'[[[41,[30,1],[[[1,"  "],[11,0],[16,0,[29,[[28,[37,1],["focus-visible ",[52,[30,1,["disabled"]],"khq-text-foreground-secondary"]],null]," ",[28,[37,2],[[28,[37,1],["date ",[52,[30,0,["isSelected"]],"selected"]," ",[52,[30,0,["isToday"]],"today"]," ",[52,[30,1,["disabled"]],"disabled"]],null]],[["from"],["staging-app/components/shared/dates/date-picker-item.m.css"]]]]]],[16,"data-e2e",[29,["item__datePicker__dateItem_",[30,1,["label"]],"__",[52,[30,1,["disabled"]],"disabled","enabled"]]]],[4,[38,3],[[30,2]],null],[12],[1,"\\n    "],[1,[30,1,["label"]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[12],[13],[1,"\\n"]],[]]]],["@data","@action"],false,["if","concat","local-class","on-interaction"]]',moduleName:"staging-app/components/shared/dates/date-picker-item.hbs",isStrictMode:!1})
class o extends n.default{get isSelected(){var e
return null==(e=this.args.selectedDate)?void 0:e.hasSame(this.args.data.date,"day")}get isToday(){return a.DateTime.now().hasSame(this.args.data.date,"day")}}e.default=o,(0,t.setComponentTemplate)(l,o)})),define("staging-app/components/shared/dates/date-picker-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-center":"_text-center_1l3yir","text-italic":"_text-italic_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-form-label":"_text-form-label_1l3yir",date:"_date_18305h",selected:"_selected_18305h",disabled:"_disabled_18305h",today:"_today_18305h",placeholder:"_placeholder_18305h"}})),define("staging-app/components/shared/dates/date-picker",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","luxon","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"M5P5eEGO",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],[[30,1]],null]],[["from"],["staging-app/components/shared/dates/date-picker.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,["glob-mb4 ",[28,[37,0],["date-picker-header"],[["from"],["staging-app/components/shared/dates/date-picker.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@label","@textSize","@truncate"],[[30,0,["monthAndYearLabel"]],"text-xl",true]],null],[1,"\\n\\n    "],[8,[39,3],null,[["@onNavLeft","@onNavRight"],[[30,0,["onMonthStepLeft"]],[30,0,["onMonthStepRight"]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["day-header"],[["from"],["staging-app/components/shared/dates/date-picker.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["dayNames"]]],null]],null],null,[[[1,"        "],[8,[39,2],null,[["@label","@textStyles","@truncate"],[[30,2],"text-sm text-medium text-grey-500 text-uppercase text-center",true]],null],[1,"\\n"]],[2]],null],[1,"    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["dates"],[["from"],["staging-app/components/shared/dates/date-picker.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["dates"]]],null]],null],null,[[[1,"        "],[8,[39,6],null,[["@data","@selectedDate","@action"],[[30,3],[30,0,["selectedDate"]],[28,[37,7],[[30,0,["onDateSelected"]],[30,3]],null]]],null],[1,"\\n"]],[3]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@modClass","day","date"],false,["local-class","concat","shared/text/text-label","shared/navigation/page-incrementer","each","-track-array","shared/dates/date-picker-item","fn"]]',moduleName:"staging-app/components/shared/dates/date-picker.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"selectedDate",s,this),u(this,"activeMonth",c,this),this.args.selectedDate&&(this.selectedDate=this.args.selectedDate),this.activeMonth=this.args.activeMonth?this.args.activeMonth.startOf("month"):l.DateTime.now().startOf("month"),this.areAllDatesDisabled()&&(this.activeMonth=this.activeMonth.plus({month:1}))}get monthAndYearLabel(){const e=this.activeMonth
return`${e.monthLong} ${e.year}`}get monthWeekNumberOffset(){return this.activeMonth.weekday}get daysInMonth(){return this.activeMonth.daysInMonth}get dayNames(){return l.Info.weekdays("short")}areAllDatesDisabled(){return!this._computeDates().some((e=>!1===(null==e?void 0:e.disabled)))}_computeDates(){const e=this.activeMonth,t=this.monthWeekNumberOffset-1,i=this.daysInMonth,n=t+i
return Array.from(Array(n).keys()).map(((n,a)=>{if(a<t)return null
if(a>i+t-1)return null
const l=e.minus({days:t+1}).plus({days:a+1}),o=this.args.checkIfDisabledDate,r=null==o?void 0:o(l)
return{label:l.day.toString(),date:l,disabled:null!=r&&r}}))}get dates(){return this._computeDates()}onMonthStepLeft(){var e,t
const i=this.activeMonth.minus({month:1}).startOf("month").startOf("day")
null!=(e=this.args)&&e.earliestDate&&i.ts<(null==(t=this.args)?void 0:t.earliestDate.startOf("day").ts)||(this.activeMonth=this.activeMonth.minus({month:1}))}onMonthStepRight(){this.activeMonth=this.activeMonth.plus({month:1})}onDateSelected(e){if(e.disabled)return
this.selectedDate=null==e?void 0:e.date
const t=this.args.onDateSelected
null==t||t(e.date)}},s=d(r.prototype,"selectedDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"activeMonth",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"onMonthStepLeft",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onMonthStepLeft"),r.prototype),d(r.prototype,"onMonthStepRight",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onMonthStepRight"),r.prototype),d(r.prototype,"onDateSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onDateSelected"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared/dates/date-picker.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-center":"_text-center_1l3yir","text-italic":"_text-italic_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-form-label":"_text-form-label_1l3yir","date-picker-header":"_date-picker-header_1qijcm","day-header":"_day-header_1qijcm",dates:"_dates_1qijcm","mod-large":"_mod-large_1qijcm"}})),define("staging-app/components/shared/dials/budget-and-task-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"xYj/82bc",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/components/shared/dials/budget-and-task-bar.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/dropdowns/contact-type-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/helpers/t-join","@ember/object","@ember/object/internals"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"NSMLysQL",block:'[[[10,0],[14,0,"contact-type-selector__container khq-relative"],[15,1,[30,0,["id"]]],[12],[1,"\\n  "],[10,1],[14,0,"contact-type-selector__input khq-flex"],[12],[1,"\\n\\n    "],[11,"khq-input"],[16,"data-e2e",[30,0,["e2e"]]],[16,"spellcheck",false],[24,"autocomplete","false"],[16,"placeholder",[30,0,["placeholder"]]],[16,2,[30,0,["query"]]],[16,0,[30,1]],[4,[38,0],["focusin",[28,[37,1],[[30,0],"showList"],null]],null],[4,[38,0],["focusout",[28,[37,1],[[30,0],"onFocusOut"],null]],null],[4,[38,0],["input",[28,[37,1],[[30,0],"onInputChanged"],null]],null],[12],[1,"\\n      "],[10,1],[14,0,"khq-grid khq-aspect-square khq-w-xlarge khq-place-content-center"],[14,"slot","suffix-icon"],[12],[1,"\\n        "],[10,"khq-button"],[14,"icon","chevron-down-inline"],[14,"size","small"],[14,"variant","tertiary"],[12],[1,[28,[35,2],["common.open"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["openList"]],[[[1,"    "],[10,0],[15,0,[29,["contact-type-selector-regular-font-wrap khq-absolute khq-left-0 khq-right-auto khq-z-20 khq-mb-[60px] khq-mt-3xsmall khq-overflow-auto khq-rounded-base khq-bg-background-primary khq-shadow-base\\n        ",[52,[30,2],[30,2]]]]],[12],[1,"\\n"],[41,[30,0,["itemList","length"]],[[[1,"        "],[8,[39,4],null,[["@removeListPadding","@e2e","@selectedItem","@list","@select"],[true,"contact-type-selector__list",[30,0,["selectedItem"]],[30,0,["itemList"]],[30,0,["itemSelected"]]]],[["default"],[[[[1,"\\n          "],[1,[30,3,["label"]]],[1,"\\n        "]],[3]]]]],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"selectable-list"],[12],[1,"\\n          "],[10,0],[14,0,"contact-type-selector__empty_message"],[12],[1,"\\n            "],[1,[28,[35,2],["common.noResultsFound"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[13]],["@inputClasses","@panelClasses","record"],false,["on","action","t","if","lists/selectable-list"]]',moduleName:"staging-app/components/shared/dropdowns/contact-type-dropdown.hbs",isStrictMode:!1})
let v=e.default=(c=class extends n.default{get openList(){return this.active}constructor(e,t){super(e,t),b(this,"contactTypesCache",u,this),b(this,"intl",d,this),b(this,"itemList",p,this),b(this,"query",m,this),b(this,"selectedItem",g,this),b(this,"active",h,this),this.id=(0,s.guidFor)(this),this.fullContactTypesList=[],this.contactTypesCache.isInitialized||this.contactTypesCache.initialize(),this.setupContactTypes()}setupContactTypes(){this.fullContactTypesList=this.getFullContactTypesList(),this.itemList=this.getFullContactTypesList(),this.query=this.getSelectedContactTypeTitle()}getFullContactTypesList(){let e=this.contactTypesCache.getContactTypesList()
const t=this.args.contactTypeIdToHide
t&&(e=e.rejectBy("id",t))
const i=e.map((e=>({data:e.id,label:(0,o.tJoinFunction)(this.intl,"contacts.contactTypes",e.title)})))
return[{data:"",label:this.intl.t("contacts.contactCategories.noneLabel")},...i]}filterResults(e){const t=this.fullContactTypesList
e&&""!==e||(this.itemList=t)
const i=t.filter((t=>t.label.toLowerCase().includes(e.toLowerCase())))
this.itemList=i}getSelectedContactTypeTitle(){const e=this.selectedItem,t=this.contactTypesCache.getContactTypeById(e)
return t?t.title:this.intl.t("contacts.contactCategories.noneLabel")}closeList(){this.active=!1,this.query=this.getSelectedContactTypeTitle()}onInputChanged(e){const t=e.target.value
this.query=t,this.openList&&this.filterResults(this.query)}showList(){document.querySelector(`#${this.id} input`).focus(),this.filterResults(""),this.active=!0}itemSelected(e){var t,i
null==(t=(i=this.args).contactTypeChanged)||t.call(i,e)
document.querySelector(`#${this.id} input`).blur()}close(){this.active=!1}onFocusOut(){this.closeList()}clearQuery(){this.query=""}},u=f(c.prototype,"contactTypesCache",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"itemList",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=f(c.prototype,"query",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=f(c.prototype,"selectedItem",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.selectedItem}}),h=f(c.prototype,"active",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f(c.prototype,"onInputChanged",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onInputChanged"),c.prototype),f(c.prototype,"showList",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"showList"),c.prototype),f(c.prototype,"itemSelected",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"itemSelected"),c.prototype),f(c.prototype,"close",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"close"),c.prototype),f(c.prototype,"onFocusOut",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onFocusOut"),c.prototype),f(c.prototype,"clearQuery",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"clearQuery"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/shared/dropdowns/country-dropdown-filter",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/utilities/component-data","staging-app/pods/country-data/all-country-data","@ember/object"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"ZEG9o/C9",block:'[[[8,[39,0],null,[["@triggerSelector","@openProperty","@parentComponent"],["[data-overlay-trigger]","showOptions",[30,0]]],[["default"],[[[[1,"\\n  "],[11,0],[24,0,"khq-contents"],[4,[38,1],[[30,0,["onListClickOutside"]]],null],[12],[1,"\\n    "],[11,"khq-input"],[24,"data-overlay-trigger",""],[16,"data-e2e",[30,0,["e2e"]]],[16,"spellcheck",false],[24,"autocomplete","false"],[16,"placeholder",[30,1]],[16,2,[30,0,["inputValue"]]],[16,0,[29,[[52,[30,2],[30,2]]," khq-block"]]],[4,[38,3],["focusin",[28,[37,4],[[30,0],"onInputFocus"],null]],null],[4,[38,3],["input",[28,[37,4],[[30,0],"onInputChanged"],null]],null],[12],[1,"\\n      "],[10,1],[14,0,"khq-grid khq-aspect-square khq-w-xlarge khq-place-content-center"],[14,"slot","suffix-icon"],[12],[1,"\\n        "],[10,"khq-button"],[14,"icon","chevron-down-inline"],[14,"size","small"],[14,"variant","tertiary"],[12],[1,[28,[35,5],["common.open"],null]],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-overlay"],[14,"receives-focus","false"],[15,"open",[30,0,["showOptions"]]],[14,4,"manual"],[12],[1,"\\n      "],[10,"khq-popover"],[14,"matchwidth",""],[12],[1,"\\n        "],[10,0],[14,0,"khq-max-h-40 khq-overflow-y-auto"],[12],[1,"\\n          "],[8,[39,6],null,[["@disableSelectionOnSpace","@hideSelectionIndicator","@options","@optionSelected","@e2eListItemAttributeName","@keyboardInteractionEnabled"],[true,[30,3],[30,0,["countryList"]],[30,0,["onCountrySelected"]],"listItem__standardDropdown__listOption",[30,0,["showOptions"]]]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[41,[30,0,["showOptions"]],[[],[]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@placeholder","@inputClasses","@hideSelectionIndicator"],false,["shared/layout/overlay-wrapper","on-click-outside","if","on","action","t","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/dropdowns/country-dropdown-filter.hbs",isStrictMode:!1}),k=["za","ca","gb","nz","au","us"]
let w=e.default=(c=class extends n.default{get showOptions(){return this._showOptions}set showOptions(e){const t=e&&!this._showOptions
this._showOptions=e,t&&(this.selectedCountry=this.getFirstMatchedCountryWithInputValue(),this.allCountries.options.forEach((e=>{var t
return e.selected=e.id===(null==(t=this.selectedCountry)?void 0:t.id)})))}constructor(e,t){super(e,t),f(this,"allCountries",u,this),f(this,"filteredCountries",d,this),f(this,"selectedCountry",p,this),f(this,"inputValue",m,this),f(this,"isFilteringActive",g,this),f(this,"_showOptions",h,this),f(this,"intl",b,this)
let i=r.default.map((e=>({...e,label:2===e.code.length?new Intl.DisplayNames(this.intl.get("primaryLocale"),{type:"region"}).of(e.code.toUpperCase()):e.label})))
i=i.sort(((e,t)=>{var i,n,a,l
return(null!=(i=e.label)?i:"")<(null!=(n=t.label)?n:"")?-1:(null!=(a=e.label)?a:"")>(null!=(l=t.label)?l:"")?1:0})),k.forEach((e=>{const t=i.findIndex((t=>t.code===e)),[n]=i.splice(t,1)
i.unshift(n)}))
const n={options:i,selectedId:this.args.defaultCountryId,idField:"code",nameField:"label"}
this.allCountries=new o.ListOptions({...n}),this.filteredCountries=new o.ListOptions({...n})
const a=this.filteredCountries.selectedOption
this.selectedCountry=Array.isArray(a)?a[0]:a,this.args.defaultCountryId&&(this.inputValue=this.selectedCountry.name)}get countryList(){const e=this.isFilteringActive?this.filteredCountries:this.allCountries,t=e.options.find((e=>this.isMatchingCountry(e,this.inputValue)))
return e.options.forEach((e=>{e.navSelected=e.id===(null==t?void 0:t.id)})),e}isMatchingCountry(e,t){var i
return e.name.toLowerCase().includes(null!=(i=null==t?void 0:t.trim().toLowerCase())?i:"")}getFirstMatchedCountryWithInputValue(){return this.allCountries.options.find((e=>e.name.toLowerCase()===this.inputValue.trim().toLowerCase()))}filterOptions(e){const t=this.allCountries.options
this.filteredCountries.options=e.length?t.filter((t=>this.isMatchingCountry(t,e))):t}onInputFocus(){this.showOptions=!0,this.isFilteringActive=!1}onInputChanged(e){var t,i
this.inputValue=e.target.value,this.filterOptions(this.inputValue),this.showOptions=!0,this.isFilteringActive=!0,null==(t=(i=this.args).countrySelected)||t.call(i,this.getFirstMatchedCountryWithInputValue())}onCountrySelected(e){var t,i
this.inputValue=e.name,this.selectedCountry=e,this.allCountries.options.forEach((t=>t.selected=t.id===e.id)),this.filterOptions(e.name),this.showOptions=!1,null==(t=(i=this.args).countrySelected)||t.call(i,e)}onListClickOutside(){this.showOptions=!1}},u=y(c.prototype,"allCountries",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"filteredCountries",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"selectedCountry",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"inputValue",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=y(c.prototype,"isFilteringActive",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=y(c.prototype,"_showOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=y(c.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(c.prototype,"onInputFocus",[s.action],Object.getOwnPropertyDescriptor(c.prototype,"onInputFocus"),c.prototype),y(c.prototype,"onInputChanged",[s.action],Object.getOwnPropertyDescriptor(c.prototype,"onInputChanged"),c.prototype),y(c.prototype,"onCountrySelected",[s.action],Object.getOwnPropertyDescriptor(c.prototype,"onCountrySelected"),c.prototype),y(c.prototype,"onListClickOutside",[s.action],Object.getOwnPropertyDescriptor(c.prototype,"onListClickOutside"),c.prototype),c);(0,t.setComponentTemplate)(v,w)})),define("staging-app/components/shared/dropdowns/country-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","staging-app/utilities/component-data","staging-app/pods/country-data/all-country-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"KqmrBApu",block:'[[[8,[39,0],null,[["@globalClass","@label","@options","@optionSelected","@disabled","@hideLabel","@noPadding"],[[30,1],[28,[37,1],["contacts.address.country"],null],[30,0,["allCountries"]],[30,2],[30,3],[30,4],[30,5]]],null]],["@globalClass","@countrySelected","@disabled","@hideLabel","@noPadding"],false,["shared/dropdowns/standard-dropdown","t"]]',moduleName:"staging-app/components/shared/dropdowns/country-dropdown.hbs",isStrictMode:!1}),h=["za","ca","gb","nz","au","us"]
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"allCountries",c,this),p(this,"selectedCountry",u,this),p(this,"intl",d,this)
let i=r.default.map((e=>({...e,label:2===e.code.length?new Intl.DisplayNames(this.intl.get("primaryLocale"),{type:"region"}).of(e.code.toUpperCase()):e.label})))
i=i.sort(((e,t)=>{var i,n,a,l
return(null!=(i=null==e?void 0:e.label)?i:"")<(null!=(n=null==t?void 0:t.label)?n:"")?-1:(null!=(a=null==e?void 0:e.label)?a:"")>(null!=(l=null==t?void 0:t.label)?l:"")?1:0})),h.forEach((e=>{const t=i.findIndex((t=>t.code===e)),n=i.splice(t,1)
i.unshift(n[0])})),this.allCountries=new o.ListOptions({options:i,selectedId:this.args.defaultCountryId,idField:"code",nameField:"label"}),this.selectedCountry=this.allCountries.selectedOption
const n=this.args.countrySelected
n&&n(this.selectedCountry)}},c=m(s.prototype,"allCountries",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"selectedCountry",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s);(0,t.setComponentTemplate)(g,b)})),define("staging-app/components/shared/dropdowns/item-with-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/runloop"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"ePNjOUIr",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[30,1]]]],[12],[1,"\\n    "],[11,0],[4,[38,1],[[30,0,["closeOptions"]]],null],[12],[1,"\\n      "],[11,0],[16,0,[29,["khq-flex khq-cursor-pointer ",[28,[37,2],["focus-ring"],[["from"],["staging-app/components/shared/dropdowns/item-with-dropdown.m.css"]]]]]],[24,"role","button"],[16,"tabIndex",[30,0,["tabIndex"]]],[16,"data-e2e",[52,[30,2],[30,2],"item-with-dropdown"]],[24,"data-overlay-trigger",""],[4,[38,4],["click",[30,0,["activateOptions"]]],null],[4,[38,5],[[30,0,["onKeyPress"]]],[["keys"],[[30,0,["keyToInteract"]]]]],[12],[1,"\\n        "],[18,7,null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"        "],[10,"khq-popover"],[15,0,[30,0,["popoverClassName"]]],[12],[1,"\\n          "],[8,[39,7],null,[["@disableSelectionOnSpace","@hideSelectionIndicator","@options","@optionSelected","@width","@e2eListItemAttributeName"],[[30,3],[30,4],[30,5],[30,0,["selectItem"]],[30,0,["width"]],[30,6]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@globalClass","@e2eAttributeName","@disableSelectionOnSpace","@hideSelectionIndicator","@options","@e2eListItemAttributeName","&default"],false,["shared/layout/overlay-wrapper","on-click-outside","local-class","if","on","on-interaction","yield","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/dropdowns/item-with-dropdown.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"showOptions",s,this),d(this,"width",c,this),d(this,"keyToInteract",u,this),this.args.width&&(this.width=this.args.width)}openList(){(0,o.next)((()=>{this.showOptions=!0}))}get tabIndex(){return void 0===this.args.tabIndex?0:this.args.tabIndex}activateOptions(e){e.isMenuComponentClick=!0,this.showOptions=!this.showOptions
const t=this.args.onMenuStateChanged
null==t||t(this.showOptions,e)}closeOptions(e){this.showOptions=!1
const t=this.args.onMenuStateChanged
null==t||t(!1,e)}selectItem(e,t){this.args.options.selectOption(e,t),this.closeOptions()
const i=this.args.optionSelected
null==i||i(e,t)}onKeyPress(e){var t
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.openList():"escape"!==i&&"tab"!==i||(this.showOptions&&(null==e||e.stopPropagation()),this.showOptions=!1),this.args.onKeyPressHandler&&this.args.onKeyPressHandler(e)}get placement(){var e
return null!=(e=this.args.placement)?e:"bottom-start"}get popoverClassName(){return"medium"===this.args.listHeight?"khq-max-h-[380px]":""}},s=p(r.prototype,"showOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=p(r.prototype,"width",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),u=p(r.prototype,"keyToInteract",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["space","arrowup","arrowdown","escape","tab"]}}),p(r.prototype,"activateOptions",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"activateOptions"),r.prototype),p(r.prototype,"closeOptions",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"closeOptions"),r.prototype),p(r.prototype,"selectItem",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"selectItem"),r.prototype),p(r.prototype,"onKeyPress",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onKeyPress"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/shared/dropdowns/item-with-dropdown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px","focus-ring":"_focus-ring_1ls5m8"}})),define("staging-app/components/shared/dropdowns/more-dropdown",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"yWkQlYLA",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["menu-icon"],[["from"],["staging-app/components/shared/dropdowns/more-dropdown.m.css"]]]]]],[17,2],[12],[1,"\\n  "],[8,[39,2],null,[["@width","@options","@hideSelectionIndicator","@optionSelected","@onMenuStateChanged","@e2eAttributeName","@placement"],[[30,3],[30,4],[30,5],[30,0,["menuOptionSelected"]],[30,0,["onMenuStateChanged"]],[30,6],[30,7]]],[["default"],[[[[1,"\\n"],[41,[30,8],[[[1,"      "],[10,0],[15,0,[29,[[30,0,["color"]]]]],[12],[1,"\\n        "],[10,"khq-button"],[14,"variant","tertiary"],[14,"icon","overflow"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,4],null,[["@globalClass","@name","@color"],[[30,9],"Triple-Dot",[30,0,["color"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n"],[13]],["@globalClass","&attrs","@width","@options","@hideSelectionIndicator","@e2eAttributeName","@placement","@newContextMenuIcon","@globalIconClass"],false,["concat","local-class","shared/dropdowns/item-with-dropdown","if","shared/icons/icon"]]',moduleName:"staging-app/components/shared/dropdowns/more-dropdown.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends a.default{constructor(e,t){super(e,t)}get color(){var e
return null!=(e=this.args.color)?e:"text-blue-500"}menuOptionSelected(e,t){const i=this.args.optionSelected
null==i||i(e,t)}onMenuStateChanged(e,t){const i=this.args.stateChanged
null==i||i(e,t)}}).prototype,"menuOptionSelected",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"menuOptionSelected"),l.prototype),o(l.prototype,"onMenuStateChanged",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onMenuStateChanged"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/dropdowns/more-dropdown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp6:"24px",sp3:"12px","menu-icon":"_menu-icon_pvvp13"}})),define("staging-app/components/shared/dropdowns/standard-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"X0sl16F3",block:'[[[1,"\\n"],[8,[39,0],null,[["@triggerSelector","@parentComponent"],["[data-overlay-trigger]",[30,0]]],[["default"],[[[[1,"\\n\\n  "],[10,0],[15,0,[29,[[52,[28,[37,2],[[30,0,["args","noPadding"]]],null],"glob-mb4"],"\\n      ",[30,1],"\\n      ",[52,[30,0,["args","disabled"]],"khq-pointer-events-none khq-disabled"]]]],[14,"data-e2e","wrapper__standardDropdown"],[15,"inert",[30,0,["args","disabled"]]],[12],[1,"\\n"],[41,[28,[37,2],[[30,0,["args","hideLabel"]]],null],[[[1,"      "],[8,[39,3],null,null,[["default"],[[[[1,"\\n        "],[1,[30,2]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "],[10,0],[15,0,[29,[[52,[30,0,["args","disabled"]],"khq-bg-background-secondary"]]]],[12],[1,"\\n      "],[11,0],[16,0,[29,[[30,3]," ",[28,[37,4],[[28,[37,5],["dropdown-field ",[30,4]," ",[52,[30,5],"error"]],null]],[["from"],["staging-app/components/shared/dropdowns/standard-dropdown.m.css"]]]]]],[24,"data-e2e","button__standardDropdown__openList"],[24,"data-overlay-trigger",""],[4,[38,6],["click",[30,0,["activateOptions"]]],null],[4,[38,7],[[30,0,["onKeyPress"]]],[["keys"],[[30,0,["keyToInteract"]]]]],[12],[1,"\\n        "],[10,0],[14,0,"khq-inline khq-overflow-hidden khq-overflow-ellipsis khq-whitespace-nowrap"],[12],[1,"\\n          "],[10,1],[14,0,"khq-overflow-hidden khq-overflow-ellipsis khq-whitespace-nowrap"],[15,"data-e2e",[52,[30,6],[30,6],"label__standardDropdown__selected-item"]],[12],[1,"\\n            "],[1,[30,7,["selectedOption","name"]]],[1,"\\n          "],[13],[1,"\\n"],[41,[28,[37,8],[[30,8],[30,7,["selectedOption","description"]]],null],[[[1,"            "],[10,1],[14,0,"khq-ml-2xsmall khq-overflow-hidden khq-overflow-ellipsis khq-whitespace-nowrap khq-text-foreground-secondary"],[12],[1,"\\n              "],[1,[30,7,["selectedOption","description"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n\\n        "],[8,[39,9],null,[["@name","@color","@globalClass"],["Chevron-Down-Small","text-black",[30,9]]],null],[1,"\\n      "],[13],[1,"\\n\\n    "],[13],[1,"\\n    "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"        "],[10,"khq-popover"],[14,"matchwidth",""],[15,0,[30,0,["popoverClassName"]]],[12],[1,"\\n          "],[8,[39,10],null,[["@disableSelectionOnSpace","@hideSelectionIndicator","@options","@optionSelected","@e2eListItemAttributeName"],[[30,10],[30,11],[30,7],[30,0,["selectItem"]],"listItem__standardDropdown__listOption"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n"],[41,[30,5],[[[1,"      "],[10,0],[15,0,[29,["khq-mt-2xsmall ",[28,[37,4],["error-text"],[["from"],["staging-app/components/shared/dropdowns/standard-dropdown.m.css"]]]]]],[14,"data-e2e","text__standardDropdown__errorText"],[12],[1,"\\n        "],[1,[30,5]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@globalClass","@label","@inputClass","@modClass","@errorText","@e2eSelectedItemAttributeName","@options","@showSelectedOptionDescription","@iconClass","@disableSelectionOnSpace","@hideSelectionIndicator"],false,["shared/layout/overlay-wrapper","if","not","shared/text/label","local-class","concat","on","on-interaction","logical-and","shared/icons/icon","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/dropdowns/standard-dropdown.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(){super(...arguments),c(this,"showOptions",r,this),c(this,"keyToInteract",s,this)}activateOptions(){this.showOptions=!this.showOptions}closeOptions(){this.showOptions=!1}selectItem(e){this.args.options.selectOption(e),this.showOptions=!1
const t=this.args.optionSelected
t&&t(e)}onKeyPress(e){var t
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"!==i&&"tab"!==i||(this.showOptions&&e.stopPropagation(),this.showOptions=!1),this.args.onKeyPressHandler&&this.args.onKeyPressHandler(e)}get popoverClassName(){return!0===this.args.limitedHeight?"khq-max-h-[250px]":"khq-max-h-[380px]"}},r=u(o.prototype,"showOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=u(o.prototype,"keyToInteract",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["space","arrowup","arrowdown","escape","tab"]}}),u(o.prototype,"activateOptions",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"activateOptions"),o.prototype),u(o.prototype,"closeOptions",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"closeOptions"),o.prototype),u(o.prototype,"selectItem",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"selectItem"),o.prototype),u(o.prototype,"onKeyPress",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyPress"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/shared/dropdowns/standard-dropdown.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp3:"12px","text-ellipses":"_text-ellipses_1l3yir","dropdown__label--truncate":"_dropdown__label--truncate_9elz15 _text-ellipses_1l3yir","dropdown-field":"_dropdown-field_9elz15",error:"_error_9elz15","error-text":"_error-text_9elz15","mod-large":"_mod-large_9elz15"}})),define("staging-app/components/shared/facet-filters/facet-filter-button",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"edZLpkA8",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],[[30,2]," ",[52,[30,3],"state-selected"],"  ",[52,[30,4],"state-active"]," ",[52,[30,5],"state-expandable"]],null]],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,1],["button"],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]]],[4,[38,3],["click",[30,6]],null],[12],[1,"\\n"],[41,[30,3],[[[1,"      "],[8,[39,4],null,[["@name","@color","@globalClass"],["Tick-Small","text-blue-500",[28,[37,1],["tick-icon"],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,4],null,[["@name","@color","@globalClass"],["Circle-Small","text-grey-300",[28,[37,1],["tick-icon"],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]],null],[1,"\\n"]],[]]],[1,"    "],[10,1],[15,0,[29,[[28,[37,1],["label"],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,7]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,5],[[[1,"      "],[8,[39,4],null,[["@name","@color","@globalClass"],["Chevron-Down-Small","text-grey-500",[28,[37,1],["chevron-icon"],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]],null],[1,"\\n"]],[]],null],[41,[30,8],[[[1,"      "],[10,1],[15,0,[29,["glob-mh1 ",[28,[37,1],["count"],[["from"],["staging-app/components/shared/facet-filters/facet-filter-button.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,9]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@globalClass","@modClass","@isSelected","@isActive","@showExpander","@onClick","@label","@showCounter","@count"],false,["concat","local-class","if","on","shared/icons/icon"]]',moduleName:"staging-app/components/shared/facet-filters/facet-filter-button.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/facet-filters/facet-filter-button.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px","text-semibold":"_text-semibold_1l3yir","mod-search":"_mod-search_445zmc",button:"_button_445zmc",label:"_label_445zmc","state-selected":"_state-selected_445zmc","tick-icon":"_tick-icon_445zmc","state-expandable":"_state-expandable_445zmc","chevron-icon":"_chevron-icon_445zmc","state-active":"_state-active_445zmc",count:"_count_445zmc _text-semibold_1l3yir"}})),define("staging-app/components/shared/feedback/feedback",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"ZlDS/qcn",block:'[[[41,[30,1],[[[1,"  "],[10,1],[14,0,"khq-font-normal khq-mr-1"],[12],[1,[28,[35,1],["email.emailSummary.feedback.thankForFeedback"],null]],[13],[1,"\\n  "],[11,"khq-link"],[24,0,"khq-font-normal"],[24,"variant","body"],[4,[38,2],["click",[28,[37,3],[[30,2]],null]],null],[12],[1,[28,[35,1],["email.emailSummary.feedback.addComments"],null]],[13],[1,"\\n"]],[]],[[[1,"  "],[10,1],[14,0,"khq-font-normal khq-mr-small"],[12],[1,[28,[35,1],["email.emailSummary.feedback.addCommentsQuestion"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-3xsmall khq-text-foreground-secondary"],[12],[1,"\\n    "],[11,"khq-button"],[24,0,"-khq-translate-y-[1px]"],[24,"data-e2e","button__feedBackSection__likeAction"],[24,"icon","like-inline"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[28,[37,3],[[30,3],1],null]],null],[12],[1,"\\n      "],[1,[28,[35,1],["email.emailSummary.feedback.like"],null]],[1,"\\n    "],[13],[1,"\\n    "],[11,"khq-button"],[24,0,"khq-rotate-180"],[24,"data-e2e","button__feedBackSection__dislikeAction"],[24,"icon","like-inline"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[28,[37,3],[[30,3],-1],null]],null],[12],[1,"\\n      "],[1,[28,[35,1],["email.emailSummary.feedback.dislike"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@feedbackGiven","@openIntercomWindow","@onGiveFeedback"],false,["if","t","on","fn"]]',moduleName:"staging-app/components/shared/feedback/feedback.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/files/drop-file-area",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"wp/j6zmj",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["drop-file-area-que ",[30,1]],null]],[["from"],["staging-app/components/shared/files/drop-file-area.m.css"]]]]]],[12],[1,"\\n"],[13]],["@color"],false,["local-class","concat"]]',moduleName:"staging-app/components/shared/files/drop-file-area.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}onFileDrop(e){const t=this.args.onFileDrop
null==t||t(e)}},s=l.prototype,c="onFileDrop",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onFileDrop"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/files/drop-file-area.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp4:"16px",sp6:"24px","drop-file-area-que":"_drop-file-area-que_t9mt1t","bg-blue":"_bg-blue_t9mt1t","bg-pink":"_bg-pink_t9mt1t"}})),define("staging-app/components/shared/files/file-upload",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"xn0m1qay",block:'[[[10,"label"],[14,"for","filePicker"],[14,0,"khq-mb-2xsmall khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n  "],[1,[30,1]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-mb-xsmall khq-max-w-md"],[12],[1,"\\n"],[41,[30,0,["inTheDropZone"]],[[[1,"    "],[11,0],[24,0,"khq-flex khq-h-48 khq-items-center khq-justify-center khq-rounded-base khq-border khq-border-solid khq-border-sentiment-action khq-bg-background-secondary khq-px-base khq-py-2xlarge"],[4,[38,1],null,[["callback","dragOverCallback","dragLeaveCallback"],[[28,[37,2],[[30,0,["onUploadFiles"]]],null],[28,[37,2],[[30,0,["onDraggingOver"]]],null],[28,[37,2],[[30,0,["onStopDraggingOver"]]],null]]]],[12],[1,"\\n      "],[10,0],[14,0,"khq-text-base khq-italic khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[30,2]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["dragging"]],[[[1,"    "],[11,0],[24,0,"khq-flex khq-h-48 khq-items-center khq-justify-center khq-rounded-base khq-border khq-border-dashed khq-border-foreground-secondary khq-bg-background-secondary khq-px-base khq-py-2xlarge"],[4,[38,1],null,[["callback","dragOverCallback","dragLeaveCallback"],[[28,[37,2],[[30,0,["onUploadFiles"]]],null],[28,[37,2],[[30,0,["onDraggingOver"]]],null],[28,[37,2],[[30,0,["onStopDraggingOver"]]],null]]]],[12],[1,"\\n      "],[10,0],[14,0,"khq-text-base khq-italic khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[30,3]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-h-48 khq-items-center khq-justify-center khq-rounded-base khq-border khq-border-solid khq-border-foreground-border khq-bg-background-primary khq-px-base khq-py-2xlarge"],[12],[1,"\\n      "],[10,"khq-icon"],[14,"icon","file-upload"],[14,0,"khq-text-foreground-border"],[12],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13],[1,"\\n\\n"],[8,[39,3],null,[["@modClass","@globalClass","@fileUploadSelection","@fileTypes","@multipleFiles"],["mod-small mod-secondary",[29,[[30,4]," khq-h-3xlarge khq-inline-flex khq-justify-center khq-items-center"]],[30,0,["onUploadFiles"]],[30,5],[30,6]]],[["default"],[[[[1,"\\n  "],[1,[28,[35,4],["common.uploadFile"],null]],[1,"\\n"]],[]]]]]],["@label","@dropInstructions","@dragInstructions","@externalClasses","@fileTypes","@allowMultipleFiles"],false,["if","drop-target","fn","shared/buttons/file-upload-button","t"]]',moduleName:"staging-app/components/shared/files/file-upload.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){var i,n
super(e,t),c(this,"inTheDropZone",r,this),c(this,"dragging",s,this),this.validFileTypes=void 0,this.list=[],this.validFileTypes=null!=(i=null==(n=this.args.fileTypes)?void 0:n.split(",").map((e=>e.trim().toLowerCase())))?i:[],document.documentElement.addEventListener("dragenter",this.onDragging),document.documentElement.addEventListener("dragleave",this.onStopDragging),document.documentElement.addEventListener("drop",this.onBodyDrop)}willDestroy(){document.documentElement.removeEventListener("dragenter",this.onDragging),document.documentElement.removeEventListener("dragleave",this.onStopDragging),document.documentElement.removeEventListener("drop",this.onBodyDrop)}onUploadFiles(e){if(this._clearVars(),null!=e&&e.length)if(this.args.allowMultipleFiles)this._uploadFiles(e)
else{const t=null==e?void 0:e.item(0)
t&&this._uploadFile(t)}}onDragging(e){e.preventDefault(),e.stopPropagation(),this.dragging=!0,this.list.push(e.target)}onStopDragging(e){e.preventDefault(),e.stopPropagation(),this.list=this.list.filter((t=>t!=e.target)),0===this.list.length&&(this.dragging=!1)}onBodyDrop(e){e.preventDefault(),e.stopPropagation(),this._clearVars()}onDraggingOver(){this.inTheDropZone=!0}onStopDraggingOver(){this.inTheDropZone=!1}_clearVars(){this.inTheDropZone=!1,this.dragging=!1,this.list=[]}_uploadFile(e){if(this.args.fileTypes&&!this._validateFileType(e.name)){const e=this.args.onWrongFileTypeUploaded
return void(null==e||e())}const t=this.args.onFileUploaded
null==t||t(e)}_uploadFiles(e){if(this.args.fileTypes)for(let i=0;i<e.length;i++)if(!this._validateFileType(e.item(i).name)){const e=this.args.onWrongFileTypeUploaded
return void(null==e||e())}const t=this.args.onFilesUploaded
null==t||t(e)}_validateFileType(e){var t
const i=e.split(".").pop()
return!!i&&(null==(t=this.validFileTypes)?void 0:t.includes(`.${i.toLowerCase()}`))}},r=u(o.prototype,"inTheDropZone",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=u(o.prototype,"dragging",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u(o.prototype,"onUploadFiles",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onUploadFiles"),o.prototype),u(o.prototype,"onDragging",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onDragging"),o.prototype),u(o.prototype,"onStopDragging",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onStopDragging"),o.prototype),u(o.prototype,"onBodyDrop",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onBodyDrop"),o.prototype),u(o.prototype,"onDraggingOver",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onDraggingOver"),o.prototype),u(o.prototype,"onStopDraggingOver",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onStopDraggingOver"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/shared/forms/check-box-with-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"vI2fFCqH",block:'[[[8,[39,0],null,[["@active","@disabled","@onClick"],[[30,1],[30,2],[30,3]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-xsmall"],[12],[1,"\\n    "],[10,"khq-checkbox"],[14,0,"khq-font-semibold"],[15,"data-e2e",[30,4]],[15,"checked",[30,1]],[15,"disabled",[30,2]],[15,"indeterminate",[30,5]],[12],[13],[1,"\\n    "],[8,[39,1],null,[["@globalClass","@label","@textWeight"],["",[30,6],"text-semibold"]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,["khq-ml-7 khq-mt-3 khq-text-base ",[28,[37,2],["content"],[["from"],["staging-app/components/shared/forms/check-box-with-panel.m.css"]]]]]],[12],[1,"\\n    "],[18,7,null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@checked","@disabled","@onClick","@e2eAttributeName","@partiallyChecked","@label","&default"],false,["shared/forms/toggle-panel","shared/text/text-label","local-class","yield"]]',moduleName:"staging-app/components/shared/forms/check-box-with-panel.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/forms/check-box-with-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={content:"_content_7x97wm",base:"'staging-app/styles/base-styles.m.css'","text-semibold":"_text-semibold_1l3yir"}})),define("staging-app/components/shared/forms/check-box",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/object/internals"],(function(e,t,i,n,a,l){var o
function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"/CI60+8t",block:'[[[1,"\\n"],[11,1],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["checkbox ",[30,2]," ",[30,3]," ",[52,[30,4],"disabled"]," ",[52,[30,5],"checked"]," ",[52,[30,6],"partially-checked"]," ",[52,[30,7],"truncate"]," ",[52,[30,8],"wrap"]," ",[52,[30,9],"strike-on-complete"]],null]],[["from"],["staging-app/components/shared/forms/check-box.m.css"]]]]]],[16,"data-e2e",[52,[30,10],[30,10],"checkbox"]],[16,"aria-labelledby",[30,0,["componentId"]]],[4,[38,3],["click",[30,0,["clicked"]]],null],[12],[1,"\\n  "],[11,0],[16,0,[29,["focus-visible ",[28,[37,1],["icon"],[["from"],["staging-app/components/shared/forms/check-box.m.css"]]]]]],[24,"tabindex","0"],[4,[38,3],["keydown",[30,0,["onKeyboardInteraction"]]],null],[12],[1,"\\n    "],[8,[39,4],null,[["@name","@globalClass"],["Checkbox_Tick",[28,[37,1],["icon-tick"],[["from"],["staging-app/components/shared/forms/check-box.m.css"]]]]],null],[1,"\\n    "],[8,[39,4],null,[["@name","@globalClass"],["Checkbox_Dash",[28,[37,1],["icon-dash"],[["from"],["staging-app/components/shared/forms/check-box.m.css"]]]]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,"label"],[15,0,[29,[[28,[37,1],["label"],[["from"],["staging-app/components/shared/forms/check-box.m.css"]]]]]],[15,"title",[30,11]],[15,1,[30,0,["componentId"]]],[14,"role","checkbox"],[15,"aria-checked",[30,5]],[15,"aria-labelledby",[30,0,["componentId"]]],[12],[1,"\\n    "],[1,[30,11]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","@textColor","@textWeight","@disabled","@checked","@partiallyChecked","@truncate","@wrap","@strikeThroughWhenComplete","@e2eAttributeName","@label"],false,["concat","local-class","if","on","shared/icons/icon"]]',moduleName:"staging-app/components/shared/forms/check-box.hbs",isStrictMode:!1})
let c=e.default=(r((o=class extends n.default{constructor(e,t){super(e,t),this.componentId=void 0,this.componentId=(0,l.guidFor)(this)}fireClickEvent(e){this.args.disabled||this.args.onClick&&this.args.onClick(e)}onKeyboardInteraction(e){var t
"space"===(null==e||null==(t=e.code)?void 0:t.toLowerCase())&&this.fireClickEvent(e)}clicked(e){e.stopPropagation(),e.preventDefault(),this.fireClickEvent(e)}}).prototype,"onKeyboardInteraction",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyboardInteraction"),o.prototype),r(o.prototype,"clicked",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"clicked"),o.prototype),o);(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/shared/forms/check-box.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-normal":"_text-normal_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir",checkbox:"_checkbox_muadt3 _text-normal_1l3yir",label:"_label_muadt3",truncate:"_truncate_muadt3",wrap:"_wrap_muadt3",checked:"_checked_muadt3","strike-on-complete":"_strike-on-complete_muadt3",icon:"_icon_muadt3","icon-tick":"_icon-tick_muadt3","icon-dash":"_icon-dash_muadt3",disabled:"_disabled_muadt3","partially-checked":"_partially-checked_muadt3"}})),define("staging-app/components/shared/forms/form-calendar",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","border-grey-300":"1px solid var(--color-grey-300)",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","dropdown-pane-wrapper":"_dropdown-pane-wrapper_i5lcxc","dropdown-pane":"_dropdown-pane_i5lcxc","dropdown-pane--left":"_dropdown-pane--left_i5lcxc","mod-side-tray":"_mod-side-tray_i5lcxc"}})),define("staging-app/components/shared/forms/form-currency-selection",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"KHrTM8ku",block:'[[[8,[39,0],null,[["@options","@modClass","@optionSelected","@disabled"],[[30,0,["filteredCurrencies"]],"mod-large",[30,0,["onChangeCurrency"]],[30,1]]],null]],["@disabled"],false,["shared/dropdowns/standard-dropdown"]]',moduleName:"staging-app/components/shared/forms/form-currency-selection.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"currency",c,this),m(this,"filteredCurrencies",u,this),m(this,"selectedCurrency",d,this),m(this,"showList",p,this),this.searchString=null,this._initialize()}async _initialize(){const e=await this.currency.fetchCurrencies()
this.currencyList=e.map((e=>({...e,name:`${e.id} - ${e.name}`}))),this.selectedCurrency=this.currencyList.find((e=>e.id===this.args.selectedCurrencyCode)),this.filteredCurrencies=this._convertOptions([])}_filterResults(e){if(!e||!this.currencyList)return this.currencyList
const t=e.toLowerCase()
return this.currencyList.filter((function(e){const i=null==e?void 0:e.name.toLowerCase()
return null==i?void 0:i.includes(t)}))}_convertOptions(e){var t
const i=null!=e&&e.length?e:this.currencyList
if(!i.length)return[]
return new r.ListOptions({options:i.map((e=>{var t
return{...e,selected:(null==(t=this.selectedCurrency)?void 0:t.id)===(null==e?void 0:e.id)}})),selectedId:null==(t=this.selectedCurrency)?void 0:t.id})}searchCurrencies(e){if(null===this.searchString||null!==this.searchString&&this.searchString!==e){if(this.searchString=e,this.showList=!0,!e.length)return void(this.filteredCurrencies=this._convertOptions([]))
const t=this._filterResults(e)
this.filteredCurrencies=this._convertOptions(t)}}onChangeCurrency(e){var t
null==(t=this.filteredCurrencies)||t.selectOption(e),this.selectedCurrency=this.filteredCurrencies.selectedOption,this.showList=!1,this.args.onChangeCurrency&&this.args.onChangeCurrency(this.selectedCurrency)}onShowList(){this.showList=!0}onHideList(){this.showList=!1}},c=g(s.prototype,"currency",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"filteredCurrencies",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"selectedCurrency",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"showList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"searchCurrencies",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"searchCurrencies"),s.prototype),g(s.prototype,"onChangeCurrency",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeCurrency"),s.prototype),g(s.prototype,"onShowList",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onShowList"),s.prototype),g(s.prototype,"onHideList",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onHideList"),s.prototype),s);(0,t.setComponentTemplate)(h,b)}))
define("staging-app/components/shared/forms/form-date-selection-list",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/service","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"AMOdQHfR",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@globalClass","@modClass","@label","@hideChevron","@value","@onClickOutside","@onClick","@onKeyPress","@hasWarning","@disabled","@e2eAttributeName"],[[30,1],[30,0,["modClass"]],[30,2],[30,3],[30,0,["displayValue"]],[30,0,["closeOptions"]],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[30,4],[30,5],[30,6]]],[["default"],[[[[1,"\\n    "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[14,"placement","bottom-end"],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"        "],[10,"khq-popover"],[15,"matchwidth",[30,0,["matchwidth"]]],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n"],[41,[30,0,["showDatePicker"]],[[[1,"            "],[11,0],[24,0,"khq-px-xsmall"],[4,[38,3],null,null],[12],[1,"\\n              "],[8,[39,4],null,[["@selectedDate","@activeMonth","@onDateSelected","@checkIfDisabledDate","@earliestDate"],[[30,7],[30,8],[30,0,["onDateSelected"]],[30,9],[30,10]]],null],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[8,[39,5],null,[["@hideSelectionIndicator","@options","@globalClass","@optionSelected","@listItemGlobalClass"],[[30,11],[30,0,["options"]],[29,[[30,12]]],[30,0,["selectItem"]],[29,[[30,13]]]]],null],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@globalClass","@label","@hideChevron","@hasWarning","@disabled","@e2eAttributeName","@date","@activeMonth","@checkIfDisabledDate","@earliestDate","@hideSelectionIndicator","@listItemsClass","@listItemGlobalClass"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","if","focus-trap","shared/dates/date-picker","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/forms/form-date-selection-list.hbs",isStrictMode:!1})
let b=e.default=(r=class extends l.default{constructor(e,t){var i,n
super(e,t),m(this,"intl",s,this),m(this,"showOptions",c,this),m(this,"showDatePicker",u,this),m(this,"selectedOptionId",d,this),m(this,"datePickerOptionSelectedNotPicked",p,this),this.datePickerOptionId="custom",this.args=t,this.selectedOptionId=null!=(i=null==(n=this.options.selectedOption)?void 0:n.id)?i:this.datePickerOptionId}get displayValue(){return this.args.formatSelectedOption?this.args.formatSelectedOption(this.args.date,this.options.selectedOption):this.args.date.toLocaleString({weekday:"short",day:"numeric",month:"short"})}get modClass(){const e=this.args.modClass
return e||"mod-standard"}get options(){const e=this.args.options
if(e.options.every((e=>e.id!==this.datePickerOptionId))){const t={id:this.datePickerOptionId,name:this.intl.t("common.customDate"),iconName:"Calendar",divider:!0}
e.addOption(t,this.args.datePickerOptionSelected)}return e}activateOptions(e){const t=this.args.optionsActivated
t&&t(e),this.showOptions=!this.showOptions,this.showOptions||this.closeCustomDatePicker()}closeOptions(){var e,t
this.datePickerOptionSelectedNotPicked&&(this.options.selectOptionById(this.selectedOptionId),this.selectedOptionId=null!=(e=null==(t=this.options.selectedOption)?void 0:t.id)?e:this.datePickerOptionId)
this.showOptions=!1,this.closeCustomDatePicker()}onDateSelected(e){this.datePickerOptionSelectedNotPicked=!1,this.closeOptions()
const t=this.args.onDateSelected
null==t||t(e,this.options.selectedOption)}selectItem(e){var t
if(e.id===this.datePickerOptionId)return this.openCustomDatePicker()
this.selectedOptionId=e.id,this.showOptions=!1
const i=this.args.onDateSelected
null==i||i(null==e||null==(t=e.data)?void 0:t.time,e)}onKeyPress(e){var t
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"!==i&&"tab"!==i||(this.showOptions&&e.stopPropagation(),this.showOptions=!1),this.args.onKeyPressHandler&&this.args.onKeyPressHandler(e)}openCustomDatePicker(){this.datePickerOptionSelectedNotPicked=!0,this.showDatePicker=!0}closeCustomDatePicker(){this.datePickerOptionSelectedNotPicked=!1,this.showDatePicker=!1}get matchwidth(){return!this.showDatePicker&&!this.modClass.includes("mod-side-tray")}get placement(){return this.modClass.includes("mod-side-tray")?"bottom-end":"bottom-start"}},s=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"showOptions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=g(r.prototype,"showDatePicker",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=g(r.prototype,"selectedOptionId",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"datePickerOptionSelectedNotPicked",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"activateOptions",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"activateOptions"),r.prototype),g(r.prototype,"closeOptions",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"closeOptions"),r.prototype),g(r.prototype,"onDateSelected",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onDateSelected"),r.prototype),g(r.prototype,"selectItem",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"selectItem"),r.prototype),g(r.prototype,"onKeyPress",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onKeyPress"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/shared/forms/form-date-time-range",["exports","@ember/component","@ember/template-factory","@glimmer/component","staging-app/utilities/component-data","luxon","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"7+GSLtqu",block:'[[[1,"\\n"],[11,0],[16,0,[29,[[30,1]]]],[24,"data-e2e","dateTimeRange"],[17,2],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-items-end khq-gap-xsmall"],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex-grow khq-basis-base"],[12],[1,"\\n"],[41,[30,3],[[[1,"        "],[8,[39,1],null,[["@globalClass","@modClass","@label"],["khq-mb-2xsmall","mod-form-label",[30,3]]],null],[1,"\\n"]],[]],null],[1,"      "],[8,[39,2],null,[["@globalClass","@date","@hideChevron","@modClass","@onDateSelected","@placement","@earliestDate","@dateFormat","@checkIfDisabledDate"],["khq-mb-0",[30,4],true,"mod-standard",[30,0,["onDateSelected"]],"bottom-start",[30,5],[30,6],[30,7]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-flex-grow khq-basis-base"],[12],[1,"\\n"],[41,[30,8],[[[1,"        "],[8,[39,1],null,[["@globalClass","@modClass","@label"],["khq-mb-2xsmall","mod-form-label",[30,8]]],null],[1,"\\n"]],[]],null],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-flex-grow khq-items-center khq-gap-x-2xsmall"],[12],[1,"\\n        "],[8,[39,3],null,[["@globalClass","@modClass","@hideChevron","@placement","@listLength","@value","@options","@optionSelected"],["khq-flex-grow khq-mb-0 khq-min-w-[85px]","mod-standard",true,"bottom-start",[30,9],[30,0,["fromTimeOptions","selectedOption","name"]],[30,0,["fromTimeOptions"]],[30,0,["fromOptionSelected"]]]],null],[1,"\\n"],[41,[51,[30,10]],[[[1,"          "],[10,0],[12],[1,"–"],[13],[1,"\\n          "],[8,[39,3],null,[["@globalClass","@hideSelectionIndicator","@modClass","@hideChevron","@placement","@listLength","@value","@options","@optionSelected"],["khq-flex-grow khq-mb-0 khq-min-w-[85px]",false,"mod-standard",true,"bottom-end",[30,9],[30,0,["toTimeOptions","selectedOption","name"]],[30,0,["toTimeOptions"]],[30,0,["toOptionSelected"]]]],null],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","&attrs","@label","@date","@earliestDate","@dateFormat","@checkIfDisabledDate","@timeLabel","@listLength","@showStartTimeOnly"],false,["if","shared/text/text-label","shared/forms/form-date-v2","shared/forms/form-selection","unless"]]',moduleName:"staging-app/components/shared/forms/form-date-time-range.hbs",isStrictMode:!1}),b=15
let f=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"toTimeOptions",c,this),m(this,"fromTimeOptions",u,this),m(this,"range",d,this),m(this,"showOptions",p,this),this.date=void 0,this.allowPastTimes=void 0,this.date=this.args.date,this.allowPastTimes=void 0===this.args.allowPastTimes||this.args.allowPastTimes,this.populateTimeFields(),this._sendUpdateAction()}populateTimeFields(){var e
const t=null!=(e=this.args.durationMins)?e:0,i=this.date,n=this.args.earliestDate?Math.ceil((60*this.args.earliestDate.hour+this.args.earliestDate.minute)/b):0,l=i?Math.ceil((60*i.hour+i.minute)/b):0,o=(this.args.earliestDate?n:l)+Math.floor(t/b),r=!1===this.allowPastTimes&&this.isToday()?n:0
this.fromTimeOptions=new a.ListOptions({options:this.getTimeOptions(r),selectedId:l.toString()}),this.toTimeOptions=new a.ListOptions({options:this.getTimeOptions(r,!0),selectedId:o.toString()})}isToday(){return l.DateTime.now().toFormat("yyyy-MM-dd")===this.date.toFormat("yyyy-MM-dd")}getTimeOptions(e,t){var i
void 0===e&&(e=0),void 0===t&&(t=!1)
const n=[],a=null==(i=this.fromTimeOptions)||null==(i=i.selectedOption)?void 0:i.data,o=null==a?void 0:a.date
for(let r=e;r<96;r++){const e=0===r?0:r*b,i=l.DateTime.now().startOf("day").plus({minutes:e})
let a=""
if(t&&o){const e=i.diff(o,["hours","minutes"])
a=e.hours?`${e.hours}h ${e.minutes}m`:`${e.minutes}m`}n.push({id:r.toString(),name:i.toLocaleString({hour:"numeric",minute:"2-digit"}).toLowerCase(),description:a,date:i})}return n}_sendUpdateAction(){var e,t
const i=null==(e=this.fromTimeOptions)||null==(e=e.selectedOption)?void 0:e.id,n=null==(t=this.toTimeOptions)||null==(t=t.selectedOption)?void 0:t.id,a=this.date.startOf("day").plus({minutes:i?parseInt(i)*b:0}),l=this.date.startOf("day").plus({minutes:n?parseInt(n)*b:0}),o=this.args.onUpdated
null==o||o(a,l)}fromOptionSelected(e){const t=parseInt(e.id),i=Math.min(t+this.range,95)
this.range=i-t,this.toTimeOptions=new a.ListOptions({options:this.getTimeOptions(t,!0),selectedId:i.toString()}),this._sendUpdateAction()}toOptionSelected(){var e,t
const i=null==(e=this.fromTimeOptions)||null==(e=e.selectedOption)?void 0:e.id,n=null==(t=this.toTimeOptions)||null==(t=t.selectedOption)?void 0:t.id
this.range=parseInt(n)-parseInt(i),this._sendUpdateAction()}onDateSelected(e){if(!1===this.allowPastTimes){const t=l.DateTime.now()
this.date=this.date.set({day:e.day,month:e.month,year:e.year}),this.date<t&&(this.date=this.date.set({hour:t.hour,minute:t.minute,second:t.second})),this.populateTimeFields()}else this.date=e
this._sendUpdateAction(),this.showOptions=!1}openDateCalendar(){this.showOptions=!0}},c=g(s.prototype,"toTimeOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),u=g(s.prototype,"fromTimeOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),d=g(s.prototype,"range",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 2}}),p=g(s.prototype,"showOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(s.prototype,"fromOptionSelected",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"fromOptionSelected"),s.prototype),g(s.prototype,"toOptionSelected",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"toOptionSelected"),s.prototype),g(s.prototype,"onDateSelected",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onDateSelected"),s.prototype),g(s.prototype,"openDateCalendar",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"openDateCalendar"),s.prototype),s);(0,t.setComponentTemplate)(h,f)})),define("staging-app/components/shared/forms/form-date-v2",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/runloop"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"i72Owh+w",block:'[[[1,"\\n"],[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@globalClass","@modClass","@label","@hideChevron","@iconName","@value","@onClick","@onKeyPress","@e2eAttributeName","@hasWarning","@disabled"],[[30,1],[30,0,["modClass"]],[30,2],[30,3],[30,4],[28,[37,2],[[30,5]],[["format","nullLabel","showTodayTomorrowYesterday"],[[30,0,["dateFormat"]],[30,6],false]]],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[52,[30,7],[30,7],"field__datePicker__dateInput"],[30,8],[30,9]]],null],[1,"\\n  "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"      "],[10,"khq-popover"],[12],[1,"\\n        "],[11,0],[24,0,"khq-px-small khq-py-2xsmall"],[4,[38,4],null,null],[12],[1,"\\n          "],[8,[39,5],null,[["@selectedDate","@activeMonth","@checkIfDisabledDate","@earliestDate","@onDateSelected","@suggestToDoDates"],[[30,5],[30,10],[30,11],[30,12],[30,0,["onDateSelected"]],[30,13]]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@globalClass","@label","@hideChevron","@iconName","@date","@nullLabel","@e2eAttributeName","@hasWarning","@disabled","@activeMonth","@checkIfDisabledDate","@earliestDate","@suggestToDoDates"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","format-date","if","focus-trap","shared/dates/date-picker"]]',moduleName:"staging-app/components/shared/forms/form-date-v2.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){var i,n
super(e,t),u(this,"dateFormat",s,this),u(this,"showOptions",c,this),null!=(i=this.args)&&i.dateFormat&&(this.dateFormat=null==(n=this.args)?void 0:n.dateFormat)}get modClass(){const e=this.args.modClass
return e||"mod-standard"}activateOptions(){this.showOptions=!this.showOptions}onKeyPress(e){var t
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"===i&&(this.showOptions&&e.stopPropagation(),this.showOptions=!1),this.args.onKeyPressHandler&&this.args.onKeyPressHandler(e)}onDateSelected(e){(0,o.later)((()=>{this.showOptions=!1}),200)
const t=this.args.onDateSelected
null==t||t(e)}get placement(){var e
return null!=(e=this.args.placement)?e:"bottom-start"}},s=d(r.prototype,"dateFormat",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),c=d(r.prototype,"showOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d(r.prototype,"activateOptions",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"activateOptions"),r.prototype),d(r.prototype,"onKeyPress",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onKeyPress"),r.prototype),d(r.prototype,"onDateSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onDateSelected"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared/forms/form-date",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"3AgLEckz",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@modClass","@label","@value","@onClick","@onKeyPress","@disabled","@e2eAttributeName"],[[30,0,["modClass"]],[30,1],[28,[37,2],[[30,2]],[["format","nullLabel","showTodayTomorrowYesterday"],[[30,0,["dateFormat"]],"None",true]]],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[30,3],[30,4]]],null],[1,"\\n\\n  "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"      "],[10,"khq-popover"],[12],[1,"\\n"],[1,"        "],[8,[39,4],null,[["@showCalendarView","@showNoDateOption","@suggestDaysRemainingThisWeek","@suggestWeekDaysPrevious","@suggestToDoDates","@date","@placeholder","@close","@acceptEnteredDate","@shouldBubble"],[[30,5],[30,6],[30,7],[30,8],[30,9],[30,2],[30,10],[30,0,["closeOptions"]],[30,0,["saveAndCloseOptions"]],[30,11]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@label","@date","@disabled","@e2eAttributeName","@showCalendarView","@showNoDateOption","@suggestDaysRemainingThisWeek","@suggestWeekDaysPrevious","@suggestToDoDates","@placeholder","@shouldBubble"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","format-date","if","date/date-picker"]]',moduleName:"staging-app/components/shared/forms/form-date.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="showOptions",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get modClass(){const e=this.args.modClass
return e||"mod-standard"}get dateFormat(){const e=this.args.dateFormat
return null!=e?e:"DD"}activateOptions(){this.showOptions=!this.showOptions}saveAndCloseOptions(e){this.showOptions=!1
const t=this.args.onDateChange
t&&t(e)}onKeyPress(e){var t
if(!e)return
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"!==i&&"tab"!==i||(this.showOptions&&e.stopPropagation(),this.showOptions=!1)}get placement(){var e
return null!=(e=this.args.placement)?e:"bottom-end"}},r=s(o.prototype,"showOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"activateOptions",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"activateOptions"),o.prototype),s(o.prototype,"saveAndCloseOptions",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"saveAndCloseOptions"),o.prototype),s(o.prototype,"onKeyPress",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyPress"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/forms/form-field",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"44SOhzmP",block:'[[[11,0],[16,0,[29,[[28,[37,0],["focus-visible"," ",[30,1]],null]," ",[28,[37,1],[[28,[37,0],["form-field ",[52,[30,2],"form-field--has-warning"]," ",[30,3]],null]],[["from"],["staging-app/components/shared/forms/form-field.m.css"]]]]]],[24,"role","button"],[4,[38,3],["click",[30,0,["onClick"]]],null],[4,[38,4],[[30,0,["onKeyPress"]]],[["keys"],[[30,0,["keyToInteract"]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["form-value-field__container"],[["from"],["staging-app/components/shared/forms/form-field.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["form-value-field"],[["from"],["staging-app/components/shared/forms/form-field.m.css"]]]]]],[15,"data-e2e",[52,[30,4],[30,4],"field"]],[12],[1,"\\n      "],[1,[30,5]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,6],[[[1,"      "],[8,[39,5],null,[["@modClass","@label"],["mod-xsmall",[30,6]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[41,[51,[30,7]],[[[1,"    "],[8,[39,7],null,[["@globalClass","@name","@color"],[[28,[37,1],["chevron"],[["from"],["staging-app/components/shared/forms/form-field.m.css"]]],[30,0,["iconName"]],"text-black"]],null],[1,"\\n"]],[]],null],[13],[1,"\\n"],[41,[30,8],[[[1,"  "],[10,0],[15,0,[29,["glob-mt2 ",[28,[37,1],["warning"],[["from"],["staging-app/components/shared/forms/form-field.m.css"]]]]]],[14,"data-e2e","text__formField__invalidMessage"],[12],[1,"\\n    "],[1,[30,8]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@globalClass","@hasWarning","@modClass","@e2eAttributeName","@value","@tag","@hideChevron","@invalidMessage"],false,["concat","local-class","if","on","on-interaction","shared/tags/tag","unless","shared/icons/icon"]]',moduleName:"staging-app/components/shared/forms/form-field.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){var i,n
super(e,t),c(this,"iconName",r,this),c(this,"keyToInteract",s,this),this.iconName=null!=(i=null==(n=this.args)?void 0:n.iconName)?i:"Chevron-Down-Small"}onClick(e){this.args.onClick&&this.args.onClick(e)}onKeyPress(e){this.args.onKeyPress&&this.args.onKeyPress(e)}},r=u(o.prototype,"iconName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"keyToInteract",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["space","arrowup","arrowdown","escape","tab"]}}),u(o.prototype,"onClick",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onClick"),o.prototype),u(o.prototype,"onKeyPress",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyPress"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/shared/forms/form-field.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-orange-500":"_text-orange-500_1l3yir","text-medium":"_text-medium_1l3yir","text-ellipses":"_text-ellipses_1l3yir","mod-custom":"_mod-custom_7tk16o","form-field":"_form-field_7tk16o","mod-small":"_mod-small_7tk16o","mod-standard":"_mod-standard_7tk16o","mod-large":"_mod-large_7tk16o","mod-side-tray":"_mod-side-tray_7tk16o","mod-side-tray-client-task":"_mod-side-tray-client-task_7tk16o",chevron:"_chevron_7tk16o","mod-table":"_mod-table_7tk16o","form-value-field__container":"_form-value-field__container_7tk16o","form-value-field":"_form-value-field_7tk16o _text-ellipses_1l3yir","form-field--has-warning":"_form-field--has-warning_7tk16o","mod-side-expandable":"_mod-side-expandable_7tk16o",warning:"_warning_7tk16o _text-orange-500_1l3yir _text-medium_1l3yir"}})),define("staging-app/components/shared/forms/form-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"WOZuc5Ya",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],[[30,2]],null]],[["from"],["staging-app/components/shared/forms/form-item.m.css"]]]]]],[14,"data-e2e","form-item"],[14,"data-form-item",""],[15,"inert",[30,3]],[12],[1,"\\n"],[41,[30,4],[[[1,"    "],[8,[39,3],null,[["@globalClass","@modClass","@label"],[[28,[37,1],["label"],[["from"],["staging-app/components/shared/forms/form-item.m.css"]]],[30,0,["labelMod"]],[30,4]]],null],[1,"\\n"]],[]],null],[1,"  "],[11,0],[16,0,[29,[[28,[37,0],["khq-min-w-0\\n      ",[30,5],"\\n      ",[52,[30,3],"khq-pointer-events-none khq-disabled"]],null]," ",[28,[37,1],["form-field-container"],[["from"],["staging-app/components/shared/forms/form-item.m.css"]]]]]],[4,[50,[28,[37,5],["modifier:on-click-outside"],null],2,[[30,0,["onClickOutside"]]],null],null,null],[12],[1,"\\n    "],[8,[39,6],null,[["@globalClass","@value","@tag","@hideChevron","@modClass","@onClick","@onKeyPress","@hasWarning","@invalidMessage","@iconName","@e2eAttributeName"],[[30,5],[30,6],[30,7],[30,8],[30,2],[30,9],[30,10],[30,11],[30,12],[30,13],[30,14]]],null],[1,"\\n    "],[18,15,null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","@modClass","@disabled","@label","@containerClass","@value","@tag","@hideChevron","@onClick","@onKeyPress","@hasWarning","@invalidMessage","@iconName","@e2eAttributeName","&default"],false,["concat","local-class","if","shared/text/text-label","modifier","-resolve","shared/forms/form-field","yield"]]',moduleName:"staging-app/components/shared/forms/form-item.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="keyToInteract",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get labelMod(){return"mod-standard"===this.args.modClass?"mod-form-label":""}onClickOutside(){var e
null!=(e=this.args)&&e.disabled||this.args.onClickOutside&&this.args.onClickOutside()}},r=s(o.prototype,"keyToInteract",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["space","arrowup","arrowdown","escape","tab"]}}),s(o.prototype,"onClickOutside",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onClickOutside"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/forms/form-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-ellipses":"_text-ellipses_1l3yir","mod-standard":"_mod-standard_7mbq53","mod-large":"_mod-large_7mbq53","mod-side-tray":"_mod-side-tray_7mbq53","mod-table":"_mod-table_7mbq53",label:"_label_7mbq53","mod-ellipses":"_mod-ellipses_7mbq53","form-value-field__container":"_form-value-field__container_7mbq53","form-value-field":"_form-value-field_7mbq53","dropdown-pane-wrapper":"_dropdown-pane-wrapper_7mbq53","form-field-container":"_form-field-container_7mbq53"}})),define("staging-app/components/shared/forms/form-role",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object","@glimmer/tracking","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"Sd0rEs5E",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@modClass","@label","@value","@onClickOutside","@onClick","@onKeyPress","@hasWarning","@invalidMessage","@disabled"],[[30,0,["modClass"]],[30,1],[30,0,["list","selectedOption","name"]],[30,0,["closeOptions"]],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[30,2],[30,3],[30,4]]],[["default"],[[[[1,"\\n    "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"        "],[10,"khq-popover"],[15,"matchwidth",[30,0,["matchwidth"]]],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n          "],[8,[39,3],null,[["@disableSpaceToSelect","@options","@optionSelected"],[true,[30,0,["list"]],[30,0,["selectItem"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@label","@hasWarning","@invalidMessage","@disabled"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","if","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/forms/form-role.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(e,t){super(e,t),g(this,"store",u,this),g(this,"list",d,this),g(this,"showOptions",p,this),g(this,"intl",m,this),this.getList()}get modClass(){const e=this.args.modClass
return e||"mod-standard"}async getList(){const e=this.args.filterRoles?"user-actor-list-item":"actor-list-item"
if(this.args.filterRoles)this.store.unloadAll("user-actor-list-item")
else{const t=this.store.peekAll(e)
null!=t&&t.length&&(this.list=this._wrappedListOptions(t.toArray()))}let t
t=this.args.filterRoles&&this.args.filterRolesBy?await this.store.query(e,{userProfilePermaKey:this.args.filterRolesBy}):await this.store.findAll(e,{reload:!0})
const i=t.toArray()
this.list=this._wrappedListOptions(i)
const n=this.args.optionSelected
n&&n(this.list.selectedOption)}_wrappedListOptions(e){const t=this.args.selectedRoleID,i=this.args.selectedRoleName,n=this.args.isExistingEntry,a=this.args.filterRoles,o=t&&!e.find((e=>e.id===t))
a&&!n||o&&i&&e.unshift({id:t,name:i,disabled:!0})
const r=e.map((e=>({id:e.id,name:(0,s.tJoinFunction)(this.intl,"common.roles",e.name),data:e,disabled:e.disabled||!1})))
return new l.ListOptions({options:r,selectedId:n||!a||a&&!o?t:void 0})}activateOptions(){this.showOptions=!this.showOptions}closeOptions(){this.showOptions=!1}selectItem(e){var t
null==(t=this.list)||t.selectOption(e),this.showOptions=!1
const i=this.args.optionSelected
i&&i(e)}onKeyPress(e){var t
if(!e)return
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"!==i&&"tab"!==i||(this.showOptions&&e.stopPropagation(),this.showOptions=!1)}get matchwidth(){return!this.modClass.includes("mod-side-tray")}get placement(){return this.modClass.includes("mod-side-tray")?"bottom-end":"bottom-start"}},u=h(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"list",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"showOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=h(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"activateOptions",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"activateOptions"),c.prototype),h(c.prototype,"closeOptions",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"closeOptions"),c.prototype),h(c.prototype,"selectItem",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"selectItem"),c.prototype),h(c.prototype,"onKeyPress",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onKeyPress"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/shared/forms/form-selection",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"i183PlVJ",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@globalClass","@modClass","@label","@hideChevron","@value","@onClick","@onKeyPress","@containerClass","@hasWarning","@disabled","@e2eAttributeName","@invalidMessage"],[[30,1],[30,0,["modClass"]],[30,2],[30,3],[30,4],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[30,5],[30,6],[30,7],[30,8],[30,9]]],null],[1,"\\n\\n  "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"      "],[10,"khq-popover"],[15,"matchwidth",[30,0,["matchwidth"]]],[15,0,[30,0,["popoverClassName"]]],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n        "],[10,0],[14,"data-e2e","wrapper__dropdownWrapper"],[12],[1,"\\n          "],[10,0],[14,"data-e2e","wrapper__dropdownPane"],[15,0,[29,[[30,10]]]],[12],[1,"\\n            "],[8,[39,3],null,[["@e2eListItemAttributeName","@hideSelectionIndicator","@options","@optionSelected","@modClass","@scrollToSelectedItemOnLaunch","@truncated"],[[30,11],[30,12],[30,13],[30,0,["selectItem"]],[30,14],[30,15],[30,16]]],null],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"],[41,[30,17],[[[1,"          "],[11,0],[24,0,"khq-cursor-pointer khq-whitespace-nowrap khq-px-large khq-pb-xsmall khq-pt-small khq-font-medium khq-text-sentiment-action"],[24,"role","button"],[24,"slot","footer"],[4,[38,4],["click",[30,0,["onFooterAction"]]],null],[12],[1,[30,17]],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@globalClass","@label","@hideChevron","@value","@containerClass","@hasWarning","@disabled","@e2eAttributeName","@invalidMessage","@listItemsClass","@e2eListItemAttributeName","@hideSelectionIndicator","@options","@modClass","@scrollToSelectedItemOnLaunch","@truncated","@footerActionLabel"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","if","shared/lists/selection-list","on"]]',moduleName:"staging-app/components/shared/forms/form-selection.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="showOptions",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}willDestroy(){super.willDestroy()}get modClass(){const e=this.args.modClass
return e||"mod-standard"}activateOptions(e){const t=this.args.optionsActivated
t&&t(e),this.showOptions=!this.showOptions}selectItem(e){this.args.options.selectOption(e),this.showOptions=!1
const t=this.args.optionSelected
t&&t(e)}onKeyPress(e){if(e instanceof KeyboardEvent){const t=e.code.toLowerCase()
"arrowup"===t||"arrowdown"===t||"space"===t?this.showOptions=!0:"escape"!==t&&"tab"!==t||(this.showOptions&&e.stopPropagation(),this.showOptions=!1)}this.args.onKeyPressHandler&&this.args.onKeyPressHandler(e)}onFooterAction(e){this.showOptions=!1
const t=this.args.onFooterAction
t&&t(e)}get matchwidth(){return!this.modClass.includes("mod-side-tray")}get placement(){var e
return null!=(e=this.args.placement)?e:this.modClass.includes("mod-side-tray")?"bottom-end":"bottom-start"}get popoverClassName(){return"medium"===this.args.listLength?"khq-max-h-[260px]":"khq-max-h-[380px]"}},r=s(o.prototype,"showOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"activateOptions",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"activateOptions"),o.prototype),s(o.prototype,"selectItem",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"selectItem"),o.prototype),s(o.prototype,"onKeyPress",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyPress"),o.prototype),s(o.prototype,"onFooterAction",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onFooterAction"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/forms/form-status",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"YsPfpIvI",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@modClass","@label","@value","@onClickOutside","@onClick","@onKeyPress","@disabled","@e2eAttributeName"],[[30,0,["modClass"]],[30,1],[28,[37,2],[[30,2]],[["nullLabel"],["None"]]],[30,0,["closeOptions"]],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[30,3],[30,4]]],[["default"],[[[[1,"\\n    "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"        "],[10,"khq-popover"],[15,"matchwidth",[30,0,["matchwidth"]]],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n          "],[8,[39,4],null,[["@options","@optionSelected"],[[30,0,["list"]],[30,0,["selectItem"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@label","@status","@disabled","@e2eAttributeName"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","format-status","if","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/forms/form-status.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"statusCache",c,this),m(this,"workStatusCache",u,this),m(this,"defaultStatusCache",d,this),this.list=void 0,m(this,"showOptions",p,this),this.list=this.getStatusList()}get modClass(){const e=this.args.modClass
return e||"mod-standard"}dateFormat(){const e=this.args.dateFormat
return null!=e?e:"DD"}getStatusList(){const{itemType:e,primaryOnly:t,workType:i}=this.args,n=this.statusCache.getStatusList()
if(t)return this._wrappedListOptions(n.filter((e=>e.isPrimary)))
const a=this._validSecondaryStatuses(e,i),l=this._reducedStatuses(n,a)
return null!=l&&l.length?this._wrappedListOptions(l):null}_validSecondaryStatuses(e,t){let i
return i=t?"work"===e?this.workStatusCache.getStatusesForWorkType(t):this.workStatusCache.getTaskStatusesForWorkType(t):"work"===e?this.defaultStatusCache.getDefaultWorkStatuses():"task"===e?this.defaultStatusCache.getDefaultTaskStatuses():this.defaultStatusCache.getDefaultEmailNoteStatuses(),i}_reducedStatuses(e,t){const i=[],n=e?[...e]:[]
return t&&(n.forEach((e=>{e.isPrimary||t.includes(e.id)||i.push(e.id)})),i.forEach((e=>{const t=n.findIndex((t=>t.id===e))
t>-1&&n.splice(t,1)}))),n}_wrappedListOptions(e){const t=e.map(((e,t)=>({id:e.id,name:e.name,isPrimary:e.isPrimary,divider:e.isPrimary&&t>0,indented:!e.isPrimary,data:e})))
return new l.ListOptions({options:t,selectedId:this.args.status})}activateOptions(){this.showOptions=!this.showOptions}closeOptions(){this.showOptions=!1}selectItem(e){var t
null==(t=this.list)||t.selectOption(e),this.showOptions=!1
const i=this.args.optionSelected
i&&i(e)}onKeyPress(e){var t
if(!e)return
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"!==i&&"tab"!==i||(this.showOptions&&e.stopPropagation(),this.showOptions=!1)}get matchwidth(){return!this.modClass.includes("mod-side-tray")}get placement(){return this.modClass.includes("mod-side-tray")?"bottom-end":"bottom-start"}},c=g(s.prototype,"statusCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"workStatusCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"defaultStatusCache",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"showOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(s.prototype,"activateOptions",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"activateOptions"),s.prototype),g(s.prototype,"closeOptions",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"closeOptions"),s.prototype),g(s.prototype,"selectItem",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"selectItem"),s.prototype),g(s.prototype,"onKeyPress",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onKeyPress"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/shared/forms/form-task-type",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object","@glimmer/tracking","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"PKkmJFwF",block:'[[[8,[39,0],null,[["@parentComponent"],[[30,0]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@modClass","@label","@tag","@value","@onClick","@onKeyPress","@hasWarning","@invalidMessage","@disabled"],[[30,0,["modClass"]],[30,1],[52,[30,2],[30,0,["list","selectedOption","tag"]],false],[30,0,["list","selectedOption","name"]],[30,0,["activateOptions"]],[30,0,["onKeyPress"]],[30,3],[30,4],[30,5]]],null],[1,"\\n\\n  "],[10,"khq-overlay"],[15,"open",[30,0,["showOptions"]]],[15,"placement",[30,0,["placement"]]],[12],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"      "],[10,"khq-popover"],[15,"matchwidth",[30,0,["matchwidth"]]],[14,0,"khq-max-h-[380px]"],[12],[1,"\\n        "],[8,[39,3],null,[["@options","@globalClass","@optionSelected"],[[30,0,["list"]],"khq-w-full",[30,0,["selectItem"]]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@label","@showTag","@hasWarning","@invalidMessage","@disabled"],false,["shared/layout/overlay-wrapper","shared/forms/form-item","if","shared/lists/selection-list"]]',moduleName:"staging-app/components/shared/forms/form-task-type.hbs",isStrictMode:!1})
let f=e.default=(c=class extends n.default{constructor(e,t){super(e,t),g(this,"store",u,this),g(this,"list",d,this),g(this,"showOptions",p,this),g(this,"intl",m,this),this.getList()}get modClass(){const e=this.args.modClass
return e||"mod-standard"}getList(){const e=this.store.peekAll("task-type")
null!=e&&e.length&&(this.list=this._wrappedListOptions(e.toArray())),this.store.findAll("task-type").then((e=>{const t=e.toArray()
this.list=this._wrappedListOptions(t)}))}_wrappedListOptions(e){const t=this.args.taskType,i=e.map((e=>({id:e.id,name:(0,s.tJoinFunction)(this.intl,"common.taskTypes",e.title),tag:e.billable?void 0:this.intl.t("time.budgetSummary.nonBillable"),data:e}))),n=this.args.taskTypeLabel
return!e.find((e=>e.id===t))&&n&&i.push({id:t,name:(0,s.tJoinFunction)(this.intl,"common.taskTypes",n),disabled:!0}),new l.ListOptions({options:i,selectedId:this.args.taskType})}activateOptions(){this.showOptions=!this.showOptions}selectItem(e){var t
null==(t=this.list)||t.selectOption(e),this.showOptions=!1
const i=this.args.optionSelected
i&&i(e)}onKeyPress(e){var t
if(!e)return
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
"arrowup"===i||"arrowdown"===i||"space"===i?this.showOptions=!0:"escape"!==i&&"tab"!==i||(this.showOptions&&e.stopPropagation(),this.showOptions=!1)}get matchwidth(){return!this.modClass.includes("mod-side-tray")}get placement(){return this.modClass.includes("mod-side-tray")?"bottom-end":"bottom-start"}},u=h(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"list",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"showOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=h(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"activateOptions",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"activateOptions"),c.prototype),h(c.prototype,"selectItem",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"selectItem"),c.prototype),h(c.prototype,"onKeyPress",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onKeyPress"),c.prototype),c);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/shared/forms/form-timezone-selection",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"0DJBw6Vs",block:'[[[8,[39,0],null,[["@globalClass","@options","@modClass","@optionSelected"],[[30,1],[30,0,["filteredTimezones"]],"mod-large",[30,0,["onChangeTimezone"]]]],null]],["@globalClass"],false,["shared/dropdowns/standard-dropdown"]]',moduleName:"staging-app/components/shared/forms/form-timezone-selection.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(e,t){super(e,t),m(this,"timeZone",c,this),m(this,"filteredTimezones",u,this),m(this,"selectedTimezone",d,this),m(this,"showList",p,this),this.searchString=null,this._initialize()}async _initialize(){this.timezoneList=await this.timeZone.fetchTimezones(),this.selectedTimezone=this.timezoneList.find((e=>e.id===this.args.selectedTimezone)),this.filteredTimezones=this._convertOptions([])}_filterResults(e){if(!e||!this.timezoneList)return this.timezoneList
const t=e.toLowerCase()
return this.timezoneList.filter((function(e){const i=null==e?void 0:e.name.toLowerCase()
return null==i?void 0:i.includes(t)}))}_convertOptions(e){var t
const i=null!=e&&e.length?e:this.timezoneList
return i.length?new r.ListOptions({options:i.map((e=>{var t
return{...e,selected:(null==(t=this.selectedTimezone)?void 0:t.id)===(null==e?void 0:e.id)}})),selectedId:null==(t=this.selectedTimezone)?void 0:t.id}):[]}searchTimezones(e){if(null===this.searchString||null!==this.searchString&&this.searchString!==e){if(this.searchString=e,this.showList=!0,!e.length)return void(this.filteredTimezones=this._convertOptions([]))
const t=this._filterResults(e)
this.filteredTimezones=this._convertOptions(t)}}onChangeTimezone(e){var t
null==(t=this.filteredTimezones)||t.selectOption(e),this.selectedTimezone=this.filteredTimezones.selectedOption,this.showList=!1,this.args.onChangeTimezone&&this.args.onChangeTimezone(this.selectedTimezone)}onShowList(){this.showList=!0}onHideList(){this.showList=!1}},c=g(s.prototype,"timeZone",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(s.prototype,"filteredTimezones",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(s.prototype,"selectedTimezone",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(s.prototype,"showList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(s.prototype,"searchTimezones",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"searchTimezones"),s.prototype),g(s.prototype,"onChangeTimezone",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onChangeTimezone"),s.prototype),g(s.prototype,"onShowList",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onShowList"),s.prototype),g(s.prototype,"onHideList",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onHideList"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/shared/forms/formatted-number-input",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"0AJjyMoh",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],["currency-input ",[30,1]],null]," ",[28,[37,1],[[28,[37,0],[[52,[30,2],"error"]],null]],[["from"],["staging-app/components/shared/forms/formatted-number-input.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,3],[[16,"placeholder",[28,[37,4],["0"],null]],[16,"data-e2e",[30,3]],[4,[38,5],["input",[30,0,["onInput"]]],null]],[["@type","@value","@focus-out"],["text",[30,0,["prettyAmount"]],[30,0,["focusOut"]]]],null],[1,"\\n"],[41,[30,4],[[[1,"    "],[10,0],[14,0,"currency-input__currency"],[12],[1,"\\n      "],[1,[30,4]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,5],[[[1,"    "],[10,0],[14,0,"currency-input__suffix"],[12],[1,"\\n      "],[1,[30,5]],[1,"\\n    "],[13],[1,"\\n  "]],[]],null]],[]]],[13],[1,"\\n"],[41,[30,2],[[[1,"  "],[10,0],[14,0,"khq-mt-2xsmall khq-text-sentiment-warning"],[12],[1,"\\n    "],[1,[30,2]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@globalClass","@errorMessage","@e2eAttributeName","@currencyCode","@suffix"],false,["concat","local-class","if","input","format-currency","on"]]',moduleName:"staging-app/components/shared/forms/formatted-number-input.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",c,this),d(this,"prettyAmount",u,this),this._setPrettyAmount()}_setPrettyAmount(){const e=this.args.amount||0
this.prettyAmount=e?(0,r.formatCurrency)(this.intl,e):null}focusOut(){const e=String((0,r.reverseFormatCurrency)(this.intl,this.prettyAmount)),t=parseFloat(e)
if(isNaN(t))this.args.triggerAmountChange(0),this.prettyAmount=(0,r.formatCurrency)(this.intl,0)
else{this.prettyAmount=(0,r.formatCurrency)(this.intl,t)
const e=(0,r.reverseFormatCurrency)(this.intl,this.prettyAmount)
this.args.triggerAmountChange(e)}}onInput(){var e
null==(e=this.args)||null==e.onInput||e.onInput()}},c=p(s.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"prettyAmount",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"focusOut",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"focusOut"),s.prototype),p(s.prototype,"onInput",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onInput"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/shared/forms/formatted-number-input.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-orange-500":"_text-orange-500_1l3yir","text-medium":"_text-medium_1l3yir","text-ellipses":"_text-ellipses_1l3yir","currency-input":"_currency-input_119exb",error:"_error_119exb"}})),define("staging-app/components/shared/forms/radio-input-with-panel",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"kE6+Hbpq",block:'[[[8,[39,0],null,[["@active","@disabled","@onClick"],[[30,1],[30,2],[30,3]]],[["default"],[[[[1,"\\n  "],[10,"khq-radio"],[15,"checked",[30,1]],[15,"oninput",[30,3]],[15,"disabled",[30,2]],[14,0,"khq-font-semibold"],[12],[1,[30,4]],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["khq-ml-7 khq-mt-xsmall khq-text-base ",[30,5]],null]," ",[28,[37,2],["content"],[["from"],["staging-app/components/shared/forms/radio-input-with-panel.m.css"]]]]]],[12],[1,"\\n    "],[18,6,null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@checked","@disabled","@onClick","@label","@globalClass","&default"],false,["shared/forms/toggle-panel","concat","local-class","yield"]]',moduleName:"staging-app/components/shared/forms/radio-input-with-panel.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/forms/radio-input-with-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={content:"_content_7x97wm"}})),define("staging-app/components/shared/forms/radio-input",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/object/internals"],(function(e,t,i,n,a,l){var o
function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"nGPfTrlL",block:'[[[11,1],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["radio-input ",[30,2]," ",[30,3]," ",[52,[30,4],"disabled"]," ",[52,[30,5],"checked"]],null]],[["from"],["staging-app/components/shared/forms/radio-input.m.css"]]]]]],[16,"aria-labelledby",[30,0,["componentId"]]],[4,[38,3],["mouseup",[30,0,["clicked"]]],null],[12],[1,"\\n  "],[11,0],[16,0,[29,["focus-visible ",[28,[37,1],["radio-input__button-wrapper"],[["from"],["staging-app/components/shared/forms/radio-input.m.css"]]]]]],[24,"tabindex","0"],[4,[38,3],["keydown",[30,0,["onKeyboardInteraction"]]],null],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],[[52,[30,5],"radio-button__checked","radio-button__unchecked"]],null]],[["from"],["staging-app/components/shared/forms/radio-input.m.css"]]]]]],[12],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,"label"],[15,0,[29,[[28,[37,1],["radio-input__label"],[["from"],["staging-app/components/shared/forms/radio-input.m.css"]]]]]],[15,1,[30,0,["componentId"]]],[15,"aria-checked",[30,5]],[15,"aria-labelledby",[30,0,["componentId"]]],[12],[1,"\\n    "],[1,[30,6]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@globalClass","@textColor","@textWeight","@disabled","@checked","@label"],false,["concat","local-class","if","on"]]',moduleName:"staging-app/components/shared/forms/radio-input.hbs",isStrictMode:!1})
let c=e.default=(r((o=class extends n.default{constructor(e,t){super(e,t),this.componentId=void 0,this.componentId=(0,l.guidFor)(this)}fireClickEvent(){this.args.disabled||this.args.onClick&&this.args.onClick()}onKeyboardInteraction(e){var t
"enter"===(null==e||null==(t=e.code)?void 0:t.toLowerCase())&&this.fireClickEvent()}clicked(){this.fireClickEvent()}}).prototype,"onKeyboardInteraction",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyboardInteraction"),o.prototype),r(o.prototype,"clicked",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"clicked"),o.prototype),o);(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/shared/forms/radio-input.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-normal":"_text-normal_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","radio-input":"_radio-input_1m8wrt","radio-input__label":"_radio-input__label_1m8wrt","radio-input__button-wrapper":"_radio-input__button-wrapper_1m8wrt",checked:"_checked_1m8wrt",disabled:"_disabled_1m8wrt","radio-button__checked":"_radio-button__checked_1m8wrt","radio-button__unchecked":"_radio-button__unchecked_1m8wrt"}})),define("staging-app/components/shared/forms/shared-panel-content-styles",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp4:"16px",sp6:"24px",content:"_content_7x97wm"}})),define("staging-app/components/shared/forms/toggle-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"qAGY+LNu",block:'[[[11,0],[16,0,[29,["khq-flex khq-flex-col khq-gap-x-2xsmall khq-rounded-large khq-border khq-border-solid khq-border-foreground-border khq-bg-background-primary khq-p-base\\n    ",[52,[30,1],"khq-shadow-small"],"\\n    ",[52,[51,[30,2]],"khq-cursor-pointer"]]]],[4,[38,2],["click",[30,0,["clicked"]]],null],[12],[1,"\\n  "],[18,3,null],[1,"\\n"],[13]],["@active","@disabled","&default"],false,["if","unless","on","yield"]]',moduleName:"staging-app/components/shared/forms/toggle-panel.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{clicked(){var e
null!=(e=this.args)&&e.disabled||this.args.onClick&&this.args.onClick()}},s=l.prototype,c="clicked",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"clicked"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/forms/toggle-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={}})),define("staging-app/components/shared/headers/header-tile",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"memfjaIA",block:'[[[10,0],[15,0,[29,["khq-flex khq-flex-col ",[52,[30,1],[30,1]]," khq-mb-xsmall"]]],[12],[1,"\\n  "],[10,1],[14,0,"khq-text-small khq-capitalize khq-text-foreground-primary"],[15,"data-e2e",[52,[30,2],[30,2],[28,[37,1],["header-tile__label",[52,[28,[37,2],[[30,3],[27]],null],[28,[37,1],["-",[30,3]],null]]],null]]],[12],[1,[30,4]],[13],[1,"\\n"],[41,[30,5],[[[1,"    "],[10,3],[14,0,"khq-text-large khq-font-semibold khq-text-foreground-primary hover:khq-underline"],[15,"data-e2e",[52,[30,2],[30,2],[28,[37,1],["header-tile__value",[52,[28,[37,2],[[30,3],[27]],null],[28,[37,1],["-",[30,3]],null]]],null]]],[15,6,[30,5]],[12],[1,[28,[35,3],[[30,6]],null]],[13],[1,"\\n"]],[]],[[[1,"    "],[10,1],[14,0,"khq-text-large khq-font-semibold"],[15,"data-e2e",[52,[30,2],[30,2],[28,[37,1],["header-tile__value",[52,[28,[37,2],[[30,3],[27]],null],[28,[37,1],["-",[30,3]],null]]],null]]],[12],[1,[28,[35,3],[[30,6]],null]],[13],[1,"\\n"]],[]]],[13]],["@globalClass","@e2eAttributeName","@index","@label","@href","@value"],false,["if","concat","is-not-equal","format-currency"]]',moduleName:"staging-app/components/shared/headers/header-tile.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/headers/section-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"0SH0/hJE",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["section-header ",[30,2]],null]],[["from"],["staging-app/components/shared/headers/section-header.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["header-wrapper"],[["from"],["staging-app/components/shared/headers/section-header.m.css"]]]]]],[12],[1,"\\n    "],[10,"h3"],[15,0,[29,[[28,[37,1],["header"],[["from"],["staging-app/components/shared/headers/section-header.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,3]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,4],[[[1,"      "],[10,1],[15,0,[29,[[28,[37,1],["label-suffix"],[["from"],["staging-app/components/shared/headers/section-header.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,4]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[18,5,null],[1,"\\n"],[13]],["@globalClass","@modClass","@label","@labelSuffix","&default"],false,["concat","local-class","if","yield"]]',moduleName:"staging-app/components/shared/headers/section-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/headers/section-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-section-header":"_text-section-header_1l3yir","text-xl":"_text-xl_1l3yir",sp2:"8px",standard:"_standard_nn1cob",header:"_header_nn1cob _text-section-header_1l3yir","header-wrapper":"_header-wrapper_nn1cob","label-suffix":"_label-suffix_nn1cob _text-xl_1l3yir","mod-standard":"_mod-standard_nn1cob _standard_nn1cob","mod-no-divider":"_mod-no-divider_nn1cob _standard_nn1cob","mod-align-left":"_mod-align-left_nn1cob _mod-standard_nn1cob _standard_nn1cob","mod-no-margin":"_mod-no-margin_nn1cob","mod-align-center":"_mod-align-center_nn1cob"}})),define("staging-app/components/shared/headers/sub-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"5p1OHqmC",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["section-header ",[30,2]],null]],[["from"],["staging-app/components/shared/headers/sub-header.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["header-wrapper"],[["from"],["staging-app/components/shared/headers/sub-header.m.css"]]]]]],[12],[1,"\\n    "],[10,"h4"],[15,0,[29,[[28,[37,1],["header"],[["from"],["staging-app/components/shared/headers/sub-header.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,3]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,4],[[[1,"      "],[10,1],[15,0,[29,[[28,[37,1],["label-suffix"],[["from"],["staging-app/components/shared/headers/sub-header.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,4]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[18,5,null],[1,"\\n"],[13]],["@globalClass","@modClass","@label","@labelSuffix","&default"],false,["concat","local-class","if","yield"]]',moduleName:"staging-app/components/shared/headers/sub-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/headers/sub-header.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-sub-header":"_text-sub-header_1l3yir","text-lg":"_text-lg_1l3yir",sp2:"8px",standard:"_standard_1xhvdp",header:"_header_1xhvdp _text-sub-header_1l3yir","header-wrapper":"_header-wrapper_1xhvdp","label-suffix":"_label-suffix_1xhvdp _text-lg_1l3yir","mod-standard":"_mod-standard_1xhvdp _standard_1xhvdp","mod-no-divider":"_mod-no-divider_1xhvdp _standard_1xhvdp","mod-align-left":"_mod-align-left_1xhvdp _mod-standard_1xhvdp _standard_1xhvdp","mod-no-margin":"_mod-no-margin_1xhvdp","mod-align-center":"_mod-align-center_1xhvdp"}})),define("staging-app/components/shared/icons/icon-with-action",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"f93h+wE/",block:'[[[11,0],[16,0,[29,[[28,[37,0],["icon"],[["from"],["staging-app/components/shared/icons/icon-with-action.m.css"]]]]]],[16,"title",[30,1]],[4,[38,1],[[30,2]],[["throttle"],[[30,3]]]],[12],[1,"\\n  "],[8,[39,2],null,[["@name","@color"],[[30,4],[30,5]]],null],[1,"\\n"],[13]],["@title","@action","@throttle","@name","@color"],false,["local-class","on-interaction","shared/icons/icon"]]',moduleName:"staging-app/components/shared/icons/icon-with-action.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/icons/icon-with-action.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={icon:"_icon_j859oz"}})),define("staging-app/components/shared/icons/icon-with-label",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"O4qVLXv9",block:'[[[8,[39,0],null,[["@direction","@spacing","@centered","@inline","@globalClass","@overflowHidden"],["horizontal",[30,0,["spacing"]],true,[30,1],[30,2],[30,3]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@name","@color"],[[30,4],[30,5]]],null],[1,"\\n\\n"],[41,[30,6],[[[1,"    "],[8,[39,3],null,[["@label","@truncate","@textSize","@color","@textWeight","@textActive","@textStyles"],[[30,6],true,[30,7],[30,8],[30,9],[30,10],[30,11]]],null],[1,"\\n"]],[]],null]],[]]]]]],["@inline","@globalClass","@overflowHidden","@iconName","@iconColor","@label","@textSize","@textColor","@textWeight","@textActive","@textStyles"],false,["shared/layout/auto-layout","shared/icons/icon","if","shared/text/text-label"]]',moduleName:"staging-app/components/shared/icons/icon-with-label.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}get spacing(){var e
return null!=(e=this.args.spacing)?e:"sp2"}}e.default=l,(0,t.setComponentTemplate)(a,l)}))
define("staging-app/components/shared/icons/icon",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"g68+uIao",block:'[[[1,"\\n"],[1,[28,[35,0],[[30,1]],[["class"],[[28,[37,1],[[30,2]," ",[28,[37,2],["icon"],[["from"],["staging-app/components/shared/icons/icon.m.css"]]]," ",[28,[37,2],[[30,3]],[["from"],["staging-app/components/shared/icons/icon.m.css"]]]," ",[28,[37,2],[[30,0,["defaultColor"]]],[["from"],["staging-app/components/shared/icons/icon.m.css"]]]],null]]]]]],["@name","@globalClass","@color"],false,["svg-jar","concat","local-class"]]',moduleName:"staging-app/components/shared/icons/icon.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t),this.defaultColor=void 0,this.defaultColor=this.args.keepIconColor?"default-color":""}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/icons/icon.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-red-500":"_text-red-500_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-grey-900":"_text-grey-900_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-orange-500":"_text-orange-500_1l3yir","text-green-500":"_text-green-500_1l3yir",icon:"_icon_1bbn9v","default-color":"_default-color_1bbn9v"}})),define("staging-app/components/shared/layout/app-side-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"6EfzVkAz",block:'[[[40,[[[1,"  "],[11,0],[4,[38,1],[[30,0,["onDidInsert"]]],null],[4,[38,2],[[30,0,["onWillDestroy"]]],null],[12],[1,"\\n    "],[18,2,[[30,1],[28,[37,4],[[30,0],"collapseSideTray"],null],[28,[37,4],[[30,0],"expandSideTray"],null]]],[1,"\\n  "],[13],[1,"\\n"]],[]],"%cursor:0%",[30,0,["modalContainer"]],null]],["@isExpanded","&default"],false,["in-element","did-insert","will-destroy","yield","action"]]',moduleName:"staging-app/components/shared/layout/app-side-panel.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{constructor(e,t){super(e,t)}get modalContainer(){return document.getElementById("side-panel")}onDidInsert(){this.args.isExpanded?document.body.classList.add("show-side-panel"):document.body.classList.add("show-side-panel-collapsed")}onWillDestroy(){document.body.classList.remove("show-side-panel"),document.body.classList.remove("show-side-panel-collapsed")}collapseSideTray(){document.body.classList.remove("show-side-panel"),document.body.classList.add("show-side-panel-collapsed"),this.args.onUpdateSideTrayExpansionState(!1)}expandSideTray(){document.body.classList.remove("show-side-panel-collapsed"),document.body.classList.add("show-side-panel"),this.args.onUpdateSideTrayExpansionState(!0)}}).prototype,"onDidInsert",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onDidInsert"),l.prototype),o(l.prototype,"onWillDestroy",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onWillDestroy"),l.prototype),o(l.prototype,"collapseSideTray",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"collapseSideTray"),l.prototype),o(l.prototype,"expandSideTray",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"expandSideTray"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/layout/app-side-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"side-panel":"_side-panel_111p5w"}})),define("staging-app/components/shared/layout/auto-layout",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"UsYwMG4s",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["auto-layout ",[30,2]," ",[30,3]," ",[52,[30,4],[28,[37,0],["_",[30,4]],null]],"\\n  ",[52,[30,5],"centered"]," ",[52,[30,6],"spaced-between"],"\\n    ",[52,[30,7],"overflowhidden"],"\\n  ",[52,[30,8],"inline"]],null]],[["from"],["staging-app/components/shared/layout/auto-layout.m.css"]]]]]],[12],[1,"\\n  "],[18,9,null],[1,"\\n"],[13]],["@globalClass","@modClass","@direction","@spacing","@centered","@spaced-between","@overflowHidden","@inline","&default"],false,["concat","local-class","if","yield"]]',moduleName:"staging-app/components/shared/layout/auto-layout.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/auto-layout.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","auto-layout":"_auto-layout_xatqhq",horizontal:"_horizontal_xatqhq",vertical:"_vertical_xatqhq",centered:"_centered_xatqhq","spaced-between":"_spaced-between_xatqhq",inline:"_inline_xatqhq",_sp025:"__sp025_xatqhq",_sp05:"__sp05_xatqhq",_sp1:"__sp1_xatqhq",_sp2:"__sp2_xatqhq",_sp3:"__sp3_xatqhq",_sp4:"__sp4_xatqhq",_sp5:"__sp5_xatqhq",_sp6:"__sp6_xatqhq",_sp7:"__sp7_xatqhq",_sp8:"__sp8_xatqhq",_sp9:"__sp9_xatqhq",_sp10:"__sp10_xatqhq",_sp20:"__sp20_xatqhq",overflowhidden:"_overflowhidden_xatqhq"}})),define("staging-app/components/shared/layout/bordered-list-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"/EXpPFw5",block:'[[[10,"li"],[15,0,[29,["khq-flex khq-justify-between khq-px-xsmall khq-py-xsmall\\n    ",[30,1],"\\n    ",[30,2],"\\n    ",[52,[30,3],"hover:khq-bg-background-hover"]]]],[12],[1,"\\n  "],[18,4,null],[1,"\\n"],[13]],["@globalClass","@cursorClass","@isHoverable","&default"],false,["if","yield"]]',moduleName:"staging-app/components/shared/layout/bordered-list-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/bordered-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"vDgZkRt2",block:'[[[1,"\\n"],[10,"ul"],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["bordered-list ",[30,2]],null]],[["from"],["staging-app/components/shared/layout/bordered-list.m.css"]]]]]],[15,"data-e2e",[52,[30,3],[30,3],"borderedList"]],[12],[1,"\\n  "],[18,4,null],[1,"\\n"],[13]],["@globalClass","@modClass","@e2eAttributeName","&default"],false,["concat","local-class","if","yield"]]',moduleName:"staging-app/components/shared/layout/bordered-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/bordered-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","border-grey-300":"1px solid var(--color-grey-300)",sp1:"4px","mod-standard":"_mod-standard_up7z7o","mod-seperated":"_mod-seperated_up7z7o"}})),define("staging-app/components/shared/layout/card-wrapper",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"jvyhBqEr",block:'[[[10,0],[15,0,[29,["khq-rounded khq-border khq-border-solid khq-border-foreground-border\\n    ",[30,1]]]],[12],[1,"\\n  "],[18,2,null],[1,"\\n"],[13]],["@globalClass","&default"],false,["yield"]]',moduleName:"staging-app/components/shared/layout/card-wrapper.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/collapsable-section",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"z/83qRNH",block:'[[[1,"\\n"],[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["section-header ",[30,2]],null]],[["from"],["staging-app/components/shared/layout/collapsable-section.m.css"]]]]]],[4,[38,2],["click",[30,0,["args","toggleCollapse"]]],null],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["header-wrapper"],[["from"],["staging-app/components/shared/layout/collapsable-section.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["collapse-expand-toggle"],[["from"],["staging-app/components/shared/layout/collapsable-section.m.css"]]]]]],[12],[1,"\\n"],[1,"      "],[8,[39,3],null,[["@name"],[[29,[[52,[30,3],"Polygon-Right","Polygon-Down"]]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,"h3"],[15,0,[29,[[28,[37,1],["header"],[["from"],["staging-app/components/shared/layout/collapsable-section.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,4]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,5],[[[1,"      "],[10,1],[15,0,[29,[[28,[37,1],["label-suffix"],[["from"],["staging-app/components/shared/layout/collapsable-section.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,5]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["container ",[52,[30,3],"collapsed",""]],null]],[["from"],["staging-app/components/shared/layout/collapsable-section.m.css"]]]]]],[12],[1,"\\n  "],[18,6,null],[1,"\\n"],[13]],["@globalClass","@modClass","@isCollapsed","@label","@labelSuffix","&default"],false,["concat","local-class","on","shared/icons/icon","if","yield"]]',moduleName:"staging-app/components/shared/layout/collapsable-section.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/layout/collapsable-section.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp4:"16px","text-section-header":"_text-section-header_1l3yir","text-xl":"_text-xl_1l3yir",container:"_container_w88uxy",collapsed:"_collapsed_w88uxy",standard:"_standard_w88uxy",header:"_header_w88uxy _text-section-header_1l3yir","header-wrapper":"_header-wrapper_w88uxy","label-suffix":"_label-suffix_w88uxy _text-xl_1l3yir","collapse-expand-toggle":"_collapse-expand-toggle_w88uxy","mod-standard":"_mod-standard_w88uxy _standard_w88uxy","mod-no-divider":"_mod-no-divider_w88uxy _standard_w88uxy","mod-align-left":"_mod-align-left_w88uxy _mod-standard_w88uxy _standard_w88uxy","mod-no-margin":"_mod-no-margin_w88uxy","mod-align-center":"_mod-align-center_w88uxy"}})),define("staging-app/components/shared/layout/divider-line",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"H6wWKRLx",block:'[[[11,0],[24,0,"khq-w-px khq-self-stretch khq-bg-gray-300"],[17,1],[12],[13]],["&attrs"],false,[]]',moduleName:"staging-app/components/shared/layout/divider-line.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/fixed-header-layout-content",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"tteOUqSs",block:'[[[10,0],[15,0,[29,[[28,[37,0],["fixed-header-layout-content"],[["from"],["staging-app/components/shared/layout/fixed-header-layout-content.m.css"]]]]]],[12],[1,"\\n  "],[18,1,null],[1,"\\n"],[13]],["&default"],false,["local-class","yield"]]',moduleName:"staging-app/components/shared/layout/fixed-header-layout-content.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/fixed-header-layout-content.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"fixed-header-layout-content":"_fixed-header-layout-content_5lljo1"}})),define("staging-app/components/shared/layout/fixed-header-layout",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"nUMMvDFL",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["fixed-header-layout"],[["from"],["staging-app/components/shared/layout/fixed-header-layout.m.css"]]]]]],[12],[1,"\\n  "],[18,2,null],[1,"\\n"],[13]],["@globalClass","&default"],false,["concat","local-class","yield"]]',moduleName:"staging-app/components/shared/layout/fixed-header-layout.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/layout/fixed-header-layout.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","border-grey-300":"1px solid var(--color-grey-300)",sp1:"4px","fixed-header-layout":"_fixed-header-layout_1j1uiq"}})),define("staging-app/components/shared/layout/overlay-wrapper",["exports","@ember/component","@ember/template-factory","@glimmer/component","@karbonhq/design-tokens","@ember/debug"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"/D0fvW9P",block:'[[[11,0],[24,0,"khq-contents"],[4,[38,0],[[30,0,["onDidInsert"]]],null],[12],[1,"\\n  "],[18,1,null],[1,"\\n"],[13]],["&default"],false,["did-insert","yield"]]',moduleName:"staging-app/components/shared/layout/overlay-wrapper.hbs",isStrictMode:!1}),r=16*parseFloat(a.Size2xsmall)
class s extends n.default{constructor(e,t){super(e,t),this.overlay=void 0,this.el=void 0,this.onOverlayClosed=()=>{!0===this.isParentComponentOpen&&this.setParentComponentOpenProperty(!1)},this.onDidInsert=e=>{this.el=e,this.setupOverlay()}}get triggerSelector(){var e
return null!=(e=this.args.triggerSelector)?e:'[role="button"]'}get openProperty(){var e
return null!=(e=this.args.openProperty)?e:"showOptions"}get isParentComponentOpen(){return this.args.parentComponent[this.openProperty]}setParentComponentOpenProperty(e){this.args.parentComponent[this.openProperty]=e}setupOverlay(){var e
const t=this.el.querySelector("khq-overlay"),i=this.el.querySelector(this.triggerSelector)
t.triggerElement=i,t.placement=null!=(e=t.placement)?e:"bottom-start",t.offset=r,this.overlay=t,this.overlay.addEventListener("sp-closed",this.onOverlayClosed)}willDestroy(){super.willDestroy(),this.overlay.removeEventListener("sp-closed",this.onOverlayClosed)}}e.default=s,(0,t.setComponentTemplate)(o,s)})),define("staging-app/components/shared/links/link-to-entity",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/string"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,i.createTemplateFactory)({id:"Pb6phc7/",block:'[[[41,[30,0,["routePath"]],[[[41,[30,1],[[[1,"    "],[8,[39,1],[[16,0,[29,[[28,[37,2],[[30,2]],null]," ",[28,[37,3],[[28,[37,2],[[30,3]," ",[30,4]," focus-ring"],null]],[["from"],["staging-app/components/shared/links/link-to-entity.m.css"]]]]]]],[["@route","@model","@query"],[[30,0,["routePath"]],[30,1],[30,5]]],[["default"],[[[[1,"\\n      "],[18,6,null],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[8,[39,1],[[16,0,[29,[[28,[37,2],[[30,2]],null]," ",[28,[37,3],[[28,[37,2],[[30,3]," ",[30,4]," focus-ring"],null]],[["from"],["staging-app/components/shared/links/link-to-entity.m.css"]]]]]]],[["@route","@query"],[[30,0,["routePath"]],[30,5]]],[["default"],[[[[1,"\\n      "],[18,6,null],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]]],[]],[[[1,"  "],[18,6,null],[1,"\\n"]],[]]]],["@entityPermaKey","@globalClass","@color","@textStyles","@query","&default"],false,["if","link-to","concat","local-class","yield"]]',moduleName:"staging-app/components/shared/links/link-to-entity.hbs",isStrictMode:!1}),o={Organization:"organizations.organization.index",Contact:"contacts.contact.index",ClientGroup:"client-groups.client-group.index",UserProfile:"users.user",WorkItem:"work.work-item.index",Work:"work.work-item.index"}
class r extends n.default{constructor(e,t){super(e,t)}get routePath(){const e=this.args.entityLinkType
if(!e)return""
const t=e&&(0,a.classify)(e)
return t in o?o[t]:null}}e.default=r,(0,t.setComponentTemplate)(l,r)})),define("staging-app/components/shared/links/link-to-entity.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-xl":"_text-xl_1l3yir","text-2xl":"_text-2xl_1l3yir","text-3xl":"_text-3xl_1l3yir","text-4xl":"_text-4xl_1l3yir","text-5xl":"_text-5xl_1l3yir","text-6xl":"_text-6xl_1l3yir","text-italic":"_text-italic_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-red-500":"_text-red-500_1l3yir","text-green-500":"_text-green-500_1l3yir","text-active-underline":"_text-active-underline_1l3yir","focus-ring":"_focus-ring_hzexkf"}})),define("staging-app/components/shared/lists/legacy-selection-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"sIeQ/gCT",block:'[[[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["root ",[30,2]," ",[30,3]," ",[52,[28,[37,3],[[30,4]],null],"selectable"]],null]],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[24,"data-e2e","panel__dropdownPanel"],[16,5,[52,[30,0,["width"]],[28,[37,0],["width:",[30,0,["width"]]],null]]],[4,[38,4],[[30,5]],[["offset"],[[30,6]]]],[4,[38,5],[[30,7],[30,0,["onSelectItem"]]],[["onKeyEvent","disableSelectionOnSpace","scrollBehaviour"],[[30,0,["onKeyEvent"]],[30,8],[30,9]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],["list-items ",[52,[30,10],"limitedHeight"]],null]],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,7,["options"]]],null]],null],null,[[[41,[30,11,["header"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],["header ",[52,[30,11,["divider"]],"list-item--divider"]],null]],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n          "],[1,[30,11,["header"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[51,[30,11,["header"]]],[[[1,"        "],[11,3],[16,0,[29,[[28,[37,0],[[30,13]],null]," ",[28,[37,1],[[28,[37,0],["list-item ",[52,[28,[37,9],[[30,11,["navSelected"]],[28,[37,3],[[30,4]],null]],null],"list-item--nav-selection"]," ",[52,[30,11,["divider"]],"list-item--divider"],"  ",[52,[30,11,["dividerBelow"]],"list-item--divider-below"]," ",[52,[30,11,["disabled"]],"list-item--disabled"]],null]],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[16,6,[30,11,["data","href"]]],[16,"data-e2e",[52,[30,14],[28,[37,0],[[30,14],"__",[30,11,["id"]]],null],[28,[37,0],["button__listItem","__",[30,11,["id"]]],null]]],[4,[38,10],["click",[28,[37,11],[[30,0,["onSelectItem"]],[30,11]],null]],null],[12],[1,"\\n"],[41,[30,11,["iconLeftName"]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,1],["list-item-description"],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n              "],[8,[39,12],null,[["@name","@globalClass"],[[30,11,["iconLeftName"]],"glob-mr2"]],null],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"          "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],["list-item-label ",[52,[30,15],"truncated"]],null]],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n"],[41,[30,11,["indented"]],[[[1,"              "],[10,1],[12],[1,"\\n                —\\n              "],[13],[1,"\\n"]],[]],null],[1,"            "],[1,[30,11,["name"]]],[1,"\\n"],[41,[30,11,["tag"]],[[[1,"              "],[8,[39,13],null,[["@modClass","@label"],["mod-xsmall",[30,11,["tag"]]]],null],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,1],["list-item-description"],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,11,["description"]]],[1,"\\n"],[41,[30,11,["iconName"]],[[[1,"              "],[10,0],[15,0,[29,[[28,[37,1],["list-item-description"],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n                "],[8,[39,12],null,[["@name","@color"],[[30,11,["iconName"]],"text-black"]],null],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n"],[41,[51,[30,4]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,1],["list-item-icon"],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]]],[12],[1,"\\n"],[41,[30,11,["selected"]],[[[1,"                "],[8,[39,12],null,[["@name","@color","@globalClass"],["Selection-List-Tick",[52,[30,11,["disabled"]],"text-grey-500","text-black"],[28,[37,1],["list-item-icon"],[["from"],["staging-app/components/shared/lists/legacy-selection-list.m.css"]]]]],null],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null]],[11,12]],null],[1,"  "],[13],[1,"\\n"],[13]],["@globalClass","@modClass","@listItemsClass","@hideSelectionIndicator","@onScrollToEnd","@offset","@options","@disableSelectionOnSpace","@scrollBehaviour","@limitedHeight","option","index","@listItemGlobalClass","@e2eListItemAttributeName","@truncated"],false,["concat","local-class","if","not","on-scroll-to-end","on-list-keyboard-navigation","each","-track-array","unless","logical-and","on","fn","shared/icons/icon","shared/tags/tag"]]',moduleName:"staging-app/components/shared/lists/legacy-selection-list.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="width",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})
const o=this.args.width
this.width=o?`${o}px`:null}onSelectItem(e,t){if(!1===e.behaveAsAnchorTagLink&&t&&!t.metaKey&&(t.stopPropagation(),t.preventDefault()),e.disabled)return
const i=this.args.optionSelected
i&&i(e,t),this.args.options.selectOption(e)}onKeyEvent(e){const t=this.args.onKeyEvent
t&&t(e)}},r=s(o.prototype,"width",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onSelectItem",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSelectItem"),o.prototype),s(o.prototype,"onKeyEvent",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onKeyEvent"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/lists/legacy-selection-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","text-xs":"_text-xs_1l3yir","text-form-label":"_text-form-label_1l3yir","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-standard":"_plate-standard_1l3yir","depth-dropdown":"_depth-dropdown_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir",root:"_root_1szw0l","list-items":"_list-items_1szw0l",limitedHeight:"_limitedHeight_1szw0l","list-item":"_list-item_1szw0l","list-item--disabled":"_list-item--disabled_1szw0l","list-item-label":"_list-item-label_1szw0l",truncated:"_truncated_1szw0l",selectable:"_selectable_1szw0l","list-item-description":"_list-item-description_1szw0l","list-item__tag":"_list-item__tag_1szw0l _text-xs_1l3yir","list-item-icon":"_list-item-icon_1szw0l",header:"_header_1szw0l _text-form-label_1l3yir","list-item--nav-selection":"_list-item--nav-selection_1szw0l","list-item--divider":"_list-item--divider_1szw0l","list-item--divider-below":"_list-item--divider-below_1szw0l","mod-panel":"_mod-panel_1szw0l _plate-standard_1l3yir","mod-dropdown":"_mod-dropdown_1szw0l _plate-dropdown_1l3yir _depth-dropdown_1l3yir","mod-depth-1":"_mod-depth-1_1szw0l _depth-1_1l3yir","mod-depth-2":"_mod-depth-2_1szw0l _depth-2_1l3yir","mod-comfortable":"_mod-comfortable_1szw0l"}})),define("staging-app/components/shared/lists/multi-selection-list",["exports","staging-app/components/shared/lists/legacy-selection-list","@ember/object"],(function(e,t,i){var n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{onSelectItem(e,t){!1===e.behaveAsAnchorTagLink&&t&&(t.stopPropagation(),t.preventDefault())
const i=this.args.optionSelected
null==i||i(e,t),this.args.options.selectOption(e,!0)}},a=n.prototype,l="onSelectItem",o=[i.action],r=Object.getOwnPropertyDescriptor(n.prototype,"onSelectItem"),s=n.prototype,c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n)
var a,l,o,r,s,c})),define("staging-app/components/shared/lists/searchable-selector-content",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"r5IZc38Q",block:'[[[10,0],[14,0,"searchable-selector__container"],[12],[1,"\\n  "],[10,1],[15,0,[52,[30,1],"searchable-selector__input searchable-selector__input--no-margin","searchable-selector__input"]],[12],[1,"\\n\\n"],[41,[30,2],[[[1,"      "],[10,0],[14,0,"searchable-selector__loading-text"],[12],[1,"\\n        Loading..\\n      "],[13],[1,"\\n"]],[]],[[[1,"\\n      "],[8,[39,1],[[16,"placeholder",[30,3]],[24,"autocomplete","false"],[16,"spellcheck",false],[24,0,"look-ahead__input"],[16,"data-e2e",[30,4]],[4,[38,2],["focusin",[30,6]],null],[4,[38,2],["focusout",[30,7]],null]],[["@type","@value"],["text",[30,5]]],null],[1,"\\n\\n"],[41,[30,8],[[[41,[30,5],[[[1,"          "],[1,[28,[35,3],null,[["class","mod","action"],["searchable-selector__input__clear","close",[30,9]]]]],[1,"\\n"]],[]],null]],[]],null]],[]]],[1,"  "],[13],[1,"\\n\\n"],[41,[30,10],[[[41,[30,11,["length"]],[[[6,[39,4],null,[["classNames","selectedItem","list","select"],[[30,12],[30,13],[30,11],[30,14]]],[["default"],[[[[41,[30,16],[[[41,[30,15,["label"]],[[[1,"            "],[10,0],[14,0,"searchable-selector__label"],[14,"data-e2e","searchable-selector__label"],[12],[1,"\\n              "],[1,[30,15,["label"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[1,[30,15]],[1,"\\n"]],[]]],[41,[30,15,["description"]],[[[1,"            "],[10,0],[14,0,"searchable-selector__description"],[12],[1,"\\n              "],[1,[30,15,["description"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,15,["label"]],[[[1,"            "],[1,[30,15,["label"]]],[1,"\\n"]],[]],[[[1,"            "],[1,[30,15]],[1,"\\n"]],[]]]],[]]]],[15]]]]]],[]],[[[41,[30,17],[[[1,"      "],[10,0],[14,0,"selectable-list"],[12],[1,"\\n        "],[10,0],[14,0,"searchable-selector__empty_message"],[12],[1,"\\n          "],[10,0],[14,0,"look-ahead__spinner"],[12],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"selectable-list"],[12],[1,"\\n        "],[10,0],[14,0,"searchable-selector__empty_message"],[12],[1,"\\n          "],[1,[28,[35,5],["common.noResultsFound"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "]],[]]]],[]]]],[]],null],[13]],["@noMargin","@isLoadingData","@placeholder","@e2e","@query","@showList","@onFocusOut","@showAsModal","@clearQuery","@openList","@filteredList","@listItemClassNames","@selectedItem","@itemSelected","record","@showDescription","@isLoadingResults"],false,["if","input","on","bl-icon","lists/selectable-list","t"]]',moduleName:"staging-app/components/shared/lists/searchable-selector-content.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/lists/selection-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"KTYu1ZSu",block:'[[[1,"\\n"],[10,0],[15,0,[29,["khq-w-full ",[28,[37,0],[[28,[37,1],["root ",[30,1]," ",[30,2]," ",[52,[28,[37,3],[[30,3]],null],"selectable"]],null]],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[14,"data-e2e","panel__dropdownPanel"],[15,5,[52,[30,0,["width"]],[28,[37,1],["width:",[30,0,["width"]]],null]]],[15,0,[29,[[30,4]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["list-items"],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[4,[38,4],[[30,5],[30,0,["onSelectItem"]]],[["disableSelectionOnSpace","scrollBehaviour","scrollToSelectedItemOnLaunch","enabled"],[[30,6],"instant",[30,7],[30,8]]]],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,5,["options"]]],null]],null],null,[[[41,[30,9,["header"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["header ",[52,[30,9,["divider"]],"list-item--divider"]],null]],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[12],[1,"\\n          "],[1,[30,9,["header"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[51,[30,9,["header"]]],[[[1,"        "],[11,3],[16,0,[29,[[28,[37,1],[[30,11]],null]," ",[28,[37,0],[[28,[37,1],["list-item ",[52,[28,[37,8],[[30,9,["navSelected"]],[28,[37,3],[[30,3]],null]],null],"list-item--nav-selection"]," ",[52,[30,9,["divider"]],"list-item--divider"],"  ",[52,[30,9,["dividerBelow"]],"list-item--divider-below"]," ",[52,[30,9,["disabled"]],"list-item--disabled"]],null]],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[16,6,[30,9,["data","href"]]],[16,"data-e2e",[52,[30,12],[28,[37,1],[[30,12],"__",[30,9,["id"]]],null],[28,[37,1],["button__listItem","__",[30,9,["id"]]],null]]],[4,[38,9],["click",[28,[37,10],[[30,0,["onSelectItem"]],[30,9]],null]],null],[12],[1,"\\n"],[41,[30,9,["iconLeftName"]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,0],["list-item-description"],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[12],[1,"\\n              "],[8,[39,11],null,[["@name","@globalClass"],[[30,9,["iconLeftName"]],"glob-mr2"]],null],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"          "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["list-item-label ",[52,[30,13],"truncated"]],null]],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[12],[1,"\\n"],[41,[30,9,["indented"]],[[[1,"              "],[10,1],[12],[1,"\\n                —\\n              "],[13],[1,"\\n"]],[]],null],[1,"            "],[1,[30,9,["name"]]],[1,"\\n"],[41,[30,9,["tag"]],[[[1,"              "],[8,[39,12],null,[["@modClass","@label"],["mod-xsmall",[30,9,["tag"]]]],null],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,0],["list-item-description"],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,9,["description"]]],[1,"\\n"],[41,[30,9,["iconName"]],[[[1,"              "],[10,0],[15,0,[29,[[28,[37,0],["list-item-description"],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[12],[1,"\\n                "],[8,[39,11],null,[["@name","@color"],[[30,9,["iconName"]],"text-black"]],null],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n"],[41,[51,[30,3]],[[[1,"            "],[10,0],[15,0,[29,[[28,[37,0],["list-item-icon"],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]]],[12],[1,"\\n"],[41,[30,9,["selected"]],[[[1,"                "],[8,[39,11],null,[["@name","@color","@globalClass"],["Selection-List-Tick",[52,[30,9,["disabled"]],"text-grey-500","text-black"],[28,[37,0],["list-item-icon"],[["from"],["staging-app/components/shared/lists/selection-list.m.css"]]]]],null],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null]],[9,10]],null],[1,"  "],[13],[1,"\\n"],[13]],["@modClass","@listItemsClass","@hideSelectionIndicator","@globalClass","@options","@disableSelectionOnSpace","@scrollToSelectedItemOnLaunch","@keyboardInteractionEnabled","option","index","@listItemGlobalClass","@e2eListItemAttributeName","@truncated"],false,["local-class","concat","if","not","on-list-keyboard-navigation","each","-track-array","unless","logical-and","on","fn","shared/icons/icon","shared/tags/tag"]]',moduleName:"staging-app/components/shared/lists/selection-list.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="width",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})
const o=this.args.width
this.width=o?`${o}px`:null}onSelectItem(e,t){if(!1===e.behaveAsAnchorTagLink&&t&&!t.metaKey&&(t.stopPropagation(),t.preventDefault()),e.disabled)return
const i=this.args.optionSelected
i&&i(e,t),this.args.options.selectOption(e)}},r=s(o.prototype,"width",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onSelectItem",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSelectItem"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/lists/selection-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","text-xs":"_text-xs_1l3yir","text-form-label":"_text-form-label_1l3yir","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-standard":"_plate-standard_1l3yir","depth-dropdown":"_depth-dropdown_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir",root:"_root_11f19i","list-items":"_list-items_11f19i","list-item":"_list-item_11f19i","list-item--disabled":"_list-item--disabled_11f19i","list-item-label":"_list-item-label_11f19i",truncated:"_truncated_11f19i",selectable:"_selectable_11f19i","list-item-description":"_list-item-description_11f19i","list-item__tag":"_list-item__tag_11f19i _text-xs_1l3yir","list-item-icon":"_list-item-icon_11f19i",header:"_header_11f19i _text-form-label_1l3yir","list-item--nav-selection":"_list-item--nav-selection_11f19i","list-item--divider":"_list-item--divider_11f19i","list-item--divider-below":"_list-item--divider-below_11f19i","mod-comfortable":"_mod-comfortable_11f19i"}})),define("staging-app/components/shared/loading/loading-card",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"UgKhj50F",block:'[[[10,0],[14,0,"khq-min-h-4xlarge khq-w-full"],[12],[1,"\\n  "],[8,[39,0],null,[["@globalClass","@width"],["khq-mb-xsmall","100%"]],null],[1,"\\n  "],[8,[39,0],null,[["@globalClass","@width"],["khq-mb-xsmall","70%"]],null],[1,"\\n  "],[8,[39,0],null,[["@width"],["90%"]],null],[1,"\\n"],[13]],[],false,["shared/loading/loading-text"]]',moduleName:"staging-app/components/shared/loading/loading-card.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/loading/loading-text",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"Ktxw8gf1",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["loading-text"],[["from"],["staging-app/components/shared/loading/loading-text.m.css"]]]]]],[15,5,[29,["width:",[30,0,["width"]],";"]]],[12],[13]],["@globalClass"],false,["concat","local-class"]]',moduleName:"staging-app/components/shared/loading/loading-text.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="width",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})
const r=this.args.width
this.width=r||"100%"}},c=l.prototype,u="width",d=[a.tracked],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/loading/loading-text.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"loading-text":"_loading-text_11srs8",shimmer:"_shimmer_11srs8"}})),define("staging-app/components/shared/loading/progress-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"9s6kWL3K",block:'[[[8,[39,0],null,[["@direction","@inline"],["vertical",false]],[["default"],[[[[1,"\\n  "],[8,[39,0],null,[["@direction","@spaced-between","@centered","@inline","@globalClass"],["horizontal",true,true,false,"glob-mb2"]],[["default"],[[[[1,"\\n    "],[8,[39,1],null,[["@label","@color","@textSize","@textWeight"],[[30,1],"text-black","text-base","text-medium"]],null],[1,"\\n    "],[10,1],[12],[1,"\\n      "],[1,[30,2]],[1,"\\n      of\\n      "],[1,[30,0,["total"]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["progress-bar"],[["from"],["staging-app/components/shared/loading/progress-bar.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,2],[[28,[37,3],["progress-bar-inner ",[30,0,["colorClass"]]],null]],[["from"],["staging-app/components/shared/loading/progress-bar.m.css"]]]]]],[15,5,[29,["width:",[30,0,["progressPercantage"]],"%"]]],[12],[1,"\\n\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@title","@progress"],false,["shared/layout/auto-layout","shared/text/text-label","local-class","concat"]]',moduleName:"staging-app/components/shared/loading/progress-bar.hbs",isStrictMode:!1})
let p=e.default=(l=class extends n.default{constructor(e,t){super(e,t),c(this,"total",o,this),c(this,"greenLimit",r,this),c(this,"orangeLimit",s,this),this.total=this.args.total?parseInt(this.args.total):0,this.greenLimit=this.args.greenLimit?this.args.greenLimit:79,this.orangeLimit=this.args.orangeLimit?this.args.orangeLimit:99}get progressPercantage(){const e=this.args.progress?parseInt(this.args.progress):0
return Math.min(e/this.total*100,100)}get colorClass(){return this.progressPercantage<=this.greenLimit?"green":this.progressPercantage<=this.orangeLimit?"orange":"red"}},o=u(l.prototype,"total",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"greenLimit",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"orangeLimit",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l);(0,t.setComponentTemplate)(d,p)}))
define("staging-app/components/shared/loading/progress-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp2:"8px","progress-bar":"_progress-bar_1371wb","progress-bar-inner":"_progress-bar-inner_1371wb",green:"_green_1371wb",orange:"_orange_1371wb",red:"_red_1371wb"}})),define("staging-app/components/shared/loading/progress-bud",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"zZbt9E2k",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["progress-bud"],[["from"],["staging-app/components/shared/loading/progress-bud.m.css"]]]]]],[12],[13]],["@globalClass"],false,["concat","local-class"]]',moduleName:"staging-app/components/shared/loading/progress-bud.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/loading/progress-bud.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"progress-bud":"_progress-bud_1rkxwp",progress:"_progress_1rkxwp"}})),define("staging-app/components/shared/loading/spinner-centered",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"MymiZ1ZE",block:'[[[10,0],[15,0,[29,["khq-absolute khq-inset-0 khq-grid khq-place-content-center\\n    ",[30,1]]]],[12],[1,"\\n"],[41,[30,0,["hasMessage"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-max-w-[20rem] khq-flex-col khq-items-center khq-gap-xsmall khq-p-xsmall"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[10,0],[14,0,"khq-text-center khq-text-large khq-font-regular khq-text-foreground-secondary"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["messages"]]],null]],null],null,[[[1,"          "],[10,0],[12],[1,[30,2]],[13],[1,"\\n"]],[2]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n"]],[]]],[13]],["@globalClass","message"],false,["if","each","-track-array"]]',moduleName:"staging-app/components/shared/loading/spinner-centered.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}get messages(){var e,t
return"string"==typeof this.args.loadingMessage?[this.args.loadingMessage]:null!=(e=null==(t=this.args.loadingMessage)?void 0:t.filter(Boolean))?e:[]}get hasMessage(){return this.messages.length>0}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/loading/spinner-circular",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"hxUUl9MM",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["spinner-circular ",[30,2]],null]],[["from"],["staging-app/components/shared/loading/spinner-circular.m.css"]]]]]],[15,"data-e2e",[29,[[52,[30,3],[28,[37,0],[[30,3],"__","spinnerCircular"],null],"spinner__spinnerCircular"]]]],[12],[13]],["@globalClass","@modClass","@e2eAttributeName"],false,["concat","local-class","if"]]',moduleName:"staging-app/components/shared/loading/spinner-circular.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/loading/spinner-circular.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"spinner-circular":"_spinner-circular_6ywtmj",spinme:"_spinme_6ywtmj","mod-size-30":"_mod-size-30_6ywtmj","mod-size-100":"_mod-size-100_6ywtmj","mod-blue":"_mod-blue_6ywtmj"}})),define("staging-app/components/shared/lookups/legacy-lookup-client-base",["exports","@ember/object","staging-app/components/shared/lookups/legacy-lookup-list","@ember/service","staging-app/utilities/component-data","staging-app/utilities/entity-utility","@ember/error","staging-app/services/recents/recents-tracking-service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(s=(0,n.inject)(r.default.SELECTOR),c=class extends i.default{constructor(e,t){var i
super(e,t),p(this,"store",u,this),p(this,"recentsTrackingService",d,this),this.mapRecentsListItemToLookupListItem=e=>{const{id:t,avatarColorId:i,avatarUrl:n,emailAddress:a}=e
return{avatarColorId:null==i?void 0:i.toString(),avatarName:e.entityName,avatarUrl:n,entityType:e.entityLinkType,hasPrivacyPrivateAny:e.hasPrivacyPrivateAny,id:t,subtitle:a,title:e.entityName}},this.mapLookupItemToListItem=e=>{const{id:t,contactPermaKey:i,title:n,subtitle:a,avatarColorId:o,avatarUrl:r,entityType:s,emailAddress:c}=e
return{avatarColorId:o,avatarName:n,avatarUrl:r,entityType:(0,l.normaliseEntityTypeFormat)(s),hasPrivacyPrivateAny:e.restrictionLevel>1,id:this.args.includeEmailAddress?i:t,subtitle:this.args.includeEmailAddress?c:a,title:n}},this.mapSmartSuggestionToListItem=e=>{const{entityPermaKey:t,entityName:i,entityAvatarColorId:n,entityAvatarUrl:a,entityLinkType:o,entityEmailAddress:r}=e
return{avatarColorId:n,avatarName:i,avatarUrl:a,entityType:(0,l.normaliseEntityTypeFormat)(o),hasPrivacyPrivateAny:!1,id:t,subtitle:r,title:i}}
const n=!!this.args.includeUserProfiles,a=this.args.ignoreOrganizations,o=this.args.includeEmailAddress,r=null==(i=this.args.showEmailAsSubtitle)||i,s=this.args.smartSuggestionPermaKey,c=this.args.smartSuggestionLinkType,m={includeUserProfiles:n,showEmailAsSubtitle:r}
o&&(m.includeEmailAddress=o),a&&(m.entityTypes="Contact"),this.config={modelNameToQuery:"client-lookup-item",queryParamName:"searchTerm",showAvatar:!0,defaultFilters:{...m}},o?(this.config.defaultFilters={...m},s&&c&&this._loadEmailSmartSuggestions(s,c)):this.args.disableRecentsListLoading||this.loadRecentsList()}async loadRecentsList(){this.cloudRecentsList=this.cachedRecents.contacts
const e=await this.cloudRecents.getRecents("Contacts")
e.contacts&&(this.cloudRecentsList=this._getRecentsNavItems(e.contacts),e.contacts.length&&this.recentsTrackingService.trackDisplayedContacts(e.contacts.toArray()))}_loadEmailSmartSuggestions(e,t){const i={suggestionType:"ClientFromTimeline",entityLinkType:t,entityPermaKey:e}
this.store.query("suggestion",i).then((e=>this.cloudRecentsList=this._getSmartSuggestionNavItems(e))).catch((e=>{throw new o.default("Could not fetch smart suggestions")}))}_getSmartSuggestionNavItems(e){const t=(e?e.toArray():[]).map(this.mapSmartSuggestionToListItem)
return new a.navItems({options:t})}_onSelectItemExtendHook(e){var t,i,n
const a=null==(t=e.data)?void 0:t.entityType,l=null!=(i=e.data)&&i.contactPermaKey?null==(n=e.data)?void 0:n.contactPermaKey:e.id
a&&this.cloudRecents.addToRecents(a,l)}onRemovePill(e){super.onRemovePill(e)
const t=this.args.smartSuggestionPermaKey,i=this.args.smartSuggestionLinkType
t&&i&&this._loadEmailSmartSuggestions(t,i)}},u=m(c.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"recentsTrackingService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(c.prototype,"onRemovePill",[t.action],Object.getOwnPropertyDescriptor(c.prototype,"onRemovePill"),c.prototype),c)})),define("staging-app/components/shared/lookups/legacy-lookup-client",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/entity-utility"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"egk3YlOp",block:'[[[1,"\\n"],[8,[39,0],null,[["@globalClass","@multiselect","@allowMultipleEmailAddresses","@includeUserProfiles","@includeEmailAddress","@showEmailAsSubtitle","@smartSuggestionPermaKey","@smartSuggestionLinkType","@smartSuggestionsStayOpenAfterSelection","@autoFocus","@initialValue","@label","@onInit","@onSelection","@onClearSelection","@ignoreOrganizations","@onKeyUp","@footerActionLabel","@footerAction","@contactType","@displaySubtitle","@errorText","@e2eAttributeName","@e2eErrorAttributeName","@e2eDescriptionAttributeName","@disableRecentsListLoading"],[[30,1],[30,2],[30,3],[30,4],[30,5],[30,6],[30,7],[30,8],[30,9],[30,10],[30,11],[30,12],[30,0,["onLookupInit"]],[30,13],[30,14],[30,15],[30,0,["onSearchStringChanged"]],[52,[51,[30,16]],[28,[37,2],["common.lookups.client.createContact"],null]],[30,0,["onCreateLinkClicked"]],[30,17],[30,18],[30,19],[30,20],[30,21],[30,22],[30,23]]],null],[1,"\\n\\n"],[41,[30,0,["showCreateModal"]],[[[1,"  "],[8,[39,4],null,null,[["default"],[[[[1,"\\n    "],[8,[39,5],null,[["@cancel","@discard","@completed","@selectedClient","@fullName","@emailAddress","@contactType"],[[30,0,["onCloseCreate"]],[30,0,["onCloseCreate"]],[30,0,["onCreationComplete"]],[30,0,["selectedClient"]],[30,0,["createContactName"]],[30,0,["createContactEmailAddress"]],[30,17]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@globalClass","@multiselect","@allowMultipleEmailAddresses","@includeUserProfiles","@includeEmailAddress","@showEmailAsSubtitle","@smartSuggestionPermaKey","@smartSuggestionLinkType","@smartSuggestionsStayOpenAfterSelection","@autoFocus","@initialValue","@label","@onSelection","@onClearSelection","@ignoreOrganizations","@disableCreateContact","@contactType","@displaySubtitle","@errorText","@e2eAttributeName","@e2eErrorAttributeName","@e2eDescriptionAttributeName","@disableRecentsListLoading"],false,["shared/lookups/legacy-lookup-client-base","unless","t","if","modal-dialog-bl","contacts-ui/add-contact-form"]]',moduleName:"staging-app/components/shared/lookups/legacy-lookup-client.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"searchString",s,this),d(this,"showCreateModal",c,this),d(this,"createContactName",u,this),this.inputRef=void 0}onSearchStringChanged(e){this.searchString=e
const t=this.args.onSearchStringChanged
null==t||t(e)}async _setPrefillData(){this.createContactName=this.searchString}_closeCreateModal(){this.showCreateModal=!1}get isMultiSelect(){return this.args.multiselect}mapContactToLookupListItem(e){const{id:t,avatarColorId:i,avatarUrl:n,fullName:a,hasPrivacyPrivateAny:l,primaryEmail:r,type:s}=e
return{avatarColorId:i,avatarName:a,avatarUrl:n,entityType:(0,o.normaliseEntityTypeFormat)(s),id:t,hasPrivacyPrivateAny:l,title:a,subtitle:r}}async onCreateLinkClicked(){await this._setPrefillData(),this.showCreateModal=!0
const e=this.args.onCreateModalStateChange
null==e||e(!0)}onCloseCreate(){this._closeCreateModal()
const e=this.args.onCreateModalStateChange
null==e||e(!1)}onCreationComplete(e){if(e)if(this.isMultiSelect){const t=this.mapContactToLookupListItem(e)
this.inputRef.addSelection(t),this._closeCreateModal()}else{this.inputRef.setValue(e.fullName),this.args.onSelection(e),this._closeCreateModal()
const t=this.args.onCreatClientComplete
null==t||t(e)}}onLookupInit(e){this.inputRef=e
const t=this.args.onLookupInit
null==t||t(this.inputRef)}},s=p(r.prototype,"searchString",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),c=p(r.prototype,"showCreateModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=p(r.prototype,"createContactName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p(r.prototype,"onSearchStringChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchStringChanged"),r.prototype),p(r.prototype,"onCreateLinkClicked",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCreateLinkClicked"),r.prototype),p(r.prototype,"onCloseCreate",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCloseCreate"),r.prototype),p(r.prototype,"onCreationComplete",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCreationComplete"),r.prototype),p(r.prototype,"onLookupInit",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onLookupInit"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/shared/lookups/legacy-lookup-list-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"5wbp0wSE",block:'[[[41,[30,0,["showPanel"]],[[[1,"  "],[11,0],[16,0,[29,[[30,1]," ",[28,[37,1],["panel-wrap"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[24,"data-e2e","lookupListWrap"],[4,[38,2],["mousedown",[28,[37,3],[[30,0,["onDown"]]],null]],null],[12],[1,"\\n"],[41,[30,0,["showResults"]],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,1],["panel-scroller"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[4,[38,4],[[30,0,["results"]],[30,2]],[["enabled","disableSelectionOnSpace"],[[30,3],true]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["panel"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["results","options"]]],null]],null],null,[[[1,"            "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,7],["list-item ",[52,[30,4,["navSelected"]],"list-item--nav-selection"]],null]],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[24,"role","button"],[4,[38,2],["mousedown",[28,[37,3],[[30,0,["onDown"]]],null]],null],[4,[38,2],["mouseup",[28,[37,3],[[30,2],[30,4]],null]],null],[12],[1,"\\n              "],[8,[39,8],null,[["@showAvatar","@title","@subtitle","@tagLabel","@avatarColorIndex","@avatarUrl","@avatarName","@description","@entityLinkType","@showPadlock","@index"],[[30,6],[30,4,["data","title"]],[30,4,["data","subtitle"]],[30,4,["data","tagLabel"]],[30,4,["data","avatarColorId"]],[30,4,["data","avatarUrl"]],[30,4,["data","title"]],[30,4,["data","description"]],[30,4,["data","entityType"]],[30,4,["data","hasPrivacyPrivateAny"]],[30,5]]],null],[1,"\\n            "],[13],[1,"\\n"]],[4,5]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showRecents"]],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,1],["panel-scroller"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[4,[38,4],[[30,7],[30,2]],[["enabled","disableSelectionOnSpace"],[[30,3],true]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["panel"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[12],[1,"\\n"],[41,[30,8],[[[1,"            "],[8,[39,9],null,[["@label","@globalClass","@textStyles","@truncate"],[[30,8],[28,[37,1],["recents-list-header"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]],"text-form-label","true"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,7,["options"]]],null]],null],null,[[[1,"            "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,7],["list-item ",[52,[30,9,["navSelected"]],"list-item--nav-selection"]],null]],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[24,"role","button"],[4,[38,2],["mouseup",[28,[37,3],[[30,2],[30,9]],null]],null],[12],[1,"\\n              "],[8,[39,8],null,[["@showAvatar","@title","@subtitle","@tagLabel","@avatarColorIndex","@avatarUrl","@avatarName","@description","@entityLinkType","@showPadlock","@index"],[[30,6],[30,9,["data","title"]],[30,9,["data","subtitle"]],[30,9,["data","tagLabel"]],[30,9,["data","avatarColorId"]],[30,9,["data","avatarUrl"]],[30,9,["data","title"]],[30,9,["data","description"]],[30,9,["data","entityType"]],[30,9,["data","hasPrivacyPrivateAny"]],[30,10]]],null],[1,"\\n"],[1,"            "],[13],[1,"\\n"]],[9,10]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,11],[[[1,"        "],[8,[39,10],null,[["@color","@textSize","@textWeight","@globalClass"],["text-grey-500","text-base","text-normal","glob-ph2 glob-pv2"]],[["default"],[[[[1,"\\n          "],[1,[28,[35,11],["common.noResultsFoundFor"],[["query"],[[30,11]]]]],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "]],[]]]],[]]],[1,"\\n"],[41,[28,[37,12],[[30,12],[30,13]],null],[[[1,"      "],[11,0],[16,0,[29,["glob-ph2 glob-pv2 ",[28,[37,1],["create-new"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css"]]]]]],[24,"role","button"],[4,[38,2],["mousedown",[30,0,["onDown"]]],null],[4,[38,2],["mouseup",[30,12]],null],[12],[1,"\\n        "],[8,[39,13],null,[["@label","@modClass"],[[30,13],"mod-inline-medium"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["@globalClass","@onSelectItem","@keyboardInteractionEnabled","option","index","@showAvatar","@recents","@recentsHeaderLabel","option","index","@searchQuery","@footerAction","@footerActionLabel"],false,["if","local-class","on","fn","on-list-keyboard-navigation","each","-track-array","concat","shared/lookups/lookup-item","shared/text/text-label","shared/text/body","t","logical-and","shared/buttons/standard-button"]]',moduleName:"staging-app/components/shared/lookups/legacy-lookup-list-panel.hbs",isStrictMode:!1})
let s=e.default=(o=class extends n.default{get isLoading(){var e
return null==(e=this.args.searchProvider)?void 0:e.isLoading}get showPanel(){return this.args.hasFocus&&(this.showRecents||this.showNoResultsMessage||this.showResults)}get showResults(){var e
return!!this.args.searchQuery&&!(null==(e=this.args.searchProvider)||null==(e=e.results)||!e.length)}get showRecents(){var e
return!(null==(e=this.args.recents)||null==(e=e.options)||!e.length||this.args.searchQuery)}get showNoResultsMessage(){var e
return!(!this.args.searchQuery||null!=(e=this.args.searchProvider)&&null!=(e=e.results)&&e.length||this.isLoading)}get results(){var e
const t=null==(e=this.args.searchProvider)?void 0:e.results,i=t?t.toArray():[],n=this.args.resultMapper
let a=i
n&&(a=i.map(n))
return new l.navItems({options:a})}onDown(e){e&&(e.stopPropagation(),e.preventDefault())}},c=o.prototype,u="onDown",d=[a.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onDown"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/lookups/legacy-lookup-list-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-standard":"_plate-standard_1l3yir",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","panel-wrap":"_panel-wrap_xw3yxv _plate-standard_1l3yir _plate-dropdown_1l3yir _depth-dropdown_1l3yir","panel-scroller":"_panel-scroller_xw3yxv","list-item--nav-selection":"_list-item--nav-selection_xw3yxv","create-new":"_create-new_xw3yxv","recents-list-header":"_recents-list-header_xw3yxv"}})),define("staging-app/components/shared/lookups/legacy-lookup-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/runloop","staging-app/utilities/component-data","@ember/service","staging-app/utilities/entity-utility"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"71/I/Ixj",block:'[[[1,"\\n"],[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["lookup-list"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]]]]],[4,[38,2],[[30,0,["onRegisterInputElement"]]],null],[4,[38,3],[[30,0,["onEscapeHandler"]]],null],[12],[1,"\\n  "],[8,[39,4],null,[["@config"],[[30,0,["config"]]]],[["default"],[[[[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["row-wrap"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]]]]],[12],[1,"\\n"],[41,[30,3],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],[[52,[30,4],"glob-mb1","glob-mb2"]],null]," ",[28,[37,1],["label-wrap"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,6],null,[["@label","@textStyles"],[[30,3],"text-form-label"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"\\n"],[41,[28,[37,7],[[30,0,["isWork"]],[28,[37,8],[[30,5]],null]],null],[[[1,"        "],[11,0],[16,0,[29,[[28,[37,1],["sorting-link focus-ring"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]]]]],[4,[38,9],["mousedown",[30,0,["onStatusFilterMouseDown"]]],null],[4,[38,10],[[30,0,["onStatusFilter"]]],[["keys"],[[30,0,["filterInteractionKeys"]]]]],[12],[1,"\\n          "],[8,[39,11],null,[["@tabIndex","@globalClass","@modClass","@label"],[-1,[28,[37,1],["filter-button"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]],"mod-inline-medium",[28,[37,12],["common.lookups.work.filterByStatus"],null]]],null],[1,"\\n          "],[8,[39,13],null,[["@name","@color"],[[30,0,["iconName"]],"text-black"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["input-wrap"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,14],null,[["@modClass","@showClearIcon","@showSpinner","@label","@autoFocus","@value","@type","@key-up","@globalClass","@errorText","@onEnter","@onExit","@onClear","@placeholder","@e2eAttributeName","@e2eDescriptionAttributeName","@e2eErrorAttributeName"],[[52,[30,6],"mod-multiselect"],[28,[37,7],[[30,0,["searchQuery"]],[28,[37,8],[[30,6]],null]],null],[30,2,["isLoading"]],null,[30,7],[30,0,["searchQuery"]],"search",[28,[37,15],[[30,0,["onKeyUp"]],[30,2]],null],[28,[37,1],["input-field"],[["from"],["staging-app/components/shared/lookups/legacy-lookup-list.m.css"]]],[30,8],[28,[37,15],[[30,0,["onInputFocus"]],[30,2]],null],[28,[37,15],[[30,0,["onInputBlur"]],[30,2]],null],[28,[37,15],[[30,0,["onInputClear"]],[30,2]],null],[30,9],[30,10],[30,11],[30,12]]],[["default"],[[[[1,"\\n\\n"],[42,[28,[37,17],[[28,[37,17],[[30,0,["selections"]]],null]],null],null,[[[1,"            "],[8,[39,18],null,[["@modClass","@isDeletable","@showAvatar","@title","@avatarColorIndex","@avatarUrl","@avatarName","@entityLinkType","@showPadlock","@onDelete","@index"],["mod-pill",true,[30,0,["config","showAvatar"]],[30,13,["title"]],[30,13,["data","avatarColorId"]],[30,13,["data","avatarUrl"]],[30,13,["data","title"]],[30,13,["data","entityType"]],[30,13,["data","hasPrivacyPrivateAny"]],[28,[37,15],[[30,0,["onRemovePill"]],[30,13]],null],[30,14]]],null],[1,"\\n"]],[13,14]],null],[1,"\\n        "]],[]]]]],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"          "],[8,[39,19],null,[["@onClickOutside","@options","@searchProvider","@selectItem","@onKeyEvent"],[[30,0,["onCloseOptions"]],[30,0,["options"]],[30,2],[30,0,["selectItem"]],[30,0,["onFilterListKeyEvent"]]]],null],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,20],null,[["@globalClass","@resultMapper","@keyboardInteractionEnabled","@recentsHeaderLabel","@hasFocus","@recents","@searchQuery","@searchProvider","@footerAction","@footerActionLabel","@showAvatar","@onSelectItem","@onDown"],[[52,[30,8],"-khq-mt-5"],[30,0,["mapLookupItemToListItem"]],[28,[37,8],[[30,0,["showOptions"]]],null],[30,0,["recentsHeaderLabel"]],[30,0,["hasFocus"]],[30,0,["cloudRecentsList"]],[30,0,["searchQuery"]],[30,2],[30,0,["footerAction"]],[30,0,["footerActionLabel"]],[30,0,["config","showAvatar"]],[28,[37,15],[[30,0,["onSelectItem"]],[30,2]],null],[30,0,["onDown"]]]],null],[1,"\\n  "]],[2]]]]],[1,"\\n\\n"],[13]],["@globalClass","searchProvider","@label","@matchDesignSystemsTitleMargin","@hideWorkFilters","@multiselect","@autoFocus","@errorText","@placeholder","@e2eAttributeName","@e2eDescriptionAttributeName","@e2eErrorAttributeName","item","index"],false,["concat","local-class","did-insert","on-escape","shared/search/search-provider","if","shared/text/text-label","logical-and","not","on","on-interaction","shared/buttons/standard-button","t","shared/icons/icon","shared/text/input-field","fn","each","-track-array","shared/lookups/lookup-item","shared/lookups/lookup-work-filter","shared/lookups/legacy-lookup-list-panel"]]',moduleName:"staging-app/components/shared/lookups/legacy-lookup-list.hbs",isStrictMode:!1}),C={modelNameToQuery:"user-profile-lookup-item",queryParamName:"searchTerm"}
let S=e.default=(u=class extends n.default{get cleanSearchQuery(){const e=this.searchQuery,t=null==e?void 0:e.indexOf("(")
return t>1?e.substring(0,t):e}constructor(e,t){super(e,t),w(this,"cloudRecents",d,this),w(this,"intl",p,this),w(this,"filterInteractionKeys",m,this),w(this,"hasFocus",g,this),w(this,"searchQuery",h,this),w(this,"footerActionLabel",b,this),w(this,"cloudRecentsList",f,this),w(this,"lastVerifiedValue",y,this),w(this,"selections",v,this),w(this,"recentsHeaderLabel",k,this),this.config=C,this.inputElem=null,this.cachedRecents=void 0,this._closeTheList=()=>{this.hasFocus=!1},this.mapRecentsListItemToLookupListItem=e=>{const{id:t,avatarColorId:i,avatarUrl:n}=e
return{avatarColorId:i,avatarName:e.entityName,avatarUrl:n,entityType:e.entityLinkType,hasPrivacyPrivateAny:e.hasPrivacyPrivateAny,id:t,subtitle:e.workItemClientName,title:e.entityName}},this.mapLookupItemToListItem=e=>{const{id:t,title:i,subtitle:n,avatarColorId:a,avatarUrl:l,entityType:o}=e
return{avatarColorId:a,avatarName:i,avatarUrl:l,entityType:(0,c.normaliseEntityTypeFormat)(o),hasPrivacyPrivateAny:e.restrictionLevel>1,id:t,subtitle:n,title:i}},this._loadcachedRecents()
const i=this.args.initialValue
this.recentsHeaderLabel=this.intl.t("common.suggestions"),i&&(this.searchQuery=i,this.lastVerifiedValue=i)
const n=this.args.onInit
n&&n({setValue:this.setValue.bind(this),addSelection:this.addSelection.bind(this)})}get isMultiSelect(){return this.args.multiselect}setValue(e){this.isDestroyed||(this.searchQuery=e,this.lastVerifiedValue=e)}addSelection(e){var t
if(this.isDestroyed)return
if(!e)return
const i=new r.navItems({options:[e]}).options[0]
this.selections=[...this.selections,i],null==(t=this.args)||null==t.onSelection||t.onSelection(i,this.selections)}_loadcachedRecents(){this.cachedRecents=this.cloudRecents.getCachedRecents()}_blurTheInputField(){const e=this.inputElem
null==e||e.blur()}_focusTheInputField(){const e=this.inputElem
null==e||e.focus()}_openTheList(){this.hasFocus=!0}_getRecentsNavItems(e){const t=(e?e.toArray():[]).map(this.mapRecentsListItemToLookupListItem)
return new r.navItems({options:t})}_onSelectItemExtendHook(e){}onSelectItem(e,t){var i
const n=this.args.onSelection
if(this.isMultiSelect){var a
let i
this.searchQuery="",this.lastVerifiedValue="",i=this.args.allowMultipleEmailAddresses?this.selections.filter((e=>e.id!==t.id||e.data.subtitle!==t.data.subtitle)):this.selections.filter((e=>e.id!==t.id)),this.selections=[...i,t],null==(a=this.cloudRecentsList)||null==(a=a.options)||a.removeObject(t),e.clearResults()}else this.lastVerifiedValue=t.title,!0===this.args.displaySubtitle?(this.searchQuery=`${t.title} (${t.data.subtitle})`,this.lastVerifiedValue=this.searchQuery):this.searchQuery=t.title
null!=(i=this.args)&&i.smartSuggestionsStayOpenAfterSelection||this._blurTheInputField(),n&&n(t,this.isMultiSelect?this.selections:[t]),this._onSelectItemExtendHook(t)}onRemovePill(e){const t=this.selections.filter((t=>{var i
return!(t.id===e.id&&t.data.subtitle===(null==(i=e.data)?void 0:i.subtitle))}))
this.selections=[...t]
const i=this.args.onClearSelection
i&&i(e,[...t])}onInputFocus(e){this.searchQuery&&!e.results?e.search(this.cleanSearchQuery):this.searchQuery||e.clearResults(),this._openTheList()}onInputBlur(e){(0,o.next)((()=>{this.searchQuery!=this.lastVerifiedValue&&(this.searchQuery=this.lastVerifiedValue,e.clearResults()),this._closeTheList()}))}onInputClear(e){this.searchQuery="",this._focusTheInputField(),e.clearResults(),this.lastVerifiedValue=""
const t=this.args.onClearSelection
t&&t()}onKeyUp(e,t){e.search(t)
const i=this.args.onKeyUp
i&&i(t)}onRegisterInputElement(e){const t=e.getElementsByTagName("input")
this.inputElem=null==t?void 0:t[0]}footerAction(){this._blurTheInputField()
const e=this.args.footerAction
e&&e()}onEscapeHandler(){this.hasFocus&&this._blurTheInputField()}},d=_(u.prototype,"cloudRecents",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(u.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(u.prototype,"filterInteractionKeys",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["space","arrowup","arrowdown","escape"]}}),g=_(u.prototype,"hasFocus",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=_(u.prototype,"searchQuery",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),b=_(u.prototype,"footerActionLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){var e
return null==(e=this.args)?void 0:e.footerActionLabel}}),f=_(u.prototype,"cloudRecentsList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(u.prototype,"lastVerifiedValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),v=_(u.prototype,"selections",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),k=_(u.prototype,"recentsHeaderLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),_(u.prototype,"onSelectItem",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onSelectItem"),u.prototype),_(u.prototype,"onRemovePill",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onRemovePill"),u.prototype),_(u.prototype,"onInputFocus",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onInputFocus"),u.prototype),_(u.prototype,"onInputBlur",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onInputBlur"),u.prototype),_(u.prototype,"onInputClear",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onInputClear"),u.prototype),_(u.prototype,"onKeyUp",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onKeyUp"),u.prototype),_(u.prototype,"onRegisterInputElement",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onRegisterInputElement"),u.prototype),_(u.prototype,"footerAction",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"footerAction"),u.prototype),_(u.prototype,"onEscapeHandler",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onEscapeHandler"),u.prototype),u);(0,t.setComponentTemplate)(x,S)})),define("staging-app/components/shared/lookups/legacy-lookup-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp12:"48px","text-medium":"_text-medium_1l3yir","text-form-label":"_text-form-label_1l3yir","lookup-list":"_lookup-list_gpzt08",spinner:"_spinner_gpzt08","row-wrap":"_row-wrap_gpzt08","input-wrap":"_input-wrap_gpzt08","error-text":"_error-text_gpzt08","sorting-link":"_sorting-link_gpzt08","label-wrap":"_label-wrap_gpzt08","focus-ring":"_focus-ring_gpzt08","filter-button":"_filter-button_gpzt08"}})),define("staging-app/components/shared/lookups/legacy-lookup-user-profile",["exports","staging-app/components/shared/lookups/legacy-lookup-list","@ember/service"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(e,t){super(e,t),o(this,"session",a,this),o(this,"intl",l,this),this.mapRecentsListItemToLookupListItem=e=>{var t
return{id:e.id,title:e.entityName,subtitle:e.workItemClientName,tagLabel:e.id===this.session.userProfilePermaKey?this.intl.t("common.me"):this.intl.t("common.colleague"),avatarColorId:null==(t=e.avatarColorId)?void 0:t.toString(),avatarUrl:e.avatarUrl,avatarName:e.entityName,entityType:e.entityLinkType}},this.mapLookupItemToListItem=e=>({id:e.id,title:e.title,subtitle:e.subtitle,tagLabel:e.id===this.session.userProfilePermaKey?this.intl.t("common.me"):this.intl.t("common.colleague"),avatarColorId:e.avatarColorId,avatarUrl:e.avatarUrl,avatarName:e.title,entityType:e.entityType,hasPrivacyPrivateAny:e.restrictionLevel>1}),this.config={modelNameToQuery:"user-profile-lookup-item",queryParamName:"searchTerm",showAvatar:!0},this._loadRecentsList()}_loadRecentsList(){this.cloudRecentsList=this.cachedRecents.contacts,this.cloudRecents.getRecents("UserProfile").then((e=>{e.userProfile&&(this.cloudRecentsList=this._getRecentsNavItems(e.userProfile))}))}_onSelectItemExtendHook(e){this.cloudRecents.addToRecents("UserProfile",e.id)}},a=r(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/components/shared/lookups/lookup-client-base",["exports","@ember/object","staging-app/components/shared/lookups/lookup-list","@ember/service","staging-app/utilities/component-data","staging-app/utilities/entity-utility","@karbonhq/logger","staging-app/services/recents/recents-tracking-service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(s=(0,n.inject)(r.default.SELECTOR),c=class extends i.default{constructor(e,t){var i
super(e,t),p(this,"store",u,this),p(this,"recentsTrackingService",d,this),this.mapRecentsListItemToLookupListItem=e=>{const{id:t,avatarColorId:i,avatarUrl:n,emailAddress:a}=e
return{avatarColorId:null==i?void 0:i.toString(),avatarName:e.entityName,avatarUrl:n,entityType:e.entityLinkType,hasPrivacyPrivateAny:e.hasPrivacyPrivateAny,id:t,subtitle:a,title:e.entityName}},this.mapLookupItemToListItem=e=>{const{id:t,contactPermaKey:i,title:n,subtitle:a,avatarColorId:o,avatarUrl:r,entityType:s,emailAddress:c}=e
return{avatarColorId:o,avatarName:n,avatarUrl:r,entityType:(0,l.normaliseEntityTypeFormat)(s),hasPrivacyPrivateAny:e.restrictionLevel>1,id:this.args.includeEmailAddress?i:t,subtitle:this.args.includeEmailAddress?c:a,title:n}},this.mapSmartSuggestionToListItem=e=>{const{entityPermaKey:t,entityName:i,entityAvatarColorId:n,entityAvatarUrl:a,entityLinkType:o,entityEmailAddress:r}=e
return{avatarColorId:n,avatarName:i,avatarUrl:a,entityType:(0,l.normaliseEntityTypeFormat)(o),hasPrivacyPrivateAny:!1,id:t,subtitle:r,title:i}}
const n=!!this.args.includeUserProfiles,a=this.args.ignoreOrganizations,o=this.args.includeEmailAddress,r=null==(i=this.args.showEmailAsSubtitle)||i,s=this.args.smartSuggestionPermaKey,c=this.args.smartSuggestionLinkType,m={includeUserProfiles:n,showEmailAsSubtitle:r}
o&&(m.includeEmailAddress=o),a&&(m.entityTypes="Contact"),this.config={modelNameToQuery:"client-lookup-item",queryParamName:"searchTerm",showAvatar:!0,defaultFilters:{...m}},o?(this.config.defaultFilters={...m},s&&c&&this._loadEmailSmartSuggestions(s,c)):this.args.disableRecentsListLoading||this.loadRecentsList()}async loadRecentsList(){this.cloudRecentsList=this.cachedRecents.contacts
const e=await this.cloudRecents.getRecents("Contacts")
e.contacts&&(this.cloudRecentsList=this._getRecentsNavItems(e.contacts),e.contacts.length&&this.recentsTrackingService.trackDisplayedContacts(e.contacts.toArray()))}_loadEmailSmartSuggestions(e,t){const i={suggestionType:"ClientFromTimeline",entityLinkType:t,entityPermaKey:e}
this.store.query("suggestion",i).then((e=>this.cloudRecentsList=this._getSmartSuggestionNavItems(e))).catch((e=>{o.logger.error("lookup-client: loadEmailSmartSuggestions",e)}))}_getSmartSuggestionNavItems(e){const t=(e?e.toArray():[]).map(this.mapSmartSuggestionToListItem)
return new a.navItems({options:t})}_onSelectItemExtendHook(e){var t,i,n
const a=null==(t=e.data)?void 0:t.entityType,l=null!=(i=e.data)&&i.contactPermaKey?null==(n=e.data)?void 0:n.contactPermaKey:e.id
a&&this.cloudRecents.addToRecents(a,l)}onRemovePill(e){super.onRemovePill(e)
const t=this.args.smartSuggestionPermaKey,i=this.args.smartSuggestionLinkType
t&&i&&this._loadEmailSmartSuggestions(t,i)}},u=m(c.prototype,"store",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(c.prototype,"recentsTrackingService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(c.prototype,"onRemovePill",[t.action],Object.getOwnPropertyDescriptor(c.prototype,"onRemovePill"),c.prototype),c)})),define("staging-app/components/shared/lookups/lookup-client",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","staging-app/utilities/entity-utility"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"fyE+hASt",block:'[[[1,"\\n"],[8,[39,0],null,[["@globalClass","@multiselect","@allowMultipleEmailAddresses","@includeUserProfiles","@includeEmailAddress","@showEmailAsSubtitle","@smartSuggestionPermaKey","@smartSuggestionLinkType","@smartSuggestionsStayOpenAfterSelection","@autoFocus","@initialValue","@label","@onInit","@onSelection","@onClearSelection","@ignoreOrganizations","@onKeyUp","@footerActionLabel","@footerAction","@contactType","@displaySubtitle","@errorText","@e2eAttributeName","@e2eErrorAttributeName","@e2eDescriptionAttributeName","@disableRecentsListLoading"],[[30,1],[30,2],[30,3],[30,4],[30,5],[30,6],[30,7],[30,8],[30,9],[30,10],[30,11],[30,12],[30,0,["onLookupInit"]],[30,13],[30,14],[30,15],[30,0,["onSearchStringChanged"]],[52,[51,[30,16]],[28,[37,2],["common.lookups.client.createContact"],null]],[30,0,["onCreateLinkClicked"]],[30,17],[30,18],[30,19],[30,20],[30,21],[30,22],[30,23]]],null],[1,"\\n\\n"],[41,[30,0,["showCreateModal"]],[[[1,"  "],[8,[39,4],null,null,[["default"],[[[[1,"\\n    "],[8,[39,5],null,[["@cancel","@discard","@completed","@selectedClient","@fullName","@emailAddress","@contactType"],[[30,0,["onCloseCreate"]],[30,0,["onCloseCreate"]],[30,0,["onCreationComplete"]],[30,0,["selectedClient"]],[30,0,["createContactName"]],[30,0,["createContactEmailAddress"]],[30,17]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@globalClass","@multiselect","@allowMultipleEmailAddresses","@includeUserProfiles","@includeEmailAddress","@showEmailAsSubtitle","@smartSuggestionPermaKey","@smartSuggestionLinkType","@smartSuggestionsStayOpenAfterSelection","@autoFocus","@initialValue","@label","@onSelection","@onClearSelection","@ignoreOrganizations","@disableCreateContact","@contactType","@displaySubtitle","@errorText","@e2eAttributeName","@e2eErrorAttributeName","@e2eDescriptionAttributeName","@disableRecentsListLoading"],false,["shared/lookups/lookup-client-base","unless","t","if","modal-dialog-bl","contacts-ui/add-contact-form"]]',moduleName:"staging-app/components/shared/lookups/lookup-client.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"searchString",s,this),d(this,"showCreateModal",c,this),d(this,"createContactName",u,this),this.inputRef=void 0}onSearchStringChanged(e){this.searchString=e
const t=this.args.onSearchStringChanged
null==t||t(e)}async _setPrefillData(){this.createContactName=this.searchString}_closeCreateModal(){this.showCreateModal=!1}get isMultiSelect(){return this.args.multiselect}mapContactToLookupListItem(e){const{id:t,avatarColorId:i,avatarUrl:n,fullName:a,hasPrivacyPrivateAny:l,primaryEmail:r,type:s}=e
return{avatarColorId:i,avatarName:a,avatarUrl:n,entityType:(0,o.normaliseEntityTypeFormat)(s),id:t,hasPrivacyPrivateAny:l,title:a,subtitle:r}}async onCreateLinkClicked(){await this._setPrefillData(),this.showCreateModal=!0
const e=this.args.onCreateModalStateChange
null==e||e(!0)}onCloseCreate(){this._closeCreateModal()
const e=this.args.onCreateModalStateChange
null==e||e(!1)}onCreationComplete(e){if(e)if(this.isMultiSelect){const t=this.mapContactToLookupListItem(e)
this.inputRef.addSelection(t),this._closeCreateModal()}else{this.inputRef.setValue(e.fullName),this.args.onSelection(e),this._closeCreateModal()
const t=this.args.onCreatClientComplete
null==t||t(e)}}onLookupInit(e){this.inputRef=e
const t=this.args.onLookupInit
null==t||t(this.inputRef)}},s=p(r.prototype,"searchString",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),c=p(r.prototype,"showCreateModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=p(r.prototype,"createContactName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p(r.prototype,"onSearchStringChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchStringChanged"),r.prototype),p(r.prototype,"onCreateLinkClicked",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCreateLinkClicked"),r.prototype),p(r.prototype,"onCloseCreate",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCloseCreate"),r.prototype),p(r.prototype,"onCreationComplete",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCreationComplete"),r.prototype),p(r.prototype,"onLookupInit",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onLookupInit"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/shared/lookups/lookup-email-template",["exports","staging-app/components/shared/lookups/legacy-lookup-list","@ember/service"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(e,t){super(e,t),o(this,"session",a,this),o(this,"intl",l,this),this.mapLookupItemToListItem=e=>({id:e.id,title:e.name,entityType:e.entityType}),this.config={modelNameToQuery:"email-template",queryParamName:"searchTerm"}}},a=r(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/components/shared/lookups/lookup-engagements-client",["exports","staging-app/components/shared/lookups/legacy-lookup-list","@ember/service","staging-app/utilities/entity-utility"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(e,t){super(e,t),r(this,"session",l,this),r(this,"intl",o,this),this.mapRecentsListItemToLookupListItem=e=>{const{id:t,avatarColorId:i,avatarUrl:n,emailAddress:a}=e
return{avatarColorId:null==i?void 0:i.toString(),avatarName:e.entityName,avatarUrl:n,entityType:e.entityLinkType,hasPrivacyPrivateAny:e.hasPrivacyPrivateAny,id:t,subtitle:a,title:e.entityName}},this.mapLookupItemToListItem=e=>{const{id:t,contactPermaKey:i,title:a,subtitle:l,avatarColorId:o,avatarUrl:r,entityType:s,emailAddress:c}=e
return{avatarColorId:o,avatarName:a,avatarUrl:r,entityType:(0,n.normaliseEntityTypeFormat)(s),hasPrivacyPrivateAny:e.restrictionLevel>1,id:this.args.includeEmailAddress?i:t,subtitle:this.args.includeEmailAddress?c:l,title:a}},this.config={modelNameToQuery:"engagement-client-lookup-item",queryParamName:"searchTerm"},this._loadRecentsList()}_loadRecentsList(){this.cloudRecentsList=this.cachedRecents.contacts,this.cloudRecents.getRecents("Contacts").then((e=>{e.userProfile&&(this.cloudRecentsList=this._getRecentsNavItems(e.userProfile))}))}_onSelectItemExtendHook(e){this.cloudRecents.addToRecents("Contact",e.id)}},l=s(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/components/shared/lookups/lookup-item",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"xYq+4U19",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["lookup-item ",[30,1]," ",[52,[30,2],"deletable"]," ",[52,[30,3],"has-avatar"]],null]],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]]]]],[15,"data-e2e",[29,["lookupItem-",[30,4]]]],[12],[1,"\\n"],[41,[30,3],[[[1,"    "],[10,"khq-avatar"],[14,0,"glob-mr2"],[15,3,[30,5]],[15,"src",[30,6]],[15,"styleIndex",[30,7]],[15,"variant",[28,[37,3],[[30,8]],null]],[12],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["title-row"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,[["@globalClass","@direction","@spacing","@centered","@inline"],[[28,[37,0],["title-layout"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]],"horizontal","sp2",true,true]],[["default"],[[[[1,"\\n"],[41,[30,9],[[[1,"          "],[8,[39,5],null,[["@truncate","@globalClass","@label","@textWeight","@showLock"],[true,[28,[37,0],["title"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]],[30,9],"text-normal",[30,10]]],null],[1,"\\n"]],[]],null],[1,"        "],[8,[39,6],null,[["@label","@modClass"],[[30,11],"mod-small"]],null],[1,"\\n        "],[8,[39,7],null,[["@truncate","@globalClass","@label","@color"],[false,[28,[37,0],["description"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]],[30,12],"text-grey-500"]],null],[1,"\\n"],[41,[30,2],[[[1,"          "],[11,0],[16,0,[29,[[28,[37,0],["delete-icon"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]]]]],[4,[38,8],["click",[30,13]],null],[12],[1,"\\n            "],[8,[39,9],null,[["@name","@color"],["Cross","text-grey-500"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,7],null,[["@globalClass","@label","@color"],[[28,[37,0],["subtitle"],[["from"],["staging-app/components/shared/lookups/lookup-item.m.css"]]],[30,14],"text-grey-500"]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@modClass","@isDeletable","@showAvatar","@index","@avatarName","@avatarUrl","@avatarColorIndex","@entityLinkType","@title","@showPadlock","@tagLabel","@description","@onDelete","@subtitle"],false,["local-class","concat","if","legacy-avatar-entity-link-type","shared/layout/auto-layout","shared/text/text-label-with-lock","shared/tags/tag","shared/text/text-label","on","shared/icons/icon"]]',moduleName:"staging-app/components/shared/lookups/lookup-item.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/lookups/lookup-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","text-medium":"_text-medium_1l3yir","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-standard":"_plate-standard_1l3yir","depth-dropdown":"_depth-dropdown_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","lookup-item":"_lookup-item_1bu1qq",content:"_content_1bu1qq","title-row":"_title-row_1bu1qq","title-layout":"_title-layout_1bu1qq",title:"_title_1bu1qq",description:"_description_1bu1qq",subtitle:"_subtitle_1bu1qq","lock-icon":"_lock-icon_1bu1qq","mod-pill":"_mod-pill_1bu1qq","has-avatar":"_has-avatar_1bu1qq",deletable:"_deletable_1bu1qq","delete-icon":"_delete-icon_1bu1qq"}})),define("staging-app/components/shared/lookups/lookup-list-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","staging-app/utilities/component-data"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"QncnfilU",block:'[[[41,[30,1],[[[1,"  "],[11,0],[16,0,[29,[[30,2]," ",[28,[37,1],["panel-wrap"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[24,"data-e2e","lookupListWrap"],[4,[38,2],["mousedown",[28,[37,3],[[30,0,["onDown"]]],null]],null],[12],[1,"\\n"],[41,[30,0,["showResults"]],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,1],["panel-scroller"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[4,[38,4],[[30,0,["results"]],[30,3]],[["enabled","disableSelectionOnSpace"],[[30,4],true]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["panel"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["results","options"]]],null]],null],null,[[[1,"            "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,7],["list-item ",[52,[30,5,["navSelected"]],"list-item--nav-selection"]],null]],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[24,"role","button"],[4,[38,2],["mousedown",[28,[37,3],[[30,0,["onDown"]]],null]],null],[4,[38,2],["mouseup",[28,[37,3],[[30,3],[30,5]],null]],null],[12],[1,"\\n              "],[8,[39,8],null,[["@showAvatar","@title","@subtitle","@tagLabel","@avatarColorIndex","@avatarUrl","@avatarName","@description","@entityLinkType","@showPadlock","@index"],[[30,7],[30,5,["data","title"]],[30,5,["data","subtitle"]],[30,5,["data","tagLabel"]],[30,5,["data","avatarColorId"]],[30,5,["data","avatarUrl"]],[30,5,["data","title"]],[30,5,["data","description"]],[30,5,["data","entityType"]],[30,5,["data","hasPrivacyPrivateAny"]],[30,6]]],null],[1,"\\n            "],[13],[1,"\\n"]],[5,6]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showRecents"]],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,1],["panel-scroller"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[4,[38,4],[[30,8],[30,3]],[["enabled","disableSelectionOnSpace"],[[30,4],true]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["panel"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[12],[1,"\\n"],[41,[30,9],[[[1,"            "],[8,[39,9],null,[["@label","@globalClass","@textStyles","@truncate"],[[30,9],[28,[37,1],["recents-list-header"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]],"text-form-label","true"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,8,["options"]]],null]],null],null,[[[1,"            "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,7],["list-item ",[52,[30,10,["navSelected"]],"list-item--nav-selection"]],null]],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[24,"role","button"],[4,[38,2],["mouseup",[28,[37,3],[[30,3],[30,10]],null]],null],[12],[1,"\\n              "],[8,[39,8],null,[["@showAvatar","@title","@subtitle","@tagLabel","@avatarColorIndex","@avatarUrl","@avatarName","@description","@entityLinkType","@showPadlock","@index"],[[30,7],[30,10,["data","title"]],[30,10,["data","subtitle"]],[30,10,["data","tagLabel"]],[30,10,["data","avatarColorId"]],[30,10,["data","avatarUrl"]],[30,10,["data","title"]],[30,10,["data","description"]],[30,10,["data","entityType"]],[30,10,["data","hasPrivacyPrivateAny"]],[30,11]]],null],[1,"\\n"],[1,"            "],[13],[1,"\\n"]],[10,11]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,12],[[[1,"        "],[8,[39,10],null,[["@color","@textSize","@textWeight","@globalClass"],["text-grey-500","text-base","text-normal","glob-ph2 glob-pv2"]],[["default"],[[[[1,"\\n          "],[1,[28,[35,11],["common.noResultsFoundFor"],[["query"],[[30,12]]]]],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "]],[]]]],[]]],[1,"\\n"],[41,[28,[37,12],[[30,13],[30,14]],null],[[[1,"      "],[11,0],[16,0,[29,["glob-ph2 glob-pv2 ",[28,[37,1],["create-new"],[["from"],["staging-app/components/shared/lookups/lookup-list-panel.m.css"]]]]]],[24,"role","button"],[4,[38,2],["mousedown",[30,0,["onDown"]]],null],[4,[38,2],["mouseup",[30,13]],null],[12],[1,"\\n        "],[8,[39,13],null,[["@label","@modClass"],[[30,14],"mod-inline-medium"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["@showPanel","@globalClass","@onSelectItem","@keyboardInteractionEnabled","option","index","@showAvatar","@recents","@recentsHeaderLabel","option","index","@searchQuery","@footerAction","@footerActionLabel"],false,["if","local-class","on","fn","on-list-keyboard-navigation","each","-track-array","concat","shared/lookups/lookup-item","shared/text/text-label","shared/text/body","t","logical-and","shared/buttons/standard-button"]]',moduleName:"staging-app/components/shared/lookups/lookup-list-panel.hbs",isStrictMode:!1})
let s=e.default=(o=class extends n.default{get isLoading(){var e
return null==(e=this.args.searchProvider)?void 0:e.isLoading}get showResults(){var e
return!!this.args.searchQuery&&!(null==(e=this.args.searchProvider)||null==(e=e.results)||!e.length)}get showRecents(){var e
return!(null==(e=this.args.recents)||null==(e=e.options)||!e.length||this.args.searchQuery)}get showNoResultsMessage(){var e
return!(!this.args.searchQuery||null!=(e=this.args.searchProvider)&&null!=(e=e.results)&&e.length||this.isLoading)}get results(){var e
const t=null==(e=this.args.searchProvider)?void 0:e.results,i=t?t.toArray():[],n=this.args.resultMapper
let a=i
n&&(a=i.map(n))
return new l.navItems({options:a})}onDown(e){e&&(e.stopPropagation(),e.preventDefault())}},c=o.prototype,u="onDown",d=[a.action],p=Object.getOwnPropertyDescriptor(o.prototype,"onDown"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/lookups/lookup-list-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-standard":"_plate-standard_1l3yir",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","panel-wrap":"_panel-wrap_t1ljq3 _plate-standard_1l3yir _plate-dropdown_1l3yir _depth-dropdown_1l3yir","panel-scroller":"_panel-scroller_t1ljq3","list-item--nav-selection":"_list-item--nav-selection_t1ljq3","create-new":"_create-new_t1ljq3","recents-list-header":"_recents-list-header_t1ljq3"}})),define("staging-app/components/shared/lookups/lookup-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/runloop","staging-app/utilities/component-data","@ember/service","staging-app/utilities/entity-utility"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const S=(0,i.createTemplateFactory)({id:"AcOsNnbl",block:'[[[8,[39,0],null,[["@triggerSelector","@openProperty","@parentComponent"],["[data-overlay-trigger-user-profile]","isExpanded",[30,0]]],[["default"],[[[[1,"\\n\\n  "],[11,0],[24,0,"lookup-list"],[16,0,[29,[[30,1]]]],[4,[38,1],[[30,0,["onRegisterInputElement"]]],null],[4,[38,2],[[30,0,["onEscapeHandler"]]],null],[12],[1,"\\n    "],[8,[39,3],null,[["@config","@onSearchResponse"],[[30,0,["config"]],[30,0,["onSearchResponse"]]]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"row-wrap"],[12],[1,"\\n"],[41,[30,3],[[[1,"          "],[10,0],[15,0,[29,[[52,[30,4],"glob-mb1","glob-mb2"]]]],[12],[1,"\\n            "],[8,[39,5],null,[["@label","@textStyles"],[[30,3],"text-form-label"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,6],[[30,0,["isWork"]],[28,[37,7],[[30,5]],null]],null],[[[1,"          "],[11,0],[24,0,"sorting-link focus-ring"],[4,[38,8],["mousedown",[30,0,["onStatusFilterMouseDown"]]],null],[4,[38,9],[[30,0,["onStatusFilter"]]],[["keys"],[[30,0,["filterInteractionKeys"]]]]],[12],[1,"\\n            "],[8,[39,10],null,[["@tabIndex","@modClass","@label"],[-1,"mod-inline-medium",[28,[37,11],["common.lookups.work.filterByStatus"],null]]],null],[1,"\\n            "],[8,[39,12],null,[["@name","@color"],[[30,0,["iconName"]],"text-black"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n        "],[10,0],[14,0,"input-wrap"],[14,"data-overlay-trigger-user-profile",""],[12],[1,"\\n          "],[8,[39,13],null,[["@modClass","@showClearIcon","@showSpinner","@value","@type","@key-up","@onChange","@errorText","@onEnter","@onExit","@onClear","@placeholder","@e2eAttributeName","@e2eDescriptionAttributeName","@e2eErrorAttributeName"],[[52,[30,6],"mod-multiselect"],[28,[37,6],[[30,0,["searchQuery"]],[28,[37,7],[[30,6]],null]],null],[30,2,["isLoading"]],[30,0,["searchQuery"]],"search",[28,[37,14],[[30,0,["onKeyUp"]],[30,2]],null],[30,0,["onKeyDown"]],[30,7],[28,[37,14],[[30,0,["onInputFocus"]],[30,2]],null],[28,[37,14],[[30,0,["onInputBlur"]],[30,2]],null],[28,[37,14],[[30,0,["onInputClear"]],[30,2]],null],[30,8],[30,9],[30,10],[30,11]]],[["default"],[[[[1,"\\n\\n"],[42,[28,[37,16],[[28,[37,16],[[30,0,["selections"]]],null]],null],null,[[[1,"              "],[8,[39,17],null,[["@modClass","@isDeletable","@showAvatar","@title","@avatarColorIndex","@avatarUrl","@avatarName","@entityLinkType","@showPadlock","@onDelete","@index"],["mod-pill",true,[30,0,["config","showAvatar"]],[30,12,["title"]],[30,12,["data","avatarColorId"]],[30,12,["data","avatarUrl"]],[30,12,["data","title"]],[30,12,["data","entityType"]],[30,12,["data","hasPrivacyPrivateAny"]],[28,[37,14],[[30,0,["onRemovePill"]],[30,12]],null],[30,13]]],null],[1,"\\n"]],[12,13]],null],[1,"\\n          "]],[]]]]],[1,"\\n"],[41,[30,0,["showOptions"]],[[[1,"            "],[8,[39,18],null,[["@onClickOutside","@options","@searchProvider","@selectItem","@onKeyEvent"],[[30,0,["onCloseOptions"]],[30,0,["options"]],[30,2],[30,0,["selectItem"]],[30,0,["onFilterListKeyEvent"]]]],null],[1,"\\n"]],[]],null],[1,"\\n          "],[10,"khq-overlay"],[14,"receives-focus","false"],[15,"open",[30,0,["isExpanded"]]],[14,4,"manual"],[12],[1,"\\n            "],[10,"khq-popover"],[14,"matchwidth",""],[15,0,[29,[[52,[30,0,["isExpanded"]],"khq-opacity-100","khq-opacity-0"]]]],[12],[1,"\\n              "],[8,[39,19],null,[["@globalClass","@resultMapper","@keyboardInteractionEnabled","@recentsHeaderLabel","@hasFocus","@recents","@searchQuery","@searchProvider","@footerAction","@footerActionLabel","@showAvatar","@onSelectItem","@onDown","@showPanel"],["khq-contents",[30,0,["mapLookupItemToListItem"]],[28,[37,7],[[30,0,["showOptions"]]],null],[30,0,["recentsHeaderLabel"]],[30,0,["hasFocus"]],[30,0,["cloudRecentsList"]],[30,0,["searchQuery"]],[30,2],[30,0,["footerAction"]],[30,0,["footerActionLabel"]],[30,0,["config","showAvatar"]],[28,[37,14],[[30,0,["onSelectItem"]],[30,2]],null],[30,0,["onDown"]],[30,0,["isExpanded"]]]],null],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n    "]],[2]]]]],[1,"\\n  "],[13],[1,"\\n\\n"]],[]]]]]],["@globalClass","searchProvider","@label","@matchDesignSystemsTitleMargin","@hideWorkFilters","@multiselect","@errorText","@placeholder","@e2eAttributeName","@e2eDescriptionAttributeName","@e2eErrorAttributeName","item","index"],false,["shared/layout/overlay-wrapper","did-insert","on-escape","shared/search/search-provider","if","shared/text/text-label","logical-and","not","on","on-interaction","shared/buttons/standard-button","t","shared/icons/icon","shared/text/input-field","fn","each","-track-array","shared/lookups/lookup-item","shared/lookups/lookup-work-filter","shared/lookups/lookup-list-panel"]]',moduleName:"staging-app/components/shared/lookups/lookup-list.hbs",isStrictMode:!1}),T={modelNameToQuery:"user-profile-lookup-item",queryParamName:"searchTerm"}
let P=e.default=(u=class extends n.default{get cleanSearchQuery(){const e=this.searchQuery,t=e.indexOf("(")
return t>1?e.substring(0,t):e}constructor(e,t){super(e,t),x(this,"cloudRecents",d,this),x(this,"intl",p,this),x(this,"filterInteractionKeys",m,this),x(this,"isProcessing",g,this),x(this,"hasFocus",h,this),x(this,"searchQuery",b,this),x(this,"footerActionLabel",f,this),x(this,"cloudRecentsList",y,this),x(this,"lastVerifiedValue",v,this),x(this,"selections",k,this),x(this,"searchProvider",w,this),x(this,"recentsHeaderLabel",_,this),this.config=T,this.inputElem=null,this.cachedRecents=void 0,this._closeTheList=()=>{this.hasFocus=!1},this.mapRecentsListItemToLookupListItem=e=>{const{id:t,avatarColorId:i,avatarUrl:n}=e
return{avatarColorId:i,avatarName:e.entityName,avatarUrl:n,entityType:e.entityLinkType,hasPrivacyPrivateAny:e.hasPrivacyPrivateAny,id:t,subtitle:e.workItemClientName,title:e.entityName}},this.mapLookupItemToListItem=e=>{const{id:t,title:i,subtitle:n,avatarColorId:a,avatarUrl:l,entityType:o}=e
return{avatarColorId:a,avatarName:i,avatarUrl:l,entityType:(0,c.normaliseEntityTypeFormat)(o),hasPrivacyPrivateAny:e.restrictionLevel>1,id:t,subtitle:n,title:i}},this._loadcachedRecents()
const i=this.args.initialValue
this.recentsHeaderLabel=this.intl.t("common.suggestions"),i&&(this.searchQuery=i,this.lastVerifiedValue=i)
const n=this.args.onInit
n&&n({setValue:this.setValue.bind(this),addSelection:this.addSelection.bind(this)})}get isMultiSelect(){return this.args.multiselect}setValue(e){this.isDestroyed||(this.searchQuery=e,this.lastVerifiedValue=e)}addSelection(e){if(this.isDestroyed)return
const t=new r.navItems({options:[e]}).options[0]
this.selections=[...this.selections,t],this.args.onSelection(t,this.selections)}_loadcachedRecents(){this.cachedRecents=this.cloudRecents.getCachedRecents()}_blurTheInputField(){const e=this.inputElem
null==e||e.blur()}_focusTheInputField(){const e=this.inputElem
null==e||e.focus()}_openTheList(){this.hasFocus=!0}get isExpanded(){return this.hasFocus&&(this.showRecents||this.showNoResultsMessage||this.showResults)}set isExpanded(e){this.hasFocus=e}get showResults(){var e
return!!this.searchQuery&&!(null==(e=this.searchProvider)||null==(e=e.results)||!e.length)}get showRecents(){var e
return!(null==(e=this.cloudRecentsList)||null==(e=e.options)||!e.length||this.searchQuery)}get showNoResultsMessage(){var e
return!(!this.searchQuery||null!=(e=this.searchProvider)&&null!=(e=e.results)&&e.length||this.isProcessing)}_getRecentsNavItems(e){const t=(e?e.toArray():[]).map(this.mapRecentsListItemToLookupListItem)
return new r.navItems({options:t})}_onSelectItemExtendHook(e){}onSelectItem(e,t){if(this.isMultiSelect){var i
let n
this.searchQuery="",this.lastVerifiedValue="",n=this.args.allowMultipleEmailAddresses?this.selections.filter((e=>e.id!==t.id||e.data.subtitle!==t.data.subtitle)):this.selections.filter((e=>e.id!==t.id)),this.selections=[...n,t],null==(i=this.cloudRecentsList)||null==(i=i.options)||i.removeObject(t),e.clearResults()}else this.lastVerifiedValue=t.title,!0===this.args.displaySubtitle?(this.searchQuery=`${t.title} (${t.data.subtitle})`,this.lastVerifiedValue=this.searchQuery):this.searchQuery=t.title
this.args.smartSuggestionsStayOpenAfterSelection||this._blurTheInputField(),this.args.onSelection(t,this.isMultiSelect?this.selections:[t]),this._onSelectItemExtendHook(t)}onRemovePill(e){const t=this.selections.filter((t=>{var i
return!(t.id===e.id&&t.data.subtitle===(null==(i=e.data)?void 0:i.subtitle))}))
this.selections=[...t]
const i=this.args.onClearSelection
i&&i(e,[...t])}onInputFocus(e){this.searchQuery&&!e.results?e.search(this.cleanSearchQuery):this.searchQuery||e.clearResults(),this._openTheList()}onInputBlur(e){(0,o.next)((()=>{this.searchQuery!=this.lastVerifiedValue&&(this.searchQuery=this.lastVerifiedValue,e.clearResults()),this._closeTheList()}))}onInputClear(e){var t,i
this.searchQuery="",this._focusTheInputField(),e.clearResults(),this.lastVerifiedValue="",null==(t=(i=this.args).onClearSelection)||t.call(i)}onKeyDown(){this.isProcessing=!0}onKeyUp(e,t){var i,n
e.search(t),null==(i=(n=this.args).onKeyUp)||i.call(n,t)}onRegisterInputElement(e){this.inputElem=e.querySelector("input")}footerAction(){this._blurTheInputField()
const e=this.args.footerAction
e&&e()}onEscapeHandler(){this.hasFocus&&this._blurTheInputField()}onSearchResponse(e){this.searchProvider=e,this.isProcessing=!1}},d=C(u.prototype,"cloudRecents",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=C(u.prototype,"intl",[s.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=C(u.prototype,"filterInteractionKeys",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["space","arrowup","arrowdown","escape"]}}),g=C(u.prototype,"isProcessing",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=C(u.prototype,"hasFocus",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=C(u.prototype,"searchQuery",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),f=C(u.prototype,"footerActionLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.footerActionLabel}}),y=C(u.prototype,"cloudRecentsList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(u.prototype,"lastVerifiedValue",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),k=C(u.prototype,"selections",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),w=C(u.prototype,"searchProvider",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(u.prototype,"recentsHeaderLabel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C(u.prototype,"onSelectItem",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onSelectItem"),u.prototype),C(u.prototype,"onRemovePill",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onRemovePill"),u.prototype),C(u.prototype,"onInputFocus",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onInputFocus"),u.prototype),C(u.prototype,"onInputBlur",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onInputBlur"),u.prototype),C(u.prototype,"onInputClear",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onInputClear"),u.prototype),C(u.prototype,"onKeyDown",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onKeyDown"),u.prototype),C(u.prototype,"onKeyUp",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onKeyUp"),u.prototype),C(u.prototype,"onRegisterInputElement",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onRegisterInputElement"),u.prototype),C(u.prototype,"footerAction",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"footerAction"),u.prototype),C(u.prototype,"onEscapeHandler",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onEscapeHandler"),u.prototype),C(u.prototype,"onSearchResponse",[a.action],Object.getOwnPropertyDescriptor(u.prototype,"onSearchResponse"),u.prototype),u);(0,t.setComponentTemplate)(S,P)})),define("staging-app/components/shared/lookups/lookup-user-profile",["exports","staging-app/components/shared/lookups/lookup-list","@ember/service"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(e,t){super(e,t),o(this,"session",a,this),o(this,"intl",l,this),this.mapRecentsListItemToLookupListItem=e=>{var t
return{id:e.id,title:e.entityName,subtitle:e.workItemClientName,tagLabel:e.id===this.session.userProfilePermaKey?this.intl.t("common.me"):this.intl.t("common.colleague"),avatarColorId:null==(t=e.avatarColorId)?void 0:t.toString(),avatarUrl:e.avatarUrl,avatarName:e.entityName,entityType:e.entityLinkType}},this.mapLookupItemToListItem=e=>({id:e.id,title:e.title,subtitle:e.subtitle,tagLabel:e.id===this.session.userProfilePermaKey?this.intl.t("common.me"):this.intl.t("common.colleague"),avatarColorId:e.avatarColorId,avatarUrl:e.avatarUrl,avatarName:e.title,entityType:e.entityType,hasPrivacyPrivateAny:e.restrictionLevel>1}),this.config={modelNameToQuery:"user-profile-lookup-item",queryParamName:"searchTerm",showAvatar:!0},this._loadRecentsList()}_loadRecentsList(){this.cloudRecentsList=this.cachedRecents.contacts,this.cloudRecents.getRecents("UserProfile").then((e=>{e.userProfile&&(this.cloudRecentsList=this._getRecentsNavItems(e.userProfile))}))}_onSelectItemExtendHook(e){this.cloudRecents.addToRecents("UserProfile",e.id)}},a=r(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/components/shared/lookups/lookup-work-base",["exports","@ember/service","@ember/object","staging-app/utilities/component-data","@glimmer/tracking","staging-app/helpers/t-join","staging-app/components/shared/lookups/legacy-lookup-list","staging-app/services/recents/recents-tracking-service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(s=(0,t.inject)(r.default.SELECTOR),c=class extends o.default{constructor(e,t){super(e,t),v(this,"statusCache",u,this),v(this,"session",d,this),v(this,"storage",p,this),v(this,"intl",m,this),v(this,"recentsTrackingService",g,this),v(this,"showOptions",h,this),v(this,"iconName",b,this),v(this,"selectedOptions",f,this),v(this,"statusList",y,this),this.mapRecentsListItemToLookupListItem=e=>{const{id:t,avatarColorId:i,avatarUrl:n}=e
return{avatarColorId:null==i?void 0:i.toString(),avatarName:e.entityName,avatarUrl:n,description:(0,l.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkStatus.statusList",e.workItemStatus)||"",entityType:e.entityLinkType,hasPrivacyPrivateAny:e.hasPrivacyPrivateAny,id:t,subtitle:e.workItemClientName,title:e.entityName}},this.mapLookupItemToListItem=e=>{const{id:t,title:i,subtitle:n,avatarColorId:a,avatarUrl:o}=e,r=this.getStatus(e.status),s=(null==r?void 0:r.name)||""
return{avatarColorId:a,avatarName:e.title,avatarUrl:o,description:(0,l.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkStatus.statusList",s)||"",entityType:"WorkItem",hasPrivacyPrivateAny:e.restrictionLevel>1,id:t,subtitle:n,title:i}},this._initFilters(),this.config={modelNameToQuery:"work-lookup-item",queryParamName:"searchTerm",showAvatar:!1,isWork:!0,defaultFilters:{statuses:this.selectedOptions}},this.args.disableRecentsListLoading||this.loadRecentsList()}_getStatusList(){return this.statusCache?this.statusCache.getStatusList().filter((e=>!0===e.isPrimary)).map((e=>({id:e.id,name:e.name,selected:!1}))):null}_getSelectedOptions(e){e&&this.statusList.forEach((t=>{t.selected=e.find((e=>e===t.id))===t.id}))}_initFilters(){const e=this.session.tenantPermaKey,t=this.storage.get(`${e}-work-lookahead-status-filter-selection`)
this.selectedOptions=t,this._getSelectedOptions(t)}_storeCurrentStatusFilters(){const e=this.session.tenantPermaKey
this.storage.set(`${e}-work-lookahead-status-filter-selection`,this.selectedOptions)}async loadRecentsList(){this.cloudRecentsList=this.cachedRecents.work
const e=await this.cloudRecents.getRecents("WorkItem")
e.work&&(this.cloudRecentsList=this._getRecentsNavItems(e.work),e.work.length&&this.recentsTrackingService.trackDisplayedWork(e.work.toArray()))}get isWork(){return!0===this.config.isWork}get options(){const e=this.statusList.filter((e=>!0===e.selected)).map((e=>e.id))
return new n.ListOptions({options:this.statusList,selectedIds:e})}getStatus(e){return this.statusCache.getStatus(e)}_toggleOptionsMenu(){this.showOptions=!this.showOptions,this.iconName="Chevron-Down-Small"===this.iconName?"Chevron-Up-Small":"Chevron-Down-Small"}_onSelectItemExtendHook(e){this.cloudRecents.addToRecents("WorkItem",e.id)}onStatusFilterMouseDown(e){e&&(e.stopPropagation(),e.preventDefault())}onStatusFilter(e){("ArrowDown"===(null==e?void 0:e.key)||"ArrowUp"===(null==e?void 0:e.key))&&this.showOptions||"Space"===(null==e?void 0:e.code)&&this.showOptions||(("Escape"!==(null==e?void 0:e.code)||this.showOptions)&&(null==e||e.stopPropagation(),null==e||e.preventDefault()),this._toggleOptionsMenu())}onFilterListKeyEvent(e){"Tab"===(null==e?void 0:e.key)&&this.showOptions&&this._toggleOptionsMenu()}selectItem(e){e&&(this.selectedOptions=e,this._storeCurrentStatusFilters())}onCloseOptions(){this._toggleOptionsMenu()}},u=k(c.prototype,"statusCache",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=k(c.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(c.prototype,"storage",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(c.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(c.prototype,"recentsTrackingService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(c.prototype,"showOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=k(c.prototype,"iconName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Chevron-Down-Small"}}),f=k(c.prototype,"selectedOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),y=k(c.prototype,"statusList",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this._getStatusList()}}),k(c.prototype,"onStatusFilterMouseDown",[i.action],Object.getOwnPropertyDescriptor(c.prototype,"onStatusFilterMouseDown"),c.prototype),k(c.prototype,"onStatusFilter",[i.action],Object.getOwnPropertyDescriptor(c.prototype,"onStatusFilter"),c.prototype),k(c.prototype,"onFilterListKeyEvent",[i.action],Object.getOwnPropertyDescriptor(c.prototype,"onFilterListKeyEvent"),c.prototype),k(c.prototype,"selectItem",[i.action],Object.getOwnPropertyDescriptor(c.prototype,"selectItem"),c.prototype),k(c.prototype,"onCloseOptions",[i.action],Object.getOwnPropertyDescriptor(c.prototype,"onCloseOptions"),c.prototype),c)})),define("staging-app/components/shared/lookups/lookup-work-filter",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/runloop","@glimmer/component","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"PWou4o+6",block:'[[[11,0],[16,0,[29,[[28,[37,0],["dropdown-pane-wrapper"],[["from"],["staging-app/components/shared/lookups/lookup-work-filter.m.css"]]]]]],[24,"role","button"],[4,[38,1],[[30,0,["onClickOutside"]],"mousedown"],null],[4,[38,2],["mousedown",[30,0,["onClickInside"]]],null],[12],[1,"\\n  "],[8,[39,3],null,[["@options","@modClass","@globalClass","@optionSelected","@onKeyEvent"],[[30,1],"mod-panel mod-depth-1",[29,[[28,[37,0],["dropdown-pane"],[["from"],["staging-app/components/shared/lookups/lookup-work-filter.m.css"]]]]],[30,0,["onSelectItem"]],[30,2]]],null],[1,"\\n"],[13]],["@options","@onKeyEvent"],false,["local-class","on-click-outside","on","shared/lists/multi-selection-list"]]',moduleName:"staging-app/components/shared/lookups/lookup-work-filter.hbs",isStrictMode:!1})
let m=e.default=(r=class extends l.default{constructor(e,t){super(e,t),u(this,"session",s,this),u(this,"localStore",c,this)}onSelectItem(){(0,a.next)(this,(()=>{var e,t
const i=null==(e=this.args.options.options)?void 0:e.filter((e=>!0===e.selected)).map((e=>e.id))
null!=(t=this.args.searchProvider)&&t.results?i&&this.args.searchProvider.addFilter({statuses:i},this.args.searchProvider.results.query.searchTerm):i&&this.args.searchProvider.addFilter({statuses:i},void 0,!0)
const n=this.args.selectItem
null==n||n(i)}))}onClickOutside(){const e=this.args.onClickOutside
e&&e()}onClickInside(e){e&&(e.stopPropagation(),e.preventDefault())}},s=d(r.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"localStore",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(r.prototype,"onSelectItem",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onSelectItem"),r.prototype),d(r.prototype,"onClickOutside",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onClickOutside"),r.prototype),d(r.prototype,"onClickInside",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onClickInside"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared/lookups/lookup-work-filter.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"dropdown-pane-wrapper":"_dropdown-pane-wrapper_ftl8pa","list-item-label":"_list-item-label_ftl8pa"}})),define("staging-app/components/shared/lookups/lookup-work",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"WGALTyT6",block:'[[[1,"\\n"],[8,[39,0],null,[["@multiselect","@autoFocus","@initialValue","@label","@onInit","@onSelection","@onClearSelection","@onKeyUp","@footerActionLabel","@footerAction","@hideWorkFilters","@placeholder","@disableRecentsListLoading"],[[30,1],[30,2],[30,3],[30,4],[30,0,["onLookupInit"]],[30,5],[30,6],[30,0,["onSearchStringChanged"]],[52,[28,[37,2],[[30,0,["session","user","hasWorkCreateDeleteRole"]],[28,[37,3],[[30,7]],null]],null],[28,[37,4],["common.lookups.work.createWork"],null]],[30,0,["onCreateLinkClicked"]],[30,8],[30,9],[30,10]]],null],[1,"\\n\\n"],[41,[30,0,["showCreateModal"]],[[[1,"  "],[8,[39,5],null,[["@close","@addBaseStyle","@closeOnClickOut"],[[30,0,["onCloseCreate"]],true,false]],[["default"],[[[[1,"\\n    "],[8,[39,6],null,[["@prefilledData","@close","@transitionToWorkItemOnCreated","@onCreated"],[[30,0,["createWorkPrefillData"]],[30,0,["onCloseCreate"]],false,[30,0,["onCreationComplete"]]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@multiselect","@autoFocus","@initialValue","@label","@onSelection","@onClearSelection","@hideCreateWorkLink","@hideWorkFilters","@placeholder","@disableRecentsListLoading"],false,["shared/lookups/lookup-work-base","if","logical-and","not","t","modal-dialog-bl","new-work-flow"]]',moduleName:"staging-app/components/shared/lookups/lookup-work.hbs",isStrictMode:!1})
let y=e.default=(s=class extends n.default{constructor(e,t){super(e,t),h(this,"store",c,this),h(this,"session",u,this),h(this,"searchString",d,this),h(this,"showCreateModal",p,this),h(this,"createContactName",m,this),h(this,"createWorkPrefillData",g,this),this.inputRef=void 0,this.args.jumpToCreateWork&&this._openCreateModal()}async _setPrefillData(){const e=this.args.convo,t=this.searchString
if(!e)return void r.logger.info("LookupWork: convo prop required to prefill work creation modal")
const i=t||e.subject,n=e.clientType,a=e.clientId,l=this.store
if(a&&"Organization"===n){const e=await l.findRecord("organization",a)
this.createWorkPrefillData={title:i,client:e}}else if(a&&"Contact"===n){const e=await l.findRecord("contact",a)
this.createWorkPrefillData={title:i,client:e}}else if(a&&"ClientGroup"===n){const e=await l.findRecord("client-group",a)
this.createWorkPrefillData={title:i,client:e}}else if(a&&"UserProfile"===n){const e=await l.findRecord("user-profile",a)
this.createWorkPrefillData={title:i,client:e}}else this.createWorkPrefillData={title:i,client:null}}async _openCreateModal(){await this._setPrefillData(),this.showCreateModal=!0
const e=this.args.onCreateModalStateChange
null==e||e(!0)}_closeCreateModal(){this.showCreateModal=!1}mapWorkItemToLookupListItem(e){if(!e)return
const{id:t,title:i,hasPrivacyPrivateAny:n,clientFullName:a}=e
return{avatarColorId:null,avatarName:i,avatarUrl:null,entityType:"WorkItem",id:t,hasPrivacyPrivateAny:n,title:i,subtitle:a}}onSearchStringChanged(e){this.searchString=e
const t=this.args.onSearchStringChanged
null==t||t(e)}async onCreateLinkClicked(){this._openCreateModal()}onCloseCreate(){this._closeCreateModal()
const e=this.args.onCreateModalStateChange
null==e||e(!1)}onCreationComplete(e){if(e)if(this.args.multiselect){const t=this.mapWorkItemToLookupListItem(e)
this.inputRef.addSelection(t),this._closeCreateModal()}else{var t,i
null==(t=this.inputRef)||t.setValue(e.title),null==(i=this.args)||i.onSelection(e),this._closeCreateModal()
const n=this.args.onCreatWorkComplete
null==n||n()}}onLookupInit(e){var t
this.inputRef=e
const i=null==(t=this.args)?void 0:t.onLookupInit
null==i||i(this.inputRef)}},c=b(s.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"searchString",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p=b(s.prototype,"showCreateModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=b(s.prototype,"createContactName",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g=b(s.prototype,"createWorkPrefillData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),b(s.prototype,"onSearchStringChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onSearchStringChanged"),s.prototype),b(s.prototype,"onCreateLinkClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCreateLinkClicked"),s.prototype),b(s.prototype,"onCloseCreate",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseCreate"),s.prototype),b(s.prototype,"onCreationComplete",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onCreationComplete"),s.prototype),b(s.prototype,"onLookupInit",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onLookupInit"),s.prototype),s);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/shared/message-box/engagement-banner-dismissable",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"wKmNpnc1",block:'[[[41,[51,[30,0,["isDismissed"]]],[[[1,"  "],[10,"khq-overlay"],[14,"open","true"],[14,4,"manual"],[12],[1,"\\n    "],[10,0],[14,0,"khq-fixed khq-bottom-base khq-left-0 khq-right-0 khq-mx-large khq-flex khq-justify-center"],[12],[1,"\\n      "],[11,"khq-engagement-banner"],[4,[38,1],["khq-engagement-banner-dismiss",[30,0,["onDismiss"]]],null],[12],[1,"\\n        "],[18,1,null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["&default"],false,["unless","on","yield"]]',moduleName:"staging-app/components/shared/message-box/engagement-banner-dismissable.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="isDismissed",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.checkIsDismissed()}checkIsDismissed(){this.isDismissed="true"===localStorage.getItem(this.args.localStorageKey)}onDismiss(){localStorage.setItem(this.args.localStorageKey,"true"),this.isDismissed=!0}},r=s(o.prototype,"isDismissed",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"onDismiss",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onDismiss"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/message-box/information-message-box",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"N3+gaOFG",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["information-message-box"],[["from"],["staging-app/components/shared/message-box/information-message-box.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],[[52,[30,2],"information-message-box__message"]],null]],[["from"],["staging-app/components/shared/message-box/information-message-box.m.css"]]]]]],[12],[1,"\\n    "],[10,1],[15,0,[29,[[28,[37,1],["information-message-box__title"],[["from"],["staging-app/components/shared/message-box/information-message-box.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,3]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,4],[[[41,[30,3],[[[1,"        —\\n"]],[]],null],[1,"      "],[1,[30,4]],[1,"\\n      "],[18,7,null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,4],null,[["@modClass","@label","@action"],["mod-inline-medium",[30,5],[30,6]]],null],[1,"\\n"]],[]],null],[13]],["@globalClass","@hasAction","@title","@description","@actionLabel","@action","&default"],false,["concat","local-class","if","yield","shared/buttons/standard-button"]]',moduleName:"staging-app/components/shared/message-box/information-message-box.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}onActionPress(){const e=this.args.action
null==e||e()}},s=l.prototype,c="onActionPress",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onActionPress"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/message-box/information-message-box.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-semibold":"_text-semibold_1l3yir","information-message-box":"_information-message-box_1rmslc","information-message-box__message":"_information-message-box__message_1rmslc","information-message-box__title":"_information-message-box__title_1rmslc _text-semibold_1l3yir"}}))
define("staging-app/components/shared/message-box/message-tout",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"upIwlm4W",block:'[[[41,[30,1],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],["message-tout"],[["from"],["staging-app/components/shared/message-box/message-tout.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["content-container"],[["from"],["staging-app/components/shared/message-box/message-tout.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["content__message"],[["from"],["staging-app/components/shared/message-box/message-tout.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,2]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["content__action"],[["from"],["staging-app/components/shared/message-box/message-tout.m.css"]]]]]],[12],[1,"\\n        "],[18,3,null],[1,"\\n      "],[13],[1,"\\n      "],[11,0],[16,0,[29,[[28,[37,1],["close-indicator"],[["from"],["staging-app/components/shared/message-box/message-tout.m.css"]]]]]],[4,[38,3],["click",[30,0,["close"]]],null],[12],[1,"\\n        "],[8,[39,4],null,[["@name"],["Cross"]],null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@isVisible","@message","&default"],false,["if","local-class","yield","on","shared/icons/icon"]]',moduleName:"staging-app/components/shared/message-box/message-tout.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}close(){this.args.onClose&&this.args.onClose()}},s=l.prototype,c="close",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"close"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/message-box/message-tout.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px","text-semibold":"_text-semibold_1l3yir","text-base":"_text-base_1l3yir","message-tout":"_message-tout_145v9z","content-container":"_content-container_145v9z _text-base_1l3yir","close-indicator":"_close-indicator_145v9z",content__action:"_content__action_145v9z _text-base_1l3yir _text-semibold_1l3yir"}})),define("staging-app/components/shared/message-box/status-message-box",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"ktY827+x",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["status-message-box ",[30,2]],null]],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],[[52,[30,3],"status-message-box__message"]],null]],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@spacing","@direction","@centered","@inline"],["sp1","horizontal",false,true]],[["default"],[[[[1,"\\n"],[41,[51,[30,0,["hideIcon"]]],[[[1,"        "],[10,1],[15,0,[29,[[28,[37,1],[[28,[37,0],["icon-wrapper ",[30,0,["labelClass"]]],null]],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]]]],[12],[1,"\\n          "],[10,"khq-icon"],[15,"icon",[30,0,["icon"]]],[15,0,[28,[37,1],["status-message-box__icon"],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]],[12],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[10,0],[15,0,[29,[[28,[37,1],["status-message-box__message-wrapper"],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]]]],[12],[1,"\\n"],[41,[30,4],[[[1,"          "],[10,1],[15,0,[29,[[28,[37,1],[[28,[37,0],["status-message-box__label ",[30,0,["labelClass"]]," "],null]],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,4]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"        "],[10,1],[15,0,[29,[[28,[37,1],["status-message-box__description"],[["from"],["staging-app/components/shared/message-box/status-message-box.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,5],[[30,4],[30,5]],null],[[[1,"            —\\n"]],[]],null],[1,"          "],[2,[30,5]],[1,"\\n          "],[18,11,null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,3],[[[1,"    "],[8,[39,7],null,[["@globalClass","@modClass","@label","@action"],["glob-ml2","mod-inline-medium",[30,6],[30,7]]],null],[1,"\\n"]],[]],[[[41,[30,8],[[[1,"    "],[8,[39,8],null,[["@globalClass","@modClass","@label","@route","@model"],["glob-ml2","mod-inline-medium",[30,6],[30,9],[30,10]]],null],[1,"\\n  "]],[]],null]],[]]],[13]],["@globalClass","@modClass","@hasAction","@label","@description","@actionLabel","@action","@hasLinkTo","@linkToRoute","@linkToModel","&default"],false,["concat","local-class","if","shared/layout/auto-layout","unless","logical-and","yield","shared/buttons/standard-button","shared/buttons/link-to-button"]]',moduleName:"staging-app/components/shared/message-box/status-message-box.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}get icon(){const{status:e}=this.args
return"Danger"===e?"status-error":`status-${null==e?void 0:e.toLowerCase()}`}get labelClass(){return this.args.status?`status-message-box__status__container--${this.args.status.toLowerCase()}`:""}get hideIcon(){var e
return null!=(e=this.args.hideIcon)&&e}onActionPress(){const e=this.args.action
null==e||e()}},s=l.prototype,c="onActionPress",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onActionPress"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/message-box/status-message-box.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-semibold":"_text-semibold_1l3yir","text-base":"_text-base_1l3yir","status-message-box":"_status-message-box_15l4gs","mod-standard":"_mod-standard_15l4gs _text-base_1l3yir","status-message-box__status__container--danger":"_status-message-box__status__container--danger_15l4gs","status-message-box__status__container--info":"_status-message-box__status__container--info_15l4gs","status-message-box__status__container--warning":"_status-message-box__status__container--warning_15l4gs","status-message-box__status__container--success":"_status-message-box__status__container--success_15l4gs","icon-wrapper":"_icon-wrapper_15l4gs","status-message-box__icon":"_status-message-box__icon_15l4gs","status-message-box__label":"_status-message-box__label_15l4gs _text-semibold_1l3yir","status-message-box__description":"_status-message-box__description_15l4gs","status-message-box__message-wrapper":"_status-message-box__message-wrapper_15l4gs"}})),define("staging-app/components/shared/modals/standard-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"Hskw7fqg",block:'[[[8,[39,0],[[17,1]],[["@renderInPlace","@globalClass","@backgroundTransparent"],[[30,2],[28,[37,1],[[30,3]," ",[28,[37,2],["wormhole"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]],null],[30,4]]],[["default"],[[[[1,"\\n  "],[11,0],[16,0,[29,[[30,5]," ",[28,[37,2],[[28,[37,1],["modal ",[52,[30,6],"show-close-icon"],"  ",[52,[30,7],"max-window-height"]," ",[52,[30,4],"hide"]],null]],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[16,5,[29,["width:",[30,0,["width"]]," ",[30,0,["customStyle"]]]]],[24,"tabindex","-1"],[24,"role","dialog"],[4,[38,4],[[30,0,["onClickOutside"]],"mousedown",[30,8],false],[["excludeScrollBarInteraction"],[true]]],[4,[38,5],[[30,0,["onEscapeHandler"]]],null],[4,[38,6],null,[["disabled","focusFirstElement"],[[30,9],[30,10]]]],[12],[1,"\\n"],[41,[51,[30,11]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,2],["header"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,2],["title"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[15,"data-e2e",[52,[30,12],[30,12],"text__modal__title"]],[12],[1,"\\n          "],[1,[30,13]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,6],[[[1,"          "],[11,0],[16,0,[29,[[28,[37,2],["close-icon"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[24,"role","button"],[4,[38,8],["click",[30,0,["onClickCloseIcon"]]],null],[12],[1,"\\n            "],[8,[39,9],null,[["@name","@color"],["Cross","text-black"]],null],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[41,[30,14],[[[1,"      "],[10,0],[14,0,"khq-flex khq-flex-1 khq-flex-col khq-items-center khq-justify-around khq-gap-xsmall"],[12],[1,"\\n        "],[8,[39,10],null,[["@loadingMessage"],[[30,15]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,1],[[30,16]],null]," ",[28,[37,2],["content-scroller"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],[[30,17]],null]," ",[28,[37,2],["content"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[12],[1,"\\n          "],[18,34,null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[41,[51,[30,14]],[[[41,[51,[30,18]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,1],[[30,19]],null]," ",[28,[37,2],["footer"],[["from"],["staging-app/components/shared/modals/standard-modal.m.css"]]]]]],[12],[1,"\\n"],[41,[30,20],[[[1,"            "],[8,[39,12],null,[["@modClass","@label","@action","@disabled"],[[30,21],[30,20],[30,22],[30,23]]],null],[1,"\\n"]],[]],null],[1,"          "],[8,[39,13],null,[["@modClass"],["mod-reverse"]],[["default"],[[[[1,"\\n"],[41,[30,24],[[[1,"              "],[8,[39,14],null,[["@label","@showList","@hideSelectionIndicator","@disabled","@enabled","@openListToRight","@onActionPress","@onSplitPress","@optionSelected","@options","@onListClickOutside","@e2eAttributeName","@e2eListItemAttributeName"],[[30,25],[30,0,["showList"]],true,[30,26],[30,27],true,[30,0,["onAction"]],[30,0,["onSplitPress"]],[30,0,["listOptionSelected"]],[30,28],[30,0,["onSplitButtonClickOutside"]],[30,29],[30,30]]],null],[1,"\\n"]],[]],[[[41,[30,25],[[[1,"              "],[8,[39,12],null,[["@modClass","@label","@action","@enabled","@disabled","@e2eAttributeName"],[[30,0,["actionButtonMod"]],[30,25],[30,0,["onAction"]],[30,27],[30,26],[30,29]]],null],[1,"\\n            "]],[]],null]],[]]],[41,[30,31],[[[1,"              "],[8,[39,12],null,[["@modClass","@label","@action","@enabled","@e2eAttributeName"],["mod-no-bg",[30,31],[30,0,["onCancel"]],[30,32],[30,33]]],null],[1,"\\n"]],[]],null],[1,"          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["&attrs","@renderInPlace","@globalClass","@hide","@innerClass","@showCloseIcon","@maxWindowHeight","@alternateElementSelector","@disableFocusTrap","@focusFirstElement","@hideHeader","@e2eListItemAttributeNameForTitle","@title","@showSpinner","@spinnerLabel","@overFlowStyle","@contentStyle","@hideActionButton","@footerStyle","@auxiliaryButtonLabel","@auxiliaryModClass","@auxiliaryButtonAction","@auxiliaryDisabled","@showActionAsSplitButton","@actionLabel","@actionDisabled","@actionEnabled","@splitOptions","@e2eAttributeName","@e2eListItemAttributeName","@cancelLabel","@cancelEnabled","@e2eAttributeCancelName","&default"],false,["shared/modals/wormhole","concat","local-class","if","on-click-outside","on-escape","focus-trap","unless","on","shared/icons/icon","shared/loading/spinner-centered","yield","shared/buttons/standard-button","shared/buttons/button-bar","shared/buttons/split-button-with-list"]]',moduleName:"staging-app/components/shared/modals/standard-modal.hbs",isStrictMode:!1})
let b=e.default=(o=class extends n.default{constructor(e,t){var i
super(e,t),m(this,"showList",r,this),m(this,"width",s,this),m(this,"height",c,this),m(this,"actionButtonMod",u,this),m(this,"shouldHideHeader",d,this),m(this,"customStyle",p,this),this.width=this.args.width?`${parseInt(this.args.width)}px`:"400px",this.height=this.args.height||"",this.actionButtonMod=null!=(i=this.args.customActionMod)?i:this.args.isActionAlert?"mod-alert":"mod-primary",this.height&&(this.customStyle=`; height: ${this.height}vh`)}onAction(){const e=this.args.onAction
e&&e()}onCancel(){const e=this.args.onCancel
e&&e()}onClickOutside(){const e=this.args.onClickOutside
e&&e()}onClickCloseIcon(){const e=this.args.onClickCloseIcon
e&&e()}onEscapeHandler(){const e=this.args.onEscapeHandler
e&&e()}onSplitButtonClickOutside(){this.showList=!1}onSplitPress(){this.showList=!this.showList}listOptionSelected(e){e.data.handler&&(e.data.handler(),this.showList=!1)}},r=g(o.prototype,"showList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=g(o.prototype,"width",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(o.prototype,"height",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(o.prototype,"actionButtonMod",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(o.prototype,"shouldHideHeader",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.hideHeader||!1}}),p=g(o.prototype,"customStyle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),g(o.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onAction"),o.prototype),g(o.prototype,"onCancel",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onCancel"),o.prototype),g(o.prototype,"onClickOutside",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onClickOutside"),o.prototype),g(o.prototype,"onClickCloseIcon",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onClickCloseIcon"),o.prototype),g(o.prototype,"onEscapeHandler",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onEscapeHandler"),o.prototype),g(o.prototype,"onSplitButtonClickOutside",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSplitButtonClickOutside"),o.prototype),g(o.prototype,"onSplitPress",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onSplitPress"),o.prototype),g(o.prototype,"listOptionSelected",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"listOptionSelected"),o.prototype),o);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/shared/modals/standard-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp16:"64px","plate-modal":"_plate-modal_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-red-500":"_text-red-500_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir",wormhole:"_wormhole_1ilt24",modal:"_modal_1ilt24 _plate-modal_1l3yir _depth-modal_1l3yir",hide:"_hide_1ilt24",header:"_header_1ilt24","close-icon":"_close-icon_1ilt24",title:"_title_1ilt24 _text-lg_1l3yir _text-semibold_1l3yir _text-ellipses_1l3yir",content:"_content_1ilt24",footer:"_footer_1ilt24","left-button":"_left-button_1ilt24 _text-red-500_1l3yir","max-window-height":"_max-window-height_1ilt24","content-scroller":"_content-scroller_1ilt24"}})),define("staging-app/components/shared/modals/wormhole",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"YwsV/4cL",block:'[[[41,[30,1],[[[1,"  "],[18,5,null],[1,"\\n"]],[]],[[[40,[[[1,"    "],[11,0],[16,0,[29,[[30,2]," ",[28,[37,3],[[28,[37,4],["wormhole ",[52,[30,3],"bg-transparent"]],null]],[["from"],["staging-app/components/shared/modals/wormhole.m.css"]]]]]],[17,4],[12],[1,"\\n      "],[18,5,null],[1,"\\n    "],[13],[1,"\\n"]],[]],"%cursor:0%",[30,0,["modalContainer"]],null]],[]]]],["@renderInPlace","@globalClass","@backgroundTransparent","&attrs","&default"],false,["if","yield","in-element","local-class","concat"]]',moduleName:"staging-app/components/shared/modals/wormhole.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}get modalContainer(){return document.getElementById("modal-overlays")}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/modals/wormhole.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={wormhole:"_wormhole_590oj1","bg-transparent":"_bg-transparent_590oj1"}})),define("staging-app/components/shared/multi-select/multi-select-header",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"IFu4Bd0O",block:'[[[10,0],[15,0,[29,["khq-flex ",[30,1]]]],[12],[1,"\\n  "],[11,0],[16,"data-e2e",[52,[30,2],[30,2],"button__multiSelect"]],[24,"role","button"],[24,0,"khq-flex khq-cursor-pointer khq-items-center"],[4,[38,1],["click",[30,0,["onCheckboxClicked"]]],null],[12],[1,"\\n    "],[10,"khq-checkbox"],[14,0,"khq-mr-xsmall"],[15,"indeterminate",[30,0,["partialSelection"]]],[15,"checked",[30,0,["fullSelection"]]],[12],[13],[1,"\\n"],[41,[30,3],[[[1,"      "],[10,0],[12],[1,[28,[35,2],[[30,3]],[["count"],[[30,0,["selectedItemCount"]]]]]],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[1,"  "],[18,4,[[30,0,["selectedItems"]],[30,0,["selectedItemCount"]],[30,0,["totalItemCount"]]]],[1,"\\n"],[13]],["@globalClass","@e2eAttributeName","@labelTranslationKey","&default"],false,["if","on","t","yield"]]',moduleName:"staging-app/components/shared/multi-select/multi-select-header.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){var i
super(e,t),this.considerPrivacy=void 0,this.considerPrivacy=null!=(i=t.considerPrivacy)&&i}get items(){return(this.considerPrivacy?this.args.items.filter((e=>{var t
return null==e||null==(t=e.data)?void 0:t.userHasPrivacyAccess})):this.args.items)||[]}get selectedItems(){var e
return(null==(e=this.items)?void 0:e.filter((e=>e.isSelected)))||[]}get selectedItemCount(){return this.selectedItems.length>0?this.selectedItems.length:0}get totalItemCount(){var e
return(null==(e=this.items)?void 0:e.length)||0}get partialSelection(){return this.selectedItemCount>0&&this.selectedItemCount<this.totalItemCount}get fullSelection(){return this.totalItemCount>0&&this.selectedItemCount===this.totalItemCount}onCheckboxClicked(){const e=!this.fullSelection
this.items.forEach((t=>t.isSelected=e))}},s=l.prototype,c="onCheckboxClicked",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onCheckboxClicked"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/multi-select/selectable-items",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SelectableItem=void 0
const u=(0,i.createTemplateFactory)({id:"coodjxkI",block:'[[[18,1,[[30,0,["selectableItems"]],[30,0,["onHandleMultiSelection"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/shared/multi-select/selectable-items.hbs",isStrictMode:!1})
let d=e.SelectableItem=(o=c((l=class{constructor(e){s(this,"isSelected",o,this),s(this,"navSelected",r,this),this.data=void 0,this.isSelected=!1,this.navSelected=!1,this.data=e}}).prototype,"isSelected",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"navSelected",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)
class p extends n.default{constructor(e,t){super(e,t),this.isShiftDown=!1,this.lastCheckedPosition=null,this.onKeyDown=e=>{this.isShiftDown=e.shiftKey},this.onKeyUp=e=>{this.isShiftDown=e.shiftKey},this.onHandleMultiSelection=(e,t)=>{this.handleShiftSelect(e,t)},document.addEventListener("keydown",this.onKeyDown),document.addEventListener("keyup",this.onKeyUp)}willDestroy(){super.willDestroy(),document.removeEventListener("keydown",this.onKeyDown),document.removeEventListener("keyup",this.onKeyUp)}handleShiftSelect(e,t){const i=t.indexOf(e),n=!e.isSelected
if(this.isShiftDown&&null!==this.lastCheckedPosition){const e=Math.min(this.lastCheckedPosition,t.length-1),a=Math.min(i,e),l=Math.max(i,e)
for(let i=a;i<=l;i++)t[i].isSelected=n}else e.isSelected=n
this.lastCheckedPosition=i}get selectableItems(){var e,t
return null!=(e=this.args.selectableItems)&&e.length?this.args.selectableItems:null==(t=this.args.items)?void 0:t.map((e=>new d(e)))}}e.default=p,(0,t.setComponentTemplate)(u,p)})),define("staging-app/components/shared/navigation/page-incrementer",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"meJS75ra",block:'[[[10,0],[15,0,[29,[[28,[37,0],["page-incrementer"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]]]]],[14,"data-e2e","div__pageIncrementer__wrapper"],[12],[1,"\\n  "],[11,0],[16,0,[29,["focus-visible ",[28,[37,0],["arrow left"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]]]]],[24,"data-e2e","div__pageIncrementer__wrapper"],[4,[38,1],[[30,0,["onNavLeft"]]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@globalClass","@name"],[[28,[37,0],["icon"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]],"Chevron-Left-Small"]],null],[1,"\\n  "],[13],[1,"\\n"],[41,[30,1],[[[1,"    "],[10,0],[15,0,[29,[[28,[37,0],["divider"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]]]]],[12],[13],[1,"\\n    "],[11,0],[16,0,[29,["focus-visible ",[28,[37,0],["action"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]]]]],[24,"data-e2e","div__pageIncrementer__leftNav"],[4,[38,1],[[30,0,["onAction"]]],null],[12],[1,"\\n      "],[1,[30,1]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[15,0,[29,[[28,[37,0],["divider"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]]]]],[12],[13],[1,"\\n  "],[11,0],[16,0,[29,["focus-visible ",[28,[37,0],["arrow right"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]]]]],[24,"data-e2e","div__pageIncrementer__rightNav"],[4,[38,1],[[30,0,["onNavRight"]]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@globalClass","@name"],[[28,[37,0],["icon"],[["from"],["staging-app/components/shared/navigation/page-incrementer.m.css"]]],"Chevron-Right-Small"]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@label"],false,["local-class","on-interaction","shared/icons/icon","if"]]',moduleName:"staging-app/components/shared/navigation/page-incrementer.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{onNavLeft(){const e=this.args.onNavLeft
null==e||e()}onNavRight(){const e=this.args.onNavRight
null==e||e()}onAction(){const e=this.args.onAction
null==e||e()}}).prototype,"onNavLeft",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onNavLeft"),l.prototype),o(l.prototype,"onNavRight",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onNavRight"),l.prototype),o(l.prototype,"onAction",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onAction"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/navigation/page-incrementer.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px","text-base":"_text-base_1l3yir","text-medium":"_text-medium_1l3yir","page-incrementer":"_page-incrementer_1h67ef",arrow:"_arrow_1h67ef",action:"_action_1h67ef _text-medium_1l3yir",left:"_left_1h67ef",right:"_right_1h67ef",icon:"_icon_1h67ef",divider:"_divider_1h67ef"}})),define("staging-app/components/shared/navigation/tab-bar-routable",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"jhWW/bpY",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["tab-bar ",[30,2]],null]],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]],[15,"data-e2e",[29,[[30,3]]]],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,4]],null]],null],null,[[[41,[30,5,["id"]],[[[1,"      "],[8,[39,5],[[16,0,[29,[[28,[37,1],["tab focus-ring focus-visible"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]]],[["@route","@model","@activeClass"],[[30,5,["route"]],[30,5,["id"]],[29,[[28,[37,1],["selected-tab"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]]],[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["tab-label"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]],[15,"data-e2e",[52,[30,3],[28,[37,0],[[30,3],"__",[30,5,["id"]]],null],[28,[37,0],["tab__",[30,5,["id"]]],null]]],[12],[1,"\\n          "],[1,[30,5,["label"]]],[1,"\\n          "],[10,1],[15,0,[29,[[28,[37,1],["tab-total"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,5,["total"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],[[16,0,[29,[[28,[37,1],["tab focus-ring focus-visible"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]]],[["@route","@query","@activeClass"],[[30,5,["route"]],[30,5,["query"]],[29,[[28,[37,1],["selected-tab"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]]],[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,1],["tab-label"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]],[15,"data-e2e",[52,[30,3],[28,[37,0],[[30,3],"__",[28,[37,6],[[30,5,["route"]],".","__"],null]],null],[28,[37,0],["tab__",[28,[37,6],[[30,5,["route"]],".","__"],null]],null]]],[12],[1,"\\n          "],[1,[30,5,["label"]]],[1,"\\n          "],[10,1],[15,0,[29,[[28,[37,1],["tab-total"],[["from"],["staging-app/components/shared/navigation/tab-bar-routable.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,5,["total"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]]],[5]],null],[13]],["@globalClass","@modClass","@e2eAttributeName","@options","option"],false,["concat","local-class","each","-track-array","if","link-to","string-replace"]]',moduleName:"staging-app/components/shared/navigation/tab-bar-routable.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/navigation/tab-bar-routable.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={tabBar:"'./tab-bar'","mod-secondary":"_mod-secondary_1a0zun _text-base_1l3yir","mod-standard":"_mod-standard_1a0zun _text-base_1l3yir","mod-inline-standard":"_mod-inline-standard_1a0zun _mod-standard_1a0zun _text-base_1l3yir",tab:"_tab_1a0zun","text-base":"_text-base_1l3yir","tab-label":"_tab-label_1a0zun","tab-total":"_tab-total_1a0zun","selected-tab":"_selected-tab_1a0zun"}})),define("staging-app/components/shared/navigation/tab-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"xtjugK+Q",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["tab-bar ",[30,2]],null]],[["from"],["staging-app/components/shared/navigation/tab-bar.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,3,["options"]]],null]],null],null,[[[1,"    "],[11,0],[16,0,[29,["focus-visible ",[28,[37,1],[[28,[37,0],["tab ",[52,[30,4,["selected"]],"selected-tab"]," focus-ring"],null]],[["from"],["staging-app/components/shared/navigation/tab-bar.m.css"]]]]]],[16,"data-e2e",[52,[30,5],[28,[37,0],[[30,5],"__",[30,4,["id"]]],null],[28,[37,0],["tab__",[30,4,["id"]]],null]]],[4,[38,5],[[30,0,["selectItem"]],[30,4]],null],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["tab-label"],[["from"],["staging-app/components/shared/navigation/tab-bar.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,4,["name"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[4]],null],[13]],["@globalClass","@modClass","@options","option","@e2eAttributeName"],false,["concat","local-class","each","-track-array","if","on-interaction"]]',moduleName:"staging-app/components/shared/navigation/tab-bar.hbs",isStrictMode:!1})
let r=e.default=(l=class extends n.default{constructor(e,t){super(e,t)}fireEvent(e){const t=this.args.optionSelected
t&&t(e)}selectItem(e){this.fireEvent(e)}},s=l.prototype,c="selectItem",u=[a.action],d=Object.getOwnPropertyDescriptor(l.prototype,"selectItem"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/shared/navigation/tab-bar.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px","text-base":"_text-base_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","mod-secondary":"_mod-secondary_1a0zun _text-base_1l3yir",tab:"_tab_1a0zun","tab-label":"_tab-label_1a0zun","selected-tab":"_selected-tab_1a0zun","mod-standard":"_mod-standard_1a0zun _text-base_1l3yir","tab-total":"_tab-total_1a0zun","mod-inline-standard":"_mod-inline-standard_1a0zun _mod-standard_1a0zun _text-base_1l3yir"}})),define("staging-app/components/shared/results/triage-card-icon-strip",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"tQQi89wf",block:'[[[8,[39,0],null,[["@spacing","@direction","@centered","@inline"],["sp2","horizontal",false,true]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"    "],[10,1],[12],[1,"\\n      "],[8,[39,2],null,[["@spacing","@inline","@iconName","@iconColor","@textStyles","@label"],["sp1",true,"Conversation-To-Do-List","text-black","text-sm text-black text-semibold ",[28,[37,3],["triage.triageCard.assignedToYou"],null]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["assigneeLabel"]],[[[1,"    "],[10,1],[12],[1,"\\n      "],[8,[39,2],null,[["@spacing","@inline","@iconName","@iconColor","@textStyles","@label"],["sp1",true,"Conversation-To-Do-List","text-grey-500","text-sm text-grey-500 ",[30,0,["assigneeLabel"]]]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]],null]],[]]],[41,[30,2],[[[1,"    "],[10,1],[12],[1,"\\n      "],[8,[39,2],null,[["@spacing","@inline","@textStyles","@iconName","@iconColor","@label"],["sp1",true,"text-sm text-grey-500 ","Conversation-Work","text-grey-400",[30,3]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[30,4],[[[1,"    "],[10,1],[12],[1,"\\n      "],[8,[39,2],null,[["@spacing","@inline","@textSize","@iconName","@iconColor","@textColor","@label"],["sp1",true,"text-sm",[30,0,["clientIconName"]],"text-grey-400","text-grey-500",[30,4]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[30,5],[[[1,"    "],[8,[39,2],null,[["@spacing","@inline","@textSize","@iconName","@iconColor","@textColor","@label"],["sp1",true,"text-sm","Count-Email","text-grey-400","text-grey-500",[30,5]]],null],[1,"\\n"]],[]],null],[41,[30,6],[[[1,"    "],[8,[39,2],null,[["@spacing","@inline","@textSize","@iconName","@iconColor","@textColor","@label"],["sp1",true,"text-sm","Count-Files","text-grey-400","text-grey-500",[30,6]]],null],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"    "],[8,[39,2],null,[["@spacing","@inline","@textSize","@iconName","@iconColor","@textColor","@label"],["sp1",true,"text-sm","Count-Comment","text-grey-400","text-grey-500",[30,7]]],null],[1,"\\n"]],[]],null]],[]]]]]],["@isAssignedToYou","@workItemPermaKey","@workItemTitle","@clientName","@emailCount","@attachmentCount","@commentCount"],false,["shared/layout/auto-layout","if","shared/icons/icon-with-label","t"]]',moduleName:"staging-app/components/shared/results/triage-card-icon-strip.hbs",isStrictMode:!1}),s={Organization:"Conversation-Organization",Contact:"Conversation-Person",ClientGroup:"Conversation-Client-Group",UserProfile:"Conversation-Person"},c={Organization:"organizations.organization.index",Contact:"contacts.contact.index",ClientGroup:"client-groups.client-group.index",UserProfile:"users.user"}
let u=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get clientIconName(){const e=this.args.clientType||"Contact"
return s[e]||""}get clientRoute(){const e=this.args.clientType||"Contact"
return c[e]||null}get assigneeLabel(){const e=this.args.assigneeName
return e?this.intl.t("triage.triageCard.assignedToAssigneeName",{assigneeName:e}):null}},d=l.prototype,p="intl",m=[a.inject],g={configurable:!0,enumerable:!0,writable:!0,initializer:null},b={},Object.keys(g).forEach((function(e){b[e]=g[e]})),b.enumerable=!!b.enumerable,b.configurable=!!b.configurable,("value"in b||b.initializer)&&(b.writable=!0),b=m.slice().reverse().reduce((function(e,t){return t(d,p,e)||e}),b),h&&void 0!==b.initializer&&(b.value=b.initializer?b.initializer.call(h):void 0,b.initializer=void 0),void 0===b.initializer&&(Object.defineProperty(d,p,b),b=null),o=b,l)
var d,p,m,g,h,b;(0,t.setComponentTemplate)(r,u)})),define("staging-app/components/shared/results/triage-card-loader",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"MvX8KXY6",block:'[[[10,0],[15,0,[29,[[28,[37,0],["triage-card"],[["from"],["staging-app/components/shared/results/triage-card-loader.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["avatar-container"],[["from"],["staging-app/components/shared/results/triage-card-loader.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["loader-avatar"],[["from"],["staging-app/components/shared/results/triage-card-loader.m.css"]]]]]],[12],[1,"\\n      "],[10,"khq-avatar"],[14,"loading",""],[12],[13],[1,"\\n      "],[8,[39,1],null,null,null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["item-type-divider"],[["from"],["staging-app/components/shared/results/triage-card-loader.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content-container"],[["from"],["staging-app/components/shared/results/triage-card-loader.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,1],null,[["@globalClass"],["glob-mb2"]],null],[1,"\\n    "],[8,[39,1],null,[["@globalClass"],["glob-mb2"]],null],[1,"\\n    "],[8,[39,1],null,null,null],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["local-class","shared/loading/loading-text"]]',moduleName:"staging-app/components/shared/results/triage-card-loader.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/results/triage-card-loader.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={triageCard:"'./triage-card'","triage-card":"_triage-card_15g5q9","avatar-container":"_avatar-container_15g5q9","item-type-divider":"_item-type-divider_15g5q9","content-container":"_content-container_15g5q9","title-container":"_title-container_15g5q9",base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px","loader-avatar":"_loader-avatar_zrj4xb"}})),define("staging-app/components/shared/results/triage-card",["exports","@ember/component","@ember/template-factory","ember","@glimmer/component","@ember/template","staging-app/components/shared/results/triage-card.m.css","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r,s){var c,u
function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"A4HlrnA/",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["triage-card ",[30,0,["itemTypeClass"]]," ",[30,1]," ",[52,[30,2],"has-menu"]," ",[52,[30,0,["isMenuOpen"]],"state-menu-open","state-menu-closed"]],null]],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["avatar-container"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,3],null,[["@globalClass","@inline","@label","@name","@src","@styleIndex","@textSize","@truncate"],[[28,[37,0],["avatar"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]],false,[30,0,["formattedAvatarLabel"]],[30,0,["formattedAvatarName"]],[30,3],[30,4],"text-base",true]],null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["item-type-divider"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["content-container"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["title-container"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,4],null,[["@globalClass","@textSize","@truncate","@textWeight"],["glob-mb1","text-base",true,[52,[30,5],"text-semibold","text-normal"]]],[["default"],[[[[1,"\\n        "],[1,[30,0,["formattedTitle"]]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,0],["date"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n"],[1,"        "],[1,[28,[35,5],null,[["date"],[[30,6]]]]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,2],[[[1,"        "],[8,[39,6],null,[["@globalClass","@options","@hideSelectionIndicator","@placement","@optionSelected","@onMenuStateChanged"],[[28,[37,0],["menu-icon"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]],[30,2],true,"bottom-end",[30,7],[30,0,["onMenuStateChanged"]]]],[["default"],[[[[1,"\\n          "],[8,[39,7],null,[["@name","@color"],["Triple-Dot","text-blue-500"]],null],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n    "],[8,[39,8],null,[["@emailCount","@commentCount","@attachmentCount","@workItemPermaKey","@workItemTitle","@clientPermaKey","@clientType","@clientName","@assigneePermaKey","@assigneeName","@isAssignedToYou"],[[30,8],[30,9],[30,10],[30,11],[30,0,["formattedWorkItemTitle"]],[30,12],[30,13],[30,0,["formattedClientNameTitle"]],[30,14],[30,15],[30,16]]],null],[1,"\\n\\n    "],[8,[39,4],null,[["@truncate","@textSize","@color"],[true,"text-base","text-grey-500"]],[["default"],[[[[1,"\\n      "],[1,[30,0,["formattedMessageSummary"]]],[1,"\\n    "]],[]]]]],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["comments"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n"],[41,[30,17],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["comment"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n          "],[10,1],[15,0,[29,[[28,[37,0],["comment-author"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,18]],[1,"\\n          "],[13],[1,"\\n          "],[1,[30,0,["formattedCommentSlugText"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,19],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["activity-item"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n          "],[10,1],[15,0,[29,[[28,[37,0],["comment-author"],[["from"],["staging-app/components/shared/results/triage-card.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,20]],[1,"\\n          "],[13],[1,"\\n          "],[1,[30,19]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,21],[[[1,"    "],[8,[39,9],null,null,null],[1,"\\n"]],[]],null],[13]],["@modClass","@menuOptions","@avatarUrl","@avatarColorIndex","@isUnread","@sortDate","@menuOptionSelected","@emailCount","@commentCount","@attachmentCount","@workItemPermaKey","@clientPermaKey","@clientType","@assigneePermaKey","@assigneeName","@isAssignedToYou","@commentSlugText","@commentSlugAuthor","@activitySlugText","@activitySlugInitiator","@showLoaderBar"],false,["local-class","concat","if","shared/avatars/avatar-with-label","shared/text/body","time/human-time-ago","shared/dropdowns/item-with-dropdown","shared/icons/icon","shared/results/triage-card-icon-strip","shared/loading/progress-bud"]]',moduleName:"staging-app/components/shared/results/triage-card.hbs",isStrictMode:!1}),m=n.default.Handlebars.Utils.escapeExpression("<search-term-match-start>"),g=n.default.Handlebars.Utils.escapeExpression("<search-term-match-end>"),h=o.default["search-string"]
let b=e.default=(c=class extends a.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isMenuOpen",n=this,(i=u)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}_styledSearchResult(e){if(!this.args.showSearchHighlights)return e
if(!e)return""
const t=n.default.Handlebars.Utils.escapeExpression(e).split(m).join(`<span class='${h}'>`).split(g).join("</span>")
return(0,l.htmlSafe)(t)}_stripSearchResultTags(e){if(!e)return""
return e.split(m).join("").split(g).join("")}get formattedTitle(){return this._styledSearchResult(this.args.title)}get formattedMessageSummary(){return this._styledSearchResult(this.args.messageSummary)}get formattedWorkItemTitle(){return this._styledSearchResult(this.args.workItemTitle)}get formattedClientNameTitle(){return this._styledSearchResult(this.args.clientName)}get formattedCommentSlugText(){return this._styledSearchResult(this.args.commentSlugText)}get formattedAvatarLabel(){return this._styledSearchResult(this.args.avatarLabel)}get formattedAvatarName(){return this._stripSearchResultTags(this.args.avatarLabel)}get itemTypeClass(){const e={EmailConversation:"email",NoteConversation:"note",ChecklistItem:"task",ClientTaskItem:"clienttask",SystemNotification:"system",TimeSheet:"timesheet"}[this.args.itemType]||"note"
return e&&`item-type-${e}`}onMenuStateChanged(e,t){this.isMenuOpen=e
const i=this.args.onMenuStateChanged
i&&i(e,t)}},u=d(c.prototype,"isMenuOpen",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d(c.prototype,"onMenuStateChanged",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onMenuStateChanged"),c.prototype),c);(0,t.setComponentTemplate)(p,b)})),define("staging-app/components/shared/results/triage-card.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","plate-list-item":"_plate-list-item_1l3yir","triage-card":"_triage-card_15g5q9","avatar-container":"_avatar-container_15g5q9",avatar:"_avatar_15g5q9","title-container":"_title-container_15g5q9","item-type-divider":"_item-type-divider_15g5q9","search-string":"_search-string_15g5q9",date:"_date_15g5q9",comments:"_comments_15g5q9",comment:"_comment_15g5q9","comment-author":"_comment-author_15g5q9 _text-medium_1l3yir","activity-item":"_activity-item_15g5q9 _comment_15g5q9","item-type-email":"_item-type-email_15g5q9","item-type-note":"_item-type-note_15g5q9","item-type-work":"_item-type-work_15g5q9","item-type-task":"_item-type-task_15g5q9","item-type-clienttask":"_item-type-clienttask_15g5q9","item-type-timesheet":"_item-type-timesheet_15g5q9","item-type-system":"_item-type-system_15g5q9","content-container":"_content-container_15g5q9","has-menu":"_has-menu_15g5q9","state-menu-open":"_state-menu-open_15g5q9","menu-icon":"_menu-icon_15g5q9","state-menu-closed":"_state-menu-closed_15g5q9","mod-bordered":"_mod-bordered_15g5q9 _plate-list-item_1l3yir"}})),define("staging-app/components/shared/search/search-paginator",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=(0,i.createTemplateFactory)({id:"iE4pO8Jj",block:'[[[41,[28,[37,1],[[30,1,["pages"]],1],null],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,2],[[30,2]],null]," ",[28,[37,3],["paginator"],[["from"],["staging-app/components/shared/search/search-paginator.m.css"]]]]]],[12],[1,"\\n"],[41,[30,3],[[[1,"      "],[8,[39,4],null,[["@placement","@hideSelectionIndicator","@options","@optionSelected"],["bottom-end",true,[30,0,["menuOptions"]],[30,0,["onMenuSelected"]]]],[["default"],[[[[1,"\\n        "],[10,0],[14,0,"khq-mr-base hover:khq-underline"],[12],[1,"\\n          "],[1,[30,1,["currentPageStart"]]],[1,"\\n          "],[1,[34,5]],[1,"\\n          "],[1,[30,1,["currentPageEnd"]]],[1,"\\n          "],[1,[28,[35,6],["common.of"],null]],[1,"\\n          "],[10,1],[14,"data-e2e","label__paginator__totalCount"],[12],[1,[30,1,["total"]]],[13],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[12],[1,"\\n        "],[1,[30,1,["currentPageStart"]]],[1,"\\n        "],[1,[34,5]],[1,"\\n        "],[1,[30,1,["currentPageEnd"]]],[1,"\\n        "],[1,[28,[35,6],["common.of"],null]],[1,"\\n        "],[10,1],[14,"data-e2e","label__paginator__totalCount"],[12],[1,[30,1,["total"]]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"    "],[11,0],[16,0,[29,[[28,[37,3],[[28,[37,2],["icon ",[52,[28,[37,7],[[30,1,["page"]],1],null],"disabled"]],null]],[["from"],["staging-app/components/shared/search/search-paginator.m.css"]]]]]],[24,"role","button"],[24,"data-e2e","button__paginator__previousPage"],[4,[38,8],["click",[30,0,["previousPage"]]],null],[12],[1,"\\n      "],[8,[39,9],null,[["@name"],["Chevron-Left-Small"]],null],[1,"\\n    "],[13],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,3],[[28,[37,2],["icon ",[52,[28,[37,10],[[28,[37,7],[[30,1,["page"]],[30,1,["pages"]]],null],[28,[37,7],[[30,1,["accumulatedPageSize"]],[30,1,["total"]]],null]],null],"disabled"]],null]],[["from"],["staging-app/components/shared/search/search-paginator.m.css"]]]]]],[24,"role","button"],[24,"data-e2e","button__paginator__nextPage"],[4,[38,8],["click",[30,0,["nextPage"]]],null],[12],[1,"\\n      "],[8,[39,9],null,[["@name"],["Chevron-Right-Small"]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[18,4,null]],["@searchProvider","@globalClass","@enableJumpMenu","&default"],false,["if","is-greater-than","concat","local-class","shared/dropdowns/item-with-dropdown","en-dash","t","is-equal","on","shared/icons/icon","logical-or","yield"]]',moduleName:"staging-app/components/shared/search/search-paginator.hbs",isStrictMode:!1})
let d=e.default=(r=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get menuOptions(){const e=[{id:"last",name:this.intl.t("triage.paginator.oldest")},{id:"first",name:this.intl.t("triage.paginator.newest")}]
return new o.ListOptions({options:e,selectedId:"all"})}nextPage(){var e
null==(e=this.args.searchProvider)||e.nextPage()}previousPage(){var e
null==(e=this.args.searchProvider)||e.previousPage()}onMenuSelected(e){var t,i
"last"===e.id&&(null==(t=this.args.searchProvider)||t.lastPage()),"first"===e.id&&(null==(i=this.args.searchProvider)||i.firstPage())}},s=c(r.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(r.prototype,"nextPage",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"nextPage"),r.prototype),c(r.prototype,"previousPage",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"previousPage"),r.prototype),c(r.prototype,"onMenuSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onMenuSelected"),r.prototype),r);(0,t.setComponentTemplate)(u,d)})),define("staging-app/components/shared/search/search-paginator.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",paginator:"_paginator_127i6w",icon:"_icon_127i6w",disabled:"_disabled_127i6w"}})),define("staging-app/components/shared/search/search-provider",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/application","@ember/runloop","staging-app/utilities/component-data","staging-app/utilities/api-utility","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const P=(0,i.createTemplateFactory)({id:"kmbknq85",block:'[[[18,1,[[30,0,["exportedState"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/shared/search/search-provider.hbs",isStrictMode:!1}),O={take:20}
let z=e.default=(d=class extends n.default{constructor(e,t){super(e,t),S(this,"store",p,this),this.config=void 0,this.controller=void 0,S(this,"page",m,this),S(this,"pages",g,this),S(this,"total",h,this),S(this,"isErrorState",b,this),S(this,"isLoading",f,this),S(this,"currentPageStart",y,this),S(this,"currentPageEnd",v,this),S(this,"filters",k,this),S(this,"results",w,this),S(this,"response",_,this),S(this,"navResults",x,this),S(this,"priorPageSizes",C,this),this.lastSearchString="",this.config={...O,...t.config},this._setController(),this._setInitialState(),(this.config.queryOnLoad||this.config.preloadedQueryOnLoad)&&this._queryResults({isFirstRun:!0})}willDestroy(){var e
null==(e=this.args)||null==e.onSearchProviderDestroyed||e.onSearchProviderDestroyed(),super.willDestroy()}get exportedState(){return{page:this.page,pages:this.pages,total:this.total,isErrorState:this.isErrorState,isLoading:this.isLoading,accumulatedPageSize:this.accumulatedPageSize(),currentPageSize:this.currentPageSize(),currentPageStart:this.currentPageStart,currentPageEnd:this.currentPageEnd,filters:this.filters,results:this.results,response:this.response,navResults:this.navResults,nextPage:this.nextPage.bind(this),previousPage:this.previousPage.bind(this),firstPage:this.firstPage.bind(this),lastPage:this.lastPage.bind(this),addFilter:this.addFilter.bind(this),removeFilter:this.removeFilter.bind(this),replaceFilter:this.replaceFilter.bind(this),reload:this.reload.bind(this),search:this.search.bind(this),clearResults:this.clearResults.bind(this),manuallyDecrementTotal:this.manuallyDecrementTotal.bind(this)}}_getInitialFilters(){return this._mapControllerParamsToState()||this.args.config.defaultFilters||{}}_setInitialState(){const e=this._getInitialFilters()
this.page=1,this.filters=e,this.currentPageStart=null,this.currentPageEnd=null,this.total=null,this.isLoading=!1,this.results=null}_setController(){this.config.controllerName&&(this.controller=(0,o.getOwner)(this).lookup(`controller:${this.config.controllerName}`))}_mapControllerParamsToState(){if(!this.controller)return
const e=this.controller,t=this.controller.queryParams,i={}
return null==t||t.forEach((t=>{i[t]=e.get(t)})),i}_updateControllerParams(){const e=this.filters
if(e&&(this.priorPageSizes=[],this.controller))for(const t in e)this.controller.set(t,e[t])}async _queryResults(e){let{hideSpinner:t=!1,queryString:i=null,isFirstRun:n=!1}=void 0===e?{}:e
const{modelNameToQuery:a,take:l}=this.config,{page:o,total:r}=this,s=this.config.useDynamicTake?this.priorPageSizes.reduce(((e,t)=>e+t),0):(o-1)*l,d=this.config.preloadedQueryOnLoad&&n,p=this.config.preloadedQueryOnLoad,m={skip:s,take:l,...this.filters}
i&&(m[this.config.queryParamName||"q"]=i),t||(this.isLoading=!0),r&&this._updateCurrentPageCounts(s,this.currentPageSize(),l,r)
const g=this.args.onSearchInitiated
if(null==g||g(this.exportedState),this.args.config.useQueryRecord){const e=d?p:this.store.queryRecord(a,m)
return(0,c.lastTriggeredOnly)(this,e).then((e=>{var t
this.isErrorState=!1
const i=(null==e||null==(t=e.meta)?void 0:t.total)||e.total,n=e.items
this._updateResponseState(n,i,s,l,e)})).catch((e=>{e!==c.lastTriggeredOnly.LAST_TRIGGERED_ONLY_REJECTION&&(u.logger.error("search-provider _queryResults failed",e),this.isErrorState=!0,this.isLoading=!1)}))}{const e=d?p:this.store.query(a,m)
return(0,c.lastTriggeredOnly)(this,e).then((e=>{this.isErrorState=!1
const t=e.get("meta"),i=null==t?void 0:t.total
this._updateResponseState(e,i,s,l)})).catch((e=>{e!==c.lastTriggeredOnly.LAST_TRIGGERED_ONLY_REJECTION&&(u.logger.error("search-provider _queryResults lastTriggeredOnly failed",e),this.isErrorState=!0,this.isLoading=!1)}))}}_updateCurrentPageCounts(e,t,i,n){this.currentPageStart=e+1,this.currentPageEnd=this.config.useDynamicTake?e+t:Math.min(e+i,n)}_updateResponseState(e,t,i,n,a){0===i&&this._updateCurrentPageCounts(i,this.currentPageSize(),n,t)
const l=e?e.toArray():[],o=new s.navItems({options:l})
this.isLoading=!1,this.pages=Math.ceil(t/n),this.total=t,this.results=e,this.navResults=o,this.response=a,this._updateCurrentPageCounts(i,this.currentPageSize(),n,t)
const r=this.args.onSearchResponse
null==r||r(this.exportedState)}reload(e){return this._queryResults({hideSpinner:e})}accumulatedPageSize(){return this.currentPageSize()+this.priorPageSizes.reduce(((e,t)=>e+t),0)}currentPageSize(){var e,t
return null!=(e=null==(t=this.results)?void 0:t.length)?e:0}nextPage(){const{page:e,pages:t}=this
return e&&t&&e<t?(this.page++,this.priorPageSizes.push(this.currentPageSize()),this._queryResults()):Promise.resolve()}previousPage(){return this.page&&this.page>1?(this.page--,this.priorPageSizes.pop(),this._queryResults()):Promise.resolve()}firstPage(){const{page:e,pages:t}=this
e&&t&&(this.page=1,this.priorPageSizes=[],this._queryResults())}lastPage(){if(this.config.useDynamicTake)return void u.logger.warn("search-provider lastPage: Page skipping not supported when useDynamicTake activated")
const{page:e,pages:t}=this
e&&t&&(this.page=t,this._queryResults())}clearResults(){this.page=1,this.currentPageStart=null,this.currentPageEnd=null,this.total=null,this.isLoading=!1,this.results=null,this.lastSearchString=""}addFilter(e,t,i,n){void 0===n&&(n=!1),this.page=1,this.total=null,this.pages=null,this.filters={...this.filters,...e},this._updateControllerParams(),this.page=1,i||(t&&"string"==typeof t?this._queryResults({queryString:t}):this._queryResults({hideSpinner:n}))}removeFilter(e){this.page=1,this.total=null,this.pages=null,this.filters&&(delete this.filters[e],this._updateControllerParams(),this.page=1,this._queryResults())}manuallyDecrementTotal(){var e
const t=(null!=(e=this.total)?e:1)-1
this.total=t,(this.currentPageEnd||0)>t&&(this.currentPageEnd=t)}async replaceFilter(e,t){if(void 0===t&&(t=!1),this.page=1,this.total=null,this.pages=null,this.filters)return this.filters=e,this._updateControllerParams(),this.page=1,this._queryResults({hideSpinner:t})}search(e){var t
void 0===e&&(e=""),0!==e.length?e!==this.lastSearchString&&(this.lastSearchString=e,(0,r.debounce)(this,this._queryResults,{hideSpinner:!1,queryString:e},null!=(t=this.config.searchDebounce)?t:200,!1)):this.clearResults()}},p=T(d.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=T(d.prototype,"page",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),g=T(d.prototype,"pages",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=T(d.prototype,"total",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=T(d.prototype,"isErrorState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=T(d.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),y=T(d.prototype,"currentPageStart",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=T(d.prototype,"currentPageEnd",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k=T(d.prototype,"filters",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(d.prototype,"results",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(d.prototype,"response",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(d.prototype,"navResults",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(d.prototype,"priorPageSizes",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),d);(0,t.setComponentTemplate)(P,z)})),define("staging-app/components/shared/tables/expandable-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/runloop","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"N82nS5XX",block:'[[[10,"table"],[15,0,[29,[[30,1]," ",[28,[37,0],[[28,[37,1],["expandable-table ",[52,[30,2],"smallContextMenuColumn"]," ",[52,[30,3],"fixedTableLayout"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n  "],[10,"tr"],[15,0,[29,[[28,[37,0],[[28,[37,1],[[52,[30,4],"expandable-table__sticky-header"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,5]],null]],null],null,[[[1,"      "],[10,"th"],[15,0,[30,6,["align"]]],[15,5,[52,[30,6,["width"]],[28,[37,1],["width: ",[30,6,["width"]]],null]]],[15,"data-e2e",[28,[37,1],["header__expandableTable__",[30,6,["name"]]],null]],[12],[1,"\\n        "],[1,[30,6,["title"]]],[1,"\\n      "],[13],[1,"\\n"]],[6]],null],[41,[30,7],[[[1,"      "],[10,"th"],[15,0,[29,[[28,[37,1],[[52,[30,8],"khq-invisible",""]],null]," ",[28,[37,0],[[28,[37,1],["context-menu-header ",[52,[30,2],"smallContextMenuColumn",""]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,9]],null]],null],null,[[[41,[28,[37,5],[[30,10,["style","isHidden"]]],null],[[[1,"      "],[11,"tr"],[16,0,[29,[[28,[37,1],[[52,[30,11],"hover:khq-bg-background-hover"]],null]," ",[28,[37,0],[[28,[37,1],["expandable-table__row\\n        ",[52,[30,10,["style","greyBg"]],"grey-bg"],"\\n        ",[52,[30,10,["style","greyText"]],"grey-text"],"\\n        ",[52,[30,10,["style","hideSelector"]],"hide-selector"],"\\n        ",[52,[28,[37,6],[[28,[37,7],[[28,[37,5],[[30,10,["children","length"]]],null],[30,10,["parentId"]]],null],[28,[37,5],[[30,0,["isClickable"]]],null]],null],"","expandable-table__row--clickable"],"\\n        ",[52,[28,[37,7],[[30,12],[28,[37,5],[[30,10,["isSelected"]]],null],[28,[37,5],[[28,[37,8],[[30,9],[30,10]],null]],null],[28,[37,5],[[30,10,["style","disabled"]]],null]],null],"strikeoff"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[24,"data-e2e","tr__expandableTable__row"],[16,"data-e2e-id",[30,10,["id"]]],[4,[38,9],[[30,0,["onHover"]]],null],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,5]],null]],null],null,[[[1,"          "],[11,"td"],[16,0,[29,[[28,[37,1],[[30,13,["align"]]," ",[52,[28,[37,10],[[30,10,["errors"]],[30,13,["name"]]],null],"error"]],null]," ",[28,[37,0],[[28,[37,1],["test tree-depth-",[52,[28,[37,7],[[28,[37,11],[[30,14],0],null],[28,[37,5],[[30,10,["style","hideSpacingBeforeSelector"]]],null]],null],[28,[37,12],[[30,9],[30,10]],null]],"\\n            ",[52,[30,10,["style","disabled"]],"disabled"],"\\n            ",[52,[28,[37,7],[[30,10,["style","showStrikeOff"]],[30,13,["showStrikeOff"]],[28,[37,5],[[30,10,["isSelected"]]],null],[28,[37,5],[[28,[37,8],[[30,9],[30,10]],null]],null],[28,[37,5],[[30,10,["style","disabled"]]],null]],null],"strikeoff"],"\\n            ",[52,[28,[37,7],[[30,10,["style","showWarning"]],[30,13,["showWarning"]]],null],"field--warning"],"\\n            ",[52,[28,[37,13],[[30,10,["style","boldColumns"]],[30,13,["name"]]],null],"bold"],"\\n            ",[52,[28,[37,13],[[30,10,["style","italicColumns"]],[30,13,["name"]]],null],"italic"],"\\n            ",[52,[28,[37,7],[[30,10,["style","showStrikeOff"]],[30,13,["showGreyWhenStrikedOff"]],[28,[37,5],[[30,10,["isSelected"]]],null],[28,[37,5],[[28,[37,8],[[30,9],[30,10]],null]],null],[28,[37,5],[[30,10,["style","disabled"]]],null]],null],"strikeoff--grey"],"\\n            ",[52,[28,[37,7],[[30,10,["style","fieldColor"]],[30,13,["changeFieldColor"]]],null],[28,[37,1],["field-",[30,10,["style","fieldColor"]]],null]],"\\n            "],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[16,5,[52,[30,13,["fixedWidth"]],[28,[37,1],["width:",[30,13,["fixedWidth"]]],null]]],[4,[38,14],["click",[52,[51,[30,13,["showAsSelectionList"]]],[28,[37,16],[[30,0,["onRowClicked"]],[30,10]],null],[28,[37,16],[[30,0,["onEmptyEvent"]]],null]]],null],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],[" ",[52,[28,[37,7],[[30,15],[28,[37,11],[[30,14],0],null],[28,[37,5],[[30,10,["style","noSelector"]]],null]],null],"column-with-selector"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,7],[[30,13,["showTag"]],[30,10,["tagLabel"]]],null],[[[1,"\\n                "],[8,[39,17],null,[["@label"],[[30,10,["tagLabel"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,5],[[30,10,["style","noSelector"]]],null],[[[41,[28,[37,7],[[30,15],[28,[37,11],[[30,14],0],null],[28,[37,5],[[30,10,["style","noSelector"]]],null]],null],[[[1,"                    "],[11,"khq-checkbox"],[24,"data-e2e","checkbox"],[16,0,[28,[37,0],["table-checkbox"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]],[16,"checked",[30,10,["isSelected"]]],[16,"disabled",[30,10,["disabledSelector"]]],[16,"indeterminate",[28,[37,8],[[30,9],[30,10]],null]],[4,[38,14],["click",[28,[37,16],[[30,0,["onRowSelected"]],[30,10]],null]],null],[12],[13],[1,"\\n\\n"]],[]],null]],[]],[[[41,[28,[37,7],[[30,10,["style","showChecked"]],[28,[37,11],[[30,14],0],null]],null],[[[1,"                  "],[8,[39,18],null,[["@name","@globalClass"],["Tick-Small",[29,[[28,[37,0],["selector--checked"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]]],null],[1,"\\n                "]],[]],null]],[]]]],[]]],[1,"              "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],[[52,[28,[37,11],[[30,14],0],null],"first-column"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,7],[[30,10,["children","length"]],[28,[37,11],[[30,14],0],null]],null],[[[1,"                  "],[11,0],[4,[38,14],["click",[28,[37,16],[[30,0,["onRowCollapseExpandToggled"]],[30,10]],null]],null],[12],[1,"\\n                    "],[8,[39,18],null,[["@name","@globalClass"],[[29,[[52,[30,10,["isExpanded"]],"Polygon-Down","Polygon-Right"]]],[28,[37,0],["collapse-expand-toggle"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]],null],[1,"\\n                  "],[13],[1,"\\n"]],[]],null],[41,[28,[37,7],[[30,10,["children","length"]],[28,[37,11],[[30,14],0],null],[30,16]],null],[[[1,"                  "],[10,0],[15,0,[29,[[28,[37,0],["avatars"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n                    "],[8,[39,19],null,[["@name","@src","@styleIndex","@textSize","@textWeight","@variant"],[[28,[37,10],[[30,10],[30,13,["name"]]],null],[30,10,["billableEntityAvatarUrl"]],[30,10,["billableEntityAvatarColorId"]],"text-base","text-normal",[28,[37,20],[[30,10,["linkType"]]],null]]],null],[1,"\\n                  "],[13],[1,"\\n"]],[]],null],[1,"                "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["title-container ",[52,[28,[37,7],[[30,10,["children"]],[30,13,["showNoOfChildren"]]],null],"title-container--with-badge"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[15,5,[52,[30,13,["minWidth"]],[28,[37,1],["min-width:",[30,13,["minWidth"]]],null]]],[12],[1,"\\n                  "],[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["title ",[52,[28,[37,7],[[30,10,["style","showWarningIcon"]],[30,13,["showWarningIcon"]]],null],"warning-tooltip"],"\\n                  ",[52,[28,[37,7],[[30,10,["private"]],[28,[37,11],[[30,14],0],null]],null],"lock-icon-position"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[4,[38,14],["click",[28,[37,16],[[30,0,["onTitleClicked"]],[30,10],[30,13]],null]],null],[12],[1,"\\n"],[41,[28,[37,10],[[30,10],[30,13,["link"]]],null],[[[1,"                      "],[10,3],[15,6,[29,[[28,[37,10],[[30,10],[30,13,["name"]]],null]]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n                        "],[1,[28,[35,10],[[30,10],[30,13,["name"]]],null]],[1,"\\n                      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,7],[[30,13,["showAsSelectionList"]],[28,[37,10],[[30,10],[30,13,["selectionOptionRowSource"]]],null],[28,[37,5],[[30,10,["style","disableOptionList"]]],null]],null],[[[1,"                      "],[8,[39,21],null,[["@globalClass","@modClass","@listItemsClass","@hideSelectionIndicator","@value","@options","@optionSelected","@optionsActivated"],[[28,[37,0],[[30,0,["formSelectionClass"]]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]],[30,0,["formModClass"]],[28,[37,0],[[30,0,["listItemsClass"]]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]],[30,13,["hideSelectionIndicator"]],[28,[37,22],[[28,[37,23],[[28,[37,10],[[30,10],[30,13,["name"]]],null],[30,13,["fixedPlaces"]]],null]],null],[28,[37,10],[[30,10],[30,13,["selectionOptionRowSource"]]],null],[28,[37,16],[[30,0,["onOptionSelected"]],[30,13],[30,10]],null],[30,0,["onOptionsActivated"]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,7],[[30,13,["showAsInput"]],[28,[37,5],[[30,17]],null],[30,10,["inputId"]],[28,[37,5],[[30,10,["style","disabled"]]],null],[28,[37,5],[[30,10,["tagLabel"]]],null]],null],[[[1,"                      "],[8,[39,24],[[16,0,[29,[[28,[37,1],[[30,13,["align"]]],null]," ",[28,[37,0],[[28,[37,1],["input-field ",[52,[30,13,["fullWidth"]],"full-width"]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[24,"autocomplete","off"],[16,"placeholder",[29,[[30,13,["placeholder"]]]]],[24,4,"text"],[4,[38,14],["focus",[28,[37,16],[[30,0,["onInputFocus"]],[30,10]],null]],null],[4,[38,14],["blur",[28,[37,16],[[30,0,["onInputBlur"]],[30,10]],null]],null],[4,[38,14],["click",[28,[37,16],[[30,0,["onInputClick"]],[30,10]],null]],null],[4,[38,14],["keydown",[28,[37,16],[[30,0,["onInputKeyPress"]],[30,10]],null]],null],[4,[38,14],["wheel",[30,0,["onInputWheel"]]],null],[4,[38,14],["change",[28,[37,16],[[30,0,["onInputChanged"]],[30,10],[30,13,["name"]]],null]],null]],[["@type","@name","@value"],[[30,13,["inputType"]],[30,13,["name"]],[52,[30,13,["isText"]],[28,[37,10],[[30,10],[30,13,["name"]]],null],[28,[37,22],[[28,[37,23],[[28,[37,10],[[30,10],[30,13,["name"]]],null],[30,13,["fixedPlaces"]]],null],[30,13,["fixedPlaces"]]],null]]]],null],[1,"\\n"]],[]],[[[41,[28,[37,7],[[30,13,["showInputOnClick"]],[28,[37,5],[[30,17]],null],[30,10,["inputId"]],[28,[37,5],[[30,10,["style","disabled"]]],null],[28,[37,6],[[30,10,["isSelected"]],[28,[37,8],[[30,9],[30,10]],null]],null]],null],[[[41,[28,[37,11],[[30,0,["itemClicked"]],[30,10,["inputId"]]],null],[[[1,"                        "],[8,[39,24],[[16,0,[29,[[28,[37,1],[[30,13,["align"]]],null]," ",[28,[37,0],["input-field"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[24,"autocomplete","off"],[24,4,"text"],[4,[38,25],[true],null],[4,[38,14],["blur",[28,[37,16],[[30,0,["onInputBlur"]],[30,10]],null]],null],[4,[38,14],["keydown",[28,[37,16],[[30,0,["onKeyDown"]],[30,10]],null]],null],[4,[38,14],["click",[28,[37,16],[[30,0,["onInputClick"]],[30,10]],null]],null]],[["@type","@name","@value"],[[30,13,["inputType"]],[30,13,["name"]],[28,[37,22],[[28,[37,23],[[28,[37,10],[[30,10],[30,13,["name"]]],null],[30,13,["fixedPlaces"]]],null]],null]]],null],[1,"\\n"]],[]],[[[1,"                        "],[11,0],[16,0,[29,[[28,[37,0],["input-column"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[4,[38,14],["click",[28,[37,16],[[30,0,["onShowInput"]],[30,10]],null]],null],[12],[1,"\\n                          "],[1,[28,[35,22],[[28,[37,10],[[30,10],[30,13,["name"]]],null]],null]],[1,"\\n                        "],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,13,["fixedPlaces"]],[[[1,"                      "],[1,[28,[35,22],[[28,[37,10],[[30,10],[30,13,["name"]]],null]],null]],[1,"\\n"]],[]],[[[1,"                      "],[10,0],[15,0,[29,[[28,[37,0],["title-text"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[14,"data-e2e","label__expandableTable__rowLabel"],[15,"title",[28,[37,10],[[30,10],[30,13,["name"]]],null]],[12],[1,[28,[35,10],[[30,10],[30,13,["name"]]],null]],[13],[1,"\\n                    "]],[]]]],[]]]],[]]]],[]]]],[]]],[41,[28,[37,7],[[30,10,["private"]],[28,[37,11],[[30,14],0],null]],null],[[[1,"                      "],[8,[39,18],null,[["@name","@color","@globalClass"],["Lock-Small","text-grey-500",[29,[[28,[37,0],["lock-icon"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]]],null],[1,"\\n"]],[]],null],[41,[28,[37,7],[[30,10,["style","showWarningIcon"]],[30,13,["showWarningIcon"]]],null],[[[1,"                      "],[8,[39,26],null,[["@enabled","@label","@class"],[[30,10,["warningToolTip"]],[30,10,["warningToolTip"]],"tool-tip-shell"]],[["default"],[[[[1,"\\n                        "],[10,"khq-icon"],[14,"icon","status-warning"],[15,0,[28,[37,0],["warning-icon"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]],[12],[13],[1,"\\n                      "]],[]]]]],[1,"\\n"]],[]],null],[1,"                  "],[13],[1,"\\n"],[41,[28,[37,7],[[30,10,["children"]],[30,13,["showNoOfChildren"]]],null],[[[1,"                    "],[8,[39,27],null,[["@label","@modClass","@globalClass","@e2eAttributeName"],[[30,10,["children","length"]],"mod-large mod-no-bg",[28,[37,0],["expandable-table__title-tag"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]],"tag__expandableTable__rowChildrenCount"]],null],[1,"\\n"]],[]],null],[1,"                "],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[13,14]],null],[41,[30,7],[[[1,"          "],[10,"td"],[15,0,[29,[[28,[37,1],[[52,[30,8],"khq-invisible",""]],null]," ",[28,[37,0],[[28,[37,1],["context-menu-td ",[52,[30,2],"smallContextMenuColumn",""]],null]],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n            "],[10,0],[15,0,[29,[[28,[37,0],["context-menu"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,7],[[30,10,["style","displayContextMenu"]],[30,10,["contextMenuOptions"]]],null],[[[1,"                "],[8,[39,28],null,[["@globalClass","@options","@hideSelectionIndicator","@optionSelected","@placement","@onMenuStateChanged","@width","@e2eAttributeName","@e2eListItemAttributeName"],[[28,[37,0],["context-menu-icon-button text-black"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]],[30,10,["contextMenuOptions"]],true,[28,[37,16],[[30,0,["onMenuOptionSelected"]],[30,10]],null],"bottom-end",[28,[37,16],[[30,0,["onMenuStateChanged"]],[30,10]],null],[30,18],[30,19],[30,20]]],[["default"],[[[[1,"\\n                  "],[8,[39,18],null,[["@globalClass","@name","@color"],[[28,[37,0],["menu-icon-svg"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]],"Triple-Dot","text-blue-500"]],null],[1,"\\n                "]],[]]]]],[1,"\\n"]],[]],[[[1,"                "],[10,0],[15,0,[29,[[28,[37,0],["context-menu-icon-placeholder"],[["from"],["staging-app/components/shared/tables/expandable-table.m.css"]]]]]],[12],[1,"\\n                "],[13],[1,"\\n"]],[]]],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null]],[10]],null],[13]],["@globalClass","@hasSmallContextMenuColumn","@fixedTableLayout","@hasStickyHeader","@headers","header","@hasContextMenu","@hasHiddenContextMenuColumn","@rows","row","@hoverOverBGChange","@showStrikeOff","header","index","@hasSelector","@hasAvatars","@disableInput","@contextMenuWidth","@e2eContextMenuAttributeName","@e2eContextMenuItemAttributeName"],false,["local-class","concat","if","each","-track-array","not","logical-or","logical-and","is-partially-selected","on-hover","get","is-equal","get-depth","array-includes","on","unless","fn","shared/tables/fields/tag-field","shared/icons/icon","shared/avatars/avatar-with-label","legacy-avatar-entity-link-type","shared/forms/form-selection","format-currency","to-fixed","input","auto-focus","tooltips/tool-tip-shell","shared/tags/tag","shared/dropdowns/item-with-dropdown"]]',moduleName:"staging-app/components/shared/tables/expandable-table.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){var i
super(e,t),d(this,"isContextMenuOpen",c,this),d(this,"contextMenuOpenForId",u,this),this.formModClass="mod-table",this.formSelectionClass="form-selection",this.listItemsClass="list-items",this.isClickable=null==(i=this.args.isClickable)||i}handleInputChanged(e,t,i){this.itemClicked&&(this.itemClicked=null,this.args.onInputUpdated&&this.args.onInputUpdated(e,t,i))}enableInputChange(e){null!=e&&e.inputId&&this.itemClicked!==e.inputId&&(this.itemClicked=e.inputId)}closeMenu(){let e=new Event("click")
document.dispatchEvent(e)}onEmptyEvent(){}onRowClicked(e,t){e&&!this.itemClicked&&this.args.onRowClicked&&this.args.onRowClicked(e,t)}onRowCollapseExpandToggled(e,t){var i
t&&t.stopPropagation(),null!=e&&null!=(i=e.children)&&i.length&&this.args.onRowCollapseExpandToggled&&this.args.onRowCollapseExpandToggled(e)}onRowSelected(e,t){e&&(t.stopPropagation(),this.args.onRowSelected&&this.args.onRowSelected(e))}onMenuStateChanged(e,t,i){i&&i.stopPropagation(),this.isContextMenuOpen=t,this.contextMenuOpenForId=e.id}onMenuOptionSelected(e,t,i){this.args.onContextMenuOptionSelected&&(0,o.later)((()=>{this.args.onContextMenuOptionSelected(e,t,i)}),10)}onShowInput(e,t){this.enableInputChange(e),null!=t&&t.stopPropagation&&t.stopPropagation()}onInputClick(e,t){t.stopPropagation()}onInputWheel(e){e.preventDefault()}onInputChanged(e,t){var i,n
null==(i=event)||i.stopPropagation(),this.handleInputChanged(e,t,null==(n=event)||null==(n=n.target)?void 0:n.value)}onInputFocus(e,t){this.enableInputChange(e),t.stopPropagation()}onInputBlur(e,t){this.itemClicked&&(this.itemClicked=null)}onInputKeyPress(e,t){"arrowup"!==t.key.toLowerCase()&&"arrowdown"!==t.key.toLowerCase()||t.preventDefault()}onOptionsActivated(e){}onOptionSelected(e,t,i){e.onOptionSelected?e.onOptionSelected(t,i):r.logger.error("expandable-table onOptionSelected is not defined on header")}onTitleClicked(e,t,i){null!=e&&e.enableTitleClick&&null!=t&&t.enableColumnClick&&(i.stopPropagation(),this.args.onTitleClicked&&this.args.onTitleClicked(e))}onHover(e){e||this.closeMenu()}},c=p(s.prototype,"isContextMenuOpen",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=p(s.prototype,"contextMenuOpenForId",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"onEmptyEvent",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onEmptyEvent"),s.prototype),p(s.prototype,"onRowClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onRowClicked"),s.prototype),p(s.prototype,"onRowCollapseExpandToggled",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onRowCollapseExpandToggled"),s.prototype),p(s.prototype,"onRowSelected",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onRowSelected"),s.prototype),p(s.prototype,"onMenuStateChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onMenuStateChanged"),s.prototype),p(s.prototype,"onMenuOptionSelected",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onMenuOptionSelected"),s.prototype),p(s.prototype,"onShowInput",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onShowInput"),s.prototype),p(s.prototype,"onInputClick",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputClick"),s.prototype),p(s.prototype,"onInputWheel",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputWheel"),s.prototype),p(s.prototype,"onInputChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputChanged"),s.prototype),p(s.prototype,"onInputFocus",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputFocus"),s.prototype),p(s.prototype,"onInputBlur",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputBlur"),s.prototype),p(s.prototype,"onInputKeyPress",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInputKeyPress"),s.prototype),p(s.prototype,"onOptionsActivated",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onOptionsActivated"),s.prototype),p(s.prototype,"onOptionSelected",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onOptionSelected"),s.prototype),p(s.prototype,"onTitleClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onTitleClicked"),s.prototype),p(s.prototype,"onHover",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onHover"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/shared/tables/expandable-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-modal":"_plate-modal_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","depth-modal":"_depth-modal_1l3yir","text-semibold":"_text-semibold_1l3yir","text-black":"_text-black_1l3yir","text-orange-500":"_text-orange-500_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-green-500":"_text-green-500_1l3yir","text-red-500":"_text-red-500_1l3yir","text-two-line-truncated":"_text-two-line-truncated_1l3yir","expandable-table":"_expandable-table_1uvgpe",fixedTableLayout:"_fixedTableLayout_1uvgpe",smallContextMenuColumn:"_smallContextMenuColumn_1uvgpe","expandable-table__sticky-header":"_expandable-table__sticky-header_1uvgpe","context-menu-td":"_context-menu-td_1uvgpe","context-menu-header":"_context-menu-header_1uvgpe","expandable-table__toggle-header":"_expandable-table__toggle-header_1uvgpe","expandable-table__selector":"_expandable-table__selector_1uvgpe","form-selection":"_form-selection_1uvgpe","list-items":"_list-items_1uvgpe","expandable-table__row--clickable":"_expandable-table__row--clickable_1uvgpe","expandable-table__row":"_expandable-table__row_1uvgpe",avatars:"_avatars_1uvgpe","context-menu":"_context-menu_1uvgpe","context-menu--open":"_context-menu--open_1uvgpe","context-menu-icon-button":"_context-menu-icon-button_1uvgpe","context-menu-icon-placeholder":"_context-menu-icon-placeholder_1uvgpe",strikeoff:"_strikeoff_1uvgpe","strikeoff--grey":"_strikeoff--grey_1uvgpe _text-grey-500_1l3yir",bold:"_bold_1uvgpe _text-semibold_1l3yir",italic:"_italic_1uvgpe","grey-bg":"_grey-bg_1uvgpe","grey-text":"_grey-text_1uvgpe","field-green":"_field-green_1uvgpe _text-green-500_1l3yir","field-red":"_field-red_1uvgpe _text-red-500_1l3yir","field-grey":"_field-grey_1uvgpe _text-grey-500_1l3yir","tree-depth-2":"_tree-depth-2_1uvgpe","first-column":"_first-column_1uvgpe","tree-depth-3":"_tree-depth-3_1uvgpe","column-with-selector":"_column-with-selector_1uvgpe",disabled:"_disabled_1uvgpe","selector--checked":"_selector--checked_1uvgpe","disabled-spacer--tree-depth-1":"_disabled-spacer--tree-depth-1_1uvgpe","disabled-spacer--tree-depth-2":"_disabled-spacer--tree-depth-2_1uvgpe","collapse-expand-toggle":"_collapse-expand-toggle_1uvgpe","title-text":"_title-text_1uvgpe _text-two-line-truncated_1l3yir","title-container--with-badge":"_title-container--with-badge_1uvgpe","warning-icon":"_warning-icon_1uvgpe _text-orange-500_1l3yir","lock-icon":"_lock-icon_1uvgpe","expandable-table__title-tag":"_expandable-table__title-tag_1uvgpe","input-column":"_input-column_1uvgpe _text-blue-500_1l3yir","input-field":"_input-field_1uvgpe","full-width":"_full-width_1uvgpe","field--warning":"_field--warning_1uvgpe","warning-tooltip":"_warning-tooltip_1uvgpe","lock-icon-position":"_lock-icon-position_1uvgpe","table-checkbox":"_table-checkbox_1uvgpe","hide-selector":"_hide-selector_1uvgpe"}})),define("staging-app/components/shared/tables/fields/tag-field",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"S9tCMq3+",block:'[[[8,[39,0],null,[["@label","@modClass"],[[30,1],"mod-xsmall mod-grey-200"]],null]],["@label"],false,["shared/tags/tag"]]',moduleName:"staging-app/components/shared/tables/fields/tag-field.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/tables/models/simple-table-header",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/shared/tables/models/simple-table-row",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/components/shared/tables/simple-table-row",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"7cF+NXwR",block:'[[[11,"li"],[16,"data-e2e",[29,["row__simple-row__",[30,1]]]],[24,0,"khq-flex khq-gap-2 khq-p-xsmall"],[4,[38,0],["mouseenter",[30,0,["onMouseOver"]]],null],[4,[38,0],["mouseleave",[30,0,["onMouseLeave"]]],null],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-1 khq-items-center khq-justify-between khq-gap-2"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,2]],null]],null],null,[[[1,"      "],[10,0],[15,"data-e2e",[29,["cell__simple-row-cell__",[28,[37,3],[[30,3],"name"],null]]]],[15,0,[29,["khq-min-w-0 khq-overflow-hidden khq-text-ellipsis khq-whitespace-nowrap\\n          ",[52,[30,5],"khq-text-foreground-secondary",[28,[37,3],[[30,6,["customStyleClass"]],[28,[37,3],[[30,3],"name"],null]],null]],"\\n          ",[30,3,["styleClass"]]]]],[12],[1,"\\n"],[1,"        "],[2,[28,[37,5],[[28,[37,3],[[30,6],[28,[37,3],[[30,3],"name"],null]],null]],null]],[1,"\\n      "],[13],[1,"\\n"]],[3,4]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["hasContextMenu"]],[[[41,[30,6,["contextMenuOptions"]],[[[1,"      "],[10,0],[15,0,[29,["khq-flex-0 khq-flex khq-basis-1 khq-items-center\\n          ",[52,[30,0,["isHovering"]],"","khq-invisible"]]]],[12],[1,"\\n        "],[8,[39,6],null,[["@hideSelectionIndicator","@placement","@options","@optionSelected","@e2eAttributeName","@newContextMenuIcon","@color"],[true,"bottom-end",[30,6,["contextMenuOptions"]],[28,[37,7],[[30,0,["onContextMenuOptionSelected"]],[30,6]],null],[30,7],true,"khq-text-sentiment-action"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"khq-w-[32px]"],[12],[13],[1,"\\n"]],[]]],[1,"\\n"]],[]],null],[13]],["@rowIndex","@headers","column","index","@isReloading","@row","@e2eContextMenuAttributeName"],false,["on","each","-track-array","get","if","en-dash","shared/dropdowns/more-dropdown","fn"]]',moduleName:"staging-app/components/shared/tables/simple-table-row.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){var i
super(e,t),u(this,"intl",s,this),u(this,"isHovering",c,this),this.hasContextMenu=void 0,this.hasContextMenu=null!=(i=this.args.hasContextMenu)&&i}onContextMenuOptionSelected(e,t){var i
this.isHovering=!1,null==(i=this.args)||null==i.onContextMenuOptionSelected||i.onContextMenuOptionSelected(e,t)}onMouseOver(){this.isHovering=!0}onMouseLeave(){this.isHovering=!1}},s=d(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"isHovering",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d(r.prototype,"onContextMenuOptionSelected",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onContextMenuOptionSelected"),r.prototype),d(r.prototype,"onMouseOver",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onMouseOver"),r.prototype),d(r.prototype,"onMouseLeave",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onMouseLeave"),r.prototype),r);(0,t.setComponentTemplate)(p,m)}))
define("staging-app/components/shared/tables/simple-table-row.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","large-cell":"_large-cell_1ld64x","medium-cell":"_medium-cell_1ld64x","small-cell":"_small-cell_1ld64x"}})),define("staging-app/components/shared/tables/simple-table",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"j5Uk0hRu",block:'[[[1,"\\n"],[10,0],[15,0,[29,["khq-flex khq-gap-2 khq-px-2 khq-py-1\\n    ",[52,[30,1],[30,1],"div__simpleTable__tableWrapper"]]]],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex-1"],[12],[1,"\\n    "],[8,[39,1],null,[["@direction","@spaced-between","@globalClass"],["horizontal",true,"khq-gap-2"]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,2]],null]],null],null,[[[1,"        "],[10,0],[15,"data-e2e",[29,["header__simple-table__",[30,3,["name"]]]]],[15,0,[29,[[30,3,["styleClass"]],"\\n            khq-text-left khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"]]],[12],[1,"\\n          "],[1,[30,3,["title"]]],[1,"\\n        "],[13],[1,"\\n"]],[3,4]],null],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,5],[[[1,"    "],[10,0],[14,0,"khq-flex-0 khq-invisible khq-w-[32px]"],[12],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n"],[8,[39,4],null,[["@direction","@modClass","@globalClass","@e2eAttributeName"],["vertical","mod-standard","khq-m-0",[30,1]]],[["default"],[[[[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,6]],null]],null],null,[[[1,"    "],[8,[39,5],null,[["@rowIndex","@row","@headers","@onContextMenuOptionSelected","@hasContextMenu","@e2eContextMenuAttributeName","@isReloading"],[[30,8],[30,7],[30,2],[30,9],[30,5],[30,10],[30,11]]],null],[1,"\\n"]],[7,8]],null]],[]]]]]],["@e2eAttributeName","@headers","header","index","@hasContextMenu","@rows","row","index","@onContextMenuOptionSelected","@e2eContextMenuAttributeName","@isReloading"],false,["if","shared/layout/auto-layout","each","-track-array","shared/layout/bordered-list","shared/tables/simple-table-row"]]',moduleName:"staging-app/components/shared/tables/simple-table.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/tables/simple-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"large-cell":"_large-cell_10cqxx","medium-cell":"_medium-cell_10cqxx","small-cell":"_small-cell_10cqxx"}})),define("staging-app/components/shared/tables/standard-table",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"FTb5mQSs",block:'[[[10,"table"],[15,0,[29,[[28,[37,0],["standard-table"],[["from"],["staging-app/components/shared/tables/standard-table.m.css"]]]]]],[12],[1,"\\n  "],[10,"tr"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1]],null]],null],null,[[[1,"      "],[10,"th"],[15,0,[30,2,["align"]]],[12],[1,"\\n        "],[1,[30,2,["title"]]],[1,"\\n      "],[13],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,3]],null]],null],null,[[[1,"    "],[10,"tr"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,1]],null]],null],null,[[[1,"        "],[10,"td"],[15,0,[29,[[30,5,["align"]],"\\n            ",[52,[28,[37,4],[[30,4,["apperrors"]],[30,5,["name"]]],null],"error"]]]],[12],[1,"\\n"],[41,[28,[37,4],[[30,4],[30,5,["link"]]],null],[[[1,"            "],[10,3],[15,6,[29,[[28,[37,4],[[30,4],[30,5,["link"]]],null]]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n              "],[1,[28,[35,4],[[30,4],[30,5,["name"]]],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[1,[28,[35,4],[[30,4],[30,5,["name"]]],null]],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[5]],null],[1,"    "],[13],[1,"\\n"]],[4]],null],[13]],["@headers","header","@rowData","row","header"],false,["local-class","each","-track-array","if","get"]]',moduleName:"staging-app/components/shared/tables/standard-table.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/tables/standard-table.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"standard-table":"_standard-table_1ma61i"}})),define("staging-app/components/shared/tables/table-column-sort-label",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"MX2yQtKI",block:'[[[1,"\\n"],[11,3],[16,0,[29,[[30,1],"\\n    khq-flex\\n    ",[52,[28,[37,1],[[30,0,["disabled"]]],null],"khq-cursor-pointer"]]]],[16,"data-e2e",[52,[30,2],[30,2],[28,[37,2],["button__table-sort-label__sort-column",[52,[28,[37,3],[[30,3],[27]],null],[28,[37,2],["-",[30,3]],null]]],null]]],[4,[38,4],["click",[30,0,["onArrowClick"]]],null],[12],[1,"\\n"],[41,[30,0,["iconLeftAligned"]],[[[41,[51,[28,[37,6],[[30,0,["disabled"]],[28,[37,1],[[30,0,["iconName"]]],null]],null]],[[[1,"      "],[10,"khq-icon"],[15,"icon",[30,0,["iconName"]]],[14,"size","inline"],[15,0,[29,[[30,0,["colorClass"]]]]],[12],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[10,1],[15,0,[29,[[28,[37,2],[[30,0,["colorClass"]]],null]," ",[28,[37,7],["label"],[["from"],["staging-app/components/shared/tables/table-column-sort-label.m.css"]]]]]],[12],[1,"\\n    "],[1,[30,4]],[1,"\\n  "],[13],[1,"\\n"],[41,[51,[30,0,["iconLeftAligned"]]],[[[41,[51,[28,[37,6],[[30,0,["disabled"]],[28,[37,1],[[30,0,["iconName"]]],null]],null]],[[[1,"      "],[10,"khq-icon"],[15,"icon",[30,0,["iconName"]]],[14,"size","inline"],[15,0,[29,[[30,0,["colorClass"]]]]],[12],[13],[1,"\\n"]],[]],null]],[]],null],[13]],["@globalClass","@e2eAttributeName","@index","@label"],false,["if","not","concat","is-not-equal","on","unless","logical-or","local-class"]]',moduleName:"staging-app/components/shared/tables/table-column-sort-label.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){var i,n
super(e,t),this.colorClass=void 0,this.iconLeftAligned=void 0,u(this,"intl",s,this),u(this,"disabled",c,this),this.colorClass=(null==(i=this.args)?void 0:i.colorClass)||"khq-text-gray-400",this.iconLeftAligned=(null==this||null==(n=this.args)?void 0:n.iconLeftAligned)||!1}get iconName(){return this.args.disabled?null:"up"===this.args.sortingDirection?"sort-up-inline":"down"===this.args.sortingDirection?"sort-down-inline":null}onArrowClick(){if(this.args.disabled)return
const e=this.args.action
null==e||e()}},s=d(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"disabled",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!!this.args.disabled}}),d(r.prototype,"onArrowClick",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"onArrowClick"),r.prototype),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/shared/tables/table-column-sort-label.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-grey-300":"_text-grey-300_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-grey-900":"_text-grey-900_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-red-500":"_text-red-500_1l3yir","text-green-500":"_text-green-500_1l3yir",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px","text-sm":"_text-sm_1l3yir","table-column-sorting-row":"_table-column-sorting-row_mvxq08",label:"_label_mvxq08 _text-sm_1l3yir","cursor-pointer":"_cursor-pointer_mvxq08"}})),define("staging-app/components/shared/tags/tag",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Sj4W6UX4",block:'[[[41,[30,1],[[[1,"  "],[10,0],[15,0,[29,[[28,[37,1],[[30,2]],null]," ",[28,[37,2],[[28,[37,1],["tag ",[30,3]],null]],[["from"],["staging-app/components/shared/tags/tag.m.css"]]]]]],[15,"data-e2e",[52,[30,4],[30,4],"label__tag"]],[12],[1,"\\n    "],[1,[30,1]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["@label","@globalClass","@modClass","@e2eAttributeName"],false,["if","concat","local-class"]]',moduleName:"staging-app/components/shared/tags/tag.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/tags/tag.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px",tag:"_tag_3zmxan","mod-grey-200":"_mod-grey-200_3zmxan","mod-no-bg":"_mod-no-bg_3zmxan","mod-xsmall":"_mod-xsmall_3zmxan","mod-small":"_mod-small_3zmxan","mod-regular":"_mod-regular_3zmxan","mod-large":"_mod-large_3zmxan","mod-active":"_mod-active_3zmxan"}})),define("staging-app/components/shared/text/body",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"D0puuxoc",block:'[[[1,"\\n"],[10,2],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["body ",[30,2]," ",[30,3]," ",[30,4],"  ",[30,5]," ",[30,6]," ",[30,7]," ",[52,[30,8],"truncate"]],null]],[["from"],["staging-app/components/shared/text/body.m.css"]]]]]],[15,"data-e2e",[52,[30,9],[30,9],"textBody"]],[12],[1,"\\n  "],[18,10,null],[1,"\\n"],[13]],["@globalClass","@modClass","@textSize","@textWeight","@textActive","@textStyles","@color","@truncate","@e2eAttributeName","&default"],false,["concat","local-class","if","yield"]]',moduleName:"staging-app/components/shared/text/body.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/text/body.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-xl":"_text-xl_1l3yir","text-2xl":"_text-2xl_1l3yir","text-3xl":"_text-3xl_1l3yir","text-4xl":"_text-4xl_1l3yir","text-5xl":"_text-5xl_1l3yir","text-6xl":"_text-6xl_1l3yir","text-italic":"_text-italic_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-red-500":"_text-red-500_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-orange-500":"_text-orange-500_1l3yir","text-coral-500":"_text-coral-500_1l3yir","text-active-underline":"_text-active-underline_1l3yir","text-active-primary":"_text-active-primary_1l3yir",body:"_body_1af53d _text-base_1l3yir",truncate:"_truncate_1af53d"}})),define("staging-app/components/shared/text/empty-state-message",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"385tzWoE",block:'[[[10,0],[14,0,"khq-m-auto khq-flex khq-flex-col khq-items-center khq-justify-center khq-pt-base"],[12],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-pb-xsmall khq-text-large khq-font-semibold"],[12],[1,[30,1]],[13],[1,"\\n  "],[10,2],[14,0,"khq-my-none khq-opacity-secondary"],[12],[1,[30,2]],[13],[1,"\\n  "],[18,3,null],[1,"\\n"],[13]],["@title","@body","&default"],false,["yield"]]',moduleName:"staging-app/components/shared/text/empty-state-message.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/text/expandable-text-items",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"Oz/6CD0C",block:'[[[11,0],[16,0,[29,[[28,[37,0],["expandable-text-item"],[["from"],["staging-app/components/shared/text/expandable-text-items.m.css"]]]]]],[4,[38,1],["click",[30,0,["onToggleCollapse"]]],null],[12],[1,"\\n  "],[8,[39,2],null,[["@spacing","@direction","@centered","@inline"],["sp3","horizontal",false,true]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,3],null,[["@name"],[[30,0,["iconName"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["expandable-text-item__text"],[["from"],["staging-app/components/shared/text/expandable-text-items.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["collapsed"]],[[[1,"        "],[1,[30,0,["collapsedText"]]],[1,"\\n"]],[]],[[[42,[28,[37,6],[[28,[37,6],[[30,0,["args","itemsList"]]],null]],null],null,[[[1,"          "],[10,2],[15,0,[29,[[28,[37,0],["expandable-text-item__list-text"],[["from"],["staging-app/components/shared/text/expandable-text-items.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,1]],[1,"\\n          "],[13],[1,"\\n"]],[1]],null]],[]]],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["item"],false,["local-class","on","shared/layout/auto-layout","shared/icons/icon","if","each","-track-array"]]',moduleName:"staging-app/components/shared/text/expandable-text-items.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="collapsed",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.collapsed=this.args.collapsed}get iconName(){return this.collapsed?"Polygon-Right":"Polygon-Down"}get collapsedText(){return this.args.itemsList?this.args.itemsList.join(", "):""}onToggleCollapse(e){e.stopPropagation(),this.collapsed=!this.collapsed}},r=s(o.prototype,"collapsed",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),s(o.prototype,"onToggleCollapse",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onToggleCollapse"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/text/expandable-text-items.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px","text-ellipses":"_text-ellipses_1l3yir","expandable-text-item__text":"_expandable-text-item__text_1q7pv2 _text-ellipses_1l3yir","expandable-text-item__list-text":"_expandable-text-item__list-text_1q7pv2"}})),define("staging-app/components/shared/text/input-field",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l,o
function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,i.createTemplateFactory)({id:"m/E5pXhj",block:'[[[1,"\\n"],[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["input-field ",[52,[30,2],"clearable"]," ",[30,3]],null]],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]]],[12],[1,"\\n"],[41,[30,4],[[[1,"    "],[8,[39,3],null,null,[["default"],[[[[1,"\\n      "],[1,[30,4]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],[[30,0,["stdState"]]],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]],null]," ",[28,[37,1],["input-wrapper"],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]]],[12],[1,"\\n    "],[18,19,null],[1,"\\n    "],[8,[39,5],[[16,"placeholder",[30,5]],[24,"autocomplete","off"],[24,"spellcheck","false"],[16,0,[29,["glob-ph3 ",[52,[30,6],[28,[37,1],["input--uppercase"],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]]]],[16,"disabled",[30,7]],[16,"data-e2e",[52,[30,8],[30,8],"input"]],[4,[38,6],["focus",[30,0,["fieldEnter"]]],null],[4,[38,6],["blur",[30,0,["fieldExit"]]],null],[4,[38,6],["keydown",[30,0,["onChange"]]],null],[4,[38,7],[[30,13]],null]],[["@type","@value","@maxlength","@key-up","@enter"],[[29,[[52,[30,9],[30,9],"text"]]],[30,10],[30,11],[30,12],[30,0,["onEnterHit"]]]],null],[1,"\\n"],[41,[30,14],[[[1,"      "],[8,[39,8],null,[["@globalClass"],[[28,[37,1],["spinner"],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]],null],[1,"\\n"]],[]],[[[41,[30,2],[[[1,"      "],[11,0],[4,[38,6],["mousedown",[30,0,["mouseDownOnClear"]]],null],[4,[38,6],["click",[30,0,["onClear"]]],null],[12],[1,"\\n        "],[8,[39,9],null,[["@name","@color","@globalClass"],["Cross","text-grey-500",[28,[37,1],["clear-icon"],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]],null],[1,"\\n      "],[13],[1,"\\n    "]],[]],null]],[]]],[1,"  "],[13],[1,"\\n"],[41,[30,15],[[[1,"    "],[10,0],[15,0,[29,["glob-mt1 ",[28,[37,1],["error-text"],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]]],[15,"data-e2e",[52,[30,16],[30,16],"text__inputField__errorText"]],[12],[1,"\\n      "],[1,[30,15]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[30,17],[[[1,"    "],[10,0],[15,0,[29,["glob-mt1 ",[28,[37,1],["description"],[["from"],["staging-app/components/shared/text/input-field.m.css"]]]]]],[15,"data-e2e",[52,[30,18],[30,18],"text__inputField__description"]],[12],[1,"\\n      "],[1,[30,17]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@globalClass","@showClearIcon","@modClass","@label","@placeholder","@upperCase","@disabled","@e2eAttributeName","@type","@value","@maxlength","@key-up","@autoFocus","@showSpinner","@errorText","@e2eErrorAttributeName","@description","@e2eDescriptionAttributeName","&default"],false,["concat","local-class","if","shared/text/label","yield","input","on","auto-focus","shared/loading/spinner-circular","shared/icons/icon"]]',moduleName:"staging-app/components/shared/text/input-field.hbs",isStrictMode:!1})
let c=e.default=(l=(0,a.computed)("args.errorText"),r((o=class extends n.default{get stdState(){return this.args.errorText?"error":"std"}mouseDownOnClear(e){e.preventDefault(),e.stopPropagation()}onClear(e){e.stopPropagation()
const t=this.args.onClear
t&&t()}fieldEnter(){const e=this.args.onEnter
e&&e(this.args.value)}fieldExit(){const e=this.args.onExit
e&&e(this.args.value)}onChange(){const e=this.args.onChange
e&&e(this.args.value)}onEnterHit(){const e=this.args.onEnterHit
e&&e()}}).prototype,"stdState",[l],Object.getOwnPropertyDescriptor(o.prototype,"stdState"),o.prototype),r(o.prototype,"mouseDownOnClear",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"mouseDownOnClear"),o.prototype),r(o.prototype,"onClear",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onClear"),o.prototype),r(o.prototype,"fieldEnter",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"fieldEnter"),o.prototype),r(o.prototype,"fieldExit",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"fieldExit"),o.prototype),r(o.prototype,"onChange",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onChange"),o.prototype),r(o.prototype,"onEnterHit",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onEnterHit"),o.prototype),o);(0,t.setComponentTemplate)(s,c)})),define("staging-app/components/shared/text/input-field.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","input-field":"_input-field_icx4oo","error-text":"_error-text_icx4oo",clearable:"_clearable_icx4oo","input-wrapper":"_input-wrapper_icx4oo",spinner:"_spinner_icx4oo","clear-icon":"_clear-icon_icx4oo",std:"_std_icx4oo",error:"_error_icx4oo","input--uppercase":"_input--uppercase_icx4oo","mod-multiselect":"_mod-multiselect_icx4oo"}})),define("staging-app/components/shared/text/label",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"fhnEeVrU",block:'[[[1,"\\n"],[10,"h5"],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["label ",[30,2]],null]],[["from"],["staging-app/components/shared/text/label.m.css"]]]]]],[12],[1,"\\n  "],[18,3,null],[1,"\\n"],[13]],["@globalClass","@modClass","&default"],false,["concat","local-class","yield"]]',moduleName:"staging-app/components/shared/text/label.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/text/label.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px","text-form-label":"_text-form-label_1l3yir",label:"_label_jev5mv _text-form-label_1l3yir","mod-no-margin":"_mod-no-margin_jev5mv"}})),define("staging-app/components/shared/text/labeled-field",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"Dy5TcocF",block:'[[[10,0],[14,0,"glob-mb4"],[12],[1,"\\n  "],[8,[39,0],null,[["@modClass"],["mod-no-margin"]],[["default"],[[[[1,"\\n    "],[1,[30,1]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[30,2]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@label","@fieldValue"],false,["shared/text/label"]]',moduleName:"staging-app/components/shared/text/labeled-field.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/text/message-box",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"zUJ9shPs",block:'[[[10,0],[15,0,[29,["glob-pv4 glob-ph4 glob-mb4 ",[28,[37,0],["message-box"],[["from"],["staging-app/components/shared/text/message-box.m.css"]]]]]],[12],[1,"\\n"],[41,[48,[30,2]],[[[1,"    "],[18,2,null],[1,"\\n"]],[]],[[[1,"    "],[1,[30,1]],[1,"\\n"]],[]]],[13]],["@message","&default"],false,["local-class","if","has-block","yield"]]',moduleName:"staging-app/components/shared/text/message-box.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/shared/text/message-box.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"message-box":"_message-box_qlrpki"}})),define("staging-app/components/shared/text/text-area",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"f93X/r8I",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]," "],null]," ",[28,[37,1],["textarea-wrapper"],[["from"],["staging-app/components/shared/text/text-area.m.css"]]]]]],[12],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,3],null,null,[["default"],[[[[1,"\\n      "],[1,[30,2]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,0],[[52,[30,3],"grow-wrap"]],null]],[["from"],["staging-app/components/shared/text/text-area.m.css"]]]]]],[15,"data-replicated-value",[52,[30,3],[30,4]]],[12],[1,"\\n    "],[8,[39,4],[[16,"rows",[52,[30,5],[30,5],5]],[16,"placeholder",[30,6]],[24,"autocomplete","off"],[16,0,[29,["glob-ph3\\n        ",[28,[37,1],[[30,0,["stdState"]]],[["from"],["staging-app/components/shared/text/text-area.m.css"]]],"\\n        ",[52,[30,7],[28,[37,1],["input--uppercase"],[["from"],["staging-app/components/shared/text/text-area.m.css"]]]],"\\n        ",[52,[30,8],"khq-cursor-default"]]]],[16,"data-e2e",[30,9]],[16,"maxlength",[30,10]],[16,"readonly",[30,8]],[4,[38,5],["focus",[30,0,["fieldEnter"]]],null],[4,[38,5],["blur",[30,0,["fieldExit"]]],null],[4,[38,5],["keydown",[30,0,["onChange"]]],null],[4,[38,5],["input",[30,0,["onInput"]]],null],[4,[38,6],[[30,13]],null]],[["@type","@value","@key-up","@enter"],[[29,[[52,[30,11],[30,11],"text"]]],[30,4],[30,12],[30,0,["onEnterHit"]]]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,14],[[[1,"    "],[10,0],[15,0,[29,["glob-mt1 ",[28,[37,1],["error-text"],[["from"],["staging-app/components/shared/text/text-area.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,14]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[30,15],[[[1,"    "],[10,0],[15,0,[29,["glob-mt1 ",[28,[37,1],["description"],[["from"],["staging-app/components/shared/text/text-area.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,15]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@globalClass","@label","@autoSize","@value","@rows","@placeholder","@upperCase","@readonly","@e2eAttributeName","@maxlength","@type","@key-up","@autoFocus","@errorText","@description"],false,["concat","local-class","if","shared/text/label","textarea","on","auto-focus"]]',moduleName:"staging-app/components/shared/text/text-area.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{get stdState(){return this.args.errorText?"error":"std"}fieldEnter(){const e=this.args.onEnter
e&&e(this.args.value)}fieldExit(){const e=this.args.onExit
e&&e(this.args.value)}onChange(){const e=this.args.onChange
e&&e(this.args.value)}onEnterHit(){const e=this.args.onEnterHit
e&&e()}onInput(e){var t
const i=e.target
return i.parentNode.dataset.replicatedValue=i.value,null==(t=this.args)||null==t.onInput?void 0:t.onInput(e)}}).prototype,"fieldEnter",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"fieldEnter"),l.prototype),o(l.prototype,"fieldExit",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"fieldExit"),l.prototype),o(l.prototype,"onChange",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onChange"),l.prototype),o(l.prototype,"onEnterHit",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onEnterHit"),l.prototype),o(l.prototype,"onInput",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onInput"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/shared/text/text-area.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","textarea-wrapper":"_textarea-wrapper_12y5uu","grow-wrap":"_grow-wrap_12y5uu","error-text":"_error-text_12y5uu",std:"_std_12y5uu",error:"_error_12y5uu"}})),define("staging-app/components/shared/text/text-label-expandable",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"KDQH4anm",block:'[[[1,"\\n"],[11,0],[16,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],[[28,[37,0],["label ",[52,[30,2],"disabled"]],null]],[["from"],["staging-app/components/shared/text/text-label-expandable.m.css"]]]]]],[4,[38,3],["mouseup",[30,0,["onExpandCollapse"]]],null],[12],[1,"\\n  "],[8,[39,4],null,[["@color","@label","@truncate","@modClass"],[[30,3],[30,4],[30,5],[30,6]]],null],[1,"\\n"],[41,[51,[30,2]],[[[1,"    "],[8,[39,6],null,[["@name"],[[52,[30,0,["isExpanded"]],"Chevron-Up-Small","Chevron-Down-Small"]]],null],[1,"\\n"]],[]],null],[13],[1,"\\n"],[18,7,[[30,0,["isExpanded"]]]]],["@globalClass","@hideExpander","@color","@label","@truncate","@modClass","&default"],false,["concat","local-class","if","on","shared/text/text-label","unless","shared/icons/icon","yield"]]',moduleName:"staging-app/components/shared/text/text-label-expandable.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="isExpanded",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.isExpanded=this.args.isExpanded}onExpandCollapse(){this.args.hideExpander||(this.isExpanded=!this.isExpanded)}},r=s(o.prototype,"isExpanded",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"onExpandCollapse",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onExpandCollapse"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/shared/text/text-label-expandable.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",label:"_label_1an4p9",disabled:"_disabled_1an4p9"}})),define("staging-app/components/shared/text/text-label-with-lock",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"53Fg5CWp",block:'[[[41,[30,1],[[[1,"  "],[10,1],[15,0,[29,[[28,[37,1],["label"],[["from"],["staging-app/components/shared/text/text-label-with-lock.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@color","@label","@showDashWhenEmpty","@truncate"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,"\\n    "],[8,[39,3],null,[["@name","@color"],["Lock-Small","text-grey-500"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@color","@label","@showDashWhenEmpty","@truncate"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,"\\n"]],[]]]],["@showLock","@color","@label","@showDashWhenEmpty","@truncate"],false,["if","local-class","shared/text/text-label","shared/icons/icon"]]',moduleName:"staging-app/components/shared/text/text-label-with-lock.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/text/text-label-with-lock.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",label:"_label_pfjgvy"}})),define("staging-app/components/shared/text/text-label",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"fJQsdsYt",block:'[[[1,"\\n"],[41,[30,1],[[[1,"  "],[11,2],[16,0,[29,[[28,[37,1],[[30,2]],null]," ",[28,[37,2],[[28,[37,1],["label ",[30,3]," ",[30,4]," ",[30,5],"  ",[30,6]," ",[30,7]," ",[30,8]," ",[52,[30,0,["truncate"]],"truncate"]," ",[52,[30,9],"wrappable"]," ",[52,[30,10],"success"]," ",[52,[30,11],"warn"],"  ",[52,[30,12],"danger"]],null]],[["from"],["staging-app/components/shared/text/text-label.m.css"]]]]]],[16,"title",[52,[30,0,["showTitleAttribute"]],[30,1]]],[16,5,[52,[30,13],[30,0,["hexColorStyle"]]]],[17,14],[12],[1,"\\n    "],[1,[30,1]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,15],[[[1,"  "],[10,1],[14,0,"data-table__dash"],[12],[13],[1,"\\n"]],[]],null]],[]]]],["@label","@globalClass","@modClass","@textSize","@textWeight","@textActive","@textStyles","@color","@wrappable","@showSuccess","@showWarning","@showDanger","@hexColor","&attrs","@showDashWhenEmpty"],false,["if","concat","local-class"]]',moduleName:"staging-app/components/shared/text/text-label.hbs",isStrictMode:!1})
class l extends n.default{constructor(e,t){super(e,t)}get truncate(){return!0===this.args.truncate}get showTitleAttribute(){return!0===this.args.showTitleAttribute}get hexColorStyle(){return this.args.hexColor?"color:".concat(this.args.hexColor):""}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/shared/text/text-label.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-xl":"_text-xl_1l3yir","text-2xl":"_text-2xl_1l3yir","text-3xl":"_text-3xl_1l3yir","text-4xl":"_text-4xl_1l3yir","text-5xl":"_text-5xl_1l3yir","text-6xl":"_text-6xl_1l3yir","text-center":"_text-center_1l3yir","text-italic":"_text-italic_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-form-label":"_text-form-label_1l3yir","text-coral-500":"_text-coral-500_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-grey-900":"_text-grey-900_1l3yir","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-red-500":"_text-red-500_1l3yir","text-green-500":"_text-green-500_1l3yir","text-uppercase":"_text-uppercase_1l3yir","text-active-underline":"_text-active-underline_1l3yir","text-active-primary":"_text-active-primary_1l3yir","text-section-header":"_text-section-header_1l3yir",label:"_label_18e0na _text-base_1l3yir",truncate:"_truncate_18e0na",success:"_success_18e0na",warn:"_warn_18e0na",danger:"_danger_18e0na","mod-form-label":"_mod-form-label_18e0na _text-form-label_1l3yir",wrappable:"_wrappable_18e0na"}})),define("staging-app/components/shared/text/typewriter",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"LQO6GUtp",block:'[[[11,1],[4,[38,0],[[30,0,["startTyping"]]],null],[12],[1,[30,0,["result"]]],[13]],[],false,["did-insert"]]',moduleName:"staging-app/components/shared/text/typewriter.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(){super(...arguments),c(this,"result",r,this),c(this,"completedTyping",s,this)}startTyping(){var e
this.result="",this.completedTyping=!1
const t=this.args.text,i=null!=(e=this.args.timeout)?e:20
let n=0
const a=()=>{n<t.length?(this.result+=t[n++],setTimeout((()=>requestAnimationFrame(a)),i)):this.completedTyping=!0}
a()}},r=u(o.prototype,"result",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),s=u(o.prototype,"completedTyping",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u(o.prototype,"startTyping",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"startTyping"),o.prototype),o);(0,t.setComponentTemplate)(d,p)}))
define("staging-app/components/shared/tool-tips/tool-tip",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/template","@ember/runloop"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"OMyF4OZq",block:'[[[1,"\\n"],[11,0],[4,[38,0],null,[["onHover","delay"],[[30,0,["onHoverStateChanged"]],[30,1]]]],[12],[1,"\\n"],[41,[30,0,["modalContainer"]],[[[40,[[[41,[30,0,["preShow"]],[[[1,"        "],[11,0],[16,0,[29,[[28,[37,3],[[30,2]],null]," ",[28,[37,4],[[28,[37,3],["tooltip ",[52,[30,0,["show"]],"show","hide"]," ",[30,3]],null]],[["from"],["staging-app/components/shared/tool-tips/tool-tip.m.css"]]]]]],[16,5,[30,0,["posStyle"]]],[4,[38,5],[[30,0,["onInsert"]]],null],[12],[1,"\\n          "],[18,4,null],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],"%cursor:0%",[30,0,["modalContainer"]],null]],[]],null],[13]],["@delay","@globalClass","@modClass","&default"],false,["on-tooltip-hover","if","in-element","concat","local-class","did-insert","yield"]]',moduleName:"staging-app/components/shared/tool-tips/tool-tip.hbs",isStrictMode:!1})
let b=e.default=(s=class extends n.default{constructor(){super(...arguments),m(this,"x",c,this),m(this,"y",u,this),m(this,"show",d,this),m(this,"preShow",p,this)}get modalContainer(){return document.getElementById("tooltip-overlays")}onInsert(e){this.toolTipElement=e}onHoverStateChanged(e,t){this.x=0,this.y=0,this.preShow="enter"===e,(0,r.next)((()=>{var e,i
let n=null==t?void 0:t.x,a=null==t?void 0:t.y
const l=window.innerWidth,o=window.innerHeight,r=l-n-(null==(e=this.toolTipElement)?void 0:e.offsetWidth),s=o-a-(null==(i=this.toolTipElement)?void 0:i.offsetHeight)
r<0&&(n=n+r-10),s<0&&(a=a+s-30),this.x=n,this.y=a,this.show=this.preShow}))}get posStyle(){return(0,o.htmlSafe)(`top: ${this.y+16}px; left: ${this.x+-4}px;`)}},c=g(s.prototype,"x",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),u=g(s.prototype,"y",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),d=g(s.prototype,"show",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=g(s.prototype,"preShow",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(s.prototype,"onInsert",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onInsert"),s.prototype),g(s.prototype,"onHoverStateChanged",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onHoverStateChanged"),s.prototype),s);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/shared/tool-tips/tool-tip.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","depth-2":"_depth-2_1l3yir",tooltip:"_tooltip_15ldzn",show:"_show_15ldzn",hide:"_hide_15ldzn","mod-standard":"_mod-standard_15ldzn _depth-2_1l3yir"}})),define("staging-app/components/side-tray/add-to-timeline-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","staging-app/utilities/component-data","staging-app/services/suggestions/contact-timeline-suggestions-service","staging-app/services/suggestions/work-timeline-suggestions-service","staging-app/services/ai-capabilities-service","staging-app/services/recents/recents-tracking-service"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R
function N(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function L(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const F=(0,i.createTemplateFactory)({id:"f3xysdRe",block:'[[[41,[30,1,["isLegacyConversation"]],[[[1,"  "],[8,[39,1],null,[["@closeModal"],[[30,0,["onAddToTeamModalCancel"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["showAddUserToTeamConfirmation"]],[[[1,"  "],[8,[39,2],null,[["@renderInPlace","@title","@cancelLabel","@actionLabel","@actionDisabled","@onCancel","@onAction"],[[30,2],[28,[37,3],["email.sideTrayTimeline.addToTimelineModal.title"],null],[28,[37,3],["common.cancel"],null],[28,[37,3],["common.add.add"],null],[30,0,["isSaving"]],[30,0,["onAddToTeamModalCancel"]],[30,0,["onAddToTeamModalContinue"]]]],[["default"],[[[[1,"\\n    "],[1,[30,0,["addUserToTeamMessage"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@renderInPlace","@hide","@width","@title","@cancelLabel","@actionLabel","@actionDisabled","@onCancel","@onEscapeHandler","@alternateElementSelector","@onClickOutside","@onAction","@showActionAsSplitButton","@splitOptions"],[[30,2],[30,0,["isShowingCreateWorkModal"]],700,[28,[37,3],["common.add.addToTimeline"],null],[28,[37,3],["common.cancel"],null],[30,0,["actionLabel"]],[30,0,["isActionDisabled"]],[30,0,["onCancel"]],[30,0,["onCancel"]],[28,[37,4],[".new-work-form",".add-contact-form"],null],[30,0,["onCancel"]],[30,0,["onComplete"]],[30,3],[30,0,["splitButtonOptions"]]]],[["default"],[[[[1,"\\n    "],[8,[39,5],null,[["@modClass","@globalClass","@options","@optionSelected"],["mod-standard","glob-mb4",[30,0,["tabBarOptions"]],[30,0,["onTabChanged"]]]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-1"],[12],[1,"\\n"],[41,[30,0,["isWorkTab"]],[[[1,"        "],[8,[39,6],null,[["@renderInPlace","@jumpToCreateWork","@convo","@autoFocus","@initialValue","@label","@onSelection","@onClearSelection","@onCreateModalStateChange","@onCreatWorkComplete","@onSearchStringChanged","@onLookupInit","@disableRecentsListLoading"],[[30,2],[30,4],[30,1],[30,0,["shouldAutoFocus"]],[30,0,["initialValue"]],[28,[37,3],["common.add.addTo"],null],[30,0,["onWorkItemSelected"]],[30,0,["onWorkItemCleared"]],[30,0,["onCreateWorkModalOpen"]],[30,0,["onCreatWorkOrClientComplete"]],[30,0,["onSearchStringChanged"]],[30,0,["onLookupInit"]],[30,0,["disableRecentsListLoading"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,7],null,[["@includeUserProfiles","@label","@initialValue","@autoFocus","@onSelection","@onClearSelection","@onCreateModalStateChange","@onCreatClientComplete","@onSearchStringChanged","@onLookupInit","@disableRecentsListLoading"],[false,[28,[37,3],["common.add.addTo"],null],[30,0,["initialValue"]],[30,0,["shouldAutoFocus"]],[30,0,["onClientSelected"]],[30,0,["onClientCleared"]],[30,0,["onCreateWorkModalOpen"]],[30,0,["onCreatWorkOrClientComplete"]],[30,0,["onSearchStringChanged"]],[30,0,["onLookupInit"]],[30,0,["disableRecentsListLoading"]]]],null],[1,"\\n"]],[]]],[41,[30,0,["shouldShowSmartSuggestions"]],[[[1,"        "],[8,[39,8],null,[["@label","@items","@onSmartSuggestionSelected"],[[30,0,["smartSuggestionsPanelTitle"]],[30,0,["smartSuggestions"]],[30,0,["onSmartSuggestionSelected"]]]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],[]]]],["@convo","@renderInPlace","@allowAddAndClear","@jumpToCreateWork"],false,["if","email-ui/modals/legacy-conversation-modal","shared/modals/standard-modal","t","array","shared/navigation/tab-bar","shared/lookups/lookup-work","shared/lookups/legacy-lookup-client","ai/smart-suggestions-panel"]]',moduleName:"staging-app/components/side-tray/add-to-timeline-modal.hbs",isStrictMode:!1})
let B="add",W=e.default=(p=(0,o.inject)(s.default.SELECTOR),m=(0,o.inject)(c.default.SELECTOR),g=(0,o.inject)(u.default.SELECTOR),h=(0,o.inject)(d.default.SELECTOR),b=class extends n.default{constructor(e,t){super(e,t),N(this,"notifications",f,this),N(this,"store",y,this),N(this,"intl",v,this),N(this,"session",k,this),N(this,"segmentAnalytics",w,this),N(this,"contactTimelineSuggestionsService",_,this),N(this,"workTimelineSuggestionsService",x,this),N(this,"aiCapabilitiesService",C,this),N(this,"recentsTrackingService",S,this),N(this,"selectedItem",T,this),N(this,"isWorkTab",P,this),N(this,"isSaving",O,this),N(this,"showAddUserToTeamConfirmation",z,this),N(this,"showCreateWorkModal",M,this),N(this,"tabBarOptions",D,this),N(this,"splitButtonOptions",j,this),N(this,"initialValue",I,this),N(this,"isShowingCreateWorkModal",A,this),N(this,"actionLabel",E,this),N(this,"workSmartSuggestions",q,this),N(this,"contactSmartSuggestions",R,this),this.clearInitialValue=!1,this.inputRef=void 0,this.setInputValue=void 0,this.addToEntityId=null,this.addToEntityTitle=null,this.actionLabel="addAndClear"===B&&this.args.allowAddAndClear?this.intl.t("email.sideTrayTimeline.addToTimelineModal.addClear"):this.intl.t("common.add.add"),this.tabBarOptions=new r.TabBarOptions({options:[{id:"work",name:this.intl.t("common.work")},{id:"contact",name:this.intl.t("common.contact")}],selectedId:this.args.setAddToContactTab?"contact":"work"}),this.splitButtonOptions=new r.ListOptions({options:[{id:"add",name:this.intl.t("common.add.add"),handler:this.splitOptionSelected},{id:"addAndClear",name:this.intl.t("email.sideTrayTimeline.addToTimelineModal.addClear"),handler:this.splitOptionWithClearSelected}]})
this.onTabChanged(this.tabBarOptions.selectedOption)}get isSaveEnabled(){return!!this.selectedItem}get smartSuggestionsPanelTitle(){return this.isWorkTab?this.intl.t("work.smartSuggestions.suggestedWork"):this.intl.t("contacts.smartSuggestions.suggestedContacts")}get isAiSmartSuggestionsEnabled(){return this.aiCapabilitiesService.isSmartSuggestionsEnabled()}get shouldAutoFocus(){return!0}get shouldShowSmartSuggestions(){return this.isAiSmartSuggestionsEnabled&&this.smartSuggestions.length>0}get smartSuggestions(){return this.isWorkTab?this.workSmartSuggestions:this.contactSmartSuggestions}get disableRecentsListLoading(){return this.isAiSmartSuggestionsEnabled}get entityType(){return this.isWorkTab?"work":"client"}get addUserToTeamMessage(){const e=this.args.convo,t=e.workItemTitle,i=e.assigneeFullName
return this.intl.t("email.sideTrayTimeline.addToTimelineModal.notifications.addAssignee",{workItemTitle:t,assigneeFullName:i,entityLabel:"email"})}get isActionDisabled(){return this.isSaving||!this.selectedItem}_addToWork(e,t,i,n){void 0===i&&(i=!1),void 0===n&&(n=!1)
const a=this.args.convo
a.action="AddToWork",a.workItemId=this.addToEntityId,a.workItemTitle=this.addToEntityTitle,a.deletedFromTimeline=!1,a.addAssigneeToWorkItemTeam=n,this._saveConvo(e,t,i)}_addToClient(e){void 0===e&&(e=!1)
const t=this.args.convo
t.action="AddToContact",t.clientId=this.addToEntityId,t.clientName=this.addToEntityTitle,this._saveConvo(this.selectedItem,this.entityType,e)}_processError(e){var t
const i=this.args.convo
"assignee_userprofile_not_on_workitem_team"===(null==e||null==(t=e.errors[0])?void 0:t.code)?this.showAddUserToTeamConfirmation=!0:(i.rollbackAttributes(),this._failToast(),this.onCancel())}_failToast(){this.notifications.add({message:this.intl.t("email.sideTrayTimeline.addToTimelineModal.notifications.addFailed"),autodismiss:!1})}_saveConvo(e,t,i){void 0===i&&(i=!1)
const n=this.args.convo
this.isSaving=!0,n.save().then((()=>{this.isSaving=!1,this.showAddUserToTeamConfirmation=!1,this._onComplete(e,t,i)}),(e=>{this._processError(e),this.isSaving=!1,this.isShowingCreateWorkModal=!1}))}_onComplete(e,t,i){void 0===i&&(i=!1)
const n=this.args.onComplete
n&&n(e,t,i)}_onAssignmentComplete(e,t,i){void 0===i&&(i=!1),this.addToEntityId=e.id,this.addToEntityTitle=e.title,"work"===t?this._addToWork(e,t,i,!1):this._addToClient(i)}async loadContactSmartSuggestions(){const e=await this.contactTimelineSuggestionsService.loadTimelineSuggestions(this.args.convo.id)
this.contactSmartSuggestions=e.map((e=>({id:e.id,avatarColorId:e.avatarColorId,avatarUrl:e.avatarUrl,name:e.entityName,linkType:e.entityLinkType,source:e})))}async loadWorkSmartSuggestions(){const e=await this.workTimelineSuggestionsService.loadTimelineSuggestions(this.args.convo.id)
this.workSmartSuggestions=e.map((e=>({id:e.id,avatarColorId:null,avatarUrl:null,name:`${e.workItemTitle} - ${e.workItemClientName}`,linkType:e.linkType,source:e})))}async loadSmartSuggestions(){this.isAiSmartSuggestionsEnabled&&(this.isWorkTab?await this.loadWorkSmartSuggestions():await this.loadContactSmartSuggestions())}unloadSmartSuggestions(){this.workTimelineSuggestionsService.unloadLoadedTimelineSuggestions(this.args.convo.id),this.contactTimelineSuggestionsService.unloadLoadedTimelineSuggestions(this.args.convo.id),this.workSmartSuggestions=[],this.contactSmartSuggestions=[]}trackAddToTimelineEntitySearch(){const e="work"===this.entityType
this.segmentAnalytics.track(e?"AddToTimelineModalWorkSearch":"AddToTimelineModalContactSearch",{datacenter:this.session.dataCenter,subjectId:"addedToTimeline"})}onCancel(){var e,t
null==(e=(t=this.args).onCancel)||e.call(t),this.unloadSmartSuggestions()}async onTabChanged(e){this.clearInitialValue=!1,this.selectedItem=null,this.tabBarOptions.selectOption(e),this.isWorkTab="work"===e.id,this.loadSmartSuggestions()}onSmartSuggestionSelected(e){let t
this.isWorkTab?(t="AiWorkTimelineSuggestionSelected",this.onWorkItemSelected({id:e.id.toString(),data:e.source})):(t="AiContactTimelineSuggestionSelected",this.onClientSelected(e)),this.segmentAnalytics.track(t,{subjectId:"AISmartSuggestions",datacenter:this.session.dataCenter}),this.onComplete()}onWorkItemSelected(e){this.selectedItem=e}onWorkItemCleared(e){this.selectedItem=null,this.initialValue=""}onClientSelected(e){this.selectedItem=e}onClientCleared(){this.selectedItem=null,this.initialValue=""}onComplete(){if(!this.disableRecentsListLoading){var e
const t="work"===this.entityType
!(null==(e=this.selectedItem)||!e.id)&&this.recentsTrackingService.canTrackRecents(this.selectedItem.id,t)?this.recentsTrackingService.trackAddedToTimeline(t):this.trackAddToTimelineEntitySearch()}const t=this.args.allowAddAndClear&&"addAndClear"===B
this._onAssignmentComplete(this.selectedItem,this.entityType,t),this.unloadSmartSuggestions()}onAddToTeamModalCancel(){this.showAddUserToTeamConfirmation=!1,this.args.convo.rollbackAttributes(),this.onCancel()}onAddToTeamModalContinue(){const e=this.args.allowAddAndClear&&"addAndClear"===B
this.showAddUserToTeamConfirmation=!1,this._addToWork(this.selectedItem,this.entityType,e,!0)}onLookupWorkInit(e){this.setInputValue=e.setValue}splitOptionSelected(){B="add",this.actionLabel=this.intl.t("common.add.add"),this._onAssignmentComplete(this.selectedItem,this.entityType,!1)}splitOptionWithClearSelected(){B="addAndClear",this.actionLabel=this.intl.t("email.sideTrayTimeline.addToTimelineModal.addClear"),this._onAssignmentComplete(this.selectedItem,this.entityType,!0)}onCreateWorkModalOpen(e){void 0===e&&(e=!1),this.isShowingCreateWorkModal=e}onCreatWorkOrClientComplete(){this.isActionDisabled?this.isShowingCreateWorkModal=!1:this.onComplete()}onSearchStringChanged(e){this.initialValue=e}onLookupInit(e){this.inputRef=e}},f=L(b.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=L(b.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=L(b.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=L(b.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=L(b.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=L(b.prototype,"contactTimelineSuggestionsService",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=L(b.prototype,"workTimelineSuggestionsService",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=L(b.prototype,"aiCapabilitiesService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=L(b.prototype,"recentsTrackingService",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=L(b.prototype,"selectedItem",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=L(b.prototype,"isWorkTab",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),O=L(b.prototype,"isSaving",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),z=L(b.prototype,"showAddUserToTeamConfirmation",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=L(b.prototype,"showCreateWorkModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=L(b.prototype,"tabBarOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=L(b.prototype,"splitButtonOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=L(b.prototype,"initialValue",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),A=L(b.prototype,"isShowingCreateWorkModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),E=L(b.prototype,"actionLabel",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"Add"}}),q=L(b.prototype,"workSmartSuggestions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),R=L(b.prototype,"contactSmartSuggestions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),L(b.prototype,"onCancel",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onCancel"),b.prototype),L(b.prototype,"onTabChanged",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onTabChanged"),b.prototype),L(b.prototype,"onSmartSuggestionSelected",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onSmartSuggestionSelected"),b.prototype),L(b.prototype,"onWorkItemSelected",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onWorkItemSelected"),b.prototype),L(b.prototype,"onWorkItemCleared",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onWorkItemCleared"),b.prototype),L(b.prototype,"onClientSelected",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onClientSelected"),b.prototype),L(b.prototype,"onClientCleared",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onClientCleared"),b.prototype),L(b.prototype,"onComplete",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onComplete"),b.prototype),L(b.prototype,"onAddToTeamModalCancel",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onAddToTeamModalCancel"),b.prototype),L(b.prototype,"onAddToTeamModalContinue",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onAddToTeamModalContinue"),b.prototype),L(b.prototype,"onLookupWorkInit",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onLookupWorkInit"),b.prototype),L(b.prototype,"splitOptionSelected",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"splitOptionSelected"),b.prototype),L(b.prototype,"splitOptionWithClearSelected",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"splitOptionWithClearSelected"),b.prototype),L(b.prototype,"onCreateWorkModalOpen",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onCreateWorkModalOpen"),b.prototype),L(b.prototype,"onCreatWorkOrClientComplete",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onCreatWorkOrClientComplete"),b.prototype),L(b.prototype,"onSearchStringChanged",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onSearchStringChanged"),b.prototype),L(b.prototype,"onLookupInit",[l.action],Object.getOwnPropertyDescriptor(b.prototype,"onLookupInit"),b.prototype),b);(0,t.setComponentTemplate)(F,W)})),define("staging-app/components/side-tray/client-task-side-tray-assignment",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","moment"],(function(e,t,i,n,a,l){var o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"5cndEyoL",block:'[[[10,0],[14,0,"glob-mb6"],[12],[1,"\\n  "],[8,[39,0],null,null,[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["email.sideTrayAssignements.assignement"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[1,"  "],[8,[39,2],null,[["@showNoDateOption","@label","@modClass","@date","@disabled","@shouldBubble","@placeholder","@onDateChange"],[true,[28,[37,1],["common.time.dueDate"],null],"mod-side-tray mod-side-tray-client-task",[30,1,["dueDate"]],[30,2],true,[28,[37,1],["email.sideTrayAssignements.due"],null],[30,0,["dueDateChanged"]]]],null],[1,"\\n"],[13]],["@convo","@disabled"],false,["shared/text/label","t","shared/forms/form-date"]]',moduleName:"staging-app/components/side-tray/client-task-side-tray-assignment.hbs",isStrictMode:!1})
let s=e.default=(o=class extends n.default{dueDateChanged(e){const t=this.args.convo
t.dueDate=e?(0,l.default)(e):null,t.save()}},c=o.prototype,u="dueDateChanged",d=[a.action],p=Object.getOwnPropertyDescriptor(o.prototype,"dueDateChanged"),m=o.prototype,g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/side-tray/email-side-tray",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"0EiWhRqL",block:'[[[10,0],[15,0,[29,[[28,[37,0],["side-tray"],[["from"],["staging-app/components/side-tray/email-side-tray.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@label","@checked","@onClick","@e2eSection"],[[28,[37,2],["email.emailSideTray.sideTrayNotifyLabel"],null],[30,1,["userNotificationsEnabled"]],[30,0,["onNofiticationsChanged"]],"emailSideTray"]],null],[1,"\\n"],[41,[51,[30,2]],[[[1,"    "],[10,0],[14,0,"glob-mb6"],[12],[1,"\\n      "],[8,[39,4],null,null,[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["common.myWeek"],null]],[1,"\\n      "]],[]]]]],[1,"\\n"],[41,[30,1,["userHasAddedToMyWeek"]],[[[1,"        "],[8,[39,6],null,[["@label","@truncate","@globalClass"],[[28,[37,2],["common.inMyWeek"],null],"true","glob-mb2"]],null],[1,"\\n\\n        "],[8,[39,7],null,[["@modClass","@label","@action","@disabled","@e2eAttributeName"],["mod-inline-medium",[28,[37,2],["common.remove"],null],[30,0,["removeFromMyWeek"]],[30,1,["isSaving"]],"button__emailSideTray__removeFromMyWeek"]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,7],null,[["@modClass","@label","@action","@disabled","@e2eAttributeName"],["mod-inline-medium",[28,[37,2],["common.planForThisWeek"],null],[30,0,["addToMyWeek"]],[30,1,["isSaving"]],"button__emailSideTray__planForThisWeek"]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[8,[39,8],null,[["@isSharedTriage","@convo","@onAssignmentChanged","@allowAssignAndClear","@clearItem","@e2eSection"],[[30,3],[30,1],[30,4],[30,5],[30,6],"emailSideTray"]],null],[1,"\\n\\n  "],[8,[39,9],null,[["@isSharedTriage","@convo","@onRemoveWorkCard","@onRemoveContactCard","@onAddToTimelineComplete","@allowAddAndClear","@clearItem","@e2eSection"],[[30,3],[30,1],[30,0,["removeWorkCard"]],[30,0,["removeContactCard"]],[30,0,["onAddToTimelineComplete"]],[30,7],[30,6],"emailSideTray"]],null],[1,"\\n\\n  "],[8,[39,10],null,[["@convo","@participantsList"],[[30,1],[30,0,["participantsList"]]]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showRestrictedModal"]],[[[1,"  "],[8,[39,11],null,[["@isSharedTriage","@closeModal"],[[30,3],[30,0,["closeRestrictedModal"]]]],null],[1,"\\n"]],[]],null]],["@convo","@hideMyWeekOption","@isSharedTriage","@onAssignmentChanged","@allowAssignAndClear","@clearItem","@allowAddAndClear"],false,["local-class","side-tray/side-tray-notify","t","unless","shared/text/label","if","shared/text/text-label","shared/buttons/standard-button","side-tray/side-tray-assignment","side-tray/side-tray-timelines","side-tray/side-tray-visibility","modals/restricted-conversation-modal"]]',moduleName:"staging-app/components/side-tray/email-side-tray.hbs",isStrictMode:!1})
let y=e.default=(r=class extends n.default{constructor(e,t){super(e,t),h(this,"session",s,this),h(this,"myWeek",c,this),h(this,"segmentAnalytics",u,this),h(this,"notifications",d,this),h(this,"colleagueParticipants",p,this),h(this,"participantsList",m,this),h(this,"showRestrictedModal",g,this),this.updateVisibiliyList()}get convo(){return this.args.convo}_save(e){this.convo.action=e,this.args.convo.save()}async updateVisibiliyList(e){void 0===e&&(e=!1)
const t=this.args.convo
t&&(this.participantsList=await this.colleagueParticipants.fetchEmailParticipantsList(t.id,t.workItemId||null,t.onPublicTimeline,e))}onNofiticationsChanged(){this.args.convo.userNotificationsEnabled=!this.args.convo.userNotificationsEnabled,this._save("UpdateNotifications")}async addToMyWeek(){try{await this.myWeek.addEmailToMyWeek(this.args.convo.id,"SideTray")}catch(t){if("RESTRICTED"===t)return void(this.showRestrictedModal=!0)}const e=this.args.onUserChangedAddedToMyWeekState
null==e||e(!1)}async removeFromMyWeek(){try{await this.myWeek.removeEmailFromMyWeek(this.args.convo.id,"SideTray")}catch(t){return}const e=this.args.onUserChangedAddedToMyWeekState
null==e||e(!1)}removeWorkCard(e){this.updateVisibiliyList(!0)
const t=this.args.removeWorkCard
null==t||t(e)}removeContactCard(e){this.updateVisibiliyList(!0)
const t=this.args.removeContactCard
null==t||t(e)}onAddToTimelineComplete(){var e,t
this.updateVisibiliyList(!0),null==(e=(t=this.args).onTimelineAdded)||e.call(t)}closeRestrictedModal(){this.showRestrictedModal=!1}},s=b(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(r.prototype,"myWeek",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(r.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(r.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"colleagueParticipants",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(r.prototype,"participantsList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),g=b(r.prototype,"showRestrictedModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(r.prototype,"onNofiticationsChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onNofiticationsChanged"),r.prototype),b(r.prototype,"addToMyWeek",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"addToMyWeek"),r.prototype),b(r.prototype,"removeFromMyWeek",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"removeFromMyWeek"),r.prototype),b(r.prototype,"removeWorkCard",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"removeWorkCard"),r.prototype),b(r.prototype,"removeContactCard",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"removeContactCard"),r.prototype),b(r.prototype,"onAddToTimelineComplete",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onAddToTimelineComplete"),r.prototype),b(r.prototype,"closeRestrictedModal",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"closeRestrictedModal"),r.prototype),r);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/side-tray/email-side-tray.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","side-tray":"_side-tray_wu9euz"}})),define("staging-app/components/side-tray/note-side-tray",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"Bvkv9ulB",block:'[[[10,0],[15,0,[29,[[28,[37,0],["side-tray"],[["from"],["staging-app/components/side-tray/note-side-tray.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@label","@checked","@onClick","@e2eSection"],[[28,[37,2],["triage.noteSideTray.newComments"],null],[30,1,["userNotificationsEnabled"]],[30,0,["onNofiticationsChanged"]],"noteSideTray"]],null],[1,"\\n"],[41,[51,[30,2]],[[[1,"    "],[10,0],[14,0,"glob-mb6"],[12],[1,"\\n      "],[8,[39,4],null,null,[["default"],[[[[1,"\\n        "],[1,[28,[35,2],["common.myWeek"],null]],[1,"\\n      "]],[]]]]],[1,"\\n"],[41,[30,3,["userHasAddedToMyWeek"]],[[[1,"        "],[8,[39,6],null,[["@label","@truncate","@globalClass"],[[28,[37,2],["common.inMyWeek"],null],"true","glob-mb2"]],null],[1,"\\n\\n        "],[8,[39,7],null,[["@modClass","@label","@action","@disabled"],["mod-inline-medium",[28,[37,2],["common.remove"],null],[30,0,["removeFromMyWeek"]],[30,3,["isSaving"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,7],null,[["@modClass","@label","@action","@disabled"],["mod-inline-medium",[28,[37,2],["common.planForThisWeek"],null],[30,0,["addToMyWeek"]],[30,3,["isSaving"]]]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[8,[39,8],null,[["@showOptionsWhenUnassigned","@entityLabel","@assignmentModalTitle","@convo","@onAssignmentChanged","@allowAssignAndClear","@clearItem","@e2eSection"],[true,[28,[37,2],["content.noteConversation.note"],null],[28,[37,2],["triage.triageItemNoteControls.assignNote"],null],[30,3],[30,4],[30,5],[30,6],"noteSideTray"]],null],[1,"\\n\\n  "],[8,[39,9],null,[["@convo","@timelineModelName","@preventRemovalOfLastCard","@onRemoveWorkCard","@onRemoveContactCard","@onAddToTimelineComplete","@allowAddAndClear","@clearItem","@e2eSection"],[[30,3],"related-note-conversation-timelines",true,[30,0,["removeWorkCard"]],[30,0,["removeContactCard"]],[30,0,["onAddToTimelineComplete"]],[30,7],[30,6],"noteSideTray"]],null],[1,"\\n\\n  "],[8,[39,10],null,[["@itemType","@convo","@participantsList"],[[28,[37,2],["content.noteConversation.note"],null],[30,3],[30,0,["participantsList"]]]],null],[1,"\\n"],[13]],["@topic","@hideMyWeekOption","@convo","@onAssignmentChanged","@allowAssignAndClear","@clearItem","@allowAddAndClear"],false,["local-class","side-tray/side-tray-notify","t","unless","shared/text/label","if","shared/text/text-label","shared/buttons/standard-button","side-tray/side-tray-assignment","side-tray/side-tray-timelines","side-tray/side-tray-visibility"]]',moduleName:"staging-app/components/side-tray/note-side-tray.hbs",isStrictMode:!1})
let f=e.default=(r=class extends n.default{constructor(e,t){super(e,t),g(this,"notifications",s,this),g(this,"session",c,this),g(this,"segmentAnalytics",u,this),g(this,"colleagueParticipants",d,this),g(this,"myWeek",p,this),g(this,"participantsList",m,this),this.updateVisibiliyList()}get convo(){return this.args.convo}get topic(){return this.args.topic}_save(e){this.topic.action=e,this.topic.save()}async updateVisibiliyList(e){void 0===e&&(e=!1)
const t=this.args.convo
t&&(this.participantsList=await this.colleagueParticipants.fetchNoteParticipantsList(t.workItemId||null,t.id,!1,e))}_triggerSegmentEvent_NoteAddedToMyWeek(e){void 0===e&&(e=!0)
const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,state:e?"added":"removed"}
this.segmentAnalytics.track("AE-NoteAddedToMyWeek",t)}onNofiticationsChanged(){this.topic.userNotificationsEnabled=!this.topic.userNotificationsEnabled,this._save("UpdateNotifications")}async addToMyWeek(){try{await this.myWeek.addNoteToMyWeek(this.args.convo.id,"SideTray")}catch(t){return}const e=this.args.onUserChangedAddedToMyWeekState
null==e||e(!1)}async removeFromMyWeek(){try{await this.myWeek.removeNoteFromMyWeek(this.args.convo.id,"SideTray")}catch(t){return}const e=this.args.onUserChangedAddedToMyWeekState
null==e||e(!1)}removeWorkCard(e){this.updateVisibiliyList(!0)
const t=this.args.removeWorkCard
null==t||t(e)}removeContactCard(e){this.updateVisibiliyList(!0)
const t=this.args.removeContactCard
null==t||t(e)}onAddToTimelineComplete(){var e,t
this.updateVisibiliyList(!0),null==(e=(t=this.args).onTimelineAdded)||e.call(t)}},s=h(r.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"colleagueParticipants",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"myWeek",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(r.prototype,"participantsList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h(r.prototype,"onNofiticationsChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onNofiticationsChanged"),r.prototype),h(r.prototype,"addToMyWeek",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"addToMyWeek"),r.prototype),h(r.prototype,"removeFromMyWeek",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"removeFromMyWeek"),r.prototype),h(r.prototype,"removeWorkCard",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"removeWorkCard"),r.prototype),h(r.prototype,"removeContactCard",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"removeContactCard"),r.prototype),h(r.prototype,"onAddToTimelineComplete",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onAddToTimelineComplete"),r.prototype),r);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/side-tray/note-side-tray.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","side-tray":"_side-tray_1gyj6m"}})),define("staging-app/components/side-tray/side-tray-assignment",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","moment","@ember/service","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"qQW8K96J",block:'[[[10,0],[14,0,"glob-mb6"],[12],[1,"\\n  "],[8,[39,0],null,null,[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["email.sideTrayAssignements.assignement"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[41,[28,[37,3],[[30,0,["isAssigned"]],[30,1]],null],[[[1,"    "],[8,[39,4],null,[["@modClass","@hideSelectionIndicator","@label","@value","@options","@optionSelected","@e2eAttributeName"],[[30,0,["formModClass"]],true,[28,[37,1],["email.sideTrayAssignements.assignedTo"],null],[30,0,["assigneeName"]],[30,0,["assignmentListOptions"]],[30,0,["onAssigneeOptionChanged"]],[28,[37,5],["button__",[52,[30,2],[30,2],"sideTray"],"__assign"],null]]],null],[1,"\\n"],[41,[28,[37,6],[[30,0,["isAssigned"]],[28,[37,7],[[28,[37,8],["HideToDoSection"],null]],null]],null],[[[1,"      "],[8,[39,9],null,[["@modClass","@label","@date","@shouldBubble","@suggestToDoDates","@placeholder","@onDateChange","@e2eAttributeName"],[[30,0,["formModClass"]],[28,[37,1],["email.sideTrayAssignements.toDO"],null],[30,3,["toDoPeriod"]],true,true,[28,[37,1],["email.sideTrayAssignements.toDoDate"],null],[30,0,["todoDateChanged"]],[28,[37,5],["date__",[52,[30,2],[30,2],"sideTray"],"__toDoDate"],null]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,9],null,[["@showNoDateOption","@modClass","@label","@date","@shouldBubble","@placeholder","@onDateChange","@e2eAttributeName"],[true,[30,0,["formModClass"]],[28,[37,1],["common.time.dueDate"],null],[30,3,["dueDate"]],true,[28,[37,1],["email.sideTrayAssignements.due"],null],[30,0,["dueDateChanged"]],[28,[37,5],["date__",[52,[30,2],[30,2],"sideTray"],"__dueDate"],null]]],null],[1,"\\n"],[1,"    "],[8,[39,10],null,[["@itemType","@modClass","@label","@status","@optionSelected"],["email",[30,0,["formModClass"]],[28,[37,1],["email.sideTrayAssignements.status"],null],[30,3,["status"]],[30,0,["onStatusChanged"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,11],null,[["@modClass","@label","@action","@e2eAttributeName"],["mod-inline-medium",[28,[37,1],["email.sideTrayAssignements.assign"],null],[30,0,["onAddAssignee"]],[28,[37,5],["button__",[52,[30,2],[30,2],"sideTray"],"__assign"],null]]],null],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[41,[30,0,["showAssignmentModal"]],[[[1,"  "],[8,[39,12],null,[["@isSharedTriage","@title","@entityLabel","@allowAssignAndClear","@prefilToMe","@showAssignOnly","@convo","@onComplete","@onCancel"],[[30,4],[30,5],[30,6],[30,7],[30,0,["prefilToMe"]],[30,0,["showAssignOnly"]],[30,3],[30,0,["onAssignmentComplete"]],[30,0,["onAssignmentCancel"]]]],null],[1,"\\n"]],[]],null]],["@showOptionsWhenUnassigned","@e2eSection","@convo","@isSharedTriage","@assignmentModalTitle","@entityLabel","@allowAssignAndClear"],false,["shared/text/label","t","if","logical-or","shared/forms/form-selection","concat","logical-and","not","has-feature","shared/forms/form-date","shared/forms/form-status","shared/buttons/standard-button","modals/email-assignment-modal"]]',moduleName:"staging-app/components/side-tray/side-tray-assignment.hbs",isStrictMode:!1})
let w=e.default=(c=class extends n.default{constructor(e,t){super(e,t),y(this,"notifications",u,this),y(this,"session",d,this),y(this,"intl",p,this),this.formModClass="mod-side-tray",y(this,"assignmentOptions",m,this),y(this,"showAssignmentModal",g,this),y(this,"isSaving",h,this),y(this,"showAssignOnly",b,this),y(this,"prefilToMe",f,this)}get options(){return[{id:"unassign",name:this.intl.t("email.sideTrayAssignements.options.unassign")},{id:"assigntome",name:this.intl.t("email.sideTrayAssignements.options.assignToMe")},{id:"assigntocolleague",name:this.intl.t("email.sideTrayAssignements.options.assignToColleague")}]}get assignmentListOptions(){var e
const t=!this.allowAssignToMe,i=!(null!=(e=this.args.convo)&&e.assigneePermaKey)
let n=[...this.options]
return t&&(n=n.filter((e=>"assigntome"!==e.id))),i&&(n=n.filter((e=>"unassign"!==e.id))),new s.ListOptions({options:n,selectedId:"unassign"})}get isAssigned(){var e
return!(null==(e=this.args.convo)||!e.assigneePermaKey)}get assigneeName(){var e
return(null==(e=this.args.convo)?void 0:e.assigneeFullName)||this.intl.t("common.none")}_sendOnAssignmentEvent(e){const t=this.args.onAssignmentChanged
t&&t(e)}_unassign(){const e=this.args.convo
e.action="Unassign",e.save().then((()=>{this.notifications.toast(this.intl.t("email.sideTrayAssignements.notifications.unassigned")),this._sendOnAssignmentEvent("unassign")}))}get allowAssignToMe(){return this.args.convo.assigneePermaKey!==this.session.user.id}_assignToMe(){const e=this.args.convo,t=this.session.user.id,i=this.session.user.fullName
e.assigneePermaKey=t,e.assigneeFullName=i,e.action="Assign",this._saveConvo().then((e=>{e.assigneeFullName&&this.notifications.toast(this.intl.t("email.sideTrayAssignements.notifications.assignedToYou")),this._sendOnAssignmentEvent("assign")}))}_assignToColleague(){this._openAssignmentModal(!0,!0)}_openAssignmentModal(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1)
const i=this.args.convo
this.prefilToMe=!(null!=i&&i.assigneePermaKey||t),this.showAssignOnly=e,this.showAssignmentModal=!0}_saveConvo(e){void 0===e&&(e=!1)
const t=this.args.convo
t.addAssigneeToWorkItemTeam=e,this.isSaving=!0
const i=t.save()
return i.then((()=>{this.isSaving=!1,this.showAssignmentModal=!1}),(()=>{this.isSaving=!1})),i}onAssigneeOptionChanged(e){const t=e.id
"unassign"===t&&this._unassign(),"assigntome"===t&&this._assignToMe(),"assigntocolleague"===t&&this._assignToColleague()}onAddAssignee(){this._openAssignmentModal(!1,!0)}todoDateChanged(e){const t=this.args.convo
t.action="Assign",t.toDoPeriod=(0,l.default)(e),this._saveConvo().then((()=>{this._sendOnAssignmentEvent("todo")}))}dueDateChanged(e){const t=this.args.convo
t.action="Assign",t.dueDate=e?(0,l.default)(e):null,this._saveConvo()}onStatusChanged(e){const t=this.args.convo
t.action="Assign",t.status=e.id,this._saveConvo()}onKeyPress(e){var t
"space"===(null==e||null==(t=e.code)?void 0:t.toLowerCase())&&this.onAddAssignee()}onAssignmentCancel(){this.showAssignmentModal=!1}onAssignmentComplete(e){void 0===e&&(e=!1),this.showAssignmentModal=!1,this._sendOnAssignmentEvent("assign")
const t=this.args.clearItem
e&&t&&t()}},u=v(c.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(c.prototype,"assignmentOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(c.prototype,"showAssignmentModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=v(c.prototype,"isSaving",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=v(c.prototype,"showAssignOnly",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),f=v(c.prototype,"prefilToMe",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v(c.prototype,"onAssigneeOptionChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAssigneeOptionChanged"),c.prototype),v(c.prototype,"onAddAssignee",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAddAssignee"),c.prototype),v(c.prototype,"todoDateChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"todoDateChanged"),c.prototype),v(c.prototype,"dueDateChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"dueDateChanged"),c.prototype),v(c.prototype,"onStatusChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onStatusChanged"),c.prototype),v(c.prototype,"onKeyPress",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onKeyPress"),c.prototype),v(c.prototype,"onAssignmentCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAssignmentCancel"),c.prototype),v(c.prototype,"onAssignmentComplete",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAssignmentComplete"),c.prototype),c);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/side-tray/side-tray-client-card",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"4/TM3iOs",block:'[[[8,[39,0],null,[["@globalClass","@entityLinkType","@entityPermaKey","@query","@disabled"],[[28,[37,1],["client-card-link"],[["from"],["staging-app/components/side-tray/side-tray-client-card.m.css"]]],[30,1,["clientType"]],[30,1,["id"]],[28,[37,2],null,[["query","search","filterMode"],["",false,"all"]]],true]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,3],["client-card ",[52,[51,[30,1,["userHasPrivacyAccess"]]],"no-access"]],null]],[["from"],["staging-app/components/side-tray/side-tray-client-card.m.css"]]]]]],[12],[1,"\\n    "],[10,"khq-avatar"],[15,3,[30,1,["title"]]],[15,"src",[30,1,["avatarUrl"]]],[15,"styleIndex",[30,1,["avatarColorIndex"]]],[15,"variant",[28,[37,5],[[30,1,["clientType"]]],null]],[12],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,1],["content"],[["from"],["staging-app/components/side-tray/side-tray-client-card.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@label","@truncate"],[[30,1,["title"]],"true"]],null],[1,"\\n      "],[8,[39,6],null,[["@label","@color","@truncate"],[[30,1,["subTitle"]],"text-grey-500","true"]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["lock"],[["from"],["staging-app/components/side-tray/side-tray-client-card.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,8],[[30,1,["userHasPrivacyAccess"]]],null],[[[1,"        "],[8,[39,9],null,[["@name","@color"],["Lock-Small","text-grey-500"]],null],[1,"\\n"]],[]],[[[41,[30,1,["isPrivate"]],[[[1,"        "],[8,[39,9],null,[["@name","@color"],["Lock-Small","text-grey-500"]],null],[1,"\\n      "]],[]],null]],[]]],[1,"    "],[13],[1,"\\n"],[41,[51,[30,2]],[[[41,[30,1,["userHasPrivacyAccess"]],[[[1,"        "],[11,0],[16,0,[29,[[28,[37,1],["cross"],[["from"],["staging-app/components/side-tray/side-tray-client-card.m.css"]]]]]],[24,"role","button"],[4,[38,10],["click",[28,[37,11],[[30,3],[30,1]],null]],null],[12],[1,"\\n          "],[8,[39,9],null,[["@name","@color"],["Cross","text-grey-500"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@data","@preventRemoval","@remove"],false,["shared/links/link-to-entity","local-class","hash","concat","unless","legacy-avatar-entity-link-type","shared/text/text-label","if","not","shared/icons/icon","on","fn"]]',moduleName:"staging-app/components/side-tray/side-tray-client-card.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/side-tray/side-tray-client-card.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","client-card":"_client-card_5nk03b","no-access":"_no-access_5nk03b",content:"_content_5nk03b",lock:"_lock_5nk03b",cross:"_cross_5nk03b"}})),define("staging-app/components/side-tray/side-tray-notify",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"6XV5VubW",block:'[[[10,0],[14,0,"glob-mb6"],[12],[1,"\\n  "],[8,[39,0],null,null,[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["email.notify.notifyMe"],null]],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["switch"],[["from"],["staging-app/components/side-tray/side-tray-notify.m.css"]]]]]],[14,"role","button"],[12],[1,"\\n    "],[8,[39,3],null,[["@label"],[[30,1]]],null],[1,"\\n    "],[11,"khq-switch"],[16,"checked",[30,2]],[16,"data-e2e",[28,[37,4],["switch__",[52,[30,3],[30,3],"sideTray"],"__notifyMe"],null]],[4,[38,6],["input",[30,4]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@label","@checked","@e2eSection","@onClick"],false,["shared/text/label","t","local-class","shared/text/text-label","concat","if","on"]]',moduleName:"staging-app/components/side-tray/side-tray-notify.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/side-tray/side-tray-notify.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={switch:"_switch_6h4i38"}})),define("staging-app/components/side-tray/side-tray-tab-panel",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/array","@glimmer/tracking","@ember/runloop"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"uAXbMWeZ",block:'[[[41,[28,[37,1],[[28,[37,2],["isMobile"],null],[28,[37,3],[[30,1]],null]],null],[[],[]],[[[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,4],["side-tray-tab-panel ",[30,2]],null]," ",[28,[37,5],["side-tray-tab-panel"],[["from"],["staging-app/components/side-tray/side-tray-tab-panel.m.css"]]]]]],[4,[38,6],[[30,0,["onWindowResize"]]],[["containerSelector","disabled"],["#main-container",[30,3]]]],[12],[1,"\\n"],[1,"    "],[8,[39,7],null,[["@tabData","@activeTab","@verticalStack","@enableVerticalStacking","@theme"],[[30,0,["tabData"]],[30,0,["activeTab"]],[30,0,["minimizeTray"]],true,"side-tray-theme"]],[["default"],[[[[1,"\\n      "],[18,4,[[30,0,["activeTab"]]]],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],["@showEmailTab","@globalClass","@keepDocked","&default"],false,["if","logical-and","media","not","concat","local-class","on-resize-view","panels/tab-panel","yield"]]',moduleName:"staging-app/components/side-tray/side-tray-tab-panel.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){super(e,t),d(this,"activeTab",c,this),d(this,"minimizeTray",u,this),this.container=void 0,this.activeTab=this.args.showEmailTab?"email":"info",this.container=document.getElementById("main-container"),this.checkTrayState()}get tabData(){const e=a.default.create({name:"info",icon:"info-icon"}),t=a.default.create({name:"email",icon:"email-icon"})
return this.args.showEmailTab?(0,l.A)([t,e]):(0,l.A)([e])}checkTrayState(){var e,t
if(this.args.keepDocked)return
const i=null!=(e=null==(t=this.container)?void 0:t.clientWidth)?e:0,n=window.innerWidth
this.minimizeTray=n>=601&&i<=1e3}onWindowResize(e){(0,r.next)((()=>{this.checkTrayState()}))}},c=p(s.prototype,"activeTab",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"minimizeTray",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"onWindowResize",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onWindowResize"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/side-tray/side-tray-tab-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"side-tray-tab-panel":"_side-tray-tab-panel_1r25qy"}})),define("staging-app/components/side-tray/side-tray-timelines",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","staging-app/services/observers/side-tray-timelines-observer-service"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"P0qCLM/P",block:'[[[10,0],[14,0,"glob-mb6"],[12],[1,"\\n  "],[8,[39,0],null,null,[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["email.sideTrayTimeline.title"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[8,[39,3],null,[["@label","@color"],[[28,[37,1],["common.loading"],null],"text-grey-500"]],null],[1,"\\n"]],[]],[[[41,[30,0,["hasTimelineCards"]],[[[1,"      "],[8,[39,4],null,[["@globalClass","@spacing","@direction","@centered","@inline"],["glob-mb2","sp2","vertical",false,false]],[["default"],[[[[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["timelineCards","workSummaryCards"]]],null]],null],null,[[[1,"          "],[8,[39,7],null,[["@data","@remove","@preventRemoval"],[[30,1],[30,0,["removeWorkCard"]],[30,0,["isLastRemainingCard"]]]],null],[1,"\\n"]],[1]],null],[42,[28,[37,6],[[28,[37,6],[[30,0,["timelineCards","clientSummaryCards"]]],null]],null],null,[[[1,"          "],[8,[39,8],null,[["@data","@remove","@preventRemoval"],[[30,2],[30,0,["removeClientCard"]],[30,0,["isLastRemainingCard"]]]],null],[1,"\\n"]],[2]],null],[1,"      "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "],[8,[39,9],null,[["@modClass","@label","@action","@e2eAttributeName"],["mod-inline-medium",[28,[37,1],["email.sideTrayTimeline.addToTimeline"],null],[30,0,["onAddToTimeline"]],[28,[37,10],["button__",[52,[30,3],[30,3],"sideTray"],"__addToTimeline"],null]]],null],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[41,[30,0,["showAddToTimelineModal"]],[[[1,"  "],[8,[39,11],null,[["@allowAddAndClear","@convo","@onComplete","@onCancel"],[[30,4],[30,5],[30,0,["onAddToTimelineComplete"]],[30,0,["onAddToTimelineCancel"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showRestrictedModal"]],[[[1,"  "],[8,[39,12],null,[["@isSharedTriage","@closeModal"],[[30,6],[30,0,["onCloseRestrictedModal"]]]],null],[1,"\\n"]],[]],null]],["card","card","@e2eSection","@allowAddAndClear","@convo","@isSharedTriage"],false,["shared/text/label","t","if","shared/text/text-label","shared/layout/auto-layout","each","-track-array","side-tray/side-tray-work-card","side-tray/side-tray-client-card","shared/buttons/standard-button","concat","side-tray/add-to-timeline-modal","modals/restricted-conversation-modal"]]',moduleName:"staging-app/components/side-tray/side-tray-timelines.hbs",isStrictMode:!1})
let x=e.default=(s=(0,l.inject)(r.default.SELECTOR),c=class extends n.default{constructor(e,t){super(e,t),k(this,"store",u,this),k(this,"notifications",d,this),k(this,"sideTrayTimelinesObserverService",p,this),k(this,"isLoading",m,this),k(this,"showAddToTimelineModal",g,this),k(this,"showAddUserToTeamConfirmation",h,this),k(this,"isSaving",b,this),k(this,"showRestrictedModal",f,this),k(this,"timelineCards",y,this),k(this,"timelineModelName",v,this),this.isRemovingCard=!1
const i=this.args.timelineModelName
i&&(this.timelineModelName=i),this._loadTimelineCards()}_abort(e){this.isLoading=!1}_loadTimelineCards(e){var t
void 0===e&&(e=!0)
const i=null==(t=this.args.convo)?void 0:t.id
if(!i)return this.sideTrayTimelinesObserverService.notifyLoadTimelineCards({isConversationWithTimeline:!1}),this._abort("no conversation passed to side-tray-timelines")
this.store.findRecord(this.timelineModelName,i,{reload:e}).then((e=>{this.isDestroyed||(this.isLoading=!1,this.timelineCards=e,this.sideTrayTimelinesObserverService.notifyLoadTimelineCards({isConversationWithTimeline:!!e.clientSummaryCards.length||!!e.workSummaryCards.length}))}))}get isLastRemainingCard(){return this.args.preventRemovalOfLastCard&&this.timelineCards.workSummaryCards.length+this.timelineCards.clientSummaryCards.length===1}get hasTimelineCards(){var e,t
return(null==(e=this.timelineCards)||null==(e=e.workSummaryCards)?void 0:e.length)||(null==(t=this.timelineCards)||null==(t=t.clientSummaryCards)?void 0:t.length)}get isRestrictedEmail(){return!!this.args.convo.userIsRestrictedParticipant}_showBccRejectionModal(){return this.isRestrictedEmail&&(this.showRestrictedModal=!0),!!this.isRestrictedEmail}async _removeCard(){const e=this.args.convo
return this.isRemovingCard=!0,e.save().then((()=>{this._loadTimelineCards(!0),this.isRemovingCard=!1})).catch((()=>{this.args.convo.rollbackAttributes(),this.isRemovingCard=!1}))}onAddToTimeline(){this._showBccRejectionModal()||(this.showAddToTimelineModal=!0)}onAddToTimelineCancel(){this.showAddToTimelineModal=!1}onAddToTimelineComplete(e,t,i){void 0===i&&(i=!1),this.showAddToTimelineModal=!1,this._loadTimelineCards(!0)
const n=this.args.onAddToTimelineComplete
n&&n()
const a=this.args.clearItem
i&&a&&a()}removeWorkCard(e,t){if(t&&(t.stopPropagation(),t.preventDefault()),this.isRemovingCard)return
const i=null==e?void 0:e.id,n=this.args.convo
i&&(n.action="RemoveFromWork",n.workItemId=i,n.deletedFromTimeline=!0,this._removeCard().then((()=>{const t=this.args.onRemoveWorkCard
t&&t(e)})))}removeClientCard(e,t){if(t&&(t.stopPropagation(),t.preventDefault()),this.isRemovingCard)return
const i=null==e?void 0:e.id,n=this.args.convo
i&&(n.action="RemoveContact",n.clientId=i,this._removeCard().then((()=>{const t=this.args.onRemoveContactCard
t&&t(e)})))}onCloseRestrictedModal(){this.showRestrictedModal=!1}},u=w(c.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=w(c.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(c.prototype,"sideTrayTimelinesObserverService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(c.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=w(c.prototype,"showAddToTimelineModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=w(c.prototype,"showAddUserToTeamConfirmation",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=w(c.prototype,"isSaving",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=w(c.prototype,"showRestrictedModal",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=w(c.prototype,"timelineCards",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(c.prototype,"timelineModelName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"related-email-conversation-timelines"}}),w(c.prototype,"onAddToTimeline",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onAddToTimeline"),c.prototype),w(c.prototype,"onAddToTimelineCancel",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onAddToTimelineCancel"),c.prototype),w(c.prototype,"onAddToTimelineComplete",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onAddToTimelineComplete"),c.prototype),w(c.prototype,"removeWorkCard",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"removeWorkCard"),c.prototype),w(c.prototype,"removeClientCard",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"removeClientCard"),c.prototype),w(c.prototype,"onCloseRestrictedModal",[o.action],Object.getOwnPropertyDescriptor(c.prototype,"onCloseRestrictedModal"),c.prototype),c);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/side-tray/side-tray-visibility-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"TWpa6AUl",block:'[[[8,[39,0],null,[["@showCloseIcon","@title","@actionEnabled","@onClickCloseIcon","@hideActionButton","@maxWindowHeight","@onEscapeHandler"],[true,[28,[37,1],["email.sideTrayVisibility.visibility"],null],true,[30,1],true,true,[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@spacing","@direction"],["sp3","vertical"]],[["default"],[[[[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,2]],null]],null],null,[[[1,"      "],[8,[39,5],null,[["@label","@name","@src","@styleIndex","@textSize","@textWeight"],[[30,3,["fullName"]],[30,3,["fullName"]],[30,3,["avatarUrl"]],[30,3,["avatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[3]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]]]]]],["@onCloseModal","@participantsList","participant"],false,["shared/modals/standard-modal","t","shared/layout/auto-layout","each","-track-array","shared/avatars/avatar-with-label"]]',moduleName:"staging-app/components/side-tray/side-tray-visibility-modal.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/side-tray/side-tray-visibility",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"wXwZYTK4",block:'[[[8,[39,0],null,null,[["default"],[[[[1,"\\n  "],[1,[28,[35,1],["email.sideTrayVisibility.visibility"],null]],[1,"\\n"]],[]]]]],[1,"\\n"],[8,[39,2],null,[["@globalClass","@color","@textSize","@textWeight"],["glob-mb2","text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n  "],[1,[30,0,["participantPreamble"]]],[1,"\\n"],[41,[30,0,["showViewMoreLink"]],[[[1,"    "],[8,[39,4],null,[["@modClass","@label","@action"],["mod-inline-regular",[28,[37,1],["email.sideTrayVisibility.seeAll"],null],[30,0,["onShowModal"]]]],null],[1,"\\n"]],[]],null]],[]]]]],[1,"\\n\\n"],[10,0],[12],[1,"\\n"],[41,[28,[37,5],[[30,1,["length"]],[30,0,["maxAvatarCount"]]],null],[[[1,"    "],[8,[39,6],null,[["@spacing","@direction"],["sp3","vertical"]],[["default"],[[[[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,1]],null]],null],null,[[[1,"        "],[8,[39,9],null,[["@label","@name","@src","@styleIndex","@textSize","@textWeight"],[[30,2,["fullName"]],[30,2,["fullName"]],[30,2,["avatarUrl"]],[30,2,["avatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[2]],null],[1,"    "]],[]]]]],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["isShowingModal"]],[[[1,"  "],[8,[39,10],null,[["@participantsList","@onCloseModal"],[[30,1],[30,0,["onCloseModal"]]]],null],[1,"\\n"]],[]],null]],["@participantsList","participant"],false,["shared/text/label","t","shared/text/body","if","shared/buttons/standard-button","is-less-than-or-equal","shared/layout/auto-layout","each","-track-array","shared/avatars/avatar-with-label","side-tray/side-tray-visibility-modal"]]',moduleName:"staging-app/components/side-tray/side-tray-visibility.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"colleagueParticipants",s,this),m(this,"intl",c,this),m(this,"session",u,this),m(this,"isLoading",d,this),m(this,"isShowingModal",p,this),this.maxAvatarCount=5}get participantsList(){return this.args.participantsList||[]}get userCount(){return this.participantsList.length}get currentUserOnly(){const e=this.participantsList
return 1===e.length&&e[0].id===this.session.userProfilePermaKey}get participantPreamble(){var e
const t=this.participantsList.length
let i=(null==(e=this.args.itemType)?void 0:e.toLowerCase())||"email",n=this.intl.t(`common.${i}`).toLowerCase()
"task"!==i&&(n=this.intl.t("email.sideTrayVisibility.noteEmailOrTask",{noteEmailOrTask:n}))
const a=this.intl.t("email.sideTrayVisibility.colleagueVisibility",{count:t,noteEmailOrTask:n})
return this.currentUserOnly?this.intl.t("email.sideTrayVisibility.onlyYouVisibility",{noteEmailOrTask:n}):t>0&&t<=this.maxAvatarCount?`${a}:`:`${a}`}get restrictionPreamble(){return this.args.convo.userIsRestrictedParticipant?this.intl.t("email.sideTrayVisibility.restrictionPreamble"):""}get showViewMoreLink(){return!(this.currentUserOnly||!this.userCount||this.userCount<=this.maxAvatarCount)}onShowModal(){this.isShowingModal=!0}onCloseModal(){this.isShowingModal=!1}},s=g(r.prototype,"colleagueParticipants",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=g(r.prototype,"isShowingModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"onShowModal",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onShowModal"),r.prototype),g(r.prototype,"onCloseModal",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onCloseModal"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/side-tray/side-tray-visibility.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","modal-list":"_modal-list_1homnb"}})),define("staging-app/components/side-tray/side-tray-work-card",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"+9uPkpOt",block:'[[[8,[39,0],null,[["@globalClass","@entityLinkType","@entityPermaKey","@query"],[[28,[37,1],["work-card-link"],[["from"],["staging-app/components/side-tray/side-tray-work-card.m.css"]]],"WorkItem",[30,1,["id"]],[28,[37,2],null,[["query","search","filterMode"],["",false,"all"]]]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],[[28,[37,3],["work-card ",[52,[51,[30,1,["userHasPrivacyAccess"]]],"no-access"]],null]],[["from"],["staging-app/components/side-tray/side-tray-work-card.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,5],null,[["@name","@color"],["Timeline-Card-Work","text-white"]],null],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["content"],[["from"],["staging-app/components/side-tray/side-tray-work-card.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,6],null,[["@label","@truncate"],[[30,1,["name"]],true]],null],[1,"\\n      "],[8,[39,6],null,[["@label","@truncate"],[[30,1,["clientName"]],true]],null],[1,"\\n      "],[8,[39,6],null,[["@label","@color","@truncate"],[[30,0,["subStatus"]],"text-grey-500",true]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,1],["lock"],[["from"],["staging-app/components/side-tray/side-tray-work-card.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,8],[[30,1,["userHasPrivacyAccess"]]],null],[[[1,"        "],[8,[39,5],null,[["@name","@color"],["Lock-Small","text-grey-500"]],null],[1,"\\n"]],[]],[[[41,[30,1,["hasPrivacyPrivateHidden"]],[[[1,"        "],[8,[39,5],null,[["@name","@color"],["Lock-Small","text-grey-500"]],null],[1,"\\n"]],[]],[[[41,[30,1,["isPrivate"]],[[[1,"        "],[8,[39,5],null,[["@name","@color"],["Lock-Small","text-grey-500"]],null],[1,"\\n      "]],[]],null]],[]]]],[]]],[1,"    "],[13],[1,"\\n"],[41,[51,[30,2]],[[[41,[30,1,["userHasPrivacyAccess"]],[[[1,"        "],[11,0],[16,0,[29,[[28,[37,1],["cross"],[["from"],["staging-app/components/side-tray/side-tray-work-card.m.css"]]]]]],[24,"role","button"],[4,[38,9],["click",[28,[37,10],[[30,3],[30,1]],null]],null],[12],[1,"\\n          "],[8,[39,5],null,[["@name","@color"],["Cross","text-grey-500"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@data","@preventRemoval","@remove"],false,["shared/links/link-to-entity","local-class","hash","concat","unless","shared/icons/icon","shared/text/text-label","if","not","on","fn"]]',moduleName:"staging-app/components/side-tray/side-tray-work-card.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="statusCache",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get subStatus(){const e=this.args.data.secondaryStatusPermaKey||this.args.data.status,t=e&&this.statusCache.getStatus(e)
return null==t?void 0:t.name}},c=l.prototype,u="statusCache",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/side-tray/side-tray-work-card.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","work-card":"_work-card_dtqhzj",content:"_content_dtqhzj","no-access":"_no-access_dtqhzj",lock:"_lock_dtqhzj",cross:"_cross_dtqhzj"}})),define("staging-app/components/side-tray/task-side-tray-assignment",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","moment","@ember/service","@glimmer/tracking","staging-app/utilities/component-data"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"zU2DiRXl",block:'[[[10,0],[14,0,"glob-mb6"],[12],[1,"\\n  "],[8,[39,0],null,null,[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["email.sideTrayAssignements.assignement"],null]],[1,"\\n  "]],[]]]]],[1,"\\n"],[1,"  "],[8,[39,2],null,[["@label","@modClass","@hideSelectionIndicator","@value","@options","@optionSelected","@disabled"],[[28,[37,1],["email.sideTrayAssignements.assignedTo"],null],[30,0,["formModClass"]],true,[30,0,["assigneeName"]],[30,0,["assignmentListOptions"]],[30,0,["onAssigneeOptionChanged"]],[28,[37,3],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n\\n"],[1,"  "],[8,[39,4],null,[["@label","@modClass","@selectedRoleID","@selectedRoleName","@optionSelected","@disabled"],[[28,[37,1],["common.role"],null],[30,0,["formModClass"]],[30,1,["actorPermaKey"]],[30,1,["actorName"]],[30,0,["onRoleChanged"]],[28,[37,3],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n\\n"],[41,[30,0,["enableTaskTypes"]],[[[1,"    "],[8,[39,6],null,[["@label","@modClass","@taskType","@taskTypeLabel","@optionSelected","@disabled"],[[28,[37,1],["common.taskType"],null],[30,0,["formModClass"]],[30,1,["taskTypePermaKey"]],[30,1,["taskTypeName"]],[30,0,["onTaskTypeChanged"]],[28,[37,3],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,7],[[30,0,["isAssigned"]],[28,[37,3],[[28,[37,8],["HideToDoSection"],null]],null]],null],[[[1,"    "],[8,[39,9],null,[["@showNoDateOption","@label","@modClass","@date","@shouldBubble","@suggestToDoDates","@placeholder","@onDateChange","@disabled"],[true,[28,[37,1],["email.sideTrayAssignements.toDO"],null],[30,0,["formModClass"]],[30,1,["toDoPeriod"]],true,true,[28,[37,1],["email.sideTrayAssignements.toDoDate"],null],[30,0,["todoDateChanged"]],[28,[37,3],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,9],null,[["@showNoDateOption","@label","@modClass","@date","@shouldBubble","@placeholder","@onDateChange","@disabled"],[true,[28,[37,1],["common.time.dueDate"],null],[30,0,["formModClass"]],[30,1,["dueDate"]],true,[28,[37,1],["email.sideTrayAssignements.due"],null],[30,0,["dueDateChanged"]],[28,[37,3],[[30,0,["session","user","hasWorkEditRole"]]],null]]],null],[1,"\\n"],[1,"  "],[8,[39,10],null,[["@workType","@label","@itemType","@modClass","@status","@optionSelected","@disabled"],[[30,1,["workType"]],[28,[37,1],["common.status"],null],"task",[30,0,["formModClass"]],[30,1,["status"]],[30,0,["onStatusChanged"]],[28,[37,3],[[28,[37,11],[[30,1]],null]],null]]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showAssignmentModal"]],[[],[]],null]],["@convo"],false,["shared/text/label","t","shared/forms/form-selection","not","shared/forms/form-role","if","shared/forms/form-task-type","logical-and","has-feature","shared/forms/form-date","shared/forms/form-status","can-update-status-of"]]',moduleName:"staging-app/components/side-tray/task-side-tray-assignment.hbs",isStrictMode:!1})
let w=e.default=(c=class extends n.default{constructor(e,t){super(e,t),y(this,"notifications",u,this),y(this,"session",d,this),y(this,"intl",p,this),y(this,"budgetSettings",m,this),this.formModClass="mod-side-tray mod-ellipses",y(this,"showAssignmentModal",g,this),y(this,"isSaving",h,this),y(this,"showAssignOnly",b,this),y(this,"prefilToMe",f,this)}get assignmentListOptions(){var e
const t=!this.allowAssignToMe,i=!(null!=(e=this.args.convo)&&e.assigneeUserProfilePermaKey)
let n=[...this.options]
return t&&(n=n.filter((e=>"assigntome"!==e.id))),i&&(n=n.filter((e=>"unassign"!==e.id))),new s.ListOptions({options:n,selectedId:"unassign"})}get options(){return[{id:"unassign",name:this.intl.t("email.sideTrayAssignements.options.unassign")},{id:"assigntome",name:this.intl.t("email.sideTrayAssignements.options.assignToMe")},{id:"assigntocolleague",name:this.intl.t("email.sideTrayAssignements.options.assignToColleague")}]}get enableTaskTypes(){const e=this.budgetSettings
return e.timeTrackingEnabled()||e.budgetsEnabled()}get isAiEmailTaskType(){return"AutoDraftEmail"===this.args.convo.integrationTaskType}get isAssigned(){var e
return!(null==(e=this.args.convo)||!e.assigneeUserProfilePermaKey)}get assigneeName(){var e
return(null==(e=this.args.convo)?void 0:e.assigneeUserProfileName)||this.intl.t("common.none")}_sendOnAssignmentEvent(e,t,i){void 0===t&&(t=null),void 0===i&&(i=null)
const n=this.args.onAssignmentChanged
n&&n(e,t,i)}_unassign(){const e=this.args.convo
e.action="Unassign"
const t=this.args.topic
t&&(t.action="UpdateNotifications",t.userNotificationsEnabled=!1,t.save()),e.save().then((()=>{this.notifications.toast(this.intl.t("email.sideTrayAssignements.notifications.unassigned")),this._sendOnAssignmentEvent("unassign")}))}get allowAssignToMe(){return this.args.convo.assigneeUserProfilePermaKey!==this.session.user.id}_assignToMe(){const e=this.args.onChangeAssigneeToMe
e&&e()}_assignToColleague(){this._openAssignmentModal()}_openAssignmentModal(e){const t=this.args.onChangeAssignee
t&&t()}_saveConvo(e){void 0===e&&(e=!1)
const t=this.args.convo
t.addAssigneeToWorkItemTeam=e,this.isSaving=!0
const i=t.save()
return i.then((()=>{this.isSaving=!1,this.showAssignmentModal=!1}),(()=>{this.isSaving=!1})),i}onAssigneeOptionChanged(e){const t=e.id
"unassign"===t&&this._unassign(),"assigntome"===t&&this._assignToMe(),"assigntocolleague"===t&&this._assignToColleague()}onAddAssignee(){this._openAssignmentModal(!1)}todoDateChanged(e){const t=this.args.convo,i=e,n=t.toDoPeriod
t.action="SetSimpleFields",t.toDoPeriod=(0,l.default)(e),this._saveConvo().then((()=>{this._sendOnAssignmentEvent("todo",i,n)}))}dueDateChanged(e){const t=this.args.convo
t.action="SetDueDate",t.dueDate=e?(0,l.default)(e):null,this._saveConvo()}onStatusChanged(e){const t=this.args.convo
t.action="SetSimpleFields",t.status=e.id,this._saveConvo()}onTaskTypeChanged(e){const t=this.args.convo
t.action="AssignTaskType",t.taskTypePermaKey=e.id,this._saveConvo()}onRoleChanged(e){const t=this.args.convo
t.actorPermaKey!==e.id&&(t.action="AssignActor",t.actorPermaKey=e.id,this._saveConvo())}onKeyPress(e){var t
"space"===(null==e||null==(t=e.code)?void 0:t.toLowerCase())&&this.onAddAssignee()}onAssignmentCancel(){this.showAssignmentModal=!1}onAssignmentComplete(e){void 0===e&&(e=!1),this.showAssignmentModal=!1,this._sendOnAssignmentEvent("assign")
const t=this.args.clearItem
e&&t&&t()}},u=v(c.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(c.prototype,"budgetSettings",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(c.prototype,"showAssignmentModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h=v(c.prototype,"isSaving",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=v(c.prototype,"showAssignOnly",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),f=v(c.prototype,"prefilToMe",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v(c.prototype,"onAssigneeOptionChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAssigneeOptionChanged"),c.prototype),v(c.prototype,"onAddAssignee",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAddAssignee"),c.prototype),v(c.prototype,"todoDateChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"todoDateChanged"),c.prototype),v(c.prototype,"dueDateChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"dueDateChanged"),c.prototype),v(c.prototype,"onStatusChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onStatusChanged"),c.prototype),v(c.prototype,"onTaskTypeChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onTaskTypeChanged"),c.prototype),v(c.prototype,"onRoleChanged",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onRoleChanged"),c.prototype),v(c.prototype,"onKeyPress",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onKeyPress"),c.prototype),v(c.prototype,"onAssignmentCancel",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAssignmentCancel"),c.prototype),v(c.prototype,"onAssignmentComplete",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAssignmentComplete"),c.prototype),c);(0,t.setComponentTemplate)(k,w)})),define("staging-app/components/side-tray/task-side-tray",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"S+IFzKtZ",block:'[[[10,0],[15,0,[29,[[28,[37,0],["side-tray"],[["from"],["staging-app/components/side-tray/task-side-tray.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@label","@checked","@onClick","@e2eSection"],[[28,[37,2],["triage.noteSideTray.newComments"],null],[30,1,["userNotificationsEnabled"]],[30,0,["onNofiticationsChanged"]],"taskSideTray"]],null],[1,"\\n\\n"],[41,[30,2],[[[1,"    "],[8,[39,4],null,[["@convo","@disabled"],[[30,3],[30,0,["session","user","doesNotHaveWorkEditRole"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,5],null,[["@itemType","@convo","@topic","@onAssignmentChanged","@onChangeAssignee","@onChangeAssigneeToMe","@allowAssignAndClear","@clearItem"],["task",[30,3],[30,1],[30,4],[30,5],[30,6],[30,7],[30,8]]],null],[1,"\\n"]],[]]],[1,"\\n  "],[10,0],[14,0,"glob-mb6"],[12],[1,"\\n    "],[8,[39,6],null,null,[["default"],[[[[1,"\\n      "],[1,[28,[35,2],["email.sideTrayTimeline.title"],null]],[1,"\\n    "]],[]]]]],[1,"\\n    "],[8,[39,7],null,[["@globalClass","@spacing","@direction","@centered","@inline"],["glob-mb2","sp2","vertical",false,false]],[["default"],[[[[1,"\\n      "],[8,[39,8],null,[["@data","@preventRemoval"],[[30,9],true]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,9],null,[["@itemType","@convo","@participantsList"],["task",[30,3],[30,0,["participantsList"]]]],null],[1,"\\n"],[13]],["@topic","@isClientTask","@convo","@onAssignmentChanged","@onChangeAssignee","@onChangeAssigneeToMe","@allowAssignAndClear","@clearItem","@workItem"],false,["local-class","side-tray/side-tray-notify","t","if","side-tray/client-task-side-tray-assignment","side-tray/task-side-tray-assignment","shared/text/label","shared/layout/auto-layout","side-tray/side-tray-work-card","side-tray/side-tray-visibility"]]',moduleName:"staging-app/components/side-tray/task-side-tray.hbs",isStrictMode:!1})
let h=e.default=(r=class extends n.default{constructor(e,t){super(e,t),p(this,"notifications",s,this),p(this,"colleagueParticipants",c,this),p(this,"session",u,this),p(this,"participantsList",d,this),this.updateVisibiliyList()}get convo(){return this.args.convo}get topic(){return this.args.topic}_save(e){this.topic.action=e,this.topic.save()}async updateVisibiliyList(){var e,t
const i=this.args.convo,n=null==(e=this.args.workItem)?void 0:e.id,a=null==(t=this.args.workItem)?void 0:t.hasPrivacyPublic
i&&n&&(this.participantsList=await this.colleagueParticipants.fetchWorkParticipantsList(n,a))}onNofiticationsChanged(){this.topic.userNotificationsEnabled=!this.topic.userNotificationsEnabled,this._save("UpdateNotifications")}},s=m(r.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"colleagueParticipants",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"participantsList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m(r.prototype,"onNofiticationsChanged",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onNofiticationsChanged"),r.prototype),r);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/side-tray/task-side-tray.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp12:"48px",sp14:"56px",sp16:"64px","side-tray":"_side-tray_1w4ma6"}})),define("staging-app/components/simple-slider",["exports","bl-common-ui/components/simple-slider"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/smart-country-lookup",["exports","bl-common-ui/components/smart-country-lookup"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/sortable-group",["exports","ember-sortable/components/sortable-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/sortable-item",["exports","ember-sortable/components/sortable-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/stop-watch/stop-watch-container",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/runloop","@ember/service","@glimmer/component","@glimmer/tracking","moment","rsvp","@karbonhq/logger","staging-app/utilities/component-data","staging-app/utilities/stop-watch-helpers"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){var m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W
function U(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function V(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const K=(0,i.createTemplateFactory)({id:"zziuz3fp",block:'[[[41,[28,[37,1],[[30,0,["showStopwatchTray"]],[30,0,["showStopwatchTrayShortcut"]]],null],[[[1,"  "],[11,0],[4,[38,2],[[30,0,["onHideStopwatchTray"]],"mousedown",".stop-watch__exclude-from-click-outside"],null],[12],[1,"\\n    "],[8,[39,3],null,[["@onStopwatchStarted","@onStopwatchPaused","@onStopwatchStopped","@stopwatchState","@showBudgetWarning","@budgetMinutes","@stopWatchDisplayFields","@customFields","@onChangeField","@roles","@taskTypes"],[[30,0,["onStopwatchStarted"]],[30,0,["onStopwatchPaused"]],[30,0,["onStopwatchStopped"]],[30,0,["stopwatchStatus"]],[30,0,["showBudgetWarning"]],[30,0,["budgetMinutes"]],[30,0,["stopWatchDisplayFields"]],[30,0,["customFieldValues"]],[30,0,["onChangeField"]],[30,0,["roles"]],[30,0,["taskTypes"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[41,[30,0,["startStopwatch"]],[[[1,"  "],[8,[39,4],null,[["@time","@status","@stopAction","@pauseAction","@resumeAction","@clientName","@onShowStopwatchTray","@onElapsedTimeUpdated","@showBudgetWarning","@budgetMinutes","@isTrayOpen","@fetchStopwatchFromServer"],[[30,0,["elapsedTime"]],[30,0,["stopwatchStatus"]],[30,0,["onStopwatchStopped"]],[30,0,["onStopwatchPaused"]],[30,0,["onContinueRecording"]],[30,0,["stopWatchDisplayPill"]],[30,0,["onShowStopWatchTray"]],[30,0,["onElapsedTimeUpdated"]],[30,0,["showBudgetWarning"]],[30,0,["budgetMinutes"]],[30,0,["showStopwatchTray"]],[30,0,["fetchStopwatchFromServer"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[11,0],[16,0,[29,[[30,1]]]],[4,[38,5],["click",[28,[37,6],[[30,0],"onShowStopWatchTray"],null]],null],[12],[1,"\\n    "],[8,[39,7],null,[["@name","@globalClass"],["Stopwatch","stop-watch__icon stop-watch__exclude-from-click-outside"]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showAddEntryFromStopwatchModal"]],[[[1,"  "],[8,[39,8],null,[["@duration","@title","@actionLabel","@cancelLabel","@auxiliaryButtonLabel","@onSave","@onCancel","@onAuxiliaryAction","@stopWatchDisplayFields","@customFields","@filterRoles","@roles","@taskTypes","@requestInProgress"],[[30,0,["duration"]],[28,[37,9],["time.timeEntryFields.timeEntryModal.confirmTimeEntry"],null],[28,[37,9],["common.confirm"],null],[28,[37,9],["common.cancel"],null],[28,[37,9],["common.delete"],null],[30,0,["onSaveStopwatch"]],[30,0,["onCancel"]],[30,0,["onDeleteStopwatch"]],[30,0,["unCommittedDisplayFields"]],[30,0,["customFieldValues"]],true,[30,0,["roles"]],[30,0,["taskTypes"]],[30,0,["isSending"]]]],null],[1,"\\n"]],[]],null]],["@globalClockClass"],false,["if","logical-or","on-click-outside","stop-watch/stop-watch-tray","stop-watch/stop-watch","on","action","shared/icons/icon","time/time-entry-modal","t"]]',moduleName:"staging-app/components/stop-watch/stop-watch-container.hbs",isStrictMode:!1})
let H=e.default=(m=(0,l.inject)("my-week/my-week-list-item-service"),g=(0,n.computed)("args.showStopwatchTray"),h=class extends o.default{constructor(e,t){var i
super(e,t),U(this,"store",b,this),U(this,"router",f,this),U(this,"session",y,this),U(this,"budgetSettings",v,this),U(this,"karbonHub",k,this),U(this,"stopWatchContainer",w,this),U(this,"budgetService",_,this),U(this,"segmentAnalytics",x,this),U(this,"myWeekListItemService",C,this),U(this,"showStopwatchTray",S,this),U(this,"startStopwatch",T,this),U(this,"showAddEntryFromStopwatchModal",P,this),U(this,"stopwatchStatus",O,this),U(this,"isSending",z,this),U(this,"stopWatchDisplayFields",M,this),U(this,"unCommittedDisplayFields",D,this),U(this,"stopWatchEntry",j,this),U(this,"stopWatchDisplayPill",I,this),U(this,"duration",A,this),U(this,"isPaused",E,this),U(this,"showBudgetWarning",q,this),U(this,"elapsedTime",R,this),U(this,"budgetMinutes",N,this),U(this,"customFieldValues",L,this),U(this,"loadingInProgress",F,this),U(this,"roles",B,this),U(this,"taskTypes",W,this),this.selectedActor=void 0,this.selectedTaskType=void 0
this.ROLE_STORAGE_KEY=void 0,this.TASK_TYPE_STORAGE_KEY=void 0,this.taskTypesList=void 0,this.rolesList=void 0
const n=null!=(i=this.session.tenantPermaKey)?i:""
this.ROLE_STORAGE_KEY=(0,p.getRoleStorageKey)(n,this.budgetSettings.TSheetsConnected()),this.TASK_TYPE_STORAGE_KEY=(0,p.getTaskTypeStorageKey)(n,this.budgetSettings.TSheetsConnected()),this._initializeRoleAndTaskTypes().then((()=>{this._fetchAnyActiveClocksForUser()})),this._fetchIfCustomFields(),this.karbonHub.addStopWatchSubscriber(this),this.stopWatchContainer.initialize(this)}stopWatchWasModified(e){this.loadingInProgress=!0,(0,a.next)((()=>{"Suggestion"!=e&&(this.showAddEntryFromStopwatchModal=!1,this.showStopwatchTray=!1,this.args.onStopWatchTrayOpen&&this.args.onStopWatchTrayOpen()),this._fetchAnyActiveClocksForUser().then((()=>{this.loadingInProgress=!1}))}))}_fetchIfCustomFields(){if(this.budgetSettings.TSheetsConnected()){var e
var t
if(this.store.peekRecord("tsheets-settings",null!=(e=this.session.tenantPermaKey)?e:"").customFieldsEnabled)this.store.findRecord("tsheets-custom-field",null!=(t=this.session.tenantPermaKey)?t:"")}}async _fetchAnyActiveClocksForUser(){var e
const t=await this.store.findRecord("stopwatch",null!=(e=this.session.userProfilePermaKey)?e:"",{reload:!0})
if(t){var i,n
this.stopWatchEntry=t
const e=(0,s.default)().utc()
null!=(i=this.stopWatchEntry)&&i.startDateTime&&this.stopWatchEntry.startDateTime>e&&(this.segmentAnalytics.track("AE-TimerStartDateTimeDiscrepancy",{now:e,serverStartDateTime:this.stopWatchEntry.startDateTime}),u.logger.warn("stop-watch-container Timer start date time in future",e,this.stopWatchEntry.startDateTime)),null!=(n=this.stopWatchEntry)&&n.customFields?this.customFieldValues=this.stopWatchEntry.customFields:(this.customFieldValues=[],this.stopWatchEntry.customFields=this.customFieldValues),this.isPaused=!(!t.stopwatchState||"paused"!==t.stopwatchState.toLowerCase()),await this._updateFields(t)}else u.logger.info("stop-watch-container Error getting active stop watch")}async _initializeRoleAndTaskTypes(){const e={roles:this.store.findAll("actor-list-item"),taskTypes:this.store.findAll("task-type")}
let t
try{t=await c.default.Promise.all([e.roles,e.taskTypes]),[this.rolesList,this.taskTypesList]=t
const i=this.rolesList.map((e=>({id:e.get("id"),name:e.get("name"),selected:!1}))),n=this.taskTypesList.map((e=>({id:e.get("id"),tag:e.get("taskTypeTagLabel"),name:e.get("title"),billable:e.get("billable"),selected:!1})))
this.roles=new d.ListOptions({options:i}),this.taskTypes=new d.ListOptions({options:n})}catch(i){u.logger.warn("stop-watch-container Failed to fetch roles and task types",i)}}_initializeSelectedActorAndTaskType(){var e,t,i,n,a,l
const o=null==(e=this.stopWatchDisplayFields)?void 0:e.roleKey,r=null==(t=this.stopWatchDisplayFields)?void 0:t.taskTypeKey
let s=null==(i=this.roles)?void 0:i.options[0],c=null==(n=this.taskTypes)?void 0:n.options[0]
if(o){var d
s=null==(d=this.roles)?void 0:d.options.find((e=>e.id===o))}else{if(!this.rolesList)return void u.logger.error("stop-watch-container Cannot initialize selected actor as no actor list exists")
this.stopWatchDisplayFields.roleKey=(0,p.getSavedOrDefaultRole)(this.rolesList,this.ROLE_STORAGE_KEY,this.budgetSettings.TSheetsConnected()),this.onChangeField()}if(r){var m
c=null==(m=this.taskTypes)?void 0:m.options.find((e=>e.id===r))}else{if(!this.taskTypesList)return void u.logger.error("stop-watch-container Cannot initialize selected task type as no task type list exists")
this.stopWatchDisplayFields.taskTypeKey=(0,p.getSavedOrDefaultTaskType)(this.taskTypesList,this.TASK_TYPE_STORAGE_KEY,this.budgetSettings.TSheetsConnected()),this.onChangeField()}c&&(null==(a=this.taskTypes)||a.selectOption(c)),s&&(null==(l=this.roles)||l.selectOption(s))}async _updateFields(e){const t=null==e?void 0:e.stopwatchState
this.stopwatchStatus=null==t?void 0:t.toLowerCase(),this.stopWatchDisplayPill=e&&e.clientName,await this._setPrefilledTimeEntryFromActiveClock(e)
let i={hours:0,minutes:0,seconds:0}
"started"===this.stopwatchStatus?(i=this._calculateElapsedTime(e),this.startStopwatch=!0):"paused"===this.stopwatchStatus?(this.startStopwatch=!0,i=this._getHoursAndMinutesFromSeconds((null==e?void 0:e.recordedSeconds)||0)):"stopped"===this.stopwatchStatus&&(i={hours:0,minutes:0,seconds:0},this.startStopwatch=!1),this.elapsedTime=i}_calculateElapsedTime(e){const t=e&&e.startDateTime?(0,s.default)(e.startDateTime).utc():"",i=(0,s.default)().utc(),n=s.default.duration(i<t?0:i.diff(t)),a=n.hours(),l=n.minutes(),o=n.seconds(),r=this._getHoursAndMinutesFromSeconds((null==e?void 0:e.recordedSeconds)||0),c=+o+r.seconds,u=Math.floor(c/60),d=c%60,p=+l+r.minutes+u,m=Math.floor(p/60),g=p%60
return{hours:+a+r.hours+m,minutes:g,seconds:d}}async _hasBudgetItem(){if(!this.stopWatchDisplayFields.workItem)return!1
const e={entityPermaKey:this.stopWatchDisplayFields.workItem.id}
await this.budgetService.loadBudgetItems(this.stopWatchDisplayFields.workItem,"WorkItem",e)
const t=this.budgetService.calculateBudgetTable()
return!!(null==t?void 0:t.find((e=>{const t=e.userProfilePermaKey||e.teamMemberPermaKey
return e.rolePermaKey===this.stopWatchDisplayFields.roleKey&&e.taskTypePermaKey===this.stopWatchDisplayFields.taskTypeKey&&t===this.session.userProfilePermaKey})))}async _updateBudgetMinutes(){if(!this.stopWatchDisplayFields.workItem)return void(this.showBudgetWarning=!1)
if(!await this._hasBudgetItem())return void(this.showBudgetWarning=!1)
this.showBudgetWarning=!this.budgetSettings.TSheetsConnected()
const e="stopped"===this.stopWatchEntry.stopwatchState.toLowerCase()?0:this.stopWatchEntry.recordedSeconds||0,t=this.duration||Math.ceil(e/60)
this.budgetMinutes=this.stopWatchEntry.budgetMinutes-t}async _setPrefilledTimeEntryFromActiveClock(e){const t=await this.budgetSettings.timeTrackingEnabledForWork(),i=this.budgetSettings.timeTrackingEnabledForContacts(),n=this.budgetSettings.isRoleRequired(),a=this.budgetSettings.isTaskTypeRequired()
let l
var o
e&&e.entityLinkType&&(l=await this.store.findRecord(e.entityLinkType,null!=(o=e.entityPermaKey)?o:""))
this.stopWatchDisplayFields?this.stopWatchDisplayFields.setInitial(l):this.stopWatchDisplayFields=new p.StopWatchDisplayFields(l,t,i,n,a,this.budgetSettings.TSheetsConnected()),this.stopWatchDisplayFields.roleKey=e.actorPermaKey,this.stopWatchDisplayFields.taskTypeKey=e.taskTypePermaKey,this.stopWatchDisplayFields.setNotesFromActivities(e.activities),this._initializeSelectedActorAndTaskType(),await this._updateBudgetMinutes()}async setPrefilledTimeEntry(){if(!this.router||"stopped"!==this.stopwatchStatus)return
const e=this.router.currentRoute,t=null==e?void 0:e.attributes,i=null==t?void 0:t.type,n=null==t?void 0:t.id,a=this.budgetSettings.TSheetsConnected(),l=this.budgetSettings.isRoleRequired(),o=this.budgetSettings.isTaskTypeRequired()
let r=null
i&&n&&(r=this.store.peekRecord(i,n))
const s=this.budgetSettings.timeTrackingEnabled(),c=r&&a&&!r.isTimeTrackableAndActive
s&&!c||(r=null)
const u=await this.budgetSettings.timeTrackingEnabledForWork(),d=this.budgetSettings.timeTrackingEnabledForContacts()
this.stopWatchDisplayFields=new p.StopWatchDisplayFields(r,u,d,l,o,this.budgetSettings.TSheetsConnected()),this._initializeSelectedActorAndTaskType()}get showStopwatchTrayShortcut(){return this.args.showStopwatchTray&&(this._logEvent("AE-TimerTrayViewed",{keyboardShortcut:!0}),this._showStopwatchTray()),this.args.showStopwatchTray}_marshallStopWatchData(){const e=this.stopWatchDisplayFields
e.workItem||e.contact?this.stopWatchEntry.entityPermaKey=e.workItem?e.workItem.id:e.contact.id:this.stopWatchEntry.entityPermaKey=null,this.stopWatchEntry.entityLinkType=e.entityType,this.budgetSettings.TSheetsConnected()?(this.stopWatchEntry.actorPermaKey=null,this.stopWatchEntry.taskTypePermaKey=null):(this.stopWatchEntry.actorPermaKey=e.roleKey,this.stopWatchEntry.taskTypePermaKey=e.taskTypeKey)}_getHoursAndMinutesFromSeconds(e){const t=e%3600
return{hours:Math.floor(e/3600),minutes:Math.floor(t/60),seconds:t%60}}_clearFields(){this.stopWatchDisplayPill="",this.elapsedTime={hours:0,minutes:0,seconds:0},this.showBudgetWarning=!1,this.budgetMinutes=0,this.customFieldValues=[],this.stopWatchEntry.entityPermaKey=null,this.stopWatchEntry.entityLinkType=null,this.stopWatchDisplayFields.workItem=null,this.stopWatchDisplayFields.contact=null,this.stopWatchEntry.taskTypePermaKey=null,this.stopWatchEntry.actorPermaKey=null,this.stopWatchDisplayFields.taskTypeKey=null,this.stopWatchDisplayFields.roleKey=null,this._initializeSelectedActorAndTaskType()}_calculateDuration(e){this.duration=e?Math.ceil(60*e.hours+e.minutes+Math.ceil(e.seconds/60)):0}_stopStopwatch(){this.isSending=!0,this.stopWatchEntry.save().then((e=>{this.stopWatchEntry=e,this.stopwatchStatus="stopped",this.startStopwatch=!1,this.showAddEntryFromStopwatchModal=!1,this._clearFields(),this.isSending=!1}))}resumeStopwatch(){this.stopwatchStatus="resumed",this.stopWatchEntry.action="start",this.stopWatchEntry.save()}_pauseStopWatch(){this.stopwatchStatus="paused",this.stopWatchEntry.action="pause",this.showStopwatchTray=!1,this.args.onStopWatchTrayOpen&&this.args.onStopWatchTrayOpen(),this.stopWatchEntry.save()}_logEvent(e,t){const i={userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:(0,s.default)().format()},n=Object.assign(i,t)
this.segmentAnalytics.track(e,n)}_logFullStopWatchEvent(e,t){var i
const n=this.stopWatchDisplayFields.toSegmentData(),a=this.budgetSettings.TSheetsConnected()
let l
n.quickBooks=a,null!=(i=this.stopWatchEntry)&&null!=(i=i.customFields)&&i.length&&(l=JSON.parse(JSON.stringify(this.stopWatchEntry.customFields)),n.customFields=l)
const o=Object.assign(n,t)
this._logEvent(e,o)}async _showStopwatchTray(){!this.loadingInProgress&&this.stopWatchEntry&&(this._calculateDuration(this.elapsedTime),this.stopWatchEntry.stopwatchState&&"stopped"===this.stopWatchEntry.stopwatchState.toLowerCase()?await this.setPrefilledTimeEntry():await this._updateFields(this.stopWatchEntry))}async onAutoStartStopwatch(){await this.setPrefilledTimeEntry(),this._calculateDuration(this.elapsedTime),await this._updateBudgetMinutes(),this.onStopwatchStarted()}onStopwatchStarted(){this.isPaused=!1,this._marshallStopWatchData(),this.stopWatchEntry.action="start",this.stopWatchEntry.save().then((e=>{this.stopWatchDisplayPill=e.clientName,this.showStopwatchTray=!1,this.args.onStopWatchTrayOpen&&this.args.onStopWatchTrayOpen(),this.stopwatchStatus="started",this.startStopwatch=!0,this._setPrefilledTimeEntryFromActiveClock(this.stopWatchEntry)
const t={TimeEntryPermaKey:this.stopWatchEntry.id,Location:window.location.href}
this._logFullStopWatchEvent("AE-TimerStarted",t)})).then((async()=>{var e
if("WorkItem"!==this.stopWatchEntry.entityLinkType)return
const t=await this.store.findRecord("my-week-list-item-work",null!=(e=this.stopWatchEntry.entityPermaKey)?e:"")
await this.myWeekListItemService.move(t,"now")})).catch((e=>{this.showStopwatchTray=!1,this.args.onStopWatchTrayOpen&&this.args.onStopWatchTrayOpen(),u.logger.warn("stop-watch-container stopwatch could be started",e)}))}onShowStopWatchTray(){this.showStopwatchTray?this.onHideStopwatchTray():(this._logEvent("AE-TimerTrayViewed",{keyboardShortcut:!1}),this.showStopwatchTray=!this.showStopwatchTray,this._showStopwatchTray())}onHideStopwatchTray(){"stopped"===this.stopwatchStatus&&this._clearFields(),this.showStopwatchTray=!1,this.args.onStopWatchTrayOpen&&this.args.onStopWatchTrayOpen()}onStopwatchStopped(){this.loadingInProgress||(this.unCommittedDisplayFields=this.stopWatchDisplayFields.safeCopy(),this.showAddEntryFromStopwatchModal=!0,this._calculateDuration(this.elapsedTime),this._pauseStopWatch(),this._logFullStopWatchEvent("AE-ConfirmTimeEntryModalViewed",void 0))}onContinueRecording(){this.isPaused=!1,this.showAddEntryFromStopwatchModal=!1,this.resumeStopwatch(),this._logFullStopWatchEvent("AE-TimerResumed",void 0)}onCancel(){this.showAddEntryFromStopwatchModal=!1,this.isPaused||this.resumeStopwatch(),this._logFullStopWatchEvent("AE-ConfirmTimeEntryModalDismissed",void 0)}onStopwatchPaused(){this.isPaused=!0,this._pauseStopWatch(),this._logFullStopWatchEvent("AE-TimerPaused",void 0)}onDeleteStopwatch(){this.stopWatchEntry.action="Cancel",this.stopWatchEntry.customFields&&(this.stopWatchEntry.customFields=[]),this._stopStopwatch(),this._logFullStopWatchEvent("AE-TimerCancelled",void 0)}onSaveStopwatch(e,t){this.stopWatchEntry.action="Confirm",this._stopStopwatch(),this.stopWatchContainer.notifyListeners(e,t)}onElapsedTimeUpdated(){var e
const t=null==(e=this.elapsedTime)?void 0:e.minutes
if(this.elapsedTime=this._calculateElapsedTime(this.stopWatchEntry),t!==this.elapsedTime.minutes){const e=this.elapsedTime
e.seconds=1,this._calculateDuration(e),this._updateBudgetMinutes()}}onChangeField(){var e
this.stopWatchEntry.stopwatchState&&"stopped"===this.stopWatchEntry.stopwatchState.toLowerCase()||(this.stopWatchDisplayPill=null==(e=this.stopWatchEntry)?void 0:e.clientName,this.stopWatchDisplayFields.workItem||(this.showBudgetWarning=!1),this._marshallStopWatchData(),this.stopWatchEntry.action="update",this.stopWatchEntry.customFields=this.customFieldValues,this.stopWatchEntry.save().then((e=>{var t
this.stopWatchEntry=e,this._updateBudgetMinutes(),null!=(t=this.stopWatchEntry)&&t.customFields?this.customFieldValues=this.stopWatchEntry.customFields:(this.customFieldValues=[],this.stopWatchEntry.customFields=this.customFieldValues)})))}fetchStopwatchFromServer(){this._fetchAnyActiveClocksForUser()}},b=V(h.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=V(h.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=V(h.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=V(h.prototype,"budgetSettings",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=V(h.prototype,"karbonHub",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=V(h.prototype,"stopWatchContainer",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=V(h.prototype,"budgetService",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=V(h.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=V(h.prototype,"myWeekListItemService",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=V(h.prototype,"showStopwatchTray",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=V(h.prototype,"startStopwatch",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=V(h.prototype,"showAddEntryFromStopwatchModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),O=V(h.prototype,"stopwatchStatus",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=V(h.prototype,"isSending",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=V(h.prototype,"stopWatchDisplayFields",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=V(h.prototype,"unCommittedDisplayFields",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=V(h.prototype,"stopWatchEntry",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=V(h.prototype,"stopWatchDisplayPill",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=V(h.prototype,"duration",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),E=V(h.prototype,"isPaused",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q=V(h.prototype,"showBudgetWarning",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),R=V(h.prototype,"elapsedTime",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=V(h.prototype,"budgetMinutes",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),L=V(h.prototype,"customFieldValues",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=V(h.prototype,"loadingInProgress",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B=V(h.prototype,"roles",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=V(h.prototype,"taskTypes",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V(h.prototype,"showStopwatchTrayShortcut",[g],Object.getOwnPropertyDescriptor(h.prototype,"showStopwatchTrayShortcut"),h.prototype),V(h.prototype,"onAutoStartStopwatch",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onAutoStartStopwatch"),h.prototype),V(h.prototype,"onStopwatchStarted",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onStopwatchStarted"),h.prototype),V(h.prototype,"onShowStopWatchTray",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onShowStopWatchTray"),h.prototype),V(h.prototype,"onHideStopwatchTray",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onHideStopwatchTray"),h.prototype),V(h.prototype,"onStopwatchStopped",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onStopwatchStopped"),h.prototype),V(h.prototype,"onContinueRecording",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onContinueRecording"),h.prototype),V(h.prototype,"onCancel",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onCancel"),h.prototype),V(h.prototype,"onStopwatchPaused",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onStopwatchPaused"),h.prototype),V(h.prototype,"onDeleteStopwatch",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onDeleteStopwatch"),h.prototype),V(h.prototype,"onSaveStopwatch",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onSaveStopwatch"),h.prototype),V(h.prototype,"onElapsedTimeUpdated",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onElapsedTimeUpdated"),h.prototype),V(h.prototype,"onChangeField",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"onChangeField"),h.prototype),V(h.prototype,"fetchStopwatchFromServer",[n.action],Object.getOwnPropertyDescriptor(h.prototype,"fetchStopwatchFromServer"),h.prototype),h);(0,t.setComponentTemplate)(K,H)})),define("staging-app/components/stop-watch/stop-watch-tray",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"CiVatnKa",block:'[[[10,0],[15,0,[29,[[28,[37,0],["stop-watch-tray"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch-tray__header"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch-tray__header__text"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,0,["stateAwareHeading"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch-tray__header__icon__bar"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isStopWatchRunning"]],[[[1,"        "],[11,0],[16,0,[29,["stop-watch-tray__pause-button ",[28,[37,0],["stop-watch-tray__header__icon"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[24,"tabIndex","0"],[24,"role","button"],[4,[38,2],["click",[30,0,["onStopwatchPaused"]]],null],[4,[38,2],["keydown",[28,[37,3],[[30,0,["onKeyPressButton"]],"pause"],null]],null],[12],[1,"\\n          "],[8,[39,4],null,[["@name","@color"],["Stopwatch-Pause-lg","text-white"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[11,0],[16,0,[29,["stop-watch-tray__start-button ",[28,[37,0],["stop-watch-tray__header__icon"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[24,"role","button"],[24,"tabIndex","0"],[4,[38,2],["click",[30,0,["onStopwatchStarted"]]],null],[4,[38,2],["keydown",[28,[37,3],[[30,0,["onKeyPressButton"]],"start"],null]],null],[12],[1,"\\n          "],[8,[39,4],null,[["@name","@color"],["Stopwatch-Start-lg","text-white"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]]],[41,[30,0,["showStopIcon"]],[[[1,"        "],[11,0],[16,0,[29,["stop-watch-tray__stop-button ",[28,[37,0],["stop-watch-tray__header__icon stop-watch-tray__header__icon__stop"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[24,"tabIndex","0"],[24,"role","button"],[4,[38,2],["click",[30,0,["onStopwatchStopped"]]],null],[4,[38,2],["keydown",[28,[37,3],[[30,0,["onKeyPressButton"]],"stop"],null]],null],[12],[1,"\\n          "],[8,[39,4],null,[["@name","@color"],["Stopwatch-Stop-lg","text-white"]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch-tray__body"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch-tray__body__form"],[["from"],["staging-app/components/stop-watch/stop-watch-tray.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["tSheetsConnected"]],[[[1,"        "],[8,[39,5],null,[["@stopWatchDisplayFields","@width","@showBudgetWarning","@budgetMinutes","@customFields","@onChangeField","@onTaskTypeTabHandler"],[[30,1],"340px",false,[30,2],[30,3],[30,4],[30,0,["onTaskTypeTabHandler"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,6],null,[["@stopWatchDisplayFields","@width","@showBudgetWarning","@budgetMinutes","@onChangeField","@onTaskTypeTabHandler","@filterRoles","@roles","@taskTypes"],[[30,1],"340px",[30,5],[30,2],[30,4],[30,0,["onTaskTypeTabHandler"]],true,[30,6],[30,7]]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@stopWatchDisplayFields","@budgetMinutes","@customFields","@onChangeField","@showBudgetWarning","@roles","@taskTypes"],false,["local-class","if","on","fn","shared/icons/icon","time/tsheet-time-entry-fields","time/time-entry-fields"]]',moduleName:"staging-app/components/stop-watch/stop-watch-tray.hbs",isStrictMode:!1})
let f=e.default=(r=(0,l.computed)("args.stopwatchState"),s=(0,l.computed)("args.stopwatchState"),c=(0,l.computed)("args.stopwatchState"),u=class extends n.default{constructor(e,t){super(e,t),g(this,"budgetSettings",d,this),g(this,"intl",p,this),g(this,"tSheetsConnected",m,this),this._initialize()}async _initialize(){this.tSheetsConnected=this.budgetSettings.TSheetsConnected()
const e=await this.budgetSettings.timeTrackingEnabledForWork(),t=this.budgetSettings.timeTrackingEnabledForContacts()
this.args.stopWatchDisplayFields.canAddToContact=t,this.args.stopWatchDisplayFields.canAddToWork=e}get isStopWatchRunning(){return"started"===this.args.stopwatchState||"resumed"===this.args.stopwatchState}get showStopIcon(){return"started"===this.args.stopwatchState||"resumed"===this.args.stopwatchState||"paused"===this.args.stopwatchState}get stateAwareHeading(){return"stopped"===this.args.stopwatchState?this.intl.t("timeAndBudget.timer.startTimer"):"paused"===this.args.stopwatchState?this.intl.t("timeAndBudget.timer.timerPaused"):"started"===this.args.stopwatchState||"resumed"===this.args.stopwatchState?this.intl.t("timeAndBudget.timer.timerRunning"):this.intl.t("timeAndBudget.timer.timer")}onStopwatchStarted(){this.args.onStopwatchStarted&&this.args.onStopwatchStarted()}onStopwatchPaused(){this.args.onStopwatchPaused&&this.args.onStopwatchPaused()}onStopwatchStopped(){this.args.onStopwatchStopped&&this.args.onStopwatchStopped()}onTaskTypeTabHandler(e){var t
if("tab"===(null==e||null==(t=e.code)?void 0:t.toLowerCase())&&e&&!e.shiftKey){e.preventDefault()
const t=document.querySelector(".stop-watch-tray__start-button"),i=document.querySelector(".stop-watch-tray__pause-button"),n=this.isStopWatchRunning?i:t
null==n||n.focus()}}onKeyPressButton(e,t){var i
if("enter"===(null==t||null==(i=t.code)?void 0:i.toLowerCase()))switch(e){case"start":this.onStopwatchStarted()
break
case"pause":this.onStopwatchPaused()
break
case"stop":this.onStopwatchStopped()}}},d=h(u.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(u.prototype,"tSheetsConnected",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h(u.prototype,"isStopWatchRunning",[r],Object.getOwnPropertyDescriptor(u.prototype,"isStopWatchRunning"),u.prototype),h(u.prototype,"showStopIcon",[s],Object.getOwnPropertyDescriptor(u.prototype,"showStopIcon"),u.prototype),h(u.prototype,"stateAwareHeading",[c],Object.getOwnPropertyDescriptor(u.prototype,"stateAwareHeading"),u.prototype),h(u.prototype,"onStopwatchStarted",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onStopwatchStarted"),u.prototype),h(u.prototype,"onStopwatchPaused",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onStopwatchPaused"),u.prototype),h(u.prototype,"onStopwatchStopped",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onStopwatchStopped"),u.prototype),h(u.prototype,"onTaskTypeTabHandler",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onTaskTypeTabHandler"),u.prototype),h(u.prototype,"onKeyPressButton",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onKeyPressButton"),u.prototype),u);(0,t.setComponentTemplate)(b,f)}))
define("staging-app/components/stop-watch/stop-watch-tray.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp5:"20px",sp6:"24px",sp12:"48px","plate-modal":"_plate-modal_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-black":"_text-black_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir","stop-watch-tray":"_stop-watch-tray_16q4vd _plate-modal_1l3yir _depth-modal_1l3yir _text-black_1l3yir","stop-watch-tray__body__form":"_stop-watch-tray__body__form_16q4vd","stop-watch-tray__body__form__notes-container":"_stop-watch-tray__body__form__notes-container_16q4vd","stop-watch-tray__body__form__notes":"_stop-watch-tray__body__form__notes_16q4vd","stop-watch-tray__header":"_stop-watch-tray__header_16q4vd _text-lg_1l3yir _text-semibold_1l3yir","stop-watch-tray__header__icon__bar":"_stop-watch-tray__header__icon__bar_16q4vd","stop-watch-tray__header__icon":"_stop-watch-tray__header__icon_16q4vd","stop-watch-tray__header__icon__stop":"_stop-watch-tray__header__icon__stop_16q4vd","stop-watch-tray__header__icon--disabled":"_stop-watch-tray__header__icon--disabled_16q4vd","stop-watch-tray__body":"_stop-watch-tray__body_16q4vd","stop-watch-tray__body__role":"_stop-watch-tray__body__role_16q4vd","stop-watch-tray__body__task-type":"_stop-watch-tray__body__task-type_16q4vd"}})),define("staging-app/components/stop-watch/stop-watch",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"cK93pr17",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["stop-watch ",[52,[30,1],"stop-watch--blur",""]],null]],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,["stop-watch__exclude-from-click-outside ",[28,[37,0],["stop-watch__clock"],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[4,[38,3],["click",[30,0,["onShowStopwatchTray"]]],null],[12],[1,"\\n"],[41,[30,2],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch__client-name"],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[12],[1,"\\n        "],[1,[30,2]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["stop-watch__time ",[52,[28,[37,4],[[30,0,["clockStatus"]],"paused"],null],"stop-watch__time--animate"]," ",[30,0,["budgetClass"]]],null]],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[12],[1,"\\n      "],[1,[30,3,["hours"]]],[1,":"],[1,[28,[35,5],[[30,3,["minutes"]]],null]],[1,":"],[1,[28,[35,5],[[30,3,["seconds"]]],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["stop-watch__button-bar"],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[12],[1,"\\n"],[41,[28,[37,4],[[30,0,["clockStatus"]],"paused"],null],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,0],["stop-watch__button-bar__button"],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[4,[38,3],["click",[30,0,["resume"]]],null],[12],[1,"\\n        "],[8,[39,6],null,[["@name","@color"],["Stopwatch-Start-sm","text-white"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[16,0,[29,[[28,[37,0],["stop-watch__button-bar__button"],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[4,[38,3],["click",[30,0,["pause"]]],null],[12],[1,"\\n        "],[8,[39,6],null,[["@name","@color"],["Stopwatch-Pause-sm","text-white"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"    "],[11,0],[16,0,[29,[[28,[37,0],["stop-watch__button-bar__button stop-watch__button-bar__stop-button"],[["from"],["staging-app/components/stop-watch/stop-watch.m.css"]]]]]],[4,[38,3],["click",[30,0,["stop"]]],null],[12],[1,"\\n      "],[8,[39,6],null,[["@name","@color"],["Stopwatch-Stop-sm","text-white"]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@isTrayOpen","@clientName","@time"],false,["local-class","concat","if","on","is-equal","number-to-two-digit-string","shared/icons/icon"]]',moduleName:"staging-app/components/stop-watch/stop-watch.hbs",isStrictMode:!1})
let p=e.default=(o=(0,a.computed)("args.{budgetMinutes,showBudgetWarning}"),r=(0,a.computed)("args.status"),s=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="budgetWarningClass",l=this,(a=c)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.start()}_updateBudgetClass(){if(!this.args.showBudgetWarning)return void(this.budgetWarningClass="")
const e=0===this.args.budgetMinutes?-1:this.args.budgetMinutes
this.budgetWarningClass=e<1?"stop-watch__time--red":e<=5?"stop-watch__time--orange":""}_getBudgetClass(){return this._updateBudgetClass(),this.budgetWarningClass}get budgetClass(){return this._getBudgetClass()}get clockStatus(){return this.args.status}willDestroy(){this.stopConfirm(),super.willDestroy()}start(){this.interval||(this.interval=setInterval(this.stopwatch.bind(this),1e3))}stopwatch(){if("paused"===this.clockStatus)return
const e=this.args.onElapsedTimeUpdated
e&&e()}stopConfirm(){this.interval&&clearInterval(this.interval),this.interval=null}pause(){var e
null==(e=this.args)||null==e.pauseAction||e.pauseAction()}resume(){var e
null==(e=this.args)||null==e.resumeAction||e.resumeAction()}stop(){var e
null==(e=this.args)||null==e.stopAction||e.stopAction()}onShowStopwatchTray(){var e
null==(e=this.args)||null==e.onShowStopwatchTray||e.onShowStopwatchTray()}},c=u(s.prototype,"budgetWarningClass",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(s.prototype,"budgetClass",[o],Object.getOwnPropertyDescriptor(s.prototype,"budgetClass"),s.prototype),u(s.prototype,"clockStatus",[r],Object.getOwnPropertyDescriptor(s.prototype,"clockStatus"),s.prototype),u(s.prototype,"pause",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"pause"),s.prototype),u(s.prototype,"resume",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"resume"),s.prototype),u(s.prototype,"stop",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"stop"),s.prototype),u(s.prototype,"onShowStopwatchTray",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"onShowStopwatchTray"),s.prototype),s);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/stop-watch/stop-watch.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp4:"16px","text-white":"_text-white_1l3yir","text-medium":"_text-medium_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-orange-400":"_text-orange-400_1l3yir","text-orange-500":"_text-orange-500_1l3yir",fade:"_fade_1l3yir","stop-watch":"_stop-watch_3wn3y2","stop-watch--blur":"_stop-watch--blur_3wn3y2","stop-watch__clock":"_stop-watch__clock_3wn3y2","stop-watch__client-name":"_stop-watch__client-name_3wn3y2 _text-grey-300_1l3yir","stop-watch__time":"_stop-watch__time_3wn3y2 _text-white_1l3yir _text-medium_1l3yir","stop-watch__button-bar":"_stop-watch__button-bar_3wn3y2","stop-watch__button-bar__button":"_stop-watch__button-bar__button_3wn3y2","stop-watch__button-bar__stop-button":"_stop-watch__button-bar__stop-button_3wn3y2","stop-watch__time--animate":"_stop-watch__time--animate_3wn3y2 _fade_1l3yir","stop-watch__time--orange":"_stop-watch__time--orange_3wn3y2 _text-orange-400_1l3yir","stop-watch__time--red":"_stop-watch__time--red_3wn3y2 _text-orange-500_1l3yir"}})),define("staging-app/components/subscriptions/billing-address",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","staging-app/pods/country-data/all-country-data"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"G6Y0rTCJ",block:'[[[10,0],[12],[1,"\\n  "],[8,[39,0],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["settings.subscription.billingAddressSection.billingAddress"],null]]],null],[1,"\\n\\n"],[1,"  "],[10,0],[14,5,"width: 380px"],[12],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.billingContactName"],null],[30,0,["billingContact"]],[30,0,["billingContactError"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,3],null,[["@defaultCountryId","@countrySelected"],[[30,0,["selectedCountry","id"]],[28,[37,4],[[30,0],[30,0,["countrySelected"]]],null]]],null],[1,"\\n\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.addressLine1"],null],[30,0,["line1"]],[30,0,["line1Error"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.addressLine2"],null],[30,0,["line2"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["isUS"]],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.city"],null],[30,0,["city"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.state"],null],[30,0,["territory"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.zipCode"],null],[30,0,["postCode"]],[30,0,["postCodeError"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isCA"]],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.city"],null],[30,0,["city"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.provinceTerritory"],null],[30,0,["territory"]]]],null],[1,"\\n\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4","post code",[30,0,["postCode"]],[30,0,["postCodeError"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isAU"]],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.city"],null],[30,0,["city"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.stateTerritory"],null],[30,0,["territory"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.postCode"],null],[30,0,["postCode"]],[30,0,["postCodeError"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isNZ"]],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.postCode"],null],[30,0,["postCode"]],[30,0,["postCodeError"]]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isUK"]],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.postTown"],null],[30,0,["city"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.postCode"],null],[30,0,["postCode"]],[30,0,["postCodeError"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.townCity"],null],[30,0,["city"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.stateTerritoryRegion"],null],[30,0,["territory"]]]],null],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@label","@value","@errorText"],["glob-mb4",[28,[37,1],["settings.subscription.billingAddressSection.zipPostCode"],null],[30,0,["postCode"]],[30,0,["postCodeError"]]]],null],[1,"\\n    "]],[]]]],[]]]],[]]]],[]]]],[]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"glob-hr glob-mb4"],[12],[13],[1,"\\n"],[8,[39,6],null,null,[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"    "],[8,[39,7],null,[["@label","@modClass","@action"],[[28,[37,1],["common.backShort"],null],"mod-inline-medium",[30,0,["goBack"]]]],null],[1,"\\n    "],[10,0],[14,5,"flex-grow: 2"],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[8,[39,7],null,[["@label","@modClass","@action"],[[28,[37,1],["common.cancel"],null],"mod-no-bg",[28,[37,4],[[30,0],"cancel"],null]]],null],[1,"\\n  "],[8,[39,7],null,[["@label","@modClass","@disabled","@action"],[[30,2],"mod-primary",[30,0,["isLooking"]],[28,[37,4],[[30,0],"nextStep"],null]]],null],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,0,["confirmAddress"]],[[[1,"  "],[8,[39,8],null,[["@title","@actionLabel","@actionEnabled","@cancelLabel","@onCancel","@onAction"],[[28,[37,1],["settings.subscription.billingAddressSection.confirmAddress"],null],[28,[37,1],["settings.subscription.billingAddressSection.useThisAddress"],null],true,[28,[37,1],["common.cancel"],null],[30,0,["cancelAddressModal"]],[30,0,["confirmAddressModal"]]]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,1],["settings.subscription.billingAddressSection.isThisYourAddress"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,"br"],[12],[13],[1,"\\n    "],[8,[39,9],null,[["@modClass"],["mod-no-margin"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,1],["settings.subscription.billingAddressSection.address"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[30,0,["addressLines"]]],null]],null],null,[[[1,"      "],[10,0],[12],[1,"\\n        "],[1,[30,3]],[1,"\\n      "],[13],[1,"\\n"]],[3]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]],null],[41,[30,0,["noAddressFound"]],[[[1,"  "],[8,[39,8],null,[["@title","@actionLabel","@actionEnabled","@onAction"],[[28,[37,1],["settings.subscription.billingAddressSection.noAddressFound.title"],null],[28,[37,1],["common.ok"],null],true,[30,0,["confirmNoAddressFound"]]]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,1],["settings.subscription.billingAddressSection.noAddressFound.message"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@onBack","@saveLabel","line"],false,["shared/headers/section-header","t","shared/text/input-field","shared/dropdowns/country-dropdown","action","if","shared/buttons/button-bar","shared/buttons/standard-button","shared/modals/standard-modal","shared/text/label","each","-track-array"]]',moduleName:"staging-app/components/subscriptions/billing-address.hbs",isStrictMode:!1})
let E=e.default=(s=(0,o.computed)("selectedCountry.id"),c=(0,o.computed)("selectedCountry.id"),u=(0,o.computed)("selectedCountry.id"),d=(0,o.computed)("selectedCountry.id"),p=(0,o.computed)("selectedCountry.id"),m=(0,o.computed)("addressToConfirm"),g=class extends n.default{constructor(){if(super(...arguments),j(this,"router",h,this),j(this,"store",b,this),j(this,"intl",f,this),j(this,"billingContact",y,this),j(this,"selectedCountry",v,this),j(this,"line1",k,this),j(this,"line2",w,this),j(this,"postCode",_,this),j(this,"city",x,this),j(this,"territory",C,this),j(this,"billingContactError",S,this),j(this,"line1Error",T,this),j(this,"postCodeError",P,this),j(this,"addressToConfirm",O,this),j(this,"confirmAddress",z,this),j(this,"noAddressFound",M,this),j(this,"isLooking",D,this),this.addrReq=null,this.args.address){const e=this.args.address
let t=e.selectedCountry
if(!t.id){t={id:r.default.find((t=>t.label===e.selectedCountry)).code}}this.billingContact=e.billingContact,this.selectedCountry=t,this.line1=e.line1,this.line2=e.line2,this.postCode=e.postCode,this.city=e.city,this.territory=e.territory}}get isUS(){return"us"===this.selectedCountry.id}get isAU(){return"au"===this.selectedCountry.id}get isNZ(){return"nz"===this.selectedCountry.id}get isUK(){return"gb"===this.selectedCountry.id}get isCA(){return"ca"===this.selectedCountry.id}get addressLines(){const e=[],t=this.addressToConfirm
t.addressLine1&&e.push(t.addressLine1),t.addressLine2&&e.push(t.addressLine2),t.city&&e.push(t.city)
const i=t.state||"",n=t.zipCode||""
if(i.length||n.length){const t=`${i} ${n}`
e.push(t)}return e}_sendBillingAddress(e,t){const i=this.args.onAddressChange
i&&i(e,t)}_validate(e){let t=!0
return e&&"billingContact"!==e||(this.billingContact?this.billingContactError=null:(this.billingContactError=this.intl.t("settings.subscription.billingAddressSection.fieldsErrors.billingContactError"),t=!1)),e&&"line1"!==e||(this.line1?this.line1Error=null:(this.line1Error=this.intl.t("settings.subscription.billingAddressSection.fieldsErrors.line1Error"),t=!1)),e&&"postCode"!==e||(this.postCode?this.postCodeError=null:(this.postCodeError=this.intl.t("settings.subscription.billingAddressSection.fieldsErrors.postCodeError"),t=!1)),t}cancel(){this.router.transitionTo("settings")}async nextStep(){if(this._validate()){let t=r.default.find((e=>e.code===this.selectedCountry.data.code))
if(this.selectedCountry.name=t.label,this.isUS){var e
const t=this.store.createRecord("validate-address",{addressLine1:this.line1,addressLine2:this.line2,city:this.city,contactName:this.billingContact,country:this.selectedCountry.name,state:this.territory,zipCode:this.postCode})
this.isLooking=!0
const i=await t.save()
this.isLooking=!1,null!=i&&null!=(e=i.zipCode)&&e.length?(this.addressToConfirm=i,this.confirmAddress=!0):this.noAddressFound=!0}else{const e={billingContact:this.billingContact,selectedCountry:this.selectedCountry,line1:this.line1,line2:this.line2,postCode:this.postCode,city:this.city,territory:this.territory}
this.addressToConfirm=null,this.confirmAddress=!1,this.noAddressFound=!1,this.store.unloadAll("validate-address"),this._sendBillingAddress(e,!0)}}}confirmAddressModal(){const e=this.addressToConfirm,t={billingContact:this.billingContact,selectedCountry:this.selectedCountry,line1:e.addressLine1,line2:e.addressLine2,postCode:e.zipCode,city:e.city,territory:e.state}
this._sendBillingAddress(t,!0),this.addressToConfirm=null,this.confirmAddress=!1,this.noAddressFound=!1,this.store.unloadAll("validate-address")}cancelAddressModal(){this.addressToConfirm=null,this.confirmAddress=!1,this.store.unloadAll("validate-address")}confirmNoAddressFound(){this.noAddressFound=!1}goBack(){const e=this.args.onBack
if(e){const t={billingContact:this.billingContact,selectedCountry:this.selectedCountry,line1:this.line1,line2:this.line2,postCode:this.postCode,city:this.city,territory:this.territory}
this._sendBillingAddress(t),e()}}countrySelected(e){var t;(null==(t=this.selectedCountry)?void 0:t.id)!=(null==e?void 0:e.id)&&(this.line1=null,this.line2=null,this.city=null,this.territory=null,this.postCode=null),this.selectedCountry=e}checkAddress(e){this._validate(e)}},h=I(g.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=I(g.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=I(g.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=I(g.prototype,"billingContact",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=I(g.prototype,"selectedCountry",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=I(g.prototype,"line1",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),w=I(g.prototype,"line2",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),_=I(g.prototype,"postCode",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),x=I(g.prototype,"city",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),C=I(g.prototype,"territory",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),S=I(g.prototype,"billingContactError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=I(g.prototype,"line1Error",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=I(g.prototype,"postCodeError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=I(g.prototype,"addressToConfirm",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),z=I(g.prototype,"confirmAddress",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=I(g.prototype,"noAddressFound",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=I(g.prototype,"isLooking",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I(g.prototype,"isUS",[s],Object.getOwnPropertyDescriptor(g.prototype,"isUS"),g.prototype),I(g.prototype,"isAU",[c],Object.getOwnPropertyDescriptor(g.prototype,"isAU"),g.prototype),I(g.prototype,"isNZ",[u],Object.getOwnPropertyDescriptor(g.prototype,"isNZ"),g.prototype),I(g.prototype,"isUK",[d],Object.getOwnPropertyDescriptor(g.prototype,"isUK"),g.prototype),I(g.prototype,"isCA",[p],Object.getOwnPropertyDescriptor(g.prototype,"isCA"),g.prototype),I(g.prototype,"addressLines",[m],Object.getOwnPropertyDescriptor(g.prototype,"addressLines"),g.prototype),I(g.prototype,"cancel",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"cancel"),g.prototype),I(g.prototype,"nextStep",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"nextStep"),g.prototype),I(g.prototype,"confirmAddressModal",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"confirmAddressModal"),g.prototype),I(g.prototype,"cancelAddressModal",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"cancelAddressModal"),g.prototype),I(g.prototype,"confirmNoAddressFound",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"confirmNoAddressFound"),g.prototype),I(g.prototype,"goBack",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"goBack"),g.prototype),I(g.prototype,"countrySelected",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"countrySelected"),g.prototype),I(g.prototype,"checkAddress",[o.action],Object.getOwnPropertyDescriptor(g.prototype,"checkAddress"),g.prototype),g);(0,t.setComponentTemplate)(A,E)})),define("staging-app/components/subscriptions/edit-billing-address",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"GstPHWLn",block:'[[[8,[39,0],null,[["@address","@onAddressChange","@saveLabel"],[[30,1],[30,0,["addressChange"]],[28,[37,1],["common.save"],null]]],null]],["@address"],false,["subscriptions/billing-address","t"]]',moduleName:"staging-app/components/subscriptions/edit-billing-address.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(){super(...arguments),c(this,"store",r,this),c(this,"router",s,this)}addressChange(e){const t=this.store.peekAll("billing-address").firstObject
t.addressLine1=e.line1,t.addressLine2=e.line2,t.city=e.city,t.contactName=e.billingContact,t.country=e.selectedCountry.name,t.state=e.territory,t.zipCode=e.postCode,t.save(),this.router.transitionTo("subscription.view.subscription")}},r=u(o.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(o.prototype,"addressChange",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"addressChange"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/subscriptions/payment-details",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","credit-card-type","luxon","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){var u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"0eIB7u87",block:'[[[10,0],[12],[1,"\\n  "],[10,0],[14,0,"glob-mb4"],[12],[1,"\\n"],[41,[30,0,["paymentErrorTitle"]],[[[1,"      "],[8,[39,1],null,[["@status","@label","@description","@hasAction"],["warning",[30,0,["paymentErrorTitle"]],[30,0,["paymentErrorMessage"]],false]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,2],null,[["@modClass","@label"],["mod-standard",[28,[37,3],["settings.subscription.paymentDetails.paymentMethod"],null]]],null],[1,"\\n\\n  "],[8,[39,4],null,[["@label","@fieldValue"],[[28,[37,3],["settings.subscription.paymentDetails.acceptedCards"],null],[28,[37,3],["settings.subscription.paymentDetails.acceptedCardsTypes"],null]]],null],[1,"\\n\\n  "],[10,0],[14,5,"width: 380px"],[12],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@label","@value","@onExit","@errorText"],["glob-mb4",[28,[37,3],["settings.subscription.paymentDetails.creditCardNumber"],null],[30,0,["creditCardNumber"]],[28,[37,6],[[30,0,["checkDetails"]],"creditCardNumber"],null],[30,0,["creditCardNumberError"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@label","@placeholder","@value","@onExit","@errorText"],["glob-mb4",[28,[37,3],["settings.subscription.paymentDetails.expiry"],null],[28,[37,3],["settings.subscription.paymentDetails.expiryFormat"],null],[30,0,["expiry"]],[28,[37,6],[[30,0,["checkDetails"]],"expiry"],null],[30,0,["expiryError"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[8,[39,5],null,[["@globalClass","@label","@value","@onExit","@errorText"],["glob-mb4","cvc",[30,0,["cvc"]],[28,[37,6],[[30,0,["checkDetails"]],"cvc"],null],[30,0,["cvcError"]]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,1],[[[1,"    "],[8,[39,2],null,[["@modClass","@label"],["mod-standard",[28,[37,3],["settings.subscription.paymentDetails.subscriptionSummary"],null]]],null],[1,"\\n\\n    "],[8,[39,7],null,null,[["default"],[[[[1,"\\n      "],[10,0],[14,5,"margin-bottom: 6px;"],[12],[1,"\\n        "],[2,[30,0,["paymentMessage"]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[30,0,["paymentDetailMessage"]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[13],[1,"\\n"],[10,0],[14,0,"glob-hr glob-mb4"],[12],[13],[1,"\\n"],[8,[39,8],null,null,[["default"],[[[[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,9],null,[["@label","@modClass","@action"],[[28,[37,3],["common.backShort"],null],"mod-inline-medium",[30,2]]],null],[1,"\\n    "],[10,0],[14,5,"flex-grow: 2"],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[8,[39,9],null,[["@label","@modClass","@action"],[[28,[37,3],["common.cancel"],null],"mod-no-bg",[28,[37,10],[[30,0],"cancel"],null]]],null],[1,"\\n  "],[8,[39,9],null,[["@label","@modClass","@action"],[[30,3],"mod-primary",[28,[37,10],[[30,0],"nextStep"],null]]],null],[1,"\\n"]],[]]]]],[1,"\\n\\n"],[41,[30,0,["paymentProcessing"]],[[[1,"  "],[8,[39,11],null,[["@title","@width","@hideActionButton"],[[28,[37,3],["settings.subscription.paymentDetails.paymentProcessing"],null],424,true]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,5,"text-align: center;"],[12],[1,"\\n      "],[1,[28,[35,12],null,[["mod"],["inline large"]]]],[1,"\\n      "],[10,0],[12],[1,"\\n        Processing can take up to 2 minutes\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["@payment","@onBack","@saveLabel"],false,["if","shared/message-box/status-message-box","shared/headers/section-header","t","shared/text/labeled-field","shared/text/input-field","fn","shared/text/message-box","shared/buttons/button-bar","shared/buttons/standard-button","action","shared/modals/standard-modal","loading-icon"]]',moduleName:"staging-app/components/subscriptions/payment-details.hbs",isStrictMode:!1})
class z{constructor(e,t,i,n){this.intl=void 0,this.cardNumber=t,this.expiry=i,this.cvc=n,this.intl=e}get invalidCardNumber(){return this.gatewayCreditCardType?null:this.intl.t("settings.subscription.paymentDetails.invalidCardNumber")}get invalidExpiry(){const e=this.expiryMonth,t=this.expiryYear
if(!e||!t)return this.intl.t("settings.subscription.paymentDetails.invalidExpiryDate")
const i=s.DateTime.fromObject({month:e,year:t})
return i<s.DateTime.now()?this.intl.t("settings.subscription.paymentDetails.expiredCard"):i>s.DateTime.now().plus({years:10})?this.intl.t("settings.subscription.paymentDetails.expirationDateIsInvalid"):null}get gatewayCreditCardType(){const e=(0,r.default)(this.cardNumber)
if(1===e.length){const t=z.card_maps[e[0].type]
if(t)return t.gatewayName}return null}get expiryMonth(){if(this.expiry){const e=this.expiry.indexOf("/")
if(e>0){let t=this.expiry.substring(0,e)
if(t=parseInt(t),!isNaN(t)&&t>0&&t<13)return t}}return null}get expiryYear(){if(this.expiry){const e=this.expiry.indexOf("/")
if(e>0&&e<this.expiry.length-4){let t=this.expiry.substring(e+1)
if(4===t.length&&(t=parseInt(t),!isNaN(t)))return t}}return null}}z.card_maps={visa:{gatewayName:"Visa"},mastercard:{gatewayName:"MasterCard"},"american-express":{gatewayName:"AmericanExpress"},discover:{gatewayName:"Discover"}}
let M=e.default=(u=(0,o.computed)("args.payment.cost"),d=(0,o.computed)("args.payment.planFrequency.name","args.payment.{planName,seats}"),p=class extends n.default{constructor(){if(super(...arguments),T(this,"router",m,this),T(this,"store",g,this),T(this,"intl",h,this),T(this,"notifications",b,this),T(this,"creditCardNumber",f,this),T(this,"expiry",y,this),T(this,"cvc",v,this),T(this,"creditCardNumberError",k,this),T(this,"expiryError",w,this),T(this,"cvcError",_,this),T(this,"paymentProcessing",x,this),T(this,"paymentErrorTitle",C,this),T(this,"paymentErrorMessage",S,this),this.paymentRec=null,this.args.payment){const e=this.args.payment
this.creditCardNumber=e.creditCardNumber,this.expiry=e.expiry,this.seats=e.seats,this.cost=e.cost}}_validate(e,t){let i=!0
if(!e||"creditCardNumber"===e)if(this.creditCardNumberError=null,this.creditCardNumber){if(t){const e=t.invalidCardNumber
this.creditCardNumberError=e,i=i&&!e}}else this.creditCardNumberError=this.intl.t("settings.subscription.paymentDetails.fieldsErrors.creditCardNumberError"),i=!1
if(!e||"expiry"===e)if(this.expiryError=null,this.expiry){if(t){const e=t.invalidExpiry
this.expiryError=e,i=i&&!e}}else this.expiryError=this.intl.t("settings.subscription.paymentDetails.fieldsErrors.expiryError"),i=!1
return e&&"cvc"!==e||(this.cvc?this.cvcError=null:(this.cvcError=this.intl.t("settings.subscription.paymentDetails.fieldsErrors.cvcError"),i=!1)),i}get paymentMessage(){return this.intl.t("settings.subscription.paymentDetails.paymentMessage",{cost:this.args.payment.cost})}get paymentDetailMessage(){const e=this.args.payment.planFrequency.name.toLowerCase()
return this.intl.t("settings.subscription.paymentDetails.paymentDetailMessage",{seatsNumber:this.args.payment.seats,planName:this.args.payment.planName,frequency:e})}cancel(){this.router.transitionTo("settings")}checkDetails(e){const t=new z(this.intl,this.creditCardNumber,this.expiry,this.cvc)
this._validate(e,t)}async _saveBillingAddress(){const e=this.args.address
if(e){const t=this.store.createRecord("billing-address",{addressLine1:e.line1,addressLine2:e.line2,city:e.city,contactName:e.billingContact,country:e.selectedCountry.name,state:e.territory,zipCode:e.postCode})
await t.save()}}_makePaymentRequest(e,t){let i=this.paymentRec
i||(i=new XMLHttpRequest,this.paymentReq=i,i.addEventListener("load",this._paymentResponseSuccess.bind(this)),i.addEventListener("error",this._paymentResponseFailed.bind(this))),i.open("POST",e.uri),i.setRequestHeader("Accept","application/json"),i.setRequestHeader("Content-Type","application/json;charset=UTF-8"),i.setRequestHeader("signature",e.signature),i.setRequestHeader("token",e.token),i.withCredentials=!0
const n={accountKey:e.accountKey,creditCardNumber:t.cardNumber,securityCode:t.cvc,creditCardType:t.gatewayCreditCardType,defaultPaymentMethod:"true",expirationMonth:t.expiryMonth,expirationYear:t.expiryYear}
return i.send(JSON.stringify(n)),!1}async _paymentResponseSuccess(e){const t=e.currentTarget,i=JSON.parse(t.responseText)
if(i.success){if(this.args.planId){const e=this.store.createRecord("subscription-v2",{subscribeOptionId:this.args.planId})
try{await e.save()}catch(a){this.paymentProcessing=!1,this.notifications.add({message:"Unable to save payment information to subscription"}),c.logger.error("payment-details Save subscription failed",a)}}this.router.transitionTo("subscription.view.subscription")}else if(i.reasons&&i.reasons.length){var n
this.paymentErrorTitle=this.intl.t("settings.subscription.paymentDetails.paymentErrors.paymentDeclined"),this.paymentErrorMessage=this.intl.t("settings.subscription.paymentDetails.paymentErrors.paymentDeclinedMessage"),c.logger.error("payment-details Payment status failed",i)
const e=null==i||null==(n=i.reasons[0])?void 0:n.message
e&&this.notifications.add({message:e}),this.paymentProcessing=!1}}_paymentResponseFailed(e){this.paymentErrorTitle=this.intl.t("settings.subscription.paymentDetails.paymentErrors.paymentFailure"),this.paymentErrorMessage=this.intl.t("settings.subscription.paymentDetails.paymentErrors.paymentFailureMessage"),this.paymentProcessing=!1,c.logger.error("payment-details Payment network request failed",e)}async nextStep(){const e=new z(this.intl,this.creditCardNumber,this.expiry,this.cvc)
if(this._validate(null,e)){this.paymentProcessing=!0,this.paymentErrorTitle=null,this.PaymentErrorMessage=null
let i=0
const n=["Payment could not be completed: Could not obtain Zuora token","Payment could not be completed: Failed to save billing address","Payment could not be finalized: Payment request failed"]
try{this.store.unloadAll("zuora-payment-signature")
const t=(await this.store.findAll("zuora-payment-signature",{reload:!0})).firstObject
i++,await this._saveBillingAddress(),i++,this._makePaymentRequest(t,e)}catch(t){this.paymentProcessing=!1,this.notifications.add({message:n[i]}),c.logger.error("payment-details Failed network request",t)}}}},m=P(p.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=P(p.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(p.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(p.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=P(p.prototype,"creditCardNumber",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(p.prototype,"expiry",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(p.prototype,"cvc",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(p.prototype,"creditCardNumberError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(p.prototype,"expiryError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(p.prototype,"cvcError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(p.prototype,"paymentProcessing",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),C=P(p.prototype,"paymentErrorTitle",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=P(p.prototype,"paymentErrorMessage",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P(p.prototype,"paymentMessage",[u],Object.getOwnPropertyDescriptor(p.prototype,"paymentMessage"),p.prototype),P(p.prototype,"paymentDetailMessage",[d],Object.getOwnPropertyDescriptor(p.prototype,"paymentDetailMessage"),p.prototype),P(p.prototype,"cancel",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"cancel"),p.prototype),P(p.prototype,"checkDetails",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"checkDetails"),p.prototype),P(p.prototype,"nextStep",[o.action],Object.getOwnPropertyDescriptor(p.prototype,"nextStep"),p.prototype),p);(0,t.setComponentTemplate)(O,M)})),define("staging-app/components/subscriptions/payment-history",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","luxon"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"ONVrSWHm",block:'[[[10,0],[14,5,"max-width: 960px;margin: 0 auto;"],[12],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.subscription.paymentHistory.billing"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["settings.subscription.setupWizard.choosePlan.billingFrequencyLowerCase"],null]],[13],[1,"\\n    "],[10,0],[14,"slot","value"],[12],[1,[28,[35,1],["settings.subscription.setupWizard.choosePlan.frequency",[30,0,["args","subscription","firstObject","frequency"]]],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["settings.subscription.subscriptionView.paymentAmount"],null]],[13],[1,"\\n    "],[10,0],[14,"slot","value"],[12],[1,[30,0,["args","subscription","firstObject","prettyPaymentAmount"]]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["args","subscription","firstObject","accountBalance"]],[[[1,"    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["settings.subscription.paymentHistory.balance"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[30,0,["args","subscription","firstObject","prettyAccountBalance"]]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["settings.subscription.paymentHistory.history"],null]],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isLoading"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,3],null,[["mod"],["inline small"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,4],null,[["@headers","@rowData"],[[30,0,["headers"]],[30,0,["paymentItems"]]]],null],[1,"\\n"]],[]]],[13]],[],false,["t","t-join","if","loading-icon","shared/tables/standard-table"]]',moduleName:"staging-app/components/subscriptions/payment-history.hbs",isStrictMode:!1})
let v=e.default=(s=(0,l.computed)("args.subscription"),c=class extends n.default{constructor(){super(...arguments),b(this,"store",u,this),b(this,"session",d,this),b(this,"intl",p,this),b(this,"isLoading",m,this),b(this,"paymentItems",g,this),b(this,"headers",h,this),this.store.findAll("payment-history-item").then((e=>{this.paymentItems=e,this.isLoading=!1})),this.headers=[{title:this.intl.t("settings.subscription.paymentHistory.headers.date"),align:"left",name:"prettyDate"},{title:this.intl.t("settings.subscription.paymentHistory.headers.transaction"),align:"left",name:"transactionType"},{title:this.intl.t("settings.subscription.paymentHistory.headers.reference"),align:"left",name:"reference",link:"filePath"},{title:this.intl.t("settings.subscription.paymentHistory.headers.amount"),align:"right",name:"formattedAmount"}]
const e=this.store.peekAll("billingAddress")
this.billingAddress=e.firstObject}get sortedSubscription(){return this.args.subscription.toArray().sort(((e,t)=>{var i,n
return(null!=(i=e.nextPayment)?i:r.DateTime.fromObject({year:2100}))-(null!=(n=t.nextPayment)?n:r.DateTime.fromObject({year:2100}))}))}},u=f(c.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=f(c.prototype,"paymentItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(c.prototype,"headers",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),f(c.prototype,"sortedSubscription",[s],Object.getOwnPropertyDescriptor(c.prototype,"sortedSubscription"),c.prototype),c);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/subscriptions/setup-wizard",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const k=(0,i.createTemplateFactory)({id:"28AyzS/E",block:'[[[10,0],[12],[1,"\\n"],[41,[30,0,["isStep1"]],[[[1,"    "],[8,[39,1],null,[["@plan","@onPlanChange"],[[30,0,["plan"]],[28,[37,2],[[30,0,["planChange"]]],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isStep2"]],[[[1,"    "],[8,[39,3],null,[["@address","@onAddressChange","@onBack","@saveLabel"],[[30,0,["address"]],[28,[37,2],[[30,0,["addressChange"]]],null],[28,[37,2],[[30,0,["back"]]],null],[28,[37,4],["settings.subscription.setupWizard.continue"],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[8,[39,5],null,[["@payment","@address","@planId","@saveLabel","@onBack"],[[30,0,["payment"]],[30,0,["address"]],[30,0,["plan","frequency","id"]],[28,[37,4],["settings.subscription.setupWizard.payNow"],null],[28,[37,2],[[30,0,["back"]]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]],[]]],[13]],[],false,["if","subscriptions/setup-wizard/choose-plan","fn","subscriptions/billing-address","t","subscriptions/payment-details"]]',moduleName:"staging-app/components/subscriptions/setup-wizard.hbs",isStrictMode:!1})
let w=(r=v((o=class{constructor(){y(this,"seats",r,this),y(this,"cost",s,this),y(this,"planName",c,this),y(this,"planFrequency",u,this)}}).prototype,"seats",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=v(o.prototype,"cost",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=v(o.prototype,"planName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=v(o.prototype,"planFrequency",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o),_=e.default=(d=(0,l.computed)("wizardStep"),p=(0,l.computed)("wizardStep"),m=class extends n.default{constructor(){super(...arguments),y(this,"wizardStep",g,this),y(this,"plan",h,this),y(this,"address",b,this),y(this,"payment",f,this)}get isStep1(){return 1===this.wizardStep}get isStep2(){return 2===this.wizardStep}back(){this.wizardStep--}planChange(e){this.plan=e
let t=this.payment
t||(t=new w,this.payment=t),t.seats=e.seats,t.cost=e.cost,t.planName=e.plan.name,t.planFrequency=e.frequency,this.wizardStep=2}addressChange(e,t){this.address=e,t&&(this.wizardStep=3)}},g=v(m.prototype,"wizardStep",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),h=v(m.prototype,"plan",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(m.prototype,"address",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=v(m.prototype,"payment",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v(m.prototype,"isStep1",[d],Object.getOwnPropertyDescriptor(m.prototype,"isStep1"),m.prototype),v(m.prototype,"isStep2",[p],Object.getOwnPropertyDescriptor(m.prototype,"isStep2"),m.prototype),v(m.prototype,"back",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"back"),m.prototype),v(m.prototype,"planChange",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"planChange"),m.prototype),v(m.prototype,"addressChange",[l.action],Object.getOwnPropertyDescriptor(m.prototype,"addressChange"),m.prototype),m);(0,t.setComponentTemplate)(k,_)})),define("staging-app/components/subscriptions/setup-wizard/choose-plan",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object","staging-app/helpers/format-currency","staging-app/utilities/component-data","luxon","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"Jm7YuTCp",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[12],[1,"\\n    "],[1,[28,[35,1],null,[["mod"],["inline small"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isError"]],[[[1,"  "],[8,[39,2],null,[["@modClass","@label"],["mod-standard",[28,[37,3],["settings.subscription.setupWizard.choosePlan.subscriptionPlan"],null]]],[["default"],[[[[1,"\\n    "],[10,3],[14,6,"https://karbonhq.com/pricing"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.comparePlans"],null]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[10,0],[14,5,"width: 380px;"],[12],[1,"\\n    "],[8,[39,4],null,null,[["default"],[[[[1,"\\n      "],[10,2],[14,5,"margin-block-start: 0; margin-block-end: 0;"],[14,0,"glob-pb1"],[12],[1,"\\n        "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.waitingPeriod"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,5,"margin-block-start: 0; margin-block-end: 0;"],[14,0,"glob-pb1"],[12],[1,"\\n        "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.urgency"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,5],null,[["@label","@modClass","@action"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.contactSales"],null],"mod-inline-medium",[30,0,["requestQuote"]]]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[12],[1,"\\n    "],[8,[39,2],null,[["@modClass","@label"],["mod-standard",[28,[37,3],["settings.subscription.setupWizard.choosePlan.chooseAPlan"],null]]],[["default"],[[[[1,"\\n      "],[10,3],[14,6,"https://karbonhq.com/pricing"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.comparePlans"],null]],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n\\n    "],[10,0],[14,5,"width: 380px"],[12],[1,"\\n      "],[8,[39,6],null,[["@label","@options","@optionSelected"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.subscriptionPlanLowerCase"],null],[30,0,["allPlanOptions"]],[30,0,["planSelected"]]]],null],[1,"\\n\\n"],[41,[30,0,["selectedPlan","data","message"]],[[[1,"        "],[10,0],[14,5,"width: 380px;"],[12],[1,"\\n          "],[8,[39,4],null,null,[["default"],[[[[1,"\\n            "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.requestAssistanceChoosingAPlanArguments"],[["htmlSafe"],[true]]]],[1,"\\n            "],[8,[39,5],null,[["@label","@modClass","@action"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.requestAssistanceChoosingAPlan"],null],"mod-inline-medium",[30,0,["requestAssistance"]]]],null],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[51,[30,0,["isEnterprise"]]],[[[1,"        "],[8,[39,6],null,[["@label","@options","@optionSelected"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.billingFrequencyLowerCase"],null],[30,0,["billingFrequencyOptions"]],[30,0,["billingFrequencySelected"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["isEnterprise"]]],[[[1,"        "],[8,[39,8],null,[["@label","@fieldValue"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.seats"],null],[30,0,["purchaseSeats"]]]],null],[1,"\\n"],[41,[30,0,["planMessage"]],[[[1,"          "],[8,[39,4],null,[["@message"],[[30,0,["planMessage"]]]],null],[1,"\\n"]],[]],null],[1,"        "],[8,[39,8],null,[["@label","@fieldValue"],[[30,0,["amountLabel"]],[30,0,["amountValue"]]]],null],[1,"\\n        "],[8,[39,8],null,[["@label","@fieldValue"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.nextPaymentDue"],null],[30,0,["nextPaymentDue"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,4],null,null,[["default"],[[[[1,"\\n          "],[10,2],[14,5,"margin-block-start: 0; margin-block-end: 0;"],[14,0,"glob-pb1"],[12],[1,"\\n            "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.cannotPurchase"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,2],[14,5,"margin-block-start: 0; margin-block-end: 0;"],[14,0,"glob-pb1"],[12],[1,"\\n            "],[1,[28,[35,3],["settings.subscription.setupWizard.choosePlan.requestQuoteMessage"],null]],[1,"\\n          "],[13],[1,"\\n          "],[8,[39,5],null,[["@label","@modClass","@action"],[[28,[37,3],["settings.subscription.setupWizard.choosePlan.requestQuote"],null],"mod-inline-medium",[30,0,["requestQuote"]]]],null],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"glob-hr glob-mb4"],[12],[13],[1,"\\n  "],[8,[39,9],null,null,[["default"],[[[[1,"\\n    "],[8,[39,5],null,[["@label","@modClass","@action"],[[28,[37,3],["common.cancel"],null],"mod-no-bg",[28,[37,10],[[30,0],"cancel"],null]]],null],[1,"\\n"],[41,[51,[30,0,["isEnterprise"]]],[[[1,"      "],[8,[39,5],null,[["@label","@modClass","@action"],[[28,[37,3],["common.continue"],null],"mod-primary",[28,[37,10],[[30,0],"nextStep"],null]]],null],[1,"\\n"]],[]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]]]],[]]]],[],false,["if","loading-icon","shared/headers/section-header","t","shared/text/message-box","shared/buttons/standard-button","shared/dropdowns/standard-dropdown","unless","shared/text/labeled-field","shared/buttons/button-bar","action"]]',moduleName:"staging-app/components/subscriptions/setup-wizard/choose-plan.hbs",isStrictMode:!1})
let E=e.default=(d=(0,o.computed)("rawFrequencies","selectedFrequency.id","selectedPlan.{id,name}","tenantSeats"),p=(0,o.computed)("selectedPlan.name"),m=(0,o.computed)("selectedFrequency.name"),g=(0,o.computed)("rawFrequencies","selectedFrequency.id","selectedPlan.{id,name}","tenantSeats"),h=(0,o.computed)("rawFrequencies","seatsPurchase","selectedFrequency.id","selectedPlan.id","tenantCurrency"),b=(0,o.computed)("selectedFrequency.name"),f=(0,o.computed)("selectedFrequency.id","selectedPlan.id"),y=class extends n.default{constructor(){super(...arguments),j(this,"intl",v,this),j(this,"isLoading",k,this),j(this,"isError",w,this),j(this,"tenantSeats",_,this),j(this,"tenantCurrency",x,this),j(this,"allPlanOptions",C,this),j(this,"billingFrequencyOptions",S,this),j(this,"router",T,this),j(this,"store",P,this),j(this,"session",O,this),j(this,"selectedPlan",z,this),j(this,"selectedFrequency",M,this),j(this,"rawFrequencies",D,this)
let e=this.store.peekAll("subscription-plan")
0===e.length?this.store.findAll("subscription-plan").then((e=>{e.length>0?this._initializeState(e):(this.isLoading=!1,this.isError=!0)})):this._initializeState(e)}_initializeState(e){const t=e.toArray(),i=t.firstObject
this.tenantSeats=i.seatsInTenant,this.tenantCurrency=i.currency,this.store.peekRecord("subscription-plan","enterprise")||t.addObject(this.store.createRecord("subscription-plan",{id:"enterprise",name:"Enterprise"}))
const n=new s.ListOptions({options:t})
this.allPlanOptions=n
const a={}
e.forEach((e=>{a[e.id]=e.subscribeOptionV2s.toArray()})),this.rawFrequencies=a,this.args.plan?(this.allPlanOptions.selectOption(this.args.plan.plan),this.selectedPlan=this.allPlanOptions.selectedOption,this.billingFrequencyOptions=new s.ListOptions({options:a[this.selectedPlan.id],nameField:"frequencyTranslated",selectedId:this.args.plan.frequency.id}),this.selectedFrequency=this.billingFrequencyOptions.selectedOption):(this.selectedPlan=this.allPlanOptions.selectedOption,this.billingFrequencyOptions=new s.ListOptions({options:a[this.selectedPlan.id],nameField:"frequencyTranslated"}),this.selectedFrequency=this.billingFrequencyOptions.selectedOption),this.isLoading=!1}get planMessage(){let e
if(this.selectedPlan){const t=this.selectedPlan.name,i=this.rawFrequencies[this.selectedPlan.id].findBy("id",this.selectedFrequency.id).minimumSeats
i>this.tenantSeats&&(e=this.intl.t("settings.subscription.setupWizard.choosePlan.planMessage",{selectedPlanName:t,requiredSeats:i}))}return e}get isEnterprise(){return!!this.selectedPlan&&"Enterprise"===this.selectedPlan.name}get amountLabel(){let e
if(this.selectedFrequency){let t=this.selectedFrequency.name
"Annually"===t&&(t="annual"),e=this.intl.t("settings.subscription.setupWizard.choosePlan.typeOfSubscription",{name:t})}return e}get seatsPurchase(){let e
if(this.selectedPlan){const t=this.rawFrequencies[this.selectedPlan.id].findBy("id",this.selectedFrequency.id).minimumSeats
e=t>this.tenantSeats?t:this.tenantSeats}return e}get amountValue(){let e
if(this.selectedFrequency){var t
const i=this.rawFrequencies[this.selectedPlan.id].findBy("id",this.selectedFrequency.id).costPerSeat,n=(0,r.formatCurrency)(this.intl,this.seatsPurchase*i)
let a=""
const l=null==(t=this.session.tenant)?void 0:t.country
"au"===(null==l?void 0:l.code)&&(a=" (Exclusive of GST. If applicable)"),e=`${n} ${this.tenantCurrency}${a}`}return e}get nextPaymentDue(){let e
if(this.selectedFrequency){let t={months:1}
"Annually"===this.selectedFrequency.name&&(t={years:1}),e=c.DateTime.now().plus(t).toLocaleString(c.DateTime.DATE_FULL)}return e}get purchaseSeats(){const e=this.rawFrequencies[this.selectedPlan.id].findBy("id",this.selectedFrequency.id).minimumSeats
return e>this.tenantSeats?e:this.tenantSeats}_sendPlanChange(){const e=this.args.onPlanChange
if(e){e({plan:this.selectedPlan,frequency:this.selectedFrequency,seats:this.seatsPurchase,cost:this.amountValue})}}cancel(){this.router.transitionTo("settings")}nextStep(){this._sendPlanChange()}planSelected(e){this.selectedPlan=e,"enterprise"!=e.id&&(this.billingFrequencyOptions=new s.ListOptions({options:this.rawFrequencies[this.selectedPlan.id],nameField:"frequencyTranslated"}),this.selectedFrequency=this.billingFrequencyOptions.selectedOption)}billingFrequencySelected(e){this.selectedFrequency=e}requestQuote(){window.Intercom?Intercom("showNewMessage","Hi, I would like a quote to get Karbon Enterprise for my firm."):u.logger.info("choose-plan Intercom is not enabled in this build")}requestAssistance(){window.Intercom?Intercom("showNewMessage","Hi, I would like assistance choosing a plan for my firm."):u.logger.info("choose-plan Intercom is not enabled in this build")}},v=I(y.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=I(y.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),w=I(y.prototype,"isError",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=I(y.prototype,"tenantSeats",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=I(y.prototype,"tenantCurrency",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=I(y.prototype,"allPlanOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=I(y.prototype,"billingFrequencyOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=I(y.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=I(y.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=I(y.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=I(y.prototype,"selectedPlan",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=I(y.prototype,"selectedFrequency",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=I(y.prototype,"rawFrequencies",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I(y.prototype,"planMessage",[d],Object.getOwnPropertyDescriptor(y.prototype,"planMessage"),y.prototype),I(y.prototype,"isEnterprise",[p],Object.getOwnPropertyDescriptor(y.prototype,"isEnterprise"),y.prototype),I(y.prototype,"amountLabel",[m],Object.getOwnPropertyDescriptor(y.prototype,"amountLabel"),y.prototype),I(y.prototype,"seatsPurchase",[g],Object.getOwnPropertyDescriptor(y.prototype,"seatsPurchase"),y.prototype),I(y.prototype,"amountValue",[h],Object.getOwnPropertyDescriptor(y.prototype,"amountValue"),y.prototype),I(y.prototype,"nextPaymentDue",[b],Object.getOwnPropertyDescriptor(y.prototype,"nextPaymentDue"),y.prototype),I(y.prototype,"purchaseSeats",[f],Object.getOwnPropertyDescriptor(y.prototype,"purchaseSeats"),y.prototype),I(y.prototype,"cancel",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"cancel"),y.prototype),I(y.prototype,"nextStep",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"nextStep"),y.prototype),I(y.prototype,"planSelected",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"planSelected"),y.prototype),I(y.prototype,"billingFrequencySelected",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"billingFrequencySelected"),y.prototype),I(y.prototype,"requestQuote",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"requestQuote"),y.prototype),I(y.prototype,"requestAssistance",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"requestAssistance"),y.prototype),y);(0,t.setComponentTemplate)(A,E)})),define("staging-app/components/subscriptions/subscription-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object","@ember/service","staging-app/utilities/date-time-utility","luxon","@ember/template","staging-app/pods/country-data/all-country-data","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"CcwHA/n4",block:'[[[10,0],[14,5,"max-width: 960px;margin: 0 auto;"],[12],[1,"\\n"],[41,[30,0,["cancellationDate"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n      "],[1,[30,0,["cancellationDate"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["settings.subscription.setupWizard.choosePlan.subscriptionPlan"],null]],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["upgradePlan"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.upgrade"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["sortedSubscription"]]],null]],null],null,[[[1,"    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.subscriptionView.plan"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[30,1,["plan"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.setupWizard.choosePlan.billingFrequencyLowerCase"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[28,[35,5],["settings.subscription.setupWizard.choosePlan.frequency",[30,1,["frequency"]]],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,1,["paymentAmount"]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n        "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.subscriptionView.paymentAmount"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","value"],[12],[1,[30,1,["prettyPaymentAmount"]]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[41,[51,[28,[37,7],[[30,1],[30,0,["sortedSubscription","lastObject"]]],null]],[[[1,"      "],[10,0],[14,0,"khq-w-100 khq-mb-base khq-mt-base khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border"],[12],[13],[1,"\\n"]],[]],null]],[1]],null],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["settings.subscription.paymentDetails.paymentMethod"],null]],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["editPayment"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["paymentInfo"]],[[[1,"    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.subscriptionView.creditCard"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[30,0,["creditCardDescription"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.subscriptionView.expires"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[30,0,["creditCardExpiry"]]],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,1],["settings.subscription.subscriptionView.noPayment"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]]],[1,"\\n  "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n    "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["settings.subscription.billingAddressSection.billingAddress"],null]],[13],[1,"\\n    "],[11,"khq-button"],[24,"slot","actions"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,2],["click",[30,0,["editBillingAddress"]]],null],[12],[1,"\\n      "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["isLoadingBilling"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,8],null,[["mod"],["inline small"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.subscriptionView.billingContact"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[30,0,["billingAddress","contactName"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["settings.subscription.subscriptionView.country"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[12],[1,[30,0,["billingAddressCountry"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"khq-value-pair"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,1],["common.address"],null]],[13],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["addressLines"]]],null]],null],null,[[[1,"        "],[10,0],[12],[1,"\\n          "],[1,[30,2]],[1,"\\n        "],[13],[1,"\\n"]],[2]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13]],["data","line"],false,["if","t","on","each","-track-array","t-join","unless","is-equal","loading-icon"]]',moduleName:"staging-app/components/subscriptions/subscription-view.hbs",isStrictMode:!1})
let z=e.default=(p=(0,l.computed)("billingAddress.country"),m=(0,l.computed)("args.subscription"),g=(0,l.computed)("args.subscription.firstObject.cancellationDate"),h=(0,l.computed)("args.subscription.firstObject.creditCard"),b=(0,l.computed)("args.subscription.firstObject.creditCard"),f=(0,l.computed)("args.subscription.firstObject.creditCard"),y=(0,l.computed)("billingAddress"),v=class extends n.default{constructor(){super(...arguments),T(this,"store",k,this),T(this,"router",w,this),T(this,"session",_,this),T(this,"intl",x,this),T(this,"isLoadingBilling",C,this),T(this,"billingAddress",S,this),this.store.findAll("billingAddress").then((e=>{this.billingAddress=e.firstObject,this.isLoadingBilling=!1}))}get billingAddressCountry(){let e=u.default.find((e=>e.label===this.billingAddress.country))
return 2===e.code.length?new Intl.DisplayNames(this.intl.get("primaryLocale"),{type:"region"}).of(e.code.toUpperCase()):e.label}get sortedSubscription(){return this.args.subscription.toArray().sort(((e,t)=>{var i,n
return(null!=(i=e.nextPayment)?i:s.DateTime.fromObject({year:2100}))-(null!=(n=t.nextPayment)?n:s.DateTime.fromObject({year:2100}))}))}get cancellationDate(){var e
const t=(null==(e=this.args.subscription)||null==(e=e.firstObject)?void 0:e.cancellationDate)||null
if(t){const e=r.default.newDateTime(t).toLocaleString(s.DateTime.DATE_FULL),i=this.intl.t("settings.subscription.subscriptionView.cancellationMessage",{cancellationDate:e})
return(0,c.htmlSafe)(i)}return null}get creditCardDescription(){var e
const t=null==(e=this.args.subscription)||null==(e=e.firstObject)?void 0:e.creditCard
let i
if(t){const e=t.cardType,n=t.cardNumber.substring(t.cardNumber.length-4)
i=this.intl.t("settings.subscription.subscriptionView.creditCardDescription",{cardType:e,last4Digits:n})}return i}get creditCardExpiry(){var e
const t=null==(e=this.args.subscription)||null==(e=e.firstObject)?void 0:e.creditCard
let i
if(t){let e=t.expiryMonth
e<10&&(e=`0${e}`),i=`${e}/${t.expiryYear}`}return i}get paymentInfo(){var e
const t=null==(e=this.args.subscription)||null==(e=e.firstObject)?void 0:e.creditCard
return!!(t&&t.expiryMonth&&t.expiryYear&&t.cardNumber)}get addressLines(){const e=[],t=this.billingAddress
t.addressLine1&&e.push(t.addressLine1),t.addressLine2&&e.push(t.addressLine2),t.city&&e.push(t.city)
const i=t.state||"",n=t.zipCode||""
if(i.length||n.length){const t=`${i} ${n}`
e.push(t)}return e}editBillingAddress(){this.router.transitionTo("subscription.edit.billing-address")}editPayment(){this.router.transitionTo("subscription.edit.payment-method")}upgradePlan(){window.Intercom?Intercom("showNewMessage","Hi, I would like to upgrade my plan for my firm."):d.logger.info("subscription-view Intercom is not enabled in this build")}},k=P(v.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(v.prototype,"router",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(v.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(v.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=P(v.prototype,"isLoadingBilling",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),S=P(v.prototype,"billingAddress",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P(v.prototype,"billingAddressCountry",[p],Object.getOwnPropertyDescriptor(v.prototype,"billingAddressCountry"),v.prototype),P(v.prototype,"sortedSubscription",[m],Object.getOwnPropertyDescriptor(v.prototype,"sortedSubscription"),v.prototype),P(v.prototype,"cancellationDate",[g],Object.getOwnPropertyDescriptor(v.prototype,"cancellationDate"),v.prototype),P(v.prototype,"creditCardDescription",[h],Object.getOwnPropertyDescriptor(v.prototype,"creditCardDescription"),v.prototype),P(v.prototype,"creditCardExpiry",[b],Object.getOwnPropertyDescriptor(v.prototype,"creditCardExpiry"),v.prototype),P(v.prototype,"paymentInfo",[f],Object.getOwnPropertyDescriptor(v.prototype,"paymentInfo"),v.prototype),P(v.prototype,"addressLines",[y],Object.getOwnPropertyDescriptor(v.prototype,"addressLines"),v.prototype),P(v.prototype,"editBillingAddress",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"editBillingAddress"),v.prototype),P(v.prototype,"editPayment",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"editPayment"),v.prototype),P(v.prototype,"upgradePlan",[l.action],Object.getOwnPropertyDescriptor(v.prototype,"upgradePlan"),v.prototype),v);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/supporting/forms/form-field",["exports","@karbonhq/invoice-components/components/supporting/forms/form-field"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/forms/form-item",["exports","@karbonhq/invoice-components/components/supporting/forms/form-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/forms/form-selection",["exports","@karbonhq/invoice-components/components/supporting/forms/form-selection"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/lists/selection-list",["exports","@karbonhq/invoice-components/components/supporting/lists/selection-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/tables/table-column-sort-label",["exports","@karbonhq/invoice-components/components/supporting/tables/table-column-sort-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/tags/tag",["exports","@karbonhq/invoice-components/components/supporting/tags/tag"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/text/input-field",["exports","@karbonhq/invoice-components/components/supporting/text/input-field"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/text/label",["exports","@karbonhq/invoice-components/components/supporting/text/label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/text/text-area",["exports","@karbonhq/invoice-components/components/supporting/text/text-area"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/supporting/text/text-label",["exports","@karbonhq/invoice-components/components/supporting/text/text-label"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/team-selector/team-selector-auto-complete",["exports","bl-common-ui/components/team-selector/team-selector-auto-complete"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/team-selector/team-selector-pill",["exports","bl-common-ui/components/team-selector/team-selector-pill"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/team-selector/team-selector",["exports","bl-common-ui/components/team-selector/team-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/client-requests",["exports","tenant-ui/components/tenant-ui/client-requests"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/client-team-members-list-item",["exports","tenant-ui/components/tenant-ui/client-team-members-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connect-progress",["exports","tenant-ui/components/tenant-ui/connect-progress"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/connected-apps-item",["exports","tenant-ui/components/tenant-ui/connected-apps-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/companies-house-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/companies-house-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connect4-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/connect4-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-companies-house",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-companies-house"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-connect4",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-connect4"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-go-proposal",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-go-proposal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-intuit",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-intuit"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-liscio",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-liscio"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-pro-connect",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-pro-connect"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-qboa",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-qboa"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-tsheets",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-tsheets"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-xama",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-xama"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-item-zapier",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-item-zapier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/connected-apps-private-apps-list",["exports","tenant-ui/components/tenant-ui/connected-apps/connected-apps-private-apps-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/go-proposal-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/go-proposal-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/intuit-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/intuit-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/liscio-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/liscio-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/private-app-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/private-app-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/pro-connect-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/pro-connect-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/tsheets-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/tsheets-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/xama-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/xama-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/connected-apps/zapier-settings",["exports","tenant-ui/components/tenant-ui/connected-apps/zapier-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/contact-settings",["exports","tenant-ui/components/tenant-ui/contact-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/contact-types/contact-types-list-item",["exports","tenant-ui/components/tenant-ui/contact-types/contact-types-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/contact-types/contact-types-list",["exports","tenant-ui/components/tenant-ui/contact-types/contact-types-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/filter-stack",["exports","tenant-ui/components/tenant-ui/filter-stack"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/get-started/get-started-page",["exports","tenant-ui/components/tenant-ui/get-started/get-started-page"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/invite-colleague",["exports","tenant-ui/components/tenant-ui/invite-colleague"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/job-roles-list-item",["exports","tenant-ui/components/tenant-ui/job-roles-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/job-roles-list",["exports","tenant-ui/components/tenant-ui/job-roles-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/login/exchange-login-form",["exports","tenant-ui/components/tenant-ui/login/exchange-login-form"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/login/login-form-input",["exports","tenant-ui/components/tenant-ui/login/login-form-input"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/login/login-header-bar",["exports","tenant-ui/components/tenant-ui/login/login-header-bar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/login/support-call-to-action",["exports","tenant-ui/components/tenant-ui/login/support-call-to-action"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/tenant-ui/login/support-link",["exports","tenant-ui/components/tenant-ui/login/support-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/login/terms-of-service-notice",["exports","tenant-ui/components/tenant-ui/login/terms-of-service-notice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/modals/team-name-modal",["exports","tenant-ui/components/tenant-ui/modals/team-name-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/practice-automators",["exports","tenant-ui/components/tenant-ui/practice-automators"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/practice-colleagues",["exports","tenant-ui/components/tenant-ui/practice-colleagues"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/practice-details-form",["exports","tenant-ui/components/tenant-ui/practice-details-form"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/practice-ignition-details",["exports","tenant-ui/components/tenant-ui/practice-ignition-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/practice-logo-upload",["exports","tenant-ui/components/tenant-ui/practice-logo-upload"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/practice-settings",["exports","tenant-ui/components/tenant-ui/practice-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/role-details",["exports","tenant-ui/components/tenant-ui/role-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/sign-up/create-practice-form",["exports","tenant-ui/components/tenant-ui/sign-up/create-practice-form"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/sign-up/industry-select-list",["exports","tenant-ui/components/tenant-ui/sign-up/industry-select-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/status-board",["exports","tenant-ui/components/tenant-ui/status-board"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/status-rules",["exports","tenant-ui/components/tenant-ui/status-rules"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/status-stack",["exports","tenant-ui/components/tenant-ui/status-stack"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/status-tile",["exports","tenant-ui/components/tenant-ui/status-tile"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/tenant-location-autocomplete",["exports","tenant-ui/components/tenant-ui/tenant-location-autocomplete"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/tenant-team-members-list-item",["exports","tenant-ui/components/tenant-ui/tenant-team-members-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/tenant-team-members-list",["exports","tenant-ui/components/tenant-ui/tenant-team-members-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/tenant-teams-list",["exports","tenant-ui/components/tenant-ui/tenant-teams-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/user-phone-selector",["exports","tenant-ui/components/tenant-ui/user-phone-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/user-profile-result-view",["exports","tenant-ui/components/tenant-ui/user-profile-result-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/user-profile-view",["exports","tenant-ui/components/tenant-ui/user-profile-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/tenant-ui/user-profile",["exports","tenant-ui/components/tenant-ui/user-profile"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"USER_FUNCTION_LOOKUP",{enumerable:!0,get:function(){return t.USER_FUNCTION_LOOKUP}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tenant-ui/work-type-setting-table",["exports","tenant-ui/components/tenant-ui/work-type-setting-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/time-tracking/time-entry-custom-field",["exports","bl-common-ui/components/time-tracking/time-entry-custom-field"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-tracking/time-entry",["exports","bl-common-ui/components/time-tracking/time-entry"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/admin-time-sheets-list",["exports","time-ui/components/time-ui/actuals/admin-time-sheets-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-entry-modal",["exports","time-ui/components/time-ui/actuals/time-entry-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-entry-table",["exports","time-ui/components/time-ui/actuals/time-entry-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/time-ui/actuals/time-sheet-decline-modal",["exports","time-ui/components/time-ui/actuals/time-sheet-decline-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-sheet-locked-modal",["exports","time-ui/components/time-ui/actuals/time-sheet-locked-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-sheet-periods-list",["exports","time-ui/components/time-ui/actuals/time-sheet-periods-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-sheet-revert-to-draft-modal",["exports","time-ui/components/time-ui/actuals/time-sheet-revert-to-draft-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-sheet-submit-modal",["exports","time-ui/components/time-ui/actuals/time-sheet-submit-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-sheet-summary",["exports","time-ui/components/time-ui/actuals/time-sheet-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/time-sheet-table",["exports","time-ui/components/time-ui/actuals/time-sheet-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/tsheets-entity-sync-errors",["exports","time-ui/components/time-ui/actuals/tsheets-entity-sync-errors"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/tsheets-initial-sync-error-banner",["exports","time-ui/components/time-ui/actuals/tsheets-initial-sync-error-banner"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/actuals/user-time-sheets-list",["exports","time-ui/components/time-ui/actuals/user-time-sheets-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/budget-view",["exports","time-ui/components/time-ui/budget-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/budgets/budget-chart",["exports","time-ui/components/time-ui/budgets/budget-chart"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/budgets/budget-summary",["exports","time-ui/components/time-ui/budgets/budget-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/budgets/budget-table",["exports","time-ui/components/time-ui/budgets/budget-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/colleague-report-view",["exports","time-ui/components/time-ui/colleague-report-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/expenses/expense-locked-modal",["exports","time-ui/components/time-ui/expenses/expense-locked-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/expenses/expense-table",["exports","time-ui/components/time-ui/expenses/expense-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table",["exports","time-ui/components/time-ui/pivot-table"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/client-pivot-cols",["exports","time-ui/components/time-ui/pivot-table/client-pivot-cols"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/client-pivot-headers",["exports","time-ui/components/time-ui/pivot-table/client-pivot-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/client-pivot-rollups",["exports","time-ui/components/time-ui/pivot-table/client-pivot-rollups"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/client-pivot-totals",["exports","time-ui/components/time-ui/pivot-table/client-pivot-totals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/pivot-row",["exports","time-ui/components/time-ui/pivot-table/pivot-row"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/utilization-pivot-cols",["exports","time-ui/components/time-ui/pivot-table/utilization-pivot-cols"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/utilization-pivot-headers",["exports","time-ui/components/time-ui/pivot-table/utilization-pivot-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/utilization-pivot-rollups",["exports","time-ui/components/time-ui/pivot-table/utilization-pivot-rollups"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/utilization-pivot-totals",["exports","time-ui/components/time-ui/pivot-table/utilization-pivot-totals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-pivot-cols",["exports","time-ui/components/time-ui/pivot-table/work-pivot-cols"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-pivot-headers",["exports","time-ui/components/time-ui/pivot-table/work-pivot-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-pivot-rollups",["exports","time-ui/components/time-ui/pivot-table/work-pivot-rollups"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/time-ui/pivot-table/work-pivot-totals",["exports","time-ui/components/time-ui/pivot-table/work-pivot-totals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-template-pivot-cols",["exports","time-ui/components/time-ui/pivot-table/work-template-pivot-cols"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-template-pivot-headers",["exports","time-ui/components/time-ui/pivot-table/work-template-pivot-headers"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-template-pivot-rollups",["exports","time-ui/components/time-ui/pivot-table/work-template-pivot-rollups"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/pivot-table/work-template-pivot-totals",["exports","time-ui/components/time-ui/pivot-table/work-template-pivot-totals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time-ui/time-budget-view",["exports","time-ui/components/time-ui/time-budget-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/time/actuals-time-entry-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","bl-common-ui/utils/time-error-messages","staging-app/utilities/component-data","staging-app/utilities/date-time-utility","staging-app/components/modals-promise/legacy-modal-with-status-message"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L
function F(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function B(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const W=(0,i.createTemplateFactory)({id:"o8TJjavy",block:'[[[41,[30,0,["tSheetsErrorState"]],[[[1,"  "],[8,[39,1],null,[["@title","@actionLabel","@actionEnabled","@onAction"],[[30,0,["errorTitle"]],[28,[37,2],["common.ok"],null],true,[30,0,["onCancel"]]]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n      "],[2,[30,0,["errorMessage"]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@title","@renderInPlace","@actionLabel","@onAction","@cancelLabel","@onCancel","@auxiliaryButtonLabel","@auxiliaryButtonAction","@auxiliaryDisabled","@auxiliaryModClass","@width","@actionDisabled","@showActionAsSplitButton","@splitOptions","@onEscapeHandler","@globalClass"],[[30,0,["title"]],[30,1],[30,0,["actionLabel"]],[30,0,["onAction"]],[28,[37,2],["common.cancel"],null],[30,0,["onCancel"]],[30,0,["auxiliaryButtonLabel"]],[30,0,["onAuxiliaryAction"]],[30,0,["isSending"]],"mod-no-bg-red",440,[30,0,["isSending"]],[30,0,["showSplitButton"]],[30,0,["splitButtonOptions"]],[30,0,["onCancel"]],[28,[37,3],["actuals-time-entry-modal"],[["from"],["staging-app/components/time/actuals-time-entry-modal.m.css"]]]]],[["default"],[[[[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,3],["actuals-time-entry-modal__content"],[["from"],["staging-app/components/time/actuals-time-entry-modal.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["tSheetsConnected"]],[[[1,"        "],[8,[39,4],null,[["@stopWatchDisplayFields","@duration","@sendDate","@showNotes","@notes","@showDuration","@onTimeChanged","@onDateChanged","@customFields","@showErrors"],[[30,2],[30,0,["updatedDuration"]],[30,0,["sendDate"]],true,[30,0,["notes"]],true,[30,0,["onTimeChanged"]],[30,0,["onDateChanged"]],[30,3],[30,0,["validateErrors"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,5],null,[["@stopWatchDisplayFields","@duration","@sendDate","@showNotes","@notes","@showDuration","@onTimeChanged","@onDateChanged","@showErrors","@dateIsLocked","@filterRoles","@filterRolesBy","@isExistingEntry","@roles","@taskTypes","@width"],[[30,2],[30,0,["updatedDuration"]],[30,0,["sendDate"]],true,[30,0,["notes"]],true,[30,0,["onTimeChanged"]],[30,0,["onDateChanged"]],[30,0,["validateErrors"]],[30,0,["dateIsLocked"]],[30,4],[28,[37,6],[[30,5,["userProfilePermaKey"]],[30,6]],null],[30,0,["isExistingEntry"]],[30,7],[30,8],"408px"]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"],[41,[33,7],[[[1,"    "],[8,[39,8],null,[["@confirmDescription","@confirmPrettyDate","@entityType","@save","@cancel"],[[30,5,["description"]],[30,5,["prettyStartDate"]],"timeEntry",[28,[37,9],[[30,0],"confirmDeletion"],null],[28,[37,9],[[30,0],"cancelDeleteConfirmation"],null]]],null],[1,"\\n"]],[]],null]],[]]]],["@renderInPlace","@stopWatchDisplayFields","@customFields","@filterRoles","@selectedTimeEntry","@timeEntryOwner","@roles","@taskTypes"],false,["if","shared/modals/standard-modal","t","local-class","time/tsheet-time-entry-fields","time/time-entry-fields","logical-or","showDeleteConfirmation","time/delete-confirmation-modal","action"]]',moduleName:"staging-app/components/time/actuals-time-entry-modal.hbs",isStrictMode:!1})
let U=e.default=(d=(0,o.computed)("args.duration","duration"),p=(0,o.computed)("args.selectedTimeEntry.id"),m=(0,o.computed)("args.selectedTimeEntry.id"),g=(0,o.computed)("args.selectedTimeEntry.id"),h=(0,o.computed)("args.selectedTimeEntry.id"),b=(0,o.computed)("args.customFields","notes.length","session.tenantPermaKey","tSheetsConnected"),f=(0,o.computed)("areCustomFieldsValid","duration","args.stopWatchDisplayFields.isStopWatchValid","data.isStopWatchValid","durationInMinutes","isSending"),y=class extends n.default{constructor(){super(...arguments),F(this,"store",v,this),F(this,"session",k,this),F(this,"budgetSettings",w,this),F(this,"notifications",_,this),F(this,"intl",x,this),F(this,"segmentAnalytics",C,this),F(this,"modals",S,this),F(this,"timeErrorMessages",T,this),F(this,"notes",P,this),F(this,"sendDate",O,this),F(this,"durationInMinutes",z,this),F(this,"tSheetsConnected",M,this),F(this,"isSending",D,this),F(this,"tSheetsErrorState",j,this),F(this,"errorTitle",I,this),F(this,"errorMessage",A,this),F(this,"validateErrors",E,this),F(this,"dateIsLocked",q,this),F(this,"duration",R,this),F(this,"showDeleteConfirmation",N,this),F(this,"splitButtonOptions",L,this),this._initialise()}async _initialise(){var e,t
this.timeErrorMessages=new r.default(this.intl)
const i=this.args.stopWatchDisplayFields
this.tSheetsConnected=this.budgetSettings.TSheetsConnected()
const n=(null==(e=this.args.selectedTimeEntry)?void 0:e.startDateTime)||(null==(t=this.args.selectedTimeEntry)?void 0:t.date)||this.args.sendDate
this.sendDate=n?moment((0,c.convertToMoment)(n)):moment().local(),i.notes&&(this.notes=`${i.notes}`)
const a=await this.budgetSettings.timeTrackingEnabledForWork(),l=this.budgetSettings.timeTrackingEnabledForContacts()
i.canAddToContact=l,i.canAddToWork=a,this.track_timeEntry("modalOpened","opened")}segmentAnalyticsAttributes(e){return{[`${e}ByTimeAdmin`]:this.args.timeEntryOwner!==this.session.userProfilePermaKey}}track_timeEntry(e,t){this.segmentAnalytics.track("AE-TimeEntryModal",{subjectId:e,source:this.args.trackingSource,attributes:this.segmentAnalyticsAttributes(t)})}get updatedDuration(){return this._updateDuration(),this.duration}_updateDuration(){this.duration=this.args.duration}_marshalTimeEntry(){const e=this.args.stopWatchDisplayFields,t=e.entityType
let i=null
e.contact&&(i=e.contact.id),e.workItem&&(i=e.workItem.id)
const n=this.sendDate||moment().local()
this.isSending=!0
const a=this.durationInMinutes||this.duration
let l=this.args.selectedTimeEntry
return l?l.setProperties({entityPermaKey:i,entityLinkType:t,actorPermaKey:e.roleKey,taskTypePermaKey:e.taskTypeKey,timeType:"Daily",startDateTime:n,minutes:a,description:this.notes,entryType:this.args.isSuggestion?"Suggestion":"Manual"}):l=this.store.createRecord("time-entry",{entityPermaKey:i,entityLinkType:t,userProfilePermaKey:this.args.timeEntryOwner||this.session.userProfilePermaKey,actorPermaKey:e.roleKey,taskTypePermaKey:e.taskTypeKey,timeType:"Daily",startDateTime:n,minutes:a,description:this.notes,entryType:"Manual"}),l}_marshalTSheetsTimeEntry(){const e=this.args.stopWatchDisplayFields,t=e.entityType,i=e.workItem?e.workItem.id:e.contact.id,n=this.sendDate||moment().local()
this.isSending=!0
const a=this.durationInMinutes||this.duration
let l=this.args.selectedTimeEntry
const o=this.args.customFields
return l?l.setProperties({entityType:t,entityPermakey:i,date:n,time:a,notes:this.notes,customFields:o}):l=this.store.createRecord("tsheets-time-entry",{entityType:t,entityPermakey:i,date:n,time:a,notes:this.notes,customFields:o}),l}get title(){var e
return null!=(e=this.args.selectedTimeEntry)&&e.id?this.intl.t("time.timeEntryFields.timeEntryModal.editTimeEntry"):this.intl.t("time.timeEntryTable.addTimeEntry")}get isExistingEntry(){var e
return void 0!==(null==(e=this.args.selectedTimeEntry)?void 0:e.id)}get auxiliaryButtonLabel(){var e
return null!=(e=this.args.selectedTimeEntry)&&e.id?this.intl.t("common.delete"):null}get actionLabel(){var e
return null!=(e=this.args.selectedTimeEntry)&&e.id?this.intl.t("common.update"):this.intl.t("common.save")}get showSplitButton(){var e
return null==(e=this.args.selectedTimeEntry)||!e.id}get areCustomFieldsValid(){if(this.tSheetsConnected){const t=this.store.peekRecord("tsheets-custom-field",this.session.tenantPermaKey)
if(t){var e
if(t.isNotesRequired)if(!((null==(e=this.notes)?void 0:e.length)>0))return!1
const i=t.customFields.filterBy("required").map((e=>e.name)),n=this.args.customFields,a={}
n&&n.forEach((e=>{a[e.name]=e.value}))
let l=!0
return i.forEach((e=>{var t
l=l&&(null==(t=a[e])?void 0:t.length)})),l}}return!0}get isTimeEntryValid(){const e=this.durationInMinutes||this.duration
let t=this.args.stopWatchDisplayFields&&this.args.stopWatchDisplayFields.isStopWatchValid&&e>0
return t=t&&this.areCustomFieldsValid,t&&!this.isSending}_showErrorState(e){var t,i
const n=e?e.errors:null,a=n?n[0]:null,l=a&&("422"===a.status||422===a.status)
let o=a&&a.code
if(l&&"timeSheetStatus"===(null==a||null==(t=a.source)?void 0:t.pointer))return this.dateIsLocked=!0,void this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.failedTimeEntry"))
if(l&&"entityPermaKey"===(null==a||null==(i=a.source)?void 0:i.pointer))return void this.modals.open(u.default,{title:this.intl.t("timeAndBudget.timeEntryErrorMessages.titleUnableToEdit"),status:"warning",statusMessage:this.intl.t("timeAndBudget.timeEntryErrorMessages.timeEntryIsOnAnInvoice"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"})
"tsheets_locked_date"!==o||this.entryPermaKeyToEdit||(o="tsheets_locked_date_new_entry")
const r=l?this.timeErrorMessages.getErrorState(o)||this.timeErrorMessages.getErrorState("400_catch_all"):this.timeErrorMessages.getErrorState("500_catch_all")
"tsheets_locked_date_new_entry"===o?(this.isSending=!1,this.inlineDateError=r&&r.message):(this.errorTitle=r.title,this.errorMessage=r.message,this.tSheetsErrorState=r),this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.failedTimeEntry"))}_clearFields(){this.duration=null,this.notes=null}_save(e){if(this.dateIsLocked=!1,this.validateErrors=!0,!this.isTimeEntryValid)return
let t
this.validateErrors=!1,this.tSheetsErrorState=null,t=this.tSheetsConnected?this._marshalTSheetsTimeEntry():this._marshalTimeEntry()
const i=this.args.selectedTimeEntry
t.save().then((t=>{this.isSending=!1,e&&this._clearFields()
const n=this.args.onSave
n&&n(e,t),this.tSheetsConnected?this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.addedToQuickBook")):i?this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.updatedTimeEntry")):this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.confirmedTimeEntry"))})).catch((e=>{this.isSending=!1,this._showErrorState(e)}))}onTimeChanged(e){this.durationInMinutes=e}onDateChanged(e){this.sendDate=e}onAction(){this._save()}onSaveAndAddAnother(){this._save(!0)}onCancel(){this.dateIsLocked=!1
const e=this.args.onCancel
e&&e(),this.track_timeEntry("modalCanceled","cancelled")}onAuxiliaryAction(){this.showDeleteConfirmation=!0}confirmDeletion(){this.dateIsLocked=!1,this.args.selectedTimeEntry&&this.args.selectedTimeEntry.destroyRecord().then((()=>{this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.deletedTimeEntry"))
const e=this.args.onSave
e&&e()})),this.showDeleteConfirmation=!1}cancelDeleteConfirmation(){this.showDeleteConfirmation=!1}},v=B(y.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=B(y.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=B(y.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=B(y.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=B(y.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=B(y.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=B(y.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=B(y.prototype,"timeErrorMessages",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=B(y.prototype,"notes",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O=B(y.prototype,"sendDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),z=B(y.prototype,"durationInMinutes",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),M=B(y.prototype,"tSheetsConnected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=B(y.prototype,"isSending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),j=B(y.prototype,"tSheetsErrorState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),I=B(y.prototype,"errorTitle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),A=B(y.prototype,"errorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),E=B(y.prototype,"validateErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),q=B(y.prototype,"dateIsLocked",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),R=B(y.prototype,"duration",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),N=B(y.prototype,"showDeleteConfirmation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),L=B(y.prototype,"splitButtonOptions",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new s.ListOptions({options:[{id:"save",name:this.intl.t("time.timeEntryFields.timeEntryModal.save"),handler:this.onAction},{id:"saveAndAddAnother",name:this.intl.t("time.timeEntryFields.timeEntryModal.saveAndAddAnother"),handler:this.onSaveAndAddAnother}]})}}),B(y.prototype,"updatedDuration",[d],Object.getOwnPropertyDescriptor(y.prototype,"updatedDuration"),y.prototype),B(y.prototype,"title",[p],Object.getOwnPropertyDescriptor(y.prototype,"title"),y.prototype),B(y.prototype,"auxiliaryButtonLabel",[m],Object.getOwnPropertyDescriptor(y.prototype,"auxiliaryButtonLabel"),y.prototype),B(y.prototype,"actionLabel",[g],Object.getOwnPropertyDescriptor(y.prototype,"actionLabel"),y.prototype),B(y.prototype,"showSplitButton",[h],Object.getOwnPropertyDescriptor(y.prototype,"showSplitButton"),y.prototype),B(y.prototype,"areCustomFieldsValid",[b],Object.getOwnPropertyDescriptor(y.prototype,"areCustomFieldsValid"),y.prototype),B(y.prototype,"isTimeEntryValid",[f],Object.getOwnPropertyDescriptor(y.prototype,"isTimeEntryValid"),y.prototype),B(y.prototype,"onTimeChanged",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"onTimeChanged"),y.prototype),B(y.prototype,"onDateChanged",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"onDateChanged"),y.prototype),B(y.prototype,"onAction",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"onAction"),y.prototype),B(y.prototype,"onSaveAndAddAnother",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"onSaveAndAddAnother"),y.prototype),B(y.prototype,"onCancel",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"onCancel"),y.prototype),B(y.prototype,"onAuxiliaryAction",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"onAuxiliaryAction"),y.prototype),B(y.prototype,"confirmDeletion",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"confirmDeletion"),y.prototype),B(y.prototype,"cancelDeleteConfirmation",[o.action],Object.getOwnPropertyDescriptor(y.prototype,"cancelDeleteConfirmation"),y.prototype),y);(0,t.setComponentTemplate)(W,U)})),define("staging-app/components/time/actuals-time-entry-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'"}})),define("staging-app/components/time/delete-confirmation-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"CQyzdyru",block:'[[[8,[39,0],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onAction","@onEscapeHandler"],[[30,0,["modalTitle"]],[28,[37,1],["common.cancel"],null],[28,[37,1],["common.confirm"],null],[30,1],[30,2],[30,1]]],[["default"],[[[[1,"\\n  "],[2,[30,0,["modalDescription"]]],[1,"\\n"]],[]]]]]],["@cancel","@save"],false,["shared/modals/standard-modal","t"]]',moduleName:"staging-app/components/time/delete-confirmation-modal.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=o)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.confirmDescription=null,this.confirmPrettyDate=null,this.entityType=null,this.confirmDescription=t.confirmDescription,this.confirmPrettyDate=t.confirmPrettyDate,this.entityType=t.entityType}get modalTitle(){return this.intl.t("timeAndBudget.deleteConfirmationModal."+this.entityType+".title")}get modalDescription(){return"budget"===this.entityType?this.intl.t("timeAndBudget.deleteConfirmationModal.budget.description",{description:this.confirmDescription}):this.intl.t("timeAndBudget.deleteConfirmationModal."+this.entityType+".description",{description:this.confirmDescription,prettyDate:this.confirmPrettyDate})}},c=l.prototype,u="intl",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/time/estimate-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/string","@ember/service","@glimmer/tracking","rsvp","@ember/runloop","staging-app/helpers/format-currency","staging-app/helpers/t-join","staging-app/components/settings/time-and-budget/time-budget","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){var g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$
function G(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const Q=(0,i.createTemplateFactory)({id:"2Iv6grof",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@cancelEnabled","@onCancel","@actionLabel","@actionDisabled","@onAction","@auxiliaryButtonLabel","@auxiliaryButtonAction","@auxiliaryDisabled","@auxiliaryModClass","@onEscapeHandler","@globalClass"],[440,[30,0,["modalTitle"]],[30,0,["cancelLabel"]],[28,[37,1],[[30,0,["showDuplicateEstimateError"]]],null],[30,0,["cancelEstimateModal"]],[30,0,["actionLabel"]],[30,0,["saveDisabled"]],[30,0,["saveEstimate"]],[30,0,["auxiliaryButtonLabel"]],[30,0,["deleteEstimate"]],[28,[37,1],[[30,0,["estimateToEdit"]]],null],"mod-no-bg-red",[30,0,["cancelEstimateModal"]],"expense-table-modal"]],[["default"],[[[[1,"\\n"],[41,[30,0,["showDuplicateEstimateError"]],[[[1,"    "],[8,[39,3],[[16,5,[52,[30,1],[28,[37,4],["width:",[30,1]],null]]]],null,[["default"],[[[[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,5],["time.budgetEstimateModal.existingEstimation"],null]],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"form-block"],[15,5,[52,[30,1],[28,[37,4],["width:",[30,1]],null]]],[12],[1,"\\n      "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n        "],[1,[28,[35,5],["time.budgetEstimateModal.teamMember"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"expense-table-modal__input"],[12],[1,"\\n"],[6,[39,6],null,[["active","modelType","searchTypes","modelComponentName","placeholder","searchPlaceholder","class","selectedModels","selectModel","clear","itemLimit","showClearButton","allowNew"],[false,"search","UserProfile","contacts-ui/client-view",[28,[37,5],["common.search.searchColleagues"],null],[28,[37,5],["common.search.searchColleagues"],null],"form-item",[30,0,["selectedTeamMember"]],"teamMemberSelected","clearAssignee",10,false,false]],[["default"],[[[[41,[30,0,["selectedTeamMember","fullName"]],[[[1,"            "],[1,[30,0,["selectedTeamMember","fullName"]]],[1,"\\n"]],[]],null]],[]]]]],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n        "],[1,[28,[35,5],["common.role"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"expense-table-modal__input-smallmargin"],[12],[1,"\\n"],[6,[39,7],null,[["mod","label","active","class","autoClose","e2eAttributeName"],["modal modal-bg",[30,0,["selectedRole","description"]],[30,0,["isShowingRoleList"]],"work-title-modal__pull-down",true,"button__estimateModal__roleSelect"]],[["default"],[[[[6,[39,8],null,[["showSelectIndicator","selectedIndex","autoClose","select","list"],[true,[30,0,["selectedRoleIndex"]],true,"roleSelected",[30,0,["roles"]]]],[["default"],[[[[1,"            "],[1,[30,2,["description"]]],[1,"\\n"]],[2]]]]]],[]]]]],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n        "],[1,[28,[35,5],["time.budgetEstimateModal.taskType"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"expense-table-modal__input-smallmargin"],[12],[1,"\\n"],[6,[39,7],null,[["mod","label","active","pill","class","autoClose","e2eAttributeName"],["modal modal-bg",[30,0,["selectedTaskType","description"]],[30,0,["isShowingTaskTypeList"]],[30,0,["selectedTaskType","taskTypeTagLabel"]],"work-title-modal__pull-down",true,"button__estimateModal__taskSelect"]],[["default"],[[[[6,[39,8],null,[["showSelectIndicator","selectedIndex","autoClose","select","list"],[true,[30,0,["selectedTaskTypeIndex"]],true,"taskTypeSelected",[30,0,["taskTypes"]]]],[["default"],[[[[1,"            "],[1,[30,3,["description"]]],[1,"\\n"],[41,[51,[30,3,["billable"]]],[[[1,"              "],[10,0],[14,0,"non-billable-pill"],[12],[1,"\\n                "],[1,[28,[35,5],["time.budgetEstimateModal.nonBillable"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]],null]],[3]]]]]],[]]]]],[1,"      "],[13],[1,"\\n\\n"],[41,[30,0,["isBillable"]],[[[41,[30,0,["chargeTypeIsTime"]],[[[1,"          "],[10,0],[12],[1,"\\n            "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n              "],[1,[30,0,["estimatedTimeAmountLabel"]]],[1,"\\n            "],[13],[1,"\\n"],[41,[30,0,["isBillingRateChangeMethodFixTime"]],[[[1,"              "],[10,0],[14,0,"expense-table-modal__input"],[12],[1,"\\n                "],[1,[28,[35,10],null,[["min","onTimeChanged"],[[30,0,["estimateMinutes"]],[30,0,["onTimeChanged"]]]]]],[1,"\\n              "],[13],[1,"\\n"]],[]],[[[1,"              "],[10,0],[14,5,"margin-bottom: 12px;"],[12],[1,"\\n                "],[8,[39,11],null,[["@amount","@currencyCode","@triggerAmountChange"],[[30,0,["totalEstimate"]],[30,0,["currencyCode"]],[30,0,["updateEstimateAmount"]]]],null],[1,"\\n              "],[13],[1,"\\n"]],[]]],[1,"          "],[13],[1,"\\n\\n          "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n            "],[1,[28,[35,5],["time.budgetEstimateModal.hourlyRate"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[14,5,"position: relative; margin-bottom: 32px;"],[12],[1,"\\n            "],[1,[28,[35,12],null,[["label","checked","name","clicked"],[[30,0,["defaultRateLabel"]],[30,0,["hourlyRateDefaultOption"]],"rateRadio","hourlyRateDefaultOptionSelected"]]]],[1,"\\n            "],[1,[28,[35,12],null,[["label","checked","name","clicked"],[[28,[37,5],["common.customize"],null],[30,0,["hourlyRateCustomOption"]],"rateRadio","hourlyRateCustomOptionSelected"]]]],[1,"\\n\\n"],[41,[30,0,["hourlyRateCustomOption"]],[[[1,"              "],[10,0],[14,5,"margin-bottom: 12px;"],[12],[1,"\\n                "],[8,[39,11],null,[["@amount","@currencyCode","@triggerAmountChange"],[[30,0,["hourlyRate"]],[30,0,["currencyCode"]],[30,0,["updateHourlyRateValue"]]]],null],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"\\n            "],[10,0],[14,0,"expense-table-modal__split-col"],[12],[1,"\\n              "],[10,0],[14,0,"expense-table-modal__half-col expense-table-modal__amount-display"],[12],[1,"\\n                "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n                  "],[1,[30,0,["estimatedTimeAmountReverseLabel"]]],[1,"\\n                "],[13],[1,"\\n                "],[10,0],[14,"data-e2e","div__estimateModal__estimateAmountValue"],[12],[1,"\\n"],[41,[30,0,["isBillingRateChangeMethodFixTime"]],[[[1,"                    "],[1,[30,0,["estimatedAmountToRender"]]],[1,"\\n"]],[]],[[[1,"                    "],[1,[28,[35,13],[[30,0,["calculatedTime"]],null,false,true],null]],[1,"\\n"]],[]]],[1,"                "],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],[[[1,"        "],[10,0],[14,0,"expense-table-modal__split-col"],[12],[1,"\\n          "],[10,0],[14,0,"expense-table-modal__half-col"],[12],[1,"\\n            "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n              "],[1,[28,[35,5],["time.budgetEstimateModal.estimatedTime"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[14,0,"expense-table-modal__input"],[12],[1,"\\n              "],[1,[28,[35,10],null,[["min"],[[30,0,["estimateMinutes"]]]]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]]]],[]]]]]],["@width","method","method"],false,["shared/modals/standard-modal","not","if","forms/form-block","concat","t","forms/auto-complete-colleague","buttons/pop-over","lists/selectable-list","unless","forms/hr-min-input","shared/forms/formatted-number-input","forms/radio-input","format-hrs-mins"]]',moduleName:"staging-app/components/time/estimate-modal.hbs",isStrictMode:!1})
let J=e.default=(g=class extends n.default{constructor(e,t){super(e,t),G(this,"store",h,this),G(this,"intl",b,this),G(this,"budgetSettings",f,this),G(this,"session",y,this),G(this,"fetchService",v,this),this.teamMembers=[],G(this,"selectedTeamMember",k,this),G(this,"selectedTeamMemberIndex",w,this),G(this,"isShowingTeamMemberList",_,this),this.roles=null,G(this,"selectedRole",x,this),G(this,"selectedRoleIndex",C,this),G(this,"isShowingRoleList",S,this),G(this,"taskTypes",T,this),G(this,"selectedTaskType",P,this),G(this,"selectedTaskTypeIndex",O,this),G(this,"isShowingTaskTypeList",z,this),G(this,"fixedAmount",M,this),G(this,"hourlyRateDefaultOption",D,this),G(this,"hourlyRateCustomOption",j,this),G(this,"estimateMinutes",I,this),G(this,"totalEstimate",A,this),G(this,"defaultHourlyRate",E,this),G(this,"hourlyRate",q,this),G(this,"currencyCode",R,this),this.chargeTypes=null,G(this,"chargeTypeIsTime",N,this),G(this,"selectedChargeType",L,this),G(this,"selectedChargeTypeIndex",F,this)
G(this,"isShowingChargeTypeList",B,this),this.estimateToEdit=null,G(this,"entityKey",W,this),G(this,"entityType",U,this),this.estimateDeleted=void 0,this.cancelledEstimateModal=void 0,G(this,"showDeleteConfirmationModal",V,this),G(this,"showDuplicateEstimateError",K,this),this.estimatesChanged=void 0,this.colleagueHasRate=!1,this.isCustomRoleRateEnabled=!1,G(this,"calculatedTime",H,this),G(this,"calculatedAmount",$,this),this.args=t,this.initialize()}get isBillable(){var e
return!!this.budgetSettings.billableRatesEnabled()&&(null==(e=this.selectedTaskType)?void 0:e.billable)}get defaultRateLabel(){var e,t
const i=this.colleagueHasRate&&"NONE"!==(null==(e=this.selectedRole)?void 0:e.id)&&!this.noneTaskTypeSelected&&this.selectedTaskType&&!(null!=(t=this.selectedTaskType)&&t.billable)
if(i||this.defaultHourlyRate){var n
let e
return e=i?"defaultColleagueRateLabel":"defaultRoleRateLabel",this.intl.t(`time.budgetEstimateModal.${e}`,{colleagueName:null==(n=this.selectedTeamMember)?void 0:n.fullName,defaultHourlyRate:(0,u.formatCurrency)(this.intl,this.defaultHourlyRate),currencyCode:this.currencyCode})}return this.intl.t("time.budgetEstimateModal.defaultRateLabelNoRate")}get estimatedAmountToRender(){return`${(0,u.formatCurrency)(this.intl,this.calculatedAmount)} ${this.currencyCode}`}get modalTitle(){return this.estimateToEdit?this.intl.t("time.budgetEstimateModal.editEstimate"):this.intl.t("time.budgetEstimateModal.addEstimate")}get saveDisabled(){return this.estimateMinutes&&this.estimateMinutes<=0}get actionLabel(){return this.showDuplicateEstimateError?this.intl.t("common.close"):this.intl.t("common.save")}get cancelLabel(){return this.showDuplicateEstimateError?"":this.intl.t("common.cancel")}get auxiliaryButtonLabel(){return this.showDuplicateEstimateError||!this.estimateToEdit||this.estimateToEdit.isImplied?null:this.intl.t("common.delete")}get isBillingRateChangeMethodFixTime(){return this.budgetSettings.billingRateChangeMethod()===p.TIME_TENANT_SETTINGS.FIX_TIME_ADJUST_AMOUNT_OPTION}get estimatedTimeAmountLabel(){const e=this.isBillingRateChangeMethodFixTime?"estimatedTime":"estimatedAmount"
return this.intl.t(`time.budgetEstimateModal.${e}`)}get estimatedTimeAmountReverseLabel(){const e=this.isBillingRateChangeMethodFixTime?"estimatedAmount":"estimatedTime"
return this.intl.t(`time.budgetEstimateModal.${e}`)}get noneTaskTypeSelected(){var e
return"none"===(null==(e=this.selectedTaskType)||null==(e=e.description)||null==(e=e.trim())?void 0:e.toLowerCase())}mappedTaskTypeMembers(e,t){return e.map((e=>{let i
if(e.billable&&!e.isDefault){const n=t.findBy("taskTypePermaKey",e.id)
n&&(i=n.billableHourlyRate)}return{id:e.get("id"),description:(0,d.tJoinFunction)(this.intl,"common.taskTypes",e.title),billable:e.billable,rate:i,taskTypeTagLabel:e.billable?null:this.intl.t("time.budgetEstimateModal.nonBillable")}}))}async calculateEstimates(){var e,t,i,n,a,l
const o=`time/api${`/${this.session.tenantPermaKey}/`}estimateInfos`,r={action:this.isBillingRateChangeMethodFixTime?"setTime":"setAmount",userProfilePermaKey:null==(e=this.selectedTeamMember)?void 0:e.id,actorPermaKey:null==(t=this.selectedRole)?void 0:t.id,taskTypePermaKey:null!=(i=null==(n=this.selectedTaskType)?void 0:n.id)?i:""}
this.isBillingRateChangeMethodFixTime?r.estimateMinutes=this.estimateMinutes:r.totalEstimate=this.totalEstimate,this.hourlyRateCustomOption&&(r.hourlyRate=this.hourlyRate)
const s=await this.fetchService._get(o,{query:r})
this.calculatedTime=null!=(a=s.estimateMinutes)?a:0,this.calculatedAmount=null!=(l=s.totalEstimate)?l:0}setRate(e){var t
const i=(0,m.isNumeric)(null==e?void 0:e.hourlyRate)
if(this.noneTaskTypeSelected||"NONE"===(null==(t=this.selectedRole)?void 0:t.id)||this.selectedTaskType&&!this.selectedTaskType.billable)this.defaultHourlyRate=0
else if(i)this.defaultHourlyRate=e.hourlyRate
else{var n,a
this.defaultHourlyRate=null!=(n=null==(a=this.selectedTaskType)?void 0:a.rate)?n:0}this.colleagueHasRate=i}initialize(){this.currencyCode=this.args.currencyCode,this.entityKey=this.args.entityKey,this.entityType=this.args.entityType,this.estimateToEdit=this.args.estimateToEdit,this.showDeleteConfirmationModal=this.args.showDeleteConfirmationModal,this.cancelledEstimateModal=this.args.cancelEstimateModal,this.estimatesChanged=this.args.estimatesChanged,this.estimateDeleted=this.args.estimateDeleted,this.chargeTypes=[{id:"TimeAndMaterials",description:this.intl.t("time.budgetEstimateModal.hourlyRate")},{id:"FixedFee",description:this.intl.t("time.budgetEstimateModal.fixedFee")}]
const e=this.store,t=this.estimateToEdit
let i,n,a,o="NONE"
t&&(o=t.actorPermaKey,n=t.actorName,i=t.taskTypePermaKey,a=t.taskTypeName)
const r={roles:e.findAll("actor-list-item"),taskTypes:e.findAll("task-type"),actor:e.findRecord("actor",o,{reload:!0}),userProfileSummaries:e.findAll("user-profile-summary")}
let c,u;(0,s.hash)(r).then((e=>{var r
let s=null==(r=e.actor)?void 0:r.taskTypeRates
if(c=e.roles.map((e=>({id:e.get("id"),data:(0,l.camelize)(e.name),description:(0,d.tJoinFunction)(this.intl,"common.roles",e.name)}))),u=e.taskTypes.map((e=>{let t
if(e.billable&&!e.isDefault){const i=s.findBy("taskTypePermaKey",e.id)
i&&(t=i.billableHourlyRate)}return{id:e.get("id"),data:(0,l.camelize)(e.title),description:(0,d.tJoinFunction)(this.intl,"common.taskTypes",e.title),billable:e.billable,taskTypeTagLabel:e.billable?null:this.intl.t("time.budgetEstimateModal.nonBillable"),rate:t}})),t&&this.insertDeletedListItem(c,t.actorPermaKey,n),t&&this.insertDeletedListItem(u,i,a),this.teamMembers=e.userProfileSummaries.toArray(),this.selectedTeamMember=null,this.roles=c,this.selectedRole=c[0],this.taskTypes=u,this.selectedTaskType=u[0],this.hourlyRate=0,this.defaultHourlyRate=0,this.hourlyRateDefaultOption=!0,this.hourlyRateCustomOption=!1,t){const e=t.entityLinkType
if("WorkItem"===e||"WorkTemplate"===e){const n=t.userProfilePermaKey,a=this.teamMembers.findIndex((e=>e.id===n)),l=this.teamMembers[a],r=c.findIndex((e=>e.id===o)),s=c[r],d=u.findIndex((e=>e.id===i)),p=u[d]
this.entityKey=t.entityPermaKey,this.entityType=e,this.selectedTeamMember=l,this.selectedTeamMemberIndex=a,this.selectedRole=s,this.selectedRoleIndex=r,this.selectedTaskType=p,this.selectedTaskTypeIndex=d,this.estimateMinutes=t.estimateMinutes,this.totalEstimate=t.totalEstimate,this.hourlyRateDefaultOption=t.isDefaultHourlyRate,this.hourlyRateCustomOption=!t.isDefaultHourlyRate,this.roleSelected(s),this.setRate(l),this.hourlyRate=t.hourlyRate}}this.calculateEstimates()}))}cancelEstimateModal(){var e
null==(e=this.cancelledEstimateModal)||e.call(this)}saveEstimate(){var e,t,i
if(this.showDuplicateEstimateError)return void(this.showDuplicateEstimateError=!1)
let n=null
const a=this.selectedTeamMember
a&&(n=a.id)
const l=this.selectedRole.id,o=null==(e=this.selectedTaskType)?void 0:e.id
let r=0,s=null
this.isBillable&&this.hourlyRateCustomOption&&(s=this.hourlyRate),r=this.estimateMinutes
let c=this.estimateToEdit
const u=this.isBillingRateChangeMethodFixTime||!1===(null==(t=this.selectedTaskType)?void 0:t.billable)?"setTime":"setAmount"
!c||null!=(i=this.estimateToEdit)&&i.isImplied?c=this.store.createRecord("estimate",{entityPermaKey:this.entityKey,entityLinkType:this.entityType,userProfilePermaKey:n,actorPermaKey:l,taskTypePermaKey:o,estimateMinutes:r,hourlyRate:s,isDefaultHourlyRate:this.hourlyRateDefaultOption,totalEstimate:this.totalEstimate,action:u}):(c.action=u,c.entityPermaKey=this.entityKey,c.entityLinkType=this.entityType,c.userProfilePermaKey=n,c.actorPermaKey=l,c.taskTypePermaKey=o,c.estimateMinutes=r,c.totalEstimate=this.totalEstimate,c.hourlyRate=s,c.isDefaultHourlyRate=this.hourlyRateDefaultOption),c.save().then((()=>{var e
this.cancelEstimateModal(),null==(e=this.estimatesChanged)||e.call(this)}),(e=>{if(e&&e.errors&&e.errors.length){const t=e.errors.firstObject
if(422===(null==t?void 0:t.status)&&0===t.code.indexOf("DuplicateEstimate"))return void(this.showDuplicateEstimateError=!0)}}))}teamMemberSelected(e){this.store.findRecord("user-profile",e.get("entity.id")).then((e=>{this.selectedTeamMember=e,this.setRate(e),this.calculateEstimates()}))}roleSelected(e){this.selectedRole=e,this.isShowingRoleList=!1
const t=this.store.peekAll("task-type"),i=this
this.store.findRecord("actor",e.id,{reload:!0}).then((e=>{if(this.isCustomRoleRateEnabled=e.isCustomRateEnabled,!this.isCustomRoleRateEnabled){const t=e.billableHourlyRate
this.selectedRole={...this.selectedRole,billableHourlyRate:t}}const n=e.taskTypeRates
let a=this.mappedTaskTypeMembers(t,n),l=null
if(this.selectedTaskType){const e=this.selectedTaskType.id
l=a.findBy("id",e)}else l=a[0];(0,c.next)((()=>{i.taskTypes=a,i.selectedTaskType=l,!this.colleagueHasRate||this.noneTaskTypeSelected?i.defaultHourlyRate=l.rate:this.setRate(this.selectedTeamMember),this.calculateEstimates()}))}))}taskTypeSelected(e){this.selectedTaskType=e,this.isShowingTaskTypeList=!1,!this.colleagueHasRate&&this.isCustomRoleRateEnabled||this.noneTaskTypeSelected?this.defaultHourlyRate=e.rate:this.setRate(this.selectedTeamMember),this.calculateEstimates()}chargeTypeSelected(e){this.selectedChargeType=e,this.isShowingChargeTypeList=!1}hourlyRateDefaultOptionSelected(){this.hourlyRateDefaultOption=!0,this.hourlyRateCustomOption=!1,this.calculateEstimates()}hourlyRateCustomOptionSelected(){this.hourlyRateDefaultOption=!1,this.hourlyRateCustomOption=!0,this.calculateEstimates()}deleteEstimate(){var e
null==(e=this.estimateDeleted)||e.call(this)}updateHourlyRateValue(e){this.hourlyRate=e,this.calculateEstimates()}updateEstimateAmount(e){this.totalEstimate=e,this.calculateEstimates()}onTimeChanged(){this.calculateEstimates()}insertDeletedListItem(e,t,i){if(t&&i&&!e.find((e=>e.id===t))){const n={id:t,data:t,label:i,description:i,enabled:!1}
e.unshift(n)}}},h=Y(g.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=Y(g.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=Y(g.prototype,"budgetSettings",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=Y(g.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=Y(g.prototype,"fetchService",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=Y(g.prototype,"selectedTeamMember",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w=Y(g.prototype,"selectedTeamMemberIndex",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),_=Y(g.prototype,"isShowingTeamMemberList",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=Y(g.prototype,"selectedRole",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=Y(g.prototype,"selectedRoleIndex",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),S=Y(g.prototype,"isShowingRoleList",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=Y(g.prototype,"taskTypes",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),P=Y(g.prototype,"selectedTaskType",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O=Y(g.prototype,"selectedTaskTypeIndex",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),z=Y(g.prototype,"isShowingTaskTypeList",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=Y(g.prototype,"fixedAmount",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),D=Y(g.prototype,"hourlyRateDefaultOption",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),j=Y(g.prototype,"hourlyRateCustomOption",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=Y(g.prototype,"estimateMinutes",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),A=Y(g.prototype,"totalEstimate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),E=Y(g.prototype,"defaultHourlyRate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),q=Y(g.prototype,"hourlyRate",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),R=Y(g.prototype,"currencyCode",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),N=Y(g.prototype,"chargeTypeIsTime",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),L=Y(g.prototype,"selectedChargeType",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),F=Y(g.prototype,"selectedChargeTypeIndex",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),B=Y(g.prototype,"isShowingChargeTypeList",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),W=Y(g.prototype,"entityKey",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),U=Y(g.prototype,"entityType",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),V=Y(g.prototype,"showDeleteConfirmationModal",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),K=Y(g.prototype,"showDuplicateEstimateError",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),H=Y(g.prototype,"calculatedTime",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Y(g.prototype,"calculatedAmount",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y(g.prototype,"cancelEstimateModal",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"cancelEstimateModal"),g.prototype),Y(g.prototype,"saveEstimate",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"saveEstimate"),g.prototype),Y(g.prototype,"teamMemberSelected",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"teamMemberSelected"),g.prototype),Y(g.prototype,"roleSelected",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"roleSelected"),g.prototype),Y(g.prototype,"taskTypeSelected",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"taskTypeSelected"),g.prototype),Y(g.prototype,"chargeTypeSelected",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"chargeTypeSelected"),g.prototype),Y(g.prototype,"hourlyRateDefaultOptionSelected",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"hourlyRateDefaultOptionSelected"),g.prototype),Y(g.prototype,"hourlyRateCustomOptionSelected",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"hourlyRateCustomOptionSelected"),g.prototype),Y(g.prototype,"deleteEstimate",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"deleteEstimate"),g.prototype),Y(g.prototype,"updateHourlyRateValue",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"updateHourlyRateValue"),g.prototype),Y(g.prototype,"updateEstimateAmount",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"updateEstimateAmount"),g.prototype),Y(g.prototype,"onTimeChanged",[a.action],Object.getOwnPropertyDescriptor(g.prototype,"onTimeChanged"),g.prototype),g);(0,t.setComponentTemplate)(Q,J)})),define("staging-app/components/time/estimate-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp3:"12px","text-black":"_text-black_1l3yir"}})),define("staging-app/components/time/expense-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"+zdvu2mg",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@onCancel","@actionLabel","@actionDisabled","@onAction","@auxiliaryButtonLabel","@auxiliaryButtonAction","@auxiliaryDisabled","@auxiliaryModClass","@onEscapeHandler","@globalClass"],[440,[30,0,["modalTitle"]],[28,[37,1],["common.cancel"],null],[30,0,["cancelExpenseModal"]],[28,[37,1],["common.save"],null],[30,0,["saveDisabled"]],[30,0,["saveExpense"]],[30,0,["auxiliaryButtonLabel"]],[30,0,["deleteExpense"]],[28,[37,2],[[30,0,["expenseToEdit"]]],null],"mod-no-bg-red",[30,0,["cancelExpenseModal"]],"expense-table-modal"]],[["default"],[[[[1,"\\n  "],[8,[39,3],[[16,5,[52,[30,1],[28,[37,5],["width:",[30,1]],null]]]],null,[["default"],[[[[1,"\\n    "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n      "],[1,[28,[35,1],["timeAndBudget.expenseModal.description"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"expense-table-modal__input expense-table-modal__input__description"],[12],[1,"\\n      "],[1,[28,[35,6],null,[["showFocusRing","value","useMaxHeight","maxTextLength","maxHeight","e2eAttributeName"],[true,[30,0,["expenseDescription"]],false,250,48,"textarea__addExpenseModal__description"]]]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,7],null,[["@spacing","@direction","@centered","@inline"],["sp2","horizontal",false,false]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"expense-table-modal__currency"],[12],[1,"\\n        "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n          "],[1,[28,[35,1],["timeAndBudget.expenseModal.cost"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"expense-table-modal__input"],[12],[1,"\\n          "],[8,[39,8],null,[["@amount","@currencyCode","@triggerAmountChange","@e2eAttributeName"],[[30,0,["expenseCost"]],[30,0,["currencyCode"]],[30,0,["updateExpenseCostValue"]],"input__addExpenseModal__cost"]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"expense-table-modal__currency"],[12],[1,"\\n        "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n          "],[1,[28,[35,1],["timeAndBudget.expenseModal.billable"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"expense-table-modal__input"],[12],[1,"\\n          "],[8,[39,8],null,[["@amount","@currencyCode","@triggerAmountChange","@e2eAttributeName"],[[30,0,["expenseBillable"]],[30,0,["currencyCode"]],[30,0,["updateExpenseBillableValue"]],"input__addExpenseModal__billable"]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n    "],[10,0],[14,0,"expense-table-modal__split-col"],[12],[1,"\\n      "],[10,0],[14,0,"expense-table-modal__date"],[12],[1,"\\n        "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n          "],[1,[28,[35,1],["timeAndBudget.expenseModal.dateIncurred"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"expense-table-modal__input"],[12],[1,"\\n          "],[1,[28,[35,9],null,[["date","placeholder","suggestWeekDaysPrevious","e2eAttributeName"],[[30,0,["expenseDate"]],[28,[37,1],["timeAndBudget.expenseModal.dateIncurred"],null],true,"input__addExpenseModal__date"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]]]],["@width"],false,["shared/modals/standard-modal","t","not","forms/form-block","if","concat","forms/focussed-textarea","shared/layout/auto-layout","shared/forms/formatted-number-input","date/date-input"]]',moduleName:"staging-app/components/time/expense-modal.hbs",isStrictMode:!1})
let f=e.default=(r=class extends n.default{constructor(e,t){super(e,t),g(this,"store",s,this),g(this,"intl",c,this),this.expenseToEdit=void 0,g(this,"expenseDescription",u,this),g(this,"expenseCost",d,this),g(this,"expenseBillable",p,this),this.expenseDate=null,this.entityKey=null,this.entityType=null,g(this,"showDeleteConfirmationModal",m,this),this.cancelledExpenseModal=void 0,this.expenseAdded=void 0,this.expenseDeleted=void 0,this.args=t,this.initialize()}initialize(){var e,t,i,n,a
this.expenseToEdit=this.args.expenseToEdit,this.expenseDescription=null==(e=this.expenseToEdit)?void 0:e.description,this.expenseCost=null==(t=this.expenseToEdit)?void 0:t.value,this.expenseBillable=null==(i=this.expenseToEdit)?void 0:i.billableValue,this.expenseDate=null!=(n=null==(a=this.expenseToEdit)?void 0:a.expenseDate)?n:new Date,this.entityKey=this.args.entityKey,this.entityType=this.args.entityType,this.showDeleteConfirmationModal=this.args.showDeleteConfirmationModal,this.cancelledExpenseModal=this.args.cancelExpenseModal,this.expenseAdded=this.args.expenseAdded,this.expenseDeleted=this.args.expenseDeleted}get modalTitle(){return this.expenseToEdit?this.intl.t("timeAndBudget.expenseModal.editExpense"):this.intl.t("timeAndBudget.expenseModal.addExpense")}get auxiliaryButtonLabel(){return this.expenseToEdit?this.intl.t("common.delete"):null}get saveDisabled(){const e=this.expenseDescription,t=this.expenseCost
return!(null!=e&&e.length&&t&&!isNaN(t))}cancelExpenseModal(){var e
null==(e=this.cancelledExpenseModal)||e.call(this)}saveExpense(){const e=this.expenseCost,t=this.expenseBillable,i=this.expenseDescription,n=null===e||isNaN(e)?0:e,a=null===t||isNaN(t)?0:t,l=this.expenseDate
let o=this.expenseToEdit
o?(o.setProperties({value:n,billableValue:a,expenseDate:l,description:i}),this.cancelExpenseModal(),o.save()):(o=this.store.createRecord("expense",{expenseTypePermaKey:null,expenseDate:l,entityPermaKey:this.entityKey,entityLinkType:this.entityType,description:i,value:n,billableValue:a,action:null}),o.save().then((e=>{var t
this.cancelExpenseModal(),this.expenseDescription=null,this.expenseCost=null,this.expenseBillable=null,null==(t=this.expenseAdded)||t.call(this,e)})))}updateExpenseCostValue(e){this.expenseCost=e}updateExpenseBillableValue(e){this.expenseBillable=e}deleteExpense(){var e
null==(e=this.expenseDeleted)||e.call(this)}},s=h(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"expenseDescription",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),d=h(r.prototype,"expenseCost",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p=h(r.prototype,"expenseBillable",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m=h(r.prototype,"showDeleteConfirmationModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),h(r.prototype,"cancelExpenseModal",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"cancelExpenseModal"),r.prototype),h(r.prototype,"saveExpense",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"saveExpense"),r.prototype),h(r.prototype,"updateExpenseCostValue",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"updateExpenseCostValue"),r.prototype),h(r.prototype,"updateExpenseBillableValue",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"updateExpenseBillableValue"),r.prototype),h(r.prototype,"deleteExpense",[l.action],Object.getOwnPropertyDescriptor(r.prototype,"deleteExpense"),r.prototype),r);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/time/fee-settings-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/components/time/fee-settings-types"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"Pss/qD+6",block:'[[[8,[39,0],null,[["@width","@title","@cancelLabel","@actionLabel","@onCancel","@onAction","@customActionMod","@onEscapeHandler","@globalClass"],[432,[28,[37,1],["time.budgetSummary.feeSettings"],null],[30,0,["cancelLabel"]],[30,0,["actionLabel"]],[28,[37,2],[[30,0],[30,0,["cancelModal"]]],null],[28,[37,2],[[30,0],[30,0,["saveModal"]]],null],[30,0,["customActionMod"]],[28,[37,2],[[30,0],[30,0,["cancelModal"]]],null],"budget-summary-modal"]],[["default"],[[[[1,"\\n  "],[8,[39,3],[[16,5,[52,[30,1],[28,[37,5],["width:",[30,1]],null]]]],null,[["default"],[[[[1,"\\n"],[41,[30,0,["args","showErrorModal"]],[[[1,"      "],[2,[30,0,["errorDescription"]]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"expense-table-modal__label"],[12],[1,"\\n        "],[1,[28,[35,1],["time.budgetSummary.feeType"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,6],null,[["@class","@selectedItem","@list","@select","@showSelectIndicator","@e2eAttributeName"],["selection-button--form-item",[30,0,["currentBillingOption"]],[30,0,["billingOptions"]],[30,0,["setBillingOption"]],true,"button__feeSettingsModal__feeType"]],null],[1,"\\n"],[41,[30,0,["isFixedFeeType"]],[[[1,"        "],[10,0],[14,0,"expense-table-modal__label khq-mt-base"],[12],[1,"\\n          "],[1,[28,[35,1],["time.budgetSummary.fee"],null]],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,7],null,[["@amount","@currencyCode","@triggerAmountChange","@e2eAttributeName"],[[30,0,["editedFixedFeeAmount"]],[30,0,["currency"]],[30,0,["updateFixedFeeAmount"]],"input__feeSettingsModal__fixedFee"]],null],[1,"\\n"]],[]],null]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]]]]]],["@width"],false,["shared/modals/standard-modal","t","action","forms/form-block","if","concat","buttons/selection-button","shared/forms/formatted-number-input"]]',moduleName:"staging-app/components/time/fee-settings-modal.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",c,this),this.billingOptions=[],this.currentBillingOption=null,this.selectedBillingOption=null,p(this,"isFixedFeeType",u,this),p(this,"editedFixedFeeAmount",d,this),this.args=t,this.initialize()}initialize(){r.DEFAULT_BILLING_OPTIONS.forEach((e=>this.billingOptions.push(new r.BillingOption(e.data,e.label,this.intl)))),this.setBillingOption(this.args.currentBillingOption),this.editedFixedFeeAmount=this.args.fixedFeeEstimate,this.currentBillingOption=this.args.currentBillingOption}get actionLabel(){return this.args.showErrorModal?this.intl.t("common.close"):this.intl.t("common.save")}get customActionMod(){return this.args.showErrorModal?"mod-secondary":"mod-primary"}get cancelLabel(){return this.args.showErrorModal?"":this.intl.t("common.cancel")}get errorDescription(){return this.intl.t("timeAndBudget.feeSettingsModal.error")}cancelModal(){this.selectedBillingOption=this.currentBillingOption,this.args.cancelAction()}saveModal(){this.args.showErrorModal?this.cancelModal():(this.currentBillingOption=this.selectedBillingOption,this.args.updateFixedFeeAction(this.editedFixedFeeAmount),this.args.saveAction())}setBillingOption(e){this.selectedBillingOption=e,this.setFixedFeeType(),this.args.setAction(e)}setFixedFeeType(){var e
this.isFixedFeeType="FixedFee"===(null==(e=this.selectedBillingOption)?void 0:e.data)}updateFixedFeeAmount(e){this.editedFixedFeeAmount=e}},c=m(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"isFixedFeeType",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=m(s.prototype,"editedFixedFeeAmount",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m(s.prototype,"cancelModal",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"cancelModal"),s.prototype),m(s.prototype,"saveModal",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"saveModal"),s.prototype),m(s.prototype,"setBillingOption",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"setBillingOption"),s.prototype),m(s.prototype,"updateFixedFeeAmount",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"updateFixedFeeAmount"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/time/fee-settings-types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_BILLING_OPTIONS=e.BillingOption=void 0
e.BillingOption=class{constructor(e,t,i){this.data=void 0,this.label=void 0,this.data=e,this.label=i?i.t(t):t}}
e.DEFAULT_BILLING_OPTIONS=[{data:"TimeAndMaterials",label:"time.budgetSummary.timeAndMaterials"},{data:"FixedFee",label:"time.budgetSummary.fixedFee"},{data:"NonBillable",label:"time.budgetSummary.nonBillable"}]})),define("staging-app/components/time/human-day",["exports","@ember/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({tagName:"span"})})),define("staging-app/components/time/human-time-ago",["exports","@ember/object/evented","@ember/object","@ember/service","@ember/component"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({humanisation:(0,n.inject)("humanisation"),clock:(0,n.inject)("clock"),tagName:"span",classNameBindings:["inheritStyle::human-time-ago"],showTime:!0,format:"long",_startClock:(0,t.on)("init",(function(){this.clock.set("running",!0)})),content:(0,i.computed)("date","clock.minute",(function(){let e=this.date
if(e){let t=moment(e),i=moment(),n=this.showTime,a=this.format,l=this.humanisation.formatTime(t,i,a)
if(!n){let e=l.indexOf(",");-1!==e&&(l=l.substr(0,e))}return l}}))})})),define("staging-app/components/time/time-entry-fields",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T
function P(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const z=(0,i.createTemplateFactory)({id:"lErxBzvc",block:'[[[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[14,0,"form-block"],[15,5,[52,[30,1],[28,[37,2],["width:",[30,1]],null]]],[12],[1,"\\n"],[41,[30,2,["canAddToContact"]],[[[1,"      "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n        "],[1,[28,[35,3],["common.client"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,4],null,[["@autoFocus","@showFocusRing","@showRecentsList","@preSelectionRecord","@fireSelectionEventDuringPreselection","@selected","@clear","@additionalQueryParams","@allowFreeText","@slimLookAheadTitle","@hasWarning","@invalidMessage"],[true,true,false,[30,0,["prefilledClient"]],false,[30,0,["onContactSelected"]],[30,0,["onClearSelectedContact"]],[30,0,["additionalQueryParams"]],true,true,[28,[37,5],[[30,3],[30,2,["validationErrors","workItemOrContact"]]],null],[28,[37,3],["time.timeEntryFields.timeEntryModal.chooseClientOrWork"],null]]],null],[1,"\\n"]],[]],null],[1,"    "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n      "],[1,[28,[35,3],["common.work"],null]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,6],null,[["@autoFocus","@showFocusRing","@showRecentsList","@preSelectionRecord","@fireSelectionEventDuringPreselection","@allowCreateWork","@selected","@clear","@customQueryParams","@allowFreeText","@hasWarning","@invalidMessage"],[[30,0,["autoFocusWork"]],true,false,[30,0,["prefilledWork"]],false,false,[30,0,["onWorkItemSelected"]],[30,0,["onClearSelectedWork"]],[30,0,["additionalWorkQueryParams"]],true,[28,[37,5],[[30,3],[30,2,["validationErrors","workItem"]]],null],[52,[30,2,["validationErrors","workItem"]],[28,[37,3],["time.timeEntryFields.timeEntryModal.chooseWork"],null],""]]],null],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields__role"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n      "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n        "],[1,[28,[35,3],["common.role"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,7],null,[["@modClass","@selectedRoleID","@selectedRoleName","@optionSelected","@filterRoles","@filterRolesBy","@isExistingEntry","@hasWarning","@invalidMessage"],["mod-large mod-ellipses",[30,0,["selectedActor","id"]],[30,0,["selectedActor","name"]],[30,0,["onRoleSelected"]],[30,4],[30,5],[30,6],[28,[37,5],[[30,3],[30,2,["validationErrors","role"]]],null],[52,[28,[37,5],[[30,3],[30,2,["validationErrors","role"]]],null],[28,[37,3],["time.timeEntryFields.timeEntryModal.chooseRole"],null],""]]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields__task-type"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n      "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n        "],[1,[28,[35,3],["common.taskType"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,8],null,[["@taskType","@optionSelected","@showTag","@modClass","@hasWarning","@invalidMessage"],[[30,0,["selectedTaskType","id"]],[30,0,["onTaskTypeSelected"]],true,"mod-large mod-ellipses",[28,[37,5],[[30,3],[30,2,["validationErrors","taskType"]]],null],[52,[28,[37,5],[[30,3],[30,2,["validationErrors","taskType"]]],null],[28,[37,3],["time.timeEntryFields.timeEntryModal.chooseTaskType"],null],""]]],null],[1,"\\n"],[41,[30,7],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,2],[[30,0,["budgetClass"]]],null]],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[1,[30,0,["budgetMessage"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n"],[41,[30,8],[[[1,"      "],[8,[39,9],null,[["@spacing","@direction","@centered","@inline"],["sp2","horizontal",false,false]],[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,["form-block ",[28,[37,0],["time-entry-fields__date-container"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[10,0],[14,0,"form-label"],[12],[1,"\\n            "],[1,[28,[35,3],["common.time.date"],null]],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,10],null,[["isFormField","showFocusRing","active","date","showNoDateOption","suggestWeekDaysPrevious","placeholder","onDateChanged","class"],[true,true,[30,0,["periodPopoverIsOpen"]],[30,0,["sendDate"]],false,true,"",[30,0,["onDateChanged"]],[28,[37,2],[[28,[37,0],["time-entry-fields__date-input"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]],null]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields__duration-container"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[10,0],[14,0,"form-label"],[12],[1,"\\n            "],[1,[28,[35,3],["common.time.duration"],null]],[1,"\\n"],[41,[28,[37,5],[[30,3],[28,[37,11],[[30,9]],null]],null],[[[1,"              "],[10,1],[15,0,[29,[[28,[37,0],["time-entry-fields__warning-header"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n                "],[1,[28,[35,3],["time.timeEntryFields.timeEntryModal.dashRequired"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n          "],[1,[28,[35,12],null,[["min","onTimeChanged","hasWarning"],[[30,9],[30,0,["onTimeChanged"]],[28,[37,5],[[30,3],[28,[37,11],[[30,9]],null]],null]]]]],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n\\n"],[41,[30,10],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields__locked-date-error"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeEntryFields.timeEntryModal.lockedPeriod"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,11],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields__notes-container"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n        "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n          "],[1,[28,[35,3],["common.notes"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["time-entry-fields__notes"],[["from"],["staging-app/components/time/time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,13],null,[["showFocusRing","mod","value","useMaxHeight","maxTextLength"],[true,"autoheight",[30,12],false,600]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@width","@stopWatchDisplayFields","@showErrors","@filterRoles","@filterRolesBy","@isExistingEntry","@showBudgetWarning","@showDuration","@duration","@dateIsLocked","@showNotes","@notes"],false,["local-class","if","concat","t","search-ui/look-ahead/look-ahead-client","logical-and","search-ui/look-ahead/look-ahead-work","shared/forms/form-role","shared/forms/form-task-type","shared/layout/auto-layout","date/date-input","not","forms/hr-min-input","forms/focussed-textarea"]]',moduleName:"staging-app/components/time/time-entry-fields.hbs",isStrictMode:!1})
let M=e.default=(r=(0,l.computed)("args.stopWatchDisplayFields.workItem"),s=(0,l.computed)("args.stopWatchDisplayFields.contact"),c=(0,l.computed)("args.stopWatchDisplayFields.{canAddToContact,canAddToWork}","prefilledClient","prefilledWork"),u=(0,l.computed)("args.budgetMinutes"),d=(0,l.computed)("args.budgetMinutes"),p=class extends n.default{constructor(){super(...arguments),P(this,"store",m,this),P(this,"budgetSettings",g,this),P(this,"session",h,this),P(this,"roles",b,this),P(this,"taskTypes",f,this),P(this,"additionalQueryParams",y,this),P(this,"additionalWorkQueryParams",v,this),this.preselectedClient=null,this.preselectedWork=null,P(this,"workItemToTrack",k,this),P(this,"contactToTrack",w,this),P(this,"sendDate",_,this),P(this,"budgetWarningMessage",x,this),P(this,"budgetWarningClass",C,this),P(this,"selectedActor",S,this),P(this,"selectedTaskType",T,this),this.ROLE_STORAGE_KEY=null,this.TASK_TYPE_STORAGE_KEY=null
const e=this.session.tenantPermaKey
this.ROLE_STORAGE_KEY=`${e}-time-entry-role`,this.TASK_TYPE_STORAGE_KEY=`${e}-time-entry-task-type`,this._initialise()}async _initialise(){this.args.sendDate&&(this.sendDate=this.args.sendDate),this._updateBudgetWarningMessage()
const e=this.args.stopWatchDisplayFields
if(e.workItem?(this.preselectedWork=e.workItem,this.preselectedClient=l.default.create({id:e.workItem.clientPermaKey,lookAheadTitle:e.workItem.clientFullName,entityType:e.workItem.clientType}),e.canAddToContact&&(this.additionalWorkQueryParams={clientPermaKeys:[e.workItem.clientPermaKey]}),this.workItemToTrack=this.preselectedWork,this.contactToTrack=this.preselectedClient):e.contact&&(this.preselectedClient=e.contact,e.canAddToContact&&(this.additionalWorkQueryParams={clientPermaKeys:[this.preselectedClient.id]}),this.contactToTrack=this.preselectedClient),e.roleKey){var t
this.selectedActor=null==(t=this.args.roles)?void 0:t.options.find((t=>t.id===e.roleKey)),e.roleName=this.selectedActor.name}else{var i
this.selectedActor=null==(i=this.args.roles)?void 0:i.options[0]
const t=localStorage&&localStorage.getItem(this.ROLE_STORAGE_KEY)
var n
if(t)this.selectedActor=null==(n=this.args.roles)?void 0:n.options.find((e=>e.id===t))
e.roleKey=this.selectedActor.id,e.roleName=this.selectedActor.name}if(e.taskTypeKey){var a
this.selectedTaskType=null==(a=this.args.taskTypes)?void 0:a.options.find((t=>t.id===e.taskTypeKey)),e.taskName=this.selectedTaskType.name}else{const t=localStorage&&localStorage.getItem(this.TASK_TYPE_STORAGE_KEY)
var o
if(t)this.selectedTaskType=null==(o=this.args.taskTypes)?void 0:o.options.find((e=>e.id===t))
const i=this.selectedTaskType?this.selectedTaskType:this.args.taskTypes.options[0]
e.taskTypeKey=i.id,e.taskName=i.name}}_getPreselectedClient(){return this._initialise(),this.preselectedClient}_getPreselectedWork(){return this._initialise(),this.preselectedWork}get prefilledWork(){return this._getPreselectedWork()}get prefilledClient(){return this._getPreselectedClient()}get autoFocusWork(){return!this.args.stopWatchDisplayFields.canAddToContact||this.args.stopWatchDisplayFields.canAddToContact&&this.args.stopWatchDisplayFields.canAddToWork&&this.prefilledClient}_updateBudgetWarningMessage(){const{budgetMinutes:e}=this.args,t="m"
if(e<=-60){const i=Math.floor(Math.abs(e)/60),n=Math.abs(e%60)
this.budgetWarningMessage=`${i}h${0!==n?" "+n+t:""} over budget`,this.budgetWarningClass="time-entry-fields__budget-warning--orange"}else e<0?(this.budgetWarningMessage=`${Math.abs(e)}${t} over budget`,this.budgetWarningClass="time-entry-fields__budget-warning--orange"):e<=5?(this.budgetWarningMessage=`${e}${t} left in budget`,this.budgetWarningClass="time-entry-fields__budget-warning--orange"):e<=20?(this.budgetWarningMessage=`${e}${t} left in budget`,this.budgetWarningClass="time-entry-fields__budget-warning--grey"):(this.budgetWarningMessage="",this.budgetWarningClass="")}_getWarningMessage(){return this._updateBudgetWarningMessage(),this.budgetWarningMessage}_getWarningClass(){return this._updateBudgetWarningMessage(),this.budgetWarningClass}get budgetMessage(){return this._getWarningMessage()}get budgetClass(){return this._getWarningClass()}_invokeFieldChangeHandler(){this.args.onChangeField&&this.args.onChangeField()}_isClientType(e){var t,i
if(!e)return!1
const n=(null==(t=e.entityType)?void 0:t.toLowerCase())||(null==(i=e.type)?void 0:i.toLowerCase())
return"contact"===n||"organization"===n||"client-group"===n}onClearSelectedContact(){var e,t
const i=this.args.stopWatchDisplayFields;(null==(e=i.contact)?void 0:e.id)===(null==(t=this.contactToTrack)?void 0:t.id)&&i.changeToContact(),this.contactToTrack=null,this.preselectedClient=null,this.workItemToTrack=null,this.preselectedWork=null,i.changeToWork(),this.additionalWorkQueryParams={},this._invokeFieldChangeHandler()}onClearSelectedWork(){const e=this.args.stopWatchDisplayFields
e.changeToWork(),this._isClientType(this.contactToTrack)?this.contactToTrack&&e.changeToContact(this.contactToTrack):(this.contactToTrack=null,this.preselectedClient=null,e.changeToContact(),this.additionalWorkQueryParams={}),this.workItemToTrack=null,this.preselectedWork=null,this._invokeFieldChangeHandler()}onContactSelected(e){var t,i
const n=this.args.stopWatchDisplayFields;(null==e?void 0:e.id)!==(null==(t=n.contact)?void 0:t.id)&&(this.contactToTrack=e,(null==(i=n.workItem)?void 0:i.clientPermaKey)!==e.id&&(n.changeToContact(e),this.workItemToTrack=null,this.preselectedWork=null),this.additionalWorkQueryParams={clientPermaKeys:[e.id]},this._invokeFieldChangeHandler())}onWorkItemSelected(e){var t
const i=this.args.stopWatchDisplayFields;(null==e?void 0:e.id)!==(null==(t=i.workItem)?void 0:t.id)&&(this.workItemToTrack=e,this.preselectedWork=e,this.preselectedClient=l.default.create({id:e.clientPermaKey,lookAheadTitle:e.clientFullName||e.client,entityType:e.clientType}),this.contactToTrack=this.preselectedClient,i.canAddToContact&&(this.additionalWorkQueryParams={clientPermaKeys:[e.clientPermaKey]}),i.changeToWork(e,this.contactToTrack),this._invokeFieldChangeHandler())}onRoleSelected(e){this.selectedActor=e,this.args.stopWatchDisplayFields.roleKey=null==e?void 0:e.id,this.args.stopWatchDisplayFields.roleName=null==e?void 0:e.name,e&&e.data&&localStorage&&localStorage.setItem(this.ROLE_STORAGE_KEY,e.id),this._invokeFieldChangeHandler()}onTaskTypeSelected(e){this.selectedTaskType=e,this.args.stopWatchDisplayFields.taskTypeKey=null==e?void 0:e.id,this.args.stopWatchDisplayFields.taskName=null==e?void 0:e.name,e&&e.data&&localStorage&&localStorage.setItem(this.TASK_TYPE_STORAGE_KEY,e.id),this._invokeFieldChangeHandler()}onTimeChanged(e){this.args.onTimeChanged&&this.args.onTimeChanged(e)}onDateChanged(e){this.args.onDateChanged&&this.args.onDateChanged(e)}},m=O(p.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=O(p.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=O(p.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=O(p.prototype,"roles",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=O(p.prototype,"taskTypes",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=O(p.prototype,"additionalQueryParams",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{includeUserProfiles:!1,showEmailAsSubtitle:!0}}}),v=O(p.prototype,"additionalWorkQueryParams",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),k=O(p.prototype,"workItemToTrack",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w=O(p.prototype,"contactToTrack",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=O(p.prototype,"sendDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=O(p.prototype,"budgetWarningMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=O(p.prototype,"budgetWarningClass",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),S=O(p.prototype,"selectedActor",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),T=O(p.prototype,"selectedTaskType",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O(p.prototype,"prefilledWork",[r],Object.getOwnPropertyDescriptor(p.prototype,"prefilledWork"),p.prototype),O(p.prototype,"prefilledClient",[s],Object.getOwnPropertyDescriptor(p.prototype,"prefilledClient"),p.prototype),O(p.prototype,"autoFocusWork",[c],Object.getOwnPropertyDescriptor(p.prototype,"autoFocusWork"),p.prototype),O(p.prototype,"budgetMessage",[u],Object.getOwnPropertyDescriptor(p.prototype,"budgetMessage"),p.prototype),O(p.prototype,"budgetClass",[d],Object.getOwnPropertyDescriptor(p.prototype,"budgetClass"),p.prototype),O(p.prototype,"onClearSelectedContact",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onClearSelectedContact"),p.prototype),O(p.prototype,"onClearSelectedWork",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onClearSelectedWork"),p.prototype),O(p.prototype,"onContactSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onContactSelected"),p.prototype),O(p.prototype,"onWorkItemSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onWorkItemSelected"),p.prototype),O(p.prototype,"onRoleSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onRoleSelected"),p.prototype),O(p.prototype,"onTaskTypeSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onTaskTypeSelected"),p.prototype),O(p.prototype,"onTimeChanged",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onTimeChanged"),p.prototype),O(p.prototype,"onDateChanged",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onDateChanged"),p.prototype),p);(0,t.setComponentTemplate)(z,M)})),define("staging-app/components/time/time-entry-fields.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp2:"8px",sp3:"12px",sp5:"20px",sp6:"24px",sp8:"32px",sp12:"48px","text-grey-500":"_text-grey-500_1l3yir","text-italic":"_text-italic_1l3yir","text-orange-500":"_text-orange-500_1l3yir","text-red-500":"_text-red-500_1l3yir","time-entry-fields":"_time-entry-fields_r8ssgv","time-entry-fields__generic":"_time-entry-fields__generic_r8ssgv","time-entry-fields__role":"_time-entry-fields__role_r8ssgv","time-entry-fields__task-type":"_time-entry-fields__task-type_r8ssgv","time-entry-fields__notes-container":"_time-entry-fields__notes-container_r8ssgv","time-entry-fields__notes":"_time-entry-fields__notes_r8ssgv","time-entry-fields__duration-container":"_time-entry-fields__duration-container_r8ssgv","time-entry-fields__date-container":"_time-entry-fields__date-container_r8ssgv","time-entry-fields__budget-warning--grey":"_time-entry-fields__budget-warning--grey_r8ssgv _text-italic_1l3yir _text-grey-500_1l3yir","time-entry-fields__budget-warning--orange":"_time-entry-fields__budget-warning--orange_r8ssgv _text-italic_1l3yir _text-orange-500_1l3yir","time-entry-fields__warning-header":"_time-entry-fields__warning-header_r8ssgv _text-orange-500_1l3yir","time-entry-fields__locked-date-error":"_time-entry-fields__locked-date-error_r8ssgv _text-italic_1l3yir _text-red-500_1l3yir"}})),define("staging-app/components/time/time-entry-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","bl-common-ui/utils/time-entry-error-messages"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"PoNmJk9p",block:'[[[1,"\\n"],[41,[30,0,["tSheetsErrorState"]],[[[1,"  "],[8,[39,1],null,[["@title","@actionLabel","@actionEnabled","@onAction"],[[30,0,["errorTitle"]],"OK",true,[30,0,["onCancel"]]]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n      "],[2,[30,0,["errorMessage"]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@title","@renderInPlace","@actionLabel","@onAction","@cancelLabel","@onCancel","@auxiliaryButtonLabel","@auxiliaryButtonAction","@auxiliaryDisabled","@actionDisabled","@auxiliaryModClass","@onEscapeHandler","@width"],[[30,1],[30,2],[30,3],[30,0,["onAction"]],[30,4],[30,0,["onCancel"]],[30,5],[30,0,["onAuxiliaryAction"]],[28,[37,2],[[30,6],[30,0,["isSending"]]],null],[28,[37,2],[[30,6],[30,0,["isSending"]]],null],"mod-no-bg-red",[30,0,["onCancel"]],440]],[["default"],[[[[1,"\\n    "],[10,0],[12],[1,"\\n"],[41,[30,0,["tSheetsConnected"]],[[[1,"        "],[8,[39,3],null,[["@stopWatchDisplayFields","@duration","@sendDate","@showNotes","@notes","@showDuration","@onTimeChanged","@onDateChanged","@customFields","@showErrors"],[[30,7],[30,8],[30,0,["sendDate"]],true,[30,0,["notes"]],true,[30,0,["onTimeChanged"]],[30,0,["onDateChanged"]],[30,9],[30,0,["validateErrors"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,4],null,[["@stopWatchDisplayFields","@duration","@sendDate","@showNotes","@notes","@showDuration","@onTimeChanged","@onDateChanged","@filterRoles","@roles","@taskTypes","@showErrors","@dateIsLocked"],[[30,7],[30,8],[30,0,["sendDate"]],true,[30,0,["notes"]],true,[30,0,["onTimeChanged"]],[30,0,["onDateChanged"]],[30,10],[30,11],[30,12],[30,0,["validateErrors"]],[30,0,["dateIsLocked"]]]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@title","@renderInPlace","@actionLabel","@cancelLabel","@auxiliaryButtonLabel","@requestInProgress","@stopWatchDisplayFields","@duration","@customFields","@filterRoles","@roles","@taskTypes"],false,["if","shared/modals/standard-modal","logical-or","time/tsheet-time-entry-fields","time/time-entry-fields"]]',moduleName:"staging-app/components/time/time-entry-modal.hbs",isStrictMode:!1})
let z=e.default=(s=(0,o.computed)("args.customFields","notes.length","session.tenantPermaKey","tSheetsConnected"),c=(0,o.computed)("args.stopWatchDisplayFields","args.stopWatchDisplayFields.isStopWatchValid","args.duration","areCustomFieldsValid","isSending"),u=class extends n.default{constructor(){super(...arguments),T(this,"store",d,this),T(this,"intl",p,this),T(this,"session",m,this),T(this,"budgetSettings",g,this),T(this,"notifications",h,this),T(this,"notes",b,this),T(this,"sendDate",f,this),T(this,"durationInMinutes",y,this),T(this,"tSheetsConnected",v,this),T(this,"isSending",k,this),T(this,"tSheetsErrorState",w,this),T(this,"errorTitle",_,this),T(this,"errorMessage",x,this),T(this,"validateErrors",C,this),T(this,"dateIsLocked",S,this),this._initialise()}async _initialise(){const e=this.args.stopWatchDisplayFields
this.tSheetsConnected=this.budgetSettings.TSheetsConnected(),this.sendDate=moment().local(),e.notes&&(this.notes=`${e.notes}`)
const t=await this.budgetSettings.timeTrackingEnabledForWork(),i=this.budgetSettings.timeTrackingEnabledForContacts()
e.canAddToContact=i,e.canAddToWork=t}_marshalTimeEntry(){const e=this.args.stopWatchDisplayFields,t=e.entityType,i=e.workItem?e.workItem.id:e.contact.id,n=this.sendDate||moment().local(),a=this.durationInMinutes||this.args.duration
return this.store.createRecord("time-entry",{entityPermaKey:i,entityLinkType:t,userProfilePermaKey:this.session.userProfilePermaKey,actorPermaKey:e.roleKey,taskTypePermaKey:e.taskTypeKey,timeType:"Daily",startDateTime:n,minutes:a,description:this.notes,entryType:"Timer"})}_marshalTSheetsTimeEntry(){const e=this.args.stopWatchDisplayFields,t=e.entityType,i=e.workItem?e.workItem.id:e.contact.id,n=this.sendDate||moment().local(),a=this.durationInMinutes||this.args.duration,l=this.args.customFields,o=[];(null==l?void 0:l.length)>0&&l.forEach((e=>{const t=this.store.createRecord("tsheets-time-entry-custom-field",{externalKey:e.externalKey,name:e.name,value:e.value})
o.addObject(t)}))
return this.store.createRecord("tsheets-time-entry",{entityType:t,entityPermakey:i,date:n,time:a,notes:this.notes,customFields:o})}get areCustomFieldsValid(){if(this.tSheetsConnected){const t=this.store.peekRecord("tsheets-custom-field",this.session.tenantPermaKey)
if(t){var e
if(t.isNotesRequired)if(!((null==(e=this.notes)?void 0:e.length)>0))return!1
const i=t.customFields.filterBy("required").map((e=>e.name)),n=this.args.customFields,a={}
n&&n.forEach((e=>{a[e.name]=e.value}))
let l=!0
return i.forEach((e=>{var t
l=l&&(null==(t=a[e])?void 0:t.length)})),l}}return!0}get isTimeEntryValid(){let e=this.args.stopWatchDisplayFields&&this.args.stopWatchDisplayFields.isStopWatchValid&&this.args.duration>0
return e=e&&this.areCustomFieldsValid,e&&!this.isSending}_showErrorState(e){var t
const i=e?e.errors:null,n=i?i[0]:null,a=n&&("422"===n.status||422===n.status)
let l=n&&n.code
if(a&&"timeSheetStatus"===(null==n||null==(t=n.source)?void 0:t.pointer))return void(this.dateIsLocked=!0)
"tsheets_locked_date"!==l||this.entryPermaKeyToEdit||(l="tsheets_locked_date_new_entry")
const o=a?r.default.findBy("code",l)||r.default.findBy("code","400_catch_all"):r.default.findBy("code","500_catch_all")
"tsheets_locked_date_new_entry"===l?(this.isSending=!1,this.inlineDateError=o&&o.message):(this.errorTitle=o.title,this.errorMessage=o.message,this.tSheetsErrorState=o)}onTimeChanged(e){this.durationInMinutes=e}onDateChanged(e){this.sendDate=e}onAction(){if(this.dateIsLocked=!1,this.validateErrors=!0,!this.isTimeEntryValid)return
if(this.validateErrors=!1,this.tSheetsErrorState=null,!this.args.stopWatchDisplayFields.isStopWatchValid)return
let e
this.isSending=!0,e=this.tSheetsConnected?this._marshalTSheetsTimeEntry():this._marshalTimeEntry(),e.save().then((()=>{this.isSending=!1
const t=this.args.onSave
if(t){t(e.entityPermaKey||e.entityPermakey,e.entityLinkType||e.entityType)}this.tSheetsConnected?this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.addedToQuickBook")):this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.confirmedTimeEntry"))})).catch((e=>{this.isSending=!1,this._showErrorState(e),this.notifications.toast(this.intl.t("time.timeEntryFields.timeEntryModal.failedTimeEntry"))}))}onCancel(){this.dateIsLocked=!1
const e=this.args.onCancel
e&&e()}onAuxiliaryAction(){this.dateIsLocked=!1
const e=this.args&&this.args.onAuxiliaryAction
e&&e()}},d=P(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=P(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=P(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=P(u.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(u.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(u.prototype,"notes",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=P(u.prototype,"sendDate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=P(u.prototype,"durationInMinutes",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),v=P(u.prototype,"tSheetsConnected",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=P(u.prototype,"isSending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),w=P(u.prototype,"tSheetsErrorState",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=P(u.prototype,"errorTitle",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=P(u.prototype,"errorMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=P(u.prototype,"validateErrors",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=P(u.prototype,"dateIsLocked",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P(u.prototype,"areCustomFieldsValid",[s],Object.getOwnPropertyDescriptor(u.prototype,"areCustomFieldsValid"),u.prototype),P(u.prototype,"isTimeEntryValid",[c],Object.getOwnPropertyDescriptor(u.prototype,"isTimeEntryValid"),u.prototype),P(u.prototype,"onTimeChanged",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onTimeChanged"),u.prototype),P(u.prototype,"onDateChanged",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onDateChanged"),u.prototype),P(u.prototype,"onAction",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onAction"),u.prototype),P(u.prototype,"onCancel",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancel"),u.prototype),P(u.prototype,"onAuxiliaryAction",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onAuxiliaryAction"),u.prototype),u);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/time/time-entry-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp3:"12px","text-black":"_text-black_1l3yir"}})),define("staging-app/components/time/timesheet-locked-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"SLI/JVtz",block:'[[[8,[39,0],null,[["@title","@onAction","@actionLabel","@onClickOutside"],[[28,[37,1],["time.timeEntryTable.timeEntryLockedModal.title"],null],[28,[37,2],[[30,0],"onCloseTimeSheetLockedModal"],null],[28,[37,1],["time.timeEntryTable.timeEntryLockedModal.ok"],null],[28,[37,2],[[30,0],"onCloseTimeSheetLockedModal"],null]]],[["default"],[[[[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[30,0,["timeSheetLockedDescription"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[30,0,["editStatusDescription"]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["shared/modals/standard-modal","t","action"]]',moduleName:"staging-app/components/time/timesheet-locked-modal.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",s,this),d(this,"timeSheetLockedDescription",c,this),d(this,"editStatusDescription",u,this),this._timeSheetLockedModalDesc()}_timeSheetLockedModalDesc(){this.args.TSheetsConnected&&this.args.isTimesheetSubmittedOrApproved&&this.args.isBilled&&(this.timeSheetLockedDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.approvedBothTSheets"),this.editStatusDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.unableToEdit")),!this.args.TSheetsConnected&&this.args.isTimesheetSubmittedOrApproved&&this.args.isBilled&&(this.timeSheetLockedDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.approvedBoth"),this.editStatusDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.unableToEdit")),!this.args.isBilled&&this.args.isTimesheetSubmittedOrApproved&&this.args.TSheetsConnected&&(this.timeSheetLockedDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.approvedTimesheetTSheets"),this.editStatusDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.whoToContact")),this.args.isBilled||!this.args.isTimesheetSubmittedOrApproved||this.args.TSheetsConnected||(this.timeSheetLockedDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.approvedTimesheet"),this.editStatusDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.whoToContact")),!this.args.isTimesheetSubmittedOrApproved&&this.args.isBilled&&(this.timeSheetLockedDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.approvedInvoice"),this.editStatusDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.unableToEdit")),this.args.isTimesheetSubmittedOrApproved&&(this.timeSheetLockedDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.submittedTimesheet"),this.editStatusDescription=this.intl.t("time.timeEntryTable.timeEntryLockedModal.unableToEdit"))}onCloseTimeSheetLockedModal(){var e,t
null==(e=(t=this.args).onCloseTimeSheetLockedModal)||e.call(t)}},s=p(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"timeSheetLockedDescription",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),u=p(r.prototype,"editStatusDescription",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),p(r.prototype,"onCloseTimeSheetLockedModal",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onCloseTimeSheetLockedModal"),r.prototype),r);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/time/tsheet-time-entry-fields",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const O=(0,i.createTemplateFactory)({id:"/fpK94lF",block:'[[[10,0],[15,0,[29,[[28,[37,0],["tsheet-time-entry-fields"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[14,0,"form-block"],[15,5,[52,[30,1],[28,[37,2],["width:",[30,1]],null]]],[12],[1,"\\n"],[41,[30,2,["canAddToContact"]],[[[1,"      "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n        Client\\n      "],[13],[1,"\\n      "],[8,[39,3],null,[["@autoFocus","@showFocusRing","@showRecentsList","@preSelectionRecord","@fireSelectionEventDuringPreselection","@selected","@clear","@additionalQueryParams","@allowFreeText","@hasWarning","@invalidMessage"],[true,true,false,[30,0,["prefilledClient"]],false,[30,0,["onContactSelected"]],[30,0,["onClearSelectedContact"]],[30,0,["additionalQueryParams"]],true,[28,[37,4],[[30,3],[28,[37,5],[[30,2,["validationErrors","contact"]],[30,2,["validationErrors","workItemOrContact"]]],null]],null],[52,[30,2,["validationErrors","contact"]],"Choose a client to record time against.","Choose a client or a work item to record time against"]]],null],[1,"\\n"]],[]],null],[41,[30,2,["canAddToWork"]],[[[1,"      "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n        Work\\n      "],[13],[1,"\\n      "],[8,[39,6],null,[["@autoFocus","@showFocusRing","@showRecentsList","@preSelectionRecord","@fireSelectionEventDuringPreselection","@allowCreateWork","@selected","@clear","@customQueryParams","@allowFreeText"],[false,true,false,[30,0,["prefilledWork"]],false,false,[30,0,["onWorkItemSelected"]],[30,0,["onClearSelectedWork"]],[30,0,["additionalWorkQueryParams"]],true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,4],[[[1,"      "],[8,[39,7],null,[["@spacing","@direction","@centered","@inline"],["sp2","horizontal",false,false]],[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["tsheet-time-entry-fields__date-container"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[10,0],[14,0,"form-label"],[12],[1,"\\n            Date\\n          "],[13],[1,"\\n          "],[1,[28,[35,8],null,[["isFormField","showFocusRing","active","date","showNoDateOption","suggestWeekDaysPrevious","placeholder","onDateChanged","class"],[true,true,[30,0,["periodPopoverIsOpen"]],[30,0,["sendDate"]],false,true,"",[30,0,["onDateChanged"]],[28,[37,2],[[28,[37,0],["tsheet-time-entry-fields__date-input"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]],null]]]]],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[12],[1,"\\n          "],[10,0],[14,0,"form-label"],[12],[1,"\\n            Duration\\n"],[41,[28,[37,4],[[30,3],[28,[37,9],[[30,5]],null]],null],[[[1,"              "],[10,1],[15,0,[29,[[28,[37,0],["tsheet-time-entry-fields__warning-header"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n                - Required\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n          "],[1,[28,[35,10],null,[["min","onTimeChanged","hasWarning"],[[30,5],[30,0,["onTimeChanged"]],[28,[37,4],[[30,3],[28,[37,9],[[30,5]],null]],null]]]]],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[12],[1,"\\n"],[41,[30,0,["isLoadingCustomFields"]],[[[1,"        "],[1,[28,[35,11],null,[["mod"],["inline small grey"]]]],[1,"\\n"]],[]],[[[42,[28,[37,13],[[28,[37,13],[[30,0,["customFieldDefinitions"]]],null]],null],null,[[[1,"          "],[1,[28,[35,14],null,[["showFocusRing","data","selectionChanged","showErrors","onKeyPress"],[true,[30,6],[28,[37,15],[[30,0],"customFieldSelectionChanged"],null],[30,3],[28,[37,15],[[30,0],[30,0,["onKeyPress"]],[30,7]],null]]]]],[1,"\\n"]],[6,7]],null]],[]]],[1,"    "],[13],[1,"\\n\\n    "],[8,[39,7],null,[["@spacing","@direction","@centered","@inline"],["sp2","horizontal",false,false]],[["default"],[[[[1,"\\n      "],[10,0],[12],[1,"\\n"],[41,[30,8],[[[1,"          "],[10,0],[15,0,[29,[[28,[37,0],[[28,[37,2],[[30,0,["budgetClass"]]],null]],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n            "],[1,[30,0,["budgetMessage"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n\\n"],[41,[30,9],[[[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["tsheet-time-entry-fields__notes-container"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n        "],[10,"h2"],[14,0,"form-label"],[12],[1,"\\n          Notes\\n"],[41,[28,[37,4],[[30,3],[28,[37,9],[[30,0,["isNotesValid"]]],null]],null],[[[1,"            "],[10,1],[15,0,[29,[[28,[37,0],["tsheet-time-entry-fields__warning-header"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n              - Required\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["tsheet-time-entry-fields__notes"],[["from"],["staging-app/components/time/tsheet-time-entry-fields.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,16],null,[["showFocusRing","mod","value","useMaxHeight","maxTextLength","hasWarning"],[true,"autoheight",[30,10],false,600,[28,[37,4],[[30,3],[28,[37,9],[[30,0,["isNotesValid"]]],null]],null]]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13]],["@width","@stopWatchDisplayFields","@showErrors","@showDuration","@duration","field","index","@showBudgetWarning","@showNotes","@notes"],false,["local-class","if","concat","search-ui/look-ahead/look-ahead-client","logical-and","logical-or","search-ui/look-ahead/look-ahead-work","shared/layout/auto-layout","date/date-input","not","forms/hr-min-input","loading-icon","each","-track-array","time-tracking/time-entry-custom-field","action","forms/focussed-textarea"]]',moduleName:"staging-app/components/time/tsheet-time-entry-fields.hbs",isStrictMode:!1})
let z=e.default=(r=(0,l.computed)("args.stopWatchDisplayFields.workItem"),s=(0,l.computed)("args.stopWatchDisplayFields.contact"),c=(0,l.computed)("args.budgetMinutes"),u=(0,l.computed)("args.budgetMinutes"),d=(0,l.computed)("args.notes","isNotesRequired"),p=class extends n.default{constructor(){super(...arguments),T(this,"store",m,this),T(this,"session",g,this),T(this,"budgetSettings",h,this),T(this,"additionalQueryParams",b,this),T(this,"additionalWorkQueryParams",f,this),this.preselectedClient=null,this.preselectedWork=null,T(this,"workItemToTrack",y,this),T(this,"contactToTrack",v,this),T(this,"sendDate",k,this),T(this,"budgetWarningMessage",w,this),T(this,"budgetWarningClass",_,this),T(this,"customFieldDefinitions",x,this),T(this,"isNotesRequired",C,this),T(this,"isLoadingCustomFields",S,this),this.selectedActor=null,this.selectedTaskType=null,this.tsheetsQueryFields=null,this.ROLE_STORAGE_KEY=null,this.TASK_TYPE_STORAGE_KEY=null,this.roleFieldName="Role",this.taskTypeFieldName="Task Type"
const e=this.session.tenantPermaKey
this.ROLE_STORAGE_KEY=`${e}-qbt-time-entry-role`,this.TASK_TYPE_STORAGE_KEY=`${e}-qbt-time-entry-task-type`,this._initialise(),this._initialiseCustomFields()}async _initialise(){const e=this.store.peekRecord("tsheets-settings",this.session.tenantPermaKey).get("contactTypesToSync")
this.tsheetsQueryFields=JSON.stringify({contactTypes:e,includeUserProfiles:!1,userRestrictionLevels:["Public","Private"]}),this.args.sendDate&&(this.sendDate=this.args.sendDate),this._updateBudgetWarningMessage(),this.additionalQueryParams=JSON.parse(this.tsheetsQueryFields),this.additionalWorkQueryParams=JSON.parse(this.tsheetsQueryFields),this._initialiseClientAndWorkItem()}_initialiseClientAndWorkItem(){const e=this.args.stopWatchDisplayFields
e.workItem?(this.preselectedClient=l.default.create({id:e.workItem.clientPermaKey,lookAheadTitle:e.workItem.clientFullName,entityType:e.workItem.clientType}),this.preselectedWork=e.workItem,this.additionalWorkQueryParams.clientPermaKeys=[e.workItem.clientPermaKey],this.workItemToTrack=this.preselectedWork,this.contactToTrack=this.preselectedClient):e.contact&&(this.preselectedClient=e.contact,this.additionalWorkQueryParams.clientPermaKeys=[this.preselectedClient.id],this.contactToTrack=this.preselectedClient)}_getPreselectedClient(){return this._initialiseClientAndWorkItem(),this.preselectedClient}_getPreselectedWork(){return this._initialiseClientAndWorkItem(),this.preselectedWork}get prefilledWork(){return this._getPreselectedWork()}get prefilledClient(){return this._getPreselectedClient()}_initialiseCustomFields(){const e=this.store.peekRecord("tsheets-custom-field",this.session.tenantPermaKey)
e?this._setCustomFields(e):(this.isLoadingCustomFields=!0,this.store.findRecord("tsheets-custom-field",this.session.tenantPermaKey).then((e=>{this.isLoadingCustomFields=!1,this._setCustomFields(e)})))}_prefileRoleInLocalStorage(e){const t=localStorage&&localStorage.getItem(this.ROLE_STORAGE_KEY)
return e.includes(t)?t:""}_prefileTaskTypeInLocalStorage(e){const t=localStorage&&localStorage.getItem(this.TASK_TYPE_STORAGE_KEY)
return e.includes(t)?t:""}_setCustomFields(e){if(!e)return
const t=e.get("customFields")||[]
this.isNotesRequired=e.get("isNotesRequired"),this.customFieldDefinitions=t.sortBy("name").map((e=>{const t=this._getCustomFieldUserValue(e)
if(e.values&&e.set("values",e.values.sort()),e.name!==this.roleFieldName||t){if(e.name!==this.taskTypeFieldName||t)return l.default.create({fieldData:e,userValue:null==t?void 0:t.value})
{const t=this._prefileTaskTypeInLocalStorage(e.values)
return this._updateCustomFieldsOption(e.name,e.id,t),l.default.create({fieldData:e,userValue:t})}}{const t=this._prefileRoleInLocalStorage(e.values)
return this._updateCustomFieldsOption(e.name,e.id,t),l.default.create({fieldData:e,userValue:t})}}))}_getCustomFieldUserValue(e){const t=this.args.customFields
if(null!=t&&t.length){return t.find((t=>{var i
return(null==(i=t.externalKey)?void 0:i.toString())===e.id}))}return null}_updateBudgetWarningMessage(){const{budgetMinutes:e}=this.args,t="m"
if(e<=-60){const i=Math.floor(Math.abs(e)/60),n=Math.abs(e%60)
this.budgetWarningMessage=`${i}h${0!=n?" "+n+t:""} over budget`,this.budgetWarningClass="time-entry-fields__budget-warning--orange"}else e<0?(this.budgetWarningMessage=`${Math.abs(e)}${t} over budget`,this.budgetWarningClass="time-entry-fields__budget-warning--orange"):e<=5?(this.budgetWarningMessage=`${e} ${t} left in budget`,this.budgetWarningClass="time-entry-fields__budget-warning--orange"):e<=20?(this.budgetWarningMessage=`${e} ${t} left in budget`,this.budgetWarningClass="time-entry-fields__budget-warning--grey"):this.budgetWarningMessage=""}_getWarningMessage(){return this._updateBudgetWarningMessage(),this.budgetWarningMessage}_getWarningClass(){return this._updateBudgetWarningMessage(),this.budgetWarningClass}get budgetMessage(){return this._getWarningMessage()}get budgetClass(){return this._getWarningClass()}get isNotesValid(){return!this.isNotesRequired||this.args.notes&&""!==this.args.notes}_invokeFieldChangeHandler(){this.args.onChangeField&&this.args.onChangeField()}_isClientType(e){var t,i
if(!e)return!1
const n=(null==(t=e.entityType)?void 0:t.toLowerCase())||(null==(i=e.type)?void 0:i.toLowerCase())
return"contact"===n||"organization"===n||"client-group"===n}onClearSelectedContact(){var e,t
const i=this.args.stopWatchDisplayFields;(null==(e=i.contact)?void 0:e.id)===(null==(t=this.contactToTrack)?void 0:t.id)&&i.changeToContact(),this.contactToTrack=null,this.preselectedClient=null,this.workItemToTrack=null,this.preselectedWork=null,i.changeToWork(),this.additionalWorkQueryParams=JSON.parse(this.tsheetsQueryFields),this._invokeFieldChangeHandler()}onClearSelectedWork(){const e=this.args.stopWatchDisplayFields
e.changeToWork(),this._isClientType(this.contactToTrack)?this.contactToTrack&&e.changeToContact(this.contactToTrack):(this.contactToTrack=null,this.preselectedClient=null,e.changeToContact()),this.workItemToTrack=null,this.preselectedWork=null,this._invokeFieldChangeHandler()}onContactSelected(e){var t,i
const n=this.args.stopWatchDisplayFields;(null==e?void 0:e.id)!==(null==(t=n.contact)?void 0:t.id)&&(this.contactToTrack=e,(null==(i=n.workItem)?void 0:i.clientPermaKey)!==e.id&&(n.changeToContact(e),this.workItemToTrack=null,this.preselectedWork=null),this.additionalWorkQueryParams=JSON.parse(this.tsheetsQueryFields),this.additionalWorkQueryParams.clientPermaKeys=[e.id],this._invokeFieldChangeHandler())}onWorkItemSelected(e){var t
const i=this.args.stopWatchDisplayFields;(null==e?void 0:e.id)!==(null==(t=i.workItem)?void 0:t.id)&&(this.workItemToTrack=e,this.preselectedWork=e,this.preselectedClient=l.default.create({id:e.clientPermaKey,lookAheadTitle:e.clientFullName||e.client,entityType:e.clientType}),this.contactToTrack=this.preselectedClient,this.additionalWorkQueryParams=JSON.parse(this.tsheetsQueryFields),this.additionalWorkQueryParams.clientPermaKeys=[e.clientPermaKey],i.changeToWork(e,this.contactToTrack),this._invokeFieldChangeHandler())}onTimeChanged(e){this.args.onTimeChanged&&this.args.onTimeChanged(e)}onDateChanged(e){this.args.onDateChanged&&this.args.onDateChanged(e)}_updateCustomFieldsOption(e,t,i){const n=this.args.customFields,a=n.findBy("name",e)
if(a)a.value=i
else{const a=this.store.createRecord("tsheets-time-entry-custom-field",{externalKey:t,name:e,value:i})
n.addObject(a)}}customFieldSelectionChanged(e){var t
this._updateCustomFieldsOption(e.fieldData.name,e.fieldData.id,e.userValue)
e&&e.fieldData&&e.fieldData.name===this.roleFieldName&&localStorage&&e.userValue&&localStorage.setItem(this.ROLE_STORAGE_KEY,e.userValue);(null==e||null==(t=e.fieldData)?void 0:t.name)===this.taskTypeFieldName&&localStorage&&e.userValue&&localStorage.setItem(this.TASK_TYPE_STORAGE_KEY,e.userValue),this._invokeFieldChangeHandler()}onKeyPress(e,t){var i
"tab"===(null==t||null==(i=t.code)?void 0:i.toLowerCase())&&e===this.customFieldDefinitions.length-1&&this.args.onTaskTypeTabHandler&&this.args.onTaskTypeTabHandler(t)}},m=P(p.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=P(p.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=P(p.prototype,"budgetSettings",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=P(p.prototype,"additionalQueryParams",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{includeUserProfiles:!1,showEmailAsSubtitle:!0}}}),f=P(p.prototype,"additionalWorkQueryParams",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),y=P(p.prototype,"workItemToTrack",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=P(p.prototype,"contactToTrack",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),k=P(p.prototype,"sendDate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w=P(p.prototype,"budgetWarningMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=P(p.prototype,"budgetWarningClass",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),x=P(p.prototype,"customFieldDefinitions",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=P(p.prototype,"isNotesRequired",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),S=P(p.prototype,"isLoadingCustomFields",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P(p.prototype,"prefilledWork",[r],Object.getOwnPropertyDescriptor(p.prototype,"prefilledWork"),p.prototype),P(p.prototype,"prefilledClient",[s],Object.getOwnPropertyDescriptor(p.prototype,"prefilledClient"),p.prototype),P(p.prototype,"budgetMessage",[c],Object.getOwnPropertyDescriptor(p.prototype,"budgetMessage"),p.prototype),P(p.prototype,"budgetClass",[u],Object.getOwnPropertyDescriptor(p.prototype,"budgetClass"),p.prototype),P(p.prototype,"isNotesValid",[d],Object.getOwnPropertyDescriptor(p.prototype,"isNotesValid"),p.prototype),P(p.prototype,"onClearSelectedContact",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onClearSelectedContact"),p.prototype),P(p.prototype,"onClearSelectedWork",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onClearSelectedWork"),p.prototype),P(p.prototype,"onContactSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onContactSelected"),p.prototype),P(p.prototype,"onWorkItemSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onWorkItemSelected"),p.prototype),P(p.prototype,"onTimeChanged",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onTimeChanged"),p.prototype),P(p.prototype,"onDateChanged",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onDateChanged"),p.prototype),P(p.prototype,"customFieldSelectionChanged",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"customFieldSelectionChanged"),p.prototype),P(p.prototype,"onKeyPress",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onKeyPress"),p.prototype),p);(0,t.setComponentTemplate)(O,z)})),define("staging-app/components/time/tsheet-time-entry-fields.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp2:"8px",sp3:"12px",sp5:"20px",sp6:"24px",sp12:"48px","text-grey-500":"_text-grey-500_1l3yir","text-italic":"_text-italic_1l3yir","text-orange-400":"_text-orange-400_1l3yir","text-orange-500":"_text-orange-500_1l3yir","tsheet-time-entry-fields":"_tsheet-time-entry-fields_11durb","tsheet-time-entry-fields__role":"_tsheet-time-entry-fields__role_11durb","tsheet-time-entry-fields__task-type":"_tsheet-time-entry-fields__task-type_11durb","tsheet-time-entry-fields__notes-container":"_tsheet-time-entry-fields__notes-container_11durb","tsheet-time-entry-fields__notes":"_tsheet-time-entry-fields__notes_11durb","tsheet-time-entry-fields__date-container":"_tsheet-time-entry-fields__date-container_11durb","tsheet-time-entry-fields__budget-warning--grey":"_tsheet-time-entry-fields__budget-warning--grey_11durb _text-italic_1l3yir _text-grey-500_1l3yir","tsheet-time-entry-fields__budget-warning--orange":"_tsheet-time-entry-fields__budget-warning--orange_11durb _text-italic_1l3yir _text-orange-400_1l3yir","tsheet-time-entry-fields__budget-warning--red":"_tsheet-time-entry-fields__budget-warning--red_11durb _text-italic_1l3yir _text-orange-500_1l3yir","tsheet-time-entry-fields__warning-header":"_tsheet-time-entry-fields__warning-header_11durb _text-orange-500_1l3yir"}})),define("staging-app/components/timeline/timeline-controls",["exports","bl-common-ui/components/timeline/timeline-controls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/timeline/timeline-item-header",["exports","bl-common-ui/components/timeline/timeline-item-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tool-tip",["exports","bl-common-ui/components/tool-tip"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/tooltips/tool-tip-shell",["exports","bl-common-ui/components/tooltips/tool-tip-shell"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-compact/conversations/billing-run-conversation",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"hd/A/sQP",block:'[[[8,[39,0],null,null,[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-full khq-flex-col [&.conversations-list]:khq-w-full"],[12],[1,"\\n"],[41,[30,1],[[[1,"      "],[8,[39,2],null,[["@data","@onMenuOptionSelected"],[[30,2],[30,3]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,3],[[24,0,"khq-m-base"]],[["@triageItem","@title"],[[30,2],[30,2,["avatarLabel"]]]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-mb-xlarge khq-ml-16 khq-mr-2xlarge"],[12],[1,"\\n      "],[8,[39,4],null,[["@globalClass","@billingRun"],["khq-mb-base",[30,4]]],null],[1,"\\n\\n      "],[8,[39,5],null,[["@globalClass","@modClass","@label","@route","@model"],["khq-mt-xsmall khq-self-start khq-h-auto","mod-primary",[28,[37,6],["triage.triageListItem.gotoBillingRun"],null],"billing.billing-run",[30,4,["id"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n\\n    "],[8,[39,7],null,[["@conversationId","@participantsEndpointId","@onPublicTimeline","@participantsCount","@user","@topic","@commentDeleted","@commentPosted","@commentUpdated"],[[30,4,["id"]],[30,0,["data","id"]],true,null,[30,0,["session","user"]],null,[30,5],[30,5],[30,5]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@isTriageSpitView","@triageItem","@onMenuOptionSelected","@data","@onCommentUpdated"],false,["triage-compact/triage-conversation-layout","if","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header","billing/billing-runs/billing-run/billing-run-summary-stats","shared/buttons/link-to-button","t","conversations/conversations-list"]]',moduleName:"staging-app/components/triage-compact/conversations/billing-run-conversation.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/triage-compact/conversations/invoice-conversation",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"bYWVrJQl",block:'[[[8,[39,0],null,null,[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-full khq-flex-col [&.conversations-list]:khq-w-full"],[12],[1,"\\n"],[41,[30,1],[[[1,"      "],[8,[39,2],null,[["@data","@onMenuOptionSelected"],[[30,2],[30,3]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,3],[[24,0,"khq-m-base"]],[["@triageItem","@title"],[[30,2],[30,2,["listItemTitle"]]]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-mb-xlarge khq-ml-16 khq-mr-2xlarge"],[12],[1,"\\n      "],[8,[39,4],null,[["@invoiceSummary"],[[30,4]]],[["default"],[[[[1,"\\n\\n        "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n          "],[10,0],[14,0,"khq-text-base"],[12],[1,"Billing Contact"],[13],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-xsmall"],[12],[1,"\\n            "],[10,"khq-avatar"],[15,3,[30,4,["clientDisplayName"]]],[14,"size","small"],[15,"src",[30,4,["clientAvatarUrl"]]],[15,"styleIndex",[30,4,["clientAvatarColorId"]]],[15,"variant",[28,[37,5],[[30,4,["clientType"]]],null]],[12],[13],[1,"\\n            "],[10,0],[14,0,"khq-text-large khq-font-semibold"],[12],[1,[30,4,["clientDisplayName"]]],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n\\n      "]],[]]]]],[1,"\\n\\n      "],[8,[39,6],null,[["@globalClass","@modClass","@label","@route","@model"],["khq-mt-xlarge khq-self-start khq-h-auto","mod-primary",[28,[37,7],["triage.triageListItem.gotoInvoice"],null],"billing.invoice",[30,4,["id"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,8],null,[["@conversationId","@participantsEndpointId","@onPublicTimeline","@participantsCount","@user","@topic","@isInvoiceOrTimesheetComment","@commentDeleted","@commentPosted","@commentUpdated"],[[30,4,["id"]],[30,4,["id"]],true,null,[30,0,["session","user"]],null,"invoice",[30,5],[30,5],[30,5]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@isTriageSpitView","@triageItem","@onMenuOptionSelected","@data","@onCommentUpdated"],false,["triage-compact/triage-conversation-layout","if","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header","billing/invoice-details/invoice-details-summary/invoice-details-summary","legacy-avatar-entity-link-type","shared/buttons/link-to-button","t","conversations/conversations-list"]]',moduleName:"staging-app/components/triage-compact/conversations/invoice-conversation.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/triage-compact/conversations/system-conversation",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/stripe-error-mapper","@ember/template"],(function(e,t,i,n,a,l,o){var r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"mZZRaODA",block:'[[[8,[39,0],null,null,[["default"],[[[[1,"\\n\\n  "],[10,0],[14,0,"khq-min-w-[320px]"],[12],[1,"\\n\\n"],[41,[30,1],[[[1,"      "],[8,[39,2],null,[["@data","@onMenuOptionSelected"],[[30,2],[30,3]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,3],[[24,0,"khq-m-base"]],[["@triageItem","@title"],[[30,2],[30,2,["systemNotificationTitle"]]]],null],[1,"\\n\\n    "],[10,0],[14,"data-e2e","textLabel__systemConversation__description"],[14,0,"khq-mb-xlarge khq-ml-16 khq-pr-base"],[12],[1,"\\n\\n      "],[1,[30,0,["descriptionTextProcessed"]]],[1,"\\n\\n"],[41,[28,[37,4],[[30,2,["entitySubType"]],"FailedPayment"],null],[[[1,"        "],[10,0],[14,0,"khq-mt-2xlarge"],[12],[1,"\\n          "],[8,[39,5],null,[["@route"],["billing.receivables.receivables-summary"]],[["default"],[[[[1,"\\n            "],[10,"khq-button"],[14,"variant","primary"],[12],[1,[28,[35,6],["triage.triageSystem.actions.viewFailedPayments"],null]],[13],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n  "],[13],[1,"\\n"]],[]]]]]],["@isTriageSpitView","@triageItem","@onMenuOptionSelected"],false,["triage-compact/triage-conversation-layout","if","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header","is-equal","link-to","t"]]',moduleName:"staging-app/components/triage-compact/conversations/system-conversation.hbs",isStrictMode:!1})
let g=e.default=(r=class extends n.default{constructor(){super(...arguments),d(this,"session",s,this),d(this,"intl",c,this),d(this,"time",u,this)}get descriptionTextProcessed(){const e=this.args.triageItem,t={gmail:"Gmail",exchange:"Exchange",office365:"Office 365"}[this.session.provider]||"email",i=e.entitySubType,n=this._getEmailResetLink(),a=e.taskSectionTitle||"",r=`<a href='${n}' target='_self'>${this.intl.t("triage.triageSystem.descriptionTextProcessed.reconnectEmailLink",{provider:t})}</a>`,s=`<a href='${window.location.origin}/#/work/${e.workItemPermaKey}/tasks?task=${e.taskSectionPermaKey}' target='_self'>${this.intl.t("triage.triageSystem.descriptionTextProcessed.clientTaskSectionLink")}</a>`,c=`<a href='${window.location.origin}/#/contacts?category=all' target='_self'>${this.intl.t("contacts.initialImport.completed.goToClientList")}</a>`,u=e.thirdPartyImportDuplicatesSkipped,d=u>0?this.intl.t("triage.triageSystem.descriptionTextProcessed.importComplete.duplicatesSentence",{duplicatesSkipped:u}):"",p={AccountNotWhiteListed:this.intl.t("triage.triageSystem.descriptionTextProcessed.AccountNotWhiteListed"),EmailDisconnected:this.intl.t("triage.triageSystem.descriptionTextProcessed.EmailDisconnected",{reconnectEmailLink:r}),MailboxFull:this.intl.t("triage.triageSystem.descriptionTextProcessed.MailboxFull",{provider:t}),InvalidPermissionsToSendEmailOnBehalf:this.intl.t("triage.triageSystem.descriptionTextProcessed.InvalidPermissionsToSendEmailOnBehalf"),RecipientRejectedByEmailProvider:e.title,ClientTaskEmailDelayedEmailDisconnected:this.intl.t("triage.triageSystem.descriptionTextProcessed.ClientTaskEmailDelayedEmailDisconnected",{taskSectionTitle:a,clientTaskSectionLink:s}),OrganizationsImportCompleted:this.intl.t("triage.triageSystem.descriptionTextProcessed.importComplete.organization",{recordsImported:e.thirdPartyImportRecordsImported,duplicatesSentence:d,goToClientListLink:c}),ContactsImportCompleted:this.intl.t("triage.triageSystem.descriptionTextProcessed.importComplete.people",{recordsImported:e.thirdPartyImportRecordsImported,duplicatesSentence:d,goToClientListLink:c}),FailedPayment:this.intl.t("triage.triageSystem.descriptionTextProcessed.FailedPayment",{paymentMethod:e.formattedPaymentMethod,amount:e.formattedPaymentAmount,client:e.clientName,reason:(0,l.mapStripeErrors)(this.intl,e.paymentFailureCode),date:e.paymentFailureDate?this.time.getFormattedDate([e.paymentFailureDate],"DATE"):null,isCardPayment:"CreditCardOnline"===e.paymentMethod}),Unknown:""}
return(0,o.htmlSafe)(p[i])||p.Unknown}_getEmailResetLink(){const e=this.session.siteBaseUrl,t=this.session.provider
if("gmail"===t)return`${e}/google/authorizeemailaccess`
if("exchange"===t){return`${e}/#/login/exchange?email=${this.session.user.email}`}return`${e}/account/officeauth`}},s=p(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(r.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(m,g)}))
define("staging-app/components/triage-compact/conversations/task-conversation",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"baMNzZAp",block:'[[[10,0],[14,0,"khq-h-full khq-w-full"],[12],[1,"\\n\\n  "],[8,[39,0],[[24,0,"!khq-min-h-full !khq-border-t-0 khq-pb-3xlarge"]],[["@isTriageCompact","@workItemId","@data","@assign","@assignToMe","@assignmentStateChanged","@onCommentUpdated"],[true,[30,1,["workItemId"]],[30,1],[30,2],[28,[37,1],[[30,2],true],null],[30,3],[30,4]]],[["default"],[[[[1,"\\n"],[41,[30,5],[[[1,"      "],[8,[39,3],null,[["@data","@onMenuOptionSelected"],[[30,6],[30,7]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,4],[[24,0,"khq-m-base"]],[["@conversation","@triageItem","@title","@workItemId","@workItemTitle","@clientId","@clientName","@clientType","@onToggleTaskCompletion"],[[30,8],[30,6],[30,1,["title"]],[30,1,["workItemId"]],[30,1,["workItemTitle"]],[30,1,["clientId"]],[30,1,["clientName"]],[30,1,["clientType"]],[30,9]]],null],[1,"\\n\\n  "]],[]]]]],[1,"\\n"],[13]],["@data","@onAssignTask","@onUnassignTask","@onCommentUpdated","@isTriageSpitView","@triageItem","@onMenuOptionSelected","@conversation","@onToggleTaskCompletion"],false,["checklists-ui/task-details","fn","if","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header"]]',moduleName:"staging-app/components/triage-compact/conversations/task-conversation.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/conversations/time-sheet-conversation",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"sLNVRVfu",block:'[[[8,[39,0],null,null,[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-w-full khq-flex-col [&.conversations-list]:khq-w-full"],[12],[1,"\\n\\n"],[41,[30,1],[[[1,"      "],[8,[39,2],null,[["@data","@onMenuOptionSelected"],[[30,2],[30,3]]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,3],[[24,0,"khq-m-base"]],[["@triageItem","@title"],[[30,2],[30,2,["listItemTitle"]]]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-mb-xlarge khq-ml-16 khq-mr-2xlarge"],[12],[1,"\\n\\n      "],[8,[39,4],null,[["@timesheetApprovalEnabled","@data"],[[30,0,["timesheetApprovalEnabled"]],[30,4]]],null],[1,"\\n\\n      "],[8,[39,5],null,[["@globalClass","@modClass","@label","@route","@model"],["khq-mt-xlarge khq-self-start khq-h-auto","mod-primary",[28,[37,6],["time.timesheet.goToTimesheet"],[["label"],[[30,4,["entityPermaKey"]]]]],"timesheet",[30,4,["id"]]]],null],[1,"\\n\\n    "],[13],[1,"\\n\\n    "],[8,[39,7],null,[["@conversationId","@participantsEndpointId","@onPublicTimeline","@participantsCount","@user","@topic","@commentDeleted","@commentPosted","@commentUpdated"],[[30,4,["id"]],[30,0,["data","id"]],true,null,[30,0,["session","user"]],null,[30,5],[30,5],[30,5]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@isTriageSpitView","@triageItem","@onMenuOptionSelected","@data","@onCommentUpdated"],false,["triage-compact/triage-conversation-layout","if","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header","triage-compact/conversations/time-sheet-summary","shared/buttons/link-to-button","t","conversations/conversations-list"]]',moduleName:"staging-app/components/triage-compact/conversations/time-sheet-conversation.hbs",isStrictMode:!1})
let g=e.default=(o=class extends n.default{constructor(e,t){super(e,t),d(this,"intl",r,this),d(this,"session",s,this),d(this,"budgetSettings",c,this),d(this,"timesheetApprovalEnabled",u,this),this.timesheetApprovalEnabled=this.budgetSettings.timesheetApprovalEnabled()}},r=p(o.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"budgetSettings",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"timesheetApprovalEnabled",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/triage-compact/conversations/time-sheet-summary",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"z0ZWsSzS",block:'[[[10,0],[14,0,"khq-flex khq-gap-8"],[12],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["time.timeSheetSummary.timePeriod"],null],[30,1,["periodLabel"]]]],null],[1,"\\n\\n"],[41,[30,2],[[[41,[30,1,["status"]],[[[1,"      "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["billing.billingRuns.summary.status"],null],[28,[37,3],["common.filters.modals.filterByTimesheetStatus.status",[30,1,["status"]]],null]]],null],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,1,["totalTime"]],[[[1,"    "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["time.timeSheetSummary.totalTime"],null],[28,[37,4],[[30,1,["totalTime"]],"hours-short"],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["time.timeSheetSummary.totalTime"],null],null]],null],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,1,["totalBillableTime"]],[[[1,"    "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["time.timeSheetSummary.billableTime"],null],[28,[37,4],[[30,1,["totalBillableTime"]],"hours-short"],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["time.timeSheetSummary.billableTime"],null],null]],null],[1,"\\n"]],[]]],[1,"\\n  "],[8,[39,0],null,[["@label","@value"],[[28,[37,1],["time.timeSheetSummary.utilization"],null],[30,0,["data","utilizationFormatted"]]]],null],[1,"\\n\\n"],[13]],["@data","@timesheetApprovalEnabled"],false,["billing/summary-tile","t","if","t-join","format-hrs-mins"]]',moduleName:"staging-app/components/triage-compact/conversations/time-sheet-summary.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/conversations/timeline-links",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"/2aAOquz",block:'[[[11,0],[24,0,"khq-mt-xsmall khq-flex khq-items-center khq-gap-small khq-text-base khq-font-medium [&_a:hover]:khq-underline [&_a]:khq-text-foreground-primary"],[17,1],[12],[1,"\\n"],[41,[30,2],[[[1,"    "],[8,[39,1],null,[["@route","@model"],[[28,[37,2],["work-item"],null],[30,3]]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n        "],[10,"khq-icon"],[14,"icon","work-inline"],[14,"size","inline"],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,2]],[13],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[41,[30,4],[[[1,"    "],[8,[39,1],null,[["@route","@model"],[[28,[37,2],[[30,5]],null],[30,6]]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n        "],[10,"khq-icon"],[15,"icon",[28,[37,3],[[30,5],true],null]],[14,"size","inline"],[12],[13],[1,"\\n        "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,4]],[13],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[13]],["&attrs","@workItemTitle","@workItemPermaKey","@clientName","@clientType","@clientPermaKey"],false,["if","link-to","entity-link-type-to-route-path","icon-name-for-entity-type"]]',moduleName:"staging-app/components/triage-compact/conversations/timeline-links.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-card-avatar",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"He7RxIUb",block:'[[[41,[30,0,["isAvatar"]],[[[1,"  "],[8,[39,1],[[4,[38,2],["click"],[["preventDefault"],[true]]],[4,[38,3],["click",[30,6]],null]],[["@isSelectable","@globalClass","@name","@src","@styleIndex","@variant","@onInput","@checked"],[[30,1],"khq-h-3xlarge khq-p-xsmall khq-relative  khq-inline-block",[30,2],[30,3],[30,4],[30,5],[30,6],[30,7]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],[[4,[38,2],["click"],[["preventDefault"],[true]]],[4,[38,3],["click",[30,6]],null]],[["@globalClass","@isSelectable","@onInput","@checked"],[" khq-h-3xlarge khq-p-xsmall  khq-inline-block",[30,1],[30,6],[30,7]]],[["default"],[[[[1,"\\n\\n"],[41,[30,0,["isSystemNotification"]],[[[41,[30,0,["isSystemPositive"]],[[[1,"        "],[10,"khq-icon"],[14,"icon","checkmark-inline"],[14,0,"khq-h-6 khq-w-6 khq-text-sentiment-positive"],[12],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"khq-icon"],[14,"icon","status-warning"],[14,0,"khq-h-6 khq-w-6 khq-text-sentiment-warning"],[12],[13],[1,"\\n"]],[]]]],[]],[[[1,"      "],[8,[39,4],null,[["@iconName","@iconSize","@inverted"],[[30,0,["iconName"]],"inline",[30,0,["isInverted"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n"]],[]]]],["@isCheckable","@avatarName","@avatarUrl","@avatarColorIndex","@avatarVariant","@onInput","@checked"],false,["if","shared/avatars/avatar-selectable","stop-propagation","on","triage-compact/triage-card-icon"]]',moduleName:"staging-app/components/triage-compact/triage-card-avatar.hbs",isStrictMode:!1}),l={BillingRun:{icon:"billing-run-inline"},ChecklistItem:{icon:"to-do-list-inline"},ClientTaskItem:{icon:"to-do-list-inline",isInverted:!0},EmailConversation:{isAvatar:!0},Invoice:{isAvatar:!0},NoteConversation:{isAvatar:!0},ScheduledEmailConversation:{isAvatar:!0},SystemNotification:{icon:"status-warning"},TimeSheet:{icon:"timesheet-inline"},WorkItem:{icon:"work-inline"}}
class o extends n.default{get entityType(){return this.args.entityType||"EmailConversation"}get isSystemNotification(){return"SystemNotification"===this.entityType}get isAvatar(){var e
return null==(e=l[this.entityType])?void 0:e.isAvatar}get isInverted(){var e
return null==(e=l[this.entityType])?void 0:e.isInverted}get iconName(){var e
return null==(e=l[this.entityType])?void 0:e.icon}get isSystemPositive(){const{entitySubType:e}=this.args
return"OrganizationsImportCompleted"===e||"ContactsImportCompleted"===e}}e.default=o,(0,t.setComponentTemplate)(a,o)})),define("staging-app/components/triage-compact/triage-card-compact",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"oMbn8H47",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["triage-card-container  ",[52,[30,1]," will-clear"]," ",[52,[30,2]," is-clearing"]," "],null]],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[11,0],[16,0,[29,[[28,[37,1],["hover:khq-bg-gray-100\\n        ",[52,[30,3],"khq-bg-sentiment-action-tint hover:khq-bg-sentiment-action-tint","khq-bg-background-primary"],"\\n        ",[52,[30,4],"khq-bg-gray-100","khq-bg-background-primary"],"\\n        khq-cursor-pointer khq-items-center khq-gap-x-2xsmall khq-overflow-visible khq-border-x-0 khq-border-b khq-border-t-0 khq-border-solid khq-border-gray-200 khq-py-small khq-pl-2xsmall khq-pr-small khq-text-base khq-text-foreground-primary"],null]," ",[28,[37,0],[[28,[37,1],["triage-card ",[52,[28,[37,3],[[30,5],[30,6]],null],"has-activity"]],null]],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[24,"role","button"],[4,[38,4],["click",[30,7]],null],[12],[1,"\\n      "],[10,0],[15,0,[29,["khq-flex khq-flex-row khq-items-center khq-gap-2xsmall ",[28,[37,0],["avatar"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,5],null,[["@entityType","@entitySubType","@isCheckable","@avatarName","@avatarUrl","@avatarColorIndex","@avatarVariant","@onInput","@checked"],[[30,8],[30,9],[30,10],[30,11],[30,12],[30,13],[30,14],[30,15],[30,16]]],null],[1,"\\n        "],[10,0],[15,0,[29,["khq-pointer-events-none -khq-ml-xsmall khq-truncate\\n            ",[52,[30,17],"khq-font-semibold"]]]],[12],[1,[30,18]],[13],[1,"\\n"],[41,[30,19],[[[1,"          "],[10,0],[14,0,"khq-text-sentiment-negative"],[12],[1,[28,[35,6],["content.draft"],null]],[13],[1,"\\n"]],[]],null],[41,[30,20],[[[1,"          "],[10,0],[14,0,"khq-mr-xsmall khq-text-foreground-secondary"],[12],[1,[30,20]],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n\\n"],[41,[30,21],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,1],["khq-truncate ",[52,[30,17],"khq-font-semibold"]],null]," ",[28,[37,0],["title"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,[30,21]],[13],[1,"\\n"]],[]],null],[41,[28,[37,7],[[30,22],[30,23]],null],[[[1,"        "],[10,0],[15,0,[29,["khq-flex khq-overflow-hidden ",[28,[37,0],["error-message"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n          "],[8,[39,8],null,[["@globalClass","@isError","@scheduledSendDate"],[[29,[[28,[37,0],["error-message "],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]," khq-flex khq-overflow-hidden"]],true,[30,22]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"      "],[10,0],[15,0,[29,["khq-flex khq-flex-col khq-items-start khq-gap-x-xsmall khq-gap-y-3xsmall khq-py-2xsmall khq-text-foreground-secondary ",[28,[37,0],["summary"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n"],[41,[30,6],[[[1,"          "],[10,0],[15,0,[29,[[52,[30,24],"khq-bg-red-100","khq-max-w-full khq-bg-sentiment-action-tint"],"\\n              khq-inline-flex khq-min-w-[80px] khq-gap-3xsmall khq-rounded-xlarge khq-px-small khq-py-2xsmall khq-mix-blend-multiply"]]],[12],[1,"\\n"],[41,[30,25],[[[1,"              "],[10,0],[15,0,[29,["khq-line-clamp-2 ",[28,[37,0],["comment-text"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[10,1],[14,0,"khq-font-medium"],[12],[1,[30,25]],[1,": "],[13],[1,[30,6]],[13],[1,"\\n"]],[]],[[[1,"              "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,6]],[13],[1,"\\n"]],[]]],[1,"          "],[13],[1,"\\n"]],[]],null],[41,[30,5],[[[1,"          "],[10,0],[14,0,"khq-inline-flex khq-min-w-[80px] khq-shrink-0 khq-gap-3xsmall khq-rounded-xlarge khq-bg-background-secondary khq-px-small khq-py-2xsmall khq-mix-blend-multiply"],[12],[1,"\\n            "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,5]],[13],[1,"\\n\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"],[41,[30,26],[[[1,"        "],[10,0],[15,0,[29,["khq-flex khq-min-w-[80px] khq-shrink khq-flex-grow khq-basis-0 khq-items-center khq-gap-3xsmall khq-truncate khq-text-foreground-secondary ",[28,[37,0],["summary"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n          "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,26]],[13],[1,"\\n\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,27],[[[1,"        "],[10,0],[15,0,[29,["khq-flex khq-shrink khq-items-center khq-gap-2xsmall khq-truncate khq-text-foreground-secondary ",[28,[37,0],["work"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","work-inline"],[14,"size","inline"],[12],[13],[1,"\\n          "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,27]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,28],[[[1,"        "],[10,0],[15,0,[29,["khq-flex khq-shrink khq-items-center khq-gap-2xsmall khq-truncate khq-text-foreground-secondary ",[28,[37,0],["client"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n          "],[10,"khq-icon"],[15,"icon",[28,[37,9],[[30,29],true],null]],[14,"size","inline"],[12],[13],[1,"\\n          "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,28]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,30],[[[1,"        "],[10,0],[15,0,[29,["khq-flex khq-shrink khq-items-center khq-gap-2xsmall khq-truncate khq-text-foreground-secondary ",[28,[37,0],["reminderdate"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n          "],[10,"khq-icon"],[14,"icon","reminder-inline"],[14,"size","inline"],[12],[13],[1,"\\n          "],[10,0],[14,0,"khq-truncate"],[12],[1,[30,30]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[10,0],[15,0,[29,["khq-overflow-hidden ",[28,[37,0],["icons"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-0"],[12],[1,"\\n"],[41,[30,31],[[[1,"            "],[10,"khq-icon"],[14,"icon","calendar"],[14,0,"khq-shrink-0 khq-text-foreground-secondary"],[12],[13],[1,"\\n"]],[]],null],[41,[30,32],[[[1,"            "],[10,"khq-icon"],[14,"icon","attachment"],[14,0,"khq-shrink-0 khq-text-foreground-secondary"],[12],[13],[1,"\\n"]],[]],null],[41,[30,33],[[[1,"            "],[10,"khq-icon"],[14,"icon","scheduled-inline"],[14,"size","inline"],[14,0,"khq-m-1 khq-shrink-0 khq-text-foreground-secondary"],[12],[13],[1,"\\n"]],[]],null],[41,[30,34],[[[1,"            "],[10,0],[14,0,"khq-flex khq-min-w-0 khq-items-center khq-gap-3xsmall khq-text-foreground-secondary"],[12],[1,"\\n              "],[10,"khq-avatar"],[14,0,"khq-m-1"],[15,3,[30,35]],[14,"size","small"],[15,"src",[30,36]],[15,"styleIndex",[30,37]],[14,"variant","person"],[12],[13],[1,"\\n              "],[10,0],[15,0,[29,["khq-truncate ",[28,[37,0],["assignee-label"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,[30,35]],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,0],[15,0,[29,[[28,[37,1],[[52,[28,[37,10],["TriageReminder"],null],"khq-ml-xlarge","khq-ml-xsmall"],"\\n          khq-shrink-0 khq-text-right\\n          ",[52,[30,17],"[&>*]:!khq-text-foreground-primary","[&>*]:!khq-text-foreground-secondary"]],null]," ",[28,[37,0],["date"],[["from"],["staging-app/components/triage-compact/triage-card-compact.m.css"]]]]]],[12],[1,"\\n"],[41,[30,38],[[[1,"          "],[10,0],[14,0,"khq-text-base khq-text-foreground-secondary"],[12],[1,[30,38]],[13],[1,"\\n"]],[]],[[[1,"          "],[8,[39,11],null,[["@date"],[[30,39]]],null],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"],[41,[48,[30,40]],[[[1,"        "],[10,0],[12],[18,40,null],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@isClearingPrepared","@isClearing","@isActive","@navSelected","@activitySummary","@commentSummary","@onClick","@entityType","@entitySubType","@isCheckable","@avatarName","@avatarUrl","@avatarColorIndex","@avatarVariant","@onInput","@checked","@isUnread","@avatarLabel","@hasDraft","@count","@title","@scheduledSendDate","@isScheduledEmailSendFailure","@isCommentExternal","@commentAuthor","@summary","@workItemTitle","@clientName","@clientType","@reminderDateTime","@hasCalendarInvite","@hasAttachments","@isScheduled","@assigneePermaKey","@assigneeName","@assigneeAvatarUrl","@assigneeAvatarColorId","@sortDateScheduleSend","@sortDate","&default"],false,["local-class","concat","if","logical-or","on","triage-compact/triage-card-avatar","t","logical-and","email/scheduled-send/scheduled-send-status","icon-name-for-entity-type","has-feature","time/human-time-ago","has-block","yield"]]',moduleName:"staging-app/components/triage-compact/triage-card-compact.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-card-compact.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={avatar:"_avatar_vbgh9f",title:"_title_vbgh9f",summary:"_summary_vbgh9f",date:"_date_vbgh9f",icons:"_icons_vbgh9f",work:"_work_vbgh9f",client:"_client_vbgh9f",reminderdate:"_reminderdate_vbgh9f","error-message":"_error-message_vbgh9f","triage-card":"_triage-card_vbgh9f","will-clear":"_will-clear_vbgh9f","is-clearing":"_is-clearing_vbgh9f","assignee-label":"_assignee-label_vbgh9f","triage-card-container":"_triage-card-container_vbgh9f","has-activity":"_has-activity_vbgh9f","comment-text":"_comment-text_vbgh9f"}})),define("staging-app/components/triage-compact/triage-card-icon",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"5CwF0Cif",block:'[[[10,0],[15,0,[29,["khq-grid khq-aspect-square\\n    ",[52,[30,1],"khq-w-2xlarge","khq-w-xlarge"],"\\n    khq-shrink-0 khq-place-content-center khq-rounded-max khq-border khq-border-solid\\n    ",[52,[30,2],"khq-bg-gray-800 khq-text-inverted-foreground-primary","khq-border-foreground-border khq-bg-background-primary khq-text-foreground-primary"]]]],[12],[1,"\\n  "],[10,"khq-icon"],[15,"icon",[30,3]],[15,"size",[30,4]],[12],[13],[1,"\\n"],[13]],["@large","@inverted","@iconName","@iconSize"],false,["if"]]',moduleName:"staging-app/components/triage-compact/triage-card-icon.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-card-loader",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"eDu5fXxh",block:'[[[10,0],[14,0,"khq-flex khq-h-10 khq-items-center khq-gap-xsmall khq-p-4"],[12],[1,"\\n  "],[10,"khq-loading-indicator"],[14,"size","small"],[12],[13],[1,"\\n  "],[10,0],[14,0,"khq-h-4 khq-w-[200px] khq-animate-pulse khq-rounded khq-bg-background-secondary"],[12],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/components/triage-compact/triage-card-loader.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-conversation-layout",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"tbMEkt7t",block:'[[[1,"\\n"],[11,0],[24,0,"khq-grid khq-flex-grow khq-grid-cols-[1fr_250px]"],[17,1],[12],[1,"\\n"],[1,"  "],[10,0],[14,0,"khq-grow khq-pb-3xlarge [&_tab-panel\\\\_\\\\_container]:khq-sticky [&_tab-panel\\\\_\\\\_container]:khq-top-0 [&_tab-panel\\\\_\\\\_panel]:khq-block"],[12],[1,"\\n    "],[18,2,null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"khq-border-0 khq-border-l khq-border-solid khq-border-l-foreground-border"],[12],[13],[1,"\\n"],[13]],["&attrs","&default"],false,["yield"]]',moduleName:"staging-app/components/triage-compact/triage-conversation-layout.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-conversation-view-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"5xHrEAEu",block:'[[[11,0],[24,0,"khq-flex khq-flex-col khq-gap-small"],[17,1],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-items-start khq-gap-small"],[12],[1,"\\n\\n"],[41,[30,2,["isWorkItem"]],[[[1,"      "],[8,[39,1],null,[["@large","@iconName","@iconSize"],[true,"work-inline","inline"]],null],[1,"\\n"]],[]],[[[41,[30,2,["isTask"]],[[[1,"      "],[8,[39,1],null,[["@large","@iconName","@iconSize"],[true,"to-do-list-inline","inline"]],null],[1,"\\n"]],[]],[[[41,[30,2,["isBillingRun"]],[[[1,"      "],[8,[39,1],null,[["@large","@iconName","@iconSize"],[true,"billing-run-inline","default"]],null],[1,"\\n"]],[]],[[[41,[30,2,["isTimesheet"]],[[[1,"      "],[8,[39,1],null,[["@large","@iconName","@iconSize"],[true,"timesheet-inline","default"]],null],[1,"\\n"]],[]],[[[41,[30,2,["isClientTask"]],[[[1,"      "],[8,[39,1],null,[["@large","@iconName","@iconSize","@inverted"],[true,"to-do-list-inline","inline",true]],null],[1,"\\n"]],[]],[[[41,[30,2,["isInvoice"]],[[[1,"      "],[8,[39,1],null,[["@large","@iconName","@iconSize"],[true,"billing-invoice-inline","default"]],null],[1,"\\n"]],[]],[[[41,[30,2,["isSystem"]],[[[1,"      "],[10,0],[14,0,"khq-grid khq-aspect-square khq-h-2xlarge khq-w-2xlarge khq-shrink-0 khq-place-content-center"],[12],[1,"\\n"],[41,[30,2,["isSystemPositive"]],[[[1,"          "],[10,"khq-icon"],[14,"icon","checkmark-inline"],[14,0,"khq-h-6 khq-w-6 khq-text-sentiment-positive"],[12],[13],[1,"\\n"]],[]],[[[1,"          "],[10,"khq-icon"],[14,"icon","status-warning"],[14,0,"khq-h-6 khq-w-6 khq-text-sentiment-warning"],[12],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "]],[]],null]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-2xsmall khq-text-2xlarge khq-font-semibold khq-leading-spacing-2xlarge"],[14,"data-e2e","textLabel__triageConversation__title"],[12],[1,[30,3]],[13],[1,"\\n\\n"],[41,[28,[37,2],[[30,2,["isTask"]],[30,2,["isClientTask"]]],null],[[[1,"        "],[10,0],[14,0,"khq-mt-xsmall khq-flex khq-items-center khq-gap-base"],[12],[1,"\\n"],[41,[30,4,["isComplete"]],[[[1,"            "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-2xsmall"],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","status-success-inline"],[14,"size","inline"],[12],[13],[1,"\\n              "],[10,0],[14,0,"khq-font-medium"],[12],[1,[28,[35,3],["common.filters.modals.filterByWorkStatus.statusList.completed"],null]],[13],[1,"\\n            "],[13],[1,"\\n            "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,4],["click",[30,5]],null],[12],[1,[28,[35,3],["work.heroPanel.moveToInProgress"],null]],[13],[1,"\\n"]],[]],[[[1,"            "],[11,"khq-button"],[24,"variant","primary"],[24,"size","small"],[4,[38,4],["click",[30,5]],null],[12],[1,[28,[35,3],["work.heroPanel.markAsCompleted"],null]],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null],[41,[28,[37,2],[[30,6],[30,7]],null],[[[1,"        "],[8,[39,5],null,[["@workItemPermaKey","@workItemTitle","@clientPermaKey","@clientName","@clientType"],[[30,2,["workItemPermaKey"]],[30,2,["workItemTitle"]],[30,2,["clientPermaKey"]],[30,2,["clientName"]],[30,2,["clientType"]]]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["&attrs","@triageItem","@title","@conversation","@onToggleTaskCompletion","@workItemTitle","@clientName"],false,["if","triage-compact/triage-card-icon","logical-or","t","on","triage-compact/conversations/timeline-links"]]',moduleName:"staging-app/components/triage-compact/triage-conversation-view-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-conversation-view",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"+J68mYWo",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,null,[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-text-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[14,0,"khq-pt-4xlarge"],[14,"size","small"],[12],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,2,["isEmail"]],[[[1,"  "],[8,[39,2],null,[["@ownerType","@owner","@showRemovedEmails","@allowAssignAndClear","@allowAddAndClear","@setCompleted","@openInPostCommentMode","@openInReplyMode","@openInReplyAllMode","@isTriageCompact","@focussedItem","@isTriageSpitView","@closeOnClickOutside","@triageItem","@triageView","@trackingSource","@timelineItemClassName","@data","@emailConversation","@draft","@emailList","@expanded","@onMenuOptionSelected","@draftRemoved","@draftCreated","@onTimelinesUpdated","@itemMoved","@onTimelineAdded","@remove","@openReminderModal","@onCommentUpdated","@hideMyWeekOption","@isSharedTriage","@triageTeamPermaKey"],["Triage",[30,2],true,[30,3],[30,3],[30,4],[30,5],[30,6],[30,7],true,[30,8,["items","firstObject","id"]],[30,9],false,[30,2],[30,10],"TriageItemExpanded",".triage-list-item__email-conversation",[30,8,["firstObject"]],[30,11],[30,12],[30,8],true,[30,13],[30,14],[30,14],[30,14],[30,14],[30,14],[30,15],[30,16],[30,14],[30,2,["triageTeamPermaKey"]],[30,2,["triageTeamPermaKey"]],[30,2,["triageTeamPermaKey"]]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isNote"]],[[[1,"  "],[8,[39,3],null,[["@isTriageCompact","@triageItem","@showTriageOptions","@data","@isTriageSpitView","@onMenuOptionSelected","@itemMoved","@onTimelinesUpdated","@onUserChangedAddedToMyWeekState","@onCommentUpdated","@onCommentDeleted","@onCommentPosted","@removeFromTimeline"],[true,[30,2],false,[30,11],[30,9],[30,13],[30,14],[30,14],[30,14],[30,14],[30,14],[30,14],[30,17]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isTask"]],[[[1,"  "],[8,[39,4],null,[["@conversation","@isTriageSpitView","@triageItem","@data","@onMenuOptionSelected","@checkBoxStatus","@onAssignTask","@onUnassignTask","@onCommentUpdated","@onToggleTaskCompletion"],[[30,11],[30,9],[30,2],[30,11],[30,13],[30,11,["status"]],[30,18],[30,14],[30,14],[30,19]]],null],[1,"\\n\\n"]],[]],[[[41,[30,2,["isClientTask"]],[[[1,"  "],[10,0],[14,0,"khq-h-full khq-w-full"],[12],[1,"\\n    "],[8,[39,5],[[24,0,"!khq-min-h-full khq-pb-3xlarge [&.task-details]:khq-border-t-0"]],[["@isTriageCompact","@isClientTask","@isTemplatesMode","@data","@workItemId","@external","@onCommentUpdated"],[true,true,false,[30,11],[30,2,["workItemPermaKey"]],true,[30,14]]],[["default"],[[[[1,"\\n"],[41,[30,9],[[[1,"        "],[8,[39,6],null,[["@data","@onMenuOptionSelected"],[[30,2],[30,13]]],null],[1,"\\n"]],[]],null],[1,"      "],[8,[39,7],[[24,0,"khq-m-base"]],[["@triageItem","@title","@conversation","@workItemId","@workItemTitle","@clientId","@clientName","@clientType","@onToggleTaskCompletion"],[[30,2],[30,11,["title"]],[30,11],[30,2,["workItemPermaKey"]],[30,2,["workItemTitle"]],[30,2,["clientPermaKey"]],[30,2,["clientName"]],[30,2,["clientType"]],[30,20]]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,2,["isWorkItem"]],[[[1,"  "],[8,[39,1],null,null,[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@isTriageSpitView","@isTriageCompact","@data","@workItem","@onMenuOptionSelected"],[[30,9],true,[30,2],[30,11],[30,13]]],null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,2,["isTimesheet"]],[[[1,"  "],[8,[39,9],null,[["@isTriageSpitView","@data","@triageItem","@onMenuOptionSelected","@onCommentUpdated"],[[30,9],[30,11],[30,2],[30,13],[30,14]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isInvoice"]],[[[1,"  "],[8,[39,10],null,[["@isTriageSpitView","@data","@triageItem","@onMenuOptionSelected","@onCommentUpdated"],[[30,9],[30,11],[30,2],[30,13],[30,14]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isBillingRun"]],[[[1,"  "],[8,[39,11],null,[["@isTriageSpitView","@data","@triageItem","@onMenuOptionSelected","@onCommentUpdated"],[[30,9],[30,11],[30,2],[30,13],[30,14]]],null],[1,"\\n"]],[]],[[[41,[30,2,["isSystem"]],[[[1,"  "],[8,[39,12],null,[["@isTriageSpitView","@triageItem","@onMenuOptionSelected"],[[30,9],[30,2],[30,13]]],null],[1,"\\n"]],[]],[[[41,[30,21],[[[1,"    "],[10,0],[14,0,"khq-grow khq-pt-4xlarge khq-text-center"],[12],[1,"\\n      "],[8,[39,13],null,[["@globalClass","@provider","@onAction"],["khq-border-0 khq-m-0 khq-pb-0 khq-gap-xsmall khq-pt-xlarge","google",[30,22]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,1],null,null,[["default"],[[[[1,"\\n      "],[10,0],[14,0,"khq-min-w-[320px] khq-px-base khq-pt-4xlarge khq-text-center"],[12],[1,"\\n        "],[1,[28,[35,14],["triage.triageList.splitViewNoSelection"],null]],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],["@isLoadingConversation","@triageItem","@allowAssignAndClear","@onClearFromConversation","@openInPostCommentMode","@openInReplyMode","@openInReplyAllMode","@emailList","@isTriageSpitView","@view","@expandedConversation","@emailDraft","@onMenuOptionSelected","@onConversationUpdated","@onLastEmailRemovedFromConversation","@openReminderModal","@onNoteDeleted","@onAssignTask","@onToggleTaskCompletion","@onToggleClientTaskCompletion","@showGrantEmailAccessBannerSplitView","@onAuthorizeEmail"],false,["if","triage-compact/triage-conversation-layout","email-ui/email-conversation-v2","content-ui/note-conversation/note-conversation","triage-compact/conversations/task-conversation","checklists-ui/task-details","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header","triage-ui/triage-work-assignment","triage-compact/conversations/time-sheet-conversation","triage-compact/conversations/invoice-conversation","triage-compact/conversations/billing-run-conversation","triage-compact/conversations/system-conversation","email/grant-email-access/grant-email-access-banner","t"]]',moduleName:"staging-app/components/triage-compact/triage-conversation-view.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-early-access-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"HjxqXgKH",block:'[[[41,[51,[30,0,["isDismissed"]]],[[[1,"  "],[10,"khq-overlay"],[14,"open","true"],[14,4,"manual"],[12],[1,"\\n    "],[10,0],[14,0,"khq-fixed khq-bottom-base khq-left-0 khq-right-0 khq-flex khq-justify-center"],[12],[1,"\\n      "],[11,"khq-engagement-banner"],[4,[38,1],["khq-engagement-banner-dismiss",[30,0,["onDismiss"]]],null],[12],[1,"\\n        "],[18,1,null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["&default"],false,["unless","on","yield"]]',moduleName:"staging-app/components/triage-compact/triage-early-access-banner.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="isDismissed",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0}),this.checkIsDismissed()}checkIsDismissed(){this.isDismissed="true"===localStorage.getItem(this.args.localStorageKey)}onDismiss(){localStorage.setItem(this.args.localStorageKey,"true"),this.isDismissed=!0}},r=s(o.prototype,"isDismissed",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(o.prototype,"onDismiss",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onDismiss"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/triage-compact/triage-empty-states",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"4KkIcTuo",block:'[[[41,[30,1],[[[41,[30,0,["isSentView"]],[[[1,"    "],[8,[39,1],null,[["@header"],[[28,[37,2],["triage.triageList.emptyStates.noSentEmail"],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isClearedView"]],[[[1,"    "],[8,[39,1],null,[["@header"],[[28,[37,2],["triage.triageList.emptyStates.noClearedItems"],null]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isUnreadView"]],[[[1,"    "],[8,[39,1],null,[["@header"],[[28,[37,2],["triage.triageList.emptyStates.noUnreadItems"],null]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,1],null,[["@header"],[[28,[37,2],["triage.triageList.emptyStates.noSharedTriageEmail"],null]]],null],[1,"\\n  "]],[]]]],[]]]],[]]]],[]],[[[41,[30,0,["isAllView"]],[[[1,"    "],[8,[39,3],null,[["@animateIn","@onTriageClearedEvent","@onGoto"],[[30,0,["triageClearedAnimateIn"]],[30,0,["onTriageClearedEvent"]],[30,2]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isEmailsView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noEmail"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isHighPriorityOnlyView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noHighImportance"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isMentionsView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noMentions"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isUnreadView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noUnreadItems"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isNotificationsView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noNotifications"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isEmailsInvolvingContactsView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noItems"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isEmailsExcludingContactsView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noItems"],null],[28,[37,2],["triage.triageList.emptyStates.viewAll"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isLowPriorityView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noLowPriorityEmail"],null],[28,[37,2],["triage.triageList.emptyStates.goToTriage"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isScheduledView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noScheduledEmail"],null],[28,[37,2],["triage.triageList.emptyStates.goToTriage"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isSentView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noSentEmail"],null],[28,[37,2],["triage.triageList.emptyStates.goToTriage"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isClearedView"]],[[[1,"    "],[8,[39,1],null,[["@header","@buttonLabel","@action"],[[28,[37,2],["triage.triageList.emptyStates.noClearedItems"],null],[28,[37,2],["triage.triageList.emptyStates.goToTriage"],null],[30,3]]],null],[1,"\\n"]],[]],[[[41,[30,0,["isLaterView"]],[[[1,"    "],[8,[39,3],null,[["@animateIn","@onTriageClearedEvent","@onGoto","@onGotoLabel","@titleLabel"],[[30,0,["triageClearedAnimateIn"]],[30,0,["onTriageClearedEvent"]],[30,3],[28,[37,2],["triage.triageClearedState.goToTriage"],null],[28,[37,2],["triage.triageClearedState.laterCleared"],null]]],null],[1,"\\n  "]],[]],null]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],["@isSharedTriage","@goToMyWeek","@goToTriage"],false,["if","empty-states/empty-state","t","triage-ui/triage-cleared-state"]]',moduleName:"staging-app/components/triage-compact/triage-empty-states.hbs",isStrictMode:!1})
class l extends n.default{get filter(){return this.args.filter}get isAllView(){return"all"===this.filter}get isEmailsView(){return"emails"===this.filter}get isHighPriorityOnlyView(){return"highPriorityOnly"===this.filter}get isMentionsView(){return"mentions"===this.filter}get isUnreadView(){return"unread"===this.filter}get isNotificationsView(){return"notifications"===this.filter}get isLowPriorityView(){return"lowpriority"===this.filter}get isSentView(){return"sent"===this.filter}get isScheduledView(){return"scheduled"===this.filter}get isClearedView(){return"cleared"===this.filter}get isLaterView(){return"later"===this.filter}get isEmailsInvolvingContactsView(){return"emailsInvolvingContacts"===this.filter}get isEmailsExcludingContactsView(){return"emailsExcludingContacts"===this.filter}}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/triage-compact/triage-filter",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@ember/object","@karbonhq/logger","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"ztcGcKdo",block:'[[[8,[39,0],null,[["@globalClass","@options","@optionSelected","@onMenuStateChanged","@e2eAttributeName"],[" khq-shrink-0",[30,0,["menuOptions"]],[30,0,["onFilterChanged"]],[30,0,["onMenuStateChanged"]],"button__triage__triageFilterButton"]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n    "],[10,0],[14,0,"khq-text-xlarge khq-font-semibold"],[12],[1,[30,0,["menuOptions","selectedOption","name"]]],[13],[1,"\\n    "],[10,"khq-icon"],[14,0,"khq-ml-2xsmall"],[14,"icon","chevron-down-inline"],[14,"size","inline"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["shared/dropdowns/item-with-dropdown"]]',moduleName:"staging-app/components/triage-compact/triage-filter.hbs",isStrictMode:!1})
let C=e.default=(c=(0,a.inject)("triage/shared-triage"),u=class extends n.default{constructor(e,t){super(e,t),w(this,"store",d,this),w(this,"segmentAnalytics",p,this),w(this,"session",m,this),w(this,"intl",g,this),w(this,"triageCounts",h,this),w(this,"sharedTriageService",b,this),w(this,"filterLabel",f,this),w(this,"aISettingActive",y,this),w(this,"selectedId",v,this),w(this,"sharedTriageTeam",k,this)
const i=this.menuOptions.selectedOption
this.selectedId=i.id,this.filterLabel=i.name,this.getSharedTriageTeam().catch((e=>{r.logger.warn("triage-filter Failed to load shared triage team counts",e)})),this.checkAISentiment().catch((e=>{r.logger.error("triage-filter Failed to check AI settings",e)}))}async checkAISentiment(){const e=this.session.hasFeature("AiEmailSentiment"),t=this.session.tenantPermaKey
if(e){const e=await this.store.findRecord("tenant-settings",t,{reload:!1})
this.aISettingActive=e.aiEnabled}}async getSharedTriageTeam(){const{triageTeamPermaKey:e}=this.args
e&&(this.sharedTriageTeam=await this.sharedTriageService.sharedTriageTeamInfoByPermaKey(e))}get menuOptions(){const e=!!this.args.triageTeamPermaKey,t=Intl.NumberFormat(),i=this.intl,n=this.sharedTriageTeam
let a=e?this.sharedTriageOptions(i,t,n):this.triageOptions(i,t)
return new l.ListOptions({options:a,selectedId:this.selectedId})}triageOptions(e,t){const i=t.format,n=this.triageCounts,a={id:"highPriorityOnly",name:`${e.t("triage.mainFilter.highImportance")} – ${i(n.highPriorityOnlyCount)}`},l=this.aISettingActive?[a]:[]
return[{id:"all",name:`${e.t("triage.mainFilter.all")} – ${i(n.itemCount)}`},{id:"unread",name:`${e.t("triage.mainFilter.unread")} – ${i(n.unreadItemCount)}`},...l,{id:"emails",name:`${e.t("triage.mainFilter.email")} – ${i(n.emailCount)}`,divider:!0},{id:"mentions",name:`${e.t("triage.mainFilter.mentions")} – ${i(n.mentionCount)}`},{id:"notifications",name:`${e.t("triage.mainFilter.notifications")} – ${i(n.notificationCount)}`},{id:"emailsInvolvingContacts",name:`${e.t("triage.mainFilter.involvesContacts")} – ${i(n.involvingContactCount)}`,divider:!0},{id:"emailsExcludingContacts",name:`${e.t("triage.mainFilter.doesntInvolveContacts")} – ${i(n.excludingContactCount)}`}]}sharedTriageOptions(e,t,i){var n,a
const l=t.format,o=i
return[{id:"all",name:`${e.t("triage.mainFilter.all")} – ${l(null!=(n=null==o?void 0:o.itemCount)?n:0)}`},{id:"unread",name:`${e.t("triage.mainFilter.unread")} – ${l(null!=(a=null==o?void 0:o.unreadItemCount)?a:0)}`}]}trackFilterAction(e){const t=this.segmentAnalytics
if(!t||!e)return
const i={filter_type:e,tenantPermaKey:this.session.tenantPermaKey}
t.track("AE-TriageFilterApplied",i)}onFilterChanged(e){this.filterLabel=e.name,this.selectedId=e.id,this.trackFilterAction(e.id),this.args.onFilterChanged(e.id)}},d=_(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(u.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(u.prototype,"triageCounts",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(u.prototype,"sharedTriageService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(u.prototype,"filterLabel",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(u.prototype,"aISettingActive",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=_(u.prototype,"selectedId",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(u.prototype,"sharedTriageTeam",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_(u.prototype,"onFilterChanged",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onFilterChanged"),u.prototype),u);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/triage-compact/triage-item-compact",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/components/email/scheduled-send/scheduled-send-status","moment","staging-app/utilities/date-time-utility","luxon"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const w=(0,i.createTemplateFactory)({id:"JI8DxTf2",block:'[[[11,0],[24,0,"khq-group khq-relative khq-cursor-pointer"],[16,"inert",[30,1]],[4,[38,0],[[30,0,["onHover"]]],null],[12],[1,"\\n"],[44,[[28,[37,2],[[30,2,["assigneePermaKey"]]],null]],[[[1,"    "],[8,[39,3],null,[["@isClearingPrepared","@isClearing","@isActive","@entityType","@title","@summary","@activitySummary","@commentAuthor","@commentSummary","@isCommentExternal","@workItemTitle","@clientName","@clientType","@sortDate","@sortDateScheduleSend","@isUnread","@count","@hasCalendarInvite","@hasDraft","@hasAttachments","@isAutomator","@isCheckable","@checked","@navSelected","@avatarVariant","@avatarName","@avatarLabel","@avatarColorIndex","@avatarUrl","@assigneePermaKey","@assigneeName","@assigneeAvatarUrl","@assigneeAvatarColorId","@onInput","@onClick","@isScheduled","@scheduledSendDate","@isScheduledEmailSendFailure","@reminderDateTime"],[[30,1],[30,4],[30,5],[30,2,["entityType"]],[30,2,["listItemTitle"]],[30,0,["messageSummary"]],[30,0,["activityLabel"]],[30,2,["commentSlugAuthor"]],[30,2,["commentSlugText"]],[30,2,["isCommentSlugExternal"]],[30,2,["workItemTitle"]],[30,2,["clientName"]],[30,2,["clientType"]],[30,0,["sortDate"]],[30,0,["sortDateScheduleSend"]],[28,[37,4],[[30,2,["isRead"]]],null],[30,0,["count"]],false,[30,2,["hasDraftMessage"]],[30,2,["attachmentCount"]],[30,2,["initiatedByAutomator"]],[30,6],[30,7],[30,8],[30,0,["avatarVariant"]],[30,0,["avatarName"]],[30,0,["avatarLabel"]],[30,0,["avatarColorId"]],[30,0,["avatarUrl"]],[30,2,["assigneePermaKey"]],[30,2,["assigneeName"]],[30,3,["avatarUrl"]],[30,3,["avatarColorId"]],[30,9],[30,10],[28,[37,5],[[30,2,["scheduledSendDate"]],[30,2,["restrictReplyActionsForUser"]]],null],[30,2,["scheduledSendDate"]],[30,2,["isScheduledEmailSendFailure"]],[30,0,["reminderDateTime"]]]],[["default"],[[[[1,"\\n\\n      "],[8,[39,6],[[24,0,"khq-invisible khq-absolute khq-right-2 khq-top-xsmall group-hover:khq-visible"]],[["@view","@iconStyle","@data","@hideOverflowMenu","@onMenuStateChanged","@onMenuOptionSelected","@openReminderModal","@isTriageSpitView","@isConversationHeaderMenu"],[[30,11],"khq-text-sentiment-action",[30,2],[30,12],[30,0,["onMenuStateChanged"]],[30,13],[30,14],[30,15],false]],null],[1,"\\n    "]],[]]]]],[1,"\\n"]],[3]]],[1,"\\n"],[13]],["@isClearingPrepared","@data","assignee","@isClearing","@isActive","@isCheckable","@isSelected","@isNavSelected","@onInput","@onClick","@view","@hideOverflowMenu","@onMenuOptionSelected","@openReminderModal","@isSplitView"],false,["on-hover","let","user-profile-summary","triage-compact/triage-card-compact","not","logical-or","triage-compact/triage-item-menu"]]',moduleName:"staging-app/components/triage-compact/triage-item-compact.hbs",isStrictMode:!1})
let _=e.default=(d=class extends n.default{constructor(){super(...arguments),v(this,"router",p,this),v(this,"store",m,this),v(this,"session",g,this),v(this,"intl",h,this),v(this,"humanisation",b,this),v(this,"isMenuOpen",f,this),v(this,"isHoverOn",y,this)}get avatarName(){const{firstRecipientDisplayName:e,initiatorName:t}=this.args.data||{}
return this.isTriageSentView?e:t}get avatarLabel(){const{avatarLabel:e,otherRecipientCount:t,firstRecipientDisplayName:i}=this.args.data
return this.isTriageSentView?this.intl.t("triage.triageListItem.mobileSubTitle.avatarLabel",{firstRecipientDisplayName:i,otherRecipientsCount:t}):e}get avatarColorId(){const{initiatorAvatarColorId:e,firstRecipientAvatarId:t}=this.args.data||{}
return this.isTriageSentView?t:e}get avatarUrl(){const{firstRecipientAvatarUrl:e,initiatorAvatarUrl:t}=this.args.data||{}
return this.isTriageSentView?e:t}get isTriageSentView(){const{view:e}=this.args
return"sent"===e}get isTriageScheduedView(){const{view:e}=this.args
return"scheduled"===e}get showReminderDateTime(){const e=this.args.data
return this.session.hasFeature("TriageReminder")&&e.reminderDateTime&&("Scheduled"===e.reminderStatus||"Completed"===e.reminderStatus)}get reminderDateTime(){if(this.showReminderDateTime){const e=this.args.data
if(e.reminderDateTime)return this.humanisation.formatTime(e.reminderDateTime,u.DateTime.now(),"reminder")}return""}get messageSummary(){const e=this.args.data,{lastEmailSummary:t}=e||{}
return t}get commentLabel(){const e=this.args.data,{commentSlugText:t}=e||{}
return t}get activityLabel(){const e=this.args.data,{activitySlugText:t,activitySlugInitiator:i}=e||{}
let n=null
return t&&(n=i?`${i}: ${t}`:t),n}get sortDate(){const e=(0,s.default)((0,c.convertToMoment)(this.args.data.sortDate))
return this.isTriageScheduedView?this.args.data.scheduledSendDate:e}get sortDateScheduleSend(){return this.isTriageScheduedView&&(0,r.scheduleSendDate)((0,s.default)((0,c.convertToMoment)(this.args.data.scheduledSendDate)))}get avatarVariant(){const{initiatedByAutomator:e,isInitiatorOrganization:t}=this.args.data
return e?"automator":t?"organization":"person"}get count(){const{emailCount:e=0,commentCount:t=0}=this.args.data,i=e+t
return i>1?i:null}closeMenu(){document.dispatchEvent(new Event("click"))}onMenuStateChanged(e){this.isMenuOpen=e}onMenuClick(e){null==e||null==e.stopPropagation||e.stopPropagation(),null==e||null==e.preventDefault||e.preventDefault()}onHover(e){this.isHoverOn=e,!e&&this.isMenuOpen&&this.closeMenu()}},p=k(d.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(d.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(d.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(d.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(d.prototype,"humanisation",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(d.prototype,"isMenuOpen",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=k(d.prototype,"isHoverOn",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k(d.prototype,"onMenuStateChanged",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onMenuStateChanged"),d.prototype),k(d.prototype,"onMenuClick",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onMenuClick"),d.prototype),k(d.prototype,"onHover",[o.action],Object.getOwnPropertyDescriptor(d.prototype,"onHover"),d.prototype),d);(0,t.setComponentTemplate)(w,_)})),define("staging-app/components/triage-compact/triage-item-menu",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/component-data","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"wOL/WrQy",block:'[[[11,0],[24,0,"khq-flex"],[17,1],[4,[38,0],["click"],[["preventDefault"],[true]]],[12],[1,"\\n"],[41,[30,2],[[[1,"    "],[11,"khq-button"],[16,0,[29,["khq-bg-transparent ",[52,[30,3],[30,3],"khq-text-black"]]]],[24,"variant","tertiary"],[24,"title","back"],[24,"icon","navigate-back"],[4,[38,2],["click",[30,0,["onCloseSelected"]]],null],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"khq-grow"],[12],[13],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["shortcutsList"]]],null]],null],null,[[[41,[28,[37,5],[[28,[37,6],[[30,4,["id"]],"remind"],null],[28,[37,6],[[30,4,["id"]],"cancelReminder"],null]],null],[[[41,[30,0,["showReminder"]],[[[1,"        "],[8,[39,7],null,[["@isReminding","@remindAction","@remindCustomAction","@lastReminderDateTime","@styles"],[[30,5,["isReminding"]],[30,0,["onReminderOptionSelected"]],[30,0,["setReminderCustomAction"]],[30,0,["reminderDateTime"]],[29,[[52,[30,3],[30,3],"khq-text-black"]]]]],null],[1,"\\n"]],[]],null]],[]],[[[1,"      "],[11,"khq-button"],[16,0,[29,["khq-bg-transparent ",[52,[30,3],[30,3],"khq-text-black"]]]],[24,"variant","tertiary"],[16,"title",[30,4,["name"]]],[16,"icon",[30,4,["icon"]]],[4,[38,2],["click",[28,[37,8],[[30,0,["onShortCutSelected"]],[30,4]],null]],null],[12],[13],[1,"\\n"]],[]]]],[4]],null],[1,"\\n"],[41,[30,0,["menuOptions"]],[[[1,"    "],[8,[39,9],null,[["@options","@hideSelectionIndicator","@placement","@onMenuStateChanged","@optionSelected"],[[30,0,["menuOptions"]],true,"bottom-end",[30,6],[30,0,["onMenuOptionSelected"]]]],[["default"],[[[[1,"\\n      "],[10,"khq-button"],[15,0,[29,["khq-bg-transparent ",[52,[30,3],[30,3],"khq-text-black"]]]],[14,"variant","tertiary"],[15,"title",[28,[37,10],["common.richText.moreOptions"],null]],[14,"icon","overflow"],[12],[13],[1,"\\n\\n    "]],[]]]]],[1,"\\n\\n"]],[]],null],[13]],["&attrs","@showBackButton","@iconStyle","item","@data","@onMenuStateChanged"],false,["stop-propagation","if","on","each","-track-array","logical-or","is-equal","triage-ui/triage-controls/triage-controls-reminder-button","fn","shared/dropdowns/item-with-dropdown","t"]]',moduleName:"staging-app/components/triage-compact/triage-item-menu.hbs",isStrictMode:!1}),f={clear:"clear",clearRestore:"clear_restore",saveForLater:"later",saveForLaterRestore:"later_restore",lowPriority:"low_priority",lowPriorityRestore:"low_priority_restore",markAsRead:"mark_as_read",addToWork:"add_to_work",createWork:"create_work",reply:"reply",replyToAll:"reply_all",addComment:"post_comment",assignToMe:"assign_to_me",markAsUnRead:"mark_as_unread",assignToColleague:"assign_to_colleague",addToContact:"add_to_contact"},y=e=>({reply:{id:"reply",name:e.t("common.reply")},replyToAll:{id:"replyToAll",name:e.t("email.emailActionBar.replyToAll")},addComment:{id:"addComment",name:e.t("email.emailActionBar.postComment")},saveForLater:{id:"saveForLater",name:e.t("common.saveForLater"),icon:"triage-later-off",ticked:!1},saveForLaterRestore:{id:"saveForLaterRestore",name:e.t("common.saveForLaterRestore"),icon:"triage-later",ticked:!0},planForThisWeek:{id:"planForThisWeek",name:e.t("common.service.myWeek.planForThisWeekLabel")},removeFromMyWeek:{id:"removeFromMyWeek",name:e.t("common.service.myWeek.removeFromMyWeekLabel")},createWork:{id:"createWork",name:e.t("common.lookups.work.createWork")},addToWork:{id:"addToWork",name:e.t("common.add.addToWork"),icon:"work"},addToContact:{id:"addToContact",name:e.t("email.emailActionBar.addToContact")},assignToMe:{id:"assignToMe",name:e.t("email.sideTrayAssignements.options.assignToMe")},assignToColleague:{id:"assignToColleague",name:e.t("email.sideTrayAssignements.options.assignToColleague"),icon:"triage-assign"},markAsRead:{id:"markAsRead",name:e.t("email.emailActionBar.markAsRead")},markAsUnRead:{id:"markAsUnRead",name:e.t("email.emailActionBar.markAsUnread")},copyConversationLink:{id:"copyConversationLink",name:e.t("email.emailActionBar.copyConversationLink")},copyTaskLink:{id:"copyTaskLink",name:e.t("checklists.copyTaskLink")},lowPriority:{id:"lowPriority",name:e.t("triage.triageList.lowPriority")},lowPriorityRestore:{id:"lowPriorityRestore",name:e.t("triage.triageList.lowPriority"),ticked:!0},clear:{id:"clear",name:e.t("common.clearFromTriage"),icon:"triage-clear"},clearRestore:{id:"clearRestore",name:e.t("common.clearFromTriage"),icon:"triage-unclear",ticked:!0},renameNote:{id:"renameNote",name:e.t("common.rename")},openCustomReminder:{id:"openCustomReminder",name:e.t("triage.triageListItem.reminders.menus.addReminder")},openEditCustomReminder:{id:"openCustomReminder",name:e.t("triage.triageListItem.reminders.menus.editReminder")},remind:{id:"remind",name:e.t("triage.triageListItem.reminders.menus.addReminder"),icon:"reminder",ticked:!1},cancelReminder:{id:"cancelReminder",name:e.t("triage.triageListItem.reminders.menus.editReminder"),icon:"reminder-off",ticked:!1}})
let v=e.default=(s=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",c,this),g(this,"session",u,this),g(this,"modals",d,this),g(this,"triage",p,this),g(this,"shortcutsList",m,this)
const i=this.args.data,n=y(this.intl)
this.shortcutsList=((e,t,i)=>{const{isEmail:n,isCleared:a,isLowPriority:l,isLater:o,isReminding:r,triageTeamPermaKey:s}=t,c=!!s,u=c||l||i,d=i,p=c||i,m=o?{...e.saveForLaterRestore}:{...e.saveForLater},g=u?[]:[m],h=r?e.cancelReminder:e.remind,b=p?[]:[h],f=a?e.clearRestore:e.clear,y=d?[]:[f]
return n?[e.addToWork,e.assignToColleague,...b,...g,...y]:[...g,f]})(n,i,this.isSentView)}get isSentView(){return"sent"===this.args.view||"scheduled"===this.args.view}get menuOptions(){const{isEmail:e,isNote:t,isTask:i}=this.args.data
if(this.args.hideOverflowMenu)return!1
if(!e&&!t&&!i)return!1
const n=this.args.data,a=y(this.intl)
let o=[]
return e&&(o=((e,t,i)=>{const{isCleared:n,isLowPriority:a,isRead:l,userHasAddedToMyWeek:o,isLater:r,isReminding:s,triageTeamPermaKey:c}=t,u=!!c,d=u||a||i,p=u||i,m=u||i,g=u,h=i,b=r?{...e.saveForLaterRestore}:{...e.saveForLater},f=d?[]:[b],y=a?e.lowPriorityRestore:e.lowPriority,v=p?[]:[y],k=n?e.clearRestore:e.clear,w=h?[]:[k],_=s?e.openEditCustomReminder:e.openCustomReminder,x=m?[]:[_],C=o?e.removeFromMyWeek:e.planForThisWeek,S=g?[]:[C]
return[{...e.reply,disabled:t.restrictReplyActionsForUser},{...e.replyToAll,disabled:t.restrictReplyActionsForUser},{...e.addComment,divider:!0,disabled:t.hasDraftMessage},...f,...S,...x,{...e.createWork,divider:!0},e.addToWork,e.addToContact,{...e.assignToMe,divider:!0},e.assignToColleague,l?{...e.markAsUnRead,divider:!0}:{...e.markAsRead,divider:!0},{...e.copyConversationLink,divider:!0},...v,...w]})(a,n,this.isSentView)),t&&(o=function(e,t,i){void 0===i&&(i=!1)
const{isCleared:n,userHasAddedToMyWeek:a,isLater:l}=t,o=l?{...e.saveForLaterRestore}:{...e.saveForLater},r=i?[e.renameNote]:[]
return[o,a?e.removeFromMyWeek:e.planForThisWeek,{...e.addToWork,divider:!0},e.addToContact,{...e.assignToMe,divider:!0},e.assignToColleague,...r,{...e.copyConversationLink,divider:!0},n?e.clearRestore:e.clear]}(a,n,this.args.allowEditNote)),i&&(o=((e,t)=>{const{isCleared:i,isLater:n}=t
return[n?{...e.saveForLaterRestore}:{...e.saveForLater},{...e.assignToMe,divider:!0},e.assignToColleague,{...e.copyTaskLink,divider:!0},i?e.clearRestore:e.clear]})(a,n)),new l.ListOptions({options:o.map((e=>({...e,...e.ticked&&{iconName:"Selection-List-Tick"}}))),selectedIds:["clearRestore","lowPriorityRestore","saveForLaterRestore"]})}get showReminder(){return this.session.hasFeature("TriageReminder")}track_TriageActionOptionSelected(e,t){e in f&&this.triage.trackTriageItemMenuAction(f[e],!this.args.isConversationHeaderMenu,t,this.args.isTriageSpitView?"split":"list")}optionSelected(e,t){this.track_TriageActionOptionSelected(e.id,t),this.args.onMenuOptionSelected(e.id)}setReminderCustomAction(){let e=this.args.data
this.args.openReminderModal(e,null)}onShortCutSelected(e){this.optionSelected(e,!0)}onMenuOptionSelected(e){this.optionSelected(e,!1)}onCloseSelected(){this.args.onMenuOptionSelected("close")}onReminderOptionSelected(e){if("custom"===e.id)this.setReminderCustomAction()
else{const t=this.args.data
this.args.openReminderModal(t,e.data.time())}}},c=h(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"triage",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"shortcutsList",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(s.prototype,"setReminderCustomAction",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"setReminderCustomAction"),s.prototype),h(s.prototype,"onShortCutSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onShortCutSelected"),s.prototype),h(s.prototype,"onMenuOptionSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onMenuOptionSelected"),s.prototype),h(s.prototype,"onCloseSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onCloseSelected"),s.prototype),h(s.prototype,"onReminderOptionSelected",[r.action],Object.getOwnPropertyDescriptor(s.prototype,"onReminderOptionSelected"),s.prototype),s);(0,t.setComponentTemplate)(b,v)})),define("staging-app/components/triage-compact/triage-multiselect-header",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"2jisTdjd",block:'[[[8,[39,0],null,[["@items"],[[30,1]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[52,[30,4],"khq-flex khq-min-h-[58px] khq-items-center khq-justify-between khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-p-small khq-pl-[14px]"]]]],[12],[1,"\\n"],[41,[30,4],[[[1,"      "],[8,[39,2],null,[["@labelTranslationKey","@items"],["common.selection.items",[30,2]]],[["default"],[[[[1,"\\n"],[41,[30,5,["length"]],[[[1,"          "],[10,0],[14,0,"khq-ml-xlarge khq-items-center khq-gap-xsmall"],[12],[1,"\\n            "],[11,"khq-button"],[16,"loading",[30,6]],[24,"size","small"],[4,[38,3],["click",[28,[37,4],[[30,7],[30,5],[30,2]],null]],null],[12],[1,[28,[35,5],["common.clear"],null]],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"\\n      "]],[5]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[18,8,[[30,2],[30,3]]],[1,"\\n\\n"]],[2,3]]]]]],["@items","selectableItems","onHandleMultiSelection","@multiSelectEnabled","selectedItems","@bulkClearInProgress","@onBulkClear","&default"],false,["shared/multi-select/selectable-items","if","shared/multi-select/multi-select-header","on","fn","t","yield"]]',moduleName:"staging-app/components/triage-compact/triage-multiselect-header.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-split-view-list",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"v1adfn9x",block:'[[[41,[30,1],[[[1,"\\n  "],[10,0],[15,0,[29,["khq-grid khq-h-4xlarge khq-shrink-0 khq-grid-cols-[1fr_250px_auto] khq-items-center khq-justify-between khq-gap-[1px] khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border ",[28,[37,1],["triage-split-view-list"],[["from"],["staging-app/components/triage-compact/triage-split-view-list.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],[[16,0,[29,["khq-my-small khq-mr-base khq-pl-base\\n        ",[28,[37,1],["triage-split-view-list__action-bar"],[["from"],["staging-app/components/triage-compact/triage-split-view-list.m.css"]]]]]]],[["@view","@isTriageSpitView","@showBackButton","@allowEditNote","@data","@onMenuOptionSelected","@openReminderModal","@isConversationHeaderMenu"],[[30,2],false,true,[30,3,["note","isEditable"]],[30,4],[28,[37,3],[[30,5],[30,4],"ConversationHeader"],null],[30,6],true]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-end khq-gap-2xsmall khq-px-xsmall khq-pr-base"],[12],[1,"\\n      "],[10,0],[14,0,"khq-mr-xsmall khq-text-base khq-font-medium"],[12],[1,[30,7]],[13],[1,"\\n      "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[24,"icon","chevron-left-inline"],[4,[38,4],["click",[30,8]],null],[12],[13],[1,"\\n      "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[24,"icon","chevron-right-inline"],[4,[38,4],["click",[30,9]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-grow khq-flex-row khq-overflow-hidden"],[12],[1,"\\n    "],[10,0],[15,0,[29,["[& >*]:khq-w-full khq-flex khq-flex-shrink khq-grow-[8] khq-basis-0 khq-overflow-auto ",[28,[37,1],["triage-compact-conversation"],[["from"],["staging-app/components/triage-compact/triage-split-view-list.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,5],null,[["@isTriageSpitView","@allowAssignAndClear","@onClearFromConversation","@view","@triageItem","@isLoadingConversation","@emailList","@expandedConversation","@onMenuOptionSelected","@openInPostCommentMode","@openInReplyMode","@openInReplyAllMode","@emailDraft","@onConversationUpdated","@onAssignTask","@onLastEmailRemovedFromConversation","@onNoteDeleted","@onToggleTaskCompletion","@onToggleClientTaskCompletion"],[false,[30,10],[30,11],[30,2],[30,4],[28,[37,6],[[30,12],[30,13]],null],[30,14],[30,3],[28,[37,3],[[30,5],[30,4],"ConversationHeader"],null],[30,15],[30,16],[30,17],[30,18],[30,19],[30,20],[30,21],[30,22],[30,23],[30,24]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"]],[]],[[[1,"  "],[8,[39,7],null,[["@bulkClearInProgress","@multiSelectEnabled","@items","@onBulkClear"],[[30,25],[30,26],[30,27],[30,28]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-grow khq-flex-row khq-overflow-hidden"],[12],[1,"\\n      "],[11,0],[24,1,"split-view-list"],[16,0,[29,["khq-min-w-[282px] khq-flex-shrink khq-overflow-y-auto\\n          ",[52,[30,31],"khq-w-[400px] khq-max-w-[50%]","khq-grow"]]]],[4,[38,8],[[28,[37,9],null,[["options","selectedIndex"],[[30,29],[30,32]]]],[30,33]],[["onKeyEvent","scrollBehaviour","disableSelectionOnSpace","inactiveWhenAnInputHasFocus","scrollToSelectedItemOnLaunch"],[[30,34],"auto",false,true,false]]],[4,[38,10],null,[["attributeName","attributeValue","minWidth","throttleSpacing"],["data-triage-list-style","slim",701,5]]],[12],[1,"\\n"],[41,[30,13],[[[1,"          "],[10,0],[14,0,"khq-grow khq-text-center"],[12],[1,"\\n            "],[8,[39,11],null,null,null],[1,"\\n\\n          "],[13],[1,"\\n"]],[]],[[[1,"\\n"],[41,[30,35,["length"]],[[[1,"            "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,35]],null]],null],null,[[[1,"                "],[8,[39,14],null,[["@emailAddress","@triageTeamPermaKey"],[[30,36,["emailAddress"]],[30,37]]],null],[1,"\\n"]],[36]],null],[1,"            "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,29]],null]],null],null,[[[1,"            "],[8,[39,15],null,[["@view","@hideOverflowMenu","@isClearingPrepared","@isClearing","@isActive","@data","@isCheckable","@isSelected","@isNavSelected","@onInput","@onClick","@onMenuOptionSelected","@openReminderModal","@isSplitView"],[[30,2],[30,31],[28,[37,16],[[30,39],[30,38,["data","id"]]],null],[28,[37,16],[[30,40],[30,38,["data","id"]]],null],[28,[37,17],[[30,38,["data","id"]],[30,4,["id"]]],null],[30,38,["data"]],[30,26],[30,38,["isSelected"]],[30,38,["navSelected"]],[28,[37,3],[[30,30],[30,38],[30,29]],null],[28,[37,3],[[30,41],[30,38,["data"]],[30,29]],null],[28,[37,3],[[30,5],[30,38,["data"]],"ListItem"],null],[30,6],[30,31]]],null],[1,"\\n"]],[38]],null]],[]]],[1,"      "],[13],[1,"\\n"],[41,[30,31],[[[1,"        "],[11,0],[24,0,"khq-w-2xsmall khq-cursor-ew-resize khq-border-0 khq-border-l khq-border-solid khq-border-foreground-border"],[4,[38,18],null,[["panelQuerySelector","inertOnDragSelectors","localStorageKey"],["#split-view-list",[28,[37,19],["#split-view-list","#split-view-conversation"],null],"triage-split-view-list-width"]]],[12],[13],[1,"\\n        "],[10,0],[15,0,[29,["[& >*]:khq-w-full khq-flex khq-flex-shrink khq-grow-[8] khq-basis-0 khq-flex-col khq-overflow-auto khq-border-0 khq-border-l khq-border-solid khq-border-foreground-border ",[28,[37,1],["triage-compact-conversation"],[["from"],["staging-app/components/triage-compact/triage-split-view-list.m.css"]]]]]],[14,1,"split-view-conversation"],[12],[1,"\\n          "],[8,[39,5],null,[["@isTriageSpitView","@allowAssignAndClear","@onClearFromConversation","@showGrantEmailAccessBannerSplitView","@onAuthorizeEmail","@triageItem","@view","@isLoadingConversation","@emailList","@expandedConversation","@onMenuOptionSelected","@openInPostCommentMode","@openInReplyMode","@openInReplyAllMode","@emailDraft","@onConversationUpdated","@onAssignTask","@onLastEmailRemovedFromConversation","@openReminderModal","@onNoteDeleted","@onToggleTaskCompletion","@onToggleClientTaskCompletion"],[true,[30,10],[30,11],[30,42],[30,43],[30,4],[30,2],[30,12],[30,14],[30,3],[28,[37,3],[[30,5],[30,4],"ConversationHeader"],null],[30,15],[30,16],[30,17],[30,18],[30,19],[30,20],[30,21],[30,6],[30,22],[30,23],[30,24]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n  "]],[29,30]]]]],[1,"\\n"]],[]]]],["@isShowingFullScreenContent","@view","@expandedConversation","@triageItem","@onMenuOptionSelected","@openReminderModal","@conversationNavigatorLabel","@onNavUp","@onNavDown","@allowAssignAndClear","@onClearFromConversation","@isLoadingConversation","@isLoadingList","@emailList","@openInPostCommentMode","@openInReplyMode","@openInReplyAllMode","@emailDraft","@onConversationUpdated","@onAssignTask","@onLastEmailRemovedFromConversation","@onNoteDeleted","@onToggleTaskCompletion","@onToggleClientTaskCompletion","@bulkClearInProgress","@multiSelectEnabled","@list","@onBulkClear","selectableItems","onHandleMultiSelection","@isSplitView","@lastSelectedItemIndex","@onNavSelection","@onNavKeySelection","@disconnectedSharedTriageAccounts","disconnectedAccount","@triageTeamPermaKey","selectableTriageItem","@clearingPreparedItems","@clearedItems","@onItemClicked","@showGrantEmailAccessBannerSplitView","@onAuthorizeEmail"],false,["if","local-class","triage-compact/triage-item-menu","fn","on","triage-compact/triage-conversation-view","logical-or","triage-compact/triage-multiselect-header","on-list-keyboard-navigation","hash","responsive-attr","triage-compact/triage-card-loader","each","-track-array","shared-triage/shared-triage-banner-email-disconnected","triage-compact/triage-item-compact","array-includes","is-equal","resizable-panel-divider","array"]]',moduleName:"staging-app/components/triage-compact/triage-split-view-list.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-split-view-list.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"triage-compact-conversation":"_triage-compact-conversation_lhlfwg","triage-split-view-list__action-bar":"_triage-split-view-list__action-bar_lhlfwg"}})),define("staging-app/components/triage-compact/triage-split-view-sticky-menu",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"aKchq+j5",block:'[[[10,0],[14,0,"khq-sticky khq-top-0 khq-z-10 khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-bg-background-primary khq-py-small khq-pr-base"],[12],[1,"\\n  "],[8,[39,0],null,[["@data","@allowEditNote","@onMenuStateChanged","@onMenuOptionSelected","@openReminderModal","@isTriageSpitView","@isConversationHeaderMenu"],[[30,1],[30,2],[30,3],[30,4],[30,5],true,true]],null],[1,"\\n"],[13]],["@data","@allowEditNote","@onMenuStateChanged","@onMenuOptionSelected","@openReminderModal"],false,["triage-compact/triage-item-menu"]]',moduleName:"staging-app/components/triage-compact/triage-split-view-sticky-menu.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-split-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","@ember/runloop","staging-app/components/modals-promise/note/rename-note-modal","staging-app/components/modals-promise/task/triage-task-assignment-modal","staging-app/components/modals-promise/reminder/date-and-time-selection-modal","@karbonhq/logger","@ember/application","moment"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){var g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie
function ne(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ae(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const le=(0,i.createTemplateFactory)({id:"I9EVB/et",block:'[[[10,0],[14,0,"khq-flex khq-h-full khq-flex-col"],[12],[1,"\\n\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated","@onSearchResponse"],[[30,0,["searchConfig"]],[30,0,["onSearchInitiated"]],[30,0,["onSearchResponse"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["showTriageUpdatesAvailableIndicator"]],[[[1,"      "],[8,[39,2],null,[["@onClick"],[[30,0,["onViewTriageUpdatesClicked"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["showGrantEmailAccessBannerListView"]],[[[1,"      "],[8,[39,3],null,[["@globalClass","@provider","@onAction"],["khq-border-0 khq-m-0 khq-pb-0 khq-gap-xsmall khq-pt-xlarge","google",[30,0,["onAuthorizeEmail"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[1,"    "],[10,0],[15,0,[29,["khq-flex khq-min-h-4xlarge khq-items-center khq-border-0 khq-border-b khq-border-solid khq-border-foreground-border khq-pl-base\\n        ",[52,[30,0,["isShowingFullScreenContent"]],"khq-hidden"],"\\n        "]]],[12],[1,"\\n"],[41,[30,2],[[[1,"        "],[8,[39,4],null,[["@onFilterChanged","@triageTeamPermaKey"],[[30,0,["onFilterChanged"]],[30,3]]],null],[1,"\\n"]],[]],null],[1,"      "],[10,0],[14,0,"khq-grow"],[12],[13],[1,"\\n\\n"],[41,[30,0,["isSharedTriage"]],[[[1,"        "],[8,[39,5],null,[["@triageTeamPermaKey"],[[30,3]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["showEmptyState"]]],[[[1,"        "],[8,[39,7],null,[["@initialView","@onChangeView"],[[30,0,["displayMode"]],[30,0,["onChangeView"]]]],null],[1,"\\n"]],[]],null],[1,"      "],[8,[39,8],null,[["@enableJumpMenu","@searchProvider","@globalClass"],[[28,[37,9],[[30,1,["isLoading"]]],null],[30,1],[29,[" khq-min-w-[184px] ",[52,[30,1,["isLoading"]],"khq-opacity-disabled"]]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[28,[37,10],[[30,0,["showEmptyState"]],[28,[37,9],[[30,1,["isLoading"]]],null]],null],[[[1,"      "],[8,[39,11],null,[["@isSharedTriage","@filter","@goToTriage","@goToMyWeek"],[[30,0,["isSharedTriage"]],[30,0,["currentFilter"]],[30,0,["onGoToTriage"]],[30,0,["onGoToMyWeek"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,12],null,[["@disconnectedSharedTriageAccounts","@triageTeamPermaKey","@allowAssignAndClear","@onClearFromConversation","@view","@lastSelectedItemIndex","@conversationNavigatorLabel","@showGrantEmailAccessBannerSplitView","@onAuthorizeEmail","@triageItem","@isSplitView","@isShowingFullScreenContent","@bulkClearInProgress","@multiSelectEnabled","@expandedConversation","@emailDraft","@emailList","@isLoadingList","@isLoadingConversation","@list","@clearingPreparedItems","@clearedItems","@onSearchResultsReturned","@onItemClicked","@onBulkClear","@onMenuOptionSelected","@openInPostCommentMode","@openInReplyMode","@openInReplyAllMode","@onConversationUpdated","@onLastEmailRemovedFromConversation","@onAssignTask","@onNavSelection","@onNavKeySelection","@onNavUp","@onNavDown","@openReminderModal","@onNoteDeleted","@onToggleTaskCompletion","@onToggleClientTaskCompletion"],[[30,0,["disconnectedSharedTriageAccounts"]],[30,3],[30,0,["allowAssignAndClear"]],[30,0,["onClearFromConversation"]],[30,0,["currentFilter"]],[30,0,["lastSelectedItemIndex"]],[30,0,["conversationNavigatorLabel"]],[30,0,["showGrantEmailAccessBannerSplitView"]],[30,0,["onAuthorizeEmail"]],[30,0,["selectedTriageItem"]],[30,0,["isSplitView"]],[30,0,["isShowingFullScreenContent"]],[30,0,["bulkClearInProgress"]],[30,4],[30,0,["expandedConversation"]],[30,0,["emailDraft"]],[30,0,["emailList"]],[30,1,["isLoading"]],[30,0,["isLoadingConversation"]],[30,0,["list"]],[30,0,["clearingPreparedItems"]],[30,0,["clearingItems"]],[30,0,["onSearchResultsReturned"]],[30,0,["onItemClicked"]],[30,0,["onBulkClear"]],[30,0,["onMenuOptionSelected"]],[30,0,["openInPostCommentMode"]],[30,0,["openInReplyMode"]],[30,0,["openInReplyAllMode"]],[30,0,["onConversationUpdated"]],[30,0,["onLastEmailRemovedFromConversation"]],[30,0,["onAssignTask"]],[30,0,["onNavSelection"]],[30,0,["onNavKeySelection"]],[30,0,["onNavUp"]],[30,0,["onNavDown"]],[30,0,["onReminderDateSelected"]],[30,0,["onNoteDeleted"]],[30,0,["onToggleTaskCompletion"]],[30,0,["onToggleClientTaskCompletion"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n\\n"],[41,[30,0,["showRestrictedModal"]],[[[1,"    "],[8,[39,13],null,[["@isSharedTriage","@closeModal"],[[30,0,["isSharedTriage"]],[30,0,["closeRestrictedModal"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingAddToTimelineModal"]],[[[1,"    "],[8,[39,14],null,[["@setAddToContactTab","@allowAddAndClear","@jumpToCreateWork","@convo","@onComplete","@onCancel"],[[30,0,["addToTimelineData","setAddToContactTab"]],[30,0,["addToTimelineData","allowAddAndClear"]],[30,0,["addToTimelineData","jumpToCreateWork"]],[30,0,["addToTimelineData","convo"]],[30,0,["addToTimelineModalComplete"]],[30,0,["addToTimelineModalAborted"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingAssignToModal"]],[[[1,"    "],[8,[39,15],null,[["@title","@allowAssignAndClear","@prefilToMe","@showAssignOnly","@convo","@onComplete","@onCancel"],[[52,[30,0,["assignmentData","triageItem","isNote"]],[28,[37,16],["triage.triageItemNoteControls.assignNote"],null],null],[30,0,["assignmentData","allowAssignAndClear"]],[30,0,["assignmentData","prefilToMe"]],false,[30,0,["assignmentData","convo"]],[30,0,["assignmentComplete"]],[30,0,["assignmentAborted"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[13]],["searchProvider","@isTriageInboxView","@triageTeamPermaKey","@multiSelectEnabled"],false,["shared/search/search-provider","if","triage-compact/triage-updates-available-indicator","email/grant-email-access/grant-email-access-banner","triage-compact/triage-filter","shared-triage/shared-triage-colleagues-link","unless","triage-compact/triage-view-toggle","shared/search/search-paginator","not","logical-and","triage-compact/triage-empty-states","triage-compact/triage-split-view-list","modals/restricted-conversation-modal","side-tray/add-to-timeline-modal","modals/email-assignment-modal","t"]]',moduleName:"staging-app/components/triage-compact/triage-split-view.hbs",isStrictMode:!1}),oe={modelNameToQuery:"triage-item-list-v2",useQueryRecord:!1,queryOnLoad:!0,take:50,defaultFilters:{auxSize:20,view:"all",triageTeamPermaKey:""}},re="triageSelectedView"
let se=e.default=(g=(0,a.inject)("triage/shared-triage"),h=(0,o.computed)("isSharedTriage","args.expanded","isTriageInboxView","searchProvider.isLoading","session.user.triageNotificationsEnabled","triageNotifications.hasNewItems"),b=class extends n.default{constructor(e,t){super(e,t),ne(this,"store",f,this),ne(this,"triageNotifications",y,this),ne(this,"storage",v,this),ne(this,"triage",k,this),ne(this,"emailAuthorization",w,this),ne(this,"session",_,this),ne(this,"router",x,this),ne(this,"myWeek",C,this),ne(this,"notifications",S,this),ne(this,"intl",T,this),ne(this,"modals",P,this),ne(this,"segmentAnalytics",O,this),ne(this,"triageCounts",z,this),ne(this,"sharedTriageService",M,this),ne(this,"searchProvider",D,this),ne(this,"clearingPreparedItems",j,this),ne(this,"clearingItems",I,this),ne(this,"clearedItems",A,this),ne(this,"auxiliaryItems",E,this),ne(this,"items",q,this),ne(this,"bulkClearInProgress",R,this),ne(this,"isGatheringAuxItems",N,this),ne(this,"isLoadingConversation",L,this),ne(this,"displayMode",F,this),ne(this,"selectedTriageItem",B,this),ne(this,"expandedConversation",W,this),ne(this,"emailList",U,this),ne(this,"emailDraft",V,this),ne(this,"currentFilter",K,this)
ne(this,"emailNotAuthorized",H,this),ne(this,"openInPostCommentMode",$,this),ne(this,"openInReplyAllMode",G,this),ne(this,"openInReplyMode",Y,this),ne(this,"showRestrictedModal",Q,this),ne(this,"isShowingAddToTimelineModal",J,this),ne(this,"isShowingAssignToModal",X,this),ne(this,"lastSelectedItemIndex",Z,this),ne(this,"addToTimelineData",ee,this),ne(this,"assignmentData",te,this),ne(this,"disconnectedSharedTriageAccounts",ie,this),this.searchConfig=oe,this.markReadTimer=null,this.dateFormat={day:"numeric",month:"short",year:"numeric"},this.emailAuthorizationCheck(),this.restoreLastStoredView(),this.currentFilter=this.args.defaultFilter,this.searchConfig.defaultFilters.view=this.currentFilter,this.searchConfig.defaultFilters.triageTeamPermaKey=this.args.triageTeamPermaKey||"",this.triageCounts.startPoll(),this.args.onCloseConversation()}willDestroy(){super.willDestroy(...arguments),this.triageCounts.endPoll()}emailAuthorizationCheck(){const e=this.session.hasFeature("GmailSignupV2"),t=this.emailAuthorization.emailAuthState()
this.emailNotAuthorized=e&&!t}get isSharedTriage(){return!!this.args.triageTeamPermaKey}get showGrantEmailAccessBannerListView(){return!this.isSharedTriage&&!this.selectedTriageItem&&!this.isSplitView&&this.emailNotAuthorized}get showGrantEmailAccessBannerSplitView(){return!this.isSharedTriage&&!this.selectedTriageItem&&this.isSplitView&&this.emailNotAuthorized}get isTriageInboxView(){return this.args.isTriageInboxView}restoreLastStoredView(){const e=this.storage.get(re)
this.displayMode=e||"split"}get backFilledItems(){return this.auxiliaryItems.slice(0,this.clearedItems.length)}get list(){return[...this.items,...this.backFilledItems].filter((e=>!this.clearedItems.includes(e.id)))}get isSplitView(){return"split"===this.displayMode}get isShowingFullScreenContent(){return!this.isSplitView&&this.selectedTriageItem&&!!this.args.expanded}get isSentView(){return"sent"===this.currentFilter}async replenishAuxList(){var e
if(this.isGatheringAuxItems)return
const t=this.auxiliaryItems
let i
const n=t.length
if(!n)return
const a=t.objectAt(n-1),l=null==a?void 0:a.sortDate
i=null==l?void 0:l.toUTC().toISO()
const o={pageIndex:1,pageSize:1,auxSize:20,view:this.currentFilter,triageTeamPermaKey:this.args.triageTeamPermaKey,startSortDate:i}
this.isGatheringAuxItems=!0
const r=await this.store.query("triage-item-list-v2",o)
this.isGatheringAuxItems=!1
const s=null==r||null==(e=r.firstObject)||null==(e=e.auxItems)?void 0:e.toArray()
s&&(this.auxiliaryItems=[...this.auxiliaryItems,...s])}backfillClearedItems(e){const t=e.map((e=>e.id))
this.clearedItems=[...this.clearedItems,...t],this.auxiliaryItems.length-this.clearedItems.length<10&&this.replenishAuxList()}get allItemsCleared(){var e
return this.items.length&&this.clearedItems.length>=this.items.length&&!(null!=(e=this.auxiliaryItems)&&e.length)}resetClearedListState(){this.clearedItems=[],this.clearingPreparedItems=[],this.clearingItems=[]}get isClearedView(){return"cleared"===this.currentFilter}get showTriageUpdatesAvailableIndicator(){return this.triageNotifications.hasNewItems&&this.isTriageInboxView&&!this.isSharedTriage&&this.session.user.triageNotificationsEnabled&&!this.args.expanded&&!this.searchProvider.isLoading}async loadEmail(e,t,i){var n
void 0===t&&(t={}),void 0===i&&(i=!1),this.isLoadingConversation=!0,this.clearEmailState()
const a=this.store,l=a.peekRecord("email-conversation-v2",e),o=a.peekRecord("email-conversation-item-list",e)
!i&&l&&o&&(0,r.next)((()=>{this.expandedConversation=l,this.emailList=o,this.isLoadingConversation=!1}))
const s=[a.findRecord("email-conversation-v2",e,{reload:!0}),a.findRecord("email-conversation-item-list",e,{reload:!0,adapterOptions:{query:t}})]
i&&s.push(a.findRecord("draft-email",e))
const c=await Promise.all(s)
let[u,d,p]=c;(null==u?void 0:u.id)===(null==(n=this.selectedTriageItem)?void 0:n.id)&&(null==i&&u.hasDraftMessage&&(p=await a.findRecord("draft-email",e)),this.isLoadingConversation=!1,this.expandedConversation=u,this.emailList=d,this.emailDraft=p)}clearEmailState(){this.emailDraft=null,this.expandedConversation=null,this.emailList=null}loadConversation(e){e.entityModelName&&(this.isLoadingConversation=!0,this.store.findRecord(e.entityModelName,e.id).then((e=>{var t
e.id===(null==(t=this.selectedTriageItem)?void 0:t.id)&&((0,r.next)((()=>this.isLoadingConversation=!1)),this.expandedConversation=e)})).catch((e=>{d.logger.error("triage-split-view loadConversation failed",e),this.deselectActiveTriageItem()})))}deselectActiveTriageItem(){this.expandedConversation=null,this.emailList=null,this.emailDraft=null,this.selectedTriageItem=null,this.args.onCloseConversation()}clearItem(e){var t
this.backfillClearedItems([e])
const i=e.get("isEmail")?"Email":"Notification"
this.triageCounts.fetchTotalsImmediate(i),this.searchProvider.manuallyDecrementTotal(),this.isSharedTriage&&this.sharedTriageService.loadSharedTriageTeamInfo(),null!=(t=this.selectedTriageItem)&&t.id&&(this.lastSelectedItemIndex=this.listIndexById(this.selectedTriageItem.id))
const n=0===this.list.length,a=1===this.searchProvider.page
n&&!a&&this.searchProvider.previousPage()}restoreClearedItem(e){const t=null==e?void 0:e.id
this.clearingPreparedItems=this.clearingPreparedItems.filter((e=>e!==t)),this.clearingItems=this.clearingItems.filter((e=>e!==t))}async moveSingleItem(e,t){var i,n
const a=t.id===(null==(i=this.selectedTriageItem)?void 0:i.id),l=a?null==(n=this.emailList)?void 0:n.versionId:void 0,o="lowPriority"===e||"lowPriorityRestore"===e
if("Primary"!==("lowPriority"===e?await this.triage.showLowPriorityFirstRunModal(t.id):"Primary"))return
const s=!(this.isClearedView&&o)
a&&s&&!this.isShowingFullScreenContent&&this.navigateToNearConversation(),a&&this.deselectActiveTriageItem(),s&&(this.clearingPreparedItems=[...this.clearingPreparedItems,t.id]),(0,r.next)((()=>{s&&(this.clearingItems=[...this.clearingItems,t.id]),this.triage.moveTriageItem(e,t,l).then((()=>{s&&this.clearItem(t)})).catch((()=>this.restoreClearedItem(t)))}))}get paginatorRequired(){var e
return((null==(e=this.searchProvider)?void 0:e.pages)||1)>1}get showEmptyState(){const e=!this.searchProvider.isLoading&&1===this.searchProvider.page
return!this.emailNotAuthorized&&(e&&0===this.items.length||this.allItemsCleared)}checkDisconnectedBanners(e){const t=e.triageTeamAccounts,i=t?t.toArray():[]
this.disconnectedSharedTriageAccounts=i.filter((e=>e.disconnected))}clearNewTriageItemsIndicator(e){this.triageNotifications.acknowledge(m.default.utc(e))}gotoTriage(){const e=(0,p.getOwner)(this).lookup("route:application")
null==e||e.send("reloadTriageAndVisit")}gotoMyWeek(){this.router.transitionTo("my-week",{queryParams:{user:this.session.userProfilePermaKey,view:"thisweek"}})}openConversation(e){this.selectedTriageItem=e,this.lastSelectedItemIndex=this.listIndexById(e.id),e.isEmail?this.loadEmail(e.id,{context:"triage"},e.hasDraftMessage):this.loadConversation(e),this.isSplitView||this.args.onOpenConversation(),this.startMarkAsReadTimer()}markAsRead(e){var t,i,n
const a=e.id===(null==(t=this.selectedTriageItem)?void 0:t.id),l=a?null==(i=this.emailList)?void 0:i.versionId:void 0,o=e.isEmail?"Email":"Notification"
null==(n=this.triage.markItemAsRead(e,!a,this.isSentView,l,this.displayMode))||n.finally((()=>{this.args.isTriageInboxView&&this.triageCounts.readImmediate(o,this.args.triageTeamPermaKey)}))}markAsUnRead(e){var t
this.markReadTimer&&(0,r.cancel)(this.markReadTimer)
const i=e.id===(null==(t=this.selectedTriageItem)?void 0:t.id),n=e.isEmail?"Email":"Notification"
this.triage.markItemAsUnRead(e,!i,this.isSentView,this.displayMode),this.args.isTriageInboxView&&this.triageCounts.unreadImmediate(n,this.args.triageTeamPermaKey)}addComment(e){var t
e.id===(null==(t=this.selectedTriageItem)?void 0:t.id)||this.openConversation(e),this.openInPostCommentMode=!0}reply(e){var t
const i=e.id===(null==(t=this.selectedTriageItem)?void 0:t.id)
this.openInReplyMode=!0,i||this.openConversation(e)}replyToAll(e){var t
const i=e.id===(null==(t=this.selectedTriageItem)?void 0:t.id)
this.openInReplyAllMode=!0,i||this.openConversation(e)}async addtoMyWeek(e){var t
const i=e.id,n=i===(null==(t=this.selectedTriageItem)?void 0:t.id)?"ExpandedConversationMenu":"CollapsedConversationMenu"
try{e.isNote?await this.myWeek.addNoteToMyWeek(i,n):this.myWeek.addEmailToMyWeek(i,n)}catch(a){"RESTRICTED"===a&&(this.showRestrictedModal=!0)}this.reloadTriageItem()}async removeFromMyWeek(e){var t
const i=e.id,n=i===(null==(t=this.selectedTriageItem)?void 0:t.id)?"ExpandedConversationMenu":"CollapsedConversationMenu"
try{e.isNote?await this.myWeek.removeNoteFromMyWeek(i,n):this.myWeek.removeEmailFromMyWeek(i,n)}catch{return}this.reloadTriageItem()}reloadTriageItem(e){const t=null!=e?e:this.selectedTriageItem
t&&(t.isScheduledEmail||this.store.findRecord("triage-item-v2",t.id,{reload:!0}))}startMarkAsReadTimer(){this.markReadTimer&&(0,r.cancel)(this.markReadTimer),this.markReadTimer=(0,r.later)((()=>this.selectedTriageItem&&this.markAsRead(this.selectedTriageItem)),this.isSplitView?3e3:0)}emailConversatiionLinkUrl(e){const t=this.router.urlFor("conversation.email",e)
return window.location.origin+"/"+this.session.tenantPermaKey+t}noteConversatiionLinkUrl(e){const t=this.router.urlFor("search-view.note",e)
return window.location.origin+"/"+this.session.tenantPermaKey+t}taskLinkUrl(e,t){const i=this.router.urlFor("work.work-item.checklist-v2",t)
return window.location.origin+"/"+this.session.tenantPermaKey+i+`?task=${e}`}getEmailConversation(e){return this.store.findRecord("email-conversation-v2",e,{reload:!1})}getNoteConversation(e){return this.store.findRecord("note-conversation",e,{reload:!1})}async addToTimeline(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1)
const n=this.args.isTriageInboxView||"lowpriority"===this.currentFilter,a=e.isNote?await this.getNoteConversation(e.id):await this.getEmailConversation(e.id)
this.addToTimelineData={setAddToContactTab:t,allowAddAndClear:n,jumpToCreateWork:i,triageItem:e,convo:a},this.isShowingAddToTimelineModal=!0}assignment(e,t){void 0===t&&(t=!1),e.isTask?this.taskAssignment(e,t):this.emailAndNoteAssignment(e,t)}get allowAssignAndClear(){return this.args.isTriageInboxView||"lowpriority"===this.currentFilter}async emailAndNoteAssignment(e,t){void 0===t&&(t=!1)
const i=this.allowAssignAndClear,n=e.isNote?await this.getNoteConversation(e.id):await this.getEmailConversation(e.id)
this.assignmentData={prefilToMe:t,allowAssignAndClear:i,triageItem:e,convo:n},this.isShowingAssignToModal=!0}async taskAssignment(e,t){void 0===t&&(t=!1),this.modals.open(c.default,{taskID:e.id,assignToMe:t}).then((t=>{"Success"===t&&this.reloadTriageItem(e)}))}updateTimelinesPanel(e){const t=e.isNote?"related-note-conversation-timelines":"related-email-conversation-timelines"
this.store.findRecord(t,e.id,{reload:!0})}renameNote(){var e
this.modals.open(s.default,{note:null==(e=this.expandedConversation)?void 0:e.note}).then((e=>{e===s.Actions.Success&&this.reloadTriageItem()}))}isTriageMoveAction(e){return"clear"===e||"saveForLater"===e||"lowPriority"===e||"clearRestore"===e||"saveForLaterRestore"===e||"lowPriorityRestore"===e}listIndexById(e){return this.list.map((e=>e.id)).indexOf(e)}navigateToPreviousConversation(){var e
if(!this.selectedTriageItem)return
const t=this.searchProvider,i=this.listIndexById(null==(e=this.selectedTriageItem)?void 0:e.id),n=i<=0,a=1===t.page
if(!n||!a)if(n&&!a)null==t||t.previousPage().then((()=>{const e=this.list[this.list.length-1]
this.openConversation(e)}))
else{const e=this.list[i-1];(0,r.debounce)(this,this.openConversation,e,100)}}navigateToNextConversation(){var e
if(!this.selectedTriageItem)return
const t=this.searchProvider,i=this.listIndexById(null==(e=this.selectedTriageItem)?void 0:e.id),n=i>=this.list.length-1,a=t.page===t.pages
if(!n||!a)if(n)null==t||t.nextPage().then((()=>{const e=this.list[0]
this.openConversation(e)}))
else{const e=this.list[i+1];(0,r.debounce)(this,this.openConversation,e,100)}}navigateToNearConversation(){var e
if(!this.selectedTriageItem)return
this.listIndexById(null==(e=this.selectedTriageItem)?void 0:e.id)>=this.list.length-2?this.navigateToPreviousConversation():this.navigateToNextConversation()}syncNavSelectionWithActiveItem(e,t){const i=t.find((t=>t.data.id===e)),n=t.length&&i&&t.indexOf(i)
t.forEach((e=>{e.navSelected=!1})),"number"==typeof n&&n>-1&&(t[n].navSelected=!0)}get conversationNavigatorLabel(){var e
if(!this.selectedTriageItem)return""
return`${(null==(e=this.list)?void 0:e.map((e=>e.id)).indexOf(this.selectedTriageItem.id))+(this.searchProvider.currentPageStart||1)} of ${this.searchProvider.total}`}openCustomReminderModal(e){this.triage.chooseAndSetCustomReminderDate(e).then((t=>{t&&(null==t?void 0:t.action)===u.ActionTypes.Primary&&t.itemWillMove&&this.removeTriageItemFromList(e)}))}saveReminder(e,t){this.triage.setReminder(t,e).then((e=>{this.notifications.toast(this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.reminderSaved")),e.itemWillMove&&this.removeTriageItemFromList(t)})).catch((()=>{t.rollbackAttributes(),this.notifications.toast(this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.problemReminding"))}))}removeTriageItemFromList(e){var t
const i=e.id,n=e.id===(null==(t=this.selectedTriageItem)?void 0:t.id)
this.isShowingFullScreenContent&&n?this.deselectActiveTriageItem():n&&this.navigateToNearConversation(),this.clearingPreparedItems=[...this.clearingPreparedItems,i],(0,r.next)((()=>{this.clearingItems=[...this.clearingItems,i],this.clearItem(e),n&&(this.selectedTriageItem=null)}))}removeSelectedTriageItemFromList(){this.selectedTriageItem&&this.removeTriageItemFromList(this.selectedTriageItem)}onReminderDateSelected(e,t){t?this.saveReminder(t,e):this.openCustomReminderModal(e)}onSearchInitiated(e){this.searchProvider=e}onSearchResponse(e){var t
this.searchProvider=e,this.resetClearedListState()
const i=null==(t=e.results)?void 0:t.firstObject
this.auxiliaryItems=i.auxItems.toArray(),this.items=i.items.toArray(),this.bulkClearInProgress=!1,this.checkDisconnectedBanners(i),1===e.page&&"all"===this.currentFilter&&this.clearNewTriageItemsIndicator(i.triageStatus.modified),this.triageCounts.triageStatusUpdated(i.triageStatus)}onItemClicked(e,t){this.syncNavSelectionWithActiveItem(e.id,t),this.openConversation(e)}onMenuOptionSelected(e,t,i){const n="ListItem"!==t,a=n?"TriageItemExpanded":"TriageItemCollapsed"
switch(this.isTriageMoveAction(i)&&(0,r.throttle)(this,this.moveSingleItem,i,e,!n,200),i){case"close":this.deselectActiveTriageItem()
break
case"openCustomReminder":this.openCustomReminderModal(e)
break
case"markAsRead":this.markAsRead(e)
break
case"markAsUnRead":this.markAsUnRead(e)
break
case"addComment":this.addComment(e)
break
case"replyToAll":this.replyToAll(e)
break
case"reply":this.reply(e)
break
case"planForThisWeek":this.addtoMyWeek(e)
break
case"removeFromMyWeek":this.removeFromMyWeek(e)
break
case"addToWork":this.addToTimeline(e)
break
case"addToContact":this.addToTimeline(e,!0)
break
case"createWork":this.addToTimeline(e,!1,!0)
break
case"assignToMe":this.assignment(e,!0)
break
case"assignToColleague":this.assignment(e,!1)
break
case"renameNote":this.renameNote()
break
case"copyConversationLink":{const t=e.isNote?this.noteConversatiionLinkUrl(e.id):this.emailConversatiionLinkUrl(e.id)
try{navigator.clipboard.writeText(t),this.notifications.toast(this.intl.t("email.emailActionBar.notifications.conversationLinkCopied")),e.isEmail&&this.segmentAnalytics.buttonClicked("CopyEmailLink",a)}catch{this.notifications.toast(this.intl.t("email.emailActionBar.notifications.failedToCopyConversationLink"))}break}case"copyTaskLink":{const t=this.taskLinkUrl(e.id,e.workItemPermaKey)
try{navigator.clipboard.writeText(t),this.notifications.toast(this.intl.t("checklists.taskLinkCopied")),this.segmentAnalytics.buttonClicked("CopyTaskLink",a)}catch{this.notifications.toast(this.intl.t("checklists.failedToCopyTaskLink"))}break}}}onBulkClear(e,t){const i=e.map((e=>e.data))
if(1===i.length)this.moveSingleItem("clear",i[0])
else{const n=this.currentFilter,a=t.length>e.length
this.bulkClearInProgress=!0,this.triage.bulkClear(i,n,a,this.searchProvider.reload).then((()=>{const e=this.list.length===i.length,t=1===this.searchProvider.page
e&&!t?this.searchProvider.previousPage():this.searchProvider.reload(!1)})).then((()=>this.deselectActiveTriageItem()))}}onFilterChanged(e){this.currentFilter=e,this.searchProvider.replaceFilter({...oe.defaultFilters,view:this.currentFilter},!1)}onChangeView(e){e!==this.displayMode&&(this.deselectActiveTriageItem(),this.storage.set(re,e),this.displayMode=e,this.segmentAnalytics.buttonClicked("TriageViewModeChanged","Triage",{view:e}))}onAuthorizeEmail(){this.emailAuthorization.grantAccessToGmailAccount()}onViewTriageUpdatesClicked(){const e=(0,p.getOwner)(this).lookup("route:application")
null==e||e.send("reloadTriageAndVisit")}onGoToTriage(){this.gotoTriage()}onGoToMyWeek(){this.gotoMyWeek()}onConversationUpdated(){this.reloadTriageItem()}closeRestrictedModal(){this.showRestrictedModal=!1}addToTimelineModalComplete(e,t,i){const n=this.addToTimelineData.triageItem
n&&(this.reloadTriageItem(n),i?this.moveSingleItem("clear",n):this.updateTimelinesPanel(n),this.isShowingAddToTimelineModal=!1)}onClearFromConversation(){this.selectedTriageItem&&this.moveSingleItem("clear",this.selectedTriageItem)}addToTimelineModalAborted(){this.isShowingAddToTimelineModal=!1}assignmentComplete(e){const t=this.assignmentData.triageItem
t&&(this.reloadTriageItem(t),e?this.moveSingleItem("clear",t):this.updateTimelinesPanel(t),this.isShowingAssignToModal=!1)}assignmentAborted(){this.isShowingAssignToModal=!1}onAssignTask(e){this.selectedTriageItem&&this.taskAssignment(this.selectedTriageItem,e)}onNavSelection(e){var t,i
const n=null==(t=this.selectedTriageItem)?void 0:t.id
n&&(null==e||null==(i=e.data)?void 0:i.id)===n||this.openConversation(e.data)}onNavKeySelection(){}onNavUp(){this.navigateToPreviousConversation()}onNavDown(){this.navigateToNextConversation()}onNoteDeleted(){this.removeSelectedTriageItemFromList()}onLastEmailRemovedFromConversation(e,t){this.removeSelectedTriageItemFromList(),this.notifications.toast(this.intl.t("email.emailConversation.notifications.emailRemovedFromKarbon"))}onToggleTaskCompletion(){const e=this.expandedConversation
e.isSaving||(e.action="SetSimpleFields",e.status=e.isComplete?"InProgress":"Completed",e.save())}onToggleClientTaskCompletion(){const e=this.expandedConversation
e.isSaving||(e.action=e.isComplete?"markIncomplete":"markComplete",e.save())}},f=ae(b.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=ae(b.prototype,"triageNotifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=ae(b.prototype,"storage",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=ae(b.prototype,"triage",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=ae(b.prototype,"emailAuthorization",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=ae(b.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=ae(b.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=ae(b.prototype,"myWeek",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=ae(b.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=ae(b.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=ae(b.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=ae(b.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=ae(b.prototype,"triageCounts",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=ae(b.prototype,"sharedTriageService",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=ae(b.prototype,"searchProvider",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=ae(b.prototype,"clearingPreparedItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),I=ae(b.prototype,"clearingItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),A=ae(b.prototype,"clearedItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),E=ae(b.prototype,"auxiliaryItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),q=ae(b.prototype,"items",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),R=ae(b.prototype,"bulkClearInProgress",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),N=ae(b.prototype,"isGatheringAuxItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),L=ae(b.prototype,"isLoadingConversation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),F=ae(b.prototype,"displayMode",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ae(b.prototype,"selectedTriageItem",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),W=ae(b.prototype,"expandedConversation",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ae(b.prototype,"emailList",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),V=ae(b.prototype,"emailDraft",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=ae(b.prototype,"currentFilter",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=ae(b.prototype,"emailNotAuthorized",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),$=ae(b.prototype,"openInPostCommentMode",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=ae(b.prototype,"openInReplyAllMode",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Y=ae(b.prototype,"openInReplyMode",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Q=ae(b.prototype,"showRestrictedModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),J=ae(b.prototype,"isShowingAddToTimelineModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),X=ae(b.prototype,"isShowingAssignToModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Z=ae(b.prototype,"lastSelectedItemIndex",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return-1}}),ee=ae(b.prototype,"addToTimelineData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{triageItem:null,convo:null,setAddToContactTab:!1,allowAddAndClear:!1,jumpToCreateWork:!1}}}),te=ae(b.prototype,"assignmentData",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{triageItem:null,convo:null,allowAssignAndClear:!1,prefilToMe:!1}}}),ie=ae(b.prototype,"disconnectedSharedTriageAccounts",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),ae(b.prototype,"showTriageUpdatesAvailableIndicator",[h],Object.getOwnPropertyDescriptor(b.prototype,"showTriageUpdatesAvailableIndicator"),b.prototype),ae(b.prototype,"onReminderDateSelected",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onReminderDateSelected"),b.prototype),ae(b.prototype,"onSearchInitiated",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onSearchInitiated"),b.prototype),ae(b.prototype,"onSearchResponse",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onSearchResponse"),b.prototype),ae(b.prototype,"onItemClicked",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onItemClicked"),b.prototype),ae(b.prototype,"onMenuOptionSelected",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onMenuOptionSelected"),b.prototype),ae(b.prototype,"onBulkClear",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onBulkClear"),b.prototype),ae(b.prototype,"onFilterChanged",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onFilterChanged"),b.prototype),ae(b.prototype,"onChangeView",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onChangeView"),b.prototype),ae(b.prototype,"onAuthorizeEmail",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onAuthorizeEmail"),b.prototype),ae(b.prototype,"onViewTriageUpdatesClicked",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onViewTriageUpdatesClicked"),b.prototype),ae(b.prototype,"onGoToTriage",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onGoToTriage"),b.prototype),ae(b.prototype,"onGoToMyWeek",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onGoToMyWeek"),b.prototype),ae(b.prototype,"onConversationUpdated",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onConversationUpdated"),b.prototype),ae(b.prototype,"closeRestrictedModal",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"closeRestrictedModal"),b.prototype),ae(b.prototype,"addToTimelineModalComplete",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"addToTimelineModalComplete"),b.prototype),ae(b.prototype,"onClearFromConversation",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onClearFromConversation"),b.prototype),ae(b.prototype,"addToTimelineModalAborted",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"addToTimelineModalAborted"),b.prototype),ae(b.prototype,"assignmentComplete",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"assignmentComplete"),b.prototype),ae(b.prototype,"assignmentAborted",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"assignmentAborted"),b.prototype),ae(b.prototype,"onAssignTask",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onAssignTask"),b.prototype),ae(b.prototype,"onNavSelection",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onNavSelection"),b.prototype),ae(b.prototype,"onNavKeySelection",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onNavKeySelection"),b.prototype),ae(b.prototype,"onNavUp",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onNavUp"),b.prototype),ae(b.prototype,"onNavDown",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onNavDown"),b.prototype),ae(b.prototype,"onNoteDeleted",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onNoteDeleted"),b.prototype),ae(b.prototype,"onLastEmailRemovedFromConversation",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onLastEmailRemovedFromConversation"),b.prototype),ae(b.prototype,"onToggleTaskCompletion",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onToggleTaskCompletion"),b.prototype),ae(b.prototype,"onToggleClientTaskCompletion",[o.action],Object.getOwnPropertyDescriptor(b.prototype,"onToggleClientTaskCompletion"),b.prototype),b);(0,t.setComponentTemplate)(le,se)})),define("staging-app/components/triage-compact/triage-updates-available-indicator",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"YY4QGCse",block:'[[[10,0],[14,0,"khq-inset-x-0 khq-z-[1] khq-flex khq-h-0 khq-items-start khq-justify-center khq-text-base khq-text-inverted-foreground-primary"],[12],[1,"\\n  "],[11,0],[24,"role","button"],[24,0,"khq-sticky khq-mt-[10px] khq-flex khq-cursor-pointer khq-items-center khq-gap-2xsmall khq-rounded khq-bg-sentiment-action khq-py-2xsmall khq-pl-2xsmall khq-pr-small khq-shadow"],[4,[38,0],["click",[30,1]],null],[12],[1,"\\n    "],[10,"khq-icon"],[14,"icon","navigate-up"],[14,"size","default"],[12],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,1],["triage.triageList.viewNewTriageItems"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@onClick"],false,["on","t"]]',moduleName:"staging-app/components/triage-compact/triage-updates-available-indicator.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage-compact/triage-view-toggle",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","staging-app/utilities/component-data","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r){var s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const m=(0,i.createTemplateFactory)({id:"gxUntanb",block:'[[[8,[39,0],null,[["@globalClass","@modClass","@options","@optionSelected","@e2eAttributeName"],["khq-mr-large","mod-standard",[30,0,["tabBarOptions"]],[30,0,["onTabChanged"]],"tabBar__triage__view__toggle"]],null]],[],false,["shared/navigation/tab-bar"]]',moduleName:"staging-app/components/triage-compact/triage-view-toggle.hbs",isStrictMode:!1})
let g=e.default=(s=class extends n.default{constructor(e,t){var i
super(e,t),d(this,"intl",c,this),d(this,"tabBarOptions",u,this),this.tabBarOptions=new o.TabBarOptions({options:(i=this.intl,[{id:"list",name:i.t("triage.triageList.viewToggleList")},{id:"split",name:i.t("triage.triageList.viewToggleSplit")}]),selectedId:this.args.initialView})}onTabChanged(e){var t,i
this.tabBarOptions.selectOptionById(e.id),null==(t=(i=this.args).onChangeView)||t.call(i,e.id)}},c=p(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"tabBarOptions",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"onTabChanged",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"onTabChanged"),s.prototype),s);(0,t.setComponentTemplate)(m,g)})),define("staging-app/components/triage-ui/triage-cleared-state",["exports","triage-ui/components/triage-ui/triage-cleared-state"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-controls/triage-controls-button",["exports","triage-ui/components/triage-ui/triage-controls/triage-controls-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/triage-ui/triage-controls/triage-controls-group",["exports","triage-ui/components/triage-ui/triage-controls/triage-controls-group"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/triage-ui/triage-controls/triage-controls-later-button",["exports","triage-ui/components/triage-ui/triage-controls/triage-controls-later-button"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/triage-ui/triage-controls/triage-controls-later-menu",["exports","triage-ui/components/triage-ui/triage-controls/triage-controls-later-menu"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/triage-ui/triage-controls/triage-controls-reminder-button",["exports","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/utilities/component-data","staging-app/components/triage/triageReminderDateCalcs"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(r=class extends t.default{constructor(){super(...arguments),m(this,"intl",s,this),m(this,"session",c,this),m(this,"segmentAnalytics",u,this),m(this,"showList",d,this),m(this,"listOptions",p,this),this.timer=!1}get reminderIcon(){return this.args.isReminding?"reminder":"reminder-off"}get isNotReminding(){return!this.args.isReminding}get reminderIconToolTipText(){return this.args.isReminding?this.intl.t("triage.triageListItem.reminders.menus.editReminder"):this.intl.t("triage.triageListItem.reminders.menus.addReminder")}trackAnalytics(e){if(!this.segmentAnalytics||!e)return
const t={action_target:e,triage_state:this.fromExpanded?"expanded":"collapsed",tenantPermaKey:this.session.tenantPermaKey}
this.segmentAnalytics.track("AE-TriageActionOptionSelected",t)}openList(){this.setupList(),this.showList=!0,this.monitorTimeUpdates()
const e=this.args.onScheduledSendListOpened
null==e||e()}setupList(){this.listOptions=new l.ListOptions({options:(0,o.getListOptions)(this.intl)})}updateList(){(0,o.updateListDescriptions)(this.listOptions)}closeList(){this.showList=!1,clearInterval(this.timer)}monitorTimeUpdates(){this.timer=setInterval((()=>{this.updateList()}),1e3)}willDestroy(){super.willDestroy(...arguments),clearInterval(this.timer)}editRemind(e){this.args.remindCustomAction(e)}onReminderControlStateChanged(e,t){e?this.openList():this.closeList(),null==t||t.stopPropagation()}suggestionSelected(e){var t,i
null==(t=(i=this.args).remindAction)||t.call(i,e)}},s=g(r.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"showList",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=g(r.prototype,"listOptions",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"editRemind",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"editRemind"),r.prototype),g(r.prototype,"onReminderControlStateChanged",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onReminderControlStateChanged"),r.prototype),g(r.prototype,"suggestionSelected",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"suggestionSelected"),r.prototype),r)}))
define("staging-app/components/triage-ui/triage-controls/triage-controls",["exports","triage-ui/components/triage-ui/triage-controls/triage-controls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/triage-ui/triage-controls/triage-item-basic-controls",["exports","triage-ui/components/triage-ui/triage-controls/triage-item-basic-controls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-controls/triage-item-note-controls",["exports","triage-ui/components/triage-ui/triage-controls/triage-item-note-controls"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-list-item",["exports","triage-ui/components/triage-ui/triage-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-list",["exports","triage-ui/components/triage-ui/triage-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-paginator",["exports","triage-ui/components/triage-ui/triage-paginator"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-system",["exports","triage-ui/components/triage-ui/triage-system"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-timeline-header",["exports","triage-ui/components/triage-ui/triage-timeline-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage-ui/triage-work-assignment",["exports","triage-ui/components/triage-ui/triage-work-assignment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/triage/triage-header-actions",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"RuB6u0Z9",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[30,1]],null]," ",[28,[37,1],["actions"],[["from"],["staging-app/components/triage/triage-header-actions.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,2],null,[["@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[30,2],[30,3],[30,4],[30,5]]],null],[1,"\\n"],[41,[30,6],[[[1,"    "],[8,[39,4],null,[["@shouldBubble","@class","@title","@action","@icon"],[false,[52,[28,[37,5],["TriageIcons"],null],"","triage-controls-button--undo"],[28,[37,6],["triage.triageItemNoteControls.clearUndo"],null],[30,7],"triage-unclear"]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,4],null,[["@shouldBubble","@class","@title","@action","@icon"],[false,[52,[28,[37,5],["TriageIcons"],null],"","triage-controls-button--complete"],[28,[37,6],["triage.triageItemNoteControls.clearFromTriage"],null],[30,8],"triage-clear"]],null],[1,"\\n"]],[]]],[1,"  "],[8,[39,4],null,[["@shouldBubble","@class","@title","@action","@icon"],[false,[52,[28,[37,5],["TriageIcons"],null],"","triage-controls-button--close"],[28,[37,6],["common.close"],null],[30,9],"close"]],null],[1,"\\n\\n"],[13]],["@globalClass","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@completed","@onRestore","@onClear","@onClose"],false,["concat","local-class","triage-ui/triage-controls/triage-controls-later-button","if","triage-ui/triage-controls/triage-controls-button","has-feature","t"]]',moduleName:"staging-app/components/triage/triage-header-actions.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage/triage-header-actions.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",actions:"_actions_1lqlx8",divider:"_divider_1lqlx8"}})),define("staging-app/components/triage/triage-item-header-basic",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"cP2/1hxC",block:'[[[10,0],[15,0,[29,[[28,[37,0],["triage-item-header"],[["from"],["staging-app/components/triage/triage-item-header-basic.m.css"]]]]]],[12],[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,0],["hit-area"],[["from"],["staging-app/components/triage/triage-item-header-basic.m.css"]]]]]],[4,[38,1],["click",[30,1]],null],[12],[1,"\\n    "],[8,[39,2],null,[["@label","@color","@textSize","@textWeight","@truncate"],[[30,2],"text-black","text-lg","text-semibold",true]],null],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,3],null,[["@completed","@onClear","@onRestore","@onClose","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[30,3],[30,4],[30,5],[30,1],[30,6],[30,7],[30,8],[30,9]]],null],[1,"\\n"],[13]],["@onClose","@title","@completed","@onClear","@onRestore","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],false,["local-class","on","shared/text/text-label","triage/triage-header-actions"]]',moduleName:"staging-app/components/triage/triage-item-header-basic.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage/triage-item-header-basic.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","triage-item-header":"_triage-item-header_7yovbb","hit-area":"_hit-area_7yovbb"}})),define("staging-app/components/triage/triage-item-header-panel",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"bQHDW4+N",block:'[[[10,0],[15,0,[29,[[28,[37,0],["triage-item-header-panel"],[["from"],["staging-app/components/triage/triage-item-header-panel.m.css"]]]]]],[12],[1,"\\n  "],[18,1,null],[1,"\\n"],[13]],["&default"],false,["local-class","yield"]]',moduleName:"staging-app/components/triage/triage-item-header-panel.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage/triage-item-header-panel.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","triage-item-header-panel":"_triage-item-header-panel_tclh6z"}})),define("staging-app/components/triage/triage-item-panel-expanded",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"+p0za9fz",block:'[[[11,0],[16,0,[29,[[28,[37,0],["triage-item-panel"],[["from"],["staging-app/components/triage/triage-item-panel-expanded.m.css"]]]]]],[4,[38,1],[[30,1],"mousedown","#modal-overlays"],null],[12],[1,"\\n  "],[18,2,null],[1,"\\n"],[13]],["@onClickOutside","&default"],false,["local-class","on-click-outside","yield"]]',moduleName:"staging-app/components/triage/triage-item-panel-expanded.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/triage/triage-item-panel-expanded.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","triage-item-panel":"_triage-item-panel_1s381d"}})),define("staging-app/components/triage/triage-items/billing-run-triage-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"qaVeTEsU",block:'[[[8,[39,0],null,[["@onClickOutside"],[[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@title","@completed","@onClose","@onClear","@onRestore","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[30,2,["name"]],[30,3],[30,1],[30,4],[30,5],[30,6],[30,7],[30,8],[30,9]]],null],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,2],["summary"],[["from"],["staging-app/components/triage/triage-items/billing-run-triage-item.m.css"]]]]]],[12],[1,"\\n\\n    "],[8,[39,3],null,[["@globalClass","@billingRun"],["khq-mb-base",[30,2]]],null],[1,"\\n\\n    "],[8,[39,4],null,[["@modClass","@label","@route","@model"],["mod-secondary",[28,[37,5],["triage.triageListItem.gotoBillingRun"],null],"billing.billing-run",[30,2,["id"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,6],null,[["@classNames","@conversationId","@participantsEndpointId","@onPublicTimeline","@participantsCount","@user","@topic"],[[28,[37,2],["conversation"],[["from"],["staging-app/components/triage/triage-items/billing-run-triage-item.m.css"]]],[30,2,["id"]],[30,2,["id"]],true,null,[30,0,["session","user"]],null]],null],[1,"\\n"]],[]]]]]],["@onClose","@data","@isTriageCleared","@setCompleted","@undoCompleted","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],false,["triage/triage-item-panel-expanded","triage/triage-item-header-basic","local-class","billing/billing-runs/billing-run/billing-run-summary-stats","shared/buttons/link-to-button","t","conversations/conversations-list"]]',moduleName:"staging-app/components/triage/triage-items/billing-run-triage-item.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/triage/triage-items/billing-run-triage-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",summary:"_summary_1cpwg9",conversation:"_conversation_1cpwg9"}})),define("staging-app/components/triage/triage-items/invoice-triage-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"rL04mFGD",block:'[[[8,[39,0],null,[["@onClickOutside"],[[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@title","@completed","@onClose","@onClear","@onRestore","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[28,[37,2],["billing.invoice"],null],[30,2],[30,1],[30,3],[30,4],[30,5],[30,6],[30,7],[30,8]]],null],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,3],["summary"],[["from"],["staging-app/components/triage/triage-items/invoice-triage-item.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,4],null,[["@invoiceSummary"],[[30,9]]],[["default"],[[[[1,"\\n      "],[8,[39,5],null,[["@styleIndex","@src","@label","@name","@size","@textSize","@textWeight","@variant"],[[30,9,["clientAvatarColorId"]],[30,9,["clientAvatarUrl"]],[30,9,["clientDisplayName"]],[30,9,["clientDisplayName"]],"large","text-base","text-normal","contact"]],null],[1,"\\n    "]],[]]]]],[1,"\\n\\n    "],[8,[39,6],null,[["@globalClass","@modClass","@label","@route","@model"],["glob-mt4","mod-secondary",[28,[37,2],["triage.triageListItem.gotoInvoice"],null],"billing.invoice",[30,9,["id"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,7],null,[["@classNames","@conversationId","@participantsEndpointId","@onPublicTimeline","@participantsCount","@user","@topic"],[[28,[37,3],["conversation"],[["from"],["staging-app/components/triage/triage-items/invoice-triage-item.m.css"]]],[30,9,["id"]],[30,0,["data","id"]],true,null,[30,0,["session","user"]],null]],null],[1,"\\n"]],[]]]]]],["@onClose","@isTriageCleared","@setCompleted","@undoCompleted","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@data"],false,["triage/triage-item-panel-expanded","triage/triage-item-header-basic","t","local-class","billing/invoice-details/invoice-details-summary/invoice-details-summary","shared/avatars/avatar-with-label","shared/buttons/link-to-button","conversations/conversations-list"]]',moduleName:"staging-app/components/triage/triage-items/invoice-triage-item.hbs",isStrictMode:!1})
let s=e.default=(l=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},c=l.prototype,u="session",d=[a.inject],p={configurable:!0,enumerable:!0,writable:!0,initializer:null},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),o=g,l)
var c,u,d,p,m,g;(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/triage/triage-items/invoice-triage-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",summary:"_summary_1rp8hv",conversation:"_conversation_1rp8hv"}})),define("staging-app/components/triage/triage-items/time-sheet-triage-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"REBI+CQE",block:'[[[8,[39,0],null,[["@onClickOutside"],[[30,1]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@title","@completed","@onClose","@onClear","@onRestore","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[28,[37,2],["time.timesheet.timesheetName"],null],[30,2],[30,1],[30,3],[30,4],[30,5],[30,6],[30,7],[30,8]]],null],[1,"\\n\\n  "],[10,0],[15,0,[29,[[28,[37,3],["summary"],[["from"],["staging-app/components/triage/triage-items/time-sheet-triage-item.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,4],null,[["@compactMode","@data","@timesheetApprovalEnabled"],[true,[30,9],[30,0,["timesheetApprovalEnabled"]]]],null],[1,"\\n    "],[8,[39,5],null,[["@globalClass","@modClass","@label","@route","@model"],["glob-mt4","mod-secondary",[28,[37,2],["time.timesheet.goToTimesheet"],[["label"],[[30,9,["entityPermaKey"]]]]],"timesheet",[30,9,["id"]]]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,6],null,[["@classNames","@conversationId","@params","@participantsEndpointId","@onPublicTimeline","@participantsCount","@user","@topic"],[[28,[37,3],["conversation"],[["from"],["staging-app/components/triage/triage-items/time-sheet-triage-item.m.css"]]],[30,9,["id"]],[30,0,["params"]],[30,9,["id"]],true,null,[30,0,["session","user"]],null]],null],[1,"\\n"]],[]]]]]],["@onClose","@isTriageCleared","@setCompleted","@undoCompleted","@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@data"],false,["triage/triage-item-panel-expanded","triage/triage-item-header-basic","t","local-class","time-ui/actuals/time-sheet-summary","shared/buttons/link-to-button","conversations/conversations-list"]]',moduleName:"staging-app/components/triage/triage-items/time-sheet-triage-item.hbs",isStrictMode:!1})
let m=e.default=(o=class extends n.default{constructor(e,t){super(e,t),u(this,"session",r,this),u(this,"budgetSettings",s,this),this.params={sortByDescending:!0,take:5},u(this,"timesheetApprovalEnabled",c,this),this.timesheetApprovalEnabled=this.budgetSettings.timesheetApprovalEnabled()}},r=d(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"budgetSettings",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"timesheetApprovalEnabled",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/triage/triage-items/time-sheet-triage-item.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",summary:"_summary_hn1qog",conversation:"_conversation_hn1qog"}})),define("staging-app/components/triage/triageReminderDateCalcs",["exports","luxon"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.updateListDescriptions=e.getUTCTime=e.getLocalTime=e.getListOptions=void 0
const i={month:"short",day:"2-digit",hour:"numeric",minute:"2-digit"},n=()=>t.DateTime.now().startOf("day").plus({hours:13}),a=()=>t.DateTime.now().startOf("day").plus({hours:17}),l=()=>t.DateTime.now().startOf("day").plus({days:1}).plus({hours:9}),o=()=>t.DateTime.now().startOf("day").plus({days:1}).plus({hours:17}),r={minutes:30},s=()=>t.DateTime.now().weekday<=1?t.DateTime.now().set({weekday:1}).startOf("day").plus({hours:9}):t.DateTime.now().plus({weeks:1}).set({weekday:1}).startOf("day").plus({hours:9})
e.getListOptions=e=>{const c=function(e){return[{id:"onehour",name:e.t("time.scheduledSendDate.in1Hour"),time:()=>t.DateTime.now().plus({hours:1})},{id:"thisafternoon",name:e.t("time.scheduledSendDate.thisAfternoon"),time:n,validate:()=>t.DateTime.now()<n().minus(r)},{id:"endoftoday",name:e.t("time.scheduledSendDate.endOfToday"),time:a,validate:()=>t.DateTime.now()<a().minus(r)},{id:"tomorrowmorning",name:e.t("time.scheduledSendDate.tomorrowMorning"),time:l},{id:"tomorrowafternoon",name:e.t("time.scheduledSendDate.tomorrowAfternoon"),time:o,validate:()=>t.DateTime.now()>a()},{id:"mondaymorning",name:e.t("time.scheduledSendDate.mondayMorning"),time:s,validate:()=>t.DateTime.now().weekday>=2},{id:"custom",name:e.t("time.emailCustomDateSelector.customDayTime"),iconName:"Calendar",divider:!0}]}(e).filter((e=>!e.validate||e.validate()))
return c.map((e=>({...e,description:e.time&&e.time().toLocaleString(i)})))}
e.updateListDescriptions=e=>{e&&e.options&&e.options.forEach((e=>{e.description=e.data.time&&e.data.time().toLocaleString(i)}))}
e.getUTCTime=e=>{if(e)return e&&e.toUTC().set({millisecond:0}).toISO({suppressMilliseconds:!0})}
e.getLocalTime=e=>{if(e)return e&&e.set({millisecond:0}).toISO({suppressMilliseconds:!0})}})),define("staging-app/components/utils/mock-provider",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@karbonhq/logger"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"CZStWl/2",block:'[[[1,"\\n"],[18,1,[[30,0,["record"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/utils/mock-provider.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(e,t){super(e,t),u(this,"store",s,this),u(this,"record",c,this),this._createRecord()}_createRecord(){const e=this.args.data
if(!e)return void o.logger.warn("mock-provider _createRecord: @data required")
if(!e.id){const t=window.crypto.getRandomValues(new Uint32Array(1))[0]
o.logger.info(`mock-provider _createRecord missing id, assigning random: ${t}`),e.id=t}const t=this.args.modelName
t?(this.store.pushPayload(t,{[t]:[e]}),this.record=this.store.peekRecord(t,e.id)):o.logger.warn("mock-provider _createRecord: missing @modelName")}},s=d(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"record",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(p,m)})),define("staging-app/components/utils/record-provider",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@karbonhq/logger"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"CXGFMuHX",block:'[[[1,"\\n"],[18,1,[[30,0,["exportedState"]]]]],["&default"],false,["yield"]]',moduleName:"staging-app/components/utils/record-provider.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"store",s,this),m(this,"isLoading",c,this),m(this,"hasLoaded",u,this),m(this,"hasFailed",d,this),m(this,"record",p,this),this._fetchRecord()}get exportedState(){return{record:this.record,isLoading:this.isLoading,hasLoaded:this.hasLoaded,hasFailed:this.hasFailed,reload:this._fetchRecord.bind(this)}}_fetchRecord(){const e=this.args.enabled,t=!!this.args.reload,i=this.args.adapterOptions||{},n=this.args.queryParams||{}
if(!1===e)return void o.logger.info("Record-provider _fetchRecord record-provider: is disabled")
const a=this.args.modelName,l=this.args.id
if(a&&l)return this.args.queryRecord?this.store.queryRecord(a,n).then((e=>{this.record=e,this.isLoading=!1,this.hasLoaded=!0})).catch((e=>{var t,i
this.hasFailed=!0,null==(t=(i=this.args).onFailed)||t.call(i,e),o.logger.error(`Record-provider _fetchRecord by query failed for model: ${a}`,e)})):this.store.findRecord(a,l,{reload:t,adapterOptions:i}).then((e=>{this.record=e,this.isLoading=!1,this.hasLoaded=!0})).catch((e=>{var t,i
this.hasFailed=!0,null==(t=(i=this.args).onFailed)||t.call(i,e),o.logger.error(`Record-provider _fetchRecord by id failed for model: ${a}`,e)}))
o.logger.info("record-provider: missing modelName or id prop")}},s=g(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),u=g(r.prototype,"hasLoaded",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=g(r.prototype,"hasFailed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=g(r.prototype,"record",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/vertical-collection",["exports","@html-next/vertical-collection/components/vertical-collection/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-item-look-ahead-result",["exports","search-ui/components/work-item-look-ahead-result"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-templates/modal-create-work-template",["exports","work-ui/components/work-templates/modal-create-work-template"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-templates/work-template-details",["exports","work-ui/components/work-templates/work-template-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/work-templates/work-template-list-item-loader",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"UKujOs0E",block:'[[[10,"li"],[15,0,[29,[[28,[37,0],["row"],[["from"],["staging-app/components/work-templates/work-template-list-item-loader.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],null,[["@globalClass","@spacing","@direction","@centered","@inline"],[[28,[37,0],["col-work"],[["from"],["staging-app/components/work-templates/work-template-list-item-loader.m.css"]]],"sp3","horizontal",true,true]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,[["@overflowHidden","@spacing","@iconName","@iconColor","@textWeight","@textSize"],[true,"sp2","Work-Thin","text-black","text-medium","text-lg"]],null],[1,"\\n    "],[8,[39,3],null,null,null],[1,"\\n  "]],[]]]]],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[8,[39,3],null,null,null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[8,[39,3],null,null,null],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[10,0],[12],[1,"\\n    "],[8,[39,3],null,null,null],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[8,[39,3],null,null,null],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["local-class","shared/layout/auto-layout","shared/icons/icon-with-label","shared/loading/loading-text"]]',moduleName:"staging-app/components/work-templates/work-template-list-item-loader.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work-templates/work-template-list-item-loader.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir",row:"_row_873yle"}})),define("staging-app/components/work-templates/work-template-list-item-v2",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"X91KbsXN",block:'[[[10,"li"],[15,0,[29,[[28,[37,0],["template-item"],[["from"],["staging-app/components/work-templates/work-template-list-item-v2.m.css"]]]]]],[12],[1,"\\n  "],[8,[39,1],[[16,0,[29,[[28,[37,0],["row"],[["from"],["staging-app/components/work-templates/work-template-list-item-v2.m.css"]]]]]]],[["@route","@model"],["work-template",[30,1,["id"]]]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,[["@globalClass","@spacing","@direction","@centered","@inline"],[[28,[37,0],["col-work"],[["from"],["staging-app/components/work-templates/work-template-list-item-v2.m.css"]]],"sp3","horizontal",true,true]],[["default"],[[[[1,"\\n      "],[8,[39,3],null,[["@overflowHidden","@spacing","@iconName","@iconColor","@label","@textWeight","@textSize"],[true,"sp2","Work-Thin","text-black",[29,[[30,1,["title"]]]],"text-medium","text-lg"]],null],[1,"\\n"],[41,[30,1,["isNewFromMarketPlace"]],[[[1,"        "],[8,[39,5],null,[["@label","@modClass"],[[28,[37,6],["common.new"],null],"mod-small"]],null],[1,"\\n"]],[]],null],[41,[30,1,["integrationTagLabel"]],[[[1,"        "],[8,[39,5],null,[["@label","@modClass"],[[30,1,["integrationTagLabel"]],"mod-small"]],null],[1,"\\n"]],[]],null],[41,[30,1,["unpublishedTagLabel"]],[[[1,"        "],[8,[39,5],null,[["@label","@modClass"],[[30,1,["unpublishedTagLabel"]],"mod-small"]],null],[1,"\\n"]],[]],null],[1,"    "]],[]]]]],[1,"\\n\\n    "],[8,[39,7],null,[["@label","@truncate","@showDashWhenEmpty"],[[30,1,["publishedByUserDisplayName"]],"true",true]],null],[1,"\\n\\n    "],[8,[39,7],null,[["@label","@truncate","@showDashWhenEmpty"],[[28,[37,8],[[30,1,["dateCreated"]]],[["format","showTodayTomorrowYesterday"],[[28,[37,9],null,[["year","day","month"],["numeric","numeric","short"]]],true]]],"true",true]],null],[1,"\\n\\n"],[1,"\\n    "],[8,[39,7],null,[["@label","@truncate","@showDashWhenEmpty"],[[28,[37,8],[[30,1,["dateModified"]]],[["format","showTodayTomorrowYesterday"],[[28,[37,9],null,[["year","day","month"],["numeric","numeric","short"]]],true]]],"true",true]],null],[1,"\\n\\n    "],[8,[39,7],null,[["@label","@truncate","@showDashWhenEmpty"],[[30,1,["numberOfWorkItemsCreated"]],"true",true]],null],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["@data"],false,["local-class","link-to","shared/layout/auto-layout","shared/icons/icon-with-label","if","shared/tags/tag","t","shared/text/text-label","format-date","hash"]]',moduleName:"staging-app/components/work-templates/work-template-list-item-v2.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work-templates/work-template-list-item-v2.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir",row:"_row_ziqcxj"}})),define("staging-app/components/work-templates/work-template-list-item",["exports","work-ui/components/work-templates/work-template-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-templates/work-template-list-v2",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"0HBvxzYw",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[8,[39,1],null,[["@modClass","@globalClass"],["mod-standard","glob-mt4"]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,0,["searchData","length"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,3],["row"],[["from"],["staging-app/components/work-templates/work-template-list-v2.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["columnHeaderData"]]],null]],null],null,[[[1,"          "],[8,[39,6],null,[["@label","@sortingDirection","@disabled","@action"],[[30,1,["label"]],[52,[28,[37,7],[[30,0,["lastSort"]],[30,1,["key"]]],null],[30,0,["sortString"]]],false,[28,[37,8],[[30,0,["onFilterChange"]],[30,1,["key"]]],null]]],null],[1,"\\n"]],[1]],null],[1,"      "],[13],[1,"\\n      "],[8,[39,1],null,[["@modClass","@globalClass"],["mod-standard","glob-mt4"]],[["default"],[[[[1,"\\n"],[41,[30,2],[[[42,[28,[37,5],[[28,[37,5],[[30,0,["searchData"]]],null]],null],null,[[[1,"            "],[8,[39,9],null,[["@data"],[[30,3]]],null],[1,"\\n"]],[3]],null]],[]],[[[42,[28,[37,5],[[28,[37,5],[[30,0,["data"]]],null]],null],null,[[[1,"            "],[8,[39,9],null,[["@data"],[[30,4]]],null],[1,"\\n"]],[4]],null]],[]]],[1,"      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]]]],["item","@searchEnabled","item","item"],false,["if","shared/layout/bordered-list","work-templates/work-template-list-item-loader","local-class","each","-track-array","shared/tables/table-column-sort-label","is-equal","fn","work-templates/work-template-list-item-v2"]]',moduleName:"staging-app/components/work-templates/work-template-list-v2.hbs",isStrictMode:!1})
let f=e.default=(r=class extends n.default{get sortString(){return this.sortAscending?"up":"down"}get columnHeaderData(){return[{label:this.intl.t("work.workTemplateView.workTemplateList.columnHeaderData.name"),key:"name"},{label:this.intl.t("work.workTemplateView.workTemplateList.columnHeaderData.publishedBy"),key:"publishedBy"},{label:this.intl.t("work.workTemplateView.workTemplateList.columnHeaderData.dateCreated"),key:"dateCreated"},{label:this.intl.t("work.workTemplateView.workTemplateList.columnHeaderData.lastEdited"),key:"lastEdited"},{label:this.intl.t("work.workTemplateView.workTemplateList.columnHeaderData.timesUsed"),key:"timesUsed"}]}constructor(e,t){super(e,t),g(this,"store",s,this),g(this,"intl",c,this),g(this,"data",u,this),g(this,"isLoading",d,this),g(this,"lastSort",p,this),g(this,"sortAscending",m,this),this.sortMap={name:"title",publishedBy:"publishedByUserDisplayName",dateCreated:"dateCreatedRaw",lastEditedBy:"modifiedByUserDisplayName",lastEdited:"dateModifiedRaw",timesUsed:"numberOfWorkItemsCreated"},this._loadList()}_loadList(){this.isLoading=!0,this.store.unloadAll("work-template-list-item"),this.store.findAll("work-template-list-item",{reload:!0}).then((e=>{this.isDestroyed||(this.data=e,this.isLoading=!1)}))}get searchData(){var e
return this.args.searchString?null==(e=this.data)?void 0:e.filter((e=>{var t
return null==(t=e.name)?void 0:t.toLowerCase().includes(this.args.searchString.toLowerCase())})):this.data}onFilterChange(e){const t=this.lastSort===e,i=this.sortMap[e]
var n,a;(this.sortAscending=!t||!this.sortAscending,this.sortAscending)?this.data=null==(n=this.data)?void 0:n.sortBy(i):this.data=null==(a=this.data)?void 0:a.sortBy(i).reverseObjects()
this.lastSort=e}},s=h(r.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"data",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"isLoading",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),p=h(r.prototype,"lastSort",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"name"}}),m=h(r.prototype,"sortAscending",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),h(r.prototype,"onFilterChange",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onFilterChange"),r.prototype),r);(0,t.setComponentTemplate)(b,f)})),define("staging-app/components/work-templates/work-template-list-v2.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp0:"0",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir",row:"_row_89iumn"}})),define("staging-app/components/work-templates/work-template-list",["exports","work-ui/components/work-templates/work-template-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-templates/work-template-team-details",["exports","work-ui/components/work-templates/work-template-team-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-templates/work-template-team-edit",["exports","work-ui/components/work-templates/work-template-team-edit"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-templates/work-template-view",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service","@glimmer/tracking"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x=(0,i.createTemplateFactory)({id:"CAtMSrvT",block:'[[[10,0],[15,0,[29,[[28,[37,0],["work-template-view"],[["from"],["staging-app/components/work-templates/work-template-view.m.css"]]]]]],[12],[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,0],["work-template-view-search-bar"],[["from"],["staging-app/components/work-templates/work-template-view.m.css"]]]]]],[12],[1,"\\n"],[6,[39,1],null,[["value","focussed","deFocusOnBlur","clear"],[[30,0,["searchString"]],[30,0,["searchMode"]],false,[30,0,["exitSearch"]]]],[["default"],[[[[1,"      "],[8,[39,2],null,[["@modClass","@label","@action"],["mod-secondary",[28,[37,3],["work.createWorkTemplate"],null],[30,0,["createWorkTemplate"]]]],null],[1,"\\n\\n      "],[11,"khq-button"],[24,"variant","tertiary"],[4,[38,4],["click",[30,0,["templateLibraryClicked"]]],null],[12],[1,"\\n        "],[1,[28,[35,3],["work.workTemplateView.browseTemplateLibrary"],null]],[1,"\\n      "],[13],[1,"\\n\\n"]],[]]]]],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,5],null,[["@searchEnabled","@searchString"],[[30,0,["isSearching"]],[30,0,["searchString"]]]],null],[1,"\\n\\n"],[41,[30,0,["isSearching"]],[[[1,"    "],[10,"li"],[15,0,[29,[[28,[37,0],["block-list__item block-list__item--bordered"],[["from"],["staging-app/components/work-templates/work-template-view.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,2],null,[["@modClass","@label","@action"],["mod-inline-medium",[28,[37,3],["work.createWorkTemplate"],null],[30,0,["createWorkTemplate"]]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n"],[41,[30,0,["showAddWorkTemplateModal"]],[[[1,"  "],[8,[39,7],null,[["@errorMessage","@discard","@save"],[[30,0,["titleError"]],[30,0,["discardAddWorkTemplate"]],[30,0,["saveWorkTemplate"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[8,[39,8],null,[["@isVisible","@onClose","@message"],[[30,0,["showTout"]],[30,0,["closeTout"]],[28,[37,3],["work.workTemplateView.messageTout.message"],null]]],[["default"],[[[[1,"\\n  "],[11,1],[16,0,[29,[[28,[37,0],["work-template-view__explore-template-link"],[["from"],["staging-app/components/work-templates/work-template-view.m.css"]]]]]],[24,"role","button"],[4,[38,4],["click",[30,0,["templateLibraryClicked"]]],null],[12],[1,"\\n    "],[1,[28,[35,3],["work.workTemplateView.messageTout.exploreTemplates"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["local-class","contacts-ui/list-searchbar","shared/buttons/standard-button","t","on","work-templates/work-template-list-v2","if","work-templates/modal-create-work-template","shared/message-box/message-tout"]]',moduleName:"staging-app/components/work-templates/work-template-view.hbs",isStrictMode:!1})
let C=e.default=(r=(0,a.computed)("searchMode","searchString"),s=class extends n.default{constructor(e,t){super(e,t),w(this,"branding",c,this),w(this,"intl",u,this),w(this,"storage",d,this),w(this,"router",p,this),w(this,"notifications",m,this),w(this,"segmentAnalytics",g,this),w(this,"session",h,this),w(this,"showAddWorkTemplateModal",b,this),w(this,"titleError",f,this),w(this,"searchMode",y,this),w(this,"searchString",v,this),w(this,"showTout",k,this)
if(!0===this.storage.get("workTemplateDismissTout"))return
const i=this.segmentAnalytics
if(i){const e=this.session.userProfilePermaKey||null,t=this.session.tenantPermaKey||null
i.track("AE-TemplateLibraryPromotionCTAViewed",{tenantPermaKey:t,userProfilePermaKey:e})}this.showTout=!0}getTemplateTag(e){return e.isNewFromMarketPlace?"new":e.integrationTagLabel?e.integrationTagLabel:e.unpublishedTagLabel?e.unpublishedTagLabel:void 0}get isSearching(){return this.searchMode&&!!this.searchString&&/\S/.test(this.searchString)}createWorkTemplate(){this.showAddWorkTemplateModal=!0}saveWorkTemplate(e){this.titleError=null,e.save().then((()=>{this.showAddWorkTemplateModal=!1,this.titleError=null,this.router.transitionTo("work-template",e)
const t=this.segmentAnalytics
if(t){const i=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null
t.track("AE-WorkTemplateCreated",{added_from:"manually",tag:this.getTemplateTag(e),tenantPermaKey:n,templatePermaKey:e.id,createdByUserProfilePermaKey:i})}})).catch((e=>{var t
if(null==e||null==(t=e.errors)||!t.length)return
const i=e.errors[0]
if(i&&422===i.status){this.showAddWorkTemplateModal=!0
const e=i.source
"WorkTemplateTitle"===(null==e?void 0:e.pointer)&&(this.titleError=this.intl.t("work.workTemplateView.notifications.alreadyExists"))}else this.showAddWorkTemplateModal=!1,this.notifications.toast(this.intl.t("work.workTemplateView.notifications.workTemplateCouldNotBeCreated"))}))}discardAddWorkTemplate(){this.showAddWorkTemplateModal=!1}exitSearch(){this.searchMode=!1}closeTout(){this.storage.set("workTemplateDismissTout",!0),this.showTout=!1
const e=this.segmentAnalytics
if(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null
e.track("AE-TemplateLibraryPromotionCTADismissed",{tenantPermaKey:i,userProfilePermaKey:t})}}templateLibraryClicked(){const e={userProfilePermaKey:this.session.userProfilePermaKey||null,tenantPermaKey:this.session.tenantPermaKey||null}
this.segmentAnalytics.track("AE-TemplateLibraryPromotionCTAClicked",e)
const t=document.createElement("a"),i=this.branding.isCegid?"https://karbonhq.com/templates/collections/cegid/":"https://karbonhq.com/templates"
t.setAttribute("href",i),t.setAttribute("target","_blank"),t.setAttribute("rel","noopener noreferrer"),t.click()}},c=_(s.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=_(s.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(s.prototype,"storage",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(s.prototype,"router",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(s.prototype,"notifications",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(s.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(s.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(s.prototype,"showAddWorkTemplateModal",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=_(s.prototype,"titleError",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=_(s.prototype,"searchMode",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=_(s.prototype,"searchString",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),k=_(s.prototype,"showTout",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_(s.prototype,"isSearching",[r],Object.getOwnPropertyDescriptor(s.prototype,"isSearching"),s.prototype),_(s.prototype,"createWorkTemplate",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"createWorkTemplate"),s.prototype),_(s.prototype,"saveWorkTemplate",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"saveWorkTemplate"),s.prototype),_(s.prototype,"discardAddWorkTemplate",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"discardAddWorkTemplate"),s.prototype),_(s.prototype,"exitSearch",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"exitSearch"),s.prototype),_(s.prototype,"closeTout",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"closeTout"),s.prototype),_(s.prototype,"templateLibraryClicked",[a.action],Object.getOwnPropertyDescriptor(s.prototype,"templateLibraryClicked"),s.prototype),s);(0,t.setComponentTemplate)(x,C)})),define("staging-app/components/work-templates/work-template-view.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp8:"32px","work-template-view":"_work-template-view_1e0rd9","work-template-view-search-bar":"_work-template-view-search-bar_1e0rd9","block-list__item":"_block-list__item_1e0rd9","work-template-view__explore-template-link":"_work-template-view__explore-template-link_1e0rd9"}})),define("staging-app/components/work-templates/work-template",["exports","work-ui/components/work-templates/work-template"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/actor-mapping-selector",["exports","work-ui/components/work-ui/actor-mapping-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/assign-to-modal",["exports","work-ui/components/work-ui/assign-to-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/auto-complete-checklist-items-modal",["exports","work-ui/components/work-ui/auto-complete-checklist-items-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/banner-work-deleted",["exports","work-ui/components/work-ui/banner-work-deleted"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/base-work-template-summary-item",["exports","work-ui/components/work-ui/base-work-template-summary-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/contact-work-view",["exports","work-ui/components/work-ui/contact-work-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/forms/searchable-selector-templates",["exports","@ember/object/evented","@ember/object","@ember/service","staging-app/templates/components/lists/searchable-selector","staging-app/components/lists/searchable-selector"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend({layout:a.default,placeholder:(0,i.computed)((function(){return this.intl.t("common.none")})),store:(0,n.inject)(),intl:(0,n.inject)(),showDescription:!0,_loadListItems:(0,t.on)("init",(function(){const e=this.store
e.unloadAll("work-template-summary"),this.set("isLoadingResults",!0),e.findAll("work-template-summary",{reload:!0}).then((e=>{this.set("isLoadingResults",!1)
const t=e&&e.rejectBy("isNotPublished").map((e=>i.default.create({id:e.get("id"),data:e.get("id"),label:e.get("title"),description:e.get("description")})))
this.set("list",t)}))}))})})),define("staging-app/components/work-ui/grouped-list-filter",["exports","work-ui/components/work-ui/grouped-list-filter"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-ui/grouped-list-item",["exports","work-ui/components/work-ui/grouped-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-ui/grouped-list",["exports","work-ui/components/work-ui/grouped-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-ui/modals/work-date-picker-modal",["exports","work-ui/components/work-ui/modals/work-date-picker-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/modals/work-edit-key-dates-modal",["exports","work-ui/components/work-ui/modals/work-edit-key-dates-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/modals/work-team-member-reassign-modal",["exports","work-ui/components/work-ui/modals/work-team-member-reassign-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/move-checklist-dates-modal",["exports","work-ui/components/work-ui/move-checklist-dates-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/reassign-template-tasks-modal",["exports","work-ui/components/work-ui/reassign-template-tasks-modal"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/schedule-view-list-item",["exports","work-ui/components/work-ui/schedule-view-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/schedule-view-list",["exports","work-ui/components/work-ui/schedule-view-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/components/work-ui/task-types/task-type-settings",["exports","work-ui/components/work-ui/task-types/task-type-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-completed-view",["exports","work-ui/components/work-ui/work-completed-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-ui/work-item-basics-edit",["exports","work-ui/components/work-ui/work-item-basics-edit"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-item-basics-item",["exports","work-ui/components/work-ui/work-item-basics-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-item-basics",["exports","work-ui/components/work-ui/work-item-basics"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-item-header",["exports","work-ui/components/work-ui/work-item-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-ui/work-item-key-dates",["exports","work-ui/components/work-ui/work-item-key-dates"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-item-repeat-settings",["exports","work-ui/components/work-ui/work-item-repeat-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-list-export",["exports","work-ui/components/work-ui/work-list-export"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-privacy-settings",["exports","work-ui/components/work-ui/work-privacy-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-privacy-summary",["exports","work-ui/components/work-ui/work-privacy-summary"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-search-item",["exports","work-ui/components/work-ui/work-search-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/components/work-ui/work-summary-card",["exports","work-ui/components/work-ui/work-summary-card"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-team-details-member",["exports","work-ui/components/work-ui/work-team-details-member"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-team-details",["exports","work-ui/components/work-ui/work-team-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-team-edit-header",["exports","work-ui/components/work-ui/work-team-edit-header"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-team-edit-member",["exports","work-ui/components/work-ui/work-team-edit-member"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-team-edit",["exports","work-ui/components/work-ui/work-team-edit"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-types/work-type-selector",["exports","work-ui/components/work-ui/work-types/work-type-selector"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-types/work-type-settings",["exports","work-ui/components/work-ui/work-types/work-type-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-types/work-types-list-item",["exports","work-ui/components/work-ui/work-types/work-types-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-types/work-types-list",["exports","work-ui/components/work-ui/work-types/work-types-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-view-list-item",["exports","work-ui/components/work-ui/work-view-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-view-list",["exports","work-ui/components/work-ui/work-view-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-view-settings",["exports","work-ui/components/work-ui/work-view-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-view-stats",["exports","work-ui/components/work-ui/work-view-stats"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/work-view",["exports","work-ui/components/work-ui/work-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work-ui/workflow-status-tree",["exports","work-ui/components/work-ui/workflow-status-tree"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/components/work/approvals/approval-esignature-resend-checklist",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"vKNgYR9I",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-small"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-row khq-justify-between"],[12],[1,"\\n      "],[11,"khq-checkbox"],[16,2,[30,2,["id"]]],[4,[38,2],["input",[30,3]],null],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-hairline [&>div]:khq-m-none"],[12],[1,"\\n          "],[10,0],[14,0,"khq-max-w-48 khq-truncate"],[12],[1,[30,2,["name"]]],[13],[1,"\\n          "],[10,0],[14,0,"khq-max-w-48 khq-truncate khq-text-foreground-secondary"],[12],[1,[30,2,["email"]]],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-max-w-48 khq-truncate khq-text-foreground-secondary"],[12],[1,[30,2,["status"]]],[13],[1,"\\n    "],[13],[1,"\\n"]],[2]],null],[13]],["@approversOrRecipientSummary","summaryItem","@selectedApproversOrRecipients"],false,["each","-track-array","on"]]',moduleName:"staging-app/components/work/approvals/approval-esignature-resend-checklist.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{selectedApproversOrRecipients(e){this.args.selectedApproversOrRecipients(e)}},s=l.prototype,c="selectedApproversOrRecipients",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"selectedApproversOrRecipients"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/work/approvals/approval-esigning-task-details",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@karbonhq/logger","@glimmer/tracking","@ember/array","@ember/application","staging-app/components/modals-promise/work/approvals/approval-summary-modal","staging-app/services/work/approvals","staging-app/utilities/string-helpers","staging-app/services/work/e-signature","staging-app/components/modals-promise/modal-with-status-message","staging-app/components/modals-promise/work/approvals/esignature-summary-modal","staging-app/services/work/pandadoc-service","staging-app/components/modals-promise/work/approvals/resend-approval-package-modal","staging-app/components/modals-promise/work/approvals/resend-esignature-package-modal"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y){var v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L
function F(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function B(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const W=(0,i.createTemplateFactory)({id:"hYPUfmC/",block:'[[[10,0],[14,0,"khq-pl-small"],[12],[1,"\\n  "],[10,2],[14,0,"khq-mx-none khq-my-xsmall khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[15,"data-e2e",[29,["p__checklistTaskDetails__",[30,1],"__approvalsTitle"]]],[12],[1,[30,0,["taskDetailsTitle"]]],[13],[1,"\\n\\n"],[41,[28,[37,1],[[30,0,["isApprovalAlreadyCreated"]],[30,0,["isApprovalLoading"]]],null],[[[1,"    "],[10,"khq-loading-indicator"],[14,"size","small"],[14,0,"khq-mt-xsmall"],[12],[13],[1,"\\n"]],[]],[[[1,"\\n"],[41,[28,[37,2],[[30,2,["isInProgress"]],[30,2,["isCompleted"]],[30,2,["isExpired"]]],null],[[[1,"      "],[10,0],[14,0,"khq-bg-foreground-tertiary khq-mt-xsmall khq-rounded-t khq-rounded-bl khq-rounded-br khq-border khq-border-solid khq-border-foreground-border khq-p-xsmall khq-text-foreground-primary"],[12],[1,"\\n        "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between"],[12],[1,"\\n          "],[10,0],[14,0,"khq-flex khq-gap-6 [&>div]:khq-m-none [&>div]:khq-break-words [&>div]:khq-px-xsmall"],[12],[1,"\\n            "],[10,0],[12],[1,[30,0,["summaryDescription","packageName"]]],[13],[1,"\\n"],[41,[30,0,["summaryDescription","workflowDescription"]],[[[1,"              "],[10,0],[12],[1,[30,0,["summaryDescription","workflowDescription"]]],[13],[1,"\\n"]],[]],null],[1,"            "],[10,0],[12],[1,[30,0,["summaryDescription","statusDescription"]]],[13],[1,"\\n            "],[10,0],[12],[1,[30,0,["summaryDescription","packageDueDateDescription"]]],[13],[1,"\\n\\n          "],[13],[1,"\\n\\n"],[41,[30,0,["isESignatureExpiredOrCompleted"]],[[[1,"            "],[11,"khq-button"],[24,"variant","tertiary"],[24,"data-e2e","button__checklistTaskDetails__viewExpiredESignature"],[24,"size","small"],[4,[38,3],["click",[30,0,["showESignatureSummaryModal"]]],null],[12],[1,[28,[35,4],["checklists.approvals.approvalsWizard.viewApproval.viewPackage"],null]],[13],[1,"\\n"]],[]],[[[41,[30,0,["isApprovalCompletedOrExpired"]],[[[1,"            "],[11,"khq-button"],[24,"size","small"],[24,"variant","tertiary"],[24,"data-e2e","button__checklistTaskDetails__viewExpiredApproval"],[4,[38,3],["click",[30,0,["showApprovalSummaryModal"]]],null],[12],[1,[28,[35,4],["checklists.approvals.approvalsWizard.viewApproval.viewDocuments"],null]],[13],[1,"\\n"]],[]],[[[1,"            "],[10,"khq-action-menu"],[14,"placement","bottom-start"],[12],[1,"\\n              "],[10,"khq-button"],[14,"icon","overflow"],[14,"slot","trigger"],[14,"title","More Options"],[14,"variant","tertiary"],[12],[1,[28,[35,4],["common.moreOptions"],null]],[13],[1,"\\n              "],[10,"khq-menu"],[14,"slot","menu"],[12],[1,"\\n"],[41,[30,0,["isApprovalsModal"]],[[[1,"                  "],[11,"khq-menu-item"],[4,[38,3],["click",[30,0,["showApprovalSummaryModal"]]],null],[12],[1,[28,[35,4],["checklists.approvals.approvalsWizard.viewApproval.viewDocuments"],null]],[13],[1,"\\n                  "],[11,"khq-menu-item"],[4,[38,3],["click",[30,0,["displayResendApprovalPackageModal"]]],null],[12],[1,[28,[35,4],["checklists.approvals.approvalsWizard.viewApproval.resendApprovalPackage"],null]],[13],[1,"\\n"]],[]],[[[1,"                  "],[11,"khq-menu-item"],[4,[38,3],["click",[30,0,["showESignatureSummaryModal"]]],null],[12],[1,[28,[35,4],["checklists.approvals.approvalsWizard.viewApproval.viewPackage"],null]],[13],[1,"\\n                  "],[11,"khq-menu-item"],[4,[38,3],["click",[30,0,["displayResendESignaturePackageModal"]]],null],[12],[1,[28,[35,4],["checklists.approvals.eSignature.viewESignature.resendESignaturePackage"],null]],[13],[1,"\\n"]],[]]],[1,"              "],[13],[1,"\\n            "],[13],[1,"\\n          "]],[]]]],[]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[15,0,[29,[[52,[30,0,["isApprovalAlreadyCreated"]],"khq-mt-xsmall khq-rounded-t khq-border-0 khq-border-x khq-border-t khq-border-solid khq-border-foreground-border khq-p-base"],"\\n          ",[52,[51,[30,0,["showEditDocumentsDetails"]]],"khq-rounded-b khq-border-b"]]]],[12],[1,"\\n        "],[11,"khq-button"],[24,"variant","secondary"],[16,"data-e2e",[29,["button__checklistTaskDetails__",[30,1],"__showPrepareDocumentsWizard"]]],[4,[38,3],["click",[30,0,["showWizardModal"]]],null],[12],[1,[30,0,["buttonLabel"]]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]]],[13]],["@integrationTaskType","@approvalRecord"],false,["if","logical-and","logical-or","on","t","unless"]]',moduleName:"staging-app/components/work/approvals/approval-esigning-task-details.hbs",isStrictMode:!1})
class U{constructor(e,t){this._id=void 0,this._email=void 0,this._id=e,this._email=t}getId(){return this._id}getEmail(){return this._email}}let V=e.default=(v=(0,l.inject)("fetch-service"),k=(0,l.inject)(d.default.SELECTOR),w=(0,l.inject)(m.default.SELECTOR),_=(0,l.inject)(b.default.SELECTOR),x=class extends a.default{constructor(e,t){var i
super(e,t),F(this,"modals",C,this),F(this,"store",S,this),F(this,"intl",T,this),F(this,"session",P,this),F(this,"segmentAnalytics",O,this),F(this,"httpService",z,this),F(this,"approvalsService",M,this),F(this,"eSignatureService",D,this),F(this,"pandaDocService",j,this),F(this,"approvalId",I,this),F(this,"file",A,this),F(this,"attachmentResponse",E,this),F(this,"approvalRecord",q,this),F(this,"selectedResults",R,this),F(this,"approverRecords",N,this),F(this,"bundleDetails",L,this),this.approvalsOrESignatureService=this[this.args.approvalsOrESignatureService],this.fileId=null,this.approvalId=null!=(i=this.args.checklistData.integrationTaskData)?i:null,this.approvalRecord=this.args.approvalRecord}get taskDetailsTitle(){return this.approvalsOrESignatureService.taskDetailsTitle}get buttonLabel(){return this.approvalsOrESignatureService.buttonLabel(this.approvalId)}get isApprovalAlreadyCreated(){return!!this.approvalId}get templateModeInfoMessage(){return this.approvalsOrESignatureService.templateModeInfoMessage}get isApprovalLoading(){return(0,c.getOwner)(this).lookup("controller:approval-task-details").get("isApprovalLoading")}get isApprovalsModal(){return this.approvalsOrESignatureService===this.approvalsService}get getApprovalsDueDate(){const{approvalDueDateTime:e,formattedDueDate:t}=this.args.approvalRecord
return this.approvalsService.getApprovalsDueDate(null!==e,t)}get approvalWorkflowDescription(){const{approvalMethod:e}=this.args.approvalRecord
return this.intl.t(`checklists.approvals.approvalsWizard.viewApproval.${(0,p.camelize)(e)}`)}get approvalStatusDescription(){const{approverDocumentsStatuses:e,approvers:t,approvalStatus:i}=this.args.approvalRecord
return this.approvalsService.approvalStatusDescription(e,t,i)}get isApprovalCompletedOrExpired(){const{approvalStatus:e}=this.args.approvalRecord
return this.isApprovalsModal&&("Expired"===e||"Completed"===e)}get getESignatureDueDate(){var e,t
const i=null==(e=this.args.approvalDocumentBundle)?void 0:e.formattedDueDate
return this.eSignatureService.getESignatureDueDate(null!==(null==(t=this.args.approvalDocumentBundle)?void 0:t.dueDate),i)}get eSignatureStatusDescription(){var e,t
const i=null==(e=this.args.approvalDocumentBundle)?void 0:e.approvalDocumentRecipient
return null!=(t=this.eSignatureService.eSignatureStatusDescription(this.args.approvalDocumentBundle,i))?t:""}get isESignatureExpiredOrCompleted(){var e
const t=null==(e=this.args.approvalDocumentBundle)?void 0:e.status
return!this.isApprovalsModal&&("Completed"===t||"Expired"===t)}get summaryDescription(){return this.isApprovalsModal?{workflowDescription:this.approvalWorkflowDescription,statusDescription:this.approvalStatusDescription,packageDueDateDescription:this.getApprovalsDueDate,packageName:this.args.approvalRecord.approvalName}:{statusDescription:this.eSignatureStatusDescription,packageDueDateDescription:this.getESignatureDueDate,packageName:this.args.approvalRecord.approvalName}}async createApprovalRecord(){const e=await this.approvalsOrESignatureService.createIntegrationEntityRecord(this.args.checklistData)
return this.approvalRecord=e.approvalRecord,e.id}async saveIntegrationEntityData(e){this.approvalsOrESignatureService.saveIntegrationEntityData(this.args.checklistData,e),this.approvalId=e}async fetchApprovalRecord(){if(!this.approvalId)throw new Error("Approval ID is required.")
const e=await this.approvalsOrESignatureService.fetchIntegrationEntityRecord(this.approvalId)
this.approvalRecord=e}async createApprovalEntity(){try{const e=await this.createApprovalRecord()
await this.saveIntegrationEntityData(e)}catch(e){o.logger.error("approval-esigning-task-details createApprovalEntity failed",e)}}async getApprovalEntity(){try{await this.fetchApprovalRecord()}catch(e){o.logger.error("approval-esigning-task-details getApprovalEntity failed",e)}}async uploadFile(){try{const e=(0,c.getOwner)(this).lookup("controller:approval-task-details"),t=new FormData,{tenantPermaKey:i,siteBaseUrl:n}=this.session,a=`${n}/attachments/api/${i}/attachments`
null!==this.file&&(e.set("attachedFileDetails",this.file),e.set("isFileUploading",!0),t.append("file",this.file),t.append("referenceId",String(this.approvalId)))
if(this.approvalRecord.documents&&this.file&&this.uploadDocumentValidation(this.approvalRecord.documents,this.file))return e.set("isFileUploading",!1),void e.set("showUploadDocumentValidation",!0)
e.set("showUploadDocumentValidation",!1)
const l=new XMLHttpRequest
l.open("POST",a,!0),l.withCredentials=!0,l.upload.addEventListener("progress",(t=>{if(t.lengthComputable){const i=t.loaded/t.total*100
e.set("fileUploadProgress",i)}})),l.onload=async()=>{if(200===l.status){const t=JSON.parse(l.responseText)
this.fileId=t.attachments.id
const i={document:{fileContextPermaKey:this.fileId}}
e.set("attachedFileDetails",t.attachments),e.set("showFileTooLargeValidation",!1),this.attachDocumentToApprovalEntity(i),this.segmentAnalytics.buttonClicked("DocumentAttached",`${this.args.integrationTaskType}Wizard`,{approvalId:this.approvalId,fileContextPermaKey:this.fileId})}else o.logger.warn(`approval-esigning-task-details uploadFile XHR Error: ${l.statusText}`),e.set("showFileTooLargeValidation",!0)
e.set("showWrongFileTypeValidation",!1)},l.onerror=()=>{o.logger.warn(`approval-esigning-task-details uploadFile xhr.onerror Error: ${l.statusText}`),e.set("showFileTooLargeValidation",!0)},l.onloadend=()=>{e.set("isFileUploading",!1)},l.send(t)}catch(e){o.logger.error("approval-esigning-task-details uploadFile failed with unknown error",e)}}uploadDocumentValidation(e,t){return e.toArray().some((e=>e.fileName===t.name&&e.fileSize===t.size))}async attachDocumentToApprovalEntity(e){try{const{tenantPermaKey:t}=this.session,i=`work/api/${t}/approvals/${this.approvalId}/documents`
await this.httpService.post(i,{body:e}),await this.fetchApprovalRecord()}catch(t){o.logger.error("approval-esigning-task-details attachDocumentToApprovalEntity failed",t)}}async deleteFileFromApprovalEntity(e){try{const{tenantPermaKey:t}=this.session,i=`work/api/${t}/approvals/${this.approvalId}/documents/${e}`
await this.httpService._delete(i,{}),this.segmentAnalytics.buttonClicked("DocumentDeleted",`${this.args.integrationTaskType}Wizard`,{approvalId:this.approvalId,fileContextPermaKey:e}),await this.fetchApprovalRecord()}catch(t){o.logger.error(`approval-esigning-task-details deleteFileFromApprovalEntity: ${e} failed`,t)}}handleFileRemoval(e){const{fileContextPermaKey:t}=e
this.deleteFileFromApprovalEntity(t)}async onFileUploaded(e){this.file=e,await this.uploadFile()}refreshView(){var e,t
null==(e=(t=this.args).refetchApprovalRecord)||e.call(t)}addApprovalSubscriberOnSent(){var e,t
null==(e=(t=this.args).addApprovalSubscriberOnSent)||e.call(t)}async attachApproversToApprovalEntity(){try{const{tenantPermaKey:t}=this.session
for(const[i,n]of this.approverRecords.entries())try{const e=`work/api/${t}/approvals/${this.approvalId}/approvers`,a={approver:{ApproverEntityPermaKey:n.getId(),ApproverEntityLinkType:"Contact",ApproverActionIndex:i+1,ApproverEmail:n.getEmail()}}
await this.httpService.post(e,{body:a})}catch(e){o.logger.error("approval-esigning-task-details attachApproversToApprovalEntity failed",e)}await this.fetchApprovalRecord()}catch(e){o.logger.error("approval-esigning-task-details fetchApprovalRecord failed",e)}}async deleteApproverFromApprovalEntity(e){const t=(0,c.getOwner)(this).lookup("controller:approval-task-details")
try{var i,n,a
const{tenantPermaKey:l}=this.session,o=`work/api/${l}/approvals/${this.approvalId}/approvers/${e}`
await this.httpService._delete(o,{}),await this.fetchApprovalRecord(),0===(null==(i=this.approvalRecord.approvers)?void 0:i.length)&&t.set("showApproverEmailValidation",!1),this.segmentAnalytics.buttonClicked("ContactRemoved",`${this.args.integrationTaskType}Wizard`,{totalNumberOfContacts:null!=(n=null==(a=this.approvalRecord.approvers)?void 0:a.length)?n:0,approvalId:this.approvalId,approverType:"Contact"})}catch(l){o.logger.error("approval-esigning-task-details deleteApproverFromApprovalEntity failed",l)}}summarySegmentAnalytics(e,t){var i,n,a,l,o,r
const s={approvalId:this.args.approvalRecord.id,totalDocuments:null!=(i=null==(n=this.args.approvalRecord.documents)?void 0:n.length)?i:0}
switch(this.args.integrationTaskType){case"Approval":this.segmentAnalytics.buttonClicked(e,t,{...s,totalApprovers:null!=(a=null==(l=this.args.approvalRecord.approvers)?void 0:l.length)?a:0,workflowDescription:this.approvalWorkflowDescription,approvalStatusDescription:this.approvalStatusDescription})
break
case"ESignature":this.segmentAnalytics.buttonClicked(e,t,{...s,totalRecipients:null!=(o=null==(r=this.args.approvalRecord.approvers)?void 0:r.length)?o:0,eSignatureStatusDescription:this.eSignatureStatusDescription,dueDate:this.getESignatureDueDate})}}async addApprovers(){var e,t
const i=(0,c.getOwner)(this).lookup("controller:approval-task-details")
this.selectedResults=i.get("selectedResults"),this.approverRecords=[],this.selectedResults.map((e=>{this.approverRecords.push(new U(e.id,e.data.subtitle))})),await this.attachApproversToApprovalEntity(),this.segmentAnalytics.buttonClicked("ContactAdded",`${this.args.integrationTaskType}Wizard`,{totalNumberOfContacts:null!=(e=null==(t=this.approvalRecord.approvers)?void 0:t.length)?e:0,approvalId:this.approvalId,approverType:"Contact"})}displayResendApprovalPackageModal(){this.modals.open(f.default,{approvalRecord:this.args.approvalRecord})}displayResendESignaturePackageModal(){this.modals.open(y.default,{documentBundleRecord:this.args.approvalDocumentBundle})}handleRemoveApprover(e){this.deleteApproverFromApprovalEntity(e)}showApprovalSummaryModal(){this.summarySegmentAnalytics("ViewApprovalPackage","ApprovalWizard"),this.modals.open(u.default,{approvalRecord:this.args.approvalRecord,workflowDescription:this.approvalWorkflowDescription,approvalDueDateDescription:this.getApprovalsDueDate,approvalStatusDescription:this.approvalStatusDescription,topicItems:this.args.topicItems})}showESignatureSummaryModal(){this.summarySegmentAnalytics("ViewESignaturePackage","ESignatureWizard"),this.modals.open(h.default,{approvalRecord:this.args.approvalRecord,documentBundleRecord:this.args.approvalDocumentBundle,eSignatureDueDateDescription:this.getESignatureDueDate,eSignatureStatusDescription:this.eSignatureStatusDescription,topicItems:this.args.topicItems})}async showWizardModal(){if(this.args.isTemplatesMode)return void await this.modals.open(g.default,{title:this.intl.t("checklists.approvals.approvalsWizard.templatesModalTitle"),status:"info",statusMessage:this.templateModeInfoMessage})
const{integrationTaskType:e}=this.args
null===this.approvalId?(this.segmentAnalytics.buttonClicked(`${e}: Prepare Package`,"WorkChecklist"),await this.createApprovalEntity()):(await this.getApprovalEntity(),this.segmentAnalytics.buttonClicked(`${e}: Edit Package`,"WorkChecklist",{isEditMode:this.isApprovalAlreadyCreated,approvalId:this.approvalId}),"Sign"===this.approvalRecord.approvalType&&(this.bundleDetails=await this.pandaDocService.fetchDocumentBundle(this.approvalId))),await this.approvalsOrESignatureService.showIntegrationEntityModal({approvalRecord:this.approvalRecord,refreshView:this.refreshView,documents:this.approvalRecord.documents,workItem:this.args.workItem,approvers:this.approvalRecord.approvers,onFileUploaded:this.onFileUploaded,handleFileRemoval:this.handleFileRemoval,addApprovers:this.addApprovers,approvalsOrESignatureService:this.args.approvalsOrESignatureService,handleRemoveApprover:this.handleRemoveApprover,bundleDetails:this.bundleDetails,addApprovalSubscriberOnSent:this.addApprovalSubscriberOnSent})}},C=B(x.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=B(x.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=B(x.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=B(x.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=B(x.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=B(x.prototype,"httpService",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=B(x.prototype,"approvalsService",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=B(x.prototype,"eSignatureService",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=B(x.prototype,"pandaDocService",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=B(x.prototype,"approvalId",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=B(x.prototype,"file",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),E=B(x.prototype,"attachmentResponse",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=B(x.prototype,"approvalRecord",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=B(x.prototype,"selectedResults",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),N=B(x.prototype,"approverRecords",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,s.A)([])}}),L=B(x.prototype,"bundleDetails",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),B(x.prototype,"handleFileRemoval",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"handleFileRemoval"),x.prototype),B(x.prototype,"onFileUploaded",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"onFileUploaded"),x.prototype),B(x.prototype,"refreshView",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"refreshView"),x.prototype),B(x.prototype,"addApprovalSubscriberOnSent",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"addApprovalSubscriberOnSent"),x.prototype),B(x.prototype,"addApprovers",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"addApprovers"),x.prototype),B(x.prototype,"displayResendApprovalPackageModal",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"displayResendApprovalPackageModal"),x.prototype),B(x.prototype,"displayResendESignaturePackageModal",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"displayResendESignaturePackageModal"),x.prototype),B(x.prototype,"handleRemoveApprover",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"handleRemoveApprover"),x.prototype),B(x.prototype,"showApprovalSummaryModal",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"showApprovalSummaryModal"),x.prototype),B(x.prototype,"showESignatureSummaryModal",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"showESignatureSummaryModal"),x.prototype),B(x.prototype,"showWizardModal",[n.action],Object.getOwnPropertyDescriptor(x.prototype,"showWizardModal"),x.prototype),x);(0,t.setComponentTemplate)(W,V)}))
define("staging-app/components/work/approvals/approval-summary-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@karbonhq/logger","staging-app/services/work/approvals"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"xya05TQF",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-xlarge"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-x-14"],[12],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.workflow"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,0,"khq-font-medium"],[12],[1,[30,1]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.status"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,0,"khq-font-medium"],[12],[1,[30,2]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.due"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,0,"khq-font-medium"],[12],[1,[30,3]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,0],[14,0,"khq-mb-base khq-flex khq-flex-col khq-gap-y-xsmall"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,4,["documents"]]],null]],null],null,[[[1,"        "],[11,"khq-pill"],[24,"variant","outline"],[24,"nodismiss",""],[24,0,"khq-max-w-fit"],[4,[38,3],["click",[28,[37,4],[[30,0,["onFileDownload"]],[30,5]],null]],null],[12],[1,"\\n          "],[10,"khq-icon"],[15,"icon",[30,5,["pillDetails","type"]]],[15,0,[30,5,["pillDetails","color"]]],[14,"slot","thumbnail"],[12],[13],[1,"\\n          "],[1,[30,5,["fileName"]]],[1,"\\n          "],[10,1],[14,"slot","suffix"],[12],[1,[30,5,["pillDetails","fileSize"]]],[13],[1,"\\n        "],[13],[1,"\\n"]],[5]],null],[1,"    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[10,"khq-button"],[14,0,"khq-w-28"],[14,"variant","secondary"],[14,"size","small"],[15,"onclick",[30,0,["onDownloadAllFiles"]]],[12],[1,[30,0,["downloadAllTitle"]]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,2],[14,0,"khq-mx-none khq-mb-small khq-mt-none khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepTwo.title"],null]],[13],[1,"\\n    "],[8,[39,5],null,[["@modClass","@globalClass"],["mod-standard","khq-m-none khq-w-3/4"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["approversSummary"]]],null]],null],null,[[[1,"        "],[8,[39,6],null,[["@approverOrRecipient"],[[30,6]]],null],[1,"\\n"]],[6]],null],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.activity.title"],null]],[13],[1,"\\n\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["filteredTopicItems"]]],null]],null],null,[[[1,"      "],[8,[39,7],null,[["@data"],[[30,7]]],null],[1,"\\n"]],[7]],null],[1,"  "],[13],[1,"\\n"],[13]],["@workflowDescription","@approvalStatusDescription","@approvalDueDateDescription","@approvalRecord","document","approver","item"],false,["t","each","-track-array","on","fn","shared/layout/bordered-list","work/approvals/approver-or-recipient-summary","conversations/activity-item"]]',moduleName:"staging-app/components/work/approvals/approval-summary-section.hbs",isStrictMode:!1}),f="topic-approvalactivity"
let y=e.default=(s=(0,a.inject)(r.default.SELECTOR),c=class extends n.default{constructor(e,t){super(e,t),g(this,"intl",u,this),g(this,"session",d,this),g(this,"approvalsService",p,this),g(this,"fileManagement",m,this)}get approversSummary(){const{approverDocumentsStatuses:e,approvers:t}=this.args.approvalRecord
return this.approvalsService.getApproversSummary(e,t)}get downloadAllTitle(){const{documents:e}=this.args.approvalRecord
if(!e)return this.intl.t("work.subTabs.documents")
const t=e.toArray().length
return this.intl.t("checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.downloadDocuments",{count:t})}get filteredTopicItems(){return this.args.topicItems.filter((e=>e.type===f))}async onFileDownload(e){const{tenantPermaKey:t,siteBaseUrl:i}=this.session,n=`${i}/attachments/api/${t}/download/${e.fileContextPermaKey}`
try{window.open(n,"_blank")}catch(a){o.logger.error("approval-summary-section onFileDownload failed",a)}}async onDownloadAllFiles(){const{id:e}=this.args.approvalRecord
try{this.fileManagement.downloadAllKarbonFilesByFileOwner(e,"Approval")}catch(t){o.logger.error("approval-summary-section onDownloadAllFiles failed",t)}}},u=h(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"approvalsService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"fileManagement",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onFileDownload",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onFileDownload"),c.prototype),h(c.prototype,"onDownloadAllFiles",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onDownloadAllFiles"),c.prototype),c);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/work/approvals/approver-or-recipient-summary",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"jcYls7lQ",block:'[[[10,"li"],[14,0,"khq-p-2xsmall"],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-gap-x-xsmall khq-p-2xsmall [&>div]:khq-m-none [&>div]:khq-text-base"],[12],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3"],[12],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-gap-x-small khq-truncate"],[12],[1,[30,1,["name"]]],[1,"\\n"],[41,[30,1,["signingStatus"]],[[[1,"          "],[10,1],[12],[1,"\\n            "],[10,"khq-badge"],[12],[1,"\\n              "],[1,[30,1,["signingStatus"]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3 khq-truncate"],[12],[1,"\\n      "],[1,[30,1,["email"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3 khq-truncate"],[12],[1,"\\n      "],[1,[30,1,["status"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/3"],[12],[1,"\\n      "],[1,[30,1,["dateCompleted"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@approverOrRecipient"],false,["if"]]',moduleName:"staging-app/components/work/approvals/approver-or-recipient-summary.hbs",isStrictMode:!1})
class l extends n.default{}e.default=l,(0,t.setComponentTemplate)(a,l)})),define("staging-app/components/work/approvals/step-one/approvals-wizard-upload-documents-step",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@ember/application","staging-app/services/work/e-signature"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v=(0,i.createTemplateFactory)({id:"zfTxap0J",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[15,"data-e2e",[29,["heading__approvalWizard__",[30,1],"__StepOneTitle"]]],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepOne.title"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,2],[[[1,"  "],[10,2],[14,0,"khq-mx-none khq-mb-small khq-mt-none"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.stepOne.documentUploadDescription"],null]],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[14,0,"khq-mb-small khq-flex khq-flex-col khq-gap-y-small"],[12],[1,"\\n"],[41,[30,0,["showSameDocumentUploadedValidation"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__sameDocumentValidation"]]],[12],[1,"\\n      "],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepOne.uploadDocumentsValidation"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showWrongFileTypeValidation"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__sameDocumentValidation"]]],[12],[1,"\\n      "],[1,[30,0,["validFileTypesDescription"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,3],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__noDocumentUploadedValidation"]]],[12],[1,"\\n      "],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepOne.noDocumentsAttached"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showFileTooLargeValidation"]],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__fileTooLargeUploadedValidation"]]],[12],[1,"\\n      "],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepOne.largeFileUploadedValidationMessage"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-xlarge"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[8,[39,2],null,[["@label","@dropInstructions","@dragInstructions","@onFileUploaded","@allowMultipleFiles","@fileTypes","@onWrongFileTypeUploaded","@externalClasses"],[[28,[37,0],["common.fileUpload.chooseFileToUpload"],null],[28,[37,0],["common.fileUpload.dropFileHere"],null],[28,[37,0],["common.fileUpload.dragFileHere"],null],[30,4],false,[30,0,["validFileTypes"]],[30,0,["onWrongFileTypeUploaded"]],"khq-mt-xsmall khq-w-28"]],null],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["approvalsHasDocuments"]],[[[1,"\\n    "],[10,0],[15,"data-e2e",[29,["div__approvalWizard__",[30,1],"__documentListWrapper"]]],[12],[1,"\\n      "],[10,2],[14,0,"khq-mx-none khq-mb-2xsmall khq-mt-none khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[15,"data-e2e",[29,["p__approvalWizard__",[30,1],"__documentListTitle"]]],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepOne.documentsToSend"],null]],[13],[1,"\\n      "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-xsmall"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,5]],null]],null],"id",[[[1,"          "],[11,"khq-pill"],[24,"variant","outline"],[16,"data-e2e",[29,["pill__approvalWizard__",[30,1],"__deleteDocument"]]],[4,[38,5],["khq-pill-dismiss",[28,[37,6],[[30,7],[30,6]],null]],null],[12],[1,"\\n            "],[10,"khq-icon"],[15,"icon",[30,6,["pillDetails","type"]]],[15,0,[30,6,["pillDetails","color"]]],[14,"slot","thumbnail"],[12],[13],[1,"\\n            "],[1,[30,6,["fileName"]]],[1,"\\n            "],[10,1],[14,"slot","suffix"],[12],[1,[30,6,["pillDetails","fileSize"]]],[13],[1,"\\n          "],[13],[1,"\\n"]],[6]],null],[1,"      "],[13],[1,"\\n"],[41,[30,0,["isfileUploading"]],[[[1,"        "],[10,"khq-pill"],[14,"variant","outline"],[14,"nodismiss",""],[14,"nointeract",""],[14,0,""],[12],[1,"\\n          "],[10,"khq-icon"],[15,"icon",[30,0,["attachedFileData","type"]]],[15,0,[30,0,["attachedFileData","color"]]],[14,"slot","thumbnail"],[12],[13],[1,"\\n          "],[1,[30,0,["attachedFileName"]]],[1,"\\n          "],[10,1],[14,"slot","suffix"],[12],[1,[30,0,["attachedFileData","fileSize"]]],[13],[1,"\\n          "],[10,1],[14,0,"khq-ml-2xsmall khq-inline-block khq-w-24"],[14,"slot","suffix"],[12],[1,[30,0,["currentFileUploadProgress"]]],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,"khq-field-wrapper"],[15,"label",[30,0,["updatePackageNameLabel"]]],[15,"data-e2e",[29,["input__approvalWizard__",[30,1],"__approvalPackageNameTitle"]]],[12],[1,"\\n    "],[11,"khq-input"],[16,"data-e2e",[29,["input__approvalWizard__",[30,1],"__approvalPackageName"]]],[24,0,"khq-max-w-md"],[16,2,[30,8]],[4,[38,5],["input",[30,0,["onTitleChange"]]],null],[12],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@approvalsOrESignatureService","@isESignatureModal","@showNoDocumentUploadedValidation","@onFileUploaded","@documents","document","@handleFileRemoval","@approvalPackageTitle"],false,["t","if","shared/files/file-upload","each","-track-array","on","fn"]]',moduleName:"staging-app/components/work/approvals/step-one/approvals-wizard-upload-documents-step.hbs",isStrictMode:!1})
let k=e.default=(s=(0,a.inject)("work/approvals"),c=(0,a.inject)(r.default.SELECTOR),u=class extends n.default{constructor(e,t){super(e,t),f(this,"modals",d,this),f(this,"session",p,this),f(this,"intl",m,this),f(this,"store",g,this),this.controller=(0,o.getOwner)(this).lookup("controller:approval-task-details"),f(this,"approvalsService",h,this),f(this,"eSignatureService",b,this),this.approvalsOrESignatureService=this[this.args.approvalsOrESignatureService]}get approvalsHasDocuments(){return this.args.documents.length>0}get validFileTypes(){return this.approvalsOrESignatureService.validFileTypes}get validFileTypesDescription(){return this.approvalsOrESignatureService.validFileTypesDescription}get showSameDocumentUploadedValidation(){return this.controller.get("showUploadDocumentValidation")}get showFileTooLargeValidation(){return this.controller.get("showFileTooLargeValidation")}get isfileUploading(){return this.controller.get("isFileUploading")}get currentFileUploadProgress(){return`${Math.floor(this.controller.get("fileUploadProgress"))}% Uploaded`}get attachedFileName(){return this.controller.get("attachedFileDetails").name}get attachedFileData(){const e=this.controller.get("attachedFileDetails")
return this.approvalsOrESignatureService.pillDetails(e.name,e.size)}get showWrongFileTypeValidation(){return this.controller.get("showWrongFileTypeValidation")}get updatePackageNameLabel(){return this.approvalsOrESignatureService.updatePackageNameLabel}async onFileUploaded(e){this.args.onFileUploaded(e)}onWrongFileTypeUploaded(){this.controller.set("showWrongFileTypeValidation",!0)}handleFileRemoval(e){this.args.handleFileRemoval(e)}onTitleChange(e){const t=e.target.value
this.args.onInputChange(t)}},d=y(u.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(u.prototype,"approvalsService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(u.prototype,"eSignatureService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(u.prototype,"onFileUploaded",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onFileUploaded"),u.prototype),y(u.prototype,"onWrongFileTypeUploaded",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onWrongFileTypeUploaded"),u.prototype),y(u.prototype,"handleFileRemoval",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"handleFileRemoval"),u.prototype),y(u.prototype,"onTitleChange",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"onTitleChange"),u.prototype),u);(0,t.setComponentTemplate)(v,k)})),define("staging-app/components/work/approvals/step-three/approval-email-settings",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"ujIpIIXg",block:'[[[10,0],[15,0,[29,[[52,[28,[37,1],[[28,[37,2],[[30,0,["showEmailMessage"]]],null],[30,1]],null],"khq-mb-xsmall"],"\\n    khq-w-[368px]"]]],[12],[1,"\\n  "],[8,[39,3],null,[["@label","@options","@optionSelected","@e2eSelectedItemAttributeName","@globalClass"],[[28,[37,4],["checklists.approvals.approvalsWizard.stepThree.emailFrom"],null],[30,2],[30,3],[29,["item__ApprovalEmailSenderOptions__",[30,4],"__approvalsSelectedItem"]],"khq-m-0"]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,1],[[[1,"  "],[10,0],[15,0,[29,[[52,[51,[30,0,["showEmailMessage"]]],"khq-mb-small"]," khq-w-[368px]"]]],[12],[1,"\\n\\n    "],[10,0],[14,0,"glob-mb3"],[12],[1,"\\n      "],[8,[39,6],null,[["@autoFocus","@label","@globalClass","@onSelection","@onClearSelection","@initialValue","@errorText"],[false,[28,[37,4],["common.colleague"],null],"glob-mb4",[30,0,["selectClient"]],[30,5],[30,6],[30,7]]],null],[1,"\\n    "],[13],[1,"\\n\\n  "],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-base"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n"],[41,[51,[30,0,["showEmailMessage"]]],[[[1,"      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[24,0,"khq-self-start"],[16,"data-e2e",[29,["button__approvalsWizard__",[30,4],"__editApprovalEmailMessage"]]],[4,[38,7],["click",[30,0,["toggleEmailMessage"]]],null],[12],[1,[28,[35,4],["checklists.approvals.approvalsWizard.stepThree.editEmailMessage"],null]],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showEmailMessage"]],[[[1,"\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,4],["checklists.approvals.approvalsWizard.stepThree.emailSubject"],null]],[14,0,"khq-mt-base"],[15,"data-e2e",[29,["wrapper__approvalsWizard__",[30,4],"__sendApprovalEmailSubjectWrapper"]]],[12],[1,"\\n        "],[11,"khq-input"],[16,2,[30,8,["subject"]]],[24,"maxlength","150"],[16,"data-e2e",[29,["input__approvalsWizard__",[30,4],"__sendApprovalEmailSubject"]]],[4,[38,7],["input",[30,9]],null],[12],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,"khq-field-wrapper"],[15,"label",[28,[37,4],["checklists.approvals.approvalsWizard.stepThree.emailMessage"],null]],[14,0,"khq-mb-small khq-mt-base"],[15,"data-e2e",[29,["wrapper__approvalsWizard__",[30,4],"__sendApprovalEmailMessageWrapper"]]],[12],[1,"\\n        "],[11,"khq-textarea"],[24,"autosize",""],[24,"rows","3"],[24,"spellcheck","false"],[4,[38,7],["input",[30,10]],null],[12],[1,[30,8,["messageBody"]]],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[15,"data-e2e",[29,["p__approvalsWizard__",[30,4],"__emailBodyPlaceholder"]]],[14,0,"khq-m-0 khq-text-foreground-secondary"],[12],[1,[30,0,["availablePlaceholders"]]],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[8,[39,8],null,[["@onDateSelected","@dayViewDate","@dateFormat","@showSendPackageWarning","@sendPackageWarningErrorDescription","@approvalsOrESignatureService","@syncDocumentBundleDetails"],[[30,11],[30,12],[30,13],[30,14],[30,15],[30,4],[30,16]]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@showSearchClientOption","@contextOptions","@senderOptionSelected","@approvalsOrESignatureService","@clearClient","@sidePanelType","@noColleagueSelectedErrorText","@approvalEmailSettings","@onEmailSubjectChange","@onEmailMessageChange","@onDateSelected","@dayViewDate","@dateFormat","@showSendPackageWarning","@sendPackageWarningErrorDescription","@syncDocumentBundleDetails"],false,["if","logical-or","not","shared/dropdowns/standard-dropdown","t","unless","shared/lookups/legacy-lookup-user-profile","on","work/approvals/step-two/approval-due"]]',moduleName:"staging-app/components/work/approvals/step-three/approval-email-settings.hbs",isStrictMode:!1})
let b=e.default=(r=(0,o.inject)("work/approvals"),s=(0,o.inject)("work/e-signature"),c=class extends a.default{constructor(){super(...arguments),m(this,"showEmailMessage",u,this),m(this,"approvalsService",d,this),m(this,"eSignatureService",p,this),this.approvalsOrESignatureService=this[this.args.approvalsOrESignatureService]}get availablePlaceholders(){return this.approvalsOrESignatureService.availablePlaceholders}senderOptionSelected(){(0,this.args.senderOptionSelected)()}selectClient(e){this.args.selectClient(e)}clearClient(){this.args.selectClient(null)}toggleEmailMessage(){this.showEmailMessage=!0}onEmailSubjectChange(e){const t=e.target.value
this.args.onEmailSubjectChange(t)}onEmailMessageChange(e){const t=e.target.value
this.args.onEmailMessageChange(t)}},u=g(c.prototype,"showEmailMessage",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=g(c.prototype,"approvalsService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(c.prototype,"eSignatureService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(c.prototype,"senderOptionSelected",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"senderOptionSelected"),c.prototype),g(c.prototype,"selectClient",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"selectClient"),c.prototype),g(c.prototype,"clearClient",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"clearClient"),c.prototype),g(c.prototype,"toggleEmailMessage",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"toggleEmailMessage"),c.prototype),g(c.prototype,"onEmailSubjectChange",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onEmailSubjectChange"),c.prototype),g(c.prototype,"onEmailMessageChange",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"onEmailMessageChange"),c.prototype),c);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/work/approvals/step-three/send-approval-documents-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"WDDZDLJr",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1],"__sendApprovalEmailTitle"]]],[12],[1,"\\n  "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.stepThree.title"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,1],null,[["@contextOptions","@senderOptionSelected","@showSearchClientOption","@selectClient","@clearClient","@onEmailSubjectChange","@onEmailMessageChange","@approvalEmailSettings","@sidePanelType","@noColleagueSelectedErrorText","@dateFormat","@onDateSelected","@showSendPackageWarning","@sendPackageWarningErrorDescription","@dayViewDate","@approvalsOrESignatureService","@syncDocumentBundleDetails"],[[30,2],[30,3],[30,4],[30,5],[30,6],[30,7],[30,8],[30,9],[30,10],[30,11],[30,12],[30,13],[30,14],[30,15],[30,16],[30,1],[30,17]]],null]],["@approvalsOrESignatureService","@contextOptions","@senderOptionSelected","@showSearchClientOption","@selectClient","@clearClient","@onEmailSubjectChange","@onEmailMessageChange","@approvalEmailSettings","@sidePanelType","@noColleagueSelectedErrorText","@dateFormat","@onDateSelected","@showSendPackageWarning","@sendPackageWarningErrorDescription","@dayViewDate","@syncDocumentBundleDetails"],false,["t","work/approvals/step-three/approval-email-settings"]]',moduleName:"staging-app/components/work/approvals/step-three/send-approval-documents-section.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}senderOptionSelected(){(0,this.args.senderOptionSelected)()}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"senderOptionSelected",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"senderOptionSelected"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/work/approvals/step-two/add-approvers-section",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","staging-app/components/modals-promise/work/approvals/add-approver-modal","staging-app/services/work/e-signature","@ember/application"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"gKMs4jbK",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-xlarge"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-xsmall"],[12],[1,"\\n    "],[10,"khq-section-header"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1],"__addApproversHeader"]]],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[30,0,["secondStepTitle"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[28,[37,1],[[30,2],[28,[37,2],[[30,3]],null]],null],[[[1,"      "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__noApproverAddedValidation"]]],[12],[1,"\\n        "],[1,[30,0,["noApproversOrRecipientsValidation"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showApproverEmailValidation"]],[[[1,"      "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__invalidApproverEmailValidation"]]],[12],[1,"\\n        "],[1,[30,4]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,3],null,[["@approvalsOrESignatureService","@approvers","@handleRemoveApprover"],[[30,1],[30,5],[30,6]]],null],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[11,"khq-button"],[16,"data-e2e",[29,["button__approvalsWizard__",[30,1],"__addApprovers"]]],[24,"variant","secondary"],[24,"size","small"],[4,[38,4],["click",[30,0,["showApproversModal"]]],null],[12],[1,[30,0,["addApproversOrRecipientsButtonLabel"]]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[51,[30,7]],[[[1,"    "],[10,0],[14,0,"khq-m-none khq-w-[400px]"],[12],[1,"\\n      "],[8,[39,6],null,[["@contextOptions","@optionSelected","@approvalsOrESignatureService"],[[30,8],[30,9],[30,1]]],null],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["@approvalsOrESignatureService","@showNoApproversAddedValidation","@hasApprovers","@approverEmailValidation","@approvers","@handleRemoveApprover","@isESignatureModal","@contextOptions","@optionSelected"],false,["if","logical-and","not","work/approvals/step-two/approver-list","on","unless","work/approvals/step-two/approval-sequence"]]',moduleName:"staging-app/components/work/approvals/step-two/add-approvers-section.hbs",isStrictMode:!1})
let y=e.default=(c=(0,l.inject)("work/approvals"),u=(0,l.inject)(r.default.SELECTOR),d=class extends a.default{constructor(e,t){super(e,t),h(this,"modals",p,this),h(this,"approvalsService",m,this),h(this,"eSignatureService",g,this),this.approvalsOrESignatureService=this[this.args.approvalsOrESignatureService]}get secondStepTitle(){return this.approvalsOrESignatureService.secondStepMainTitle}get addApproversOrRecipientsButtonLabel(){return this.approvalsOrESignatureService.addApproversOrRecipientsButtonLabel}get noApproversOrRecipientsValidation(){return this.approvalsOrESignatureService.noApproversOrRecipientsValidation}get showApproverEmailValidation(){return(0,s.getOwner)(this).lookup("controller:approval-task-details").get("showApproverEmailValidation")}optionSelected(e){this.args.optionSelected(e)}addApprovers(){this.args.addApprovers()}handleRemoveApprover(e){this.args.handleRemoveApprover(e)}showApproversModal(){this.modals.open(o.default,{addApprovers:this.args.addApprovers,approvers:this.args.approvers,approvalsOrESignatureService:this.args.approvalsOrESignatureService,addApproversOrRecipientsButtonLabel:this.approvalsOrESignatureService.addApproversOrRecipientsButtonLabel})}},p=b(d.prototype,"modals",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(d.prototype,"approvalsService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(d.prototype,"eSignatureService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(d.prototype,"optionSelected",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"optionSelected"),d.prototype),b(d.prototype,"addApprovers",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"addApprovers"),d.prototype),b(d.prototype,"handleRemoveApprover",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"handleRemoveApprover"),d.prototype),b(d.prototype,"showApproversModal",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"showApproversModal"),d.prototype),d);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/work/approvals/step-two/approval-due",["exports","@ember/component","@ember/template-factory","@glimmer/component","luxon","@ember/object","@ember/service","staging-app/services/work/e-signature","staging-app/services/work/pandadoc-service"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"PSFxR/OA",block:'[[[10,"khq-section-header"],[14,0,"khq-mb-base"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1],"__addApprovalDueDateTitle"]]],[12],[1,"\\n  "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,0],["common.filters.availableFilterGroups.billingMatchLists.duedate"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-small"],[12],[1,"\\n"],[41,[30,2],[[[1,"    "],[10,"khq-message"],[14,"status","warning"],[15,"data-e2e",[29,["message__approvalWizard__",[30,1],"__approvalOverdue"]]],[12],[1,"\\n      "],[1,[30,3]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-2xsmall"],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-text-small khq-font-semibold khq-uppercase khq-text-foreground-secondary"],[15,"data-e2e",[29,["p__approvalsWizard__",[30,1],"__addApprovalDueDateLabel"]]],[12],[1,[30,0,["dueDateLabel"]]],[13],[1,"\\n\\n    "],[10,0],[14,0,"khq-w-[368px]"],[12],[1,"\\n      "],[8,[39,2],null,[["@globalClass","@date","@activeMonth","@value","@hideChevron","@modClass","@dateFormat","@iconName","@onDateSelected","@checkIfDisabledDate","@e2eAttributeName"],["khq-max-w-md",[30,4],[30,4],"Test",false,"mod-standard",[30,5],"Calendar",[30,6],[30,0,["isDisabledDate"]],[29,["datePicker__ApprovalWizardModal__",[30,1],"__approvalDueDate"]]]],null],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"khq-mx-none khq-mt-[-15px] khq-text-foreground-secondary"],[12],[1,[30,0,["bundleExpiryDescription"]]],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["@approvalsOrESignatureService","@showSendPackageWarning","@sendPackageWarningErrorDescription","@dayViewDate","@dateFormat","@onDateSelected"],false,["t","if","shared/forms/form-date-v2"]]',moduleName:"staging-app/components/work/approvals/step-two/approval-due.hbs",isStrictMode:!1})
let v=e.default=(c=(0,o.inject)("work/approvals"),u=(0,o.inject)(s.default.SELECTOR),d=(0,o.inject)(r.default.SELECTOR),p=class extends n.default{constructor(){super(...arguments),b(this,"approvalsService",m,this),b(this,"pandaDocService",g,this),b(this,"eSignatureService",h,this),this.approvalsOrESignatureService=this[this.args.approvalsOrESignatureService]}get dueDateLabel(){return this.approvalsOrESignatureService.dueDateLabel}get bundleExpiryDescription(){var e
return this.approvalsOrESignatureService.bundleExpiryDescription(null==(e=this.args.syncDocumentBundleDetails)?void 0:e.approvalDocumentBundleDetails.expiryInDays)}onDateSelected(e){this.args.onDateSelected(e)}isDisabledDate(e){var t
const i=null==(t=this.args.syncDocumentBundleDetails)?void 0:t.approvalDocumentBundleDetails.expiryInDays,n=a.DateTime.local().plus({day:1}).startOf("day").toMillis()
if(!i)return e.toMillis()<n
const l=a.DateTime.local().plus({day:parseInt(i,10)}).startOf("day").toMillis()
return e.toMillis()<n||e.toMillis()>l}},m=f(p.prototype,"approvalsService",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(p.prototype,"pandaDocService",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(p.prototype,"eSignatureService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(p.prototype,"onDateSelected",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"onDateSelected"),p.prototype),f(p.prototype,"isDisabledDate",[l.action],Object.getOwnPropertyDescriptor(p.prototype,"isDisabledDate"),p.prototype),p);(0,t.setComponentTemplate)(y,v)})),define("staging-app/components/work/approvals/step-two/approval-sequence",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"kItHtvFJ",block:'[[[8,[39,0],null,[["@label","@options","@optionSelected","@e2eSelectedItemAttributeName"],[[28,[37,1],["checklists.approvals.approvalsWizard.stepTwo.approvalWorkflow.title"],null],[30,1],[30,2],[29,["approvals__approvalsSequence__",[30,3],"__selected-item"]]]],null]],["@contextOptions","@optionSelected","@approvalsOrESignatureService"],false,["shared/dropdowns/standard-dropdown","t"]]',moduleName:"staging-app/components/work/approvals/step-two/approval-sequence.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{optionSelected(){(0,this.args.optionSelected)()}},s=l.prototype,c="optionSelected",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"optionSelected"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/work/approvals/step-two/approver-list-item",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"NdOiveEh",block:'[[[10,"li"],[14,0,"khq-w-full khq-p-3xsmall"],[12],[1,"\\n\\n  "],[10,0],[14,0,"khq-flex khq-items-center khq-justify-between khq-p-2xsmall [&>div]:khq-m-none [&>div]:khq-text-base"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1],"__approversListItemWrapper"]]],[12],[1,"\\n    "],[10,0],[14,0,"khq-flex khq-basis-1/4 khq-gap-x-xsmall khq-text-right"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1],"__approversAvatar"]]],[12],[10,"khq-avatar"],[14,"variant","person"],[15,"src",[30,2,["avatarUrl"]]],[15,3,[30,2,["approverName"]]],[15,"style-index",[30,2,["approverAvatarColorId"]]],[15,"size",[30,3]],[12],[13],[1,"\\n      "],[10,0],[14,0,"khq-mt-3xsmall"],[15,"data-e2e",[29,["div__approvalWizard__",[30,1],"__approverName"]]],[12],[1,[30,2,["approverName"]]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/4 khq-truncate"],[15,"data-e2e",[29,["div__approvalWizard__",[30,1],"__approverEmail"]]],[12],[1,"\\n      "],[1,[30,2,["approverEmail"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"khq-basis-1/4 khq-text-right khq-text-foreground-secondary"],[12],[1,"\\n"],[1,"      "],[11,"khq-icon"],[24,0,"khq-cursor-pointer"],[16,"data-e2e",[29,["icon__approvalWizard__",[30,1],"__deleteApprover"]]],[24,"icon","close"],[4,[38,0],["click",[28,[37,1],[[30,4],[30,2,["id"]]],null]],null],[12],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[13]],["@approvalsOrESignatureService","@data","@avatarSize","@handleRemoveApprover"],false,["on","fn"]]',moduleName:"staging-app/components/work/approvals/step-two/approver-list-item.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}handleRemoveApprover(e){this.args.handleRemoveApprover(e)}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"handleRemoveApprover",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"handleRemoveApprover"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/work/approvals/step-two/approver-list",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"0Ka23X4s",block:'[[[41,[30,0,["hasRows"]],[[[1,"  "],[10,0],[14,0,"khq-m-none khq-flex khq-justify-between khq-px-xsmall khq-font-medium"],[15,"data-e2e",[29,["div__approvalsWizard__",[30,1],"__approversListHeaders"]]],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["headers"]]],null]],null],null,[[[1,"      "],[10,0],[15,0,[30,2,["class"]]],[12],[1,"\\n        "],[10,2],[15,"data-e2e",[29,["p__approvalsWizard__",[30,1],"__approversListHeading",[30,3]]]],[14,0,"khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,[30,2,["label"]]],[13],[1,"\\n      "],[13],[1,"\\n"]],[2,3]],null],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,3],null,[["@modClass","@globalClass"],["mod-standard","khq-mt-[-10px] khq-mb-xsmall"]],[["default"],[[[[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,4]],null]],null],null,[[[1,"      "],[8,[39,4],null,[["@data","@handleRemoveApprover"],[[30,5],[30,6]]],null],[1,"\\n"]],[5]],null],[1,"  "]],[]]]]],[1,"\\n"]],[]],null]],["@approvalsOrESignatureService","header","index","@approvers","approver","@handleRemoveApprover"],false,["if","each","-track-array","shared/layout/bordered-list","work/approvals/step-two/approver-list-item"]]',moduleName:"staging-app/components/work/approvals/step-two/approver-list.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=r)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get hasRows(){return this.args.approvers.length>0}get headers(){return[{label:this.intl.t("common.name"),class:"khq-uppercase khq-basis-1/4"},{label:this.intl.t("common.email"),class:"khq-uppercase khq-basis-1/4"},{label:"",class:"khq-basis-1/4"}]}handleRemoveApprover(e){this.args.handleRemoveApprover(e)}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"handleRemoveApprover",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"handleRemoveApprover"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/work/bulk-work/bulk-create-work-naming",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/components/work/bulk-work/bulk-create-work-types"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"CdK3C5mB",block:'[[[10,"khq-section-header"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.sectionHeaders.workNaming"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[12],[1,"\\n  "],[8,[39,1],null,[["@titleText","@titleTemplate","@showRepeatInstanceCount","@showDueDate","@onTitleTemplateChange"],[[30,0,["titleText"]],[30,0,["titleTemplate"]],[30,1],"true",[30,0,["onTitleTemplateChange"]]]],null],[1,"\\n"],[13]],["@showRepeatInstanceCount"],false,["t","repeating-work/work-title-editor"]]',moduleName:"staging-app/components/work/bulk-work/bulk-create-work-naming.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",c,this),p(this,"titleText",u,this),p(this,"titleTemplate",d,this),this.titleText=this.intl.t("common.title"),this.titleTemplate=(0,r.titleToTitleTemplate)(t.title)}onTitleTemplateChange(e){this.titleTemplate=e,this.args.onTitleTemplateChange(e)}},c=m(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"titleText",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"titleTemplate",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"onTitleTemplateChange",[o.action],Object.getOwnPropertyDescriptor(s.prototype,"onTitleTemplateChange"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/work/bulk-work/bulk-create-work-promo-banner",["exports","@ember/component","@ember/template-factory","@glimmer/component","@glimmer/tracking","@ember/service","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h=(0,i.createTemplateFactory)({id:"A1ouiTk+",block:'[[[41,[30,0,["showBanner"]],[[[1,"  "],[10,"khq-message"],[14,0,"khq-pt-small"],[14,"status","info"],[12],[1,"\\n    "],[2,[28,[37,1],["work.bulkWork.banners.contactsPromo"],null]],[1,"\\n    "],[10,"khq-button"],[14,"slot","actions"],[14,"size","small"],[14,"variant","tertiary"],[15,"onclick",[30,0,["dismissBanner"]]],[12],[1,[28,[35,1],["common.close"],null]],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","t"]]',moduleName:"staging-app/components/work/bulk-work/bulk-create-work-promo-banner.hbs",isStrictMode:!1})
let b=e.default=(r=class extends n.default{constructor(e,t){super(e,t),m(this,"branding",s,this),m(this,"session",c,this),m(this,"storage",u,this),m(this,"store",d,this),m(this,"showBanner",p,this),this.setBannerState()}get dismissBulkCreateWorkBannerKey(){return`${this.session.tenantPermaKey}-contacts-bulk-create-work-banner-dismissed`}dismissBanner(){this.storage.set(this.dismissBulkCreateWorkBannerKey,!0),this.showBanner=!1}async setBannerState(){var e,t
if(null==(e=this.session)||!e.tenantPermaKey)return
"Trial"!==(await this.store.findRecord("tenant-settings",null!=(t=this.session.tenantPermaKey)?t:"",{reload:!1})).tenantStatus&&this.session.hasFeature("BulkWorkCreation")&&!this.storage.get(this.dismissBulkCreateWorkBannerKey)&&this.session.user.hasWorkCreateDeleteRole?this.showBanner=!0:this.showBanner=!1}},s=g(r.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"storage",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"store",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"showBanner",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g(r.prototype,"dismissBanner",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"dismissBanner"),r.prototype),r);(0,t.setComponentTemplate)(h,b)})),define("staging-app/components/work/bulk-work/bulk-create-work-table",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object","staging-app/components/modals-promise/work/bulk-create-work/edit-date-modal","luxon","staging-app/utilities/string-helpers","staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-settings-modal","staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-until-modal","staging-app/components/modals-promise/work/bulk-create-work/edit-repeat-due-date-modal","staging-app/components/modals-promise/work/bulk-create-work/edit-avoid-weekends-modal","staging-app/components/modals-promise/work/bulk-create-work/edit-last-instance-due-date-modal","staging-app/components/modals-promise/work/bulk-create-work/assign-roles-modal","staging-app/components/modals-promise/work/bulk-create-work/assign-colleague-modal","staging-app/components/work/bulk-work/bulk-create-work-types","staging-app/components/modals-promise/work/bulk-create-work/assign-client-request-modal","staging-app/helpers/t-join","staging-app/utilities/server-translations","staging-app/utilities/number","staging-app/components/modals-promise/modal-with-status-message"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_){var x,C,S,T,P,O,z,M
function D(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function j(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const I=(0,i.createTemplateFactory)({id:"awL0wq4S",block:'[[[10,"khq-section-header"],[14,0,"khq-pt-base"],[12],[1,"\\n  "],[10,1],[14,"slot","heading"],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.sectionHeaders.workInstances"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-flex-row khq-flex-wrap khq-gap-x-base khq-pt-base"],[12],[1,"\\n"],[1,"\\n  "],[11,"khq-checkbox"],[24,0,"khq-p-xsmall"],[16,"checked",[30,0,["isAllSelected"]]],[16,"indeterminate",[30,0,["isPartiallySelected"]]],[24,"data-e2e","checkbox"],[4,[38,1],["input",[30,0,["onSelectAll"]]],null],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.selectedLabel"],[["count"],[[30,0,["selectedRowCount"]]]]]],[13],[1,"\\n\\n"],[41,[28,[37,3],[[30,0,["isPartiallySelected"]],[30,0,["isAllSelected"]]],null],[[[1,"    "],[10,0],[14,0,"khq-flex khq-flex-row khq-flex-wrap khq-gap-xsmall"],[12],[1,"\\n      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onAssigneeEdit"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.editAssignee"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onRepeatSettingsEdit"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.editRepeat"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onRepeatUntilEdit"]]],null],[12],[1,"\\n        "],[1,[28,[35,0],["work.repeatSettings.repeatScheduleForm.repeatUntil"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onStartDateEdit"]]],null],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.editStart"],null]],[13],[1,"\\n      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onDueDateEdit"]]],null],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.editDue"],null]],[13],[1,"\\n"],[41,[28,[37,4],["WorkScheduleLastInstanceDueDate"],null],[[[1,"        "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onLastInstanceDueEdit"]]],null],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.lastInstanceDue"],null]],[13],[1,"\\n"]],[]],null],[1,"      "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onAvoidWeekedsEdit"]]],null],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.avoidWeekends"],null]],[13],[1,"\\n"],[41,[30,0,["showEditRolesButton"]],[[[1,"        "],[11,"khq-button"],[24,"variant","secondary"],[24,"size","small"],[4,[38,1],["click",[30,0,["onAssignRoles"]]],null],[12],[1,[28,[35,0],["work.bulkWork.bulkCreateWork.buttons.editRoles"],null]],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[10,0],[14,0,"khq-flex khq-flex-col khq-overflow-x-auto khq-pt-2xsmall"],[12],[1,"\\n  "],[10,"table"],[14,0,"khq-border-separate"],[12],[1,"\\n    "],[10,"thead"],[12],[1,"\\n      "],[10,"tr"],[14,0,"khq-whitespace-nowrap khq-text-small khq-font-medium khq-uppercase khq-text-foreground-secondary"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["columnNames"]]],null]],null],null,[[[1,"          "],[10,"th"],[15,0,[28,[37,7],[[52,[28,[37,8],[[30,2],0],null],"khq-w-none","khq-min-w-[100px] khq-max-w-[200px]"]," khq-p-xsmall khq-text-left"],null]],[12],[1,[30,1]],[13],[1,"\\n"]],[1,2]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,"tbody"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["rows"]]],null]],null],null,[[[1,"        "],[10,"tr"],[12],[1,"\\n          "],[11,"khq-checkbox"],[16,0,[28,[37,7],[[52,[28,[37,8],[[30,4],0],null],"khq-border-t first:khq-rounded-tl","khq-border-t-0"],[52,[28,[37,8],[[30,4],[30,0,["rowCountIndex"]]],null]," first:khq-rounded-bl"]," khq-border-separate khq-whitespace-nowrap khq-border-x-0 khq-border-b khq-border-solid khq-border-foreground-border khq-p-xsmall first:khq-border-l last:khq-border-r"],null]],[16,"checked",[30,3,["checked"]]],[24,"data-e2e","bulk-create-work-row-checkbox"],[4,[38,1],["input",[28,[37,9],[[30,0,["onRowSelected"]],[30,3]],null]],null],[12],[13],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,3,["data"]]],null]],null],null,[[[1,"            "],[10,"td"],[15,0,[28,[37,7],[[52,[28,[37,8],[[30,4],0],null],"khq-border-t last:khq-rounded-tr","khq-border-t-0"],[52,[28,[37,8],[[30,4],[30,0,["rowCountIndex"]]],null]," last:khq-rounded-br"]," khq-border-separate khq-whitespace-nowrap khq-border-x-0 khq-border-b khq-border-solid khq-border-foreground-border khq-px-xsmall khq-py-none first:khq-rounded-l first:khq-border-l last:khq-border-r"],null]],[12],[1,"\\n              "],[11,0],[16,0,[28,[37,7],["khq-flex khq-flex-row khq-items-center khq-gap-2xsmall",[52,[28,[37,10],[[30,5,["id"]],"Client"],null]," khq-cursor-pointer"]],null]],[24,"role","button"],[4,[38,1],["click",[28,[37,9],[[30,0,["onCellClick"]],[30,5],[30,3]],null]],null],[12],[1,"\\n"],[41,[30,5,["avatar"]],[[[1,"                  "],[10,"khq-avatar"],[15,3,[30,5,["text"]]],[15,"src",[30,5,["avatar","src"]]],[15,"styleIndex",[30,5,["avatar","styleIndex"]]],[15,"variant",[28,[37,11],[[30,5,["avatar","variant"]]],null]],[15,"size",[30,5,["avatar","size"]]],[12],[13],[1,"\\n"]],[]],null],[1,"                "],[1,[30,5,["text"]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[5]],null],[1,"        "],[13],[1,"\\n"]],[3,4]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[8,[39,12],null,[["@globalClass"],["khq-mt-2xlarge"]],[["default"],[[[[1,"\\n  "],[10,"khq-button"],[14,"data-e2e","button__bulkCreateWork__cancel"],[14,"variant","tertiary"],[15,"onclick",[30,6]],[12],[1,"\\n    "],[1,[28,[35,0],["common.cancel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,"khq-button"],[14,"data-e2e","button__bulkCreateWork__createWork"],[14,"variant","primary"],[15,"onclick",[28,[37,9],[[30,7],[30,0,["rows"]]],null]],[12],[1,[28,[35,0],["work.newWorkForm.createWork"],null]],[13],[1,"\\n"]],[]]]]]],["headerCell","index","row","index","cell","@navigateToContacts","@onCreateWork"],false,["t","on","if","logical-or","has-feature","each","-track-array","concat","is-equal","fn","is-not-equal","legacy-avatar-entity-link-type","shared/buttons/bottom-bar"]]',moduleName:"staging-app/components/work/bulk-work/bulk-create-work-table.hbs",isStrictMode:!1})
let A=e.default=(x=(0,a.inject)("bulk-work/create-bulk-work"),C=class extends n.default{constructor(e,t){super(e,t),D(this,"session",S,this),D(this,"intl",T,this),D(this,"modals",P,this),D(this,"time",O,this),D(this,"createBulkWork",z,this),D(this,"rows",M,this),this.refreshRepeatCellLabels(t.rows),this.rows=t.rows}get isAllSelected(){return!!this.rows.length&&this.selectedRowCount===this.rowCount}get isPartiallySelected(){if(!this.rows.length)return!1
const e=this.selectedRowCount,t=this.rowCount
return e>0&&e!==t}get rowCount(){return this.rows.length}get rowCountIndex(){return this.rowCount-1}get selectedRows(){return this.rows.filter((e=>e.checked))}get selectedRowCount(){return this.selectedRows.length}get columnNames(){const e=["common.client","work.assignedTo","work.contactWorkView.workViewList.repeat","work.repeatSettings.repeatScheduleForm.repeatUntil","common.time.start","common.time.due",...this.session.hasFeature("WorkScheduleLastInstanceDueDate")?["work.newWorkFormBulk.lastInstanceDue"]:[],"work.repeatSettings.repeatScheduleForm.avoidWeekends"]
return this.createBulkWork.getCellByCellType(this.rows,f.CellType.ClientRequests).length>0&&e.push("work.bulkWork.bulkCreateWork.clientRequestsTo"),["",...e.map((e=>this.intl.t(e))),...this.args.roles.map((e=>(0,v.tJoinFunction)(this.intl,"common.roles",e.actorName,!0)))]}get hasRepeating(){return this.selectedRows.any((e=>e.repeatOptions.repeatFrequency!==f.RepeatTypes.None))}get hasNonRepeating(){return this.selectedRows.any((e=>e.repeatOptions.repeatFrequency===f.RepeatTypes.None))}get rolesWithNoActors(){return this.args.roles.map((e=>({actorName:e.actorName,actorPermaKey:e.actorPermaKey})))}get showEditRolesButton(){return this.args.roles.length>0}getSelectedRowDate(e){let t=null
if(this.selectedRowCount>1)t=s.DateTime.now()
else if(1===this.selectedRowCount){var i,n
const[a]=this.selectedRows
t=null!=(i=null==(n=a.data.find((t=>t.id===e)))?void 0:n.date)?i:null}return t}getSelectedCellsByCellType(e){return this.rows.filter((e=>e.checked)).flatMap((e=>e.data)).filter((t=>t.id===e))}triggerUpdate(e){this.refreshRepeatCellLabels(this.rows),this.rows=e.map((e=>({...e})))}updateAssignee(e,t){const i=t.userProfile
e.forEach((e=>{var t,n
e.text=i.fullName,e.entity=i,e.avatar={styleIndex:i.avatarColorId,variant:i.type,src:null!=(t=null!=(n=i.url)?n:i.avatarUrl)?t:i.avatarOriginalUrl,size:"small"}}))}updateRepeatOptions(e,t){e.forEach((e=>{const i={...e.repeatOptions}
let n={...i,...t}
const{repeatFrequency:a,maxRecurrence:l}=n,o=i.repeatFrequency!==f.RepeatTypes.None,r=a!==f.RepeatTypes.None,s=null!==l
r||(n={...n,repeatInterval:null,dueDateOffsetDays:null,maxRecurrence:null,scheduleEndDate:null,lastInstanceDueDateMethod:null,lastInstanceDaysAfterInterval:null,shiftWeekEndDates:null}),o&&!r&&this.clearDueDate(e),!o&&r&&(n={...n,shiftWeekEndDates:!1}),s||(n={...n,lastInstanceDueDateMethod:null,lastInstanceDaysAfterInterval:null}),e.repeatOptions=n}))}refreshRepeatCellLabels(e){e.forEach((e=>{const t=e.repeatOptions,{repeatFrequency:i}=t,n=i!=f.RepeatTypes.None
e.data.forEach((e=>{switch(e.id){case f.CellType.Repeat:e.text=this.setRepeatLabel(t)
break
case f.CellType.RepeatUntil:e.text=this.setRepeatUntilLabel(t)
break
case f.CellType.DueDate:n&&(e.text=this.setDueDateLabel(t))
break
case f.CellType.LastInstanceDue:e.text=this.setLastInstanceDueLabel(t)
break
case f.CellType.ShiftWeekEndDates:e.text=this.setShiftWeekEndDatesLabel(t)}}))}))}clearDueDate(e){e.data.forEach((e=>{e.id===f.CellType.DueDate&&(e.text=c.enDash,e.date=null)}))}setRepeatUntilLabel(e){const{scheduleEndDate:t,maxRecurrence:i,repeatFrequency:n}=e,a=n!=f.RepeatTypes.None
let l=c.enDash
return t?l=this.time.getFormattedDate([t],"DATE"):i?l=this.intl.t("work.repeatSettings.repeatScheduleForm.recurrenceDurations.instancesSummary",{count:i}):a&&(l=this.intl.t("work.repeatSettings.repeatScheduleForm.scheduleEndDateLabel.forever")),l}setRepeatLabel(e){var t
const{repeatFrequency:i,repeatInterval:n}=e
let a="Custom"
return i===f.RepeatTypes.Quarter&&(a=i),i===f.RepeatTypes.Semimonth&&(a="Semi-Month"),null!=(t=(0,k.translateFrequencyDescription)({customFrequencyUnits:i,customFrequencyMultiple:n,recurrenceFrequency:a,intl:this.intl}))?t:this.intl.t("common.none")}setLastInstanceDueLabel(e){const{lastInstanceDueDateMethod:t,lastInstanceDaysAfterInterval:i}=e
let n=c.enDash
return"DaysFromStartDate"===t?n=this.intl.t("work.bulkWork.bulkCreateWork.dueDateRepeat",{count:i}):"NoDueDate"===t&&(n=this.intl.t("work.newWorkFormBulk.noDueDate")),n}setShiftWeekEndDatesLabel(e){const{shiftWeekEndDates:t}=e
let i=c.enDash
switch(t){case!0:i=this.intl.t("common.yes")
break
case!1:i=this.intl.t("common.no")}return i}setDueDateLabel(e){const{dueDateOffsetDays:t}=e
return null!==t&&(0,w.isNonNegativeInteger)(t)?this.intl.t("work.bulkWork.bulkCreateWork.dueDateRepeat",{count:t}):c.enDash}updateDate(e,t){e.forEach((e=>{e.date=t,e.text=t?this.time.getFormattedDate([t],"DATE"):c.enDash}))}updateRoles(e,t){e.forEach((e=>{var i,n
const a=t.roles.find((t=>{var i
return t.actorPermaKey===(null==(i=e.role)?void 0:i.actorPermaKey)}))
a&&(e.role=a,e.text=null!=(i=null==(n=a.userProfile)?void 0:n.fullName)?i:c.enDash,e.avatar=a.userProfile?{styleIndex:a.userProfile.avatarColorId,variant:a.userProfile.type,src:a.userProfile.url,size:"small"}:void 0)}))}updateClientRequest(e,t){const i=t.selectedClient
e.entity=i,e.text=i.name,e.avatar={styleIndex:i.styleIndex,variant:i.entityType,src:i.url,size:"small"}}async openAssigneeModal(e){const t=await this.modals.open(b.default,{label:this.intl.t("work.assignedTo"),title:this.intl.t("work.bulkWork.bulkCreateWork.buttons.editAssignee"),selectedColleague:null==e?void 0:e.entity})
null!=t&&t.userProfile&&(e?this.updateAssignee([e],t):this.updateAssignee(this.getSelectedCellsByCellType(f.CellType.Assignee),t),this.triggerUpdate(this.rows))}openEditRepeatSettingModal(e,t){if(!e.length)return
const i=e[0].repeatOptions,{repeatFrequency:n,repeatInterval:a}=i
this.modals.open(u.default,{repeatFrequency:n,repeatInterval:a,statusMessage:t}).then((t=>{if(!t)return
const{repeatFrequency:i,repeatInterval:n}=t
this.updateRepeatOptions(e,{repeatFrequency:i,repeatInterval:n}),this.triggerUpdate(this.rows)}))}openEditRepeatUntilModal(e,t){if(!e.length)return
const i=e[0].repeatOptions,{maxRecurrence:n,scheduleEndDate:a}=i
this.modals.open(d.default,{maxRecurrence:n,scheduleEndDate:a,statusMessage:t}).then((t=>{if(!t)return
const{maxRecurrence:i,scheduleEndDate:n}=t
this.updateRepeatOptions(e,{maxRecurrence:i,scheduleEndDate:n}),this.triggerUpdate(this.rows)}))}openRepeatDueDateModal(e){e.length&&this.modals.open(p.default,e[0].repeatOptions).then((t=>{if(!t)return
const{dueDateOffsetDays:i}=t
this.updateRepeatOptions(e,{dueDateOffsetDays:i}),this.triggerUpdate(this.rows)}))}openEditDateModal(e,t,i){void 0===t&&(t=!1),this.modals.open(r.default,{isStartDate:t,selectedDate:e}).then((e=>{var n
if(!e)return
const a=null!=(n=e.editedDate)?n:null,l=t?f.CellType.StartDate:f.CellType.DueDate
i?this.updateDate([i],a):this.updateDate(this.getSelectedCellsByCellType(l),a),this.triggerUpdate(this.rows)}))}openEditLastInstanceDueDateModal(e){e.length&&this.modals.open(g.default,{repeat:e[0].repeatOptions}).then((t=>{if(!t)return
const{lastInstanceDueDateMethod:i,lastInstanceDaysAfterInterval:n}=t
this.updateRepeatOptions(e,{lastInstanceDueDateMethod:i,lastInstanceDaysAfterInterval:n}),this.triggerUpdate(this.rows)}))}openAssignRolesModal(e){const t=null!=e&&e.role?[e.role]:this.rolesWithNoActors
this.modals.open(h.default,{roles:t}).then((t=>{t&&(e?this.updateRoles([e],t):this.updateRoles(this.getSelectedCellsByCellType(f.CellType.Roles),t),this.triggerUpdate(this.rows))}))}openClientRequestModal(e){const t=e.entity
this.modals.open(y.default,{selectedClient:t}).then((t=>{t&&(this.updateClientRequest(e,t),this.triggerUpdate(this.rows))}))}openEditAvoidWeekendsModal(e){if(!e.length)return
const t=e[0].repeatOptions.shiftWeekEndDates
this.modals.open(m.default,{shiftWeekEndDates:t}).then((t=>{t&&(this.updateRepeatOptions(e,{shiftWeekEndDates:t.shiftWeekEndDates}),this.triggerUpdate(this.rows))}))}onSelectAll(){const e=this.isAllSelected
this.rows.forEach((t=>{t.checked=!e})),this.triggerUpdate(this.rows)}onRowSelected(e){e.checked=!e.checked,this.triggerUpdate(this.rows)}async onAssigneeEdit(){await this.openAssigneeModal()}onRepeatSettingsEdit(){this.openEditRepeatSettingModal(this.selectedRows)}onRepeatUntilEdit(){this.openEditRepeatUntilModal(this.selectedRows)}onStartDateEdit(){const e=this.getSelectedRowDate(f.CellType.StartDate)
this.openEditDateModal(e,!0)}onAvoidWeekedsEdit(){this.openEditAvoidWeekendsModal(this.selectedRows)}onDueDateEdit(){if(this.hasNonRepeating&&!this.hasRepeating){const e=this.getSelectedRowDate(f.CellType.DueDate)
this.openEditDateModal(e)}else!this.hasNonRepeating&&this.hasRepeating?this.openRepeatDueDateModal(this.selectedRows):this.modals.open(_.default,{title:this.intl.t("work.bulkWork.bulkEditModals.dueDate.warningTitle"),status:"warning",statusMessage:this.intl.t("work.bulkWork.bulkEditModals.dueDate.warning")})}onLastInstanceDueEdit(){this.openEditLastInstanceDueDateModal(this.selectedRows)}onAssignRoles(){this.openAssignRolesModal()}async onCellClick(e,t){const{repeatFrequency:i,maxRecurrence:n}=t.repeatOptions,a=i!==f.RepeatTypes.None,l=null!==n
switch(e.id){case f.CellType.Assignee:await this.openAssigneeModal(e)
break
case f.CellType.Repeat:this.openEditRepeatSettingModal([t])
break
case f.CellType.RepeatUntil:a?this.openEditRepeatUntilModal([t]):this.openEditRepeatSettingModal([t],this.intl.t("work.bulkWork.bulkCreateWork.modals.repeatUntilEditStatus"))
break
case f.CellType.StartDate:{const t=e.date||null
this.openEditDateModal(t,!0,e)
break}case f.CellType.DueDate:if(a)this.openRepeatDueDateModal([t])
else{const t=e.date||null
this.openEditDateModal(t,!1,e)}break
case f.CellType.Roles:this.openAssignRolesModal(e)
break
case f.CellType.ClientRequests:this.openClientRequestModal(e)
break
case f.CellType.LastInstanceDue:a&&l?this.openEditLastInstanceDueDateModal([t]):a?this.openEditRepeatUntilModal([t],this.intl.t("work.bulkWork.bulkCreateWork.modals.lastInstaceDueEditStatusInstances")):this.openEditRepeatSettingModal([t],this.intl.t("work.bulkWork.bulkCreateWork.modals.lastInstaceDueEditStatus"))
break
case f.CellType.ShiftWeekEndDates:a?this.openEditAvoidWeekendsModal([t]):this.openEditRepeatSettingModal([t],this.intl.t("work.bulkWork.bulkCreateWork.modals.avoidWeekendsEditStatus"))}}},S=j(C.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=j(C.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=j(C.prototype,"modals",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=j(C.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=j(C.prototype,"createBulkWork",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=j(C.prototype,"rows",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j(C.prototype,"onSelectAll",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onSelectAll"),C.prototype),j(C.prototype,"onRowSelected",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onRowSelected"),C.prototype),j(C.prototype,"onAssigneeEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onAssigneeEdit"),C.prototype),j(C.prototype,"onRepeatSettingsEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onRepeatSettingsEdit"),C.prototype),j(C.prototype,"onRepeatUntilEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onRepeatUntilEdit"),C.prototype),j(C.prototype,"onStartDateEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onStartDateEdit"),C.prototype),j(C.prototype,"onAvoidWeekedsEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onAvoidWeekedsEdit"),C.prototype),j(C.prototype,"onDueDateEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onDueDateEdit"),C.prototype),j(C.prototype,"onLastInstanceDueEdit",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onLastInstanceDueEdit"),C.prototype),j(C.prototype,"onAssignRoles",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onAssignRoles"),C.prototype),j(C.prototype,"onCellClick",[o.action],Object.getOwnPropertyDescriptor(C.prototype,"onCellClick"),C.prototype),C);(0,t.setComponentTemplate)(I,A)})),define("staging-app/components/work/bulk-work/bulk-create-work-types",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ScheduleDueDateMethod=e.RepeatTypes=e.CustomFrequencyUnits=e.CellType=void 0,e.repeatTypeToCustomFrequencyUnit=function(e){if(!e)return null
switch(e){case t.Day:return i.Days
case t.Week:return i.Weeks
case t.Month:return i.Months
case t.Year:return i.Years
default:return null}},e.titleToTitleTemplate=function(e){return JSON.stringify([{Text:e,Variable:null,Format:null,Offset:0}])}
let t=e.RepeatTypes=function(e){return e.None="None",e.Day="Day",e.Week="Week",e.Semimonth="Semimonth",e.Month="Month",e.Quarter="Quarter",e.Year="Year",e.Custom="Custom",e}({}),i=e.CustomFrequencyUnits=function(e){return e.Days="Days",e.Weeks="Weeks",e.Months="Months",e.Years="Years",e}({})
e.CellType=function(e){return e.Client="Client",e.Assignee="Assignee",e.Repeat="Repeat",e.RepeatUntil="RepeatUntil",e.StartDate="StartDate",e.DueDate="DueDate",e.LastInstanceDue="LastInstanceDue",e.ShiftWeekEndDates="ShiftWeekEndDates",e.ClientRequests="ClientRequests",e.Roles="Roles",e}({}),e.ScheduleDueDateMethod=function(e){return e.DaysFromStartDate="DaysFromStartDate",e.NoDueDate="NoDueDate",e}({})})),define("staging-app/components/work/bulk-work/bulk-create-work",["exports","@ember/component","@ember/template-factory","@ember/object","@ember/application","@ember/string","@glimmer/tracking","@ember/service","@karbonhq/logger","staging-app/utilities/string-helpers","staging-app/components/work/bulk-work/bulk-create-work-types","@ember/object/internals","staging-app/components/modals-promise/legacy-modal-with-status-message","staging-app/components/modals-promise/work/bulk-create-work/bulk-create-work-confirm","staging-app/components/settings/discard-unsaved-changes","staging-app/utilities/number"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h){var b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A
function E(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const R=(0,i.createTemplateFactory)({id:"TW0B1Apq",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"khq-py-base khq-pl-xlarge khq-pr-xsmall"],[12],[1,"\\n"],[1,"    "],[8,[39,1],null,[["@title","@onTitleTemplateChange","@showRepeatInstanceCount"],[[30,0,["title"]],[30,0,["onTitleTemplateChange"]],[30,0,["bulkAddWorkResult","maxRecurrence"]]]],null],[1,"\\n\\n"],[1,"    "],[8,[39,2],null,[["@roles","@rows","@onCreateWork","@navigateToContacts"],[[30,0,["roles"]],[30,0,["rows"]],[30,0,["onCreateWork"]],[30,0,["navigateToContacts"]]]],null],[1,"\\n  "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["isSavingBulkWork"]],[[[1,"  "],[8,[39,3],null,[["@loadingText"],[[28,[37,4],[[28,[37,5],["work.newWorkForm.creatingWork"],null],"..."],null]]],null],[1,"\\n"]],[]],null]],[],false,["if","work/bulk-work/bulk-create-work-naming","work/bulk-work/bulk-create-work-table","work/bulk-work/loading-icon-overlay","concat","t"]]',moduleName:"staging-app/components/work/bulk-work/bulk-create-work.hbs",isStrictMode:!1})
let N=e.default=(b=(0,r.inject)("bulk-work/create-bulk-work"),f=class extends g.default{constructor(e,t){super(e,t),E(this,"fetchService",y,this),E(this,"modals",v,this),E(this,"router",k,this),E(this,"time",w,this),E(this,"store",_,this),E(this,"session",x,this),E(this,"intl",C,this),E(this,"notifications",S,this),E(this,"segmentAnalytics",T,this),E(this,"createBulkWork",P,this),E(this,"bulkAddWorkResult",O,this),E(this,"title",z,this),E(this,"titleTemplate",M,this),E(this,"rows",D,this),E(this,"isLoading",j,this),E(this,"isSavingBulkWork",I,this),E(this,"hasCreatedWork",A,this),this.isLoading=!0,this.hasCreatedWork=!1
const i=(0,a.getOwner)(this).lookup("controller:contacts.process")
this.bulkAddWorkResult=i.get("bulkAddWorkResult"),this.initialiseRows(this.bulkAddWorkResult,i.get("contactListItemPermaKeys")).catch((()=>{console.log("Rows failed to initialise")})),this.discardModalOverrides={title:this.intl.t("work.bulkWork.bulkCreateWork.modals.discardWorkInstancesTitle"),statusMessage:this.intl.t("work.bulkWork.bulkCreateWork.modals.discardWorkInstancesMessage"),actionLabel:this.intl.t("work.bulkWork.bulkCreateWork.modals.discardWorkInstancesAction")}}get hasUnsavedChanges(){return!this.hasCreatedWork}discardUnsavedChanges(){const e={contactCount:this.rows.length}
this.segmentAnalytics.buttonClicked("BulkWorkCreationDiscarded","BulkWorkCreation",e),this.hasCreatedWork=!0,(0,a.getOwner)(this).lookup("controller:contacts.process").clearProcessingValues()}async initialiseRows(e,t){const i=await this.store.findRecord("work-template",e.templatePermaKey,{reload:!0}),n=await this.store.query("contact-list-item",{entityPermaKeys:t,skip:0,take:50}),a=await this.store.findRecord("user-profile",e.assigneePermaKey)
this.title=i.name,this.titleTemplate=(0,u.titleToTitleTemplate)(this.title),await this.initialiseRoles(e.templatePermaKey),this.rows=[],n.forEach((t=>{var n,l
const o={checked:!1,contactListItem:t,data:[],repeatOptions:this.getRepeatOptionsFromBulkAddWorkResult(e)}
let r
o.data.push({id:u.CellType.Client,entity:a,text:t.name,avatar:{styleIndex:t.avatarIndex,variant:t.entityType,src:t.primaryAvatarUrl,size:"default"}}),o.data.push({id:u.CellType.Assignee,entity:a,text:a.fullName,avatar:{styleIndex:a.avatarIndex,variant:a.type,src:null!=(n=null!=(l=a.url)?l:a.avatarUrl)?n:a.avatarOriginalUrl,size:"small"}}),o.data.push({id:u.CellType.Repeat,text:c.enDash}),o.data.push({id:u.CellType.RepeatUntil,text:c.enDash}),o.data.push({id:u.CellType.StartDate,text:e.startDate?this.time.getFormattedDate([e.startDate],"DATE"):c.enDash,date:e.startDate}),r=null!==e.dueDateOffsetDays&&(0,h.isNonNegativeInteger)(e.dueDateOffsetDays)?this.intl.t("work.bulkWork.bulkCreateWork.dueDateRepeat",{count:e.dueDateOffsetDays}):e.dueDate?this.time.getFormattedDate([e.dueDate],"DATE"):c.enDash
const s={id:u.CellType.DueDate,text:r,date:e.dueDate}
if(o.data.push(s),this.session.hasFeature("WorkScheduleLastInstanceDueDate")&&o.data.push({id:u.CellType.LastInstanceDue,text:c.enDash}),o.data.push({id:u.CellType.ShiftWeekEndDates,text:c.enDash}),i.hasScheduledClientTaskGroups){let e={id:u.CellType.ClientRequests,text:c.enDash}
t.emailAddress&&(e={...e,entity:t,text:t.name,avatar:{styleIndex:t.avatarIndex,variant:t.entityType,src:t.primaryAvatarUrl,size:"small"}}),o.data.push(e)}this.roles.forEach((e=>{var t,i
const n={id:u.CellType.Roles,text:null!=(t=null==(i=e.userProfile)?void 0:i.fullName)?t:c.enDash}
n.role=e,o.data.push(n)})),this.rows.push(o)})),this.isLoading=!1}getRepeatOptionsFromBulkAddWorkResult(e){const{dueDateOffsetDays:t,shiftWeekEndDates:i,repeatFrequency:n,repeatInterval:a,maxRecurrence:l,scheduleEndDate:o,lastInstanceDueDateMethod:r,lastInstanceDaysAfterInterval:s}=e
return{dueDateOffsetDays:t,shiftWeekEndDates:i,repeatFrequency:n,repeatInterval:a,maxRecurrence:l,scheduleEndDate:o,lastInstanceDueDateMethod:r,lastInstanceDaysAfterInterval:s}}async initialiseRoles(e){const t=(await this.store.findRecord("work-team-v2",e,{reload:!0})).teamMembers.filter((e=>"actor"===e.memberType.toLocaleLowerCase())),i=[]
t.forEach((e=>{e.actors.forEach((e=>{"none"!==e.name.toLocaleLowerCase()&&i.push({actorName:(0,l.camelize)(e.name),actorPermaKey:e.id})}))})),this.roles=i}showValidationModal(){this.modals.open(p.default,{title:this.intl.t("work.bulkWork.bulkCreateWork.validationModal.title"),status:"warning",statusMessage:this.intl.t("work.bulkWork.bulkCreateWork.validationModal.text"),actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary"})}async showConfirmationModal(){const e=await this.modals.open(m.default,{count:this.rows.length})
return"CONFIRMED"===(null==e?void 0:e.status)}onTitleTemplateChange(e){this.titleTemplate=e}navigateToContacts(){this.session.hasFeature("ContactListUpgrade")?this.router.transitionTo("contacts.list-view",{queryParams:{category:"all"}}).catch((()=>{console.log("Failed to transition to contacts.list-view")})):this.router.transitionTo("contacts",{queryParams:{category:"all"}}).catch((()=>{console.log("Failed to transition to contacts")}))}async onCreateWork(e){if(this.createBulkWork.isInValid(e))return void this.showValidationModal()
if(!await this.showConfirmationModal())return
this.isSavingBulkWork=!0
const t=this.store.createRecord("bulk-create-work/bulk-create-work-item-request")
t.items=[],e.forEach((e=>{var i,n,a,o,r
const{dueDateOffsetDays:s,shiftWeekEndDates:c,repeatFrequency:p,repeatInterval:m,maxRecurrence:g,scheduleEndDate:h,lastInstanceDueDateMethod:b,lastInstanceDaysAfterInterval:f}=e.repeatOptions,y=p!==u.RepeatTypes.None,v=this.createBulkWork.getCellInRow(e,u.CellType.Assignee),k=this.createBulkWork.getCellInRow(e,u.CellType.ClientRequests),w=this.createBulkWork.getCellInRow(e,u.CellType.StartDate),_=this.createBulkWork.getCellInRow(e,u.CellType.DueDate),x=e.data.filter((e=>e.id===u.CellType.Roles)),C=null!=w&&w.date?this.time.getFormattedDate([w.date],"DATE_STRING_SORTABLE"):null,S=null!=_&&_.date?this.time.getFormattedDate([_.date],"DATE_STRING_SORTABLE"):null,T=[]
x.forEach((e=>{var t,i
T.push({actorPermaKey:null==(t=e.role)?void 0:t.actorPermaKey,userProfilePermaKey:null==(i=e.role)||null==(i=i.userProfile)?void 0:i.id})}))
let P=p
y&&1!==m&&(P=u.RepeatTypes.Custom)
const O="DaysFromStartDate"===b?f:null,z=this.store.createRecord("bulk-create-work/bulk-create-work-item",{startDate:C,dueDate:y?null:S,clientPermaKey:e.contactListItem.id,clientType:(0,l.camelize)(e.contactListItem.entityType),assigneeUserProfilePermaKey:null!=(i=null==v?void 0:v.entity.id)?i:"",sourceWorkTemplatePermaKey:this.bulkAddWorkResult.templatePermaKey,actorUserProfileMapping:T,clientTaskRecipientPermaKey:null!=(n=null==k||null==(a=k.entity)?void 0:a.id)?n:"",clientTaskRecipientLinkType:null!=k&&null!=(o=k.entity)&&o.entityType?(0,l.camelize)(k.entity.entityType):"",clientTaskRecipientEmailAddress:null==k||null==(r=k.entity)?void 0:r.emailAddress,workItemTitleDefinition:this.titleTemplate,recurrenceFrequency:P,customFrequencyUnits:(0,u.repeatTypeToCustomFrequencyUnit)(p),customFrequencyMultiple:m,scheduleStartDate:C,scheduleEndDate:h,maxRecurrence:g,scheduleDueDateMethod:s||0===s?u.ScheduleDueDateMethod.DaysFromStartDate:u.ScheduleDueDateMethod.NoDueDate,scheduleDueDateDays:s,preventStartEndOnWeekend:c,lastInstanceDueDateDays:O,lastInstanceDueDateMethod:b})
t.id=(0,d.guidFor)(t),t.items.push(z)})),t.save().then((()=>{t.items.forEach((e=>e.deleteRecord())),t.deleteRecord(),this.hasCreatedWork=!0,this.navigateToContacts(),this.segmentAnalytics.buttonClicked("BulkWorkCreated","BulkWorkCreation",{contactCount:t.items.length}),this.notifications.toast(this.intl.t("work.newWorkForm.notifications.workCreated"))})).catch((e=>{s.logger.error("bulk-create-work onCreateWork failed",e)})).finally((()=>{this.isSavingBulkWork=!1}))}},y=q(f.prototype,"fetchService",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=q(f.prototype,"modals",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=q(f.prototype,"router",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=q(f.prototype,"time",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=q(f.prototype,"store",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=q(f.prototype,"session",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=q(f.prototype,"intl",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=q(f.prototype,"notifications",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=q(f.prototype,"segmentAnalytics",[r.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=q(f.prototype,"createBulkWork",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=q(f.prototype,"bulkAddWorkResult",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=q(f.prototype,"title",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=q(f.prototype,"titleTemplate",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=q(f.prototype,"rows",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=q(f.prototype,"isLoading",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),I=q(f.prototype,"isSavingBulkWork",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=q(f.prototype,"hasCreatedWork",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q(f.prototype,"onTitleTemplateChange",[n.action],Object.getOwnPropertyDescriptor(f.prototype,"onTitleTemplateChange"),f.prototype),q(f.prototype,"navigateToContacts",[n.action],Object.getOwnPropertyDescriptor(f.prototype,"navigateToContacts"),f.prototype),q(f.prototype,"onCreateWork",[n.action],Object.getOwnPropertyDescriptor(f.prototype,"onCreateWork"),f.prototype),f);(0,t.setComponentTemplate)(R,N)})),define("staging-app/components/work/bulk-work/bulk-work-bar",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service","@karbonhq/logger","staging-app/components/modals-promise/bulk-work/reassign-modal"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const A=(0,i.createTemplateFactory)({id:"Aluz+41/",block:'[[[41,[30,0,["showFailureMessageBox"]],[[[1,"  "],[10,0],[14,0,"khq-mt-4 khq-px-base"],[12],[1,"\\n    "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n      "],[10,1],[14,0,"khq-font-semibold"],[12],[1,[28,[35,1],["work.bulkReassign.assignmentFailedMessageWithItemNo"],[["itemNo"],[[30,0,["itemNo"]]]]]],[41,[30,0,["workItemPlural"]],[[[1,"s"]],[]],null],[13],[1,"\\n      "],[10,"ul"],[14,0,"khq-list-inside khq-px-0"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["failedItems"]]],null]],null],null,[[[1,"          "],[10,"li"],[12],[1,[30,1,["title"]]],[13],[1,"\\n"]],[1]],null],[1,"      "],[13],[1,"\\n      "],[10,2],[12],[1,[28,[35,1],["work.bulkReassign.assignmentFailedMessageWithInvolvements"],[["failedInvolvements"],[[30,0,["failedInvolvements"]]]]]],[13],[1,"\\n\\n      "],[10,"khq-button"],[14,"size","small"],[14,"variant","secondary"],[15,"onclick",[30,0,["onUndo"]]],[12],[1,[28,[35,1],["work.bulkReassign.undoUpdate"],null]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[10,0],[14,0,"khq-my-small khq-flex khq-items-center khq-gap-xsmall khq-px-base"],[12],[1,"\\n"],[41,[51,[30,0,["doesNotHaveWorkEditRole"]]],[[[1,"    "],[11,"khq-checkbox"],[24,1,"selectAll"],[24,0,"khq-ml-small khq-shrink-0"],[16,"checked",[30,2]],[16,"indeterminate",[30,3]],[4,[38,5],["input",[30,0,["onClickSelectAllCheckbox"]]],null],[12],[1,[30,0,["itemsSelectedCheckboxLabel"]]],[13],[1,"\\n"],[41,[30,0,["isBulkReassignButtonVisible"]],[[[1,"      "],[10,"khq-button"],[14,"variant","secondary"],[15,"onclick",[30,0,["onReassign"]]],[12],[1,[28,[35,1],["common.reassign"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n  "],[18,4,null],[1,"\\n"],[13],[1,"\\n"],[41,[30,0,["showUndoSpinnerModal"]],[[[1,"  "],[8,[39,7],null,[["@renderInPlace","@hideHeader","@width","@height"],[false,true,440,[30,0,["modalClientHeight"]]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-h-72 khq-flex-1 khq-flex-col khq-items-center khq-justify-around khq-gap-xsmall"],[12],[1,"\\n      "],[8,[39,8],null,[["@loadingMessage"],[[28,[37,9],[[28,[37,1],["work.bulkReassign.undoingUpdate"],null],[28,[37,10],[[28,[37,1],["work.bulkReassign.thisMayTakeAWhileToComplete"],null],"."],null]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showRessigningSpinnerModal"]],[[[1,"  "],[8,[39,7],null,[["@renderInPlace","@hideHeader","@width","@height","@globalClass"],[false,true,440,[30,0,["modalClientHeight"]],"khq-z-[1000]"]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-flex khq-h-72 khq-flex-1 khq-flex-col khq-items-center khq-justify-around khq-gap-xsmall"],[12],[1,"\\n      "],[8,[39,8],null,[["@loadingMessage"],[[28,[37,9],[[28,[37,1],["work.bulkReassign.updatingWork"],null],[28,[37,10],[[28,[37,1],["work.bulkReassign.thisMayTakeAWhileToComplete"],null],"."],null]],null]]],null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["item","@isAllSelected","@isAllPartiallySelected","&default"],false,["if","t","each","-track-array","unless","on","yield","shared/modals/standard-modal","shared/loading/spinner-centered","array","concat"]]',moduleName:"staging-app/components/work/bulk-work/bulk-work-bar.hbs",isStrictMode:!1})
let E=e.default=(c=class extends n.default{constructor(){super(...arguments),j(this,"intl",u,this),j(this,"session",d,this),j(this,"modals",p,this),j(this,"notifications",m,this),j(this,"karbonHub",g,this),j(this,"bulkReassignWorkAssignee",h,this),j(this,"showUndoSpinnerModal",b,this),j(this,"showRessigningSpinnerModal",f,this),j(this,"modalHeight",y,this),j(this,"itemNo",v,this),j(this,"failedItems",k,this),j(this,"selectedAssignee",w,this),j(this,"workAssigneePermaKey",_,this),j(this,"automatorsPermaKey",x,this),j(this,"tasksWithNoRolePermaKey",C,this),j(this,"clientRequestSenderPermaKey",S,this),j(this,"timelineItemsPermaKey",T,this),j(this,"failedInvolvements",P,this),j(this,"bulkUpdateReassignPermaKey",O,this),j(this,"roleMessages",z,this),j(this,"showFailureMessageBox",M,this),j(this,"workItemPlural",D,this)}willDestroy(){super.willDestroy(),this.notifications.removeByType("reassignUndo")}get itemsSelectedCheckboxLabel(){return this.intl.t("common.selection.items",{count:this.args.totalSelectedItemCount})}get isBulkReassignButtonVisible(){return this.args.totalSelectedItemCount>0}undoBulkReassignProcessed(e){this.args.onReloadListView(),this.showUndoSpinnerModal=!1,this.karbonHub.removeBulkReassignSubscriber(e,this),this.notifications.toast(this.intl.t("work.bulkReassign.reassignmentUndone"))}bulkReassignFailed(e){this.karbonHub.removeBulkReassignSubscriber(this.bulkUpdateReassignPermaKey,this),this.onReassignFailure(e)}onClickSelectAllCheckbox(e){const t=e.target
this.args.afterSelectAllCheckbox(t.checked,t.indeterminate)}onUndo(){this.notifications.removeByType("reassignUndo"),this.karbonHub.addBulkReassignSubscriber(this.bulkUpdateReassignPermaKey,this),this.showUndoSpinnerModal=!0,this.showFailureMessageBox=!1,this.bulkReassignWorkAssignee.sendUndoReassignment(this.bulkUpdateReassignPermaKey),this.args.deselectAllCheckboxes()}onReassignFailure(e){this.bulkUpdateReassignPermaKey=e,this.onGetAssignmentFailureSummaries()}async onReassign(){this.notifications.removeByType("reassignUndo")
const e=await this.modals.open(s.default,{bulkCheckedKeys:this.args.bulkCheckedKeys,deselectAll:this.args.deselectAllCheckboxes,undo:this.onUndo,onDuringReassign:this.onDuringReassign,onAfterReassign:()=>this.onAfterReassign(),onGetModalHeight:()=>this.onGetModalHeight(),onReassignFailure:this.onReassignFailure})
null!=e&&e.assigneeInfo&&(this.bulkUpdateReassignPermaKey=e.assigneeInfo.bulkPermaKeyId,this.selectedAssignee=e.assigneeInfo.selectedAssignee,this.workAssigneePermaKey=e.assigneeInfo.workAssigneePermaKey,this.automatorsPermaKey=e.assigneeInfo.automatorsPermaKey,this.tasksWithNoRolePermaKey=e.assigneeInfo.tasksWithNoRolePermaKey,this.clientRequestSenderPermaKey=e.assigneeInfo.clientRequestSenderPermaKey,this.timelineItemsPermaKey=e.assigneeInfo.timelineItemsPermaKey,this.roleMessages=e.assigneeInfo.roleMessages)}onGetAssignmentFailureSummaries(){this.bulkReassignWorkAssignee.getAssignmentFailureSummaries(this.bulkUpdateReassignPermaKey).then((e=>{if(this.showRessigningSpinnerModal=!1,"CompletedWithErrors"===(null==e?void 0:e.status))if(this.showUndoSpinnerModal=!1,this.karbonHub.removeBulkReassignSubscriber(this.bulkUpdateReassignPermaKey,this),e.workItems.length===this.args.bulkCheckedKeys.length)this.args.deselectAllCheckboxes(),this.showFailureMessageBox=!1,this.notifications.toast(this.intl.t("work.bulkReassign.assignmentFailedMessage"))
else{this.notifications.add({type:"reassignUndo",actionHandler:this,autodismiss:!1,message:this.intl.t("work.bulkReassign.assignmentUpdatedMessage"),functionHandler:()=>this.onUndo(),toastActions:[{actionName:"undoAction",name:"Undo"}]})
const t=e.workItems.map((e=>e.id))
if(this.args.updateBulkCheckedKeys(t),this.args.setReassignFailure(),this.failedItems=e.workItems,this.itemNo=e.workItems.length,this.workItemPlural=e.workItems.length>1,e.involvements.length){const t=e.involvements.map((e=>this.getInvolvementLabel(e)))
1===t.length?this.failedInvolvements=t.toString():(this.failedInvolvements=t.join(",").replace(/,/g,", "),this.failedInvolvements=this.replaceLast(this.failedInvolvements,", ",` ${this.intl.t("work.bulkReassign.and")} `))}this.showFailureMessageBox=!0}else"Failed"===(null==e?void 0:e.status)?(this.args.deselectAllCheckboxes(),this.showFailureMessageBox=!1,this.notifications.toast(this.intl.t("work.bulkReassign.assignmentFailedMessage"))):this.args.deselectAllCheckboxes()})).catch((e=>{r.logger.error("bulk-reassign-work failed",e)}))}onDuringReassign(){this.showRessigningSpinnerModal=!0}onAfterReassign(){this.args.onReloadListView(),this.showRessigningSpinnerModal=!1}get doesNotHaveWorkEditRole(){return this.session.user.doesNotHaveWorkEditRole}onGetModalHeight(){var e,t
const i=null!=(e=null==(t=document.querySelector(".modal-container"))?void 0:t.clientHeight)?e:0,n=window.innerHeight
let a=0
return n&&(a=Math.ceil(i/n*100),this.modalHeight=a),i}get modalClientHeight(){return this.modalHeight}getInvolvementLabel(e){switch(e){case"WorkOwner":return this.intl.t("work.bulkReassign.workOwner")
case"ClientTaskEmailSenders":return this.intl.t("work.bulkReassign.clientTaskEmailSenders")
case"Automators":return this.intl.t("work.bulkReassign.automators")
case"EmailConversations":return this.intl.t("work.bulkReassign.emailConversations")
case"NoteConversations":return this.intl.t("work.bulkReassign.noteConversations")
case"TasksWithoutRole":return this.intl.t("work.bulkReassign.tasksWithoutRole")
case"Roles":return this.intl.t("work.bulkReassign.roles")
default:return""}}replaceLast(e,t,i){const n=e.lastIndexOf(t)
return`${e.slice(0,n)}${i}${e.slice(n+t.length)}`}onRetryAssignFailedItems(){this.showFailureMessageBox=!1
const e=JSON.parse(JSON.stringify(this.roleMessages))
this.roleMessages=e,this.bulkReassignWorkAssignee.sendReassignment(this.selectedAssignee,this.workAssigneePermaKey,this.automatorsPermaKey,this.tasksWithNoRolePermaKey,this.clientRequestSenderPermaKey,this.timelineItemsPermaKey,this.roleMessages).then((e=>{this.bulkUpdateReassignPermaKey=e.id,this.onDuringReassign(),this.karbonHub.addBulkReassignSubscriber(e.id,this)})).catch((()=>{this.notifications.toast(this.intl.t("work.bulkReassign.assignmentFailedMessage"))}))}},u=I(c.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=I(c.prototype,"session",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=I(c.prototype,"modals",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=I(c.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=I(c.prototype,"karbonHub",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=I(c.prototype,"bulkReassignWorkAssignee",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=I(c.prototype,"showUndoSpinnerModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=I(c.prototype,"showRessigningSpinnerModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=I(c.prototype,"modalHeight",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),v=I(c.prototype,"itemNo",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),k=I(c.prototype,"failedItems",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),w=I(c.prototype,"selectedAssignee",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_=I(c.prototype,"workAssigneePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),x=I(c.prototype,"automatorsPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),C=I(c.prototype,"tasksWithNoRolePermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),S=I(c.prototype,"clientRequestSenderPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),T=I(c.prototype,"timelineItemsPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),P=I(c.prototype,"failedInvolvements",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),O=I(c.prototype,"bulkUpdateReassignPermaKey",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),z=I(c.prototype,"roleMessages",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),M=I(c.prototype,"showFailureMessageBox",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=I(c.prototype,"workItemPlural",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I(c.prototype,"onClickSelectAllCheckbox",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onClickSelectAllCheckbox"),c.prototype),I(c.prototype,"onUndo",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onUndo"),c.prototype),I(c.prototype,"onReassignFailure",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onReassignFailure"),c.prototype),I(c.prototype,"onReassign",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onReassign"),c.prototype),I(c.prototype,"onDuringReassign",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onDuringReassign"),c.prototype),I(c.prototype,"onAfterReassign",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onAfterReassign"),c.prototype),I(c.prototype,"onGetModalHeight",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onGetModalHeight"),c.prototype),I(c.prototype,"onRetryAssignFailedItems",[a.action],Object.getOwnPropertyDescriptor(c.prototype,"onRetryAssignFailedItems"),c.prototype),c);(0,t.setComponentTemplate)(A,E)})),define("staging-app/components/work/bulk-work/loading-icon-overlay",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"NfCs4oTU",block:'[[[8,[39,0],[[24,5,"scrollbar-gutter: stable"]],null,[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-shadow-[0_0_16px_rgba(0, 0, 0, 0.2)] khq-flex khq-h-[120px] khq-w-[120px] khq-flex-col khq-items-center khq-justify-center khq-rounded-[5px] khq-bg-white [&>div]:khq-m-none"],[12],[1,"\\n    "],[1,[34,1]],[1,"\\n"],[41,[30,1],[[[1,"      "],[10,1],[14,0,"khq-mt-large"],[12],[1,"\\n        "],[1,[30,1]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]]]],["@loadingText"],false,["shared/modals/wormhole","loading-icon","if"]]',moduleName:"staging-app/components/work/bulk-work/loading-icon-overlay.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work/bulk-work/roles-dropdown",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o,r){var s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=(0,i.createTemplateFactory)({id:"UEbwgPtx",block:'[[[8,[39,0],null,[["@autoFocus","@label","@globalClass","@initialValue","@onSelection","@onClearSelection"],[[30,0,["autoFocus"]],[30,0,["actorName"]],"glob-mb4",[30,0,["userName"]],[30,0,["userChanged"]],[30,0,["userChanged"]]]],null]],[],false,["shared/lookups/legacy-lookup-user-profile"]]',moduleName:"staging-app/components/work/bulk-work/roles-dropdown.hbs",isStrictMode:!1})
let h=e.default=(s=class extends n.default{constructor(e,t){super(e,t),p(this,"intl",c,this),p(this,"colleagues",u,this),p(this,"role",d,this),this.role={...this.args.role}}get actorName(){var e
return null!=(e=this.args.role)&&e.actorName?(0,r.tJoinFunction)(this.intl,"common.roles",this.args.role.actorName,!0):""}get userName(){var e
return null==(e=this.args.role)||null==(e=e.userProfile)?void 0:e.fullName}get autoFocus(){return 0===this.args.index}userChanged(e){if(e){const{id:t}=e,i=this.colleagues.userProfile(t)
this.role.userProfile=i}else this.role.userProfile=void 0
this.args.userChanged(this.role,this.args.index)}},c=m(s.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(s.prototype,"colleagues",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(s.prototype,"role",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(s.prototype,"userChanged",[l.action],Object.getOwnPropertyDescriptor(s.prototype,"userChanged"),s.prototype),s);(0,t.setComponentTemplate)(g,h)})),define("staging-app/components/work/e-signature/esignature-summary-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/utilities/string-helpers","staging-app/utilities/attachment-size-formatting","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b=(0,i.createTemplateFactory)({id:"yD75bCBb",block:'[[[10,0],[14,0,"khq-flex khq-flex-col khq-gap-y-xlarge"],[12],[1,"\\n  "],[10,0],[14,0,"khq-flex khq-gap-x-4xlarge"],[12],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.status"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,0,"khq-font-medium"],[12],[1,[30,1]],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,"khq-value-pair"],[12],[1,"\\n      "],[10,0],[14,"slot","label"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.approvalSummaryWizard.due"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","value"],[14,0,"khq-font-medium"],[12],[1,[30,2]],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[28,[37,2],[[30,3,["isFinalDocumentAvailable"]],[28,[37,3],[[30,3,["isBundleExpired"]]],null]],null],[[[1,"    "],[10,"khq-pill"],[14,"variant","outline"],[14,"nodismiss",""],[14,0,"khq-max-w-fit"],[12],[1,"\\n      "],[10,"khq-icon"],[14,"icon","file-pdf"],[14,0,"khq-text-sentiment-negative"],[14,"slot","thumbnail"],[12],[13],[1,"\\n      "],[1,[30,3,["signedDocument","fileName"]]],[1,"\\n      "],[10,1],[14,"slot","suffix"],[12],[1,[30,0,["formattedFileSize"]]],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[11,"khq-button"],[24,0,"khq-w-28"],[24,"variant","secondary"],[24,"size","small"],[4,[38,4],["click",[30,0,["onFileDownload"]]],null],[12],[1,[28,[35,0],["common.download"],null]],[13],[1,"\\n\\n"]],[]],[[[41,[30,3,["isBundleExpired"]],[[[1,"    "],[10,"khq-message"],[14,"status","error"],[14,0,"khq-w-3/4"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.viewESignature.documentBundleExpiredBannerDesc"],null]],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-w-3/4"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.viewESignature.noDocumentAvailableInfoDesc"],null]],[13],[1,"\\n  "]],[]]]],[]]],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[10,2],[14,0,"khq-mx-none khq-mb-small khq-mt-none khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.stepTwo.title"],null]],[13],[1,"\\n    "],[8,[39,5],null,[["@modClass","@globalClass"],["mod-standard","khq-m-none khq-w-3/4"]],[["default"],[[[[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["recipientSummaryDetails"]]],null]],null],null,[[[1,"        "],[8,[39,8],null,[["@approverOrRecipient"],[[30,4]]],null],[1,"\\n"]],[4]],null],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n    "],[10,2],[14,0,"khq-m-none khq-text-xlarge khq-font-semibold"],[12],[1,[28,[35,0],["checklists.approvals.approvalsWizard.viewApproval.activity.title"],null]],[13],[1,"\\n\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["filteredTopicItems"]]],null]],null],null,[[[1,"      "],[8,[39,9],null,[["@data"],[[30,5]]],null],[1,"\\n"]],[5]],null],[1,"  "],[13],[1,"\\n"],[13]],["@eSignatureStatusDescription","@eSignatureDueDateDescription","@documentBundleRecord","recipient","item"],false,["t","if","logical-and","not","on","shared/layout/bordered-list","each","-track-array","work/approvals/approver-or-recipient-summary","conversations/activity-item"]]',moduleName:"staging-app/components/work/e-signature/esignature-summary-section.hbs",isStrictMode:!1}),f="topic-approvalactivity"
let y=e.default=(c=class extends n.default{constructor(){super(...arguments),g(this,"intl",u,this),g(this,"session",d,this),g(this,"time",p,this),g(this,"fileManagement",m,this)}get filteredTopicItems(){return this.args.topicItems.filter((e=>e.type===f))}get formattedFileSize(){var e
return(0,o.calculateAppropriateFileSizes)(null==(e=this.args.documentBundleRecord.signedDocument)?void 0:e.fileSize)}get recipientSummaryDetails(){const{approvalDocumentRecipient:e}=this.args.documentBundleRecord
return e?e.map((e=>this.getSummaryDetails(e))):[]}getSummaryDetails(e){return{name:e.recipientFullName,email:e.emailAddress,status:e.isSigner?this.intl.t(`checklists.approvals.eSignature.viewESignature.summary.${(0,l.camelize)(e.recipientStatus)}`):l.enDash,dateCompleted:e.dateSigned?this.formattedSignedDateAndTime(e.dateSigned):l.enDash,signingStatus:e.isSigner?this.intl.t("checklists.approvals.eSignature.viewESignature.summary.signer"):this.intl.t("checklists.approvals.eSignature.viewESignature.summary.cc")}}formattedSignedDateAndTime(e){return this.time.getFormattedDate([e],"DATETIME_MED")}async onFileDownload(){var e
const{tenantPermaKey:t,siteBaseUrl:i}=this.session,n=`${i}/attachments/api/${t}/download/${null==(e=this.args.documentBundleRecord.signedDocument)?void 0:e.fileContextPermaKey}`
try{window.open(n,"_blank")}catch(a){s.logger.error("esignature-summary-section onFileDownload failed",a)}}},u=h(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(c.prototype,"time",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(c.prototype,"fileManagement",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(c.prototype,"onFileDownload",[r.action],Object.getOwnPropertyDescriptor(c.prototype,"onFileDownload"),c.prototype),c);(0,t.setComponentTemplate)(b,y)})),define("staging-app/components/work/e-signature/pandadoc-embedding-step",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","staging-app/services/work/pandadoc-service","pandadoc-editor","@glimmer/tracking","@karbonhq/logger","@ember/runloop","@ember/application"],(function(e,t,i,n,a,l,o,r,s,c,u){var d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const _=(0,i.createTemplateFactory)({id:"O15SrhyS",block:'[[[10,0],[15,1,[30,0,["pandaDocElementId"]]],[14,"data-e2e","div__eSignatureWizard__iFrameEmbedding"],[14,0,"khq-flex khq-h-full khq-grow khq-flex-col khq-items-center khq-justify-center"],[12],[1,"\\n"],[41,[30,0,["isIframeLoading"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-h-full khq-flex-col khq-items-center khq-justify-center khq-gap-y-xsmall"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[10,2],[14,0,"khq-m-none khq-text-large khq-text-foreground-secondary"],[12],[1,"\\n        "],[1,[28,[35,1],["checklists.approvals.eSignature.stepThree.loadingState"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isDocumentBundleStatusError"]],[[[1,"    "],[8,[39,2],null,[["@onCloseErrorModal"],[[30,1]]],null],[1,"\\n  "]],[]],null]],[]]],[13]],["@onCloseErrorModal"],false,["if","t","work/e-signature/pandadoc-error-page"]]',moduleName:"staging-app/components/work/e-signature/pandadoc-embedding-step.hbs",isStrictMode:!1})
let x=e.default=(d=(0,a.inject)(l.default.SELECTOR),p=class extends n.default{constructor(e,t){super(e,t),k(this,"pandaDocService",m,this),k(this,"segmentAnalytics",g,this),k(this,"karbonHub",h,this),this.pandaDocElementId=`panda-doc-${(new Date).getTime().toString()}`,k(this,"isPolling",b,this),k(this,"isEditorInitializing",f,this),k(this,"hasErrorFetchingSession",y,this),k(this,"bundleDetails",v,this),this.POLL_INTERVAL=1e4,this.controller=(0,u.getOwner)(this).lookup("controller:approval-task-details"),this.karbonHub.addApprovalDocumentBundleSubscriber(this.args.approvalRecord.id,this),this.setupDocumentCreationFlow()}willDestroy(){super.willDestroy(),this.isPolling=!1,this.karbonHub.removeApprovalDocumentBundleSubscriber(this.args.approvalRecord.id,this)}get isDocumentBundleStatusError(){var e
return"Error"===(null==(e=this.bundleDetails)||null==(e=e.approvalDocumentBundle)?void 0:e.status)||this.hasErrorFetchingSession}get isIframeLoading(){return this.controller.get("isIframeLoading")}async approvalDocumentBundleUpdated(){await this.fetchDocumentBundle(),this.isDocumentBundleStatusDraft&&await this.stopPollingAndInitEditor()}async getPandaDocSettings(){const{id:e}=this.args.approvalRecord
return await this.pandaDocService.fetchBundleSession(e).catch((e=>{s.logger.error("pandadoc-embedding-step: getPandaDocSettings failed to fetch panda doc setting",e),this.hasErrorFetchingSession=!0}))}get isDocumentBundleStatusDraft(){var e
return"Draft"===(null==(e=this.bundleDetails)||null==(e=e.approvalDocumentBundle)?void 0:e.status)}async pollDocumentBundle(){try{this.controller.set("isIframeLoading",!0),!this.isDocumentBundleStatusDraft&&this.isPolling?(this.bundleDetails=await this.pandaDocService.fetchDocumentBundle(this.args.approvalRecord.id),this.isPolling=!0,(0,c.later)((()=>{this.pollDocumentBundle()}),this.POLL_INTERVAL)):await this.stopPollingAndInitEditor()}catch(e){s.logger.error("pandadoc-embedding-step: pollDocumentBundle failed to fetch document bundle")}}async createDocumentBundle(){try{this.controller.set("isIframeLoading",!0),await this.pandaDocService.postDocumentBundle(this.args.approvalRecord.id),this.setupSegmentEvent("AE:DocumentBundleCreated")}catch(e){s.logger.error("pandadoc-embedding-step: createDocumentBundle failed to create document bundle",e)}finally{this.controller.set("isIframeLoading",!1)}}async updateDocumentBundle(){try{this.controller.set("isIframeLoading",!0),this.bundleDetails=await this.pandaDocService.updateDocumentBundle(this.args.approvalRecord.id),this.setupSegmentEvent("AE:DocumentBundleUpdated")}catch(e){s.logger.error("pandadoc-embedding-step: updateDocumentBundle failed to update document bundle",e)}finally{this.controller.set("isIframeLoading",!1)}}async fetchDocumentBundle(){try{this.controller.set("isIframeLoading",!0),this.bundleDetails=await this.pandaDocService.fetchDocumentBundle(this.args.approvalRecord.id)}catch(e){s.logger.error("pandadoc-embedding-step: fetchDocumentBundle failed to fetch document bundle",e)}finally{this.controller.set("isIframeLoading",!1)}}async setupDocumentCreationFlow(){var e
null!=this.bundleDetails||(this.bundleDetails=this.args.bundleDetails),this.bundleDetails||await this.fetchDocumentBundle(),null!=(e=this.bundleDetails)&&e.approvalDocumentBundle?"Draft"===this.bundleDetails.approvalDocumentBundle.status&&await this.updateDocumentBundle():await this.createDocumentBundle(),await this.pollDocumentBundle()}setupSegmentEvent(e){var t,i
this.segmentAnalytics.track(e,{approvalId:this.args.approvalRecord.id,status:null==(t=this.bundleDetails)||null==(t=t.approvalDocumentBundle)?void 0:t.status,expiry:null==(i=this.bundleDetails)||null==(i=i.approvalDocumentBundle)?void 0:i.expirationDate})}async initializeEditor(){try{if(this.isDestroyed||this.isDestroying||this.isEditorInitializing)return
const e=await this.getPandaDocSettings()
if(!e)return
const t=e.approvalDocumentBundleSession.configuration,i={documentId:t.pandaDocDocumentId,token:t.pandaDocToken,workspaceId:t.pandaDocWorkSpaceId,organizationId:t.pandaDocOrganizationId,fieldPlacementOnly:!0,fields:{stamp:{visible:!1},radio_buttons:{visible:!1},dropdown:{visible:!1}}}
this.isEditorInitializing=!0,new o.Editor(this.pandaDocElementId,i)
const n=document.getElementById(this.pandaDocElementId)
if(!n)return
n.classList.add("khq-w-full","khq-h-full"),this.setupSegmentEvent("AE:PandaDocEditorInitialized")}catch(e){s.logger.error("pandadoc-embedding-step: initializeEditor error initializing editor:",e)}}async stopPollingAndInitEditor(){this.isPolling=!1,this.controller.set("isIframeLoading",!1),await this.initializeEditor()}},m=w(p.prototype,"pandaDocService",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(p.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(p.prototype,"karbonHub",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(p.prototype,"isPolling",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),f=w(p.prototype,"isEditorInitializing",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y=w(p.prototype,"hasErrorFetchingSession",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=w(p.prototype,"bundleDetails",[r.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p);(0,t.setComponentTemplate)(_,x)})),define("staging-app/components/work/e-signature/pandadoc-error-page",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component"],(function(e,t,i,n,a){var l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const o=(0,i.createTemplateFactory)({id:"8Nts73Mb",block:'[[[10,0],[14,0,"khq-mb-base khq-flex khq-flex-col khq-items-center khq-justify-center khq-gap-y-2xsmall [&>div]:khq-m-none"],[12],[1,"\\n  "],[10,"khq-icon"],[14,"size","default"],[14,"icon","status-warning"],[14,0,"khq-text-sentiment-warning"],[12],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-large khq-font-semibold"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.stepThree.pandadocError.title"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.stepThree.pandadocError.descriptionOne"],null]],[13],[1,"\\n  "],[10,0],[14,0,"khq-text-foreground-secondary"],[12],[1,[28,[35,0],["checklists.approvals.eSignature.stepThree.pandadocError.descriptionTwo"],null]],[13],[1,"\\n"],[13],[1,"\\n\\n"],[11,"khq-button"],[24,"variant","secondary"],[4,[38,1],["click",[30,0,["onCloseErrorModal"]]],null],[12],[1,[28,[35,0],["common.saveAndClose"],null]],[13]],[],false,["t","on"]]',moduleName:"staging-app/components/work/e-signature/pandadoc-error-page.hbs",isStrictMode:!1})
let r=e.default=(l=class extends a.default{onCloseErrorModal(){this.args.onCloseErrorModal()}},s=l.prototype,c="onCloseErrorModal",u=[n.action],d=Object.getOwnPropertyDescriptor(l.prototype,"onCloseErrorModal"),p=l.prototype,m={},Object.keys(d).forEach((function(e){m[e]=d[e]})),m.enumerable=!!m.enumerable,m.configurable=!!m.configurable,("value"in m||m.initializer)&&(m.writable=!0),m=u.slice().reverse().reduce((function(e,t){return t(s,c,e)||e}),m),p&&void 0!==m.initializer&&(m.value=m.initializer?m.initializer.call(p):void 0,m.initializer=void 0),void 0===m.initializer&&(Object.defineProperty(s,c,m),m=null),l)
var s,c,u,d,p,m;(0,t.setComponentTemplate)(o,r)})),define("staging-app/components/work/kanban/kanban-bin-stats",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"beRADjAM",block:'[[[41,[30,1],[[[1,"  "],[10,0],[14,0,"kanban-bin-stats kanban-bin-stats--time-only"],[12],[1,"\\n"],[41,[30,2],[[[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.capacityPerWeek"],null]],[1,"\\n"],[41,[28,[37,2],[[30,3,["capacityMinutesPerWeek"]],0],null],[[[1,"          "],[1,[28,[35,3],[[30,3,["capacityMinutesPerWeek"]]],null]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.notSet"],null]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null],[41,[30,4,["hasBillingRole"]],[[[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.Fees"],[["totalFeeFormatted"],[[30,3,["totalFeeFormatted"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[14,0,"kanban-bin-stats__row"],[12],[1,"\\n"],[41,[30,3,["actualMinutes"]],[[[1,"        "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n          "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.totalTimeTracked"],[["actualMinutes"],[[28,[37,3],[[30,3,["actualMinutes"]]],null]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n          "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.totalTimeTrackedNone"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"],[41,[30,2],[[[1,"      "],[10,0],[14,0,"kanban-bin-stats__row"],[12],[1,"\\n"],[41,[30,3,["actualMinutesByAssignee"]],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["title"]]],[1,":\\n            "],[1,[28,[35,3],[[30,3,["actualMinutesByAssignee"]]],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["title"]]],[1,":\\n            "],[1,[28,[35,1],["common.none"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],[[[41,[30,5],[[[1,"  "],[10,0],[14,0,"kanban-bin-stats"],[12],[1,"\\n"],[41,[30,2],[[[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.capacityPerWeek"],null]],[1,"\\n"],[41,[28,[37,2],[[30,3,["capacityMinutesPerWeek"]],0],null],[[[1,"          "],[1,[28,[35,3],[[30,3,["capacityMinutesPerWeek"]]],null]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.notSet"],null]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null],[41,[30,4,["hasBillingRole"]],[[[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.Fees"],[["totalFeeFormatted"],[[30,3,["totalFeeFormatted"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[14,0,"kanban-bin-stats__row"],[12],[1,"\\n      "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n        "],[10,0],[14,0,"kanban-bin-stats__row__item__title"],[12],[1,"\\n          "],[1,[28,[35,1],["time.budgetSummary.budget"],null]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,6],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["budgetMinutesFormatted"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["budgetTotalFormatted"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n        "],[10,0],[14,0,"kanban-bin-stats__row__item__title"],[12],[1,"\\n          "],[1,[28,[35,1],["time.budgetSummary.actual"],null]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,6],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["actualMinutesFormatted"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["actualTotalFormatted"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n        "],[10,0],[14,0,"kanban-bin-stats___row__item_title"],[12],[1,"\\n          "],[1,[28,[35,1],["time.budgetSummary.remaining"],null]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,6],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["remainingMinutesFormatted"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"          "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n            "],[1,[30,3,["remainingTotalFormatted"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,2],[[[1,"      "],[10,0],[14,0,"kanban-bin-stats__allocation-label"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.allocatedTo"],[["title"],[[30,3,["title"]]]]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"kanban-bin-stats__row kanban-bin-stats__row--assignee"],[12],[1,"\\n        "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n          "],[10,0],[14,0,"kanban-bin-stats__row__item__title"],[12],[1,"\\n            "],[1,[28,[35,1],["time.budgetSummary.budget"],null]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,6],[[[1,"            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[30,3,["budgetMinutesByAssigneeFormatted"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[30,3,["budgetTotalByAssigneeFormatted"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n          "],[10,0],[14,0,"kanban-bin-stats__row__item__title"],[12],[1,"\\n            "],[1,[28,[35,1],["time.budgetSummary.actual"],null]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,6],[[[1,"            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[30,3,["actualMinutesByAssigneeFormatted"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[30,3,["actualTotalByAssigneeFormatted"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n          "],[10,0],[14,0,"kanban-bin-stats___row__item_title"],[12],[1,"\\n            "],[1,[28,[35,1],["time.budgetSummary.remaining"],null]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,6],[[[1,"            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[30,3,["remainingMinutesByAssigneeFormatted"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,7],[[[1,"            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[30,3,["remainingTotalByAssigneeFormatted"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"kanban-bin-stats"],[12],[1,"\\n"],[41,[30,2],[[[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.capacityPerWeek"],null]],[1,"\\n"],[41,[28,[37,2],[[30,3,["capacityMinutesPerWeek"]],0],null],[[[1,"          "],[1,[28,[35,3],[[30,3,["capacityMinutesPerWeek"]]],null]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.notSet"],null]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null],[41,[30,4,["hasBillingRole"]],[[[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.Fees"],[["totalFeeFormatted"],[[30,3,["totalFeeFormatted"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[41,[30,8],[[[41,[30,9],[[[1,"        "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n          "],[1,[28,[35,1],["time.budgetSummary.budget"],null]],[1,"\\n          "],[10,1],[12],[1,"\\n            "],[1,[30,4,["tenant","currencyCode"]]],[1,"\\n          "],[13],[1,"\\n          :\\n          "],[1,[30,3,["budgetTotalFormatted"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[10,0],[14,0,"kanban-bin__stat--grey kanban-bin__stat--bold"],[12],[1,"\\n        "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.budgetHrs"],[["budgetMinutesFormatted"],[[30,3,["budgetMinutesFormatted"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,2],[[[41,[30,8],[[[1,"        "],[10,0],[14,0,"kanban-bin-stats__allocation-label"],[12],[1,"\\n          "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.allocatedTo"],[["title"],[[30,3,["title"]]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"kanban-bin-stats__row kanban-bin-stats__row--assignee-basic"],[12],[1,"\\n          "],[10,0],[14,0,"kanban-bin-stats__row__item"],[12],[1,"\\n            "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n              "],[1,[28,[35,1],["work.overviewPage.kanbanBoard.kanbanBin.stats.budgetHrs"],[["budgetMinutesFormatted"],[[30,3,["budgetMinutesByAssigneeFormatted"]]]]]],[1,"\\n            "],[13],[1,"\\n"],[41,[30,9],[[[1,"              "],[10,0],[14,0,"kanban-bin-stats__row__item__stat"],[12],[1,"\\n                "],[1,[28,[35,1],["time.budgetSummary.budget"],null]],[1,"\\n                "],[10,1],[12],[1,"\\n                  "],[1,[30,4,["tenant","currencyCode"]]],[1,"\\n                "],[13],[1,"\\n                :\\n                "],[1,[30,3,["budgetTotalByAssigneeFormatted"]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]]],[]]]],["@hasTimeOnly","@isBinTypeAssignee","@data","@user","@showBudgetsPanel","@hasTimeAndBudgets","@hasTimeBudgetsAndActuals","@budgetsEnabled","@userHasBillibleRatesVisiblility"],false,["if","t","is-not-equal","format-hrs-mins"]]',moduleName:"staging-app/components/work/kanban/kanban-bin-stats.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work/kanban/kanban-card-placeholder",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"DVAL9tJS",block:'[[[10,0],[14,0,"kanban-card kanban-card--placeholder"],[12],[1,"\\n"],[41,[51,[30,1]],[[[1,"    "],[10,0],[14,0,"kanban-card__sub-title"],[12],[13],[1,"\\n    "],[10,0],[14,0,"kanban-card__sub-title"],[12],[13],[1,"\\n    "],[10,0],[14,0,"kanban-card__sub-title"],[12],[13],[1,"\\n    "],[10,0],[14,0,"kanban-card__avatar"],[12],[1,"\\n      "],[10,"khq-avatar"],[14,"loading",""],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"kanban-card__sub-title"],[12],[13],[1,"\\n    "],[10,0],[14,0,"kanban-card__sub-title"],[12],[13],[1,"\\n"]],[]]],[13]],["@isInvolvedInCard"],false,["unless"]]',moduleName:"staging-app/components/work/kanban/kanban-card-placeholder.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work/repeat-settings/auto-copy-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object"],(function(e,t,i,n,a,l){var o,r
function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c=(0,i.createTemplateFactory)({id:"9WQztOlM",block:'[[[8,[39,0],null,[["@globalClass"],["glob-mt4"]],[["default"],[[[[1,"\\n  "],[1,[28,[35,1],["work.connectedFolder.autoCopy"],null]],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,1],[[[1,"  "],[10,"khq-checkbox"],[14,"data-e2e","checkbox"],[15,"checked",[30,0,["isAutoCopySelected"]]],[15,"oninput",[30,0,["onAutoCopyRuleSelectDeselect"]]],[12],[1,[28,[35,1],["work.connectedFolder.autoCopyDescription"],null]],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,3],null,[["@color","@textSize","@textWeight"],["text-black","text-md","text-normal"]],[["default"],[[[[1,"\\n    "],[1,[30,0,["autoCopyDescription"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]]]],["@isEditMode"],false,["shared/text/label","t","if","shared/text/body"]]',moduleName:"staging-app/components/work/repeat-settings/auto-copy-section.hbs",isStrictMode:!1})
let u=e.default=(o=class extends n.default{constructor(e,t){var i,n,a,l
super(e,t),i=this,n="intl",l=this,(a=r)&&Object.defineProperty(i,n,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(l):void 0})}get autoCopyDescription(){return this.args.autoCopyRules.selectedOption.description}get isAutoCopySelected(){return"CopyAll"===this.args.autoCopyRules.selectedOption.id}onAutoCopyRuleSelectDeselect(){var e
const t=this.isAutoCopySelected?"DontCopy":"CopyAll"
null==(e=this.args)||null==e.onAutoCopyRuleSelectDeselect||e.onAutoCopyRuleSelectDeselect(t)}},r=s(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(o.prototype,"onAutoCopyRuleSelectDeselect",[l.action],Object.getOwnPropertyDescriptor(o.prototype,"onAutoCopyRuleSelectDeselect"),o.prototype),o);(0,t.setComponentTemplate)(c,u)})),define("staging-app/components/work/repeat-settings/connect-folder-section",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T
function P(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const z=(0,i.createTemplateFactory)({id:"dI3i5Bk4",block:'[[[41,[30,0,["showConnectFolder"]],[[[1,"  "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n    "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["work.connectedFolder.connectedFolderSectionTitle"],null]],[13],[1,"\\n"],[41,[51,[30,1]],[[[1,"        "],[11,"khq-button"],[24,"variant","tertiary"],[24,"size","small"],[24,"slot","actions"],[4,[38,3],["click",[30,2]],null],[12],[1,"\\n          "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n"],[41,[28,[37,4],[[30,0,["args","isLoadingEditState"]],[30,1]],null],[[[1,"      "],[1,[28,[35,1],["work.connectedFolder.loadingState"],null]],[1,"\\n"]],[]],[[[41,[51,[28,[37,4],[[28,[37,5],[[30,0,["session","adminRole"]]],null],[28,[37,5],[[30,0,["isDMSConnected"]]],null]],null]],[[[41,[30,1],[[[1,"          "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-md","text-normal"]],[["default"],[[[[1,"\\n            "],[1,[30,0,["DMSDescription"]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],null]],[]],null],[41,[30,0,["isDMSConnected"]],[[[41,[30,0,["isUserAuth"]],[[[41,[30,0,["isDmsAndFolderConnected"]],[[[1,"            "],[8,[39,7],null,[["@direction"],["vertical"]],[["default"],[[[[1,"\\n"],[41,[30,0,["isPrivateFolder"]],[[[1,"                "],[8,[39,8],null,[["@modClass","@status","@description"],["mod-standard","Warning",[30,0,["autoCopyDisableWarningText"]]]],null],[1,"\\n"]],[]],null],[1,"              "],[8,[39,7],null,[["@direction"],[[30,0,["direction"]]]],[["default"],[[[[1,"\\n"],[41,[30,1],[[[1,"                  "],[10,0],[15,0,[29,["glob-mr6 ",[28,[37,9],["repeat-schedule-form-connect-folder"],[["from"],["staging-app/components/work/repeat-settings/connect-folder-section.m.css"]]]]]],[12],[1,"\\n                    "],[8,[39,10],null,[["@globalClass"],["glob-mt3"]],[["default"],[[[[1,"\\n                      "],[1,[28,[35,1],["work.connectedFolder.DMSFolder"],[["connectedDMS"],[[30,0,["connectedDMSType"]]]]]],[1,"\\n                    "]],[]]]]],[1,"\\n\\n                    "],[8,[39,6],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-md","text-normal","glob-mv1"]],[["default"],[[[[1,"\\n                      "],[1,[30,0,["selectedFolderPathToRender"]]],[1,"\\n                    "]],[]]]]],[1,"\\n                    "],[8,[39,11],null,[["@modClass","@label","@globalClass","@action"],["mod-no-size",[30,0,["folderActionLabel"]],"glob-pl0",[30,0,["folderAction"]]]],null],[1,"\\n"],[41,[30,0,["showAutoCopyBanner"]],[[[1,"                      "],[8,[39,8],null,[["@modClass","@status","@description","@globalClass"],["mod-standard","Warning",[30,0,["autoCopyDisableWarningText"]],"glob-mt4"]],null],[1,"\\n"]],[]],null],[41,[30,0,["createNewFolderFailed"]],[[[1,"                      "],[8,[39,8],null,[["@modClass","@status","@description","@globalClass"],["mod-standard","Warning",[30,0,["failDescription"]],"glob-mt4"]],null],[1,"\\n"]],[]],null],[1,"                  "],[13],[1,"\\n"]],[]],null],[41,[28,[37,4],[[30,0,["selectedFolderPathToRender"]],[28,[37,5],[[30,0,["showAutoCopyBanner"]]],null]],null],[[[1,"                  "],[8,[39,12],null,[["@selectedFolderPath","@connectedDMS","@isEditMode","@fileManagementConnectFolderDefinition","@onFolderDefinitionChange","@isConnectionSummaryLoading"],[[30,0,["selectedFolderPathToRender"]],[30,0,["connectedDMSType"]],[30,1],[30,3],[30,4],[30,0,["args","isConnectionSummaryLoading"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["isShowAutoCopySection"]],[[[1,"                  "],[10,0],[15,0,[29,["glob-mr6 ",[28,[37,9],["repeat-schedule-form-connect-folder"],[["from"],["staging-app/components/work/repeat-settings/connect-folder-section.m.css"]]]]]],[12],[1,"\\n                    "],[8,[39,13],null,[["@disabled","@onAutoCopyRuleSelectDeselect","@autoCopyRules","@isAutoCopyRulesLoading","@isEditMode"],[[28,[37,5],[[30,0,["isFolderConnectedForAutoCopy"]]],null],[30,0,["onAutoCopyRuleSelectDeselect"]],[30,0,["autoCopyRuleSettings"]],[30,0,["args","isAutoCopyRulesLoading"]],[30,1]]],null],[1,"\\n                  "],[13],[1,"\\n"]],[]],null],[1,"              "]],[]]]]],[1,"\\n"],[41,[28,[37,4],[[30,0,["showPrivacyWarning"]],[30,0,["selectedFolderPathToRender"]]],null],[[[1,"                "],[8,[39,8],null,[["@modClass","@status","@description","@globalClass"],["mod-standard","info",[28,[37,1],["work.connectedFolder.privateWorkItemDescription"],[["privacyLevel"],[[30,0,["privacyLevel"]]]]],"glob-mt4"]],null],[1,"\\n"]],[]],null],[1,"            "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,0,["args","isConnectionSummaryLoading"]],[[[1,"              "],[1,[28,[35,1],["work.connectedFolder.loadingState"],null]],[1,"\\n"]],[]],[[[1,"              "],[8,[39,6],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-md","text-normal","glob-mt2"]],[["default"],[[[[1,"\\n                "],[1,[28,[35,1],["work.connectedFolder.folderNotConnectedForRepeatingWork"],null]],[1,"\\n              "]],[]]]]],[1,"\\n"]],[]]]],[]]]],[]],[[[41,[30,1],[[[1,"            "],[8,[39,6],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-md","text-normal","glob-mt2"]],[["default"],[[[[1,"\\n              "],[1,[28,[35,1],["work.connectedFolder.authMessage"],[["connectedDMS"],[[30,0,["connectedDMS"]]]]]],[1,"\\n            "]],[]]]]],[1,"\\n            "],[8,[39,14],null,[["@modClass","@label","@route","@model","@globalClass"],["mod-no-size",[28,[37,1],["work.connectedFolder.authenticate"],null],"users.user",[30,0,["session","userProfilePermaKey"]],"glob-pl0 glob-mt6"]],null],[1,"\\n"]],[]],[[[1,"            "],[8,[39,6],null,[["@color","@textSize","@textWeight"],["text-black","text-md","text-normal"]],[["default"],[[[[1,"\\n              "],[1,[28,[35,1],["work.connectedFolder.authMessageSummaryMode"],[["connectedDMS"],[[30,0,["connectedDMS"]]]]]],[1,"\\n            "]],[]]]]],[1,"\\n"]],[]]]],[]]]],[]],[[[41,[30,0,["session","adminRole"]],[[[41,[30,1],[[[1,"            "],[8,[39,14],null,[["@modClass","@label","@route","@globalClass"],["mod-no-size",[28,[37,1],["work.connectedFolder.connectDMS"],null],"file-management-settings","glob-pl0 glob-mt6"]],null],[1,"\\n"]],[]],[[[1,"            "],[8,[39,6],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-md","text-normal","glob-mt2"]],[["default"],[[[[1,"\\n              "],[1,[28,[35,1],["work.connectedFolder.noDMSConnectedMessage"],null]],[1,"\\n            "]],[]]]]],[1,"\\n"]],[]]]],[]],null]],[]]]],[]]],[1,"  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,15],[[[1,"  "],[8,[39,16],null,[["@title","@actionLabel","@actionType","@cancelSelect","@selectFolderConfirmed","@onNewFolderConfirmed","@renderInPlace","@alternateElementSelector","@fileManagementType","@canCreateNewFolder","@auxiliaryButtonLabel"],[[30,0,["connectFolderModalTitle"]],[28,[37,1],["work.connectedFolder.chooseFolder"],null],"connect",[28,[37,17],[[30,0],"onCancelConnectFolder"],null],[28,[37,17],[[30,0],"onConnectFolderConfirmed"],null],[28,[37,17],[[30,0],"onCreateNewFolderConfirmed"],null],false,".file-managemen-private-folder",[30,0,["connectedDMSType"]],true,"New Folder"]],null],[1,"\\n"]],[]],null]],["@isEditMode","@onEdit","@fileManagementConnectFolderDefinition","@onFolderDefinitionChange"],false,["if","t","unless","on","logical-and","not","shared/text/body","shared/layout/auto-layout","shared/message-box/status-message-box","local-class","shared/text/label","shared/buttons/standard-button","work/repeat-settings/folder-name-editor","work/repeat-settings/auto-copy-section","shared/buttons/link-to-button","showConnectFolderModal","file-management/shared/select-location-modal","action"]]',moduleName:"staging-app/components/work/repeat-settings/connect-folder-section.hbs",isStrictMode:!1})
let M=(s=O((r=class{constructor(e,t){P(this,"name",s,this),P(this,"id",c,this),this.name=e,this.id=t}}).prototype,"name",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=O(r.prototype,"id",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r),D=e.default=(u=class extends n.default{constructor(e,t){super(e,t),P(this,"store",d,this),P(this,"session",p,this),P(this,"intl",m,this),P(this,"fileManagementAutocopy",g,this),P(this,"fileManagement",h,this),P(this,"branding",b,this),P(this,"selectedFolder",f,this),P(this,"connectedFolderParameters",y,this),P(this,"showConnectFolderModal",v,this),P(this,"autoCopyRules",k,this),P(this,"showAutoCopyBanner",w,this),P(this,"createNewFolderFailed",_,this),P(this,"disableAutoCopy",x,this),P(this,"isAutoCopyPermitted",C,this),P(this,"showPrivacyWarning",S,this),P(this,"privacyLevel",T,this),this.updateAutoCopyBannerState(),this._fetchRepeatSettingsPrivacyLevel()}async updateAutoCopyBannerState(){var e,t
const i=null==(e=this.args.connectedFolderSummary)?void 0:e.fileManagementType,n=null==(t=this.args.connectedFolderSummary)?void 0:t.folderPath
i&&n&&this.fileManagement.fileManagementAutoCopySummary(i,n).then((e=>{this.isAutoCopyPermitted=null==e?void 0:e.isAutoCopyAllowed,!this.isAutoCopyPermitted&&this.args.isEditMode?(this.showAutoCopyBanner=!0,this.disableAutoCopy=!0):(this.showAutoCopyBanner=!1,this.disableAutoCopy=!1)}))}get isShowAutoCopySection(){return!!this.args.isEditMode||!this.args.isAutoCopyRulesLoading}get isPrivateFolder(){var e,t
return!(null!=(e=this.args.connectedFolderSummary)&&e.isAutoCopyAllowed||this.args.isEditMode||"folderNotAvailable"===(null==(t=this.args.connectedFolderSummary)?void 0:t.id))}get selectedFolderPathToRender(){var e
if(this.args.isConnectionSummaryLoading)return this.intl.t("work.connectedFolder.loadingState")
if(!this.isFolderConnected&&this.args.isEditMode)return""
let t=null==(e=this.selectedFolder)?void 0:e.name
var i,n
t||(t=(null==(i=this.args)||null==(i=i.connectedFolderSummary)?void 0:i.teamName)+(null==(n=this.args)||null==(n=n.connectedFolderSummary)?void 0:n.name))
return t}get autoCopyRuleSettings(){var e,t
return this.autoCopyRules?this.autoCopyRules:null==(e=this.fileManagementAutocopy.autoCopySettings(null==(t=this.args.data)?void 0:t.autoCopyRules))?void 0:e.autoCopyRules}get showConnectFolder(){var e
return!("DMSNotConnected"===(null==(e=this.args.connectedFolderSummary)?void 0:e.id)&&!this.session.adminRole)}get isDMSConnected(){var e
return"DMSNotConnected"!==(null==(e=this.args.connectedFolderSummary)?void 0:e.id)}get isDmsAndFolderConnected(){return this.isFolderConnected||this.args.isEditMode}get isUserAuth(){var e
return"userNotAuthorized"!==(null==(e=this.args.connectedFolderSummary)?void 0:e.id)}get connectedDMS(){var e
return null==(e=this.args.connectedFolderSummary)?void 0:e.fileManagementTypeName}get connectedDMSType(){var e
return null==(e=this.args.connectedFolderSummary)?void 0:e.fileManagementType}get currentFolderPath(){var e
return null==(e=this.args.connectedFolderSummary)?void 0:e.folderPath}get isFolderConnected(){return this.selectedFolder?"folderConnected"===this.selectedFolder.id:"folderConnected"===(null==(e=this.args.connectedFolderSummary)?void 0:e.id)||"folderNotAvailable"===(null==(t=this.args.connectedFolderSummary)?void 0:t.id)
var e,t}get autoCopyDisableWarningText(){return this.intl.t("work.connectedFolder.autoCopyDisableTextRepeatSettings",{connectedDMS:this.connectedDMS})}get isFolderConnectedForAutoCopy(){return!this.disableAutoCopy&&(this.selectedFolder?"folderConnected"===this.selectedFolder.id:"folderConnected"===(null==(e=this.args.connectedFolderSummary)?void 0:e.id))
var e}get folderActionLabel(){return this.isFolderConnected?this.intl.t("work.connectedFolder.removeFolder"):this.intl.t("work.connectedFolder.chooseFolder")}get connectFolderModalTitle(){return this.isDMSConnected?this.intl.t("work.connectedFolder.chooseDMSFolder",{DMS:this.connectedDMSType}):""}get DMSDescription(){var e
return"DMSNotConnected"===(null==(e=this.args.connectedFolderSummary)?void 0:e.id)?this.intl.t("work.connectedFolder.descriptionNoDMSConnected",{appName:this.branding.applicationName}):this.intl.t("work.connectedFolder.description",{connectedDMS:this.connectedDMS,appName:this.branding.applicationName})}get direction(){return this.args.isEditMode?"vertical":"horizontal"}get isAutoCopySelected(){var e,t,i
return this.autoCopyRules?"CopyAll"===(null==(e=this.autoCopyRules)||null==(e=e.selectedOption)?void 0:e.id):"CopyAll"===(null==(t=this.fileManagementAutocopy.autoCopySettings(null==(i=this.args.data)?void 0:i.autoCopyRules))||null==(t=t.autoCopyRules)?void 0:t.selectedOption)}get failDescription(){return this.intl.t("fileManagement.fileStorage.moreButtonOptions.listHeaderBanner.failDescription",{isConnectionError:!1,connectedFMS:this.connectedDMS})}async _fetchRepeatSettingsPrivacyLevel(){if(!this.args.isEditMode)return
let e
if(this.args.ownerId){const t=await this.store.findRecord("work-item-schedule",this.args.ownerId),i=null==t?void 0:t.clientType,n=null==t?void 0:t.clientId
n&&i&&("Organization"===i?e=await this.store.findRecord("organization",n):"Contact"===i?e=await this.store.findRecord("contact",n):"ClientGroup"===i&&(e=await this.store.findRecord("client-group",n)))}else this.args.workItemId&&(e=await this.store.findRecord("work-item",this.args.workItemId))
this._getPrivacyLevel(e)}_getPrivacyLevel(e){let t=null==e?void 0:e.privacyLevel.toLowerCase()
this.showPrivacyWarning=["private","hidden"].includes(t),this.privacyLevel=t}_autoCopyParameters(){return{data:this.args.data,isNotCopyFromCustomSources:!0,autoCopySources:[],autoCopyRules:this.autoCopyRules,ownerId:this.args.ownerId}}folderAction(){if(this.showAutoCopyBanner=!1,this.createNewFolderFailed=!1,this.isFolderConnected){var e,t,i,n
this.selectedFolder=new M(this.intl.t("work.connectedFolder.folderNotConnectedForRepeatingWork"),"folderNotConnected"),this.connectedFolderParameters={isConnecting:!1,fileManagementType:this.connectedDMSType,ownerId:this.args.ownerId,entityLinkType:"WorkItemSchedule"},this.autoCopyRules||(this.autoCopyRules=null==(e=this.fileManagementAutocopy.autoCopySettings(null==(t=this.args.data)?void 0:t.autoCopyRules))?void 0:e.autoCopyRules),this.autoCopyRules.selectOptionById("DontCopy"),null==(i=this.args)||null==i.onFolderAction||i.onFolderAction(this.connectedFolderParameters)
const a=this._autoCopyParameters()
null==(n=this.args)||null==n.onAutoCopyAction||n.onAutoCopyAction(a)}else this.showConnectFolderModal=!0}onConnectFolderConfirmed(e){var t
this.showConnectFolderModal=!1,this.selectedFolder=new M(e[0].breadCrumbPath,"folderConnected"),this.connectedFolderParameters={isConnecting:!0,fileManagementConnectFolder:{entityPermaKey:this.args.ownerId,entityLinkType:"WorkItemSchedule",fileManagementType:this.connectedDMSType,externalKey:e[0].path,id:this.args.connectedFolderSummary.fileManagementFolderMappingTypeId}},this.fileManagement.fileManagementAutoCopySummary(this.connectedDMSType,e[0].path).then((e=>{e.isAutoCopyAllowed?(this.disableAutoCopy=!1,this.showAutoCopyBanner=!1):(this.showAutoCopyBanner=!0,this.disableAutoCopy=!0)})),(this.args.connectedFolderSummary.fileManagementFolderMappingTypeId||"folderNotAvailable"===this.args.connectedFolderSummary.id)&&(this.connectedFolderParameters.fileManagementConnectFolder.id=this.args.connectedFolderSummary.fileManagementFolderMappingTypeId,this.connectedFolderParameters.method="PUT"),null==(t=this.args)||null==t.onFolderAction||t.onFolderAction(this.connectedFolderParameters)}onCancelConnectFolder(){this.showConnectFolderModal=!1}onAutoCopyRuleSelectDeselect(e){var t,i,n
this.autoCopyRules||(this.autoCopyRules=null==(t=this.fileManagementAutocopy.autoCopySettings(null==(i=this.args.data)?void 0:i.autoCopyRules))?void 0:t.autoCopyRules),this.autoCopyRules.selectOptionById(e)
const a=this._autoCopyParameters()
null==(n=this.args)||null==n.onAutoCopyAction||n.onAutoCopyAction(a)}onCreateNewFolderConfirmed(e){this.createNewFolderFailed=!e,this.showConnectFolderModal=e}onFolderDefinitionChange(e){var t
null==(t=this.args)||null==t.onFolderDefinitionChange||t.onFolderDefinitionChange(e)}},d=O(u.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=O(u.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=O(u.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=O(u.prototype,"fileManagementAutocopy",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=O(u.prototype,"fileManagement",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=O(u.prototype,"branding",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=O(u.prototype,"selectedFolder",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=O(u.prototype,"connectedFolderParameters",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=O(u.prototype,"showConnectFolderModal",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=O(u.prototype,"autoCopyRules",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=O(u.prototype,"showAutoCopyBanner",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=O(u.prototype,"createNewFolderFailed",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),x=O(u.prototype,"disableAutoCopy",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),C=O(u.prototype,"isAutoCopyPermitted",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=O(u.prototype,"showPrivacyWarning",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=O(u.prototype,"privacyLevel",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),O(u.prototype,"folderAction",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"folderAction"),u.prototype),O(u.prototype,"onConnectFolderConfirmed",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onConnectFolderConfirmed"),u.prototype),O(u.prototype,"onCancelConnectFolder",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onCancelConnectFolder"),u.prototype),O(u.prototype,"onAutoCopyRuleSelectDeselect",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onAutoCopyRuleSelectDeselect"),u.prototype),O(u.prototype,"onCreateNewFolderConfirmed",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onCreateNewFolderConfirmed"),u.prototype),O(u.prototype,"onFolderDefinitionChange",[o.action],Object.getOwnPropertyDescriptor(u.prototype,"onFolderDefinitionChange"),u.prototype),u);(0,t.setComponentTemplate)(z,D)})),define("staging-app/components/work/repeat-settings/connect-folder-section.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={"repeat-schedule-form-connect-folder":"_repeat-schedule-form-connect-folder_mwpfca"}})),define("staging-app/components/work/repeat-settings/folder-name-editor",["exports","@ember/component","@ember/template-factory","@ember/object","@glimmer/component","@ember/service","@ember/runloop","staging-app/components/work/repeat-settings/folder-name-editor.m.css","@glimmer/tracking"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=(0,i.createTemplateFactory)({id:"lnDFXyHW",block:'[[[11,1],[16,0,[29,[[28,[37,0],[[28,[37,1],[[52,[51,[30,1]],"folder-name-editor__summary-wrapper",""]],null]],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]]],[4,[38,3],[[30,0,["insertFolderStructure"]]],null],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[8,[39,5],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","glob-mt4"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,6],["work.repeatSettings.repeatScheduleForm.folderNameEditor.title"],[["appName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[8,[39,7],null,[["@direction","@globalClass"],["vertical",[28,[37,0],["folder-name-editor__folder-structure"],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]],[["default"],[[[[1,"\\n    "],[8,[39,8],null,[["@globalClass"],["glob-mt3"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,6],["work.repeatSettings.repeatScheduleForm.folderNameEditor.folderStructure"],null]],[1,"\\n    "]],[]]]]],[1,"\\n"],[41,[30,1],[[[1,"      "],[8,[39,7],null,[["@direction","@globalClass"],["horizontal",[28,[37,0],["folder-name-editor__outline"],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]],[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["folder-name-editor__path"],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]]],[12],[1,"\\n          "],[1,[28,[35,9],[[30,2]],[["class"],["glob-mr2"]]]],[1,"\\n          "],[10,1],[15,0,[29,[[28,[37,0],["folder-name-editor__path-static"],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]]],[12],[1,[30,3]],[1,"/"],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,0],["folder-name-editor__pills"],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]]],[14,"contentEditable","true"],[14,"data-gramm","false"],[12],[1,"\\n        "],[13],[1,"\\n      "]],[]]]]],[1,"\\n\\n      "],[8,[39,5],null,[["@color","@textSize","@textWeight","@globalClass"],["text-grey-500","text-sm","text-italic","glob-mt3"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,6],["work.repeatSettings.repeatScheduleForm.folderNameEditor.placeholder"],null]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[8,[39,7],null,[["@direction","@centered","@inline"],["horizontal",true,true]],[["default"],[[[[1,"\\n        "],[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["folder-name-editor__pbutton ",[52,[30,0,["dateButtonDisabled"]],"disabled"]],null]],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]]],[24,"role","button"],[4,[38,10],["click",[28,[37,11],[[30,0,["onDateClick"]],"Start"],null]],null],[12],[1," "],[1,[28,[35,6],["common.time.startDate"],null]],[13],[1,"\\n        "],[11,0],[16,0,[29,[[28,[37,0],[[28,[37,1],["folder-name-editor__pbutton ",[52,[30,0,["dateButtonDisabled"]],"disabled"]],null]],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]]],[24,"role","button"],[4,[38,10],["click",[28,[37,11],[[30,0,["onDateClick"]],"Due"],null]],null],[12],[1,[28,[35,6],["common.time.dueDate"],null]],[13],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],[[[1,"      "],[8,[39,7],null,[["@direction","@centered","@inline","@globalClass"],["horizontal",true,true,[28,[37,0],["folder-name-editor__summary"],[["from"],["staging-app/components/work/repeat-settings/folder-name-editor.m.css"]]]]],[["default"],[[[[1,"\\n        "],[10,1],[12],[1,[30,3]],[41,[30,0,["folderStructure"]],[[[1,"/"]],[]],null],[13],[1,"\\n        "],[10,1],[12],[1,[30,0,["folderStructure"]]],[13],[1,"\\n      "]],[]]]]],[1,"\\n\\n"]],[]]],[1,"  "]],[]]]]],[1,"\\n"],[13]],["@isEditMode","@connectedDMS","@selectedFolderPath"],false,["local-class","concat","unless","did-insert","if","shared/text/body","t","shared/layout/auto-layout","shared/text/label","svg-jar","on","fn"]]',moduleName:"staging-app/components/work/repeat-settings/folder-name-editor.hbs",isStrictMode:!1}),v=`.${r.default["folder-name-editor__pills"]}`
let k=e.default=(c=(0,l.inject)("work/title-editor"),u=(0,l.inject)("work/title-definition"),d=class extends a.default{constructor(e,t){super(e,t),b(this,"titleEditor",p,this),b(this,"titleDefinition",m,this),b(this,"branding",g,this),b(this,"dateButtonDisabled",h,this),this.currentSelection=null,this.anchorNode=void 0,this.focusOffset=void 0,this.lastSerialized=void 0,this.deleteHandler=void 0,this.caretHandler=void 0,this.keydownHandler=void 0,this.focusInHandler=void 0}willDestroy(){document.removeEventListener("selectionchange",this.caretHandler)
const e=document.querySelector(v)
e&&(e.removeEventListener("keyup",this.deleteHandler),e.removeEventListener("keydown",this.keydownHandler),e.removeEventListener("focusin",this.focusInHandler),super.willDestroy())}get folderStructure(){if(this.args.isEditMode)return null
{let e=this.args.fileManagementConnectFolderDefinition?`${this.titleDefinition.formatDisplayString(this.args.fileManagementConnectFolderDefinition)}`:""
return this.args.isConnectionSummaryLoading&&(e=""),e}}templateHasDatePill(){var e
const t=document.querySelector(v)
if(!t)return!1
const i=[...null!=(e=null==t?void 0:t.childNodes)?e:[]]
return!!i&&void 0!==i.find((e=>"DIV"===e.nodeName))}_pillKeyHandler(e){"Delete"!==e.code&&"Backspace"!==e.code||(e.target.parentElement.remove(),(0,o.debounce)(this,this._serializeTitleTemplate,600))}_deleteKeys(e){"Delete"!==e.code&&"Backspace"!==e.code||(0,o.next)((()=>{this.dateButtonDisabled=this.templateHasDatePill(),this.dateButtonDisabled||(0,o.debounce)(this,this._serializeTitleTemplate,600)}),100)}_inputCheck(e){"Delete"!==e.code&&"Backspace"!==e.code&&"Space"!==e.code&&e.preventDefault()}_onFocusIn(){var e
const t=document.querySelector(v)
if(!t)return
const i=null==t?void 0:t.childNodes[(null==t||null==(e=t.childNodes)?void 0:e.length)-1]
if(i&&3!==i.nodeType){const e=document.createTextNode(" ")
t.append(e)}}_calcCaretPos(){if(this&&!this.isDestroyed){const e=document.getSelection()
if(!e)return
const t=e.anchorNode
if(t){const i=t.parentElement
if(null!=i&&i.classList.contains(v.substring(1))){this.anchorNode=t,this.currentSelection=e
const i=e.focusOffset
this.focusOffset=i,(0,o.debounce)(this,this._serializeTitleTemplate,600)}}}}_serializeTitleTemplate(){const e=this.titleEditor.serializeTitleTemplate(v)
var t
e!==this.lastSerialized&&(this.lastSerialized=e,null==(t=this.args)||null==t.onFolderDefinitionChange||t.onFolderDefinitionChange(e))}_addPill(e){const t=document.querySelector(v)
if(!t)return
t.focus()
const i=document.createTextNode(" ")
t.innerText="",t.appendChild(i)
let n=i
const a=document.getSelection();(0,o.next)((()=>{const i={data:e,editor:t,selection:a,savedAnchor:n,offset:0,pillKeyHandler:this._pillKeyHandler.bind(this),addExtraSpace:!0},l=this.titleEditor.addPill(i)
this.anchorNode=l,this.focusOffset=1,this.dateButtonDisabled=!0,(0,o.debounce)(this,this._serializeTitleTemplate,600)}))}onDateClick(e){if(this.dateButtonDisabled)return
const t={Variable:"",Format:"YYYY-MM-DD",Offset:0}
switch(e){case"Start":t.Variable="WorkStartDate"
break
case"Due":t.Variable="WorkDueDate"}this._addPill(t)}insertFolderStructure(){const e=this.args.fileManagementConnectFolderDefinition
e&&(0,o.next)((()=>{const t={template:e,querySelector:v,pillKeyHandler:this._pillKeyHandler.bind(this)}
this.titleEditor.insertTitleTemplate(t),this.dateButtonDisabled=this.templateHasDatePill()}))
const t=document.querySelector(v)
if(!t)return
const i=this._deleteKeys.bind(this),n=this._inputCheck.bind(this),a=this._onFocusIn.bind(this)
this.deleteHandler=i,this.keydownHandler=n,this.focusInHandler=a,t.addEventListener("keyup",i,!0),t.addEventListener("keydown",n,!0),t.addEventListener("focusin",a,!0)
const l=this._calcCaretPos.bind(this)
this.caretHandler=l,document.addEventListener("selectionchange",l)}},p=f(d.prototype,"titleEditor",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(d.prototype,"titleDefinition",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(d.prototype,"branding",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(d.prototype,"dateButtonDisabled",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f(d.prototype,"onDateClick",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"onDateClick"),d.prototype),f(d.prototype,"insertFolderStructure",[n.action],Object.getOwnPropertyDescriptor(d.prototype,"insertFolderStructure"),d.prototype),d);(0,t.setComponentTemplate)(y,k)})),define("staging-app/components/work/repeat-settings/folder-name-editor.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp6:"24px",sp7:"28px",sp10:"40px","folder-name-editor__outline":"_folder-name-editor__outline_kkdz8b","folder-name-editor__pills":"_folder-name-editor__pills_kkdz8b","folder-name-editor__path":"_folder-name-editor__path_kkdz8b","folder-name-editor__path-static":"_folder-name-editor__path-static_kkdz8b","folder-name-editor__pbutton":"_folder-name-editor__pbutton_kkdz8b",disabled:"_disabled_kkdz8b","folder-name-editor__folder-structure":"_folder-name-editor__folder-structure_kkdz8b","folder-name-editor__summary-wrapper":"_folder-name-editor__summary-wrapper_kkdz8b","folder-name-editor__summary":"_folder-name-editor__summary_kkdz8b"}})),define("staging-app/components/work/timeline-summary/work-timeline-summary",["exports","@ember/component","@ember/template-factory","staging-app/components/shared-timeline-summary/timeline-summary-base","@ember/object"],(function(e,t,i,n,a){var l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=(0,i.createTemplateFactory)({id:"xexHwyTA",block:'[[[8,[39,0],null,[["@entityPermaKey","@entityType","@onToggleTimelineSummary","@isTimelineSummaryExpanded","@timelineSummaryTitle","@timelineSummaryExpandLabel","@onEntityHasBeenUpdated"],[[30,1],[30,2],[30,0,["onToggleTimelineSummary"]],[30,0,["isTimelineSummaryExpanded"]],[30,0,["timelineSummaryTitle"]],[30,0,["timelineSummaryExpandLabel"]],[30,0,["onEntityHasBeenUpdated"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@entityPermaKey","@entityType","@triggerGenerateSummary"],[[30,1],[30,2],[30,0,["triggerGenerateConversationSummary"]]]],null],[1,"\\n"]],[]]]]]],["@entityPermaKey","@entityType"],false,["shared-timeline-summary/collapsible-timeline-summary","shared-timeline-summary/conversation-timeline-summary"]]',moduleName:"staging-app/components/work/timeline-summary/work-timeline-summary.hbs",isStrictMode:!1})
let s=e.default=(o((l=class extends n.default{get timelineSummaryTitle(){return this.intl.t("work.summary.workSummary")}onEntityHasBeenUpdated(){this.entityHasBeenUpdated()}onToggleTimelineSummary(){this.toggleTimelineSummary()}}).prototype,"onEntityHasBeenUpdated",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onEntityHasBeenUpdated"),l.prototype),o(l.prototype,"onToggleTimelineSummary",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"onToggleTimelineSummary"),l.prototype),l);(0,t.setComponentTemplate)(r,s)})),define("staging-app/components/work/work-overlay/work-overlay-link",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n,a,l,o){var r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=(0,i.createTemplateFactory)({id:"w2lvvNB8",block:'[[[11,3],[16,0,[29,[[28,[37,0],["handler"],[["from"],["staging-app/components/work/work-overlay/work-overlay-link.m.css"]]]]]],[24,"rel","noopener noreferrer"],[16,6,[30,0,["hrefToWorkItem"]]],[4,[38,1],["click",[30,0,["onOpenWorkOverview"]]],null],[12],[1,"\\n  "],[18,4,null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["isShowingWorkOverlay"]],[[[1,"  "],[8,[39,4],null,[["@trackingSource","@menuOptions","@workItemPermaKey","@workItemTitle","@clientLinkType","@userHasPrivacyAccess","@userPermaKey","@onEscapeHandler","@onClickOutside","@onFailed"],[[30,1],[30,2],[30,3,["workItemPermaKey"]],[30,3,["workItemTitle"]],[30,3,["clientLinkType"]],[30,3,["userHasRestrictedAccess"]],[30,0,["session","userProfilePermaKey"]],[30,0,["onCloseWorkOverlay"]],[30,0,["onCloseWorkOverlay"]],[30,0,["onCloseWorkOverlay"]]]],null],[1,"\\n"]],[]],null]],["@trackingSource","@menuOptions","@data","&default"],false,["local-class","on","yield","if","work/work-overlay/work-overlay"]]',moduleName:"staging-app/components/work/work-overlay/work-overlay-link.hbs",isStrictMode:!1})
let m=e.default=(r=class extends n.default{constructor(){super(...arguments),u(this,"session",s,this),u(this,"isShowingWorkOverlay",c,this)}get hrefToWorkItem(){var e,t
return(null==(e=this.args.data)?void 0:e.workItemPermaKey)?`#/work/${null==(t=this.args.data)?void 0:t.workItemPermaKey}`:""}onOpenWorkOverview(e){e&&(e.preventDefault(),this.isShowingWorkOverlay=!0)}onCloseWorkOverlay(){this.isShowingWorkOverlay=!1}},s=d(r.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(r.prototype,"isShowingWorkOverlay",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d(r.prototype,"onOpenWorkOverview",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onOpenWorkOverview"),r.prototype),d(r.prototype,"onCloseWorkOverlay",[o.action],Object.getOwnPropertyDescriptor(r.prototype,"onCloseWorkOverlay"),r.prototype),r);(0,t.setComponentTemplate)(p,m)}))
define("staging-app/components/work/work-overlay/work-overlay-link.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={handler:"_handler_1u5lps"}})),define("staging-app/components/work/work-overlay/work-overlay-modal",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@ember/service"],(function(e,t,i,n,a,l){var o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d=(0,i.createTemplateFactory)({id:"GznrawmE",block:'[[[8,[39,0],null,[["@renderInPlace","@globalClass"],[[30,1],"work-overlay-modal"]],[["default"],[[[[1,"\\n  "],[11,0],[16,0,[29,[[28,[37,1],[[28,[37,2],["work-overlay ",[52,[30,2],"show-close-icon"],"  ",[52,[30,3],"max-window-height"]],null]],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]]]],[4,[38,4],null,[["callback","event","selector"],[[30,0,["onClickOutside"]],"mousedown","work-overlay-modal"]]],[4,[38,5],[[30,4]],null],[4,[38,6],null,[["focusFirstElement","previousFocusedElementCallback"],[true,[30,0,["previousFocusedElementCallback"]]]]],[12],[1,"\\n"],[41,[30,5],[[[1,"      "],[10,"khq-avatar"],[15,0,[28,[37,1],["avatar"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]],[15,3,[30,5,["clientName"]]],[14,"size","large"],[15,"src",[30,5,["clientAvatarUrl"]]],[15,"styleIndex",[30,5,["clientAvatarColorId"]]],[15,"variant",[28,[37,7],[[30,5,["clientLinkType"]]],null]],[12],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[15,0,[29,[[28,[37,1],["header"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]]]],[12],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["header-text"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]]]],[12],[1,"\\n        "],[8,[39,8],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,1],["title"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]],[30,6],"text-black","text-lg","text-semibold",true]],null],[1,"\\n"],[41,[30,5,["clientName"]],[[[1,"          "],[8,[39,8],null,[["@globalClass","@label","@color","@textSize","@textWeight","@truncate"],[[28,[37,1],["sub-title"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]],[28,[37,2],["(",[30,5,["clientName"]],")"],null],"text-black","text-lg","text-normal",true]],null],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n      "],[10,0],[15,0,[29,[[28,[37,1],["menu-items"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]]]],[12],[1,"\\n"],[41,[30,7],[[[1,"          "],[8,[39,9],null,[["@globalClass","@options","@hideSelectionIndicator","@placement"],[[28,[37,1],["menu-icon"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]],[30,7],true,"bottom-end"]],[["default"],[[[[1,"\\n            "],[8,[39,10],null,[["@name","@color"],["Triple-Dot","text-black"]],null],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],null],[1,"        "],[11,0],[16,0,[29,[[28,[37,1],["close-icon"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]]]],[24,"role","button"],[4,[38,11],[[30,0,["onClickOutside"]]],null],[12],[1,"\\n          "],[8,[39,10],null,[["@name","@color"],["Cross","text-black"]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[18,11,null],[1,"\\n\\n    "],[8,[39,13],null,[["@globalClass"],[[28,[37,1],["button-bar"],[["from"],["staging-app/components/work/work-overlay/work-overlay-modal.m.css"]]]]],[["default"],[[[[1,"\\n"],[41,[30,8],[[[1,"        "],[8,[39,14],null,[["@modClass","@label","@action"],["mod-secondary",[28,[37,15],["myWeek.MyWeekWorkOverlayModal.refreshTasks"],null],[30,9]]],null],[1,"\\n"]],[]],null],[1,"\\n      "],[11,0],[4,[38,16],["mousedown",[30,0,["onViewWorkClicked"]]],null],[12],[1,"\\n        "],[8,[39,17],null,[["@modClass","@label","@route","@model"],["mod-primary",[28,[37,15],["myWeek.MyWeekWorkOverlayModal.viewFullWorkItem"],null],"work.work-item.checklist-v2",[30,10]]],null],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@renderInPlace","@showCloseIcon","@maxWindowHeight","@onEscapeHandler","@clientData","@workItemTitle","@menuOptions","@showRefreshTasksOption","@onRefreshTasks","@workItemPermaKey","&default"],false,["shared/modals/wormhole","local-class","concat","if","on-click-element","on-escape","focus-trap","legacy-avatar-entity-link-type","shared/text/text-label","shared/dropdowns/item-with-dropdown","shared/icons/icon","on-interaction","yield","shared/buttons/button-bar","shared/buttons/standard-button","t","on","shared/buttons/link-to-button"]]',moduleName:"staging-app/components/work/work-overlay/work-overlay-modal.hbs",isStrictMode:!1})
let p=e.default=(o=class extends n.default{constructor(e,t){super(e,t),c(this,"segmentAnalytics",r,this),c(this,"session",s,this),this.previousFocusedElement=null,this._triggerSegmentEvent("AE-WorkOverlayViewed")}_triggerSegmentEvent(e){if(!this.args.workItemPermaKey)return
const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,workItemPermaKey:this.args.workItemPermaKey,source:this.args.trackingSource||null}
this.segmentAnalytics.track(e,t)}onClickOutside(){var e,t
this.previousFocusedElement&&this.previousFocusedElement.focus(),null==(e=(t=this.args).onClickOutside)||e.call(t)}onViewWorkClicked(){this._triggerSegmentEvent("AE-WorkOverlayNavigatedToWork")}previousFocusedElementCallback(e){e&&(this.previousFocusedElement=e)}},r=u(o.prototype,"segmentAnalytics",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(o.prototype,"session",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(o.prototype,"onClickOutside",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onClickOutside"),o.prototype),u(o.prototype,"onViewWorkClicked",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"onViewWorkClicked"),o.prototype),u(o.prototype,"previousFocusedElementCallback",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"previousFocusedElementCallback"),o.prototype),o);(0,t.setComponentTemplate)(d,p)})),define("staging-app/components/work/work-overlay/work-overlay-modal.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp16:"64px","text-two-line-truncated":"_text-two-line-truncated_1l3yir","plate-modal":"_plate-modal_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-red-500":"_text-red-500_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir","work-overlay":"_work-overlay_1yzr6p _plate-modal_1l3yir _depth-modal_1l3yir",avatar:"_avatar_1yzr6p",header:"_header_1yzr6p","header-text":"_header-text_1yzr6p",title:"_title_1yzr6p","sub-title":"_sub-title_1yzr6p","menu-items":"_menu-items_1yzr6p","menu-icon":"_menu-icon_1yzr6p","button-bar":"_button-bar_1yzr6p"}})),define("staging-app/components/work/work-overlay/work-overlay-restricted",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"I0QUZp5Q",block:'[[[8,[39,0],null,[["@trackingSource","@workItemPermaKey","@workItemTitle","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside"],[[30,1],[30,2],[30,3],[30,4],[30,5],[30,6],[30,7]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,1],["content"],[["from"],["staging-app/components/work/work-overlay/work-overlay-restricted.m.css"]]]]]],[12],[1,"\\n    "],[8,[39,2],null,[["@globalClass","@label","@textWeight","@truncate"],["glob-mb2 glob-mt7",[28,[37,3],["myWeek.MyWeekWorkOverlayModal.thisWorkIsPrivate"],null],"text-semibold",true]],null],[1,"\\n\\n    "],[8,[39,2],null,[["@label","@truncate"],[[28,[37,3],["myWeek.MyWeekWorkOverlayModal.toGetAccessAskAMemberOfTheWorkTeam"],null],true]],null],[1,"\\n\\n    "],[8,[39,4],null,[["@globalClass","@spacing","@direction","@inline"],["glob-mt8","sp3","vertical",false]],[["default"],[[[[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,8,["teamMembers"]]],null]],null],null,[[[1,"        "],[8,[39,7],null,[["@label","@name","@src","@styleIndex","@textSize","@textWeight"],[[30,9,["fullName"]],[30,9,["fullName"]],[30,9,["avatarUrl"]],[30,9,["avatarColorId"]],"text-base","text-normal"]],null],[1,"\\n"]],[9]],null],[1,"    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@trackingSource","@workItemPermaKey","@workItemTitle","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside","@workTeam","member"],false,["work/work-overlay/work-overlay-modal","local-class","shared/text/text-label","t","shared/layout/auto-layout","each","-track-array","shared/avatars/avatar-with-label"]]',moduleName:"staging-app/components/work/work-overlay/work-overlay-restricted.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work/work-overlay/work-overlay-restricted.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",content:"_content_1q23yu"}})),define("staging-app/components/work/work-overlay/work-overlay-standard",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/service","@ember/object","@glimmer/tracking","staging-app/utilities/date-time-utility","luxon"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"+SvN/jg8",block:'[[[8,[39,0],null,[["@trackingSource","@workItemPermaKey","@workItemTitle","@clientData","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside","@showRefreshTasksOption","@onRefreshTasks"],[[30,1],[30,2],[30,3],[28,[37,1],null,[["clientName","clientAvatarUrl","clientAvatarColorId","clientLinkType"],[[30,4,["clientName"]],[30,4,["clientAvatarUrl"]],[30,4,["clientAvatarColorId"]],[30,5]]]],[30,6],[30,7],[30,8],[30,9],[30,0,["taskRefreshRequired"]],[30,0,["onRefreshTasks"]]]],[["default"],[[[[1,"\\n  "],[10,0],[15,0,[29,[[28,[37,2],["content"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,2],["header-content"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@label"],[[28,[37,4],["myWeek.myWeekWorkOverlay.assignedTo"],[["name"],[[30,4,["assigneeDisplayName"]]]]]]],null],[1,"\\n      "],[8,[39,3],null,[["@label"],[[28,[37,5],[[30,4,["workItemStatus"]]],null]]],null],[1,"\\n"],[41,[30,4,["startDate"]],[[[1,"        "],[10,2],[14,0,"khq-m-none"],[12],[1,[28,[35,7],[[30,0,["starLabelPrefix"]],[28,[37,8],[[30,4,["startDate"]]],[["showTodayTomorrowYesterday"],[true]]]],null]],[13],[1,"\\n"]],[]],null],[41,[30,4,["dueDate"]],[[[1,"        "],[10,2],[14,0,"khq-m-none"],[12],[1,[28,[35,4],["myWeek.myWeekWorkOverlay.dueDate"],[["formattedDate"],[[28,[37,8],[[30,4,["dueDate"]]],[["showTodayTomorrowYesterday"],[true]]]]]]],[13],[1,"\\n"]],[]],null],[41,[28,[37,9],[[30,4,["deadlineDate"]],[28,[37,10],["DeadlineDates"],null]],null],[[[1,"        "],[10,2],[14,0,"khq-m-none"],[12],[1,[28,[35,4],["myWeek.myWeekWorkOverlay.deadlineDate"],[["formattedDate"],[[28,[37,8],[[30,4,["deadlineDate"]]],[["showTodayTomorrowYesterday"],[true]]]]]]],[13],[1,"\\n"]],[]],null],[1,"      "],[8,[39,3],null,[["@globalClass","@label","@textWeight"],["glob-mt6 glob-mb2",[28,[37,4],["myWeek.myWeekWorkOverlay.pinnedNotes"],null],"text-semibold"]],null],[1,"\\n"],[41,[30,4,["pinnedNotes"]],[[[1,"        "],[8,[39,11],null,[["@route","@model"],["work.work-item.index",[30,4,["id"]]]],[["default"],[[[[1,"\\n          "],[10,0],[15,0,[29,[[28,[37,2],["pinned-notes"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,4,["pinnedNotes"]]],null]],null],null,[[[1,"              "],[10,0],[15,0,[29,[[28,[37,2],["pinned-note"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n                "],[10,1],[15,0,[29,[[28,[37,2],["pinned-note-title"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n                  "],[1,[30,10,["title"]]],[1,"\\n                "],[13],[1,"\\n                "],[10,1],[15,0,[29,[[28,[37,2],["pinned-note-body"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n                  "],[1,[30,10,["bodySummary"]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[10]],null],[1,"          "],[13],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],[[[1,"        "],[8,[39,3],null,[["@label","@color","@truncate"],[[28,[37,4],["myWeek.myWeekWorkOverlay.noPinnedNotesOnThisWork"],null],"text-grey-500","true"]],null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n    "],[10,0],[15,0,[29,[[28,[37,2],["body-content"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n      "],[8,[39,3],null,[["@globalClass","@label","@textWeight"],["glob-mt6 glob-mb2",[28,[37,4],["myWeek.myWeekWorkOverlay.workProgress"],null],"text-semibold"]],null],[1,"\\n"],[41,[28,[37,14],[[30,4,["workTasksTotal"]],[30,4,["workBudgetTotal"]]],null],[[[1,"        "],[8,[39,15],null,[["@completed","@total","@budgetCompleted","@budgetTotal"],[[30,4,["workTasksCompleted"]],[30,4,["workTasksTotal"]],[30,4,["workBudgetCompleted"]],[30,4,["workBudgetTotal"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,3],null,[["@label","@color","@truncate"],[[28,[37,4],["myWeek.myWeekWorkOverlay.thisWorkHasNoTasks"],null],"text-grey-500","true"]],null],[1,"\\n"]],[]]],[1,"\\n      "],[8,[39,3],null,[["@globalClass","@label","@textWeight"],["glob-mt6 glob-mb2",[28,[37,4],["myWeek.myWeekWorkOverlay.lastCompletedTask"],null],"text-semibold"]],null],[1,"\\n"],[41,[30,4,["lastCompletedTask"]],[[[1,"        "],[8,[39,16],null,[["@hasTaskItemInTaskSummary","@isLastCompletedTask","@data"],[true,true,[30,4,["lastCompletedTask"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,3],null,[["@label","@color","@truncate"],[[28,[37,4],["myWeek.myWeekWorkOverlay.noTasksHaveBeenCompleted"],null],"text-grey-500","true"]],null],[1,"\\n"]],[]]],[1,"      "],[8,[39,3],null,[["@globalClass","@label","@textWeight"],["glob-mt6 glob-mb2",[30,0,["yourTasksLabel"]],"text-semibold"]],null],[1,"\\n"],[41,[28,[37,14],[[30,4,["userTasksTotal"]],[30,4,["userBudgetTotal"]],[30,4,["taskSummary","length"]]],null],[[[1,"        "],[8,[39,15],null,[["@completed","@total","@budgetCompleted","@budgetTotal"],[[30,4,["userTasksCompleted"]],[30,4,["userTasksTotal"]],[30,4,["userBudgetCompleted"]],[30,4,["userBudgetTotal"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,3],null,[["@label","@color","@truncate"],[[30,0,["noUserTasksSummaryMessage"]],"text-grey-500",true]],null],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,4,["taskSummary"]],[[[1,"        "],[10,0],[15,0,[29,[[28,[37,2],["task-summary"],[["from"],["staging-app/components/work/work-overlay/work-overlay-standard.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["noUserTasksSummaryMessage"]],[[[1,"            "],[8,[39,3],null,[["@label","@color","@truncate","@showTitleAttribute"],[[30,0,["noUserTasksSummaryMessage"]],"text-black",true,true]],null],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,4,["taskSummary"]]],null]],null],null,[[[1,"            "],[8,[39,16],null,[["@hasTaskItemInTaskSummary","@data","@workItemPermaKey","@onTaskUpdated"],[[30,0,["hasTaskItemInTaskSummary"]],[30,11],[30,4,["id"]],[30,0,["onTaskUpdated"]]]],null],[1,"\\n"]],[11]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,4,["otherUsersTaskSummary"]],[[[1,"        "],[8,[39,3],null,[["@globalClass","@label","@textWeight"],["glob-mt6 glob-mb3",[28,[37,4],["myWeek.myWeekWorkOverlay.nextTasks"],null],"text-semibold"]],null],[1,"\\n        "],[10,0],[12],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,4,["otherUsersTaskSummary"]]],null]],null],null,[[[1,"            "],[8,[39,16],null,[["@hasTaskItemInTaskSummary","@data","@workItemPermaKey"],[true,[30,12],[30,4,["id"]]]],null],[1,"\\n"]],[12]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@trackingSource","@workItemPermaKey","@workItemTitle","@data","@clientLinkType","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside","note","task","otherTask"],false,["work/work-overlay/work-overlay-modal","hash","local-class","shared/text/text-label","t","format-status","if","concat","format-date","logical-and","has-feature","link-to","each","-track-array","logical-or","dials/budget-status-bar","work/work-overlay/work-overlay-task"]]',moduleName:"staging-app/components/work/work-overlay/work-overlay-standard.hbs",isStrictMode:!1})
let y=e.default=(c=class extends n.default{constructor(e,t){super(e,t),h(this,"store",u,this),h(this,"intl",d,this),h(this,"colleagues",p,this),h(this,"session",m,this),h(this,"taskRefreshRequired",g,this)}get isCurrentUser(){return this.args.user===this.session.userProfilePermaKey}get noUserTasksSummaryMessage(){return null===this.args.data.workTasksTotal?this.intl.t("myWeek.myWeekWorkOverlay.tasksHaveNotBeenCreatedYet"):this.allTasksComplete?this.isCurrentUser?this.intl.t("myWeek.myWeekWorkOverlay.allYourTasksAreComplete"):this.intl.t("myWeek.myWeekWorkOverlay.allThisNameTasksAreComplete",{name:this.colleagues.possesiveFullName(this.args.user)}):this.args.data.userTasksTotal?null:this.intl.t("myWeek.myWeekWorkOverlay.noTasksAssigned")}get yourTasksLabel(){return this.isCurrentUser?this.intl.t("myWeek.myWeekWorkOverlay.yourTasks"):this.intl.t("myWeek.myWeekWorkOverlay.nameTasks",{name:this.colleagues.possesiveFullName(this.args.user)})}get tasksIncomplete(){if(null===this.args.data.userTasksTotal)return null
const e=this.args.data.userTasksCompleted||0
return(this.args.data.userTasksTotal||0)-e}get allTasksComplete(){if(!this.args.data.userTasksTotal)return!1
return!(this.tasksIncomplete||0)}get hasTaskItemInTaskSummary(){var e
const t=null==(e=this.args.data)?void 0:e.taskSummary
if(null==t||!t.length)return!1
return!!t.filter((e=>"task"===e.type)).length}get starLabelPrefix(){const e=this.args.data.startDate&&r.default.newDateTime(this.args.data.startDate)
return e?e>s.DateTime.now()?this.intl.t("myWeek.myWeekWorkOverlay.starting"):this.intl.t("myWeek.myWeekWorkOverlay.started"):""}onTaskUpdated(){this.taskRefreshRequired=!0}onRefreshTasks(){this.args.recordProvider.reload().then((()=>this.taskRefreshRequired=!1))}},u=b(c.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(c.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(c.prototype,"colleagues",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(c.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(c.prototype,"taskRefreshRequired",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b(c.prototype,"onTaskUpdated",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onTaskUpdated"),c.prototype),b(c.prototype,"onRefreshTasks",[l.action],Object.getOwnPropertyDescriptor(c.prototype,"onRefreshTasks"),c.prototype),c);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/work/work-overlay/work-overlay-standard.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp16:"64px","text-two-line-truncated":"_text-two-line-truncated_1l3yir","plate-modal":"_plate-modal_1l3yir","text-base":"_text-base_1l3yir","text-lg":"_text-lg_1l3yir","text-semibold":"_text-semibold_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-red-500":"_text-red-500_1l3yir","depth-1":"_depth-1_1l3yir","depth-modal":"_depth-modal_1l3yir",content:"_content_1514wj","header-content":"_header-content_1514wj","body-content":"_body-content_1514wj","pinned-note":"_pinned-note_1514wj _text-two-line-truncated_1l3yir","pinned-note-title":"_pinned-note-title_1514wj","pinned-note-body":"_pinned-note-body_1514wj","work-overlay":"_work-overlay_1514wj","task-summary":"_task-summary_1514wj"}})),define("staging-app/components/work/work-overlay/work-overlay-task",["exports","@ember/component","@ember/template-factory","@glimmer/component","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const f=(0,i.createTemplateFactory)({id:"Uu4HSrVG",block:'[[[10,0],[15,0,[29,[[28,[37,0],[[28,[37,1],["task ",[52,[51,[30,1]],"no-tasks"]],null]],[["from"],["staging-app/components/work/work-overlay/work-overlay-task.m.css"]]]]]],[12],[1,"\\n"],[41,[30,0,["isGroupSummary"]],[[[1,"    "],[8,[39,4],null,[["@name","@globalClass"],["Work_Overlay_Dash",[28,[37,0],["icon-dash"],[["from"],["staging-app/components/work/work-overlay/work-overlay-task.m.css"]]]]],null],[1,"\\n    "],[8,[39,5],null,[["@color"],["text-grey-500"]],[["default"],[[[[1,"\\n      "],[1,[30,2,["title"]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,0,["isPlainLabel"]],[[[1,"    "],[8,[39,5],null,[["@color"],["text-black"]],[["default"],[[[[1,"\\n      "],[1,[30,2,["title"]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[41,[30,0,["isInfo"]],[[[1,"    "],[8,[39,5],null,[["@color"],["text-grey-500"]],[["default"],[[[[1,"\\n      "],[1,[30,2,["title"]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[8,[39,6],null,[["@route","@model","@query","@bubbles"],["work.work-item.checklist-v2",[30,3],[28,[37,7],null,[["task"],[[30,2,["id"]]]]],false]],[["default"],[[[[1,"\\n"],[41,[28,[37,8],[[30,2,["isCompleted"]],[30,4]],null],[[[1,"        "],[8,[39,4],null,[["@name","@globalClass"],["Work_Overlay_Tick",[28,[37,0],["icon-tick"],[["from"],["staging-app/components/work/work-overlay/work-overlay-task.m.css"]]]]],null],[1,"\\n"]],[]],[[[1,"        "],[11,"khq-checkbox"],[16,0,[28,[37,0],["check-box"],[["from"],["staging-app/components/work/work-overlay/work-overlay-task.m.css"]]]],[16,"checked",[30,0,["isCompleted"]]],[16,"disabled",[30,0,["isUpdating"]]],[4,[38,9],["input",[30,0,["onCheckboxClicked"]]],null],[4,[38,9],["click",[30,0,["preventEventPropagation"]]],null],[12],[13],[1,"\\n\\n"]],[]]],[1,"      "],[10,0],[15,0,[29,[[28,[37,0],["content"],[["from"],["staging-app/components/work/work-overlay/work-overlay-task.m.css"]]]]]],[12],[1,"\\n        "],[10,0],[14,5,"overflow-wrap: anywhere"],[15,0,[29,["khq-text-black\\n            ",[52,[30,2,["isSubTask"]],"khq-pl-large"],"\\n            ",[52,[30,0,["isCompleted"]],"khq-line-through"],"\\n            khq-m-none"]]],[12],[1,"\\n          "],[1,[30,2,["title"]]],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,10],null,[["@label","@color","@truncate","@showTitleAttribute"],[[30,2,["assigneeName"]],"text-grey-500",true,true]],null],[1,"\\n"],[41,[30,4],[[[1,"          "],[8,[39,10],null,[["@label","@color","@truncate"],[[28,[37,11],[[30,2,["completedDate"]]],null],"text-black",true]],null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,10],null,[["@globalClass","@label","@color","@truncate"],["glob-ml8",[28,[37,12],[[30,0,["status"]]],null],"text-black","true"]],null],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]],[]]]],[]]],[13]],["@hasTaskItemInTaskSummary","@data","@workItemPermaKey","@isLastCompletedTask"],false,["local-class","concat","unless","if","shared/icons/icon","shared/text/body","link-to","hash","logical-or","on","shared/text/text-label","format-date","format-status"]]',moduleName:"staging-app/components/work/work-overlay/work-overlay-task.hbs",isStrictMode:!1})
let y=e.default=(r=class extends n.default{constructor(e,t){super(e,t),h(this,"store",s,this),h(this,"isCompleted",c,this),h(this,"isUpdating",u,this),h(this,"status",d,this),h(this,"notifications",p,this),h(this,"segmentAnalytics",m,this),h(this,"intl",g,this),this.isCompleted=this.args.data.isCompleted||this.args.isLastCompletedTask,this.status=this.args.data.status}get isGroupSummary(){return"taskGroup"===this.args.data.type}get isPlainLabel(){return"label"===this.args.data.type}get isInfo(){return"info"===this.args.data.type}get isTask(){return"task"===this.args.data.type}_triggerSegmentEvent(e){this.segmentAnalytics.buttonClicked("WorkOverlayTaskToggled","MyWeek",{taskState:e?"completed":"in_progress",workItemPermaKey:this.args.workItemPermaKey})}onCheckboxClicked(){this.isCompleted=!this.isCompleted,this._triggerSegmentEvent(this.isCompleted),this.isCompleted?this.status="Completed":this.status="In Progress",this.isUpdating=!0,this.store.findRecord("checklist-item-v3",this.args.data.id).then((e=>{e.action="SetSimpleFields",this.isCompleted?e.status="Completed":e.status="InProgress",e.save().then((()=>{const e=this.args.onTaskUpdated
null==e||e(),this.isUpdating=!1,this.isCompleted&&this.notifications.toast(this.intl.t("myWeek.workOverlayTask.taskCompleted"))}))}))}preventEventPropagation(e){null==e||e.stopPropagation()}},s=b(r.prototype,"store",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(r.prototype,"isCompleted",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=b(r.prototype,"isUpdating",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=b(r.prototype,"status",[l.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"notifications",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(r.prototype,"segmentAnalytics",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(r.prototype,"intl",[o.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(r.prototype,"onCheckboxClicked",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"onCheckboxClicked"),r.prototype),b(r.prototype,"preventEventPropagation",[a.action],Object.getOwnPropertyDescriptor(r.prototype,"preventEventPropagation"),r.prototype),r);(0,t.setComponentTemplate)(f,y)})),define("staging-app/components/work/work-overlay/work-overlay-task.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px",task:"_task_gm3rzo","no-tasks":"_no-tasks_gm3rzo","check-box-bg":"_check-box-bg_gm3rzo","check-box":"_check-box_gm3rzo","icon-tick":"_icon-tick_gm3rzo","icon-dash":"_icon-dash_gm3rzo","sub-task":"_sub-task_gm3rzo","completed-task":"_completed-task_gm3rzo",content:"_content_gm3rzo"}})),define("staging-app/components/work/work-overlay/work-overlay",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=(0,i.createTemplateFactory)({id:"sUsLW1SQ",block:'[[[41,[30,1],[[[1,"  "],[8,[39,1],null,[["@reload","@modelName","@adapterOptions","@onFailed","@id"],[true,"work-overlay",[28,[37,2],null,[["user"],[[30,2]]]],[30,3],[30,4]]],[["default"],[[[[1,"\\n"],[41,[30,5,["hasLoaded"]],[[[1,"      "],[8,[39,3],null,[["@trackingSource","@workItemPermaKey","@workItemTitle","@clientLinkType","@recordProvider","@user","@data","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside"],[[30,6],[30,4],[30,7],[30,8],[30,5],[30,2],[30,5,["record"]],[30,9],[30,10],[30,11],[30,12]]],null],[1,"\\n"]],[]],[[[41,[30,5,["isLoading"]],[[[1,"      "],[8,[39,4],null,null,[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,5],["spinner-in-plate"],[["from"],["staging-app/components/work/work-overlay/work-overlay.m.css"]]]]]],[12],[8,[39,6],null,[["@modClass"],["mod-size-30"]],null],[13],[1,"\\n      "]],[]]]]],[1,"\\n    "]],[]],null]],[]]],[1,"  "]],[5]]]]],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@reload","@modelName","@adapterOptions","@onFailed","@id"],[true,"work-team-v2",[28,[37,2],null,[["user"],[[30,2]]]],[30,3],[30,4]]],[["default"],[[[[1,"\\n"],[41,[30,13,["hasLoaded"]],[[[1,"      "],[8,[39,7],null,[["@trackingSource","@workItemPermaKey","@workItemTitle","@workTeam","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside"],[[30,6],[30,4],[30,7],[30,13,["record"]],[30,9],[30,0,["menuOptionSelected"]],[30,11],[30,12]]],null],[1,"\\n"]],[]],[[[41,[30,13,["isLoading"]],[[[1,"      "],[8,[39,4],null,null,[["default"],[[[[1,"\\n        "],[10,0],[15,0,[29,[[28,[37,5],["spinner-in-plate"],[["from"],["staging-app/components/work/work-overlay/work-overlay.m.css"]]]]]],[12],[8,[39,6],null,[["@modClass"],["mod-size-30"]],null],[13],[1,"\\n      "]],[]]]]],[1,"\\n    "]],[]],null]],[]]],[1,"  "]],[13]]]]],[1,"\\n"]],[]]]],["@userHasPrivacyAccess","@userPermaKey","@onFailed","@workItemPermaKey","RecordProvider","@trackingSource","@workItemTitle","@clientLinkType","@menuOptions","@menuOptionSelected","@onEscapeHandler","@onClickOutside","RecordProvider"],false,["if","utils/record-provider","hash","work/work-overlay/work-overlay-standard","shared/modals/wormhole","local-class","shared/loading/spinner-circular","work/work-overlay/work-overlay-restricted"]]',moduleName:"staging-app/components/work/work-overlay/work-overlay.hbs",isStrictMode:!1})
e.default=(0,t.setComponentTemplate)(a,(0,n.default)())})),define("staging-app/components/work/work-overlay/work-overlay.m.css",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={base:"'staging-app/styles/base-styles.m.css'",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","plate-modal":"_plate-modal_1l3yir","depth-modal":"_depth-modal_1l3yir","spinner-in-plate":"_spinner-in-plate_3jtxlg _plate-modal_1l3yir _depth-modal_1l3yir"}})),define("staging-app/controllers/accounting-client",["exports","@ember/object/evented","@ember/object","@ember/runloop","@ember/utils","@ember/service","@ember/object/computed","@ember/controller"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=r.default.extend({application:(0,r.inject)("application"),offline:(0,o.alias)("application.notificationBanner"),isNewBasics:!1,isNewTax:!1,isNewSystem:!1,isNewOwners:!1,isNewOfficers:!1,isNewRelatedPeople:!1,currentTaxLocale:null,countryCodes:null,lookups:null,taxCountryName:null,taxCountryLabel:null,sellsName:null,businessEntityTypeName:null,revenueModelName:null,salesTaxBasisName:null,salesTaxPeriodName:null,salesTaxBasisLabel:null,salesTaxPeriodLabel:null,incomeTaxInstallmentPeriodName:null,financialYearEndMonthName:null,intl:(0,l.inject)(),localeSelector:(0,l.inject)("locale-selector"),isUK:!0,namesInitialized:!1,_init:(0,t.on)("init",(function(){this._refreshTaxLocaleLabels()})),isIndividual:(0,i.computed)("contactType",(function(){return"contact"===this.contactType})),prettyBirthDate:(0,i.computed)("model.birthDate","intl.locale",(function(){let e=this.get("model.birthDate")
return(0,a.isPresent)(e)?this.localeSelector.formatDate(e):e})),prettyDeathDate:(0,i.computed)("model.deathDate","intl.locale",(function(){let e=this.get("model.deathDate")
return(0,a.isPresent)(e)?this.localeSelector.formatDate(e):e})),prettyIncorporationDate:(0,i.computed)("model.incorporationDate","intl.locale",(function(){let e=this.get("model.incorporationDate")
return(0,a.isPresent)(e)?this.localeSelector.formatDate(e):e})),prettyDateSignedEngagement:(0,i.computed)("model.dateSignedEngagement","intl.locale",(function(){const e=this.get("model.dateSignedEngagement")
return(0,a.isPresent)(e)?this.localeSelector.formatDate(e):e})),showIncorporationRelatedFields:(0,i.computed)("isIndividual","model.isSelfEmployed",(function(){return!this.isIndividual||this.get("model.isSelfEmployed")})),showingIncorporationStates:(0,i.computed)("model.taxCountryId","taxCountryName",(function(){return"1"===this.get("model.taxCountryId")+""})),get taxCountryId(){return this.get("model.taxCountryId")},financialYearEndMonths:Array.apply(0,Array(12)).map((function(e,t){return moment().month(t).format("MMMM")})),taxIncorporationDateLabel:null,dateSignedEngagementLabel:null,ownershipIdentifierLabel:null,holdEmployeeLocations:[],holdOfficeLocations:[],holdRegistrationNumbers:[],_refreshTaxLocaleLabels:(0,i.observer)("currentTaxLocale",(function(){(0,n.once)(this,"_processTaxLocaleLabelsRefresh")})),_processTaxLocaleLabelsRefresh:function(){const e=this.intl
let t=this.currentTaxLocale
if(t||(0,n.next)((()=>{this.send("setLocale")})),t){"en-us"!==t&&(t="en-au")
const i=e.t("contacts.details.accountingDetailsSection.basics.incorporationDate",t)
i&&this.set("taxIncorporationDateLabel",i)
const n=e.t("contacts.details.accountingDetailsSection.ownership.registrationNumber",t)
n&&this.set("ownershipIdentifierLabel",n)}},accountingCountryLookupModelPath:(0,i.computed)("isIndividual",(function(){return this.isIndividual?"accounting-contact-country-lookup":"accounting-organization-country-lookup"})),_resetLookups:async function(){let e=this,t=this.get("model.taxCountryId")
if(t){let i=await e.store.findRecord(this.accountingCountryLookupModelPath,t,{reload:!0})
e.set("lookups",i),e.set("sellsName",null),e.set("businessEntityTypeName",null),e.set("revenueModelName",null),e.set("salesTaxBasisName",null),e.set("salesTaxPeriodName",null),e.set("salesTaxBasisLabel",null),e.set("salesTaxPeriodLabel",null),e.set("incomeTaxInstallmentPeriodName",null)}},_countryChangeFields:function(){var e=this.model,t=this.countryCodes
if(!e)return
var i=this
t.forEach((function(t){t.get("countryCode")===i.get("taxCountryName")&&e.set("taxCountryId",t.get("id"))})),this.send("setLocale"),e.set("sellsId",null),e.set("businessEntityTypeId",null),e.set("revenueModelId",null),e.set("annualRevenue",0),e.set("valuation",0),e.set("salesTaxBasisId",null),e.set("salesTaxPeriodId",null),e.set("incomeTaxInstallmentPeriodId",null),e.set("incorporationState",null),e.set("salesTaxPeriodName",null),e.set("salesTaxBasisName",null),this.set("holdEmployeeLocations",e.get("employeeLocations").toArray()),e.get("employeeLocations").removeObjects(this.holdEmployeeLocations),this.set("holdOfficeLocations",e.get("officeLocations").toArray()),e.get("officeLocations").removeObjects(this.holdOfficeLocations)
let n=e.get("registrationNumbers").toArray()
0===this.get("holdRegistrationNumbers.length")&&this.set("holdRegistrationNumbers",n),e.get("registrationNumbers").removeObjects(n),this._resetLookups().then((()=>{this._initializeRegistrationNumbers()}))},_initializeRegistrationNumbers:function(){let e=this.get("lookups.registrationNumberTypes"),t=this.get("model.registrationNumbers")
t.get("length")<e.get("length")&&e.forEach((e=>{if(!t.find((t=>t.get("registrationNumberTypeId")+""===e.get("id")))){let i=this.store.createRecord("registration-number",{id:Math.floor(1e5*Math.random())+"",registrationNumber:"",registrationNumberTypeId:e.get("id")})
i.save(),t.pushObject(i)}})),t.forEach((t=>{let i=e.filter((e=>e.get("id")===t.get("registrationNumberTypeId")+""))[0]
i&&(t.set("typeDescription",i.get("description")),t.set("isVatNumber","VAT Number"===i.get("description")||"GST Number"===i.get("description")),t.set("isCharityNumber","Charity Number"===i.get("description")))}))},_watchSellsName:(0,i.observer)("sellsName",(function(){let e=this.model,t=this.lookups,i=this.sellsName
t&&this.namesInitialized&&(0,n.once)((function(){t.get("sells").forEach((function(t){t.get("description")===i&&e.set("sellsId",t.get("id"))}))}))})),_watchBusinessEntityTypeName:(0,i.observer)("businessEntityTypeName",(function(){let e=this.model,t=this.lookups,i=this.businessEntityTypeName
t&&this.namesInitialized&&(0,n.once)((function(){t.get("businessEntityType").forEach((function(t){t.get("description")===i&&e.set("businessEntityTypeId",t.get("id"))}))}))})),_watchRevenueModelName:(0,i.observer)("revenueModelName",(function(){let e=this.model,t=this.lookups,i=this.revenueModelName
t&&this.namesInitialized&&(0,n.once)((function(){t.get("revenueModel").forEach((function(t){t.get("description")===i&&e.set("revenueModelId",t.get("id"))}))}))})),_watchSalesTaxBasisName:(0,i.observer)("salesTaxBasisName",(function(){let e=this.model,t=this.lookups,i=this.salesTaxBasisName
t&&this.namesInitialized&&(0,n.once)((function(){t.get("salesTaxBasis").forEach((function(t){t.get("description")===i&&e.set("salesTaxBasisId",t.get("id"))}))}))})),_watchSalesTaxPeriodName:(0,i.observer)("salesTaxPeriodName",(function(){let e=this.model,t=this.lookups,i=this.salesTaxPeriodName
t&&this.namesInitialized&&(0,n.once)((function(){t.get("salesTaxPeriod").forEach((function(t){t.get("description")===i&&e.set("salesTaxPeriodId",t.get("id"))}))}))})),_watchIncomeTaxInstallmentPeriod:(0,i.observer)("incomeTaxInstallmentPeriodName",(function(){let e=this.model,t=this.lookups,i=this.incomeTaxInstallmentPeriodName
t&&this.namesInitialized&&(0,n.once)((function(){t.get("incomeTaxInstallmentPeriod").forEach((function(t){t.get("description")===i&&e.set("incomeTaxInstallmentPeriodId",t.get("id"))}))}))})),_watchFinancialYearEndMonthName:(0,i.observer)("financialYearEndMonthName",(function(){let e=this.model,t=this.financialYearEndMonthName,i=this.financialYearEndMonths,a=this.get("model.financialYearEndDay")
e&&this.namesInitialized&&(0,n.once)((function(){let n=i.findIndex((e=>e===t))
e.set("financialYearEndMonth",n)
let l=moment().month(n).daysInMonth()
a>l&&e.set("financialYearEndDay",l)}))})),actions:{countryChanged:function(){this._countryChangeFields()},resetLookups:function(){this._resetLookups()},detectIsNew:function(){var e=this.model
this.set("isNewBasics",!1),0===e.get("professionalServicesProviders").get("length")&&null===e.get("salesTaxBasisId")&&null===e.get("salesTaxPeriodId")&&null===e.get("incomeTaxInstallmentPeriodId")&&null===e.get("financialYearEndMonth")&&0===e.get("employeeLocations").get("length")&&0===e.get("officeLocations").get("length")&&null===e.get("taxNotes")?this.set("isNewTax",!0):this.set("isNewTax",!1),0===e.get("systems").get("length")&&null===e.get("systemNotes")?this.set("isNewSystem",!0):this.set("isNewSystem",!1),0===e.get("owners.length")&&null===e.get("ownerNotes")?this.set("isNewOwners",!0):this.set("isNewOwners",!1),0===e.get("officers.length")&&null===e.get("officerNotes")?this.set("isNewOfficers",!0):this.set("isNewOfficers",!1),0===e.get("relatedPeople.length")&&null===e.get("relatedPeopleNotes")?this.set("isNewRelatedPeople",!0):this.set("isNewRelatedPeople",!1)},setLocale:function(){let e=this.get("model.taxCountryId")+"",t=this
this.store.findAll("accounting-country").then((function(i){let n=i.filter((function(t){return t.get("id")===e}))[0]
n&&(t.set("currentTaxLocale",n.get("locale")),null===t.get("taxCountryName")&&t.set("taxCountryName",n.get("countryCode")))}))},initializeNames:async function(e){this.set("namesInitialized",!1)
let t=this.get("model.taxCountryId")+"",i=this,n=await this.store.findAll("accounting-country")
this.set("countryCodes",n),n.forEach((function(e){e.get("id")===t&&(i.set("taxCountryName",e.get("countryCode")),i.set("taxCountryLabel",e.get("countryNameTranslated")))}))
let a=this.get("model.financialYearEndMonth")
if(a){let e=this.financialYearEndMonths
this.set("financialYearEndMonthName",e[a])}else 0===a?this.set("financialYearEndMonthName","January"):this.set("financialYearEndMonthName",this.intl.t("common.pleaseSelect"))
let l=await this.store.findRecord(this.accountingCountryLookupModelPath,t),o=this.get("model.sellsId")
o?(o+="",l.get("sells").forEach((function(e){e.get("id")===o&&i.set("sellsName",e.get("description"))}))):this.set("sellsName",null)
let r=this.get("model.businessEntityTypeId")
r?(r+="",l.get("businessEntityType").forEach((function(e){e.get("id")===r&&i.set("businessEntityTypeName",e.get("description"))}))):this.set("businessEntityTypeName",null)
let s=this.get("model.revenueModelId")
s?(s+="",l.get("revenueModel").forEach((function(e){e.get("id")===s&&i.set("revenueModelName",e.get("description"))}))):this.set("revenueModelName",null)
let c=this.get("model.salesTaxBasisId")
c?(c+="",l.get("salesTaxBasis").forEach((function(e){e.get("id")===c&&i.set("salesTaxBasisName",e.get("description"))}))):this.set("salesTaxBasisName",null)
let u=this.get("model.salesTaxPeriodId")
u?(u+="",l.get("salesTaxPeriod").forEach((function(e){e.get("id")===u&&i.set("salesTaxPeriodName",e.get("description"))}))):this.set("salesTaxPeriodName",null),l.get("labels").forEach((function(e){"salesTaxPeriodLabel"===e.get("id")&&i.set("salesTaxPeriodLabel",e.get("value")),"salesTaxBasisLabel"===e.get("id")&&i.set("salesTaxBasisLabel",e.get("value"))}))
let d=this.get("model.incomeTaxInstallmentPeriodId")
d?(d+="",l.get("incomeTaxInstallmentPeriod").forEach((function(e){e.get("id")===d&&i.set("incomeTaxInstallmentPeriodName",e.get("description"))}))):this.set("incomeTaxInstallmentPeriodName",null),this.set("lookups",l),this._initializeRegistrationNumbers(),e&&e.resolve(),this.set("namesInitialized",!0)}}})})),define("staging-app/controllers/accounting-client/basics",["exports","@ember/object/evented","@ember/object","rsvp","@ember/service","@ember/object/computed","@ember/controller","@karbonhq/logger","accounting-ui/mixins/systems-manager-mixin"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend(s.default,{accountingClient:(0,o.inject)("accounting-client"),contactType:(0,l.alias)("accountingClient.contactType"),accountsIndexRoute:(0,l.alias)("accountingClient.accountsIndexRoute"),isIndividual:(0,l.alias)("accountingClient.isIndividual"),showIncorporationRelatedFields:(0,l.alias)("accountingClient.showIncorporationRelatedFields"),localeSelector:(0,a.inject)("locale-selector"),intl:(0,a.inject)(),currentLocale:(0,l.alias)("intl.locale"),countryCodes:(0,l.alias)("accountingClient.countryCodes"),lookups:(0,l.alias)("accountingClient.lookups"),taxCountryName:(0,l.alias)("accountingClient.taxCountryName"),taxCountryLabel:(0,l.alias)("accountingClient.taxCountryLabel"),sellsName:(0,l.alias)("accountingClient.sellsName"),businessEntityTypeName:(0,l.alias)("accountingClient.businessEntityTypeName"),revenueModelName:(0,l.alias)("accountingClient.revenueModelName"),salesTaxBasisName:(0,l.alias)("accountingClient.salesTaxBasisName"),salesTaxPeriodName:(0,l.alias)("accountingClient.salesTaxPeriodName"),salesTaxBasisLabel:(0,l.alias)("accountingClient.salesTaxBasisLabel"),salesTaxPeriodLabel:(0,l.alias)("accountingClient.salesTaxPeriodLabel"),taxIncorporationDateLabel:(0,l.alias)("accountingClient.taxIncorporationDateLabel"),dateSignedEngagementLabel:(0,l.alias)("accountingClient.dateSignedEngagementLabel"),holdEmployeeLocations:(0,l.alias)("accountingClient.holdEmployeeLocations"),holdOfficeLocations:(0,l.alias)("accountingClient.holdOfficeLocations"),holdRegistrationNumbers:(0,l.alias)("accountingClient.holdRegistrationNumbers"),showingIncorporationStates:(0,l.alias)("accountingClient.showingIncorporationStates"),states:"Alabama,Alaska,American Samoa,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,District Of Columbia,Federated States Of Micronesia,Florida,Georgia,Guam,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Marshall Islands,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,New Hampshire,New Jersey,New Mexico,New York,North Carolina,North Dakota,Northern Mariana Islands,Ohio,Oklahoma,Oregon,Palau,Pennsylvania,Puerto Rico,Rhode Island,South Carolina,South Dakota,Tennessee,Texas,Utah,Vermont,Virgin Islands,Virginia,Washington,West Virginia,Wisconsin,Wyoming",salutations:"Mr,Mrs,Ms,Miss,Dr,Prof,Rev",isShowingDatePicker:!1,hideCharityNumber:!0,matchingOrganizations:[],searchOrgString:"",enableSave:!0,session:(0,a.inject)("session"),notifications:(0,a.inject)("notifications"),externalProviderName:(0,l.alias)("session.xpmConnect.providerName"),hasExternalServiceConnected:(0,l.alias)("session.xpmConnect.isReadyState"),prettyBirthDate:(0,l.alias)("accountingClient.prettyBirthDate"),prettyDeathDate:(0,l.alias)("accountingClient.prettyDeathDate"),hideVatNumber:(0,i.computed)("isIndividual","model.isSelfEmployed",(function(){return this.isIndividual&&!this.model.isSelfEmployed})),isUK:(0,i.computed)("taxCountryName",(function(){return"UK"==this.taxCountryName})),isFRTaxCountrySelected:(0,i.computed)("taxCountryName",(function(){return"FR"===this.taxCountryName})),isContactTypeOrganization:(0,i.computed)("contactType",(function(){return"organization"===this.contactType})),_init:(0,t.on)("init",(function(){this._setTranslations()})),_setTranslations:(0,i.observer)("currentLocale",(async function(){let e=await this.intl.t("contacts.contactCategories.searchForOrganization")
this.set("searchOrgString",e)})),legalFirm:(0,i.computed)("model.professionalServiceProviders",(function(){let e=this.get("model.professionalServicesProviders").filter((e=>1===e.get("providerTypeId")))
if(!e||0===e.length){return this.store.createRecord("professional-services-provider",{id:Math.floor(1e8*Math.random()),providerTypeId:1,name:null,contact:null,contactType:null})}return e.objectAt(0)})),parsedStates:(0,i.computed)("states",(function(){let e=this.states
return e=e.split(","),e})),parsedSalutations:(0,i.computed)("salutations",(function(){let e=this.salutations
return e=e.split(","),e.map((e=>this.intl.t(`contacts.details.accountingDetailsSection.basics.salutations.${e.toLowerCase()}`)))})),prettyIncorporationDate:(0,i.computed)("model.incorporationDate","currentLocale",(function(){let e=this.get("model.incorporationDate")
return this._getFormattedDate(e)})),prettyDateSignedEngagement:(0,i.computed)("model.dateSignedEngagement","currentLocale",(function(){const e=this.get("model.dateSignedEngagement")
return this._getFormattedDate(e)})),_getFormattedDate(e){let t
return e&&(t=this.localeSelector.formatDate(e)),t},_showXPMSentToast:async function(e){let t=this.hasExternalServiceConnected,i=await e.get("organization.primaryCard.externalContact")
if(t&&i){let e=this.externalProviderName
this.notifications.add({actionHandler:self,message:this.intl.t("contacts.addContactForm.notifications.xpmToast",{providerName:e}),autodismiss:!0})}},_rollBackLegalFirm:function(){let e=this.model.get("professionalServicesProviders")
if(e.length)e.forEach((e=>{e.rollbackAttributes()}))
else{let e=this.legalFirm
e&&e.setProperties({name:null,contact:null,contactType:null})}},_clearValidationErrorMessages:function(){this.set("userDefinedIdentifierError",null)},_handle422:function(e){let t=this.intl.t("contacts.details.accountingDetailsSection.notifications.checkFormDetails")
if("Non-unique UserDefinedIdentifier"===e.title){t=this.intl.t("contacts.details.accountingDetailsSection.notifications.uniqueIdentifier")
const e=this.intl.t("contacts.details.accountingDetailsSection.notifications.idError")
this.set("userDefinedIdentifierError",e)}this.notifications.add({message:t,autodismiss:!0})},actions:{updateOwnerWithOrg:function(e,t){let i=e.get("entity"),n=i.get("fullName")
t.setProperties({name:n,contact:i.get("id"),contactType:i.get("type")})},orgResultsChanged:function(e,t,i){if(!i)return
!(i.get("name")===t)&&i.setProperties({name:t,contact:null,contactType:null})},acceptEnteredDate:function(e){this.set("isShowingDatePicker",!1),this.model.set("incorporationDate",e)},acceptEnteredBirthDate:function(e){this.set("birthDateCleared",!1),this.set("isShowingBirthDatePicker",!1),this.model.set("birthDate",e)},acceptEnteredDeathDate:function(e){this.set("deathDateCleared",!1),this.set("isShowingDeathDatePicker",!1),this.model.set("deathDate",e)},acceptEnteredDateSignedEngagement:function(e){this.set("isShowingDatePicker",!1),this.model.set("dateSignedEngagement",e)},closeBirthDatePicker:function(){this.birthDateCleared&&this.set("model.birthDate",null),this.set("isShowingBirthDatePicker",!1)},closeDeathDatePicker:function(){this.deathDateCleared&&this.set("model.deathDate",null),this.set("isShowingDeathDatePicker",!1)},deathDateInputChanged:function(e){""===e?(this.set("deathDateCleared",!0),this.model.set("deathDate",null)):this.set("deathDateCleared",!1)},birthDateInputChanged:function(e){""===e?(this.set("birthDateCleared",!0),this.model.set("birthDate",e)):this.set("birthDateCleared",!1)},setProperty:function(e,t){try{this.set(e,t)}catch(i){r.logger.error(`The model doesn't have the property: ${e} `,i)}},setDropDownProperty:function(e){const t=[{Trust:this.intl.t("contacts.details.accountingDetailsSection.basics.entityTypes.trust")},{"Unincorporated Association":this.intl.t("contacts.details.accountingDetailsSection.basics.entityTypes.unincorporatedAssociation")},{"Charitable Incorporated Organisation":this.intl.t("contacts.details.accountingDetailsSection.basics.entityTypes.charitableIncorporatedOrganisation")},{"Company Limited by Guarantee":this.intl.t("contacts.details.accountingDetailsSection.basics.entityTypes.companyLimitedByGuarantee")},{"Royal Charter":this.intl.t("contacts.details.accountingDetailsSection.basics.entityTypes.royalCharter")},{"Unincorporated Charity":this.intl.t("contacts.details.accountingDetailsSection.basics.entityTypes.unincorporatedCharity")}]
this.set("hideCharityNumber","UK"==this.taxCountryName&&!t.filter((t=>Object.keys(t).includes(e.description))).length)
try{this.set(e.property,e.description)}catch(i){r.logger.error("The model doesn't have the property: ",i)}},setSex:function(e){try{this.set("model.sex",e)}catch(t){r.logger.error("The model doesn't have the property: ",t)}},setTaxCountry:function(e,t){this.set("isFR","FR"==e),this.set("hideCharityNumber",!0),this.set("taxCountryName",e),this.set("taxCountryLabel",t),this.accountingClient.send("countryChanged",this.model)},selectCodeNaf:function(e){this.model.set("codeNaf",e.code)},save:async function(){this._clearValidationErrorMessages(),this.set("enableSave",!1)
let e=this.model,t=e.get("professionalServicesProviders"),i=this.legalFirm,a=e.get("registrationNumbers"),l=e.get("systems")
i.get("name")&&!t.includes(i)&&(await i.save(),t.addObject(i))
let o=[]
a.forEach((e=>{e.get("isNew")&&o.push(e.save())})),l.forEach((function(e){o.push(e.save())})),(0,n.all)(o).then((()=>{e.save().then((()=>{this.set("enableSave",!0),this._clearDuplicateFragments(),this.accountingClient.send("detectIsNew",e),this._showXPMSentToast(e),this.set("holdOfficeLocations",[]),this.set("holdEmployeeLocations",[]),this.set("holdRegistrationNumbers",[]),this.set("salesTaxBasisLabel",[]),this.set("salesTaxPeriodLabel",[]),this.transitionToRoute(this.accountsIndexRoute)})).catch((e=>{const t=e?e.errors:null,i=t?t[0]:null
!i||"422"!==i.status&&422!==i.status?(this.set("enableSave",!0),this.transitionToRoute("error")):(this._handle422(i),this.set("enableSave",!0))}))}))},cancel:function(){let e=this.model,t=this.get("model.systems"),i=this.holdRegistrationNumbers,a=e.get("registrationNumbers").toArray()
0===i.length?e.get("registrationNumbers").forEach((e=>{e&&e.rollbackAttributes()})):(i.forEach((e=>{e.rollbackAttributes()})),this.get("model.registrationNumbers").removeObjects(a),this.get("model.registrationNumbers").addObjects(i)),t&&t.forEach((e=>{e.rollbackAttributes()})),this._rollBackLegalFirm(),this.model.rollbackAttributes()
let l=this.holdOfficeLocations,o=this.holdEmployeeLocations
this.model.get("officeLocations").addObjects(l),this.model.get("employeeLocations").addObjects(o),this.set("holdOfficeLocations",[]),this.set("holdEmployeeLocations",[]),this.set("holdRegistrationNumbers",[])
let s=this.accountingClient
s.send("setLocale",this.model)
let c=(0,n.defer)(),u=this
c.promise.then((function(){u.transitionToRoute(u.get("accountsIndexRoute"),u.get("model"))}),(function(){r.logger.error('Initialization of the "displaynames" failed.')})),s.send("initializeNames",c)},toggleSelfEmployed(e){if(!e){this.get("model.registrationNumbers").forEach((e=>{e.get("isVatNumber")&&e.set("registrationNumber","")}))}}}})})),define("staging-app/controllers/accounting-client/connect",["exports","@ember/object","jquery","@ember/service","@ember/controller","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({hideHeader:!1,session:(0,n.inject)(),notifications:(0,n.inject)(),intl:(0,n.inject)(),allSystems:[],companiesHouseEnabled:!1,companiesHouseCompanyNumber:null,companiesHouseImportLoading:!1,companiesHouseImportEnabled:(0,t.computed)("companiesHouseCompanyNumber",(function(){return this.companiesHouseCompanyNumber||!1})),_getAllSystems:(0,t.observer)("model.systems","model.systems.@each.provider",(function(){const e=this.get("model.systems")
if(!e)return[]
const t=e.getEach("provider")
this.store.findAll("system").then((e=>{let i=e.filter((e=>"Accounting"===e.get("purpose")&&"QuickBooks"===e.get("provider"))).map((e=>{const i=t.includes(e.get("provider")),n="QuickBooks"===e.get("provider"),a="Xero"===e.get("provider")
return{isConnected:i,model:e,isQB:n,isXero:a}}))
this.set("allSystems",i)}))})),actions:{syncComplete:function(e){"Failed"!==e&&this.get("model.organization").then((e=>{e.reload()}))},companiesHouseImport:function(){this.set("showCompaniesHouseModal",!0)},closeCompaniesHouseModal:function(){this.companiesHouseImportLoading||this.set("showCompaniesHouseModal",!1)},startCompaniesHouseImport:function(){let e=this.companiesHouseCompanyNumber
l.logger.info(`Starting Companies House import for company number: ${e}`),this.set("companiesHouseImportLoading",!0)
let t=this.session.tenantPermaKey,n=this.get("model.id"),a=`${this.session.siteBaseUrl}/accounting/api/${t}/companiesHouseImport/${n}`,o={companiesHouseImport:{companyRegistrationNumber:e}}
l.logger.info(`companiesHouseImport url: ${a}`)
let r=this.notifications
i.default.ajax({url:a,data:JSON.stringify(o),contentType:"application/json",type:"POST",crossDomain:!0,xhrFields:{withCredentials:!0}}).done((()=>{r.add({message:this.intl.t("settings.connect.notifications.companiesHouseImportComplete"),autodismiss:!0})})).fail((e=>{l.logger.error("Failed to import from Companies House",e)
let t=e.responseJSON.errors[0].title
r.add({message:this.intl.t("settings.connect.notifications.failedToImportFromCompaniesHouse",{errorText:t}),autodismiss:!0})})).always((()=>{this.set("showCompaniesHouseModal",!1),this.set("companiesHouseImportLoading",!1)}))}}})})),define("staging-app/controllers/accounting-client/connected-applications",["exports","@ember/object/evented","@ember/service","@ember/controller","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({hideHeader:!1,session:(0,i.inject)("session"),allSystems:[],_setup:(0,t.on)("init",(function(){this.session})),_init:(0,t.on)("init",(function(){this._getAllSystems()})),_getAllSystems:(0,a.observer)("model.systems.@each.provider",(function(){const e=this.get("model.systems.@each.provider").toArray()
this.store.find("system").then((t=>{let i=t.filter((e=>"Accounting"===e.get("purpose")))
this.set("allSystems",i.map((t=>({isConnected:e.includes(t.get("provider")),model:t}))))}))}))})})),define("staging-app/controllers/accounting-client/index",["exports","@ember/template","@ember/object/computed","@ember/service","@ember/controller","staging-app/helpers/t-join","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({accountingClient:(0,a.inject)("accounting-client"),intl:(0,n.inject)(),currentLocale:(0,i.alias)("intl.locale"),time:(0,n.inject)(),isNewBasics:(0,i.alias)("accountingClient.isNewBasics"),isNewTax:(0,i.alias)("accountingClient.isNewTax"),isNewSystem:(0,i.alias)("accountingClient.isNewSystem"),isNewOwners:(0,i.alias)("accountingClient.isNewOwners"),isNewOfficers:(0,i.alias)("accountingClient.isNewOfficers"),isNewRelatedPeople:(0,i.alias)("accountingClient.isNewRelatedPeople"),salesTaxBasisLabel:(0,o.computed)("accountingClient.salesTaxBasisLabel",(function(){return(0,l.tJoinFunction)(this.intl,"contacts.details.accountingDetailsSection.taxDetails.salesTaxBasisLabels",this.accountingClient.salesTaxBasisLabel)})),salesTaxPeriodLabel:(0,o.computed)("accountingClient.salesTaxPeriodLabel",(function(){return(0,l.tJoinFunction)(this.intl,"contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodLabels",this.accountingClient.salesTaxPeriodLabel)})),taxRegistrationNumberLabel:(0,i.alias)("accountingClient.taxRegistrationNumberLabel"),taxIncorporationDateLabel:(0,i.alias)("accountingClient.taxIncorporationDateLabel"),ownershipIdentifierLabel:(0,i.alias)("accountingClient.ownershipIdentifierLabel"),taxCountryName:(0,i.alias)("accountingClient.taxCountryName"),taxCountryLabel:(0,i.alias)("accountingClient.taxCountryLabel"),sellsName:(0,i.alias)("accountingClient.sellsName"),businessEntityTypeName:(0,i.alias)("accountingClient.businessEntityTypeName"),revenueModelName:(0,i.alias)("accountingClient.revenueModelName"),salesTaxBasisName:(0,i.alias)("accountingClient.salesTaxBasisName"),salesTaxPeriodName:(0,i.alias)("accountingClient.salesTaxPeriodName"),incomeTaxInstallmentPeriodName:(0,i.alias)("accountingClient.incomeTaxInstallmentPeriodName"),lookups:(0,i.alias)("accountingClient.lookups"),prettyBirthDate:(0,i.alias)("accountingClient.prettyBirthDate"),prettyDeathDate:(0,i.alias)("accountingClient.prettyDeathDate"),prettyIncorporationDate:(0,i.alias)("accountingClient.prettyIncorporationDate"),prettyDateSignedEngagement:(0,i.alias)("accountingClient.prettyDateSignedEngagement"),isIndividual:(0,i.alias)("accountingClient.isIndividual"),isSelfEmployed:(0,i.alias)("model.isSelfEmployed"),hideVatNumber:(0,o.computed)("isIndividual","isSelfEmployed",(function(){return this.isIndividual&&!this.isSelfEmployed})),hasRegistration:(0,o.computed)("model.registrationNumber",(function(){return this.get("model.registrationNumber")&&this.get("model.registrationNumber.registrationNumber")})),hasCompaniesHouse:(0,o.computed)("model.ukCompaniesHouseInfoNotes",(function(){return this.get("model.ukCompaniesHouseInfoNotes")||!1})),safeCompaniesHouse:(0,o.computed)("model.ukCompaniesHouseInfoNotes",(function(){return(0,t.htmlSafe)(this.get("model.ukCompaniesHouseInfoNotes"))})),systemsSummary:(0,o.computed)("model.systems",(function(){return this.get("model.systems").rejectBy("purpose","Services").toArray().map((e=>(e.purpose=(0,l.tJoinFunction)(this.intl,"contacts.details.accountingDetailsSection.systems",e.get("purpose")),e)))})),servicesSummaryLabel:(0,o.computed)("model.systems",(function(){const e=this.get("model.systems").filterBy("purpose","Services")
if(e&&e.get("length")){const t=e.mapBy("provider")
return t&&t.join(", ")}return null})),financialYearEndDisplay:(0,o.computed)("model.financialYearEndMonth","model.financialYearEndDay","currentLocale",(function(){var e=this.get("model.financialYearEndMonth"),t=this.get("model.financialYearEndDay")
return null!==e&&t?this.time.getFormattedDate(this.time.newDateTime({day:t,month:e+1}),"DATE_SMALL"):null})),legalNameWithSalutationAndSuffix:(0,o.computed)("model.legalName","model.salutation","model.suffix",(function(){const e=this.get("model.legalName"),t=this.get("model.salutation"),i=this.get("model.suffix")
let n=t?`${t} ${e}`:e
return i?`${n}, ${i}`:n})),employmentLabel:(0,o.computed)("model.isSelfEmployed","model.isEmployee",(function(){let e=null,t=this.get("model.isSelfEmployed"),i=this.get("model.isEmployee")
return i&&(e="Employee"),t&&(e="Self Employed"),t&&i&&(e="Self Employed, Employee"),e}))})})),define("staging-app/controllers/accounting-client/officers",["exports","@ember/object/computed","@ember/controller"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({accountingClient:(0,i.inject)("accounting-client"),contactType:(0,t.alias)("accountingClient.contactType"),accountsIndexRoute:(0,t.alias)("accountingClient.accountsIndexRoute"),pendingDelete:[],enableSave:!0,_clearDuplicateFragments:function(){let e=this.model.get("officers"),t=[]
e.forEach((e=>{e.get("id")||t.push(e)})),e.removeObjects(t)},_deleteEmptyOfficers:function(){this.get("model.officers").filter((e=>!e.get("name"))).forEach((e=>{e.deleteRecord()}))},actions:{updateOfficerWithContact:function(e,t){let i=e.get("entity")
t.setProperties({name:i.get("fullName"),contact:i.get("id"),contactType:i.get("type")})},contactResultsChanged:function(e,t,i){e&&0!==e.get("length")||i.set("name",t),i.setProperties({contact:null,contactType:null})},save:function(){this.set("enableSave",!1)
var e=this
this._deleteEmptyOfficers(),e.get("model").save().then((function(){e.set("enableSave",!0),e.set("pendingDelete",[]),e._clearDuplicateFragments(),e.get("accountingClient").send("detectIsNew",e.get("model")),e.transitionToRoute(e.get("accountsIndexRoute"),e.get("model"))})).catch((()=>{e.set("enableSave",!0),e.transitionToRoute("error")}))},cancel:function(){this.pendingDelete.forEach((function(e){e.rollbackAttributes()}))
let e=this.get("model.officers").filter((e=>e.get("isNew")))
this.get("model.officers").removeObjects(e.toArray()),this.get("model.officers").forEach((function(e){e.rollbackAttributes()})),this.model.rollbackAttributes(),this.set("pendingDelete",[]),this.transitionToRoute(this.accountsIndexRoute,this.model)},addOfficer:function(){var e=this.store.createRecord("officer",{})
this.model.get("officers").pushObject(e)},deleteOfficer:function(e){e&&(e.deleteRecord(),e.get("isNew")||this.pendingDelete.push(e))}}})})),define("staging-app/controllers/accounting-client/ownership",["exports","@ember/controller","@ember/service","@ember/object/computed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({countryData:(0,i.inject)(),accountingClient:(0,t.inject)("accounting-client"),contactType:(0,n.alias)("accountingClient.contactType"),accountsIndexRoute:(0,n.alias)("accountingClient.accountsIndexRoute"),pendingDelete:[],enableSave:!0,ownershipIdentifierLabel:(0,n.alias)("accountingClient.ownershipIdentifierLabel"),_clearDuplicateFragments:function(){let e=this.model.get("owners"),t=[]
e.forEach((e=>{e.get("id")||t.push(e)})),e.removeObjects(t)},_deleteEmptyOwners:function(){this.get("model.owners").filter((e=>!e.get("name"))).forEach((e=>{e.deleteRecord()}))},actions:{setCountryName:function(e,t){let i=null
i=this.countryData.getISOCodeForCountryExact(e["real-value"]),t.set("country",i)},updateOwnerWithContact:function(e,t){let i=e.get("entity")
t.setProperties({name:i.get("fullName"),contact:i.get("id"),contactType:i.get("type")})},contactResultsChanged:function(e,t,i){e&&0!==e.get("length")||i.set("name",t),i.setProperties({contact:null,contactType:null})},save:function(){this.set("enableSave",!1)
var e=this
let t=this.model.get("owners")
function i(e){return e?e<0?0:e>100?100:e:0}this._deleteEmptyOwners(),t.forEach((function(e){e.set("votingRights",i(e.get("votingRights"))),e.set("valueOwned",i(e.get("valueOwned")))})),e.get("model").save().then((function(){e.set("enableSave",!0),e.set("pendingDelete",[]),e._clearDuplicateFragments(),e.get("accountingClient").send("detectIsNew",e.get("model")),e.transitionToRoute(e.get("accountsIndexRoute"),e.get("model"))})).catch((()=>{e.set("enableSave",!0),e.transitionToRoute("error")}))},cancel:function(){this.pendingDelete.forEach((function(e){e.rollbackAttributes()})),this.get("model.owners").forEach((function(e){e.rollbackAttributes()})),this.set("pendingDelete",[]),this.get("model").reload(),this.transitionToRoute(this.accountsIndexRoute,this.model)},addOwner:function(){let e=this.get("accountingClient.countryCodes"),t=this.get("model.taxCountryId")+"",i=e.filter((function(e){return e.get("id")===t}))[0].get("countryCode")
var n=this.store.createRecord("owner",{country:i.toLowerCase()})
this.model.get("owners").pushObject(n)},deleteOwner:function(e){let t=this.get("model.owners")
e&&(t.removeObject(e),e.get("isNew")||this.pendingDelete.push(e))}}})})),define("staging-app/controllers/accounting-client/systems",["exports","rsvp","@ember/object/computed","@ember/controller","accounting-ui/mixins/systems-manager-mixin"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{accountingClient:(0,n.inject)("accounting-client"),contactType:(0,i.alias)("accountingClient.contactType"),accountsIndexRoute:(0,i.alias)("accountingClient.accountsIndexRoute"),isIndividual:(0,i.alias)("accountingClient.isIndividual"),showIncorporationRelatedFields:(0,i.alias)("accountingClient.showIncorporationRelatedFields"),enableSave:!0,systems:null,actions:{cancel:function(){let e=this.get("model.systems")
e&&e.forEach((e=>{e.rollbackAttributes()}))
let t=this.model
t&&this.model.rollbackAttributes(),this.transitionToRoute(this.accountsIndexRoute,t)},save:function(){this.set("enableSave",!1)
var e=this,i=[]
let n=this.model
n.get("systems").forEach((function(e){i.push(e.save())})),(0,t.all)(i).then((function(){n.save().then((function(){e.set("enableSave",!0),e.set("pendingDelete",[]),e._clearDuplicateFragments(),e.get("accountingClient").send("detectIsNew",e.get("model")),e.transitionToRoute(e.get("accountsIndexRoute"),e.get("model"))})).catch((()=>{e.set("enableSave",!0),e.transitionToRoute("error")}))}))}}})})),define("staging-app/controllers/accounting-client/tax",["exports","@ember/object/evented","rsvp","@ember/utils","@ember/service","@ember/object/computed","@ember/controller","staging-app/helpers/t-join","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend({accountingClient:(0,o.inject)("accounting-client"),contactType:(0,l.alias)("accountingClient.contactType"),accountsIndexRoute:(0,l.alias)("accountingClient.accountsIndexRoute"),localeSelector:(0,a.inject)("locale-selector"),intl:(0,a.inject)(),currentLocale:(0,l.alias)("intl.locale"),lookups:(0,l.alias)("accountingClient.lookups"),currentTaxCountryId:(0,l.alias)("accountingClient.taxCountryId"),salesTaxBasisName:(0,l.alias)("accountingClient.salesTaxBasisName"),salesTaxPeriodName:(0,l.alias)("accountingClient.salesTaxPeriodName"),JERSEY:19,salesTaxBasisLabel:(0,s.computed)("accountingClient.salesTaxBasisLabel",(function(){return(0,r.tJoinFunction)(this.intl,"contacts.details.accountingDetailsSection.taxDetails.salesTaxBasisLabels",this.accountingClient.salesTaxBasisLabel)})),salesTaxPeriodLabel:(0,s.computed)("accountingClient.salesTaxPeriodLabel",(function(){return(0,r.tJoinFunction)(this.intl,"contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodLabels",this.accountingClient.salesTaxPeriodLabel)})),incomeTaxInstallmentPeriodName:(0,l.alias)("accountingClient.incomeTaxInstallmentPeriodName"),financialYearEndMonthName:(0,l.alias)("accountingClient.financialYearEndMonthName"),financialYearEndMonths:(0,l.alias)("accountingClient.financialYearEndMonths"),isIndividual:(0,l.alias)("accountingClient.isIndividual"),showIncorporationRelatedFields:(0,l.alias)("accountingClient.showIncorporationRelatedFields"),enableSave:!0,searchOrgString:"",searchQuery:null,showLookupToggle:!1,isShowingDatePicker:!1,matchingOrganizations:[],_init:(0,t.on)("init",(function(){this._setTranslations()})),_setTranslations:(0,s.observer)("currentLocale",(async function(){let e=await this.intl.t("contacts.contactCategories.searchForOrganization")
this.set("searchOrgString",e)})),financialYearEndDaysCount:(0,s.computed)("model.financialYearEndMonth",(function(){var e=this.get("model.financialYearEndMonth")||0
return moment().month(e).daysInMonth()})),registrationNumberInput:(0,s.computed)("model.registrationNumber",(function(e,t){let i=this.get("model.registrationNumber")
return void 0!==t&&(null===t||0===t.length?i&&i.deleteRecord():null===i?(i=this.store.createRecord("registration-number",{id:this.get("model.id"),registrationNumber:t,type:"Registration Number"}),this.set("model.registrationNumber",i)):i.set("registrationNumber",t)),i?i.get("registrationNumber"):""})),taxRegistrationNumberLabel:(0,l.alias)("accountingClient.taxRegistrationNumberLabel"),taxProvider:(0,s.computed)("model.professionalServiceProviders",(function(){let e=this.get("model.professionalServicesProviders").filter((e=>2===e.get("providerTypeId")))
if(!e||0===e.length){return this.store.createRecord("professional-services-provider",{id:Math.floor(1e8*Math.random()),providerTypeId:2,name:null,contact:null,contactType:null})}return e.objectAt(0)})),get showVatField(){return this.showIncorporationRelatedFields&&this.currentTaxCountryId!==this.JERSEY},_rollBackTaxProvider:function(){let e=this.model.get("professionalServicesProviders")
if(e.length)e.forEach((e=>{e.rollbackAttributes()}))
else{let e=this.taxProvider
e&&e.setProperties({name:null,contact:null,contactType:null})}},prettyFinancialYearEndDate:(0,s.computed)("model.financialYearEndDate","currentLocale",(function(){let e=this.get("model.financialYearEndDate")
return(0,n.isPresent)(e)?this.localeSelector.formatDate(e):e})),actions:{acceptEnteredDate:function(){this.set("isShowingDatePicker",!1)},showLookup:function(){this.toggleProperty("showLookupToggle")},updateOwnerWithOrg:function(e,t){let i=e.get("entity"),n=i.get("fullName")
t.setProperties({name:n,contact:i.get("id"),contactType:i.get("type")}),this.set("searchQuery",n),this.set("showLookupToggle",!1)},orgResultsChanged:function(e,t,i){let n=!(i.get("name")===t)
i&&n&&i.setProperties({name:t,contact:null,contactType:null})},setProperty:function(e,t){try{this.set(e,t)}catch(i){c.logger.error(`The model doesn't have the property: ${e} `,i)}},setDropDownProperty:function(e){try{this.set(e.property,e.description)}catch(t){c.logger.error("The model doesn't have the property")}},financialYearEndDaySelected:function(e){this.set("model.financialYearEndDay",e),this.set("showYearEndNumberPicker",!1)},addListItem:function(e,t){0===t.filter((t=>e.get("label")===t.get("label"))).length&&t.addObject(e)},save:async function(){this.set("enableSave",!1)
let e=this.model,t=e.get("professionalServicesProviders"),i=this.taxProvider
i.get("name")&&!t.includes(i)&&(await i.save(),t.addObject(i)),(0,n.isEmpty)(e.get("financialYearEndMonth"))&&this.showIncorporationRelatedFields&&e.set("financialYearEndMonth",0),(0,n.isEmpty)(e.get("financialYearEndDay"))&&e.set("financialYearEndDay",0),e.save().then((()=>{this.set("enableSave",!0),this.accountingClient.send("detectIsNew",e),this.transitionToRoute(this.accountsIndexRoute,e)})).catch((()=>{this.set("enableSave",!0),this.transitionToRoute("error")}))},cancel:function(){let e=this.model
e.rollbackAttributes()
let t=e.get("registrationNumber")
t&&t.rollbackAttributes(),this._rollBackTaxProvider()
let n=this.accountingClient,a=(0,i.defer)(),l=this
a.promise.then((function(){l.transitionToRoute(l.get("accountsIndexRoute"),l.get("model"))}),(function(){c.logger.warn("Initialization of the displaynames failed.")})),n.send("initializeNames",a)}}})})),define("staging-app/controllers/accounting-contact/relationships",["exports","@ember/controller","@ember/service","@ember/object/computed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({countryData:(0,i.inject)(),accountingClient:(0,t.inject)("accounting-client"),contactType:(0,n.alias)("accountingClient.contactType"),accountsIndexRoute:(0,n.alias)("accountingClient.accountsIndexRoute"),lookups:(0,n.alias)("accountingClient.lookups"),pendingDelete:[],enableSave:!0,_clearDuplicateFragments:function(){let e=this.model.get("relatedPeople"),t=[]
e.forEach((e=>{e.get("id")||t.push(e)})),e.removeObjects(t)},_deleteEmptyOwners:function(){this.get("model.relatedPeople").filter((e=>!e.get("name"))).forEach((e=>{e.deleteRecord()}))},actions:{save:function(){this.set("enableSave",!1)
var e=this
this._deleteEmptyOwners(),e.get("model").save().then((function(){e.set("enableSave",!0),e.set("pendingDelete",[]),e._clearDuplicateFragments(),e.get("accountingClient").send("detectIsNew",e.get("model")),e.transitionToRoute(e.get("accountsIndexRoute"),e.get("model"))})).catch((()=>{e.set("enableSave",!0),e.transitionToRoute("error")}))},cancel:function(){this.pendingDelete.forEach((function(e){e.rollbackAttributes()}))
let e=this.get("model.relatedPeople").filter((e=>e.get("isNew")))
this.get("model.relatedPeople").removeObjects(e.toArray()),this.get("model.relatedPeople").forEach((function(e){e.rollbackAttributes()})),this.model.rollbackAttributes(),this.set("pendingDelete",[]),this.transitionToRoute(this.accountsIndexRoute,this.model)},addOwner:function(){let e=this.get("accountingClient.countryCodes"),t=this.get("model.taxCountryId")+"",i=e.filter((function(e){return e.get("id")===t}))[0].get("countryCode")
var n=this.store.createRecord("related-person",{country:i.toLowerCase()})
this.model.get("relatedPeople").pushObject(n)},deleteOwner:function(e){e&&(e.deleteRecord(),e.get("isNew")||this.pendingDelete.push(e))}}})})),define("staging-app/controllers/application",["exports","@ember/object/evented","@ember/runloop","@ember/object","@ember/object/computed","@ember/service","@ember/controller","staging-app/config/environment","staging-app/utilities/stop-watch-helpers","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend({session:(0,l.inject)(),store:(0,l.inject)(),contact:(0,o.inject)("contact"),mainApplication:(0,l.inject)("main-application"),triageNotification:(0,l.inject)("triage-notifications"),scrollingHeader:(0,l.inject)("scrolling-header"),realtime:(0,l.inject)(),karbonHub:(0,l.inject)(),userActivity:(0,l.inject)(),userIdleWarning:(0,l.inject)(),budgetSettings:(0,l.inject)(),appHeader:(0,l.inject)(),userIdle:(0,l.inject)(),localStore:(0,l.inject)("storage"),modelErrors:(0,l.inject)("model-errors"),router:(0,l.inject)(),segmentAnalytics:(0,l.inject)(),emailAuthorization:(0,l.inject)("email-authorization"),branding:(0,l.inject)(),searchQuery:"",previousPath:null,pageData:(0,a.alias)("appHeader.pageData"),showHeaderNav:(0,a.alias)("appHeader.showHeaderNav"),breadcrumbTitle:(0,a.alias)("pageData.breadcrumbTitle"),pageTitle:(0,a.alias)("pageData.pageTitle"),breadcrumbPath:(0,a.alias)("pageData.breadcrumbPath"),routePath:(0,a.alias)("pageData.routePath"),backAction:(0,a.alias)("pageData.backAction"),queryParams:["new","emailContact","emailId","search","query","filterMode","menu"],new:"",emailContact:"",emailId:"",search:!1,filterMode:"all",query:"",hasNewTriageItems:"",menuSwitch:null,menu:"",newRelease:!1,disconnected:!1,reconnecting:!1,expiredEmail:!1,inactivityWarning:!1,expiringTrial:!1,expiringTrialInitial:!1,tenantStatus:null,supportWarning:!1,supportRemoved:!1,bannerText:null,showTimeEntryModal:!1,duration:0,customFieldValues:[],timeEntryDisplayFields:null,showStopwatchTray:!1,roles:null,taskTypes:null,roleTaskPromise:null,showGrantAccessModal:!1,showCalendlyModal:!1,calendlyDetails:null,isAppTakeoverContent:!1,_subscribeToSupportEvents:(0,t.on)("init",(function(){this.karbonHub.addSupportSubscriber(this)})),_watchProvisioningPartnerBranding:(0,t.on)("init",(function(){var e
const t=this.session.provisioningPartner
t&&(null==(e=document.body)||null==(e=e.classList)||e.add(`co-brand-${t.toLowerCase()}`))})),isInTrial:(0,a.equal)("tenantStatus","Trial"),notExtendedTrial:(0,n.computed)("branding.isIntuit","showCalendlyModal",(function(){return!this.showCalendlyModal&&(!this.session.hasFeature("TrialDuration")||this.branding.isIntuit)})),notificationBanner:(0,n.computed)("bannerText","disconnected","expiredEmail","expiringTrial","expiringTrialInitial","inactivityWarning","isInTrial","newRelease","notExtendedTrial","reconnecting","showCalendlyModal","supportRemoved","supportWarning",(function(){if(!this.session.hasFeature("Notifications"))return!1
const e=this.emailAuthorization.emailAuthState(),t=this.session.hasFeature("GmailSignupV2")?this.expiredEmail&&e:this.expiredEmail
let i
const n=moment()
return i=this.notExtendedTrial?this.expiringTrial&&this.isInTrial:this.expiringTrialInitial&&this.expiringTrialInitial.isAfter(n)||this.showCalendlyModal?this.expiringTrialInitial&&this.isInTrial:this.expiringTrial&&this.isInTrial,this.newRelease||this.disconnected||this.reconnecting||t||this.inactivityWarning||i||this.supportWarning||this.supportRemoved||this.bannerText})),_setNotificationBannerBodyClass:(0,n.observer)("notificationBanner",(function(){var e
null==(e=document.body)||null==(e=e.classList)||e.toggle("notification-banner-active",!!this.notificationBanner)})),_watchMenu:(0,n.observer)("menu",(function(){const e=this.menu
"on"===e?this.set("menuSwitch",!0):"off"===e&&this.set("menuSwitch",!1)})),_bannerCheckOnStartup:(0,t.on)("init",(function(){this._checkBannerState()})),_watchNotificationBanner:(0,n.observer)("notificationBanner",(function(){this._checkBannerState()})),_checkBannerState(){const e=this.notificationBanner
this.scrollingHeader.set("offline",e)},_bindGlobalShortcuts:(0,t.on)("init",(function(){document.addEventListener("keydown",(e=>{const t=!!document.querySelector("#modal-overlays *")
if(e.target.tagName&&"input"===e.target.tagName.toLowerCase()||"text"==e.target.type||"textarea"==e.target.type||e.target.isContentEditable||t)return
let i=!1
if(e.altKey)switch(i=!0,e.code){case"KeyE":e.preventDefault(),this.send("launchMenuItem","email")
break
case"KeyN":e.preventDefault(),this.send("launchMenuItem","note")
break
case"KeyW":e.preventDefault(),this.send("launchMenuItem","work")
break
case"KeyC":e.preventDefault(),this.send("launchMenuItem","contact")
break
case"KeyS":e.preventDefault(),this.send("showGlobalSearch")
break
case"KeyT":e.preventDefault(),e.ctrlKey?this.set("new","time"):this.set("showStopwatchTray",!0)
break
default:i=!1}this._trackShortcuts(e,i)}))})),_preventFileDrop:(0,t.on)("init",(function(){window.addEventListener("dragover",(function(e){(e=e||event).preventDefault()}),!1),window.addEventListener("drop",(function(e){(e=e||event).preventDefault()}),!1)})),_initTriageNewItemsIndicator:(0,t.on)("init",(function(){let e=this,t=e.get("triageNotification")
t.addObserver("hasNewItems",this,(()=>{var t,i
e.get("triageNotification").hasNewItems?this.session&&this.session.user&&this.session.user.triageNotificationsEnabled&&(null==(t=document.body)||null==(t=t.classList)||t.add("triage-has-new-items")):null==(i=document.body)||null==(i=i.classList)||i.remove("triage-has-new-items")})),this.session.hasFeature("TriageCompact")&&(t.addObserver("displayReconnectBanner",(()=>{this._checkAppBannerState()})),this._checkAppBannerState())})),_checkAppBannerState:function(){const e=this.get("triageNotification.displayReconnectBanner"),t=window.offline||e||!1;(0,i.next)((()=>this.set("expiredEmail",t)))},_initKeepalive:(0,t.on)("init",(function(){this.userActivity.on("userActive",this,this.onKeepalive),this.userIdleWarning.on("idleChanged",this,(e=>{this.set("inactivityWarning",e)})),this.userIdle.on("idleChanged",this,(e=>{e&&this._proactivelyLogoutUser()})),this.onKeepalive()})),_lastActivity:0,lastActivitySorageKey:(0,n.computed)("session.user.userPublicKey","this.session.user.userPublicKey",(function(){var e
const t=null==(e=this.session)||null==(e=e.user)?void 0:e.userPublicKey
if(t)return`localStore.${t}-lastActivity`})),_trackShortcuts:function(e,t){let i=[]
e.ctrlKey&&i.push("ctrl"),e.altKey&&i.push("alt"),e.shiftKey&&i.push("shft")
let n=e.key.toLowerCase()
"control"!==n&&"alt"!==n&&"shift"!==n&&0!==i.length&&this.segmentAnalytics.keyboardShortcutTriggered([...i,n].join("+"),i,n,t)},_setLocalStorageActivity:function(e){e&&this.lastActivitySorageKey&&this.set(this.lastActivitySorageKey,e)},_getLocalStorageActivity:function(){return this.get(this.lastActivitySorageKey)},_proactivelyLogoutUser:function(){if(r.default.APP.isTest||r.default.APP.isProxy)return
const e=this._lastActivity,t=this._getLocalStorageActivity(),i=Math.max(e,t),n=e!==t,a=this.get("userIdle.IDLE_TIMEOUT"),l=Date.now()-i
n&&!(l>=a)?(this.set("_lastActivity",t),this._updateIdleTimeouts(a-l)):(c.logger.warn("application User Idle triggered, auto-logout executed"),this.session.logOff(!0))},onKeepalive:function(e,t){!this.session.tenantPermaKey||(this.set("inactivityWarning",!1),this.store.queryRecord("keepalive",{}).then((e=>{if(!e||!e.get("inactivityTimeoutMinutes"))return
const i=t||Date.now(),n=e.get("inactivityTimeoutMinutes")
this.set("_lastActivity",i),this._setLocalStorageActivity(i),this._updateIdleTimeouts(6e4*n)})))},_updateIdleTimeouts:function(e){const t=e/6e4
if(t>5){const e=6e4*(t-5)
this.get("userIdleWarning").set("IDLE_TIMEOUT",e),this.get("userIdleWarning").resetTimeout()}if(t>0){const t=e
this.get("userIdle").set("IDLE_TIMEOUT",t),this.get("userIdle").resetTimeout()}},globalAddComponent:(0,n.computed)("new",(function(){switch(this.new){case"contact":return"contacts-ui/add-contact-flow"
case"merge":return"contacts-ui/add-email-contact"
case"email":return"email-ui/global-add-email"
case"note":return"content-ui/note-conversation/global-add-note"
case"invite-colleague":return"tenant-ui/invite-colleague"
case"work":return"new-work-flow"
default:return!1}})),_watchGlobalAdd:(0,n.observer)("new",(function(){"time"!==this.new&&"time-entry"!==this.new||this._openTimeEntryModal()})),async _openTimeEntryModal(){await this.roleTaskPromise
const e=await this.budgetSettings.timeTrackingEnabledForWork();(0,i.next)((()=>{this._setPrefilledTimeEntity()
const t=this.budgetSettings.timeTrackingEnabledForContacts(),i=this.budgetSettings.isRoleRequired(),n=this.budgetSettings.isTaskTypeRequired()
this.setProperties({showTimeEntryModal:!0,duration:0,customFieldValues:[],timeEntryDisplayFields:new s.StopWatchDisplayFields(this.prefilledTimeEntity,e,t,i,n,this.budgetSettings.TSheetsConnected())})}))},_setPrefilledTimeEntity:function(){const e=this.get("router.currentRoute.attributes.type"),t=this.get("router.currentRoute.attributes.id"),i=this.budgetSettings.TSheetsConnected()
let n=null
e&&t&&(n=this.store.peekRecord(e,t))
const a=this.budgetSettings.timeTrackingEnabled(),l=n&&i&&!n.isTimeTrackableAndActive
a&&!l||(n=null),this.set("prefilledTimeEntity",n)},closeGlobalAddOnclick:(0,n.computed)("new",(function(){return!("email"===this.new||"contact"===this.new||"note"===this.new||"work"===this.new||"invite-colleague"===this.new||"time-entry"===this.new)})),_watchGlobalSearch:(0,n.computed)("search","query",(function(){c.logger.info("application Enter search mode")})),showAddDialogue:(0,a.notEmpty)("new"),hasChildrenOpen:!1,globalAddPrefilledData:null,exitSearch:function(){this.set("search",!1),this.set("query",""),this.set("filterMode","all")},modalClassNames:(0,n.computed)("new",(function(){return`modal-dialog-bl--gl-${this.new}`})),_isMyPublicKey(e){const t=this.store.peekRecord("user-profile",this.session.userProfilePermaKey)
return!(!t||t.userPublicKey!==e)},supportAccessRemoved(e){this._isMyPublicKey(e)&&(this.set("supportRemoved",!0),(0,i.later)(null,(()=>{this.router.transitionTo("login.support-role-expired")}),8e3))},supportAccessWarning(e){this._isMyPublicKey(e)&&this.set("supportWarning",!0)},supportBannerText(e){this.set("bannerText",e)},_isEmailAccessGrantRequired:function(e){if(!this.session.hasFeature("GmailSignupV2"))return!1
const t=this.emailAuthorization.emailAuthState()
return"email"===e&&this.session.hasFeature("GmailSignupV2")&&!t},actions:{closeModal:function(){if(this.hasChildrenOpen)return
const e=this.new,t=this.currentPath
"email"===e&&"drafts"===t&&this.send("globalAddEmailClosed"),this.set("new",""),this.set("emailContact",""),this.set("globalAddPrefilledData",null)},saveModal:function(e){const t=this.currentPath
"my-week"!==t&&"todo"!==t&&"work.work-item.index"!==t&&"contacts.contact.index"!==t&&"client-groups.client-group.index"!==t&&"organizations.organization.index"!==t||this.send("globalAddNoteSaved",e),this.set("new",""),this.set("emailContact",""),this.set("globalAddPrefilledData",null)},closeTimeEntryModal:function(e){this.setProperties({showTimeEntryModal:e,new:""})},showGlobalSearch:function(){this.set("search",!0)},launchMenuItem:function(e,t){this._isEmailAccessGrantRequired(e)?this.set("showGrantAccessModal",!0):this.mainApplication.launchAddMenuItem(e,t)},dismissErrorPage:function(){this.set("showErrorPage",!1)},appConnected:function(){this.set("disconnected",!1),this.set("reconnecting",!1)
const e=this.store.peekRecord("user-profile",this.session.userProfilePermaKey)
e&&e.set("online",!0)},appReconnecting:function(){this.session.hasFeature("DisconnectedBanner")&&(this.set("disconnected",!1),this.set("reconnecting",!0))},appReconnected:function(){this.set("disconnected",!1),this.set("reconnecting",!1)},appDisconnected:function(){this.session.hasFeature("DisconnectedBanner")&&(this.set("disconnected",!0),this.set("reconnecting",!1))},forceKeepalive:function(){this.onKeepalive()},manualReconnect:function(){this.session.hasFeature("DisconnectedBanner")&&(this.set("disconnected",!1),this.set("reconnecting",!0))
this.realtime.manualReconnect()},freezeModalClose(e){this.set("hasChildrenOpen",e)},exitGlobalSearch(){this.exitSearch()},onStopWatchTrayOpen:function(){this.set("showStopwatchTray",!1)},onCancelGrantEmailAccess:function(){this.set("showGrantAccessModal",!1)},onGrantEmailAccess:function(){this.set("showGrantAccessModal",!1),this.emailAuthorization.grantAccessToGmailAccount()},onCloseCalendlyModal:function(){this.set("showCalendlyModal",!1)}}})})),define("staging-app/controllers/approval-task-details",["exports","@ember/array","@ember/controller","@glimmer/tracking"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends i.default{constructor(){super(...arguments),h(this,"showUploadDocumentValidation",l,this),h(this,"showFileTooLargeValidation",o,this),h(this,"selectedResults",r,this),h(this,"fileUploadProgress",s,this),h(this,"isFileUploading",c,this),h(this,"attachedFileDetails",u,this),h(this,"showWrongFileTypeValidation",d,this),h(this,"isApprovalLoading",p,this),h(this,"isIframeLoading",m,this),h(this,"showApproverEmailValidation",g,this)}},l=b(a.prototype,"showUploadDocumentValidation",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o=b(a.prototype,"showFileTooLargeValidation",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),r=b(a.prototype,"selectedResults",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,t.A)([])}}),s=b(a.prototype,"fileUploadProgress",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),c=b(a.prototype,"isFileUploading",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=b(a.prototype,"attachedFileDetails",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),d=b(a.prototype,"showWrongFileTypeValidation",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=b(a.prototype,"isApprovalLoading",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=b(a.prototype,"isIframeLoading",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=b(a.prototype,"showApproverEmailValidation",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),a)})),define("staging-app/controllers/billing/billing-runs",["exports","@ember/controller","@glimmer/tracking","@ember/object"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const c={modelNameToQuery:"billing-run-list-item",controllerName:"billing.billing-runs",useQueryRecord:!1,queryOnLoad:!0,take:100}
e.default=(a=class extends t.default{constructor(e){super(e),this.queryParams=["status"],this.config=void 0,r(this,"status",l,this),r(this,"searchProvider",o,this),this.config=c}onSearchInitiated(e){this.searchProvider=e}},l=s(a.prototype,"status",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"all"}}),o=s(a.prototype,"searchProvider",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s(a.prototype,"onSearchInitiated",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"onSearchInitiated"),a.prototype),a)})),define("staging-app/controllers/billing/credit-note",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/billing/credit-note/activity",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/credit-note/data",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/credit-note/presentation",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/engagement",["exports","@ember/controller","@ember/object"],(function(e,t,i){var n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{refreshView(){this.send("refreshModel")}},a=n.prototype,l="refreshView",o=[i.action],r=Object.getOwnPropertyDescriptor(n.prototype,"refreshView"),s=n.prototype,c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n)
var a,l,o,r,s,c})),define("staging-app/controllers/billing/engagements",["exports","@ember/controller","@glimmer/tracking","@ember/object","@ember/service","staging-app/components/billing/utilities/filter-segment-events"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const y=["all","draft","active","ended"],v={modelNameToQuery:"work/engagement-list-item",useQueryRecord:!1,queryOnLoad:!0,take:50},k={clientengagements:"clientPermaKeys",clientgroup:"clientGroupPermaKeys",clientmanager:"clientManagerPermaKeys",clientowner:"clientOwnerPermaKeys"}
e.default=(o=class e extends t.default{constructor(e){super(e),b(this,"filterMatchList",r,this),b(this,"intl",s,this),b(this,"segmentAnalytics",c,this),b(this,"searchProvider",u,this),b(this,"isLoading",d,this),b(this,"selectedViewFilters",p,this),b(this,"queryParamsObject",m,this),b(this,"currentTab",g,this),b(this,"status",h,this),this.config={...v,defaultFilters:this.createDefaultFilters(this.queryParamsObject)},this.filterSegmentEvents=void 0,this.filterSegmentEvents=this.initializeFilterSegmentEvents(),this.currentTab=this.status="all"}get availableFilterGroups(){return[{data:"clientengagements",label:this.intl.t("common.filters.availableFilterGroups.billingEngagementsLists.client")},{data:"clientgroup",label:this.intl.t("common.filters.availableFilterGroups.billingEngagementsLists.clientgroup")},{data:"clientmanager",label:this.intl.t("common.filters.availableFilterGroups.billingEngagementsLists.clientmanager")},{data:"clientowner",label:this.intl.t("common.filters.availableFilterGroups.billingEngagementsLists.clientowner")}]}setCurrentTab(e){this.currentTab=null!==e&&y.some((t=>t===e))?e:"all"}createDefaultFilters(e){return{...e,...this.getStatusFilter()}}onFilterSelected(e,t){this.selectedViewFilters=e,this.queryParamsObject=t}onFilterChanged(t,i,n){const a=e.getTransformedQuery(i)
t.replaceFilter({...a,...this.getStatusFilter()}),this.filterSegmentEvents.oldQueryParams=this.queryParamsObject,this.filterSegmentEvents.selectedViewFilters=this.selectedViewFilters,this.filterSegmentEvents.onFilterChangedSegmentAnalytics(),this.onFilterSelected(n,a)}onSearchInitiated(e){this.searchProvider=e}onSearchProviderDestroyed(){this.config.defaultFilters=this.createDefaultFilters(this.queryParamsObject)}getStatusFilter(){if("all"===this.currentTab)return{}
return{status:"active"===this.currentTab?"approved":this.currentTab}}static getTransformedQuery(e){return Object.entries(e).reduce(((e,t)=>{let[i,n]=t
const a=i.toLowerCase()
return e[a in k?k[a]:i]=n,e}),{})}initializeFilterSegmentEvents(){return"draft"===this.currentTab?new l.default({segmentAnalytics:this.segmentAnalytics,subjectId:"EngagementsDraftFilterChanged",source:"Engagements"}):"active"===this.currentTab?new l.default({segmentAnalytics:this.segmentAnalytics,subjectId:"EngagementsActiveFilterChanged",source:"Engagements"}):"ended"===this.currentTab?new l.default({segmentAnalytics:this.segmentAnalytics,subjectId:"EngagementsEndedFilterChanged",source:"Engagements"}):new l.default({segmentAnalytics:this.segmentAnalytics,subjectId:"EngagementsAllFilterChanged",source:"Engagements"})}},r=f(o.prototype,"filterMatchList",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=f(o.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=f(o.prototype,"segmentAnalytics",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(o.prototype,"searchProvider",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(o.prototype,"isLoading",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),p=f(o.prototype,"selectedViewFilters",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m=f(o.prototype,"queryParamsObject",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),g=f(o.prototype,"currentTab",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(o.prototype,"status",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f(o.prototype,"onFilterSelected",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onFilterSelected"),o.prototype),f(o.prototype,"onFilterChanged",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onFilterChanged"),o.prototype),f(o.prototype,"onSearchInitiated",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onSearchInitiated"),o.prototype),f(o.prototype,"onSearchProviderDestroyed",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"onSearchProviderDestroyed"),o.prototype),o)}))
define("staging-app/controllers/billing/finance/account-summary",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["id"],e=this,t="id",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="id",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/finance/accounting-periods",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r={modelNameToQuery:"accounting-period-info",controllerName:"billing.finance.accounting-periods",useQueryRecord:!1,queryOnLoad:!0,take:50}
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="searchProvider",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0}),this.config=void 0,this.config=r}onSearchInitiated(e){this.searchProvider=e}},l=o(a.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o(a.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"onSearchInitiated"),a.prototype),a)})),define("staging-app/controllers/billing/finance/journal-runs",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r={modelNameToQuery:"journal-run",controllerName:"billing.finance.journal-runs",useQueryRecord:!1,queryOnLoad:!0,take:50}
e.default=(a=class extends t.default{constructor(e){var t,i,n,a
super(e),t=this,i="searchProvider",a=this,(n=l)&&Object.defineProperty(t,i,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(a):void 0}),this.config=void 0,this.config=r}onSearchInitiated(e){this.searchProvider=e}},l=o(a.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o(a.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"onSearchInitiated"),a.prototype),a)})),define("staging-app/controllers/billing/finance/payments-report",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g={modelNameToQuery:"payments-summary",controllerName:"payments-summary",useQueryRecord:!1,queryOnLoad:!0,take:50,useDynamicTake:!0,defaultFilters:{}}
e.default=(l=class extends t.default{constructor(){super(...arguments),p(this,"intl",o,this),p(this,"searchProvider",r,this),p(this,"selectedFilters",s,this),p(this,"store",c,this),p(this,"router",u,this),p(this,"session",d,this),this.config=void 0,this.config={...g,...arguments}}get availableFilterGroups(){return[]}onSearchInitiated(e){this.searchProvider=e}onFilterChanged(e,t,i){e.addFilter(t),this.selectedFilters=i}},o=m(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=m(l.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(l.prototype,"selectedFilters",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(l.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(l.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(l.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),m(l.prototype,"onFilterChanged",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onFilterChanged"),l.prototype),l)})),define("staging-app/controllers/billing/finance/payouts-report",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g={modelNameToQuery:"payouts-summary",controllerName:"payouts-summary",useQueryRecord:!1,queryOnLoad:!0,take:50,useDynamicTake:!0,defaultFilters:{}}
e.default=(l=class extends t.default{constructor(){super(...arguments),p(this,"intl",o,this),p(this,"searchProvider",r,this),p(this,"selectedFilters",s,this),p(this,"store",c,this),p(this,"router",u,this),p(this,"session",d,this),this.config=void 0,this.config={...g,...arguments}}get availableFilterGroups(){return[]}onSearchInitiated(e){this.searchProvider=e}onFilterChanged(e,t,i){e.addFilter(t),this.selectedFilters=i}},o=m(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=m(l.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(l.prototype,"selectedFilters",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(l.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(l.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m(l.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),m(l.prototype,"onFilterChanged",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onFilterChanged"),l.prototype),l)})),define("staging-app/controllers/billing/invoice",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),s(this,"session",o,this),s(this,"isActivitySectionCollapsed",r,this),this.topicModel=null}commentPosted(){this.topicModel.reload()}toggleCollapse(){this.isActivitySectionCollapsed=!this.isActivitySectionCollapsed}},o=c(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"isActivitySectionCollapsed",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),c(l.prototype,"commentPosted",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"commentPosted"),l.prototype),c(l.prototype,"toggleCollapse",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"toggleCollapse"),l.prototype),l)})),define("staging-app/controllers/billing/invoice/activity",["exports","@ember/controller","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/invoice/data",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/invoice/payments",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/billing/invoice/presentation",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/billing/invoices",["exports","@ember/controller","@ember/service","@ember/object","@glimmer/tracking","staging-app/components/billing/utilities/filter-segment-events","staging-app/components/billing/unbilled/types/component-types"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const x={modelNameToQuery:"invoice",controllerName:"invoices",defaultFilters:null,useQueryRecord:!1,queryOnLoad:!0,take:50,useDynamicTake:!0}
e.default=(r=class extends t.default{constructor(e){super(e),w(this,"filterMatchList",s,this),w(this,"intl",c,this),w(this,"segmentAnalytics",u,this),w(this,"session",d,this),w(this,"searchProvider",p,this),w(this,"isLoading",m,this),w(this,"availableFilterGroups",g,this),w(this,"selectedViewFilters",h,this),w(this,"queryParams",b,this),w(this,"queryParamsObject",f,this),w(this,"billingentity",y,this),w(this,"entityLinkType",v,this),w(this,"currentTab",k,this),this.config=void 0,this.filterSegmentEvents=null,this.config={...x,defaultFilters:{status:this.currentTab,...this.queryParamsObject}},this.availableFilterGroups=this.filterMatchList.billingLists,this.initializeFilterSegmentEvents()}get invoicePresentationRouteOptions(){let e=[{label:this.intl.t("common.draft"),route:"billing.invoices",id:"draft"},{label:this.intl.t("common.approved"),route:"billing.invoices",id:"approved"}]
return this.session.hasFeature("BillingV1")&&(e.push({label:this.intl.t("common.awaitingPayment"),route:"billing.invoices",id:"awaitingpayment"}),e.push({label:this.intl.t("common.paid"),route:"billing.invoices",id:"paid"})),e.push({label:this.intl.t("common.exported"),route:"billing.invoices",id:"exported"}),e.push({label:this.intl.t("common.voided"),route:"billing.invoices",id:"voided"}),e}get hasFilterSelected(){var e,t
return(null!=(e=null==(t=this.selectedViewFilters)||null==(t=t.filterGroups)?void 0:t.length)?e:0)>0}initializeFilterSegmentEvents(){"draft"===this.currentTab&&(this.filterSegmentEvents=new l.default({segmentAnalytics:this.segmentAnalytics,subjectId:"DraftFilterChanged",source:"DraftInvoices"})),"approved"===this.currentTab&&(this.filterSegmentEvents=new l.default({segmentAnalytics:this.segmentAnalytics,subjectId:"ApprovedFilterChanged",source:"ApprovedInvoices"}))}onFilterSelected(e,t){this.selectedViewFilters=e,this.queryParamsObject=t}updateSearchProviderConfig(e){e.replaceFilter({...this.queryParamsObject,status:this.currentTab})}getTransformedQuery(e,t){let i=Object.keys(e)
const n=i.map((e=>{var i
return null!=(i=t[e.toLowerCase()])?i:e}))
let a={}
if(i.length==n.length){for(let t=0;t<i.length;t++)e.hasOwnProperty(i[t])&&(a[n[t]]=e[i[t]])
return a}}onFilterChanged(e,t,i){const n={...t}
let a=this.getTransformedQuery(n,o.INVOICES_QUERY_MAP)
e.replaceFilter({...a,status:this.currentTab}),this.filterSegmentEvents&&(this.filterSegmentEvents.oldQueryParams=this.queryParamsObject||{},this.filterSegmentEvents.selectedViewFilters=this.selectedViewFilters,this.filterSegmentEvents.onFilterChangedSegmentAnalytics()),this.onFilterSelected(i,a)}onSearchInitiated(e){this.searchProvider=e}onSearchProviderDestroyed(){this.config.defaultFilters={status:this.currentTab,...this.queryParamsObject}}onTabModified(e,t){this.currentTab=t.id,this.updateSearchProviderConfig(e)}},s=_(r.prototype,"filterMatchList",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=_(r.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=_(r.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=_(r.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=_(r.prototype,"searchProvider",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(r.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=_(r.prototype,"availableFilterGroups",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(r.prototype,"selectedViewFilters",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(r.prototype,"queryParams",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return["billingentity","entityLinkType"]}}),f=_(r.prototype,"queryParamsObject",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),y=_(r.prototype,"billingentity",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(r.prototype,"entityLinkType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(r.prototype,"currentTab",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),_(r.prototype,"onFilterChanged",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onFilterChanged"),r.prototype),_(r.prototype,"onSearchInitiated",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchInitiated"),r.prototype),_(r.prototype,"onSearchProviderDestroyed",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchProviderDestroyed"),r.prototype),_(r.prototype,"onTabModified",[n.action],Object.getOwnPropertyDescriptor(r.prototype,"onTabModified"),r.prototype),r)})),define("staging-app/controllers/billing/realization",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d={modelNameToQuery:"time-realization-by-client",controllerName:"time-realization-by-client",useQueryRecord:!1,queryOnLoad:!1,take:50,useDynamicTake:!0,defaultFilters:{groupBy:"client"}}
e.default=(l=class extends t.default{constructor(){super(...arguments),c(this,"intl",o,this),c(this,"searchProvider",r,this),c(this,"selectedFilters",s,this),this.config=void 0,this.config=d}get availableFilterGroups(){return[{data:"timeentrydaterange",label:this.intl.t("billing.realization.filters.timeentrydaterange")}]}get savedFilterBarData(){return{timeentrydaterange:"thisquarter"}}onSearchInitiated(e){this.searchProvider=e}onFilterChanged(e,t,i){e.replaceFilter(t),this.selectedFilters=i}},o=u(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"selectedFilters",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(l.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),u(l.prototype,"onFilterChanged",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onFilterChanged"),l.prototype),l)})),define("staging-app/controllers/billing/receivables/receivables-client-statement",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u={modelNameToQuery:"client-statement-activity",controllerName:"client-statement-activity",useQueryRecord:!1,queryOnLoad:!0,take:50}
e.default=(a=class extends t.default{constructor(){super(...arguments),this.queryParams=["entityPermaKey","entityLinkType"],s(this,"entityPermaKey",l,this),s(this,"entityLinkType",o,this),s(this,"searchProvider",r,this)}get config(){return{...u,defaultFilters:{entityPermaKey:this.entityPermaKey,entityLinkType:this.entityLinkType}}}onSearchInitiated(e){this.searchProvider=e}refreshView(){this.send("refreshRoute"),this.searchProvider.reload(!0)}},l=c(a.prototype,"entityPermaKey",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"entityLinkType",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(a.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"onSearchInitiated"),a.prototype),c(a.prototype,"refreshView",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"refreshView"),a.prototype),a)})),define("staging-app/controllers/billing/receivables/receivables-summary",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d={modelNameToQuery:"receivables-summary",controllerName:"receivables-summary",useQueryRecord:!1,queryOnLoad:!0,take:50,useDynamicTake:!0,defaultFilters:{sortByColumn:"total",sortDescending:!0}}
e.default=(l=class extends t.default{constructor(){super(...arguments),c(this,"intl",o,this),c(this,"searchProvider",r,this),c(this,"selectedFilters",s,this),this.config=void 0,this.config=d}get availableFilterGroups(){return[{data:"clientmanager",label:this.intl.t("billing.receivables.filters.clientManager")},{data:"clientowner",label:this.intl.t("billing.receivables.filters.clientOwner")}]}onSearchInitiated(e){this.searchProvider=e}onFilterChanged(e,t,i){e.addFilter(t),this.selectedFilters=i}},o=u(l.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"selectedFilters",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(l.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),u(l.prototype,"onFilterChanged",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onFilterChanged"),l.prototype),l)})),define("staging-app/controllers/billing/unbilled",["exports","@ember/controller","@ember/service","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.UNBILLED_CONFIG=void 0
const v=e.UNBILLED_CONFIG={modelNameToQuery:"billable-item",useQueryRecord:!1,queryOnLoad:!0,take:25,useDynamicTake:!1}
e.default=(l=class extends t.default{constructor(){super(...arguments),f(this,"filterMatchList",o,this),f(this,"session",r,this),f(this,"router",s,this),f(this,"store",c,this),f(this,"searchProvider",u,this),f(this,"isLoading",d,this),f(this,"availableFilterGroups",p,this),f(this,"selectedViewFilters",m,this),f(this,"unbilledExpandedRowMap",g,this),f(this,"queryParams",h,this),f(this,"showRemovedItems",b,this),this.config=void 0,this.config={...v,defaultFilters:this.queryParams},this.availableFilterGroups=this.filterMatchList.billingMatchLists}onSearchInitiated(e){this.searchProvider=e}onUpdateExpandRows(e){this.unbilledExpandedRowMap=e}onFilterSelected(e,t){this.selectedViewFilters=e,this.queryParams=t}onShowHiddenItemsChanged(e){this.showRemovedItems=e}onSearchProviderDestroyed(){this.showRemovedItems=!1,this.config.defaultFilters={...this.queryParams}}},o=y(l.prototype,"filterMatchList",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=y(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=y(l.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(l.prototype,"searchProvider",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(l.prototype,"isLoading",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),p=y(l.prototype,"availableFilterGroups",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(l.prototype,"selectedViewFilters",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(l.prototype,"unbilledExpandedRowMap",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=y(l.prototype,"queryParams",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(l.prototype,"showRemovedItems",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),y(l.prototype,"onSearchInitiated",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),y(l.prototype,"onUpdateExpandRows",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onUpdateExpandRows"),l.prototype),y(l.prototype,"onFilterSelected",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onFilterSelected"),l.prototype),y(l.prototype,"onShowHiddenItemsChanged",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onShowHiddenItemsChanged"),l.prototype),y(l.prototype,"onSearchProviderDestroyed",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchProviderDestroyed"),l.prototype),l)})),define("staging-app/controllers/catalogue",["exports","@ember/object/evented","@ember/runloop","@ember/service","@ember/controller","staging-app/mixins/loading-slider"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(l.default,{notifications:(0,n.inject)("notifications"),fakeWork:null,multiOptionInputValues:[{label:"Benefit Broker",id:"AAA",persistant:!0},{label:"Maxwell Health",id:"BBB"},{label:"Spreadsheets",id:"CCC"}],multiOptionSelected:[{label:"Benefit Broker",id:"AAA",persistant:!0},{label:"Maxwell Health",id:"BBB"}],_setupFakeWorkModel:(0,t.on)("init",(function(){let e=this.store.createRecord("fake-work",{title:"Fringe Benefit Tax Return",body:"This is a fake record",assignee:"Bronwyn Fredrickson",due:"30 Apr 2015",client:"Reach Foundation",isFollowing:!0})
this.set("fakeWork",e)})),isShowingModal:!1,actions:{toggleModal:function(){this.toggleProperty("isShowingModal")},closeModal:function(){this.set("isShowingModal",!1)},save:function(){let e=this.fakeWork
e.get("isSaving")||e.save()},showLoadingAnimation:function(){let e=this.startLoading();(0,i.later)(this,(function(){e.stop()}),2e3)}}})})),define("staging-app/controllers/chart-of-accounts/accounts-mapping",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(e){super(e),r(this,"isDataChanged",l,this),r(this,"showSaveModal",o,this)}pageDataCheck(e){this.isDataChanged=e}setShowSaveModalState(e){this.showSaveModal=e}},l=s(a.prototype,"isDataChanged",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o=s(a.prototype,"showSaveModal",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(a.prototype,"pageDataCheck",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"pageDataCheck"),a.prototype),s(a.prototype,"setShowSaveModalState",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"setShowSaveModalState"),a.prototype),a)})),define("staging-app/controllers/client-groups/client-group",["exports","@ember/object","@ember/object/computed","@ember/service","@ember/controller"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({applicationController:(0,a.inject)("application"),session:(0,n.inject)("session"),mainApplication:(0,n.inject)(),notifications:(0,n.inject)(),indexRoute:"client-groups.client-group.index",indexBaseRoute:"client-groups.client-group",workRoute:"client-groups.client-group.work",detailsRoute:"client-groups.client-group.details",detailsIndexRoute:"client-groups.client-group.details.index",isIndexRoute:(0,t.computed)("indexRoute","currentRoute","indexBaseRoute",(function(){let e=this.currentRoute,t=this.indexRoute,i=this.indexBaseRoute
if(e===t||e===i||"client-groups.client-group.new"===e)return"active"})),isDetailsRoute:(0,t.computed)("detailsRoute","currentRoute","detailsIndexRoute",(function(){if(this.currentRoute===this.detailsRoute||this.currentRoute===this.detailsIndexRoute)return"active"})),isWorkRoute:(0,t.computed)("workRoute","currentRoute",(function(){if(this.currentRoute===this.workRoute)return"active"})),currentRoute:(0,i.alias)("applicationController.currentPath"),actions:{editTitle:function(){this.set("currentTitle",this.get("model.fullName")),this.set("showEditTitleModal",!0)},saveTitle:function(e){if(this.set("showEditTitleModal",!1),!e)return
const t=this.model
t.set("action","Rename"),t.set("fullName",e),t.save().then((()=>{this.send("updateAppHeader")}))},discardTitle:function(){this.set("showEditTitleModal",!1)},createEmail:function(){this.transitionToRoute("client-groups.client-group.index",{queryParams:{post:"email"}})},createNote:function(){const e={},t=this.get("model.id")
e.clientGroupId=t,e.trackingSource="clientgroup",this.mainApplication.launchAddMenuItem("note",e)},createWork:function(){let e=this.model
this.applicationController.setProperties({globalAddPrefilledData:{client:e},new:"work"})},deleteOrganization:function(){this.set("deleteWorkConfirmationShowing",!0)},deleteEntityCancelled:function(){this.set("deleteWorkConfirmationShowing",!1)},deleteEntityConfirmed:function(){let e=this.model,t=e.get("fullName")
e.set("action","Delete"),e.set("status","Deleted"),e.save().then((e=>{this.notifications.add({message:`${t} deleted`,autodismiss:!0}),this.transitionToRoute("contacts.index")})).catch((e=>{this.notifications.add({message:`Could not delete ${t}`,autodismiss:!0})})),this.set("deleteWorkConfirmationShowing",!1)}}})})),define("staging-app/controllers/client-groups/client-group/budget",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({sessionFilter:null,sessionFilterView:null})})),define("staging-app/controllers/client-groups/client-group/details",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{editClientTeam:function(){this.transitionToRoute("client-groups.client-team",this.get("model.id"))},editPrivacy:function(){this.transitionToRoute("client-groups.client-group-privacy-settings",this.get("model.id"))},editContactDetails:function(){this.transitionToRoute("client-groups.edit-contact-details",this.get("model.id"))},editBasicDetails:function(){this.transitionToRoute("client-groups.edit-basic-details",this.get("model.id"))}}})})),define("staging-app/controllers/client-groups/client-group/index",["exports","@ember/controller","content-ui/mixins/timelined-controller-mixin","@ember/service","@ember/object","staging-app/services/ai-capabilities-service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_parentModelPath:"client-groups.client-group",_ownerType:"ClientGroup",aiCapabilitiesService:(0,n.inject)(l.default.SELECTOR),session:(0,n.inject)("session"),async init(){this._super(...arguments),await this.session.loadTenantSettings()},actions:{},isAiTimelineSummariesEnabled:(0,a.computed)((function(){var e
return null==(e=this.aiCapabilitiesService)?void 0:e.isTimelineSummariesEnabled()}))})})),define("staging-app/controllers/client-groups/client-group/work-view",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{navigateToWorkItem:function(e){this.transitionToRoute("work.work-item.index",e.get("id"))}}})})),define("staging-app/controllers/client-groups/client-team",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{returnToContact:function(){this.transitionToRoute("client-groups.client-group.details",this.get("model.id"))}}})})),define("staging-app/controllers/client-groups/documents",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{category:{refreshModel:!1},sortBy:{refreshModel:!1},sortDescending:{refreshModel:!1}},category:"all",sortBy:"filename",sortDescending:!1})})),define("staging-app/controllers/client-groups/reset-2fa-access",["exports","staging-app/controllers/reset-2fa-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/connect",["exports","@ember/object","@ember/runloop","@ember/controller","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l="Initializing",o="Error"
e.default=n.default.extend({session:(0,a.inject)(),pollStarted:!1,showFailureDialog:!1,syncPoll:function(){this.store.findAll("xpm-connect").then((e=>{let t=e.get("firstObject")
this.set("model",t),t.get("accountStatus")===l&&(0,i.later)((()=>{this.syncPoll()}),1e4)}))},isNotConnected:(0,t.computed)("model.accountStatus",(function(){return"NotConnected"===this.get("model.accountStatus")})),isSyncing:(0,t.computed)("model.accountStatus",(function(){return l===this.get("model.accountStatus")})),isConnected:(0,t.computed)("model.accountStatus",(function(){return"Ready"===this.get("model.accountStatus")||o===this.get("model.accountStatus")})),isFailed:(0,t.computed)("model.accountStatus",(function(){return o===this.get("model.accountStatus")})),_monitorStatus:(0,t.observer)("model.accountStatus",(function(){this.isSyncing&&!this.poll&&(this.set("pollStarted",!0),this.syncPoll())})),actions:{connect:function(){let e=this.get("session.tenantPermaKey")
let t=`${this.session.siteBaseUrl}/integrations/${e}/xpm/connect`
window.location=t},disconnect:function(){let e=this.model
e&&e.destroyRecord().then((()=>{this.transitionToRoute("settings")}))},showFailureDetails:function(){this.set("showFailureDialog",!0)},failureCancelled:function(){this.set("showFailureDialog",!1)},failureAction:function(){this.set("showFailureDialog",!1)
let e=`${this.session.siteBaseUrl}/integrations/${tenantPermaKey}/xpm/connect`
window.location=e}}})})),define("staging-app/controllers/connected-apps",["exports","@ember/controller","@ember/application","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({router:(0,n.inject)(),branding:(0,n.inject)(),actions:{onCloseUpgradeModal:function(){this.set("showUpgradeModal",!1)},onNavigateToSubscriptions:function(){this.set("showUpgradeModal",!1),this.branding.isKarbon&&this.router.transitionTo("subscription.edit")},manageAnchor:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("anchor-setting")},manageCegidLoop:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("cegid-loop-setting")},manageIdentityCheck:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("identity-check-setting")},manageSuiteFiles:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("suite-files")},manageSummaTechClientOnboarding:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("summa-tech-setting")},manageXpm:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("xpm-setting")},manageVxt:function(){(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("vxt-setting")}}})})),define("staging-app/controllers/contact",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/controllers/contact/timeline",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({createTimelineItem(e){let t=this.store,i=this.get("model.timeline")
return t.createRecord("timeline-item",{id:e.get("id"),timeline:i,entity:e})}})})),define("staging-app/controllers/contact/timeline/new",["exports","@ember/object","@ember/service","@ember/controller"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({timelineController:(0,n.inject)("contact/timeline"),contactController:(0,n.inject)("contact"),contentItemStorage:(0,i.inject)("content-item-storage"),store:(0,i.inject)("store"),timeline:(0,t.computed)("timelineController.model.timeline",(function(){return this.get("timelineController.model.timeline")})),contact:(0,t.computed)("contactController.model",(function(){let e=this.store,t=this.get("contactController.model")
return[e.createRecord("email-contact",{email:t.get("primaryEmail"),recipient:t})]})),newItemComponent:(0,t.computed)("model.type",(function(){return`${this.get("model.type.componentName")}`})),actions:{saveItem(e,t,i){let n=this.contact[0].get("recipient"),a=this.timeline
this.contentItemStorage.saveItem(n,e,t).then((e=>{this.timelineController.createTimelineItem(e,n,a),this.transitionToRoute(n.get("url")),i&&i()}))},cancelItem(){this.transitionToRoute(`/contacts/${this.contact[0].get("recipient.id")}`)}}})}))
define("staging-app/controllers/contacts",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/controllers/contacts/client-team",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{returnToContact:function(){this.transitionToRoute("contacts.contact.details",this.get("model.id"))}}})})),define("staging-app/controllers/contacts/contact",["exports","@ember/object","@ember/object/computed","@ember/service","@ember/runloop","@ember/controller","staging-app/components/modals-promise/generic/prevent-action-modal","chance"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const s=(0,r.default)()
e.default=l.default.extend({applicationController:(0,l.inject)("application"),mainApplication:(0,n.inject)(),intl:(0,n.inject)(),session:(0,n.inject)("session"),router:(0,n.inject)(),mergeEntity:(0,n.inject)("merge-entity/merge-entity"),modals:(0,n.inject)(),notifications:(0,n.inject)("notifications"),externalProviderName:(0,i.alias)("session.xpmConnect.providerName"),xpmUnavailable:(0,t.computed)("session",(function(){return this.session.hasFeature("XeroUnavailable")})),isPrivate:!0,showMultipleEmailDlg:!1,multipleEmailDelete:!1,multipleEmailErrorState:null,isShowingBlockMessage:!1,blockedModalDescription:null,isTimeline:(0,t.computed)("applicationController.currentPath",(function(){let e=this.get("applicationController.currentPath")
return"contacts.contact"===e||"contacts.contact.index"===e||"contacts.contact.timeline"===e})),get title(){return this.intl.t("work.deleteClientModal.title")},get canDisplayBillingTab(){var e
return null==(e=this.session)||null==(e=e.user)?void 0:e.hasInvoicingRole},closeButtonText:(0,t.computed)("isShowingBlockMessage",(function(){return this.intl.t(this.isShowingBlockMessage?"common.close":"common.cancel")})),_showXPMSentToast:function(){let e=this.get("model.externalContacts.length"),t=this.session.hasFeature("XeroUnavailable"),i=this.session.hasFeature("XPMSynchronizeClients"),n=this.session.hasFeature("XPMSynchronizeContacts")
if(i&&n&&!t&&e){let e=this.externalProviderName
this.notifications.add({actionHandler:self,message:this.intl.t("contacts.addContactForm.notifications.sentToProviderName",{providerName:e}),autodismiss:!0})}},_handleErrors:async function(e){const t=e.get("firstObject")
if(t)if("InconsistentOwnedEmailAddresses"===t.code){const e=JSON.parse(t.detail)
this.setProperties({showMultipleEmailDlg:!0,contactName:this.get("_currentContact.fullName"),multipleEmailDelete:!1,multipleEmailErrorState:e})}else{var i
if(422===t.status)"DeleteContactBillToOthers"===(null==(i=t.source)?void 0:i.pointer)?this.set("blockedModalDescription",this.intl.t("billing.billingDetailsEdit.blockEditBillingEntityModal.descriptionForOthers")):"ExistingEngagementError"===t.code?(await this.modals.open(o.default,{typeOfAction:"deleteContactAction"}),this.set("deleteContactConfirmationShowing",!1)):this.set("blockedModalDescription",this.intl.t("work.deleteClientModal.blockingDescription")),this.set("isShowingBlockMessage",!0)
else this.notifications.add({message:this.intl.t("contacts.addContactForm.notifications.couldNotDeleteContact"),autodismiss:!0})}},actions:{editTitle:function(){this.set("currentTitle",this.get("model.fullName")),this.set("showEditTitleModal",!0)},saveTitle:function(e){if(this.set("showEditTitleModal",!1),!e)return
const t=this.model
t.set("fullName",e),t.save().then((()=>{this.send("updateAppHeader"),this._showXPMSentToast()}))},deleteContactCancelled:function(){this.set("deleteContactConfirmationShowing",!1)},discardTitle:function(){this.set("showEditTitleModal",!1)},emailCommitComplete:function(){const e=this.model,t=e.get("dirtyToggle")||1
e.set("dirtyToggle",t+1)},multipleEmailSave(e){this.set("showMultipleEmailDlg",!1)
const t=[],i=this._currentContact
e.forEach((e=>{if(e.chooseNewOwner){const i=e.chooseNewOwner.filter((e=>e.isOwner))
i[0].id=s.guid()
const n=this.store.createRecord("primary-email-contact",i[0])
t.push(n)}else if(e.hasPrivateContact||e.hasHiddenContact){const t=e.email
i.ownedEmailAddresses.removeObject(t)}})),i.set("primaryEmailContacts",t),i.save().then((()=>{i.primaryEmailContacts.clear(),this.set("_currentContact",null),(0,a.next)((()=>{this.router.transitionTo("contacts")}))}))},multipleEmailBack(){this.set("showMultipleEmailDlg",!1),this.set("_currentContact",null)},createEmail:function(){this.transitionToRoute("contacts.contact.index",{queryParams:{post:"email"}})},createNote:function(){const e={},t=this.get("model.id")
e.contactId=t,e.trackingSource="contact",this.mainApplication.launchAddMenuItem("note",e)},mergeDuplicates:async function(){this.mergeEntity.openMergeEntityModal(this.get("model"))},deleteContact:async function(){let e=this.get("model")
null!=e&&e.hasExistingEngagements?await this.modals.open(o.default,{typeOfAction:"deleteContactAction"}):(this.set("isShowingBlockMessage",!1),this.set("deleteContactConfirmationShowing",!0))},createWork:function(){const e=this.get("model")
this.applicationController.setProperties({globalAddPrefilledData:{client:e},new:"work"})},deleteContactConfirmed:function(){let e=this.get("model"),t=e.get("fullName")
e.set("action","Delete"),e.set("status","Deleted"),e.ownedEmailAddresses.clear(),e.save().then((()=>{this.notifications.add({message:`${t} deleted`,autodismiss:!0}),this._showXPMSentToast(),this.transitionToRoute("contacts.index",{queryParams:{category:"all"}}),this.set("deleteContactConfirmationShowing",!1)})).catch((t=>{e.rollbackAttributes(),e.set("status","Active"),this.set("_currentContact",e),t.errors&&this._handleErrors(t.errors)}))}}})})),define("staging-app/controllers/contacts/contact/billing",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d={modelNameToQuery:"client-statement-activity",controllerName:"client-statement-activity",useQueryRecord:!1,queryOnLoad:!0,take:50}
e.default=(l=class extends t.default{constructor(){super(...arguments),c(this,"searchProvider",o,this),c(this,"session",r,this),c(this,"router",s,this)}get config(){return{...d,defaultFilters:{entityPermaKey:this.model.id,entityLinkType:"Contact"}}}onSearchInitiated(e){this.searchProvider=e}refreshView(){this.send("refreshRoute"),this.searchProvider.reload(!0)}},o=u(l.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(l.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),u(l.prototype,"refreshView",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"refreshView"),l.prototype),l)})),define("staging-app/controllers/contacts/contact/budget",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({sessionFilter:null,sessionFilterView:null})})),define("staging-app/controllers/contacts/contact/details",["exports","@ember/object/evented","@ember/object/computed","@ember/object","@ember/service","@ember/controller"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend({notifications:(0,a.inject)("notifications"),intl:(0,a.inject)(),session:(0,a.inject)(),branding:(0,a.inject)(),enteredName:null,matchingColleagues:null,initialSuggestions:null,pageHeader:(0,a.inject)("scrolling-header"),localeSelector:(0,a.inject)("locale-selector"),currentLocale:(0,i.alias)("intl.locale"),taxCountryName:null,taxCountryLabel:null,accountingClient:null,accountingCountryLookups:null,accountingCountry:null,primaryContactEmailAddress:(0,i.alias)("model.primaryEmail"),contactName:(0,i.alias)("model.fullName"),primaryContactEmailOwner:null,shareIsLabel:(0,n.computed)("model.ownedEmailAddresses.[]","model.primaryCard","primaryContactEmailAddress","primaryContactEmailOwner",(function(){const e=this.primaryContactEmailAddress,t=this.get("model.primaryCard"),i=this.get("primaryContactOwner")
if(i&&e&&t){const n=t.get("emailAddresses").find((t=>t.email===e)),a=i.contactPermaKey||i.organizationPermaKey
if(i.isOwner&&a===this.get("model.id")&&n&&n.isCommitted)return!0}return!1})),colleagues:(0,a.inject)(),_initialSuggestions:(0,t.on)("init",(async function(){let e=await this.store.query("search",{types:"UserProfile",fields:"fullName"})
this.set("initialSuggestions",e)})),employmentLabel:(0,n.computed)("accountingClient.isSelfEmployed","accountingClient.isEmployee",(function(){let e=null,t=this.get("accountingClient.isSelfEmployed"),i=this.get("accountingClient.isEmployee")
return i&&(e="Employee"),t&&(e="Self Employed"),t&&i&&(e="Self Employed, Employee"),e})),fullLegalName:(0,n.computed)("accountingClient.legalName","accountingClient.salutation","accountingClient.suffix",(function(){let e=this.get("accountingClient.legalName")
const t=this.get("accountingClient.salutation"),i=this.get("accountingClient.suffix")
return e=null!==t?`${t} ${e}`:e,null!==i?`${e}, ${i}`:e})),prettyBirthDate:(0,n.computed)("accountingClient.birthDate","currentLocale",(function(){let e=this.get("accountingClient.birthDate")
return null!==e?this.localeSelector.formatDate(e):e})),prettyDeathDate:(0,n.computed)("accountingClient.deathDate","currentLocale",(function(){let e=this.get("accountingClient.deathDate")
return null!==e?this.localeSelector.formatDate(e):e})),prettyRegDate:(0,n.computed)("accountingClient.incorporationDate","accountingClient.incorporationState","currentLocale",(function(){let e=this.get("accountingClient.incorporationDate"),t=this.get("accountingClient.incorporationState")
return null!==e&&(e=this.localeSelector.formatDate(e)),null!==t&&(e=t+" - "+e),e})),sexLabel:(0,n.computed)("accountingClient.sex",(function(){let e=this.get("accountingClient.sex")
return"F"===e?this.intl.t("contacts.details.accountingDetailsSection.basics.female"):"M"===e?this.intl.t("contacts.details.accountingDetailsSection.basics.male"):""})),sellsLabel:(0,n.computed)("accountingClient.sellsId","accountingCountryLookups.sells",(function(){let e=this.get("accountingClient.sellsId")+"",t=this.get("accountingCountryLookups.sells"),i=""
return t&&t.forEach((function(t){t.get("id")===e&&(i=t.get("description"))})),i})),revenueModelLabel:(0,n.computed)("accountingClient.revenueModelId","accountingCountryLookups.revenueModel",(function(){let e=this.get("accountingClient.revenueModelId")+"",t=this.get("accountingCountryLookups.revenueModel"),i=""
return t&&t.forEach((function(t){t.get("id")===e&&(i=t.get("description"))})),i})),legalProvider:(0,n.computed)("accountingClient.professionalServicesProviders",(function(){let e,t=this.get("accountingClient.professionalServicesProviders")
return t&&t.forEach((function(t){1===t.get("providerTypeId")&&(e=t.get("name"))})),e})),cleanRegistrationNumbers:(0,n.computed)("accountingCountryLookups.registrationNumberTypes","accountingClient.registrationNumbers",(function(){let e=this.get("accountingClient.registrationNumbers"),t=this.get("accountingCountryLookups.registrationNumberTypes"),i=[]
return e&&t&&(i=e.map((e=>{let i=t.find((t=>parseInt(t.get("id"),10)===parseInt(e.get("registrationNumberTypeId")))),n=i?i.get("description"):""
return{registrationNumber:e.get("registrationNumber"),label:n}}))),i})),countryCodeLabel:(0,n.computed)("accountingClient.taxCountryId","accountingCountry",(function(){let e,t=this.get("accountingClient.taxCountryId")+"",i=this.accountingCountry
if(i)return i.forEach((function(i){i.get("id")===t&&(e=i.get("countryNameTranslated"))})),e})),showAccountingSummary:(0,n.computed)("accountingClient.userDefinedIdentifier","accountingClient.legalName","employmentLabel","cleanRegistrationNumbers","accountingClient.birthDate","accountingClient.deathDate","legalProvider","accountingClient.revenueModelId","accountingClient.sellsId","accountingClient.incorporationDate","sex","accountingClient.lineOfBusiness","accountingClient.annualRevenue","accoutningClient.basicNotes",(function(){return this.get("accountingClient.userDefinedIdentifier")||this.get("accountingClient.legalName")||this.employmentLabel||this.get("cleanRegistrationNumbers.length")||this.get("accountingClient.birthDate")||this.get("accountingClient.deathDate")||this.get("legalProvider.length")||this.get("accountingClient.revenueModelId")||this.get("accountingClient.sellsId")||this.get("accountingClient.incorporationDate")||this.sex||this.get("accountingClient.lineOfBusiness")||this.get("accountingClient.annualRevenue")||this.get("accountingClient.basicNotes")})),actions:{editClientTeam:function(){this.transitionToRoute("contacts.client-team",this.get("model.id"))},editPrivacy:function(){this.transitionToRoute("contacts.contact-privacy-settings",this.get("model.id"))},editBasicDetails:function(){this.transitionToRoute("contacts.edit-basic-details",this.get("model.id"))},editEmailSharing(){this.transitionToRoute("contacts.email-sharing",this.get("model.id"))}}})})),define("staging-app/controllers/contacts/contact/index",["exports","@ember/object","@ember/object/computed","@ember/controller","content-ui/mixins/timelined-controller-mixin","@ember/service","staging-app/services/ai-capabilities-service"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{intl:(0,l.inject)(),session:(0,l.inject)("session"),aiCapabilitiesService:(0,l.inject)(o.default.SELECTOR),_parentModelPath:"contacts.contact",_ownerType:"Contact",emailSharingCount:(0,i.alias)("owner.emailsSharedByUserProfilesCount"),async init(){this._super(...arguments),await this.session.loadTenantSettings()},emailSharingLabel:(0,t.computed)("emailSharingCount","owner.fullName",(function(){const e=this.emailSharingCount
return this._getEmailSharingLabel(e,this.get("owner.fullName"))})),isAiTimelineSummariesEnabled:(0,t.computed)((function(){var e
return null==(e=this.aiCapabilitiesService)?void 0:e.isTimelineSummariesEnabled()})),_getEmailSharingLabel:function(e,t){const i=e||0
return i?this.intl.t("contacts.details.emailSharing.sharingFrom",{count:i,name:t}):this.intl.t("contacts.details.emailSharing.notSharingFrom",{name:t})},actions:{createStopwatch:function(){}}})})),define("staging-app/controllers/contacts/contact/work-view",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{navigateToWorkItem:function(e){this.transitionToRoute("work.work-item.index",e.get("id"))}}})})),define("staging-app/controllers/contacts/documents",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{category:{refreshModel:!1},sortBy:{refreshModel:!1},sortDescending:{refreshModel:!1}},category:"all",sortBy:"filename",sortDescending:!1})})),define("staging-app/controllers/contacts/email-sharing",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{}})})),define("staging-app/controllers/contacts/index",["exports","@ember/object/evented","@ember/runloop","@ember/object/computed","@ember/service","@ember/controller","@ember/object","@ember/array","staging-app/helpers/t-join","luxon","staging-app/components/modals-promise/work/bulk-add-work-modal","@ember/application"],(function(e,t,i,n,a,l,o,r,s,c,u,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend({contactsController:(0,l.inject)("contacts"),applicationController:(0,l.inject)("application"),mainApplication:(0,a.inject)("main-application"),session:(0,a.inject)(),storage:(0,a.inject)(),modals:(0,a.inject)(),app:(0,a.inject)("main-application"),contactTypesCache:(0,a.inject)(),segmentsCache:(0,a.inject)(),segmentAnalytics:(0,a.inject)(),emailAuthorization:(0,a.inject)("email-authorization"),queryParams:["category","searchString"],category:null,selectedFilter:null,segment:null,searchMode:!1,contactsCount:null,searchString:"",adminRole:!1,contactsList:(0,n.alias)("model"),intl:(0,a.inject)(),notifications:(0,a.inject)("notifications"),isLoading:!0,showImportTout:!1,pageName:"Contacts",currentSearch:null,showGrantAccessModal:!1,currentPageStart:null,currentPageEnd:null,page:1,pages:null,total:null,results:null,_init:(0,t.on)("init",(function(){this._selectedFilterItem(),this._monitorEmptyStates()})),_selectedFilterItem:(0,o.observer)("category","selectedFilter","contactsCount",(function(){var e,t
const i=null==(e=this.selectedFilter)?void 0:e.value,n=(null==(t=this.contactFilterSelectionList)?void 0:t.findBy("data",i))||this.get("contactFilterSelectionList.firstObject")
this.set("selectedFilterItem",n)})),_updateFilterCount:(0,o.observer)("category","contactViewSummary.contactCount","contactViewSummary.organizationCount","contactViewSummary.clientGroupCount","contactViewSummary.myContactsCount",(function(){const e=Intl.NumberFormat(),t=this.contactFilterSelectionList
if(!t.length)return
const{clientGroupCount:i=0,contactCount:n=0,organizationCount:a=0,userProfileCount:l=0,myContactsCount:o=0}=this.contactViewSummary||{},r={all:i+n+a+l,people:n,organizations:a,clientGroups:i,my:o}[this.category]||null
let s=this.intl.t("contacts.mainView.AllLabel")
null!==r&&(s=`${s} – ${e.format(r)}`),t.firstObject.set("label",s)})),_categoryChanged:(0,o.observer)("category",(async function(){"clientGroups"!==this.category&&this.session.hasFeature("Segments")?this.set("contactFilterSelectionList",[...this.contactTypeList,...this.segmentList||[]]):this.set("contactFilterSelectionList",this.contactTypeList)})),_setupContactsListFilter:async function(){const e=o.default.create({label:this.intl.t("contacts.mainView.AllLabel"),data:"all"}),t=this.contactTypesCache,i=(0,r.A)()
let n=await t.getContactTypesList()
n&&(n.forEach((e=>{i.push(o.default.create({data:e.get("id"),label:(0,s.tJoinFunction)(this.intl,"contacts.contactTypes",e.get("title")),type:"contactType"}))})),i.length&&(i.firstObject.showDivider=!0),this.set("showContactsListFilterAsModal",i.length>10),this.set("contactFilterSelectionList",(0,r.A)([e,...i])),this.set("contactTypeList",(0,r.A)([e,...i])))},_setupSegmentsFilter:async function(){if(!this.session.hasFeature("Segments"))return
const e=this.segmentsCache,t=(0,r.A)();(await e.getSegmentsList()).forEach((e=>{(e.shared||e.createdByUserProfilePermaKey===this.session.userProfilePermaKey)&&t.push(o.default.create({data:e.id,label:e.name,type:"segment"}))}))
const i=t.sort((function(e,t){return e.label.localeCompare(t.label)}))
this.showContactsListFilterAsModal=t.length>10,this.segmentList=i||[],"clientGroups"!==this.category&&this.session.hasFeature("Segments")?this.set("contactFilterSelectionList",[...this.contactTypeList,...this.segmentList]):this.set("contactFilterSelectionList",this.contactTypeList)},_isAdminRole:(0,t.on)("init",(function(){this.set("adminRole",this.get("session.adminRole"))})),title:(0,o.computed)("emailContactsLabel","category",(function(){let e=this.intl.t("contacts.mainView.contactsLabel")
return"emailContacts"===this.category&&(e=this.emailContactsLabel),e})),onModelChange:(0,o.observer)("model",(function(){this.set("isLoading",!1)})),_unsearchableContactListSelected:(0,o.observer)("category",(function(){var e
"clientGroups"!==this.category||"segment"!==(null==(e=this.selectedFilter)?void 0:e.type)?this._getSearchResults():this.set("selectedFilter",null)})),_onFilterChanged:(0,o.observer)("selectedFilter",(function(){this.set("isLoading",!0),this._queryResults(null,this.selectedFilter)})),emailContactsLabel:(0,o.computed)((function(){const e="gmail"===this.session.provider?"Gmail":"Office 365"
return this.intl.t("contacts.mainView.contactListAction.importButton",{provider:e})})),hasSearchString:(0,o.computed)("searchString",(function(){let e=this.searchString
return!!e&&e.length})),_onSearchChanged:(0,o.observer)("searchString",(function(){(0,i.debounce)(this,this._getSearchResults,700)})),setInitialState:(0,t.on)("init",(function(){this._resetPaginator()})),_resetPaginator(){this.setProperties({page:1,currentPageStart:null,currentPageEnd:null,total:null,results:null})},_currentPageSize(){var e,t
return null!=(e=null==(t=this.contactsList)?void 0:t.length)?e:0},_updateCurrentPageCounts(e,t,i){const n=e+1
this.set("currentPageStart",n)
const a=Math.min(e+t,i)
this.set("currentPageEnd",a)},_updateResponseState(e,t,i,n){0===i&&(this.set("page",1),this._updateCurrentPageCounts(i,n,t)),this.set("pages",Math.ceil(t/n)),this.set("total",t),this.contactsList=e,this._updateCurrentPageCounts(i,n,t)},_normaliseEntityParam(e){switch(e){case"people":return"contact"
case"organizations":return"organization"
case"clientGroups":return"client-group"
case"colleagues":return"user-profile"
default:return e}},_endpointForCategory(e){switch(e){case"my":return"contact-list-items-by-user"
case"emailContacts":return"email-contact"
default:return"contact-list-item"}},_queryResults:async function(e,t,i){var n,a
void 0===e&&(e=null),void 0===t&&(t=null),void 0===i&&(i=!0)
const l="contactType"===(null==(n=t)?void 0:n.type)?t.value:null,o="segment"===(null==(a=t)?void 0:a.type),s=50*((i?1:this.page)-1)
let c={take:50,skip:s},u=null
if(o){var d
const e=await this.store.query("filter-by-segment-perma-key",{...c,searchTerm:this.searchString.toLowerCase(),segmentPermaKey:t.value})
c={entityPermaKeys:e.mapBy("id")},u=null==e||null==(d=e.meta)?void 0:d.total}else c=e?{entityPermaKeys:e.entityPermaKeys}:{...c,contactType:l,entity:this._normaliseEntityParam(this.category)}
this.total&&!i&&this._updateCurrentPageCounts(s,50,this.total)
try{var p,m
const e=this._endpointForCategory(this.category),t=!!c.entityPermaKeys&&!c.entityPermaKeys.length?null:await this.store.query(e,c),i="number"==typeof u?u:null!=(p=null==t||null==(m=t.meta)?void 0:m.total)?p:0
this.set("searchResults",t||(0,r.A)([])),this.contactsList=t,this._updateResponseState(t,i,s,50)}catch(g){const e=this.intl.t("checklists.clientTaskEmailModal.somethingWentWrong")
this.notifications.toast(e)}finally{this.set("isLoading",!1)}},_getSearchResults:async function(){var e
const t=this.searchString.toLowerCase(),i=this.category
if("segment"===(null==(e=this.selectedFilter)?void 0:e.type))this._queryResults(null,this.selectedFilter)
else if(t)if("emailContacts"===i){this.set("searchMode",!0)
let e=this.contactsList.filter((function(e){if((e.get("fullName")||e.get("displayName")).toLowerCase().match(t))return e}))
this.set("searchResults",e)}else{const e={q:t,take:50}
switch(i){case"people":e.types=["Contact"]
break
case"organizations":e.types=["Organization"]
break
case"clientGroups":e.types=["ClientGroup"]
break
case"colleagues":e.types=["UserProfile"]
break
default:e.types=["Contact","Organization","UserProfile","ClientGroup"]}const n=c.DateTime.now().toUnixInteger()
this.set("currentSearch",n)
const a=await this.store.query("search",e)
if(this.currentSearch!==n)return
const l=a.get("firstObject").get("results")
if(l.get("length")){const e=l.mapBy("id")
this._queryResults({entityPermaKeys:e})}else this.set("searchResults",null)}else this.set("isLoading",!0),this._queryResults(null,this.selectedFilter)},_searchModeChanged:(0,o.observer)("searchMode",(function(){this.searchMode?this.set("searchResults",this.contactsList):this.set("searchString","")})),isEmailOrMyContactList:(0,o.computed)("category",(function(){const e=this.category
return"emailContacts"===e||"my"===e})),isEmailContactList:(0,o.computed)("category",(function(){return"emailContacts"===this.category})),emptyStateConfig:function(e){let t,i=this.intl.t("contacts.createNewContact"),n="addNewContact"
switch(e){case"all":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.all.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.all.emptyStateBody"),emptyStateButtonLabel:i,emptyStateButtonAction:n}
break
case"people":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.people.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.people.emptyStateBody"),emptyStateButtonLabel:i,emptyStateButtonAction:n}
break
case"organizations":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.organizations.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.organizations.emptyStateBody"),emptyStateButtonLabel:i,emptyStateButtonAction:n}
break
case"clientGroups":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.clientGroups.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.clientGroups.emptyStateBody"),emptyStateButtonLabel:i,emptyStateButtonAction:n}
break
case"colleagues":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.colleagues.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.colleagues.emptyStateBody"),emptyStateButtonLabel:this.intl.t("contacts.emptyStateConfig.colleagues.emptyStateButtonLabel"),emptyStateButtonAction:"inviteColleague"}
break
case"my":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.my.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.my.emptyStateBody"),emptyStateButtonLabel:i,emptyStateButtonAction:n}
break
case"contactType":t={emptyStateHeader:this.intl.t("contacts.emptyStateConfig.contactType.emptyStateHeader"),emptyStateBody:this.intl.t("contacts.emptyStateConfig.contactType.emptyStateBody"),emptyStateButtonLabel:i,emptyStateButtonAction:n}}return t},_monitorEmptyStates:(0,o.observer)("contactsList","category","selectedFilter","isLoading",(function(){var e
if(this.set("showEmptyState",!1),null!=(e=this.contactsList)&&e.get("length"))return
let t=this.selectedFilter?this._contactTypeEmptyStateConfig():this.emptyStateConfig(this.category)
t&&(this.setProperties(t),this.isLoading||this.set("showEmptyState",!0))})),_contactTypeEmptyStateConfig:function(){var e
const t=this.emptyStateConfig("contactType"),i="contactType"===(null==(e=this.selectedFilter)?void 0:e.type)?this.selectedFilter.value:null,n=this.contactTypesCache.getContactTypeById(i),a=this.pageName,l=n?n.get("title"):null,o=this.intl.t("contacts.mainView.noCategory",{categoryType:a,contactTypeLabel:l})
return t.emptyStateHeader=o,t},actions:{showEmailContacts:function(){!this.emailAuthorization.emailAuthState()&&this.session.hasFeature("GmailSignupV2")?this.set("showGrantAccessModal",!0):this.transitionToRoute("contacts.index",{queryParams:{category:"emailContacts"}})},exitEmailContacts:function(){this.transitionToRoute("contacts.index",{queryParams:{category:"all"}})},changeFilter:function(e){const t=this.segmentAnalytics
if(t){const i=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null,a=e.type||e.data,l=e.type?e.data:"None",o={userProfile:i,tenant:n,triggeredAt:c.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),filterType:a,contactTypeKey:l}
t.track("AE-ContactsListViewChanged",o)}let i=null
"contactType"===e.type?i={type:"contactType",value:e.data}:"segment"===e.type&&(i={type:"segment",value:e.data}),this.setProperties({showContactFilterModal:!1,showEmptyState:!1,previousSelection:this.category,category:this.category,selectedFilter:i,isLoading:!0})},addNewContact:function(){this.applicationController.set("new","contact")},viewEmailContact:function(e){this.set("searchMode",!1),"email-contact"===e.get("type")&&e.get("id")&&(e.get("hasPracticeDomain")?this.send("inviteColleague",e):this.transitionToRoute({queryParams:{new:"merge",emailContact:e.get("id")}}))},inviteColleague:async function(e){this.app.launchAddMenuItem("invite-colleague",{emailAddress:e.get("emailAddress"),fullName:e.get("displayName")})},exitSearch:function(){this.set("searchMode",!1)},addContact:function(){this.mainApplication.launchAddMenuItem("contact")},downloadTemplateRequest:function(){this.set("showDownloadTemplateModal",!0)},uploadTemplateRequest:function(){this.segmentAnalytics.buttonClicked("ExportContactsMenu","UploadBulkUpdateFile")},openContactTypeModal:function(){this.set("showContactFilterModal",!0)},contactFilterModalCanceled:function(){this.set("showContactFilterModal",!1)},onGrantEmailAccess:function(){this.set("showGrantAccessModal",!1),this.emailAuthorization.grantAccessToGmailAccount()},onCancelGrantEmailAccess:function(){this.set("showGrantAccessModal",!1)},onTemplateModalCancel(){this.set("showDownloadTemplateModal",!1)},onTemplateModalComplete(){this.set("downloadTemplateModalEnabled",!1),this.segmentAnalytics.buttonClicked("ExportContactsMenu","DownloadBulkUpdateFile")
const e=`${this.session.siteBaseUrl}/contacts/BulkContactUpdate/${this.session.tenantPermaKey}`
window.open(e,"_self"),(0,i.later)((()=>{this.set("downloadTemplateModalEnabled",!0),this.set("showDownloadTemplateModal",!1)}),500)},nextPage(){const{page:e,pages:t}=this
e&&t&&e<t&&(this.incrementProperty("page"),this._queryResults(null,this.selectedFilter,!1))},previousPage(){this.page&&this.page>1&&(this.decrementProperty("page"),this._queryResults(null,this.selectedFilter,!1))},async bulkAddWork(e){this.modals.clickOutsideDeactivates=!1
const t={contactCount:e.length}
return this.segmentAnalytics.buttonClicked("BulkWorkCreationStarted","BulkWorkCreation",t),this.modals.open(u.default,{title:this.intl.t("billing.billingRuns.billingRun.accountingPeriodNotSetModal.title"),statusMessage:this.intl.t("billing.billingRuns.billingRun.accountingPeriodNotSetModal.bannerMessage")}).then((async i=>{if(i){this.segmentAnalytics.buttonClicked("BulkWorkCreationBasicsSet","BulkWorkCreation",t)
const n=null==e?void 0:e.map((e=>{var t
return null==(t=e.data)?void 0:t.id})),a=(0,d.getOwner)(this).lookup("controller:contacts.process")
await a.set("bulkAddWorkResult",i),await a.set("contactListItemPermaKeys",n),await(0,d.getOwner)(this).lookup("route:contacts.process").transitionTo("contacts.process")}})).finally((()=>{this.modals.clickOutsideDeactivates=!0}))}}})})),define("staging-app/controllers/contacts/initial-import/index",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["importId"],e=this,t="importId",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="importId",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/contacts/list-view",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["category"],e=this,t="category",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="category",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"all"}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/contacts/process",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"bulkAddWorkResult",a,this),o(this,"contactListItemPermaKeys",l,this)}clearProcessingValues(){this.bulkAddWorkResult=null,this.contactListItemPermaKeys=null}},a=r(n.prototype,"bulkAddWorkResult",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),l=r(n.prototype,"contactListItemPermaKeys",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),n)})),define("staging-app/controllers/contacts/reset-2fa-access",["exports","staging-app/controllers/reset-2fa-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/conversation/email",["exports","@ember/object/computed","@ember/service","@ember/controller"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({queryParams:["expand"],scrollingHeader:(0,i.inject)("scrolling-header"),offline:(0,t.alias)("scrollingHeader.offline")})})),define("staging-app/controllers/default-workflow",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{checkboxClicked:function(e,t,i){this.store.findAll("default-workflow-status-lookup").then((n=>{const a=n.get("firstObject")
if("work"===t){const t=a.get("workItemSecondaryStatuses")
if(i)t.includes(e)||(t.push(e),a.save())
else{const i=t.indexOf(e)
i>-1&&(t.splice(i,1),a.save())}}else if("task"===t){const t=a.get("taskSecondaryStatuses")
if(i)t.includes(e)||(t.push(e),a.save())
else{const i=t.indexOf(e)
i>-1&&(t.splice(i,1),a.save())}}else{const t=a.get("emailAndNoteSecondaryStatuses")
if(i)t.includes(e)||(t.push(e),a.save())
else{const i=t.indexOf(e)
i>-1&&(t.splice(i,1),a.save())}}}))}}})})),define("staging-app/controllers/dms-settings",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["success"],e=this,t="success",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="success",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/drafts",["exports","@ember/object/evented","@ember/service","@ember/controller","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({mainApplication:(0,i.inject)("main-application"),session:(0,i.inject)(),intl:(0,i.inject)(),emailAuthorization:(0,i.inject)("email-authorization"),segmentAnalytics:(0,i.inject)("segment-analytics"),emptyStateHeader:(0,a.computed)((function(){return this.intl.t("triage.triageList.emptyStates.noDraftEmail")})),emptyStateBody:"",emptyStateButtonLabel:(0,a.computed)((function(){return this.intl.t("triage.triageList.emptyStates.newEmail")})),queryParams:["draft"],draft:null,isEmailAuthorized:!1,showGrantAccessModal:!1,_emailAuthState:(0,t.on)("init",(function(){const e=this.emailAuthorization.emailAuthState()
this.set("isEmailAuthorized",e)})),showEmptyState:(0,a.computed)("model","model.length",(function(){return 0===this.get("model.length")})),actions:{removeEmailItem:function(e){const t=this.model,i=t.findBy("id",e)
i&&t.removeObject(i)},createEmail:function(){const e=this.session.hasFeature("GmailSignupV2")&&!this.get("isEmailAuthorized")
e?this.set("showGrantAccessModal",e):this.mainApplication.launchAddMenuItem("email")},onAuthorizeEmail:function(){this.emailAuthorization.grantAccessToGmailAccount()},onCancelGrantEmailAccess:function(){this.set("showGrantAccessModal",!1)},onGrantEmailAccess:function(){this.set("showGrantAccessModal",!1),this.emailAuthorization.grantAccessToGmailAccount()}}})})),define("staging-app/controllers/email-templates/email-template",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),r(this,"isDataChanged",l,this),r(this,"showDiscardModal",o,this)}pageDataCheck(e){this.isDataChanged=e}setShowDiscardModalState(e){this.showDiscardModal=e}},l=s(a.prototype,"isDataChanged",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o=s(a.prototype,"showDiscardModal",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(a.prototype,"pageDataCheck",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"pageDataCheck"),a.prototype),s(a.prototype,"setShowDiscardModalState",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"setShowDiscardModalState"),a.prototype),a)})),define("staging-app/controllers/email-templates/email-templates",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l={modelNameToQuery:"email-template",controllerName:"email-templates.email-templates",useQueryRecord:!1,queryOnLoad:!0,take:50}
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="searchProvider",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0}),this.config=void 0,this.config=l}},o=n.prototype,r="searchProvider",s=[i.tracked],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),a=d,n)
var o,r,s,c,u,d})),define("staging-app/controllers/email-templates/new",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),r(this,"isDataChanged",l,this),r(this,"showDiscardModal",o,this)}pageDataCheck(e){this.isDataChanged=e}setShowDiscardModalState(e){this.showDiscardModal=e}},l=s(a.prototype,"isDataChanged",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o=s(a.prototype,"showDiscardModal",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(a.prototype,"pageDataCheck",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"pageDataCheck"),a.prototype),s(a.prototype,"setShowDiscardModalState",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"setShowDiscardModalState"),a.prototype),a)})),define("staging-app/controllers/file-management-settings-unauthorized",["exports","@ember/controller","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="branding",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/file-management-settings",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["success"],e=this,t="success",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="success",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/get-started",["exports","@ember/controller","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="branding",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/insights/drilldown",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["view"],e=this,t="view",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get showDaysPerSecondaryStatusChart(){return"daysPerSubStatusChart"===this.view}get showOpenWorkColleagueLeaderboardChart(){return"openWorkColleagueLeaderboardChart"===this.view}get showCompletedWorkColleagueLeaderboardChart(){return"completedWorkColleagueLeaderboardChart"===this.view}get showOverdueWorkColleagueLeaderboardChart(){return"overdueWorkColleagueLeaderboardChart"===this.view}get showOpenWorkClientLeaderboardChart(){return"openWorkClientLeaderboardChart"===this.view}get showCompletedWorkClientLeaderboardChart(){return"completedWorkClientLeaderboardChart"===this.view}get showOverdueWorkClientLeaderboardChart(){return"overdueWorkClientLeaderboardChart"===this.view}get showOpenWorkColleagueLeaderboardDrilldown(){return"openWorkColleagueLeaderboardDrilldown"===this.view}get showCompletedWorkColleagueLeaderboardDrilldown(){return"completedWorkColleagueLeaderboardDrilldown"===this.view}get showOverdueWorkColleagueLeaderboardDrilldown(){return"overdueWorkColleagueLeaderboardDrilldown"===this.view}get showOpenWorkClientLeaderboardDrilldown(){return"openWorkClientLeaderboardDrilldown"===this.view}get showCompletedWorkClientLeaderboardDrilldown(){return"completedWorkClientLeaderboardDrilldown"===this.view}get showOverdueWorkClientLeaderboardDrilldown(){return"overdueWorkClientLeaderboardDrilldown"===this.view}},l=n.prototype,o="view",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/intelligence/kpi-landing",["exports","@ember/controller","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/invitations/invitation/cancelled",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/invitations/invitation/expired",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/invitations/invitation/index",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})}))
define("staging-app/controllers/invitations/invitation/invalid",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/invoice-email-template",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),r(this,"isDataChanged",l,this),r(this,"showDiscardModal",o,this)}pageDataCheck(e){this.isDataChanged=e}setShowDiscardModalState(e){this.showDiscardModal=e}},l=s(a.prototype,"isDataChanged",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o=s(a.prototype,"showDiscardModal",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s(a.prototype,"pageDataCheck",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"pageDataCheck"),a.prototype),s(a.prototype,"setShowDiscardModalState",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"setShowDiscardModalState"),a.prototype),a)})),define("staging-app/controllers/invoice-template",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/loading",["exports","@ember/object/evented","@ember/service","@ember/controller","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({applicationService:(0,i.inject)("main-application"),_init:(0,t.on)("init",(function(){this._setTemplate()})),_setTemplate:(0,a.observer)("applicationService.transitionTarget",(function(){const e=this.get("applicationService.transitionTarget")
switch(this.setProperties({spinner:!1}),e){case"users.user.index":case"workflow-statuses":case"tsheets":case"pi-settings":case"go-proposal":case"liscio":case"connect4":case"xama":case"settings":case"work-types":case"work-type":case"workflow":case"workflow.index":case"default-workflow":case"get-started":case"shared-triage-team":case"new-triage-early-access":this.set("spinner",!0)}}))})})),define("staging-app/controllers/login",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:["returnUrl"],returnUrl:null})})),define("staging-app/controllers/login/auth-failed",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/login/changing-email-provider",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/login/exchange",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{email:{refreshModel:!1},invite:{refreshModel:!1},platform:{refreshModel:!1}}})})),define("staging-app/controllers/login/index",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)(),queryParams:["autologout"],autologout:!1})})),define("staging-app/controllers/login/invitation-not-accepted",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/login/invitation-wrong-email",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/login/trial-expired",["exports","@ember/controller","@ember/object"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{accountDeletionDate:{refreshModel:!1}},accountDeletionDateFormatted:(0,i.computed)("accountDeletionDate",(function(){let e
const t=new Intl.DateTimeFormat("en-US",{day:"numeric",month:"long",year:"numeric"})
try{e=t.format(new Date(this.accountDeletionDate))}catch{e=null}return e}))})})),define("staging-app/controllers/login/unregistered",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/my-week",["exports","@ember/controller","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const v={modelNameToQuery:"my-week-list",controllerName:"my-week",useQueryRecord:!0,queryOnLoad:!1,take:100}
e.default=(l=class extends t.default{constructor(){super(...arguments),f(this,"mainApplication",o,this),f(this,"session",r,this),f(this,"store",s,this),f(this,"storage",c,this),f(this,"router",u,this),this.queryParams=["view","user"],f(this,"view",d,this),f(this,"user",p,this),f(this,"isLoading",m,this),f(this,"searchProvider",g,this),this.config=void 0,f(this,"reloadMyWeekView",h,this),f(this,"isSideTrayExpanded",b,this),this.config=v,this.user=this.session.userProfilePermaKey}_clearMultiSelect(){const e=this.store.peekAll("my-week-list-item-email-note"),t=this.store.peekAll("my-week-list-item-work"),i=[...e.toArray(),...t.toArray()]
i&&i.forEach((e=>e.isSelected=!1))}onSearchInitiated(e){this.searchProvider=e,this._clearMultiSelect()}onMyWeekViewIntitiated(e){this.reloadMyWeekView=e.reload}globalAddNoteSaved(e){e&&"thisweek"===this.view&&e.assigneePermaKey===this.session.userProfilePermaKey&&this.reloadMyWeekView&&this.reloadMyWeekView()}onAddNote(){const e=this.user,t=this.store.peekRecord("userProfile",null!=e?e:"")
this.mainApplication.launchAddMenuItem("note",{assignedTo:t,addToMyWeek:!0,trackingSource:"myweek"})}onUpdateSideTrayExpansionState(e){this.isSideTrayExpanded=e,this.storage.set("isSideTrayExpanded",JSON.stringify(e))}},o=y(l.prototype,"mainApplication",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=y(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=y(l.prototype,"store",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(l.prototype,"storage",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(l.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(l.prototype,"view",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"thisweek"}}),p=y(l.prototype,"user",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(l.prototype,"isLoading",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),g=y(l.prototype,"searchProvider",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(l.prototype,"reloadMyWeekView",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(l.prototype,"isSideTrayExpanded",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y(l.prototype,"onSearchInitiated",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),y(l.prototype,"onMyWeekViewIntitiated",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onMyWeekViewIntitiated"),l.prototype),y(l.prototype,"globalAddNoteSaved",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"globalAddNoteSaved"),l.prototype),y(l.prototype,"onAddNote",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onAddNote"),l.prototype),y(l.prototype,"onUpdateSideTrayExpansionState",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"onUpdateSideTrayExpansionState"),l.prototype),l)})),define("staging-app/controllers/onboarding",["exports","@ember/controller","@glimmer/tracking","@ember/object","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),s(this,"router",o,this),this.queryParams=["step"],s(this,"step",r,this)}jumpToStep(e){this.step=e}gotoNextStep(){const e=this.step
this.step=e+1}},o=c(l.prototype,"router",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"step",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),c(l.prototype,"jumpToStep",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"jumpToStep"),l.prototype),c(l.prototype,"gotoNextStep",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"gotoNextStep"),l.prototype),l)})),define("staging-app/controllers/organizations/client-team",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{returnToContact:function(){this.transitionToRoute("organizations.organization.details",this.get("model.id"))}}})})),define("staging-app/controllers/organizations/documents",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{category:{refreshModel:!1},sortBy:{refreshModel:!1},sortDescending:{refreshModel:!1}},category:"all",sortBy:"filename",sortDescending:!1})})),define("staging-app/controllers/organizations/organization",["exports","@ember/object/computed","@ember/object","@ember/service","@ember/runloop","@ember/controller","@glimmer/tracking","staging-app/components/modals-promise/generic/prevent-action-modal","chance"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O
function z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function M(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const D=(0,s.default)()
e.default=(c=(0,n.inject)("merge-entity/merge-entity"),u=(0,t.alias)("session.xpmConnect.providerName"),d=(0,i.computed)("indexRoute","currentRoute","indexBaseRoute"),p=(0,i.computed)("detailsRoute","currentRoute","detailsIndexRoute"),m=(0,i.computed)("workRoute","currentRoute"),g=(0,t.alias)("application.currentPath"),h=class extends l.default{constructor(){super(...arguments),z(this,"application",b,this),z(this,"intl",f,this),z(this,"session",y,this),z(this,"router",v,this),z(this,"modals",k,this),z(this,"notifications",w,this),z(this,"mainApplication",_,this),z(this,"mergeEntity",x,this),z(this,"externalProviderName",C,this),this.indexRoute="organizations.organization.index",this.indexBaseRoute="organizations.organization",this.workRoute="organizations.organization.work",this.detailsRoute="organizations.organization.details",this.detailsIndexRoute="organizations.organization.details.index",z(this,"showMultipleEmailDlg",S,this),this.multipleEmailDelete=!1,this.multipleEmailErrorState=null,z(this,"isShowingBlockMessage",T,this),z(this,"blockedModalDescription",P,this),this._currentContact=void 0,z(this,"currentRoute",O,this)}get xpmUnavailable(){return this.session.hasFeature("XeroUnavailable")}get closeButtonText(){return this.intl.t(this.isShowingBlockMessage?"common.close":"common.cancel")}get canDisplayBillingTab(){var e
return null==(e=this.session)||null==(e=e.user)?void 0:e.hasInvoicingRole}get isIndexRoute(){let e=this.currentRoute,t=this.indexRoute,i=this.indexBaseRoute
return e===t||e===i||"organizations.organization.new"===e?"active":""}get isDetailsRoute(){return this.currentRoute===this.detailsRoute||this.currentRoute===this.detailsIndexRoute?"active":""}get isWorkRoute(){return this.currentRoute===this.workRoute?"active":""}editTitle(){this.set("currentTitle",this.get("model.fullName")),this.set("showEditTitleModal",!0)}saveTitle(e){if(this.set("showEditTitleModal",!1),!e)return
const t=this.model
t.set("fullName",e),t.save().then((()=>{this.send("updateAppHeader"),this._showXPMSentToast(t)}))}discardTitle(){this.set("showEditTitleModal",!1)}multipleEmailSave(e){this.showMultipleEmailDlg=!1
const t=[],i=this._currentContact
e.forEach((e=>{if(e.chooseNewOwner){const i=e.chooseNewOwner.filter((e=>e.isOwner))
i[0].id=D.guid()
const n=this.store.createRecord("primary-email-contact",i[0])
t.push(n)}else if(e.hasPrivateContact||e.hasHiddenContact){const t=e.email
i.ownedEmailAddresses.removeObject(t)}})),i.set("primaryEmailContacts",t),i.save().then((()=>{i.primaryEmailContacts.clear(),this._currentContact=null,(0,a.next)((()=>{this.router.transitionTo("contacts")}))}))}multipleEmailBack(){this.showMultipleEmailDlg=!1,this._currentContact=null}createEmail(){this.transitionToRoute("organizations.organization.index",{queryParams:{post:"email"}})}createNote(){const e={},t=this.get("model.id")
e.organizationId=t,e.trackingSource="organization",this.mainApplication.launchAddMenuItem("note",e)}createWork(){const e=this.model
this.application.setProperties({globalAddPrefilledData:{client:e},new:"work"})}mergeDuplicates(){this.mergeEntity.openMergeEntityModal(this.model)}async deleteOrganization(){const e=this.model
null!=e&&e.hasExistingEngagements?await this.modals.open(r.default,{typeOfAction:"deleteContactAction"}):(this.set("isShowingBlockMessage",!1),this.set("deleteOrganisationConfirmationShowing",!0))}deleteOrganizationCancelled(){this.set("deleteOrganisationConfirmationShowing",!1)}_showXPMSentToast(e){let t=this.xpmUnavailable,i=this.externalProviderName,n=e.get("hasExternalClient")
!t&&n&&this.notifications.add({actionHandler:self,message:`Sent to ${i}`,autodismiss:!0})}async _handleErrors(e){const t=e.get("firstObject")
if(t)if("InconsistentOwnedEmailAddresses"===t.code){const e=JSON.parse(t.detail)
this.setProperties({showMultipleEmailDlg:!0,contactName:this.get("_currentContact.fullName"),multipleEmailDelete:!1,multipleEmailErrorState:e})}else if(422===t.status){var i,n
"DeleteContactOnInvoices"===(null==(i=t.source)?void 0:i.pointer)?(this.set("blockedModalDescription",this.intl.t("work.deleteOrganisationModal.blockingDescription")),this.set("isShowingBlockMessage",!0)):"DeleteContactBillToOthers"===(null==(n=t.source)?void 0:n.pointer)?(this.set("blockedModalDescription",this.intl.t("billing.billingDetailsEdit.blockEditBillingEntityModal.descriptionForOthers")),this.set("isShowingBlockMessage",!0)):"ExistingEngagementError"===t.code?(await this.modals.open(r.default,{typeOfAction:"deleteContactAction"}),this.set("deleteOrganisationConfirmationShowing",!1)):this.showCouldNotDeleteNotification()}else this.showCouldNotDeleteNotification()}showCouldNotDeleteNotification(){this.notifications.add({message:this.intl.t("contacts.addContactForm.notifications.couldNotDeleteContact"),autodismiss:!0})}deleteOrganizationConfirmed(){const e=this.model
let t=e.get("fullName")
e.set("action","Delete"),e.set("status","Deleted"),e.ownedEmailAddresses.clear(),e.save().then((i=>{this.notifications.add({message:this.intl.t("contacts.addContactForm.notifications.nameDeleted",{name:t}),autodismiss:!0}),this._showXPMSentToast(e),this.transitionToRoute("contacts.index",{queryParams:{category:"organizations"}}),this.set("deleteOrganisationConfirmationShowing",!1)})).catch((t=>{e.rollbackAttributes(),e.set("status","Active"),this.set("_currentContact",e),t.errors&&this._handleErrors(t.errors)}))}},b=M(h.prototype,"application",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=M(h.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=M(h.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=M(h.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=M(h.prototype,"modals",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=M(h.prototype,"notifications",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=M(h.prototype,"mainApplication",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=M(h.prototype,"mergeEntity",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=M(h.prototype,"externalProviderName",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=M(h.prototype,"showMultipleEmailDlg",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T=M(h.prototype,"isShowingBlockMessage",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P=M(h.prototype,"blockedModalDescription",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M(h.prototype,"isIndexRoute",[d],Object.getOwnPropertyDescriptor(h.prototype,"isIndexRoute"),h.prototype),M(h.prototype,"isDetailsRoute",[p],Object.getOwnPropertyDescriptor(h.prototype,"isDetailsRoute"),h.prototype),M(h.prototype,"isWorkRoute",[m],Object.getOwnPropertyDescriptor(h.prototype,"isWorkRoute"),h.prototype),O=M(h.prototype,"currentRoute",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M(h.prototype,"editTitle",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"editTitle"),h.prototype),M(h.prototype,"saveTitle",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"saveTitle"),h.prototype),M(h.prototype,"discardTitle",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"discardTitle"),h.prototype),M(h.prototype,"multipleEmailSave",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"multipleEmailSave"),h.prototype),M(h.prototype,"multipleEmailBack",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"multipleEmailBack"),h.prototype),M(h.prototype,"createEmail",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"createEmail"),h.prototype),M(h.prototype,"createNote",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"createNote"),h.prototype),M(h.prototype,"createWork",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"createWork"),h.prototype),M(h.prototype,"mergeDuplicates",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"mergeDuplicates"),h.prototype),M(h.prototype,"deleteOrganization",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"deleteOrganization"),h.prototype),M(h.prototype,"deleteOrganizationCancelled",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"deleteOrganizationCancelled"),h.prototype),M(h.prototype,"deleteOrganizationConfirmed",[i.action],Object.getOwnPropertyDescriptor(h.prototype,"deleteOrganizationConfirmed"),h.prototype),h)})),define("staging-app/controllers/organizations/organization/billing",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u={modelNameToQuery:"client-statement-activity",controllerName:"client-statement-activity",useQueryRecord:!1,queryOnLoad:!0,take:50}
e.default=(l=class extends t.default{constructor(){super(...arguments),s(this,"searchProvider",o,this),s(this,"session",r,this)}get config(){return{...u,defaultFilters:{entityPermaKey:this.model.id,entityLinkType:"Organization"}}}onSearchInitiated(e){this.searchProvider=e}refreshView(){this.send("refreshRoute"),this.searchProvider.reload(!0)}},o=c(l.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"session",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(l.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"onSearchInitiated"),l.prototype),c(l.prototype,"refreshView",[i.action],Object.getOwnPropertyDescriptor(l.prototype,"refreshView"),l.prototype),l)})),define("staging-app/controllers/organizations/organization/budget",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({sessionFilter:null,sessionFilterView:null})})),define("staging-app/controllers/organizations/organization/details",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({indexController:(0,t.inject)("organizations/organization/details/index"),classNames:["details-page"],accountingClient:null,accountingCountryLookups:null,accountingCountry:null})})),define("staging-app/controllers/organizations/organization/details/index",["exports","@ember/object/computed","@ember/object","@ember/service","@ember/controller"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({session:(0,n.inject)("session"),colleagues:(0,n.inject)(),branding:(0,n.inject)(),notifications:(0,n.inject)("notifications"),enteredName:null,matchingColleagues:null,localeSelector:(0,n.inject)("locale-selector"),externalProviderName:(0,t.alias)("session.xpmConnect.providerName"),xpmUnavailable:(0,i.computed)("session",(function(){return this.session.hasFeature("XeroUnavailable")})),isNotSaving:(0,t.not)("model.isSaving"),xpmIsReady:(0,t.alias)("session.xpmConnect.isReadyState"),hasXPMClient:(0,t.alias)("model.primaryCard.externalContact"),accountingClient:null,accountingCountryLookups:null,accountingCountry:null,companiesHouseDetails:null,peopleContactsSummary:(0,i.computed)("model","model.associatedContacts",(function(){return this._limitResults(this.get("model.associatedContacts"),10)})),staffTitle:null,primaryContactEmailAddress:(0,t.alias)("model.primaryEmail"),contactName:(0,t.alias)("model.fullName"),primaryContactEmailOwner:null,shareIsLabel:(0,i.computed)("model.ownedEmailAddresses.[]","model.primaryCard","primaryContactEmailAddress","primaryContactEmailOwner",(function(){const e=this.primaryContactEmailAddress,t=this.get("model.primaryCard"),i=this.get("primaryContactOwner")
if(i&&e&&t){const n=t.get("emailAddresses").find((t=>t.email===e)),a=i.contactPermaKey||i.organizationPermaKey
if(i.isOwner&&a===this.get("model.id")&&n&&n.isCommitted)return!0}return!1})),showAllPeopleLink:(0,i.computed)("model.associatedContacts",(function(){return this.get("model.associatedContacts.length")>3})),_limitResults:function(e,t){let i=e.get("length")
return t>0&&i>t&&(e=e.slice(0,t)),e},showSystems:(0,i.computed)("accountingClient",(function(){let e=!1
return this.get("accountingClient.accountingSystems.length")>0&&(e=!0),e})),cleanRegistrationNumbers:(0,i.computed)("accountingCountryLookups.registrationNumberTypes","accountingClient.registrationNumbers",(function(){let e=this.get("accountingClient.registrationNumbers"),t=this.get("accountingCountryLookups.registrationNumberTypes"),i=[]
return e&&t&&(i=e.map((e=>{let i=t.find((t=>parseInt(t.get("id"),10)===parseInt(e.get("registrationNumberTypeId")))),n=i?i.get("description"):""
return{registrationNumber:e.get("registrationNumber"),label:n}}))),i})),prettyRegDate:(0,i.computed)("accountingClient.incorporationDate","accountingClient.incorporationState","currentLocale",(function(){let e=this.get("accountingClient.incorporationDate"),t=this.get("accountingClient.incorporationState")
return null!==e&&(e=this.localeSelector.formatDate(e)),null!==t&&(e=t+" - "+e),e})),countryCodeLabel:(0,i.computed)("accountingClient.taxCountryId","accountingCountry",(function(){let e,t=this.get("accountingClient.taxCountryId")+"",i=this.accountingCountry
if(i)return i.forEach((function(i){i.get("id")===t&&(e=i.get("countryNameTranslated"))})),e})),businessEntityLabel:(0,i.computed)("accountingClient.businessEntityTypeId","accountingCountryLookups.businessEntityType",(function(){let e=this.get("accountingClient.businessEntityTypeId")+"",t=this.get("accountingCountryLookups.businessEntityType"),i=""
return t&&t.forEach((function(t){t.get("id")===e&&(i=t.get("description"))})),i})),sellsLabel:(0,i.computed)("accountingClient.sellsId","accountingCountryLookups.sells",(function(){let e=this.get("accountingClient.sellsId")+"",t=this.get("accountingCountryLookups.sells"),i=""
return t&&t.forEach((function(t){t.get("id")===e&&(i=t.get("description"))})),i})),revenueModelLabel:(0,i.computed)("accountingClient.revenueModelId","accountingCountryLookups.revenueModel",(function(){let e=this.get("accountingClient.revenueModelId")+"",t=this.get("accountingCountryLookups.revenueModel"),i=""
return t&&t.forEach((function(t){t.get("id")===e&&(i=t.get("description"))})),i})),legalProvider:(0,i.computed)("accountingClient.professionalServicesProviders",(function(){let e,t=this.get("accountingClient.professionalServicesProviders")
return t&&t.forEach((function(t){1===t.get("providerTypeId")&&(e=t.get("name"))})),e})),showConnectXPMBanner:(0,i.computed)("hasXPMClient","xpmIsReady",(function(){return!this.xpmUnavailable&&!this.hasXPMClient&&this.xpmIsReady})),showAccountingSummary:(0,i.computed)("accountingClient.userDefinedIdentifier","accountingClient.legalName","accountingClient.businessEntityTypeId","cleanRegistrationNumbers","accountingClient.valuation","legalProvider","accountingClient.revenueModelId","accountingClient.sellsId","accountingClient.incorporationDate","accountingClient.lineOfBusiness","accountingClient.annualRevenue","accoutningClient.basicNotes",(function(){return this.get("accountingClient.userDefinedIdentifier")||this.get("accountingClient.legalName")||this.get("cleanRegistrationNumbers.length")||this.get("accountingClient.businessEntityTypeId")||this.get("accountingClient.valuation")||this.get("legalProvider.length")||this.get("accountingClient.revenueModelId")||this.get("accountingClient.sellsId")||this.get("accountingClient.incorporationDate")||this.get("accountingClient.lineOfBusiness")||this.get("accountingClient.annualRevenue")||this.get("accountingClient.basicNotes")})),actions:{editClientTeam:function(){this.transitionToRoute("organizations.client-team",this.get("model.id"))},editPrivacy:function(){this.transitionToRoute("organizations.organization-privacy-settings",this.get("model.id"))},syncComplete:function(e){if("Failed"!==e){this.model.reload()
let e=this.get("model.id")
if(!e)return
this.store.find("accounting-organization",e).then((e=>{e.reload()}))}},connectToExternalService:function(){let e=this.model
if(!e)return
let t=this.get("session.xpmConnect.providerId")
e.set("primaryCard.externalContactProviderId",t)
let i=this.externalProviderName
e.save().then((()=>{this.notifications.add({actionHandler:this,message:`Creating client in ${i}`,autodismiss:!0})})).catch((e=>{this.notifications.add({actionHandler:this,message:`Could not create client in ${i}`,autodismiss:!0})}))},editContactDetails:function(){this.transitionToRoute("organizations.edit-contact-details",this.get("model.id"))},editBasicDetails:function(){this.transitionToRoute("organizations.edit-basic-details",this.get("model.id"))},editEmailSharing(){this.transitionToRoute("organizations.email-sharing",this.get("model.id"))}}})})),define("staging-app/controllers/organizations/organization/index",["exports","@ember/object","@ember/object/computed","@ember/controller","content-ui/mixins/timelined-controller-mixin","@ember/service","staging-app/services/ai-capabilities-service"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{_parentModelPath:"organizations.organization",_ownerType:"Organization",emailSharingCount:(0,i.alias)("owner.emailsSharedByUserProfilesCount"),intl:(0,l.inject)(),session:(0,l.inject)("session"),aiCapabilitiesService:(0,l.inject)(o.default.SELECTOR),emailSharingLabel:(0,t.computed)("emailSharingCount","owner.fullName","owner.primaryEmail",(function(){const e=this.get("owner.primaryEmail")
if(e&&e.length){const e=this.emailSharingCount
return this._getEmailSharingLabel(e,this.get("owner.fullName"))}return this.intl.t("contacts.details.emailSharing.noEmailForOrganization")})),async init(){this._super(...arguments),await this.session.loadTenantSettings()},isAiTimelineSummariesEnabled:(0,t.computed)((function(){var e
return null==(e=this.aiCapabilitiesService)?void 0:e.isTimelineSummariesEnabled()})),_getEmailSharingLabel:function(e,t){const i=e||0
return i?this.intl.t("contacts.details.emailSharing.sharingFrom",{name:t,count:i}):this.intl.t("contacts.details.emailSharing.notSharingFrom",{name:t})}})})),define("staging-app/controllers/organizations/organization/people",["exports","@ember/controller","@karbonhq/logger"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({people:[],showAddPersonDialogue:!1,suggestions:null,_updateContactConfirmedState:function(e,t){let n,a=this.get("model.id"),l=e.get("cards")
l?(l.forEach((function(e){e.get("organization.id")===a&&(n=!0,e.set("confirmed",t))})),n?e.save():i.logger.warn("people _updateContactConfirmedState Card for org not found")):i.logger.warn("people _updateContactConfirmedState No cards found")},actions:{addNewPerson:function(){this.set("showAddPersonDialogue",!0)},closeModal:function(){this.set("showAddPersonDialogue",!1)},viewContact:function(e){},acceptSuggestion:function(e){this._updateContactConfirmedState(e,"true")},denySuggestion:function(e){this._updateContactConfirmedState(e,"never")}}})})),define("staging-app/controllers/organizations/organization/work-view",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{navigateToWorkItem:function(e){this.transitionToRoute("work.work-item.index",e.get("id"))}}})})),define("staging-app/controllers/organizations/reset-2fa-access",["exports","staging-app/controllers/reset-2fa-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/permission-settings",["exports","@ember/controller","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="branding",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="branding",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/practice-settings-billing",["exports","@ember/controller","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="isLoading",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="isLoading",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/controllers/profile",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{saveAndTransition:function(){this.model.save().finally((()=>{this.transitionToRoute("email-privacy")}))}}})})),define("staging-app/controllers/qboa-clients-list",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service","staging-app/services/connected-apps/client-list"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h={modelNameToQuery:"",controllerName:"qboa-clients-list",take:0,useQueryRecord:!1,queryOnLoad:!0}
e.default=(o=(0,a.inject)("connected-apps/client-list"),r=class extends t.default{constructor(){super(...arguments),this.queryParams=["isMatched"],m(this,"notifications",s,this),m(this,"intl",c,this),m(this,"searchProvider",u,this),m(this,"ClientListService",d,this),m(this,"isMatched",p,this)}get config(){return"false"===this.isMatched?(h.modelNameToQuery="qboa-unmatched-client",h.take=100):(h.modelNameToQuery="qboa-matched-client",h.take=50),h}onSearchInitiated(e){this.searchProvider=e}onRemoveMatch(e){e.action="Remove",e.save().then((()=>{this.notifications.toast(this.intl.t("connectedApps.qboa.matchedClients.toast.matchRemoved")),this.searchProvider.reload(!0)})).catch((()=>{e.rollbackAttributes()}))}createMatchContact(e,t){void 0===t&&(t=!1)
const i=new l.CreateContacts(e,"qboa-unmatched-client",this.searchProvider,"connectedApps.qboa.unmatchedClients.toast.contactCreated",t)
this.ClientListService.createMatchContact(i)}},s=g(r.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"ClientListService",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"isMatched",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchInitiated"),r.prototype),g(r.prototype,"onRemoveMatch",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"onRemoveMatch"),r.prototype),g(r.prototype,"createMatchContact",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"createMatchContact"),r.prototype),r)}))
define("staging-app/controllers/qboa",["exports","@ember/controller","@ember/service","@ember/object"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,i.inject)("connected-apps/polling"),l=class extends t.default{constructor(){super(...arguments),s(this,"pollingService",o,this),s(this,"intl",r,this)}pollSync(){this.pollingService.pollSync(this.model,"qboa-settings",this.intl.t("settings.connectedApps.details.qboa.toast.syncCompleted"))}},o=c(l.prototype,"pollingService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(l.prototype,"pollSync",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"pollSync"),l.prototype),l)})),define("staging-app/controllers/register/access",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{googleAuthenticate:function(){window.location.href="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=810621929734-sri8qc6tmcgb92e6fi6difvo83juh6es.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Fdev-balancedlabs.azurewebsites.net%2Fsignin-google&scope=openid%20profile%20email&state=fC67dgV7lwGwl7zQxoWDFZTmpx6JSjwo5dVkF5owSfCX4Cv13hCOLD0VmAtI9q_DEuYv2PuditcKH0M2kZWU0L3duui1827nemzBVyAZ5FD0NYZ5laCdQ9ROS4WpmLI9H0ROTMy38dqxdDL6z3Lmg2JVirY9B4XWMiApICpwAxIiEiVGwnb8Y5qqJAU7DXPyBOfPRytvgYNpXJhas3HJLY4-XJ2aZNOsdpSBWjRZbewDgeP3"}}})})),define("staging-app/controllers/register/index",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{confirmAccess:function(){this.transitionTo("register.access")}}})})),define("staging-app/controllers/register/waiting-list",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:["displayName","avatarUrl"],displayName:null,avatarUrl:null})})),define("staging-app/controllers/reset-2fa-access",["exports","@ember/controller","@ember/object","@ember/service","@glimmer/tracking","staging-app/helpers/entity-link-type-to-route-path"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,n.inject)("fetch-service"),r=class extends t.default{constructor(){super(...arguments),h(this,"fetchService",s,this),h(this,"notifications",c,this),h(this,"session",u,this),h(this,"intl",d,this),h(this,"router",p,this),this.queryParams=["emailAddress"],h(this,"emailAddress",m,this),h(this,"model",g,this)}_transitionToDetails(){var e,t,i,n
const a=String(null!=(e=null==(t=this.model)?void 0:t.entityModelName)?e:"contact"),o=(0,l.entityLinkTypeToRoutePath)(a,"details")
this.router.transitionTo(o,null!=(i=null==(n=this.model)?void 0:n.entityPermaKey)?i:"")}onCancel(){this._transitionToDetails()}onRevokeAuth(){const e=`contacts/api/${this.session.tenantPermaKey}/clientPortalRecipients/resetMFA`,t={clientPortalMFA:{emailAddress:this.model.emailAddress}}
this.fetchService.post(e,{body:t}).then((()=>{this.notifications.toast(this.intl.t("contacts.clientPortalAccess.resetAccessPage.toasts.success")),this._transitionToDetails()})).catch((()=>{this.notifications.toast(this.intl.t("contacts.clientPortalAccess.resetAccessPage.toasts.failure"))}))}},s=b(r.prototype,"fetchService",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(r.prototype,"notifications",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(r.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(r.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(r.prototype,"router",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(r.prototype,"emailAddress",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),g=b(r.prototype,"model",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(r.prototype,"onCancel",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"onCancel"),r.prototype),b(r.prototype,"onRevokeAuth",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"onRevokeAuth"),r.prototype),r)})),define("staging-app/controllers/scheduled",["exports","@ember/controller","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{draftRemoved(){this.set("reloadList",!0),(0,i.next)((()=>{this.set("reloadList",!1)}))}}})})),define("staging-app/controllers/setup-assistant",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:["step"],step:0})})),define("staging-app/controllers/shared-cleared",["exports","staging-app/controllers/triage"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/shared-sent",["exports","staging-app/controllers/triage"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/shared-triage-connect-email",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.queryParams=["errorCode","emailAddress"],this.emailAddress=void 0,this.errorCode=void 0}}e.default=i})),define("staging-app/controllers/shared-triage-email-signature-edit",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.queryParams=["emailSignatureId"]}}e.default=i})),define("staging-app/controllers/shared-triage-sharing-rules",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/shared-triage",["exports","staging-app/controllers/triage"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/controllers/tax-workflows",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/time-budgets-subscription",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/timesheets",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({restrictBilling:!1})})),define("staging-app/controllers/timesheets/colleague-report",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({sessionFilter:null,sessionFilterView:null})})),define("staging-app/controllers/timesheets/index",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)()})})),define("staging-app/controllers/timesheets/previous-periods",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)()})})),define("staging-app/controllers/triage-compact",["exports","@ember/controller","@ember/object","@glimmer/tracking"],(function(e,t,i,n){var a,l
function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.queryParams=["expanded"],e=this,t="expanded",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}onOpenConversation(){this.expanded=!0}onCloseConversation(){this.expanded=!1}},l=o(a.prototype,"expanded",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),o(a.prototype,"onOpenConversation",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"onOpenConversation"),a.prototype),o(a.prototype,"onCloseConversation",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"onCloseConversation"),a.prototype),a)})),define("staging-app/controllers/triage",["exports","@ember/object/evented","@ember/runloop","@ember/application","@ember/object","@ember/array","@ember/service","@ember/controller"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=r.default.extend({store:(0,o.inject)(),session:(0,o.inject)("session"),segmentAnalytics:(0,o.inject)(),triageNotification:(0,o.inject)("triage-notifications"),triageCounts:(0,o.inject)(),filterList:(0,l.A)(),intl:(0,o.inject)(),selectedFilter:"all",lastQueryOutstanding:null,triageClearedAnimateIn:!0,aISettingActive:!0,_init:(0,t.on)("init",(async function(){this.filterList=(0,l.A)()
const e=this.filterList,t=this.session.hasFeature("AiEmailSentiment")
if(t){const e=await this.store.findRecord("tenant-settings",this.session.tenantPermaKey,{reload:!1})
this.set("aISettingActive",e.aiEnabled)}e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.all"),data:"all"})),e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.unread"),data:"unread"})),t&&this.aISettingActive&&e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.highImportance"),data:"highPriorityOnly"})),e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.emails"),data:"emails",showDivider:!0})),e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.mentions"),data:"mentions"})),e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.notifications"),data:"notifications"})),e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.involvesContacts"),data:"emailsInvolvingContacts",showDivider:!0})),e.pushObject(a.default.create({label:this.intl.t("triage.mainFilter.doesntInvolveContacts"),data:"emailsExcludingContacts"})),this.set("selectedFilter",this.get("filterList.firstObject.data")),this.triageNotification.addObserver("displayReconnectBanner",(()=>{this._checkAppBannerState()})),this._checkAppBannerState(),(0,i.scheduleOnce)("afterRender",(()=>{this._menuObserver()}))})),_checkAppBannerState:function(){const e=this.get("triageNotification.displayReconnectBanner"),t=window.offline||e||!1,a=(0,n.getOwner)(this).lookup("controller:application");(0,i.next)((()=>{a.set("expiredEmail",t)}))},_menuObserver:(0,a.observer)("selectedFilter","triageCounts.itemCount","triageCounts.unreadItemCount","triageCounts.highPriorityOnlyCount","triageCounts.mentionCount","triageCounts.emailCount","triageCounts.notificationCount","triageCounts.involvingContactCount","triageCounts.excludingContactCount",(function(){const e=Intl.NumberFormat()
let t=e.format(this.get("triageCounts.itemCount")),i=e.format(this.get("triageCounts.unreadItemCount")),n=e.format(this.get("triageCounts.highPriorityOnlyCount")),a=e.format(this.get("triageCounts.mentionCount")),l=e.format(this.get("triageCounts.emailCount")),o=e.format(this.get("triageCounts.notificationCount")),r=e.format(this.get("triageCounts.involvingContactCount")),s=e.format(this.get("triageCounts.excludingContactCount"))
const c=this.filterList
8!==c.get("length")&&7!==c.get("length")||(c.objectAt(0).set("label",`${this.intl.t("triage.mainFilter.all")} – ${t}`),c.objectAt(1).set("label",`${this.intl.t("triage.mainFilter.unread")} – ${i}`),this.session.hasFeature("AiEmailSentiment")&&this.aISettingActive?(c.objectAt(2).set("label",`${this.intl.t("triage.mainFilter.highImportance")} – ${n}`),c.objectAt(3).set("label",`${this.intl.t("triage.mainFilter.email")} – ${l}`),c.objectAt(4).set("label",`${this.intl.t("triage.mainFilter.mentions")} – ${a}`),c.objectAt(5).set("label",`${this.intl.t("triage.mainFilter.notifications")} – ${o}`),c.objectAt(6).set("label",`${this.intl.t("triage.mainFilter.involvesContacts")} – ${r}`),c.objectAt(7).set("label",`${this.intl.t("triage.mainFilter.doesntInvolveContacts")} – ${s}`)):(c.objectAt(2).set("label",`${this.intl.t("triage.mainFilter.email")} – ${l}`),c.objectAt(3).set("label",`${this.intl.t("triage.mainFilter.mentions")} – ${a}`),c.objectAt(4).set("label",`${this.intl.t("triage.mainFilter.notifications")} – ${o}`),c.objectAt(5).set("label",`${this.intl.t("triage.mainFilter.involvesContacts")} – ${r}`),c.objectAt(6).set("label",`${this.intl.t("triage.mainFilter.doesntInvolveContacts")} – ${s}`)))
const u=this.selectedFilter,d=c.filterBy("data",u)
this.set("filterLabel",d.get("firstObject.label"))})),_trackFilterAction(e){const t=this.segmentAnalytics
if(!t||!e)return
const i={filter_type:e,tenantPermaKey:this.session.tenantPermaKey}
t.track("AE-TriageFilterApplied",i)},actions:{filterSelected:function(e){this.set("selectedFilter",e.data),this._trackFilterAction(e.data)},reloadTriage:function(){this.send("reloadTriageAndVisit")},unsavedNoteChanges:function(e){this.set("hasNoteChanges",e)},onTriageClearedEvent:function(){this.set("triageClearedAnimateIn",!1)}}})})),define("staging-app/controllers/users/user",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:["from"],from:""})})),define("staging-app/controllers/users/user/edit-unauthorized",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)()})})),define("staging-app/controllers/users/user/edit",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{returnToUser:function(){this.transitionToRoute("users.user")}}})})),define("staging-app/controllers/users/user/index",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:["error"],error:""})})),define("staging-app/controllers/users/user/signature",["exports","@ember/object/evented","@ember/object","@ember/controller","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({emailAuthorization:(0,a.inject)("email-authorization"),segmentAnalytics:(0,a.inject)("segment-analytics"),session:(0,a.inject)(),branding:(0,a.inject)(),errorDetails:null,showGrantAccessModal:!1,_emailAuthState:(0,t.on)("init",(function(){const e=this.emailAuthorization.emailAuthState()
this.set("isEmailAuthorized",e)})),emailAppended:(0,i.computed)("model.includeEmailSignatureInReplies",(function(){if(this.get("model.includeEmailSignatureInReplies"))return"active"})),importLabel:(0,i.computed)("importLabel",(function(){const e=this.session.provider
let t=null
return"gmail"===e?t="Import Gmail Signature":"office365"===e&&(t="Import Office 365 Signature"),t})),errorLabel:(0,i.computed)("errorLabel",(function(){const e=this.session.provider
let t=null
return 404===this.get("errorDetails.status")?"gmail"===e?t="No Gmail signature found to import.":"office365"===e&&(t="No Office 365 signature found to import."):422===this.get("errorDetails.status")&&(t=this.get("errorDetails.errors")),t})),actions:{saveSignature:function(){let e=this.model
"<div><br></div>"===e.get("emailSignature")&&e.set("emailSignature",""),e.save().then((()=>{this.transitionToRoute("users.user")}))},importSignature:function(){const e=this.session.hasFeature("GmailSignupV2")&&!this.get("isEmailAuthorized")
if(e)return void this.set("showGrantAccessModal",!0)
this.set("showGrantAccessModal",e),this.set("updateSig",!1),this.set("importingSignature",!0)
let t=this.session.tenantPermaKey
if(!t)return null
let i=`${this.session.siteBaseUrl}/tenant/api/${t}/importEmailSignature`
fetch(i,{method:"GET",credentials:"include"}).then((async e=>{if(!e.ok)throw 404===e.status?new Error({status:404,errors:[]}):await e.json()
return e.json()})).then((e=>{if(!e)return
const t=e.emailSignature
this.set("model.emailSignature",t),this.set("updateSig",!0),this.set("importingSignature",!1)})).catch((e=>{l.logger.error("signature: importSignature ",e),this.set("errorDetails",e),this.set("showErrorModal",!0),this.set("importingSignature",!1)}))},cancelSignature:function(){this.model.rollbackAttributes(),this.transitionToRoute("users.user")},toggleAppend:function(){this.model.toggleProperty("includeEmailSignatureInReplies")},closeErrorModal:function(){this.set("showErrorModal",!1)},onCancelGrantEmailAccess:function(){this.set("showGrantAccessModal",!1)},onGrantEmailAccess:function(){this.set("showGrantAccessModal",!1),this.triggerSegmenetAnalytics(),this.emailAuthorization.grantAccessToGmailAccount()}}})})),define("staging-app/controllers/work-overview",["exports","@ember/service","@ember/controller","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({localStore:(0,t.inject)("storage"),session:(0,t.inject)(),_storeLastViewedFilterInLocalStorage:(0,n.observer)("view",(function(){const e=this.session.tenantPermaKey,t=this.view,i=`localStore.${e}-work--last-viewed-filter`
t&&this.set(i,t)})),actions:{navigateToWorkItem:function(e){this.transitionToRoute("work.work-item.index",e.get("id"))},importDataRequest:function(){return!0}}})})),define("staging-app/controllers/work-type",["exports","@ember/controller","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({branding:(0,i.inject)(),actions:{onShowUnsavedChangesModal:function(){this.set("showChangesUnsavedModal",!0)},onNavigateToSubscriptions:function(){this.set("showUpgradeModal",!1),this.branding.isKarbon&&this.router.transitionTo("subscription.edit")}}})})),define("staging-app/controllers/work/create-schedule",["exports","@ember/controller","@ember/object","@ember/service","@ember/runloop","staging-app/controllers/work/file-management-repeating-settings"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({router:(0,n.inject)(),store:(0,n.inject)(),fileManagement:(0,n.inject)("file-management"),fileManagementAutocopy:(0,n.inject)("file-management-autocopy"),session:(0,n.inject)("session"),dmsService:(0,n.inject)("dms-service"),scheduleLookups:null,showCreateScheduleError:!1,isProcessing:!1,connectedFolderSummary:{},availableDMS:[],startDayOfMonth:(0,i.computed)("model.startDate",(function(){let e=this.get("model.startDate")
if(e)return e.date()})),dueDayOfMonth:(0,i.computed)("model.dueDate",(function(){let e=this.get("model.dueDate")
if(e)return e.date()})),_getClientTaskModalString:function(e){let t=e.taskCreationRuleUnits,i=e.taskCreationRuleMultiple
if(t=t&&t.toLowerCase(),1===i){return`${i} ${t&&t.slice(0,-1)}`}return`${i} ${t}`},actions:{cancel(){window.history.back()},save(e,t,i,n,o){e.clientId=this.get("model.clientPermaKey"),e.createdFromWorkItemId=this.get("model.id"),this.set("isProcessing",!0),this.store.createRecord("work-item-schedule",e).save().then((async e=>{this.set("isProcessing",!1),this.session.hasFeature("DMS")&&o?await this.dmsService.submitWorkItemScheduleSettings(e.id,o):null!=i&&i.fileManagementConnectFolder&&(i.ownerId=e.id,i.fileManagementConnectFolder.entityPermaKey=e.id,await(0,l.performFileManagementActions)(this,e.id,i,n)),(0,a.next)((()=>{this.router.transitionTo("work.repeating",e.get("id"))}))})).catch((t=>{this.set("isProcessing",!1)
const i=t&&t.errors&&t.errors[0]&&t.errors[0],n=i&&i.status,a=i&&i.source&&i.source.pointer
422===n&&"taskCreationRuleUnits"===a?(this.set("clientTaskModalString",this._getClientTaskModalString(e)),this.set("showClientTaskSendRangeError",!0)):"scheduleMyWeekMethod"===a?this.set("showDueDateFailureMessage",!0):422===n&&this.set("showCreateScheduleError",!0)}))},scheduleError_confirm(){this.set("showCreateScheduleError",!1)},closeModal:function(){this.set("showClientTaskSendRangeError",!1),this.set("showDueDateFailureMessage",!1)},connectionState:async function(e){this.fileManagement.availableDMS().then((e=>{this.set("availableDMS",e)})),this.fileManagement.getConnectionSummary(e).then((e=>{this.set("connectedFolderSummary",e),this.set("isProcessing",!1),this.fileManagementAutocopy.autoCopyRules(e.fileManagementFolderMappingTypeId).then((e=>{this.set("autoCopyRules",e)}))}))}}})})),define("staging-app/controllers/work/file-management-repeating-settings",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.performFileManagementActions=async function(e,t,i,n){return async function(e,t,i){if(!i)return
if(i.isConnecting){delete i.isConnecting
const t=i.method
return delete i.method,e.fileManagement.connectFolder(i,t)}return e.fileManagement.disconnectDMSFolder(i.fileManagementType,t,i.entityLinkType)}(e,t,i).then((async i=>{(null==n?void 0:n.hasChanged)&&await function(e,t,i,n){var a
i.ownerId=t,n&&(i.folderMappingId=null==(a=n.fileManagementConnectFolder)?void 0:a.id)
return e.fileManagementAutocopy.saveAutoCopyRules(i,"WorkItemSchedule")}(e,t,n,i)})).then((()=>function(e,t){t&&e.send("connectionState",t)}(e,t)))}}))
define("staging-app/controllers/work/repeating",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({scheduleLookups:null})})),define("staging-app/controllers/work/repeating/repeat-settings",["exports","@ember/controller","@ember/service","work-ui/mixins/work-item-title-definition","staging-app/controllers/work/file-management-repeating-settings"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(n.default,{workId:null,scheduleLookups:null,appHeader:(0,i.inject)("app-header"),fileManagement:(0,i.inject)("file-management"),fileManagementAutocopy:(0,i.inject)("file-management-autocopy"),segmentEvents:(0,i.inject)("segment-analytics"),dmsService:(0,i.inject)("dms-service"),session:(0,i.inject)("session"),isProcessing:!1,connectedFolderSummary:{},autoCopyRules:{},availableDMS:[],autoCopyState:null,currentPath:"",currentDMS:"",isLoadingEditState:!1,_getClientTaskModalString:function(e){let t=e.taskCreationRuleUnits,i=e.taskCreationRuleMultiple
if(t=t&&t.toLowerCase(),1===i){return`${i} ${t&&t.slice(0,-1)}`}return`${i} ${t}`},_handleWorkScheduleError(e,t){var i
const n=null==e||null==(i=e.errors[0])||null==(i=i.source)?void 0:i.pointer
if("taskcreationruleunits"===(null==n?void 0:n.toLowerCase()))return this.set("clientTaskModalString",this._getClientTaskModalString(payload)),t.rollbackAttributes(),this.set("showClientTaskSendRangeError",!0)
"scheduleMyWeekMethod"===n&&this.set("showDueDateFailureMessage",!0),this.set("isProcessing",!1)},actions:{editSchedule(){this.set("isEditMode",!0),this.set("isLoadingEditState",!0),this.fileManagement.getConnectionSummary(this.workSchedule.id).then((e=>{this.set("isLoadingEditState",!1)}))},scheduleSummary(){this.set("isEditMode",!1)
const e=this.appHeader,t=this.get("workSchedule.workItemTitleDefinition")
e.setHeaderState({pageTitle:this._formatDisplayString(t)})},cancel(){this.set("isEditMode",!1)},save(e,t,i,n,l){e.clientId=this.get("workItem.clientPermaKey"),e.createdFromWorkItemId=this.get("workItem.id"),this.set("isAutoCopyRulesLoading",!0)
const o=this.model
if(0===Object.keys(this.autoCopyRules).length){const e={isFolderConnected:!0}
this.segmentEvents.buttonClicked("ConnectFolderForRepeatingWork","EditRepeatingWork",e)}o&&(o.setProperties(e),this.set("isProcessing",!0),o.save().then((async()=>{this.session.hasFeature("DMS")&&l?await this.dmsService.submitWorkItemScheduleSettings(t,l):await(0,a.performFileManagementActions)(this,t,i,n),this.set("isEditMode",!1),this.set("isProcessing",!1),this.send("updateHeaderTitle",this.model)}),(e=>this._handleWorkScheduleError(e,o))))},closeModal:function(){this.set("isProcessing",!1),this.set("showClientTaskSendRangeError",!1),this.set("showDueDateFailureMessage",!1)},loadingStates:async function(e){this.set("isLoadingEditState",!0),this.fileManagement.getConnectionSummary(e).then((e=>{this.set("isLoadingEditState",!1)}))},connectionState:async function(e){this.set("isConnectionSummaryLoading",!0),this.set("isAutoCopyRulesLoading",!0),this.fileManagement.availableDMS().then((e=>{this.set("availableDMS",e)})),this.fileManagement.getConnectionSummary(e).then((e=>{this.set("connectedFolderSummary",e),this.set("currentPath",null==e?void 0:e.folderPath),this.set("isConnectionSummaryLoading",!1),this.set("currentDMS",null==e?void 0:e.fileManagementTypeName),this.fileManagementAutocopy.autoCopyRules(e.fileManagementFolderMappingTypeId).then((e=>{this.set("autoCopyRules",e),this.set("isAutoCopyRulesLoading",!1)}))}))}}})})),define("staging-app/controllers/work/repeating/repeating-work",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({workId:null,workSchedule:null,scheduleLookups:null})})),define("staging-app/controllers/work/work-item",["exports","@ember/object/evented","@ember/utils","@ember/object/computed","@ember/service","@ember/controller","staging-app/utilities/date-time-utility","@ember/object","staging-app/components/modals-promise/generic/prevent-action-modal","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u="#96B9E6",d="#5B5B5B"
e.default=l.default.extend({router:(0,a.inject)(),store:(0,a.inject)("store"),modals:(0,a.inject)(),intl:(0,a.inject)(),mainApplication:(0,a.inject)(),statusCache:(0,a.inject)("status-cache"),segmentAnalytics:(0,a.inject)("segment-analytics"),notifications:(0,a.inject)("notifications"),session:(0,a.inject)("session"),fileManagement:(0,a.inject)("file-management"),branding:(0,a.inject)("branding"),queryParams:["assign"],assign:null,deleteWorkConfirmationShowing:!1,isNotSaving:(0,n.not)("model.isSaving"),externalProviderName:(0,n.alias)("session.xpmConnect.providerName"),checklistController:(0,l.inject)("work.work-item.checklist"),checklistTrigger:(0,n.alias)("checklistController.checklistTrigger"),hasSchedule:(0,n.alias)("model.workItemSchedule.id"),blockedChangingClient:!1,blockedDeletingWorkItem:!1,graphOptions:{events:[],cutout:"60%",animation:!1,aspectRatio:1,plugins:{legend:{display:!1},tooltip:{enabled:!1}}},showConnectFolderBanner:!1,connectFolderBanner:!1,workItemBanner:!1,currentSource:"",showTaxTab:(0,r.computed)("model.externalSystemIsIntuit","branding.isProSeriesIntegration",(function(){return this.session.hasFeature("Intuit")&&this.get("model.externalSystemIsIntuit")&&!this.get("branding.isProSeriesIntegration")})),notMobileOrWorkHeader:(0,r.computed)("media.isMobile",(function(){return this.session.hasFeature("WorkHeaderGraphs")&&!this.get("media.isMobile")})),isMobileorNotWorkHeader:(0,r.computed)("media.isMobile",(function(){return!this.session.hasFeature("WorkHeaderGraphs")||this.get("media.isMobile")})),formattedDueDateLabel:(0,r.computed)("model.formattedDueDate",(function(){return this.get("model.formattedDueDate")?this.intl.t("time.humanisation.due.dueLong",{date:this.get("model.formattedDueDate")}):this.intl.t("time.dates.setDueDateCapitalized")})),formattedStartDateLabel:(0,r.computed)("model.formattedStartDate",(function(){return"Start "+this.get("model.formattedStartDate")})),workItemSchedule:(0,r.computed)("model.workItemSchedule",(function(){return this.get("model.workItemSchedule.id")?this.get("model.workItemSchedule"):null})),tasksResettable:(0,r.computed)("workItemSchedule","model.isFirstItemInSchedule","model.sourceWorkTemplateTitle","model.sourceWorkTemplateIsDeleted",(function(){let e=!1
return this.set("resetDualOptions",!1),this.set("resetScheduleBased",!1),this.set("resetTemplateBased",!1),!this.workItemSchedule||this.get("model.isFirstItemInSchedule")||null===this.get("model.sourceWorkTemplateTitle")||this.get("model.sourceWorkTemplateIsDeleted")?this.workItemSchedule&&!this.get("model.isFirstItemInSchedule")?(this.set("resetScheduleBased",!0),e=!0):null===this.get("model.sourceWorkTemplateTitle")||this.get("model.sourceWorkTemplateIsDeleted")||(this.set("resetTemplateBased",!0),e=!0):(this.set("resetDualOptions",!0),e=!0),e})),templateOptionLabel:(0,r.computed)("model.sourceWorkTemplateTitle",(function(){return`The work template, <strong>${this.get("model.sourceWorkTemplateTitle")}</strong>`})),showAssignToDialog:(0,r.computed)("assign",(function(){return this.assign})),routeToClient:(0,r.computed)("model.clientType",(function(){let e=this.get("model.clientType")
return e=e&&e.dasherize(),"user-profile"===e?"users.user":`${e}s.${e}.index`})),workItemScheduleDuration:(0,r.computed)("model.workItemSchedule.scheduleEndDate",(function(){let e=""
if(this.workItemSchedule){let t=""
this.get("workItemSchedule.scheduleEndDate")&&(t=o.default.newDateTime(this.get("workItemSchedule.scheduleEndDate")).toLocaleString({day:"numeric",month:"short",year:"numeric"})),e=this.intl.t("work.repeatSettings.untilDate",{workItemSchedule:!!workItemSchedule,date:t})}return e})),showActualStartDate:(0,r.computed)("model.hasStarted","model.startDate",(function(){const e=this.get("model.hasStarted"),t=this.get("model.startDate")
return e&&t})),_sendInviteSucceedToast:function(e){const t=e?this.intl.t("work.workItem.notifications.inviteSentToName",{name:e}):this.intl.t("work.workItem.notifications.inviteResent")
this._sendToast(t)},_sendInviteFailedToast:function(){this._sendToast(this.intl.t("work.workItem.notifications.couldNotSendInvite"))},_sendBulkCreateSucceedToast:function(e){const t=e?this.intl.t("work.workItem.notifications.workItemsCountWorkItemsCreated",{workItemsCount:e}):this.intl.t("work.workItem.notifications.workItemsCreatedSuccessfully")
this._sendToast(t)},_sendBulkCreateFailedToast:function(){const e=this.intl.t("work.workItem.notifications.couldNotCreateWorkItems")
this._sendToast(e)},_sendToast:function(e){this.notifications.add({message:e,autodismiss:!0})},_setupChecklistCopyOptions:function(){const e=this.store.peekAll("checklist-item").filterBy("checklistPermaKey",this.get("model.checklistPermaKey"))
if(!e||!e.get("length"))return
const t=e.filterBy("isSection",!1)
if(!t.get("length"))return
const i=t.findBy("dueDate")||!1,n=t.findBy("assigneePermaKey")||!1
this.setProperties({disableCopyWithDueDates:!i,copyWithDueDatesSelected:i,disableCopyWithAssignees:!n,copyWithAssigneesSelected:n})},dateGraphData:(0,r.computed)("model.dueDate","model.startDate","model.isOverdue","model.isCompleted",(function(){let e=new Object
if(e.labels=[this.intl.t("work.workItem.daysLeft"),this.intl.t("work.workItem.daysUsed")],!this.get("model.startDate"))return null
let t=d,i=u
if(!this.get("model.dueDate"))return e.datasets=[{data:[0,1],backgroundColor:[i,t],borderWidth:0}],e
let n,a,l=moment(this.get("model.dueDate")),o=moment(this.get("model.startDate")),r=moment(),s=Math.ceil(moment.duration(l.diff(o)).as("days")),c=Math.floor(moment.duration(r.diff(o)).as("days"))
return 0===s&&(s=1),s<0?(e.datasets=[{data:[0,1],backgroundColor:[i,t],borderWidth:0}],e):(c<0?(n=0,a=s):0===c?(n=1,a=s-1):c>0&&c<s?(n=c,a=s-c,s-c<s/10||s-c<2?(i="rgba(234, 158, 9, 1)",this.set("isShowingOrangeGraphs",!0)):this.set("isShowingOrangeGraphs",!1)):this.get("model.isOverdue")&&(n=s,a=0,i="rgba(208, 2, 27, 1)"),this.get("model.isCompleted")&&(t=d,i=u),e.datasets=[{data:[n,a],backgroundColor:[i,t],borderWidth:0}],e)})),isShowingOrangeGraphs:!1,checklistGraphData:(0,r.computed)("hasChecklist","model.isOverdue","model.checkableItemCount",(function(){if(this.hasChecklist){let e=new Object
e.labels=[this.intl.t("work.workItem.completedTasks"),this.intl.t("work.workItem.tasksToDo")]
const t=this.get("model.checkableItemCount"),i=this.get("model.checkableItemCompletedCount"),n=t-i
let a=d,l=u
return this.get("model.isOverdue")?l="rgba(208, 2, 27, 1)":this.isShowingOrangeGraphs&&(l="rgba(234, 158, 9, 1)"),this.get("model.isCompleted")&&(a=d,l=u),e.datasets=[{data:[i,n],backgroundColor:[l,a],borderWidth:0}],e}})),hasChecklist:(0,r.computed)("model.checkableItemCount",(function(){let e=!1
const t=this.get("model.checkableItemCount")
return(0,i.isPresent)(t)&&0!=Number(t)&&(e=!0),e})),checklistItemsToDoCount:(0,r.computed)("model.checkableItemCount","model.checkableItemCompletedCount","model.isReloading",(function(){if(this.get("model.isReloading")&&this._checklistItemsToDoCount)return this._checklistItemsToDoCount
if(this.get("model.isReloading"))return
const e=this.get("model.checkableItemCount")-this.get("model.checkableItemCompletedCount")
return this.set("_checklistItemsToDoCount",e),e})),checklistPercentageCompleted:(0,r.observer)("model.checkableItemCount","model.checkableItemCompletedCount","model.isReloading",(function(){if(this.get("model.isReloading"))return
const e=this.get("model.checkableItemCount"),t=this.get("model.checkableItemCompletedCount")
if(!(0,i.isPresent)(e)||!(0,i.isPresent)(t))return""
if(0===Number(e))return""
const n=`${Math.round(t/e*100)||0}%`
this.set("checklistPercentageCompletedLabel",n)})),_init:(0,t.on)("init",(function(){this.checklistCompletedBreakdown()})),checklistCompletedBreakdown:(0,r.observer)("model.checkableItemCount","model.checkableItemCompletedCount","model.isReloading",(function(){if(this.get("model.isReloading"))return
const e=this.get("model.checkableItemCount"),t=this.get("model.checkableItemCompletedCount")
if(!(0,i.isPresent)(e)||!(0,i.isPresent)(t))return""
const n=this.intl.t("work.workItem.checklistCompletedBreakdown",{checkableItemCompletedCount:t,checkableItemCount:e})
this.segmentEventsSource(),this.set("checklistCompletedBreakdownLabel",n)})),reloadChecklist:function(){const e=this.checklistTrigger
this.set("checklistTrigger",e+1)},_navigateToTasks:function(){this.transitionToRoute("work.work-item.checklist-v2",this.get("model.id"))},_assignSuccessToast:function(){this.notifications.add({message:this.intl.t("work.assignToModal.successToast",{assigneefullName:this.get("model.assignedTo.fullName")}),autodismiss:!0})},_assignFailToast:function(){this.notifications.add({message:this.intl.t("work.assignToModal.failToast"),autodismiss:!1})},_reloadTaskList:function(){"work.work-item.checklist-v2"===this.get("router.currentRouteName")&&this.store.query("checklist-section-v3",{workItemPermaKey:this.get("model.id")})},segmentEventsSource:function(){const e=this.router.currentURL.split("/").pop(),t=["details","tasks","budget","file-management-documents"].includes(e)?e:"timeline"
this.set("currentSource",t)},get title(){return this.intl.t("work.workItem.deleteModalTitle")},closeButtonText:(0,r.computed)("blockedDeletingWorkItem",(function(){return this.intl.t(this.blockedDeletingWorkItem?"common.close":"common.cancel")})),actions:{editTitle:function(){this.set("currentTitle",this.get("model.name")),this.set("showEditTitleModal",!0)},saveTitle:function(e){if(this.set("showEditTitleModal",!1),!e)return
const t=this.model
t.set("name",e),t.save().then((()=>{this.send("updateAppHeader")}))},discardTitle:function(){this.set("showEditTitleModal",!1)},changeClient:async function(){const e=this.get("model")
null!=e&&e.engagementPermaKey?await this.modals.open(s.default,{typeOfAction:"changeClientAction"}):(this.set("blockedChangingClient",!1),this.set("showChangeClientModal",!0))},saveNewClient:function(e,t,i){const n=this.model
n.set("clientPermaKey",e),n.set("clientType",t),n.set("clientGroupPermaKey",i),n.set("action","changeclient"),n.save().then((e=>{this.send("updateAppHeader"),this._sendToast(this.intl.t("work.workItem.notifications.clientUpdated")),this.set("showChangeClientModal",!1)})).catch((e=>{var t
const i=null==e||null==(t=e.errors)?void 0:t[0]
422===(null==i?void 0:i.status)&&this.set("blockedChangingClient",!0)}))},cancelChangeClient:function(){this.set("showChangeClientModal",!1)},closeStatusModal:function(){},closeAssignedToModal:function(){this.set("assign",null)},reassignWork:function(e){const t=this.model
t.setProperties({action:"reassign",assignedTo:e.get("assignedTo"),assignedByPermaKey:e.get("assignedByPermaKey"),note:e.get("note"),applyActionToChecklistItems:e.get("reassignTasks"),applyActionToAutomators:e.get("reassignTasks"),applyActionToMyWeek:e.get("applyActionToMyWeek"),applyActionToEmailConversations:e.get("reassignEmails"),applyActionToNoteConversations:e.get("reassignNotes"),applyActionToEstimates:e.get("reassignEstimatedTime")}),t.save().then((()=>{this._assignSuccessToast(),this.set("assign",null),e.get("reassignTasks")&&this._reloadTaskList()})).catch((()=>{this._assignFailToast(),this.set("assign",null)}))},deleteWorkSelected:async function(){const e=this.get("model")
null!=e&&e.engagementPermaKey?await this.modals.open(s.default,{typeOfAction:"deleteEngagementWorkAction"}):(this.set("blockedDeletingWorkItem",!1),this.set("deleteWorkConfirmationShowing",!0))},deleteWorkCancelled:function(){this.set("deleteWorkConfirmationShowing",!1)},deleteWorkConfirmed:function(){this.send("deleteWorkItem")},inviteAssignee:function(){if(this.sendingInvite)return
const e=this.get("model.assignedTo"),t=e.get("id"),i=e.get("fullName")
if(!t)return void c.logger.warn("work-item: inviteAssignee sentTo id missing for send invite")
const n=this.store.createRecord("invitation-recipient",{id:t}),a=this.store.createRecord("invitation",{sentTo:n})
this.set("sendingInvite",!0),a.save().then((()=>{this.set("sendingInvite",!1),e&&e.set("status","InvitationPending"),this._sendInviteSucceedToast(i)})).catch((e=>{this.set("sendingInvite",!1),c.logger.error("work-item: inviteAssignee ",e),this._sendInviteFailedToast()}))},setupRepeatWork(){this.transitionToRoute("work.create-schedule",this.get("model.id"))},saveAsTemplate:function(){const e={action:"CreateOffWorkItem",sourceWorkItemPermaKey:this.get("model.id")}
this.store.createRecord("work-template",e).save().then((e=>{this.transitionToRoute("work-template",e.get("id"))})).catch((e=>{this._sendToast(this.intl.t("work.workTemplateView.notifications.workTemplateCouldNotBeCreated"))}))},onPrintClientRequestSummary:function(){this.segmentAnalytics.buttonClicked("PrintClientRequestSummary","Tasks")
let e=`${this.session.siteBaseUrl}/work/api/${this.session.tenantPermaKey}/workItems/${this.model.id}/export`
window.open(e,"_blank")&&this.notifications.toast(this.intl.t("work.heroPanel.printClientRequestSummaryToast"))},copyChecklist:function(){this._setupChecklistCopyOptions(),this.set("showCopyChecklistModal",!0)},copyCancelled:function(){this.set("showCopyChecklistModal",!1)},copyCompleted:function(e){this.set("showCopyChecklistModal",!1),this.notifications.add({type:"checklists",actionHandler:this,message:this.intl.t("checklists.checklistSection.notifications.copiedToWork"),backupRoute:"work.work-item.time",backupRouteParams:[e],autodismiss:!1,toastActions:[{name:"View",actionName:"navigateToCopiedToWork",parameters:[e]}]})},copyFailed:function(){this.set("itemToCopy",null),this.notifications.add({name:"Could not copy to work",message:this.intl.t("checklists.checklistSection.notifications.couldNotCopyToWork"),autodismiss:!0})},importChecklist:function(){this.set("showImportChecklistModal",!0)},importCancelled:function(){this.set("showImportChecklistModal",!1)},importCompleted:function(){this.set("showImportChecklistModal",!1)},importFailed:function(){this.notifications.add({name:"Could not import from work",message:this.intl.t("work.workItem.notifications.couldNotImportFromWork"),autodismiss:!0})},resetChecklist:function(){this.set("showResetChecklistModal",!0)},resetChecklistCancelled:function(){this.set("showResetChecklistModal",!1)},resetChecklistConfirmed:function(){this.transitionToRoute("work.work-item.time"),this._sendToast(this.intl.t("work.workItem.notifications.tasksReset")),this.set("showResetChecklistModal",!1)},navigateToCopiedToWork:function(e){this.transitionToRoute("work.work-item.time",e)},saveNewKeyDates:function(){this.set("showEditDatesModal",!1)},cancelEditKeyDates:function(){this.set("showEditDatesModal",!1)},viewClient(){const e=this.get("model.clientPermaKey")
let t,i=this.get("model.clientType")
i=i&&i.dasherize(),"user-profile"===i&&(t="users.user"),t=`${i}s.${i}.index`,this.transitionToRoute(t,e)},closeTout(){const e=this.session.user
this.get("isDMSConnected")?(this.segmentAnalytics.buttonClicked("DismissConnectFolderBanner",this.currentSource),e.set("hasDismissedConnectFolderBanner",!0)):(this.segmentAnalytics.buttonClicked("DismissConnectDMSBanner",this.currentSource),e.set("hasDismissedConnectDMSBannerOnWorkItem",!0)),e.save().then((()=>{this.set("showConnectFolderBanner",!1)})).catch((e=>{c.logger.error("work-item: closeTout",e)})),this.send("refreshRoute")},createEmail:function(){this.transitionToRoute("work.work-item.index",{queryParams:{post:"email"}})},createNote:function(){const e=this.get("controller.model.id"),t={}
t.workItemId=e,t.trackingSource="Work",this.mainApplication.launchAddMenuItem("note",t)},transitionToAssign(){this.set("assign",!0),this.set("model.isShowingAssignedToModal",!1)},changeStatus:async function(e){const t=this.get("model")
if(t.get("isSaving"))return
const i=this.statusCache
let n=e.data
n||(n=e)
const a=i.isCompletedGroup(n)
this.set("isShowingStatusModal",!1),a&&await t.reload()
const l=t.get("incompleteChecklistCount")
a&&l?(this.set("destStatus",n),this.set("showStatusOptions",!0)):(n||(n=status),t.set("status",n),t.save())}}})})),define("staging-app/controllers/work/work-item/budget",["exports","@ember/object/evented","@ember/controller","content-ui/mixins/timelined-controller-mixin","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{budgetSettings:(0,a.inject)(),intl:(0,a.inject)(),initilizeWorkMessage:(0,l.computed)((function(){return this.intl.t("work.checkList.initilizeWorkMessage.withBudget")})),initilizeWorkActionLabel:(0,l.computed)((function(){return this.intl.t("work.checkList.initilizeWorkActionLabel.withBudget")})),_setup:(0,t.on)("init",(function(){this.set("budgetsEnabled",this.budgetSettings.budgetsEnabled())})),actions:{initizeWorkItem:function(){const e=this.workItem
e&&(e.set("action","createScheduledWork"),e.save())}}})})),define("staging-app/controllers/work/work-item/checklist-v2",["exports","@ember/object/evented","@ember/controller","@ember/object","content-ui/mixins/timelined-controller-mixin","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(a.default,{budgetSettings:(0,l.inject)(),queryParams:["task"],intl:(0,l.inject)(),task:null,workItemUserState:null,initilizeWorkMessage:(0,n.computed)("budgetsEnabled",(function(){return this.budgetsEnabled?this.intl.t("work.checkList.initilizeWorkMessage.withBudget"):this.intl.t("work.checkList.initilizeWorkMessage.withoutBudget")})),initilizeWorkActionLabel:(0,n.computed)("budgetsEnabled",(function(){return this.budgetsEnabled?this.intl.t("work.checkList.initilizeWorkActionLabel.withBudget"):this.intl.t("work.checkList.initilizeWorkActionLabel.withoutBudget")})),_setup:(0,t.on)("init",(function(){this.set("budgetsEnabled",this.budgetSettings.budgetsEnabled())})),actions:{resetTheDeepLink:function(){this.set("group",null),this.set("item",null),this.set("signalExpandOnLoad",!1)},initizeWorkItem:function(){const e=this.workItem
e&&(e.set("action","createScheduledWork"),e.save())}}})})),define("staging-app/controllers/work/work-item/checklist",["exports","@ember/controller","content-ui/mixins/timelined-controller-mixin","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{checklistTrigger:0,queryParams:["group","item"],group:null,item:null,signalExpandOnLoad:!1,_watchTrigger:(0,n.observer)("checklistTrigger",(function(){this.send("reloadChecklist")})),_checklistCompletionObserver:(0,n.observer)("model.@each","model.@each.isNew","model.@each.isComplete","model.@each.clientTaskItemCount","model.@each.clientTaskItemCompletedCount",(function(){if(!this.model)return
const e=this.workItem,t=this.model.filterBy("isSection",!1).filterBy("isClientGroup",!1),i=t&&t.rejectBy("isNew").get("length"),n=t.filterBy("isComplete").get("length"),a=this.model.filterBy("isClientGroup")
let l=0,o=0
a.get("length")&&(l=a.mapBy("clientTaskItemCount").reduce(((e,t)=>e+t)),o=a.mapBy("clientTaskItemCompletedCount").reduce(((e,t)=>e+t))),e.set("checkableItemCount",i+l),e.set("checkableItemCompletedCount",n+o)})),actions:{resetTheDeepLink:function(){this.set("group",null),this.set("item",null),this.set("signalExpandOnLoad",!1)}}})})),define("staging-app/controllers/work/work-item/details",["exports","@ember/object/computed","@ember/object","@ember/service","@ember/controller"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({session:(0,n.inject)("session"),colleagues:(0,n.inject)(),notifications:(0,n.inject)(),externalProviderName:(0,t.alias)("session.xpmConnect.providerName"),xpmUnavailable:(0,i.computed)("session",(function(){return this.session.hasFeature("XeroUnavailable")})),isNotSaving:(0,t.not)("model.isSaving"),isEditing:!1,_toast:function(e){this.notifications.add({invertedStyle:!1,message:e,autodismiss:!0})},actions:{connectToExternalService:function(){const e=this.model
if(!e)return
const t=this.get("session.xpmConnect.id")
e.set("externalJobProviderId",t),e.save()},syncComplete:function(e){if("Failed"!==e){const e=this.model
if(!e)return
e.reload()}},editWorkTeam:function(){this.transitionToRoute("work.work-team",this.get("model.id"))},editWorkBasics:function(){this.transitionToRoute("work.basic-details",this.get("model.id"))},editKeyDates:function(){this.send("showEditDatesModal")}}})})),define("staging-app/controllers/work/work-item/file-management-documents",["exports","@ember/controller","@ember/object/computed"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:["connectFolder"],connectFolder:null,workItemController:(0,t.inject)("work.work-item"),showConnectFolderBanner:(0,i.alias)("workItemController.showConnectFolderBanner"),actions:{onFolderConnected:function(){this.set("showConnectFolderBanner",!1)},onFolderDisonnected:function(){this.set("showConnectFolderBanner",!0)}}})})),define("staging-app/controllers/work/work-item/index",["exports","@ember/object","@ember/controller","content-ui/mixins/timelined-controller-mixin","@ember/service","staging-app/services/ai-capabilities-service","@karbonhq/logger"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{workItemController:(0,i.inject)("work.work-item"),aiCapabilitiesService:(0,a.inject)(l.default.SELECTOR),_parentModelPath:"work.work-item",_ownerType:"Work",initialSuggestions:(0,t.computed)((function(){return this.store.query("search",{types:"UserProfile",fields:"fullName"})})),actions:{deleteChecklist:function(e){try{let t=this.owner
if(null==t)return
t.get("checklists.content").removeObject(e)}catch(t){o.logger.error("work/controller/index: deleteChecklist ",t)}},navigateToWork:function(e){this.transitionToRoute("work.work-item",e)}},isWorkTimelineSummariesEnabled:(0,t.computed)((function(){var e
return null==(e=this.aiCapabilitiesService)?void 0:e.isWorkTimelineSummariesEnabled()}))})})),define("staging-app/controllers/workflow",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({taskTypesEnabled:!1})})),define("staging-app/controllers/xpm-clients-list",["exports","@ember/controller","@ember/object","@glimmer/tracking","@ember/service","staging-app/services/connected-apps/client-list"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const h={modelNameToQuery:"",controllerName:"xpm-clients-list",take:0,useQueryRecord:!1,queryOnLoad:!0}
e.default=(o=(0,a.inject)("connected-apps/client-list"),r=class extends t.default{constructor(){super(...arguments),this.queryParams=["isMatched"],m(this,"notifications",s,this),m(this,"intl",c,this),m(this,"searchProvider",u,this),m(this,"ClientListService",d,this),m(this,"isMatched",p,this)}get config(){return"false"===this.isMatched?(h.modelNameToQuery="xpm-unmatched-client",h.take=100):(h.modelNameToQuery="xpm-matched-client",h.take=50),h}onSearchInitiated(e){this.searchProvider=e}onRemoveMatch(e){e.action="Remove",e.save().then((()=>{this.notifications.toast(this.intl.t("connectedApps.qboa.matchedClients.toast.matchRemoved")),this.searchProvider.reload(!0)})).catch((()=>{e.rollbackAttributes()}))}createMatchContact(e,t){void 0===t&&(t=!1)
const i=new l.CreateContacts(e,"xpm-unmatched-client",this.searchProvider,"connectedApps.xpm.toast.contactCreated",t)
this.ClientListService.createMatchContact(i)}},s=g(r.prototype,"notifications",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"searchProvider",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"ClientListService",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"isMatched",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(r.prototype,"onSearchInitiated",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"onSearchInitiated"),r.prototype),g(r.prototype,"onRemoveMatch",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"onRemoveMatch"),r.prototype),g(r.prototype,"createMatchContact",[i.action],Object.getOwnPropertyDescriptor(r.prototype,"createMatchContact"),r.prototype),r)})),define("staging-app/controllers/xpm-setting",["exports","@ember/controller","@ember/service","@ember/object"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,i.inject)("connected-apps/polling"),l=class extends t.default{constructor(){super(...arguments),s(this,"pollingService",o,this),s(this,"intl",r,this)}pollSync(){this.pollingService.pollSync(this.model,"xpm-setting",this.intl.t("settings.connectedApps.details.xpm.toast"))}},o=c(l.prototype,"pollingService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(l.prototype,"pollSync",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"pollSync"),l.prototype),l)})),define("staging-app/data-adapter",["exports","@ember-data/debug"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/enums/external-system-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ExternalSystemType=void 0
e.ExternalSystemType=function(e){return e[e.Unknown=0]="Unknown",e[e.PI=1]="PI",e[e.Xero=10]="Xero",e[e.GoProposal=11]="GoProposal",e[e.TSheets=2]="TSheets",e[e.Zapier=3]="Zapier",e[e.HandiSoft=4]="HandiSoft",e[e.APS=5]="APS",e[e.Intuit=7]="Intuit",e[e.GoogleCalendar=8]="GoogleCalendar",e[e.QuickBooks=9]="QuickBooks",e}({})})),define("staging-app/enums/invoice-document-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.InvoiceDocumentType=void 0
e.InvoiceDocumentType=function(e){return e[e.Pdf=1]="Pdf",e[e.Xls=2]="Xls",e[e.Xlsx=3]="Xlsx",e}({})})),define("staging-app/enums/invoice-send-modal-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.InvoiceSendModalType=void 0
e.InvoiceSendModalType=function(e){return e[e.Send=0]="Send",e[e.Resend=1]="Resend",e}({})})),define("staging-app/enums/invoice-status-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.InvoiceStatus=void 0
e.InvoiceStatus=function(e){return e.Approved="approved",e.Exported="exported",e.Draft="draft",e.AwaitingPayment="awaitingpayment",e.Paid="paid",e.Voided="voided",e}({})})),define("staging-app/enums/payment-gateway-account-status",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PaymentGatewayAccountStatus=void 0
e.PaymentGatewayAccountStatus=function(e){return e[e.None=0]="None",e[e.Approved=1]="Approved",e[e.Restricted=2]="Restricted",e}({})})),define("staging-app/enums/stripe-account-link-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StripeAccountLinkType=void 0
e.StripeAccountLinkType=function(e){return e.AccountOnboarding="account_onboarding",e.AccountUpdate="account_update",e.CustomAccountUpdate="custom_account_update",e.CustomAccountVerification="custom_account_verification",e}({})})),define("staging-app/enums/stripe-account-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StripeAccountType=void 0
e.StripeAccountType=function(e){return e.Custom="custom",e.Express="express",e.Standard="standard",e}({})})),define("staging-app/enums/stripe-business-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StripeBusinessType=void 0
e.StripeBusinessType=function(e){return e.Company="company",e.GovernmentEntity="government_entity",e.Individual="individual",e.PonProfit="non_profit",e}({})})),define("staging-app/enums/stripe-due-type",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StripeDueType=void 0
e.StripeDueType=function(e){return e.CurrentlyDue="currently_due",e.EventuallyDue="eventually_due",e}({})})),define("staging-app/formats",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={date:{"time-style":{hour:"numeric",minute:"numeric",second:"numeric"},"euro-style":{day:"numeric",month:"short",year:"numeric"},"us-style":{day:"numeric",month:"numeric",year:"numeric"}},number:{EUR:{style:"currency",currency:"EUR"},USD:{style:"currency",currency:"USD"}},time:{hhmmss:{hour:"numeric",minute:"numeric",second:"numeric"}}}})),define("staging-app/helpers/app-version",["exports","@ember/component/helper","staging-app/config/environment","ember-cli-app-version/utils/regexp"],(function(e,t,i,n){function a(e,t){void 0===t&&(t={})
const a=i.default.APP.version
let l=t.versionOnly||t.hideSha,o=t.shaOnly||t.hideVersion,r=null
return l&&(t.showExtended&&(r=a.match(n.versionExtendedRegExp)),r||(r=a.match(n.versionRegExp))),o&&(r=a.match(n.shaRegExp)),r?r[0]:a}Object.defineProperty(e,"__esModule",{value:!0}),e.appVersion=a,e.default=void 0
e.default=(0,t.helper)(a)})),define("staging-app/helpers/array-includes",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return!!t&&t.includes(i)}))})),define("staging-app/helpers/camelize",["exports","ember-cli-string-helpers/helpers/camelize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"camelize",{enumerable:!0,get:function(){return t.camelize}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/can-update-status-of",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return this.session.canUpdateStatusOf(t)}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/dasherize",["exports","ember-cli-string-helpers/helpers/dasherize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"dasherize",{enumerable:!0,get:function(){return t.dasherize}}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/dist-path",["exports","bl-common-ui/helpers/dist-path"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/helpers/en-dash",["exports","bl-common-ui/helpers/en-dash"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/helpers/ensure-safe-component",["exports","@embroider/util"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.EnsureSafeComponentHelper}})})),define("staging-app/helpers/entity-link-type-to-route-path",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.entityLinkTypeToRoutePath=a
const i={organization:"organizations.organization",contact:"contacts.contact",workitem:"work.work-item",clientgroup:"client-groups.client-group",userprofile:"users.user"},n={organization:"organizations",contact:"contacts",workitem:"work",clientgroup:"client-groups",userprofile:"colleagues"}
function a(e,t,a){if(void 0===a&&(a=!1),null==e)return
const l=e.replace(/-/g,"").toLowerCase(),o=a?n[l]:i[l]
return t?`${o}.${t}`:o}class l extends t.default{compute(e){let[t,i]=e
return a(t,i)}}e.default=l})),define("staging-app/helpers/expand-linebreaks",["exports","accounting-ui/helpers/expand-linebreaks"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"expandLinebreaks",{enumerable:!0,get:function(){return t.expandLinebreaks}})})),define("staging-app/helpers/external-links",["exports","@ember/component/helper","staging-app/utilities/external-links"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){return i.default[e]}))})),define("staging-app/helpers/format-currency",["exports","@ember/service","@ember/component/helper","staging-app/utilities/number","staging-app/utilities/string-helpers"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.currencySymbol=function(e){return r[e.toUpperCase()]||"$"},e.default=void 0,e.formatCurrency=s,e.formatCurrencyV2=function(e,t,i){let{bracketsWhenNegative:n=!0,enDashWhenZero:l=!1,precision:o=2}=void 0===i?{}:i
if(Number.isNaN(t))return a.enDash
if(0===t&&l)return a.enDash
const r=e.primaryLocale||"en-us",s={maximumFractionDigits:o,minimumFractionDigits:o}
if(n&&t<0){const e=Math.abs(t)
return`(${Intl.NumberFormat(r,s).format(e)})`}return Intl.NumberFormat(r,s).format(t)},e.formatNumberDecimals=c,e.reverseFormatCurrency=function(e,t){var i,n
const a=new Intl.NumberFormat(e.primaryLocale),l=a.formatToParts(12345.6),o=Array.from({length:10}).map(((e,t)=>a.format(t))),r=new Map(o.map(((e,t)=>[e,t]))),s=new RegExp(`[${null==(i=l.find((e=>"group"===e.type)))?void 0:i.value}]`,"g"),c=new RegExp(`[${null==(n=l.find((e=>"decimal"===e.type)))?void 0:n.value}]`),u=new RegExp(`[${o.join("")}]`,"g"),d=e=>r.get(e)
let p=t.trim().replace(/\s/g,"").replace(s,"").replace(c,".").replace(u,d)
isNaN(p)&&(p=t.trim().replaceAll(/[,]/g,"").replace(/[0123456789]/g,d))
return isNaN(p)?NaN:+p}
const r={BGN:"лв",CHF:"CHF",CZK:"Kč",DKK:"kr",EUR:"€",GBP:"£",HRK:"kn",GEL:"₾",HUF:"ft",NOK:"kr",PLN:"zł",RUB:"₽",RON:"lei",SEK:"kr",TRY:"₺",UAH:"₴",AED:"د.إ",ILS:"₪",KES:"Ksh",MAD:".د.م",NGN:"₦",ZAR:"R",BRL:"R$",CAD:"$",CLP:"$",COP:"$",MXN:"$",PEN:"S",USD:"$",AUD:"$",BDT:"৳",CNY:"¥",HKD:"$",IDR:"Rp",INR:"₹",JPY:"¥",MYR:"RM",NZD:"$",PHP:"₱",PKR:"Rs",SGD:"$",KRW:"₩",LKR:"Rs",THB:"฿",VND:"₫"}
function s(e,t,i){return void 0===i&&(i=2),c(e,t,i,i)}function c(e,t,i,a){if(null==t)return""
if(isNaN(t))return t
let l=parseFloat(t)
return l=(0,n.toFixedSafe)(l,a),Intl.NumberFormat(e.primaryLocale||"en-us",{maximumFractionDigits:a,minimumFractionDigits:i}).format(l)}e.default=(l=class extends i.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t,i]=e
return s(this.intl,t,i)}},u=l.prototype,d="intl",p=[t.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),o=h,l)
var u,d,p,m,g,h})),define("staging-app/helpers/format-date",["exports","@ember/component/helper","luxon","@ember/service","staging-app/utilities/date-time-utility","@ember/utils","@ember/string"],(function(e,t,i,n,a,l,o){var r,s
function c(e,t,n){let[r,s,c]=t
const{format:u,showTodayTomorrowYesterday:d,nullLabel:p}=n
if(!r)return p||r
let m=a.default.newDateTime(r).setLocale(e.get("primaryLocale")),g=u||{day:"numeric",month:"short"}
if((0,l.compare)(g,"MMM DD, YYYY")||(g="MMM dd, yyyy"),(0,l.compare)(g,"DD MMM, YYYY")||(g="dd MMM, yyyy"),(0,l.compare)(g,"MMM DD")||(g="MMM dd"),(0,l.compare)(g,"DD MMM")||(g="dd MMM"),d){let e=i.DateTime.now()
if(e.hasSame(m,"day")||e.hasSame(m.plus({days:1}),"day")||e.hasSame(m.minus({days:1}),"day"))return(0,o.capitalize)(m.toRelativeCalendar())}return"object"==typeof g?m.toLocaleString(g):m.toFormat(g)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.formatDate=c
e.default=(r=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e,t){return c(this.intl,e,t)}},u=r.prototype,d="intl",p=[n.inject],m={configurable:!0,enumerable:!0,writable:!0,initializer:null},h={},Object.keys(m).forEach((function(e){h[e]=m[e]})),h.enumerable=!!h.enumerable,h.configurable=!!h.configurable,("value"in h||h.initializer)&&(h.writable=!0),h=p.slice().reverse().reduce((function(e,t){return t(u,d,e)||e}),h),g&&void 0!==h.initializer&&(h.value=h.initializer?h.initializer.call(g):void 0,h.initializer=void 0),void 0===h.initializer&&(Object.defineProperty(u,d,h),h=null),s=h,r)
var u,d,p,m,g,h})),define("staging-app/helpers/format-hrs-mins",["exports","bl-common-ui/helpers/format-hrs-mins"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatHrsMins",{enumerable:!0,get:function(){return t.formatHrsMins}})})),define("staging-app/helpers/format-message",["exports","ember-intl/helpers/format-message"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/format-number",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t]=e
return null==t?void 0:t.toLocaleString(window.navigator.language)}))})),define("staging-app/helpers/format-relative",["exports","ember-intl/helpers/format-relative"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/format-status",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="statusCache",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e,t){let[i]=e,{nullLabel:n}=t
if(!i)return n||null
if(!this.statusCache)return
const a=this.statusCache.getStatus(i)
return a&&a.name}},l=n.prototype,o="statusCache",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/format-time",["exports","ember-intl/helpers/format-time"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/format-work-repeat-frequency",["exports","@ember/component/helper","@ember/service","staging-app/utilities/server-translations"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
const{recurrenceFrequency:i,customFrequencyMultiple:a,customFrequencyUnitsId:l,customFrequencyUnits:o}=t
return(0,n.translateFrequencyDescription)({intl:this.intl,recurrenceFrequency:i,customFrequencyMultiple:a,customFrequencyUnitsId:l,customFrequencyUnits:o})}},o=a.prototype,r="intl",s=[i.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/helpers/generate-uid",["exports","@ember/component/helper"],(function(e,t){function i(){let e=new Uint32Array(1)
return window.crypto.getRandomValues(e)+""}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.uidFunction=i
class n extends t.default{compute(){return i()}}e.default=n})),define("staging-app/helpers/get-depth",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
if(!t||!t.length||!i)return 0
let n=1,a=i
for(;a.parentId;){const e=t.find((e=>e.id===a.parentId))
if(!e)return n
n+=1,a=e}return n}))})),define("staging-app/helpers/has-feature",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return this.session.hasFeature(t)}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/has-role",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return this.session.hasRole(t)}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/has-tenant-locale",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){var t
let[i]=e
return((null==(t=this.session.tenant.get("locale"))?void 0:t.toLowerCase())||null)===i}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/href-to",["exports","@ember/component/helper","@ember/application"],(function(e,t,i){function n(e,t){return e.generateURL(...function(e){e=e.slice()
let t,i=e.shift(),n=e[e.length-1]
t=n&&n.isQueryParams?e.pop().values:{}
let a=e
return[i,a,t]}(t))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.hrefTo=n
class a extends t.default{get routing(){return(0,i.getOwner)(this).lookup("service:-routing")}get router(){return(0,i.getOwner)(this).lookup("service:router")}init(){super.init(),this.router&&this.router.on&&this.router.on("routeDidChange",this.recompute.bind(this))}compute(e,t){return t.params?n(this.routing,t.params):n(this.routing,e)}}e.default=a})),define("staging-app/helpers/html-safe-link",["exports","ember","@ember/template","@ember/component/helper"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class a extends n.default{compute(e){let[n,a,l,o,r]=e,s=`\n    <khq-link \n      ${l?`variant="${l}"`:""}\n      ${o?`target="_${o}"`:'target="_self"'}\n      ${r?`data-e2e="${r}"`:""}\n      href="${n}">${t.default.Handlebars.Utils.escapeExpression(a)}</khq-link>`
return(0,i.htmlSafe)(s)}}e.default=a})),define("staging-app/helpers/icon-name-for-entity-type",["exports","@ember/component/helper","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const n={clientgroup:"client-group",contact:"contact",userprofile:"contact",person:"contact",organization:"organization",workitem:"work"},a={clientgroup:"client-group-inline",contact:"contact-inline",userprofile:"contact-inline",person:"contact-inline",organization:"organization-inline",workitem:"work-inline"}
e.default=(0,t.helper)((e=>{var t
let[l="person",o=!0]=e
const r=null==(t=(0,i.camelize)(l))?void 0:t.toLowerCase()
return o?a[r]:n[r]}))})),define("staging-app/helpers/if-includes",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return!(null==t||!t.length||!t.includes(i))}))})),define("staging-app/helpers/integer-to-hour",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e,i=t
return new Date(Date.UTC(2022,1,1,i,0,0)).toLocaleTimeString(this.intl.get("primaryLocale"),{timeZone:"UTC",hour:"numeric"})}},l=n.prototype,o="intl",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/intl-decimal-separator",["exports","@ember/component/helper"],(function(e,t){function i(e){return new Intl.NumberFormat(e).format(1.1).replace(/\d/g,"").trim().trim()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.getDecimalSeparator=i
class n extends t.default{compute(e){return i(e)}}e.default=n})),define("staging-app/helpers/intl-today",["exports","@ember/component/helper","luxon","staging-app/utilities/string-helpers"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(){const e=i.DateTime.now().toRelativeCalendar()
return(0,n.capitalCase)(e)}))})),define("staging-app/helpers/is-after",["exports","ember-moment/helpers/is-after"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/is-before",["exports","ember-moment/helpers/is-before"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/is-between",["exports","ember-moment/helpers/is-between"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/is-clipboard-supported",["exports","ember-cli-clipboard/helpers/is-clipboard-supported"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/helpers/is-equal",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return t===i}))})),define("staging-app/helpers/is-greater-than",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return t>i}))})),define("staging-app/helpers/is-last-index",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{compute(e){let[t,i]=e
return t===i.length-1}}e.default=i})),define("staging-app/helpers/is-less-than-or-equal",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return t<=i}))})),define("staging-app/helpers/is-less-than",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return t<i}))})),define("staging-app/helpers/is-not-equal",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return t!==i}))})),define("staging-app/helpers/is-null-or-undefined",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t]=e
return null==t}))})),define("staging-app/helpers/is-partially-selected",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
if(!(t&&t.length&&i&&i.children&&i.children.length))return!1
const n=t.filter((e=>{var t,i
return!(null!=(t=e.style)&&t.disabled||null!=(i=e.style)&&i.hideSelector)})),a=n.filter((e=>i.children.includes(e.id))),l=a.reduce(((e,t)=>e.concat(n.filter((e=>{var i
return null==t||null==(i=t.children)?void 0:i.includes(e.id)})))),[]),o=a.concat(l),r=o.filter((e=>e.isSelected))
return r.length&&o.length!==r.length}))})),define("staging-app/helpers/is-same-or-after",["exports","ember-moment/helpers/is-same-or-after"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/is-same-or-before",["exports","ember-moment/helpers/is-same-or-before"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/is-same",["exports","ember-moment/helpers/is-same"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/isc-format-currency",["exports","@karbonhq/invoice-components/helpers/isc-format-currency"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/legacy-avatar-entity-link-type",["exports","@ember/component/helper","@ember/string"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((e=>{let[t="person",n=!1,a=!1]=e
if(n)return"organization"
if(a)return"client-group"
if(["contact","userprofile","user-profile"].includes(t.toLowerCase()))return"person"
const l=(0,i.dasherize)(t)
return"work-item"===l?"work":l}))})),define("staging-app/helpers/legacy-avatar-size",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((e=>{var t
let[i]=e
return null!=(t={16:"small",18:"small",24:"default",32:"large",40:"xlarge"}[i])?t:i}))})),define("staging-app/helpers/legacy-avatar-status",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((e=>{let[t]=e
switch(t){case!0:case"online":return"online"
case!1:case"offline":return"offline"
default:return"none"}}))})),define("staging-app/helpers/list-options",["exports","@ember/component/helper","staging-app/utilities/component-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e,t){let{selectedId:n}=t
const a=e[0]
return new i.ListOptions({options:a,selectedId:n})}))})),define("staging-app/helpers/local-class",["exports","ember-css-modules/helpers/local-class"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"localClass",{enumerable:!0,get:function(){return t.localClass}})})),define("staging-app/helpers/localised-links-provider",["exports","@ember/service","@ember/component/helper"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.localisedLinkProviderFunction=o
const l={fr:{karbonPricing:"https://karbonhq.com/fr-CA/pricing/",karbonDocumentManagementPricing:"https://help.karbonhq.com/fr/articles/6183135-comment-fonctionne-la-tarification-de-le-gestionnaire-de-documents-de-karbon",sendingClientTasks:"https://help.karbonhq.com/fr/articles/1524688-envoyer-des-taches-au-client"},en:{karbonPricing:"https://karbonhq.com/pricing/",karbonDocumentManagementPricing:"https://help.karbonhq.com/en/articles/6183135-how-does-pricing-work-for-karbon-document-management",sendingClientTasks:"https://help.karbonhq.com/client-tasks/how-tos/sending-client-tasks",sendingClientTasksIntuit:"https://ipmhelp.karbonhq.com/en/articles/3927522-sending-client-tasks",getStartLinkId1:"https://karbonhq.com/group-onboarding/live-group-training/register/",getStartLinkId10:"https://proconnect.intuit.com/community/tax-return/help/intuit-practice-management-powered-by-karbon/00/73760",getStartLinkId11:"https://proconnect.intuit.com/gutenberg/training/onboarding/practice-management/",getStartLinkId12:"https://proconnect.intuit.com/gutenberg/training/onboarding/practice-management/",getStartLinkId13:"https://proconnect.intuit.com/gutenberg/training/onboarding/practice-management/",getStartLinkId2:"https://karbonhq.com/group-onboarding/account-optimization/register/",getStartLinkId3:"https://karbonhq.com/group-onboarding/Q&A/",getStartLinkId4:"https://onlinexperiences.com/scripts/Server.nxp?LASCmd=AI%3A4%3BF%3AAPIUTILS%2151004&PageID=1464651B-2E97-4BC2-A805-6A28F45B4A09",getStartLinkId5:"https://onlinexperiences.com/scripts/Server.nxp?LASCmd=AI%3A4%3BF%3AAPIUTILS%2151004&PageID=1464651B-2E97-4BC2-A805-6A28F45B4A09",getStartLinkId6:"https://ipmhelp.karbonhq.com/en/articles/3927788-invite-a-colleague",getStartLinkId8:"https://ipmhelp.karbonhq.com/en/articles/3923229-customize-a-work-template",getStartLinkId9:"https://ipmhelp.karbonhq.com/en/articles/3923221-create-work"}}
function o(e,t){const i=Object.keys(l),n=e.slice(0,2).toLowerCase(),a=i.includes(n)?n:"en"
return l[a][t]||l.en[t]||""}e.default=(n=class extends i.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return o(this.intl.primaryLocale,t)}},r=n.prototype,s="intl",c=[t.inject],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),a=p,n)
var r,s,c,u,d,p})),define("staging-app/helpers/logical-and",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){return e.reduce(((e,t)=>e&&t),!0)}))})),define("staging-app/helpers/logical-or",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){return e.reduce(((e,t)=>e||t),!1)}))})),define("staging-app/helpers/media",["exports","ember-responsive/helpers/media"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-add",["exports","ember-moment/helpers/moment-add"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-calendar",["exports","ember-moment/helpers/moment-calendar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-diff",["exports","ember-moment/helpers/moment-diff"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-duration",["exports","ember-moment/helpers/moment-duration"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-format",["exports","ember-moment/helpers/moment-format"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-from-now",["exports","ember-moment/helpers/moment-from-now"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-from",["exports","ember-moment/helpers/moment-from"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-subtract",["exports","ember-moment/helpers/moment-subtract"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-to-date",["exports","ember-moment/helpers/moment-to-date"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/helpers/moment-to-now",["exports","ember-moment/helpers/moment-to-now"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-to",["exports","ember-moment/helpers/moment-to"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment-unix",["exports","ember-moment/helpers/unix"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/moment",["exports","ember-moment/helpers/moment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/not",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t]=e
return!t}))})),define("staging-app/helpers/now",["exports","ember-moment/helpers/now"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/number-to-two-digit-string",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t]=e
return t>=10?t.toString():`0${t.toString()}`}))})),define("staging-app/helpers/or-fallback",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i]=e
return void 0===t?i:t}))})),define("staging-app/helpers/page-title",["exports","ember-page-title/helpers/page-title"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/helpers/pluralize",["exports","ember-inflector/lib/helpers/pluralize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/helpers/possessive-name",["exports","bl-common-ui/helpers/possessive-name"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"possessiveName",{enumerable:!0,get:function(){return t.possessiveName}})})),define("staging-app/helpers/repeat-extension",["exports","@ember/component/helper","@ember/service","staging-app/components/work/bulk-work/bulk-create-work-types"],(function(e,t,i,n){var a,l
function o(e,t){switch(e){case n.RepeatTypes.Day:return t.t("work.newWorkFormBulk.repeatExtension.days")
case n.RepeatTypes.Week:return t.t("work.newWorkFormBulk.repeatExtension.weeks")
case n.RepeatTypes.Month:return t.t("work.newWorkFormBulk.repeatExtension.months")
case n.RepeatTypes.Year:return t.t("work.newWorkFormBulk.repeatExtension.years")
default:return""}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.repeatExtension=o,e.showIntervalInput=function(e){return[n.RepeatTypes.Day,n.RepeatTypes.Week,n.RepeatTypes.Month,n.RepeatTypes.Year].includes(e)}
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return o(t,this.intl)}},r=a.prototype,s="intl",c=[i.inject],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),l=p,a)
var r,s,c,u,d,p})),define("staging-app/helpers/repeat",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{compute(e){let[t]=e
return[...Array(t).keys()]}}e.default=i})),define("staging-app/helpers/set-contains",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{compute(e){let[t,i]=e
return t.has(i)}}e.default=i})),define("staging-app/helpers/singularize",["exports","ember-inflector/lib/helpers/singularize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/helpers/string-pluralize",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i,n]=e
return 1===t?i:n}))})),define("staging-app/helpers/string-replace",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i,n]=e
return!!t&&t.replaceAll(i,n)}))})),define("staging-app/helpers/svg-jar",["exports","ember-svg-jar/helpers/svg-jar"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"svgJar",{enumerable:!0,get:function(){return t.svgJar}})})),define("staging-app/helpers/t-join",["exports","@ember/service","@ember/component/helper","staging-app/utilities/string-helpers"],(function(e,t,i,n){var a,l
function o(e,t,i,a){if(void 0===a&&(a=!1),!i)return""
let l=i
l=a?i:(0,n.camelize)(i)
let o=e.t(`${t}.${l.replace(/[{).,(}]/g,"")}`)
return o.includes("Missing translation")?i:o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.tJoinFunction=o
e.default=(a=class extends i.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t,i,n=!1]=e
return o(this.intl,t,i,n)}},r=a.prototype,s="intl",c=[t.inject],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),l=p,a)
var r,s,c,u,d,p})),define("staging-app/helpers/t",["exports","ember-intl/helpers/t"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/title-case",["exports","@ember/component/helper","title-case"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,n,a]=e
return t?(0,i.titleCase)(t):t}))})),define("staging-app/helpers/to-fixed-formatted",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
function l(e,t){let[i,n=2]=t
if(null==i||isNaN(i))return i
const a=+i
return new Intl.NumberFormat(e.primaryLocale,{style:"decimal",minimumFractionDigits:n,maximumFractionDigits:n}).format(a)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.toFixedFormatted=l
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){return l(this.intl,e)}},o=n.prototype,r="intl",s=[i.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),a=d,n)
var o,r,s,c,u,d})),define("staging-app/helpers/to-fixed",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i=2]=e
if(null==t||isNaN(t))return t
const n=(+t).toFixed(i)
return 0===t?"0.00":+n?n:null}))})),define("staging-app/helpers/to-lowercase",["exports","@ember/component/helper"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.helper)((function(e){let[t,i,n]=e
return"string"==typeof t?t.toLowerCase():""}))})),define("staging-app/helpers/to-percentage-formatted",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
function l(e,t){let[i,n=!1]=t
if(null==i||isNaN(i))return i
const a=+i
if(n){const t=(l=100*a,Math.floor(l)===l?l.toString().length:0===Math.floor(l)?0:l.toString().split(".")[0].length)
let i=2
return 2===t&&(i=1),t>2&&(i=0),new Intl.NumberFormat(e.primaryLocale,{style:"percent",minimumFractionDigits:0,maximumFractionDigits:i}).format(a)}return new Intl.NumberFormat(e.primaryLocale,{style:"percent",minimumFractionDigits:1,maximumFractionDigits:1}).format(a)
var l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.toPercentageFormatted=l
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){return l(this.intl,e)}},o=n.prototype,r="intl",s=[i.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),a=d,n)
var o,r,s,c,u,d})),define("staging-app/helpers/translate-country",["exports","@ember/service","@ember/component/helper","staging-app/pods/country-data/all-country-data"],(function(e,t,i,n){var a,l
function o(e,t){"uk"==t&&(t="gb")
let i=n.default.find((e=>{var i
return e.code===(null==(i=t)?void 0:i.toLowerCase())}))
return i?2===i.code.length?new Intl.DisplayNames(e.get("primaryLocale"),{type:"region"}).of(i.code.toUpperCase()):i.label:e.t("common.countryNotFound")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.translateCountryFunction=o
e.default=(a=class extends i.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return o(this.intl,t)}},r=a.prototype,s="intl",c=[t.inject],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),l=p,a)
var r,s,c,u,d,p})),define("staging-app/helpers/unix",["exports","ember-moment/helpers/unix"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/helpers/user-profile-summary",["exports","@ember/service","@ember/component/helper"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="colleagues",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){let[t]=e
return this.colleagues.userProfile(t)}},l=n.prototype,o="colleagues",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/utc",["exports","ember-moment/helpers/utc"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"utc",{enumerable:!0,get:function(){return t.utc}})})),define("staging-app/helpers/word-pluralize",["exports","bl-common-ui/helpers/word-pluralize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"wordPluralize",{enumerable:!0,get:function(){return t.wordPluralize}})}))
define("staging-app/helpers/work-status",["exports","@ember/component/helper","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="statusCache",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}compute(e){var t,i
let[n]=e
return null!=(t=null==(i=this.statusCache)||null==(i=i.getStatus(n))?void 0:i.get("name"))?t:n}},l=n.prototype,o="statusCache",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/helpers/world-flag",["exports","bl-common-ui/helpers/world-flag"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"worldFlag",{enumerable:!0,get:function(){return t.worldFlag}})})),define("staging-app/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","staging-app/config/environment"],(function(e,t,i){let n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i.default.APP&&(n=i.default.APP.name,a=i.default.APP.version)
e.default={name:"App Version",initialize:(0,t.default)(n,a)}})),define("staging-app/initializers/application-startup",["exports","staging-app/config/environment","@karbonhq/logger"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.initialize=l
const n=`https://${window.location.hostname}/signin`
class a{constructor(e){let a
this.application=void 0,this.bootstrapData=void 0,this.logger=void 0,this.elasticProxyKey=void 0,this.elasticProxyUrl=void 0,this.application=e,this.bootstrapData=null
const l=t.default.APP.epk,o=t.default.APP.eph
if("string"==typeof l&&"string"==typeof o&&l.length&&o.length&&!l.includes("placeholder")&&!o.includes("placeholder")){const e=`https://${o}/api/elasticproxy`
a={apiKey:l,apiUrl:e},this.elasticProxyKey=l,this.elasticProxyUrl=e}this.logger=(0,i.createKarbonLogger)({application:"karbon",datacenter:"unknown",tenant:"unknown",user:"unknown",elastic:a})
const r=t.default.APP.isProxy,s=t.default.APP.isTest,c=t.default.APP.bootstrapEnv
if(this.logger.info(`Bootstrap Env: ${c}`),e.deferReadiness(),s||r||!c)this.logger.info("No bootstrap information detected, starting legacy boot sequence"),this._initializeLegacyData(),e.advanceReadiness()
else{const t=this._detectBootstrapCookie(c)
if(t){this.logger.info(`Bootstrap detected: ${JSON.stringify(t)}`)
let e=t.bootstrapEndpoint
const i=this._detectTenantOverride(t.tenantPermaKey)
null!=i&&i.length&&(e=e.replace(`/${t.userProfilePermaKey}`,""),e=e.replace(t.tenantPermaKey,i))
const n=new XMLHttpRequest,a=this
n.withCredentials=!0,n.open("GET",e,!0),n.addEventListener("readystatechange",(e=>{if(4===n.readyState)if(0===n.status||n.status>=200&&n.status<300)a._initializeBootstrapData(n.responseText)
else if(302===n.status){var t
const e=null!=(t=n.getResponseHeader("location"))?t:"/"
window.location.href=e}else if(422===n.status)try{var i
const t=null==(i=JSON.parse(n.responseText).errors[0])?void 0:i.detail
0===(null==t?void 0:t.indexOf("https://"))?window.location.href=t:a._bootstrapError(e)}catch(l){this._bootstrapError(l)}else a._bootstrapError(e)})),n.addEventListener("error",(e=>{a._bootstrapError(e)})),n.send()}else{const t={signInAppUrl:n}
this.bootstrapData=t,e.advanceReadiness()}}}get isLocal(){return window.location.host.indexOf("localhost")>-1}get isLocalNoProxy(){return window.location.host.indexOf("local.karbonhq.com")>-1}get assetBaseUrlPrefix(){var e
return null!=(e=this.bootstrapData)&&e.isLegacy&&!this.isLocal?"/fe":""}get loggerContext(){var e,t,i,n,a,l
let o
const{elasticProxyKey:r,elasticProxyUrl:s}=this
return r&&s&&(o={apiKey:r,apiUrl:s}),{application:"karbon",datacenter:null!=(e=null==(t=this.bootstrapData)?void 0:t.dataCenter)?e:"unknown",tenant:null!=(i=null==(n=this.bootstrapData)?void 0:n.tenantPermaKey)?i:"unknown",user:null!=(a=null==(l=this.bootstrapData)?void 0:l.userProfilePermaKey)?a:"unknown",elastic:o}}_detectBootstrapCookie(e){const t=`bootstrap-cookie-${e}`
let i=""
const n=document.cookie.split(";")
for(let a=0;a<n.length;a++){let e=n[a].trim()
if(e.startsWith(t)){e=e.substring(t.length+1),i=decodeURIComponent(e)
break}}if(i.length>0){const e=i.split("&"),t={}
return e.forEach((e=>{const i=e.trim().split("=")
t[i[0]]=i[1]})),t}return this.logger.error(`Failed parsing bootstrap: ${e}`),!1}_detectTenantOverride(e){const t=window.location.href.match(/\/(\w*)#/)
let i=null
return 2===(null==t?void 0:t.length)&&t[1].length&&t[1]!=e&&(i=t[1]),i}_initializeBootstrapData(e){var i
let n
try{n=JSON.parse(e)}catch(c){return void this._bootstrapError(c)}if(this.bootstrapData=n.userEnvironmentSettings,this.isLocal&&this.bootstrapData&&(this.bootstrapData.dataCenterUrl="http://localhost:4200",this.bootstrapData.socketUrl=null),!this.isLocal&&!this.isLocalNoProxy&&window.initializeVitally&&this.bootstrapData){const e=this.bootstrapData.vitallyProductKey,t=this.bootstrapData.vitallyProductName
e&&t&&window.initializeVitally(e,t)}var a,l
window.initializeRudder&&(null!=(a=this.bootstrapData)&&a.rudderJavascriptWriteKey&&null!=(l=this.bootstrapData)&&l.rudderDataPlaneUrl&&window.initializeRudder(this.bootstrapData.rudderJavascriptWriteKey,this.bootstrapData.rudderDataPlaneUrl))
const o=null==(i=this.bootstrapData)||null==(i=i.userFullName)?void 0:i.split(" ")
!this.isLocal&&!this.isLocalNoProxy&&window.initializeGainsightPX&&this.bootstrapData&&this.bootstrapData.pxTagKey&&this.bootstrapData.userPublicKey&&this.bootstrapData.customerPublicKey&&window.initializeGainsightPX({pxTagKey:this.bootstrapData.pxTagKey,userPublicKey:this.bootstrapData.userPublicKey,customerPublicKey:this.bootstrapData.customerPublicKey,userFirstName:null==o?void 0:o[0],userLastName:null==o?void 0:o[o.length-1],userEmail:this.bootstrapData.userEmail,name:this.bootstrapData.tenantName,industry:this.bootstrapData.industry})
const r=t.default.APP.additionalFeatures
if((null==r?void 0:r.length)>0&&this.bootstrapData){var s
const e=null!=(s=this.bootstrapData.features)?s:[]
this.bootstrapData.features=e.concat(r)}this.application.advanceReadiness()}_bootstrapError(e){this.logger.error(`Bootstrap endpoint error: ${window.location.href}`,e),window.location.href=n}_initializeLegacyData(){const e={tenantPermaKey:window.tenantPermaKey,userProfilePermaKey:window.userProfilePermaKey,roles:window.roles,features:window.features,defaultEmailAlias:window.defaultEmailAlias,socketUrl:window.socketUrl,provider:window.provider,logoutUrl:"/account/logoff",signInAppUrl:"/public/#/login",dataCenterUrl:window.siteBaseUrl,issuedAt:window.issuedAt,enableTimeAndBudgets:window.enableTimeAndBudgets,isLegacy:!0,intercomAppId:window.intercomAppId}
this.isLocal&&(e.dataCenterUrl="http://localhost:4200",e.socketUrl=null,e.academyUrl="https://zach-bragin-s-school.northpass.com/app"),this.bootstrapData=e}}function l(e){const t=new a(e)
window["khq-monaco"]=t.assetBaseUrlPrefix,e.register("bootstrap:data",t,{instantiate:!1}),t.isLocalNoProxy||t.isLocal||(e.inject("controller","session","service:session"),e.inject("route","session","service:session"),e.inject("component","session","service:session"),e.inject("controller","branding","service:branding"),e.inject("route","branding","service:branding"),e.inject("component","branding","service:branding"),e.inject("component","status-cache","service:status-cache"),e.inject("controller","segment-analytics","service:segment-analytics"),e.inject("route","segment-analytics","service:segment-analytics"),e.inject("component","segment-analytics","service:segment-analytics"))}e.default={initialize:l}})),define("staging-app/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={name:"container-debug-adapter",initialize(){(arguments[1]||arguments[0]).register("container-debug-adapter:main",t.default)}}})),define("staging-app/initializers/ember-cli-mirage",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={name:"ember-cli-mirage",initialize(){}}})),define("staging-app/initializers/ember-data-data-adapter",["exports","@ember-data/debug/setup"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/initializers/ember-data",["exports","ember-data","ember-data/setup-container"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={name:"ember-data",initialize:i.default}})),define("staging-app/initializers/ember-responsive-breakpoints",["exports","ember-responsive/initializers/responsive"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/initializers/ember-responsive",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={name:"responsive",initialize(e){e.inject("controller","media","service:media"),e.inject("component","media","service:media")}}})),define("staging-app/initializers/ensure-local-class-included",["exports","ember-css-modules/templates/static-helpers-hack"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={initialize(){}}})),define("staging-app/initializers/export-application-global",["exports","ember","staging-app/config/environment"],(function(e,t,i){function n(){var e=arguments[1]||arguments[0]
if(!1!==i.default.exportApplicationGlobal){var n
if("undefined"!=typeof window)n=window
else if("undefined"!=typeof global)n=global
else{if("undefined"==typeof self)return
n=self}var a,l=i.default.exportApplicationGlobal
a="string"==typeof l?l:t.default.String.classify(i.default.modulePrefix),n[a]||(n[a]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete n[a]}}))}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.initialize=n
e.default={name:"export-application-global",initialize:n}})),define("staging-app/initializers/karbon-document-title",["exports","ember"],(function(e,t){function i(){(function(){const e=t.default.get,i=t.default.getOwner,n={titleToken:null,title:null},a=function(){const e=t.default.Route.proto().mergedProperties
for(var i=0,n=e.length;i<n;i++){const t=e[i]
if("actions"===t||"_actions"===t)return t}}()
n[a]={collectTitleTokens:function(n){let a=e(this,"titleToken")
"function"==typeof a&&(a=a.call(this,e(this,"currentModel"))),t.default.isArray(a)?n.unshift.apply(n,a):a&&n.unshift(a)
let l=e(this,"title")
if(!l)return!0
{const e=this
Promise.resolve().then((function(){return"function"==typeof l?Promise.all(n).then((function(t){return l.call(e,t)})):l})).then((function(t){("function"==typeof i?i(e).lookup("router:main"):e.router).setTitle(t)}))}}},t.default.Route.reopen(n),t.default.Router.reopen({updateTitle:t.default.on("didTransition",(function(){this.send("collectTitleTokens",[])})),setTitle:function(e){const n=i?i(this):this.container,a=n.lookup("renderer:-dom"),l=n.lookup("service:-document")
a&&a._dom?t.default.set(a,"_dom.document.title",e):l?t.default.set(l,"title",e):document.title=e}})})()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.initialize=i
e.default={initialize:i}})),define("staging-app/initializers/karbon-sandbox-components",["exports","@karbonhq/fe-core/dist/fe-core","@karbonhq/contacts/dist/contacts","@karbonhq/text-editor/dist/text-editor"],(function(e,t,i,n){function a(){(0,t.addDataSource)("classic",((e,i,n,a)=>t.dataSourceURL`${e}/${n}/api/${i}/${a}`)),(0,t.addDownloadUrl)("contacts",((e,i,n,a)=>t.downloadUrl`${e}/${n}/${a}/${i}`)),(0,t.addDownloadUrl)("text-editor",((e,i,n,a)=>t.downloadUrl`${e}/${n}/${a}/${i}`))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.initialize=a
e.default={after:"application-startup",initialize:a}})),define("staging-app/initializers/karbonhq-web-components",["exports","@karbonhq/web-components/dist/custom-elements/bundle","@karbonhq/web-components/package.json"],(function(e,t,i){function n(){const e=new URL(`${window["khq-monaco"]}/@karbonhq/web-components/${i.version}/`,document.location.origin).href;(0,t.setAssetPath)(e),(0,t.defineCustomElements)(window)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.initialize=n
e.default={after:"application-startup",initialize:n}})),define("staging-app/instance-initializers/ember-data",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={name:"ember-data",initialize(){}}})),define("staging-app/instance-initializers/karbon-logger",["exports","@karbonhq/logger"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={initialize:function(e){const i=e.lookup("bootstrap:data"),n=(0,t.createKarbonLogger)(i.loggerContext)
window.onerror=(e,t,i,a,l)=>{n.error("Unhandled error on window",{source:t,lineno:i,colno:a,error:l})}}}})),define("staging-app/mixins/accepted-card-model",["exports","tenant-ui/mixins/accepted-card-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/accounting-contact-country-lookup-model",["exports","accounting-ui/mixins/accounting-contact-country-lookup-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/accounting-contact-model",["exports","accounting-ui/mixins/accounting-contact-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/accounting-country-model",["exports","accounting-ui/mixins/accounting-country-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/accounting-organization-country-lookup-model",["exports","accounting-ui/mixins/accounting-organization-country-lookup-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/accounting-organization-model",["exports","accounting-ui/mixins/accounting-organization-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/actor-list-item-model",["exports","tenant-ui/mixins/actor-list-item-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/actor-model",["exports","tenant-ui/mixins/actor-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/actor-task-type-rate-model",["exports","tenant-ui/mixins/actor-task-type-rate-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/actor-user-profile-mapping-model",["exports","work-ui/mixins/actor-user-profile-mapping-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/assignable-model-mixin",["exports","@ember/object","@ember/utils","@ember/service","@ember/object/mixin","ember-data","staging-app/utilities/assignment-constants","staging-app/utilities/todoperiod-calculations","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.create({humanisation:(0,n.inject)("humanisation"),session:(0,n.inject)("session"),statusCache:(0,n.inject)("status-cache"),action:l.default.attr("string"),assigneePermaKey:l.default.attr("string"),assigneeFullName:l.default.attr("string"),assignedByPermaKey:l.default.attr("string"),assignedByFullName:l.default.attr("string"),completedByPermaKey:l.default.attr("string"),completedByFullName:l.default.attr("string"),completedDate:l.default.attr("moment"),dueDate:l.default.attr("udate"),toDoPeriod:l.default.attr("udate",{defaultValue:null}),status:l.default.attr("string",{defaultValue:"InProgress"}),assignmentMessage:l.default.attr("string"),clientName:l.default.attr("string"),clientId:l.default.attr("string"),clientType:l.default.attr("string"),toDoPeriodEnumChanged:l.default.attr("boolean"),statusList:o.STATUSLIST,itemRemoved:!1,toDoPeriodEnum:(0,t.computed)("toDoPeriod",(function(){return r.default.convertToEnum(this.toDoPeriod)})),convertToEnum:function(e){return r.default.convertToEnum(e)},humanisedEnum:function(e){const t=o.PERIOD_LIST.findBy("data",e)
return t&&t.label||""},_setToDoPeriodEnumChanged:(0,t.observer)("toDoPeriodEnum","isCompleted",(function(){if(this.isDeleted)return
const e=this.toDoPeriodEnum,t=this._previousToDoPeriodEnum,i=this.isCompleted,n=this._previousIsCompleted
e===t&&i===n||(this.set("_previousToDoPeriodEnum",e),this.set("_previousIsCompleted",i),this.set("toDoPeriodEnumChanged",!0))})),isCompleted:(0,t.computed)("status",(function(){return this.statusCache.isCompletedGroup(this.status)})),isAssigned:(0,t.computed)("assigneeFullName",(function(){const e=this.assigneeFullName
return!(0,i.isEmpty)(e)})),formattedDueDate:(0,t.computed)("dueDate",(function(){const e=this.dueDate
if(e)return s.default.formatToDate(s.default.newDateTime(e),"long")})),formattedCompletedDate:(0,t.computed)("completedDate",(function(){const e=this.completedDate
if(e){const t=moment(e),i=moment(),n="standard"
return this.humanisation.formatTime(t,i,n)}})),toDoPeriodLabel:(0,t.computed)("toDoPeriodEnum",(function(){const e=this.toDoPeriodEnum
let t="Today"
return e===o.PERIOD.THIS_WEEK&&(t="This week"),e===o.PERIOD.NEXT_WEEK&&(t="Next week"),e===o.PERIOD.LATER&&(t="Later"),t})),TRANSITION_COMPLETE:"completed",TRANSITION_UNCOMPLETE:"uncompleted",TRANSITION_NORMAL:"normal",completedTransition:function(e,t){const i=this.statusCache,n=i.isCompletedGroup(e),a=i.isCompletedGroup(t)
return e===t||n&&a?this.TRANSITION_NORMAL:n?this.TRANSITION_UNCOMPLETE:a?this.TRANSITION_COMPLETE:this.TRANSITION_NORMAL},setStatus:function(e,t){this.set("status",e)},setToDoPeriod:function(e){const t=this.dueDate,i=r.default.convertToDoPeriod(e,t)
this.set("toDoPeriod",i)},clientRoute:(0,t.computed)("clientType",(function(){const e=this.clientType
if(e){if("organization"===e.toLowerCase())return"organizations.organization"
if("contact"===e.toLowerCase())return"contacts.contact"
if("user-profile"===e.dasherize().toLowerCase())return"users.user"
if("client-group"===e.dasherize().toLowerCase())return"client-groups.client-group"}})),isAssignedToCurrentUser:(0,t.computed)("assigneePermaKey","session.user.id",(function(){return this.assigneePermaKey===this.get("session.user.id")})),unAssignInFlight:(0,t.computed)("action","isSaving",(function(){return"Unassign"===this.action&&this.isSaving}))})})),define("staging-app/mixins/billing-address-model",["exports","tenant-ui/mixins/billing-address-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/bulk-create-checklist-item-template-v3-model",["exports","checklists-ui/mixins/bulk-create-checklist-item-template-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/mixins/bulk-create-checklist-item-v3-model",["exports","checklists-ui/mixins/bulk-create-checklist-item-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/bulk-update-time-sheet-model",["exports","time-ui/mixins/bulk-update-time-sheet-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/business-entity-type-model",["exports","accounting-ui/mixins/business-entity-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-item-details-model-mixin",["exports","@ember/object/mixin","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({assigneeAvatarUrl:i.default.attr("string"),assigneeAvatarIndex:i.default.attr("number"),checklistPermaKey:i.default.attr("string"),concurrencyToken:i.default.attr("number"),description:i.default.attr("string"),sortIndex:i.default.attr("number"),title:i.default.attr("string",{defaultValue:""}),workItemId:i.default.attr("string"),workItemTitle:i.default.attr("string")})})),define("staging-app/mixins/checklist-item-model",["exports","checklists-ui/mixins/checklist-item-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-item-template-model",["exports","checklists-ui/mixins/checklist-item-template-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-item-template-v3-model",["exports","checklists-ui/mixins/checklist-item-template-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-item-v3-model",["exports","checklists-ui/mixins/checklist-item-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-section-model",["exports","checklists-ui/mixins/checklist-section-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-section-template-v3-model",["exports","checklists-ui/mixins/checklist-section-template-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/checklist-section-v3-model",["exports","checklists-ui/mixins/checklist-section-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/client-system-model",["exports","accounting-ui/mixins/client-system-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/client-task-group-recipient-model",["exports","checklists-ui/mixins/client-task-group-recipient-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/client-task-group-v3-model",["exports","checklists-ui/mixins/client-task-group-v3-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/client-team-model",["exports","tenant-ui/mixins/client-team-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/colleague-time-report-entry-model",["exports","time-ui/mixins/colleague-time-report-entry-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/colleague-time-report-model",["exports","time-ui/mixins/colleague-time-report-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/common-ui-mixins",["exports","bl-common-ui/mixins/common-ui-mixins"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/connect4-settings-model",["exports","tenant-ui/mixins/connect4-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/contact-card-common",["exports","contacts-ui/mixins/contact-card-common"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/contact-type-model",["exports","contacts-ui/mixins/contact-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/content-item",["exports","@ember/object/mixin","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
let n=i.default.attr,a=i.default.belongsTo
i.default.hasMany
e.default=t.default.create({type:n("string"),postDate:n("moment"),editDate:n("moment"),timelineItem:a("timeline-item",{async:!0})})})),define("staging-app/mixins/copy-checklist-item-model",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/copy-checklist-model",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/custom-frequency-unit-model",["exports","work-ui/mixins/custom-frequency-unit-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/draft-email-message-timeline-model",["exports","content-ui/mixins/draft-email-message-timeline-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/email-conversation-item-list-model",["exports","content-ui/mixins/email-conversation-item-list-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/email-conversation-loader",["exports","staging-app/mixins/email-conversation-loader"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/email-mixin",["exports","ember-data","@ember/object/computed","@ember/object/mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.create({from:t.default.belongsTo("email-author",{async:!1}),to:t.default.hasMany("email-recipient",{async:!1}),recipients:t.default.hasMany("email-recipient",{async:!1}),subject:t.default.attr("string",{defaultValue:""}),body:t.default.attr("string"),bodySummary:t.default.attr("string"),rawMessageUrl:t.default.attr("string"),printMessageUrl:t.default.attr("string"),status:t.default.attr("string",{defaultValue:"draft"}),isRead:t.default.attr("boolean"),isUnread:(0,i.not)("isRead"),thread:t.default.attr("string"),type:t.default.attr("string",{defaultValue:"email"}),hasUnsupportedAttachments:t.default.attr("boolean",{defaultValue:!1}),hasUnsecureContent:t.default.attr("boolean",{defaultValue:!1}),dateReceived:t.default.attr("string"),componentName:"email-ui/email-conversation",attachments:t.default.hasMany("attachment",{async:!0}),hiddenFromTimeline:t.default.attr("boolean",{defaultValue:!1}),hiddenDate:t.default.attr("string",{defaultValue:""}),hiddenBy:t.default.attr("string"),canHide:t.default.attr("boolean",{defaultValue:!1}),canDelete:t.default.attr("boolean",{defaultValue:!1}),hasOtherSources:t.default.attr("boolean",{defaultValue:!0}),isPoppedOut:!1,action:t.default.attr("string"),replyToEmailAddress:t.default.attr("string"),emailMessageStatus:t.default.attr("string",{defaultValue:"Sent"}),scheduledSendDate:t.default.attr("moment")})})),define("staging-app/mixins/email-participant-mixin",["exports","@ember/object/mixin","staging-app/models/user-profile","staging-app/models/organization","staging-app/models/contact","staging-app/models/email-contact","ember-data"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({userProfile:i.default,organization:n.default,contact:a.default,emailContact:l.default,emailAddress:o.default.attr("string")})}))
define("staging-app/mixins/email-recipient-drag-and-drop",["exports","staging-app/mixins/email-recipient-drag-and-drop"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/embedded-record",["exports","@ember/object/mixin","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create(i.default.EmbeddedRecordsMixin,{save:function(){return this._super(...arguments)}})})),define("staging-app/mixins/employment-type-model",["exports","accounting-ui/mixins/employment-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/estimate-actual-info-model",["exports","time-ui/mixins/estimate-actual-info-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/estimate-model",["exports","time-ui/mixins/estimate-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/expense-model",["exports","time-ui/mixins/expense-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-client-list-model",["exports","contacts-ui/mixins/external-client-list-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-client-model",["exports","contacts-ui/mixins/external-client-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-job-model",["exports","work-ui/mixins/external-job-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-work-item-e-file-model",["exports","work-ui/mixins/external-work-item-e-file-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-work-item-e-signature-model",["exports","work-ui/mixins/external-work-item-e-signature-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-work-item-list-model",["exports","work-ui/mixins/external-work-item-list-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/external-work-item-model",["exports","work-ui/mixins/external-work-item-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/fee-type-model",["exports","time-ui/mixins/fee-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/file-owner",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/go-proposal-settings-model",["exports","tenant-ui/mixins/go-proposal-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/income-tax-installment-period-model",["exports","accounting-ui/mixins/income-tax-installment-period-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/integration-task-intuit-create-return-model",["exports","integration-task-intuit-create-return-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-matched-client-model",["exports","partner-ui/mixins/intuit-matched-client-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-potential-client-match-model",["exports","partner-ui/mixins/intuit-potential-client-match-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-settings-model",["exports","partner-ui/mixins/intuit-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-setup-assistant-model",["exports","partner-ui/mixins/intuit-setup-assistant-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-tax-return-type-list-model",["exports","partner-ui/mixins/intuit-tax-return-type-list-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-tax-return-type-model",["exports","partner-ui/mixins/intuit-tax-return-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-unmatched-client-list-model",["exports","partner-ui/mixins/intuit-unmatched-client-list-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/intuit-unmatched-client-model",["exports","partner-ui/mixins/intuit-unmatched-client-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/kanban-bin-model",["exports","work-ui/mixins/kanban-bin-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/kanban-board-model",["exports","work-ui/mixins/kanban-board-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/kanban-card-model",["exports","work-ui/mixins/kanban-card-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/label-model",["exports","accounting-ui/mixins/label-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/mixins/liscio-settings-model",["exports","tenant-ui/mixins/liscio-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/location-model",["exports","accounting-ui/mixins/location-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/model-actions",["exports","@ember/object/mixin","@karbonhq/logger"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({actionHandler:null,forwardAction(){const e=this.actionHandler,t=this.id,n=this.constructor.typeKey
if(e)return e.send(...arguments)
i.logger.warn(`model-action: forwardAction No actionHandler is defined for this record (type: ${n}, id: ${t})`)}})})),define("staging-app/mixins/officer-model",["exports","accounting-ui/mixins/officer-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/ordinals",["exports","work-ui/mixins/ordinals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/owner-model",["exports","accounting-ui/mixins/owner-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/patch-adapter",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({updateRecord:function(e,t,i,n){var a={}
e.serializerFor(t.typeKey).serializeIntoHash(a,t,i,{includeId:!0,onlyDirtyAttributes:!0})
var l=i.id,o=this.buildURL(t.typeKey,l,i,"updateRecord",n)
return this.ajax(o,"PATCH",{data:a})}})})),define("staging-app/mixins/patch-serializer",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({serialize:function(e,t){var i,n
return n={},t&&t.includeId&&e.get("id")&&(n[this.primaryKey]=e.get("id")),i=Object.keys(e.get("_inFlightAttributes")),e.eachAttribute((function(t,a){var l
if(-1!==i.indexOf(t)&&null===(null!==a&&null!==(l=a.options)?l.readOnly:void 0))return this.serializeAttribute(e,n,t,a)}),this),e.eachRelationship((function(t,i){var a
if(null!==this.get("attrs."+t+".embedded")&&this.set("attrs."+t+".embedded",null),null===(null!==i&&null!==(a=i.options)?a.readOnly:void 0)){if("belongsTo"===i.kind)return this.serializeBelongsTo(e,n,i)
if("hasMany"===i.kind){return this.serializeHasMany(e,n,i)}}}),this),"undefined"!=typeof isEmbedded&&null!==isEmbedded&&this.set("attrs."+key+".embedded",isEmbedded),n}})})),define("staging-app/mixins/pi-settings-model",["exports","tenant-ui/mixins/pi-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/popups",["exports","bl-common-ui/mixins/popups"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/prepare-edit",["exports","@ember/object/evented","@ember/object/mixin"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.create({_stateSaved:!1,_previousState:null,_previousStateSerialized:null,_prepareToEditWhenReady:(0,t.on)("ready",(function(){this._storeCurrentState()})),_storeCurrentState(){this._stateSaved||(this.set("_stateSaved",!0),this.set("_previousState",this.toJSON({includeId:!1})),this.set("_previousStateSerialized",this.serialize({includeId:!1})))},_rollbackRelationshipIfChanged(e){let{previousState:t,currentState:i}=e
return async(e,n)=>{let a=t[e],l=i[e]
if("hasMany"===n.kind||"string"!=typeof a)return!1
if(a!==l){let i=await this.store.find(t[`${e}Type`],a)
this.set(e,i)}}},save(){this.set("_stateSaved",!1)
let e=this._super(...arguments)
return this._storeCurrentState(),e},rollback(){if(this._stateSaved){let e=this._previousStateSerialized,t=this.toJSON({includeId:!1})
this.constructor.eachRelationship(this._rollbackRelationshipIfChanged({previousState:e,currentState:t}))}this.set("_stateSaved",!1)
let e=this._super(...arguments)
return this._storeCurrentState(),e}})})),define("staging-app/mixins/primary-email-contact-model",["exports","contacts-ui/mixins/primary-email-contact-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/primary-status-model",["exports","tenant-ui/mixins/primary-status-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/professional-services-provider-model",["exports","accounting-ui/mixins/professional-services-provider-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/qboa-settings-model",["exports","tenant-ui/mixins/qboa-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/recent-colleague-assignment",["exports","bl-common-ui/mixins/recent-colleague-assignment"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/recently-viewed",["exports","bl-common-ui/mixins/recently-viewed"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/recurrence-frequency-model",["exports","work-ui/mixins/recurrence-frequency-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/registration-number-model",["exports","accounting-ui/mixins/registration-number-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/registration-number-type-model",["exports","accounting-ui/mixins/registration-number-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/related-timelines-model",["exports","content-ui/mixins/related-timelines-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/relationship-type-model",["exports","accounting-ui/mixins/relationship-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/revenue-model-model",["exports","accounting-ui/mixins/revenue-model-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/sales-tax-basis-model",["exports","accounting-ui/mixins/sales-tax-basis-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/sales-tax-period-model",["exports","accounting-ui/mixins/sales-tax-period-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/schedule-deadline-date-method-model",["exports","work-ui/mixins/schedule-deadline-date-method-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/schedule-due-date-method-model",["exports","work-ui/mixins/schedule-due-date-method-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/searchable",["exports","search-ui/mixins/searchable"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/secondary-status-model",["exports","tenant-ui/mixins/secondary-status-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/sell-model",["exports","accounting-ui/mixins/sell-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/mixins/status-lookup-model",["exports","tenant-ui/mixins/status-lookup-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/subscribe-option-v2-model",["exports","tenant-ui/mixins/subscribe-option-v2-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/subscription-plan-model",["exports","tenant-ui/mixins/subscription-plan-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/subscription-v2-plan-model",["exports","tenant-ui/mixins/subscription-v2-plan-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/system-model",["exports","accounting-ui/mixins/system-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/tenant-settings-model",["exports","tenant-ui/mixins/tenant-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/tenant-team-member-model",["exports","tenant-ui/mixins/tenant-team-member-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/tenant-team-model",["exports","tenant-ui/mixins/tenant-team-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/tile-stack-mixin",["exports","tenant-ui/mixins/tile-stack-mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-billing-model",["exports","time-ui/mixins/time-billing-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-common-view",["exports","time-ui/mixins/time-common-view"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-entry-model",["exports","time-ui/mixins/time-entry-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-entry-suggestion-activity-internal-model",["exports","time-ui/mixins/time-entry-suggestion-activity-internal-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-entry-suggestion-entry-model",["exports","time-ui/mixins/time-entry-suggestion-entry-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-entry-suggestion-model",["exports","time-ui/mixins/time-entry-suggestion-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-sheet-model",["exports","time-ui/mixins/time-sheet-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-sheet-period-summary-model",["exports","time-ui/mixins/time-sheet-period-summary-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-sheet-summary-model",["exports","time-ui/mixins/time-sheet-summary-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/time-tenant-setting-model",["exports","time-ui/mixins/time-tenant-setting-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/timeline-item-v2-model",["exports","content-ui/mixins/timeline-item-v2-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/timelined",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/topic-activity-model",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/topic-comment-model",["exports","@ember/object","@ember/object/computed","@ember/object/mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.create({isClient:(0,i.equal)("authorType","Contact"),isComment:!0,wasEdited:(0,t.computed)("postDateTime","editedDateTime",(function(){return this.editedDateTime&&!this.postDateTime.isSame(this.editedDateTime)})),hasMentions:(0,t.computed)("message",(function(){return!!this.message&&this.message.includes('class="mention-holder"')})),isUnread:(0,i.not)("isRead")})})),define("staging-app/mixins/topic-generated-summary-model",["exports","@ember/object/mixin","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({isGeneratedSummary:i.default.attr("boolean",{defaultValue:!0}),summaryText:i.default.attr("string"),aiRequestPublicKey:i.default.attr("string"),dateGenerated:i.default.attr("moment"),isLoadingMessage:i.default.attr("boolean"),isErrorMessage:i.default.attr("boolean"),isOutdated:i.default.attr("boolean",{defaultValue:!1}),score:i.default.attr("number")})})),define("staging-app/mixins/topic-item-model",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/topic-model-props",["exports","@ember/object/mixin","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({accountingPeriodActivityType:i.default.attr("string"),accountingPeriodJournalRunNumber:i.default.attr("string"),action:i.default.attr("string"),addMentionedUsersToEntityTeam:i.default.attr("boolean"),appliedCreditAmount:i.default.attr("number"),approverActionType:i.default.attr("string"),approverFullName:i.default.attr("string"),approverPermaKey:i.default.attr("string"),approverType:i.default.attr("string"),assigneeName:i.default.attr("string"),assigneePermaKey:i.default.attr("string"),authorAvatarIndex:i.default.attr("number"),authorAvatarUrl:i.default.attr("string"),authoredByAutomator:i.default.attr("boolean"),authorFullName:i.default.attr("string"),authorPermaKey:i.default.attr("string"),authorType:i.default.attr("string"),billingEntityTitle:i.default.attr("string"),billingRunInvoiceNumber:i.default.attr("string"),billingRunName:i.default.attr("string"),billingRunStatus:i.default.attr("string"),creditNoteAppliedCreditAmount:i.default.attr("number"),creditNoteRemovedCreditAmount:i.default.attr("number"),creditNoteStatus:i.default.attr("string"),dueDate:i.default.attr("udate"),editedDateTime:i.default.attr("moment"),entityPermaKey:i.default.attr("string"),externalSystemName:i.default.attr("string"),hasAttachments:i.default.attr("boolean"),invoiceAppliedCreditAmount:i.default.attr("number"),invoiceRemovedCreditAmount:i.default.attr("number"),invoiceLineItemTitle:i.default.attr("string"),invoiceStatus:i.default.attr("string"),invoiceWriteOnOffAdjustedValue:i.default.attr("number"),isDraft:i.default.attr("boolean"),isEdited:i.default.attr("boolean"),isInternalClientTaskComment:i.default.attr("boolean"),isInvoiceLineItemIncluded:i.default.attr("boolean"),isInvoiceStatusFinalized:i.default.attr("boolean"),isRead:i.default.attr("boolean"),message:i.default.attr("string"),paymentAmount:i.default.attr("string"),paymentDate:i.default.attr("udatelux"),paymentMethod:i.default.attr("string"),paymentStatus:i.default.attr("string"),paymentType:i.default.attr("string"),postDateTime:i.default.attr("moment"),previousDueDate:i.default.attr("udate"),previousToDoPeriod:i.default.attr("udate"),reactionUserProfilePermaKeys:i.default.attr(),sourceWorkItemClientName:i.default.attr("string"),sourceWorkItemTitle:i.default.attr("string"),statusDisplayName:i.default.attr("string"),templateType:i.default.attr("string"),timeEntryActivityType:i.default.attr("string"),timeEntryClientDisplayName:i.default.attr("string"),timeEntryMinutes:i.default.attr("number"),timeEntryStartDateTime:i.default.attr("moment"),timeEntryUserHasRestrictedAccess:i.default.attr("boolean"),timeEntryWorkEntityTitle:i.default.attr("string"),timeSheetStatus:i.default.attr("string"),toDoPeriod:i.default.attr("udate"),triageOwnerPermaKey:i.default.attr("string"),type:i.default.attr("string")})})),define("staging-app/mixins/topic-model",["exports","@ember/object/mixin"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.create({})})),define("staging-app/mixins/user-actor-list-item-model",["exports","tenant-ui/mixins/user-actor-list-item-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/user-profile-assignment-count-model",["exports","tenant-ui/mixins/user-profile-assignment-count-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/user-profile-assignment-model",["exports","tenant-ui/mixins/user-profile-assignment-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default}))
define("staging-app/mixins/work-item-schedule-lookup-model",["exports","work-ui/mixins/work-item-schedule-lookup-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-item-schedule-model",["exports","work-ui/mixins/work-item-schedule-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-item-title-definition",["exports","work-ui/mixins/work-item-title-definition"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-item-title-suffix-type-model",["exports","work-ui/mixins/work-item-title-suffix-type-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-team-model",["exports","tenant-ui/mixins/work-team-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-template-contributor-model",["exports","work-ui/mixins/work-template-contributor-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-template-model",["exports","work-ui/mixins/work-template-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/work-template-summary-model",["exports","work-ui/mixins/work-template-summary-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/workflow-settings-model",["exports","tenant-ui/mixins/workflow-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/xama-settings-model",["exports","tenant-ui/mixins/xama-settings-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/xpm-connect-model",["exports","tenant-ui/mixins/xpm-connect-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/mixins/zuora-payment-signature-model",["exports","tenant-ui/mixins/zuora-payment-signature-model"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/models/-user-profile",["exports","@ember/object","@ember/service","ember-data","staging-app/models/contactable","staging-app/mixins/timelined"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
let o=n.default.attr
e.default=a.default.extend(l.default,{session:(0,i.inject)("session"),fullName:o("string"),shortName:o("string"),emails:o("array"),addresses:o("array"),userName:o("string"),phoneNumbers:o("array"),thumbnail:o("string"),triageItemCount:o("number",{defaultValue:0}),primaryAddress:(0,t.computed)("addresses",(function(){return this.addresses[0]})),primaryPhoneNumber:(0,t.computed)("phoneNumbers",(function(){return this.phoneNumbers[0]})),primaryEmail:(0,t.computed)("emails",(function(){return this.emails[0]})),isCurrentUser:(0,t.computed)("id",(function(){return this.id===this.get("session.user.id")}))})})),define("staging-app/models/accepted-card",["exports","ember-data","staging-app/mixins/accepted-card-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{name:t.default.attr("string")})})),define("staging-app/models/account-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=class extends t.default{constructor(){super(...arguments),c(this,"accountName",o,this),c(this,"debitAmount",r,this),c(this,"creditAmount",s,this)}},o=u(l.prototype,"accountName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"debitAmount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"creditAmount",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/accounting-contact-country-lookup",["exports","ember-data","staging-app/mixins/accounting-contact-country-lookup-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{sells:t.default.hasMany("sell",{async:!1}),revenueModel:t.default.hasMany("revenue-model",{async:!1}),salesTaxBasis:t.default.hasMany("sales-tax-basis",{async:!1}),salesTaxPeriod:t.default.hasMany("sales-tax-period",{async:!1}),incomeTaxInstallmentPeriod:t.default.hasMany("income-tax-installment-period",{async:!1}),locations:t.default.hasMany("location",{async:!1}),registrationNumberTypes:t.default.hasMany("registration-number-type",{async:!1}),relationshipTypes:t.default.hasMany("relationship-type",{async:!1}),labels:t.default.hasMany("label",{async:!1})})})),define("staging-app/models/accounting-contact",["exports","ember-data","@ember/object","bl-common-ui/mixins/model-validations","staging-app/mixins/accounting-contact-model"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(n.default,a.default,{userDefinedIdentifier:t.default.attr("string"),taxCountryId:t.default.attr("number"),linkTypeId:t.default.attr("number"),sellsId:t.default.attr("number"),lineOfBusiness:t.default.attr("string"),revenueModelId:t.default.attr("number"),salesTaxBasisId:t.default.attr("number"),salesTaxPeriodId:t.default.attr("number"),incomeTaxInstallmentPeriodId:t.default.attr("number"),legalName:t.default.attr("string"),tradingName:t.default.attr("string"),incorporationDate:t.default.attr("moment"),dateSignedEngagement:t.default.attr("moment"),incorporationState:t.default.attr("string"),financialYearEndDay:t.default.attr("number"),financialYearEndMonth:t.default.attr("number"),basicNotes:t.default.attr("string"),taxNotes:t.default.attr("string"),systemNotes:t.default.attr("string"),employeeLocations:t.default.hasMany("location",{async:!1}),registrationNumbers:t.default.hasMany("registration-number",{async:!1}),officeLocations:t.default.hasMany("location",{async:!1}),systems:t.default.hasMany("client-system",{async:!1}),professionalServicesProviders:t.default.hasMany("professional-services-provider",{async:!1}),annualRevenue:t.default.attr("number"),sharedContact:t.default.belongsTo("contact",{async:!0}),relatedPeopleNotes:t.default.attr("string"),relatedPeople:t.default.hasMany("related-person",{async:!1}),isEmployee:t.default.attr("boolean"),isSelfEmployed:t.default.attr("boolean"),salutation:t.default.attr("string"),birthDate:t.default.attr("udate"),deathDate:t.default.attr("udate"),sex:t.default.attr("string"),suffix:t.default.attr("string",{defaultValue:null}),businessName:t.default.attr("string"),isAU:(0,i.computed)("taxCountryId",(function(){return 2==+this.taxCountryId}))})})),define("staging-app/models/accounting-country",["exports","ember-data","staging-app/mixins/accounting-country-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{countryCode:t.default.attr("string"),locale:t.default.attr("string")})})),define("staging-app/models/accounting-organization-country-lookup",["exports","ember-data","staging-app/mixins/accounting-organization-country-lookup-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{sells:t.default.hasMany("sell",{async:!1}),businessEntityType:t.default.hasMany("business-entity-type",{async:!1}),revenueModel:t.default.hasMany("revenue-model",{async:!1}),salesTaxBasis:t.default.hasMany("sales-tax-basis",{async:!1}),salesTaxPeriod:t.default.hasMany("sales-tax-period",{async:!1}),incomeTaxInstallmentPeriod:t.default.hasMany("income-tax-installment-period",{async:!1}),locations:t.default.hasMany("location",{async:!1}),registrationNumberTypes:t.default.hasMany("registration-number-type",{async:!1}),labels:t.default.hasMany("label",{async:!1})})})),define("staging-app/models/accounting-organization",["exports","ember-data","@ember/object","bl-common-ui/mixins/model-validations","staging-app/mixins/accounting-organization-model"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(n.default,a.default,{userDefinedIdentifier:t.default.attr("string"),taxCountryId:t.default.attr("number"),linkTypeId:t.default.attr("number"),sellsId:t.default.attr("number"),lineOfBusiness:t.default.attr("string"),revenueModelId:t.default.attr("number"),salesTaxBasisId:t.default.attr("number"),salesTaxPeriodId:t.default.attr("number"),incomeTaxInstallmentPeriodId:t.default.attr("number"),legalName:t.default.attr("string"),tradingName:t.default.attr("string"),incorporationDate:t.default.attr("udate"),dateSignedEngagement:t.default.attr("udate"),incorporationState:t.default.attr("string"),financialYearEndDay:t.default.attr("number"),financialYearEndMonth:t.default.attr("number"),basicNotes:t.default.attr("string"),taxNotes:t.default.attr("string"),systemNotes:t.default.attr("string"),employeeLocations:t.default.hasMany("location",{async:!1}),registrationNumbers:t.default.hasMany("registration-number",{async:!1}),officeLocations:t.default.hasMany("location",{async:!1}),systems:t.default.hasMany("client-system",{async:!1}),professionalServicesProviders:t.default.hasMany("professional-services-provider",{async:!1}),annualRevenue:t.default.attr("number"),organization:t.default.belongsTo("organization",{async:!0}),businessEntityTypeId:t.default.attr("number"),ukCompaniesHouseInfoNotes:t.default.attr("string"),valuation:t.default.attr("number"),ownerNotes:t.default.attr("string"),officerNotes:t.default.attr("string"),owners:t.default.hasMany("owner",{async:!1}),officers:t.default.hasMany("officer",{async:!1}),isUK:(0,i.computed)("taxCountryName",(function(){return"UK"==this.taxCountryName})),codeNaf:t.default.attr("string")})})),define("staging-app/models/accounting-period-account-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("account-summary",{async:!1,polymorphic:!1}),n=(0,t.attr)("number"),a=class extends t.default{constructor(){super(...arguments),r(this,"accountSummaries",l,this),r(this,"totalAmount",o,this),this.startDate=void 0,this.endDate=void 0}},l=s(a.prototype,"accountSummaries",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"totalAmount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/accounting-period-info",["exports","@ember-data/model","@ember/object","staging-app/utilities/date-time-utility","staging-app/utilities/string-helpers","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)("string"),c=(0,t.attr)("udatelux"),u=(0,t.attr)("udatelux"),d=(0,i.computed)("dateCreated","startDate"),p=(0,i.computed)("dateCreated","endDate"),m=(0,i.computed)("invoicedAmount"),g=(0,i.computed)("receivedAmount"),h=class extends t.default{constructor(){super(...arguments),_(this,"invoicedAmount",b,this),_(this,"receivedAmount",f,this),_(this,"status",y,this),_(this,"startDate",v,this),_(this,"endDate",k,this),_(this,"intl",w,this)}get startDateFormatted(){return this._formatDate(this.startDate)}get endDateFormatted(){return this._formatDate(this.endDate)}get invoicedAmountFormatted(){return this.invoicedAmount?(0,a.getFormattedAccountingNumberValue)(this.intl,this.invoicedAmount):"0.00"}get receivedAmountFormatted(){return this.receivedAmount?(0,a.getFormattedAccountingNumberValue)(this.intl,this.receivedAmount):"0.00"}_formatDate(e){return e?n.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"}):""}},b=x(h.prototype,"invoicedAmount",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(h.prototype,"receivedAmount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(h.prototype,"status",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(h.prototype,"startDate",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(h.prototype,"endDate",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(h.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x(h.prototype,"startDateFormatted",[d],Object.getOwnPropertyDescriptor(h.prototype,"startDateFormatted"),h.prototype),x(h.prototype,"endDateFormatted",[p],Object.getOwnPropertyDescriptor(h.prototype,"endDateFormatted"),h.prototype),x(h.prototype,"invoicedAmountFormatted",[m],Object.getOwnPropertyDescriptor(h.prototype,"invoicedAmountFormatted"),h.prototype),x(h.prototype,"receivedAmountFormatted",[g],Object.getOwnPropertyDescriptor(h.prototype,"receivedAmountFormatted"),h.prototype),h)})),define("staging-app/models/accounting-period-setting",["exports","@ember-data/model","@ember/object","staging-app/utilities/date-time-utility"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("udatelux"),l=(0,t.attr)("string"),o=(0,t.attr)("udatelux"),r=(0,i.computed)("startDate"),s=(0,i.computed)("latestAccountingPeriodEndDate"),c=class extends t.default{constructor(){super(...arguments),m(this,"startDate",u,this),m(this,"recurrenceFrequency",d,this),m(this,"latestAccountingPeriodEndDate",p,this)}get startDateFormatted(){return this._formatDate(this.startDate)}get latestAccountingPeriodEndDateFormatted(){return this._formatDate(this.latestAccountingPeriodEndDate)}_formatDate(e){return e?n.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"}):""}},u=g(c.prototype,"startDate",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(c.prototype,"recurrenceFrequency",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(c.prototype,"latestAccountingPeriodEndDate",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(c.prototype,"startDateFormatted",[r],Object.getOwnPropertyDescriptor(c.prototype,"startDateFormatted"),c.prototype),g(c.prototype,"latestAccountingPeriodEndDateFormatted",[s],Object.getOwnPropertyDescriptor(c.prototype,"latestAccountingPeriodEndDateFormatted"),c.prototype),c)})),define("staging-app/models/accounts-mapping",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"accountName",o,this),c(this,"accountExternalName",r,this),c(this,"accountExternalCode",s,this)}},o=u(l.prototype,"accountName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"accountExternalName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"accountExternalCode",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/actor-list-item",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/actor-list-item-model","@ember/object","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),intl:(0,l.inject)(),translatedName:(0,a.computed)("name",(function(){return(0,o.tJoinFunction)(this.intl,"common.roles",this.name)})),avatarColorId:t.default.attr("number"),isDefault:t.default.attr("boolean"),userProfileCount:t.default.attr("number")})})),define("staging-app/models/actor-task-type-rate",["exports","ember-data","staging-app/mixins/actor-task-type-rate-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{actorPermaKey:t.default.attr("string"),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string"),taskTypeBillable:t.default.attr("boolean"),billableHourlyRate:t.default.attr("number"),isDefault:t.default.attr("boolean")})})),define("staging-app/models/actor-user-profile-mapping",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/actor-user-profile-mapping-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{actorPermaKey:t.default.attr("string"),userProfilePermaKey:t.default.attr("string")})})),define("staging-app/models/actor",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({name:t.default.attr("string"),avatarColorId:t.default.attr("number"),isDefault:t.default.attr("boolean"),taskTypeRates:t.default.hasMany("actor-task-type-rate",{async:!1}),isCustomRateEnabled:t.default.attr("boolean"),billableHourlyRate:t.default.attr("number"),action:t.default.attr("string"),reassignToActorPermaKey:t.default.attr("string")})})),define("staging-app/models/anchor-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="customerKey",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="customerKey",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/approval-document-recipient",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("ldt"),s=(0,t.attr)("boolean"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),x=class extends t.default{constructor(){super(...arguments),C(this,"tenantPermaKey",m,this),C(this,"recipientEntityPermaKey",g,this),C(this,"recipientEntityLinkType",h,this),C(this,"recipientFullName",b,this),C(this,"emailAddress",f,this),C(this,"dateSigned",y,this),C(this,"isSigner",v,this),C(this,"avatarColorId",k,this),C(this,"avatarUrl",w,this),C(this,"recipientStatus",_,this)}},x.SELECTOR="document-bundle",m=S((p=x).prototype,"tenantPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=S(p.prototype,"recipientEntityPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(p.prototype,"recipientEntityLinkType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(p.prototype,"recipientFullName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(p.prototype,"emailAddress",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(p.prototype,"dateSigned",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(p.prototype,"isSigner",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(p.prototype,"avatarColorId",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(p.prototype,"avatarUrl",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=S(p.prototype,"recipientStatus",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)}))
define("staging-app/models/approval-document",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("number"),o=(0,t.attr)("string"),r=(0,i.inject)("work/approvals"),s=class extends t.default{constructor(){super(...arguments),g(this,"fileContextPermaKey",c,this),g(this,"fileName",u,this),g(this,"fileSize",d,this),g(this,"mimeType",p,this),g(this,"approvalsService",m,this)}get pillDetails(){return this.approvalsService.pillDetails(this.fileName,this.fileSize)}},c=h(s.prototype,"fileContextPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"fileName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"fileSize",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"mimeType",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(s.prototype,"approvalsService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/approval-email-settings",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),m(this,"senderUserProfilePermaKey",s,this),m(this,"senderEmailAddress",c,this),m(this,"subject",u,this),m(this,"messageBody",d,this),m(this,"senderType",p,this)}},s=g(r.prototype,"senderUserProfilePermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"senderEmailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"subject",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"messageBody",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"senderType",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/approval",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O
function z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function M(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("ldt"),d=(0,t.hasMany)("approval-document",{async:!1,polymorphic:!1}),p=(0,t.hasMany)("approver",{async:!1,polymorphic:!1}),m=(0,t.hasMany)("approver-documents-status",{async:!1,polymorphic:!1}),g=(0,t.belongsTo)("approval-email-settings",{async:!1,polymorphic:!1}),h=class extends t.default{constructor(){super(...arguments),z(this,"sourceEntityPermaKey",b,this),z(this,"sourceEntityLinkType",f,this),z(this,"approvalName",y,this),z(this,"approvalType",v,this),z(this,"approvalStatus",k,this),z(this,"approvalMethod",w,this),z(this,"approvalOrder",_,this),z(this,"approvalDueDateTime",x,this),z(this,"time",C,this),z(this,"documents",S,this),z(this,"approvers",T,this),z(this,"approverDocumentsStatuses",P,this),z(this,"approvalEmailSettings",O,this)}get formattedDueDate(){return this.approvalDueDateTime?this.time.getFormattedDate([this.approvalDueDateTime],"DATE"):""}get isInProgress(){return"InProgress"===this.approvalStatus}get isCompleted(){return"Completed"===this.approvalStatus}get isExpired(){return"Expired"===this.approvalStatus}},b=M(h.prototype,"sourceEntityPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=M(h.prototype,"sourceEntityLinkType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=M(h.prototype,"approvalName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=M(h.prototype,"approvalType",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=M(h.prototype,"approvalStatus",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=M(h.prototype,"approvalMethod",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=M(h.prototype,"approvalOrder",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=M(h.prototype,"approvalDueDateTime",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=M(h.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=M(h.prototype,"documents",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=M(h.prototype,"approvers",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=M(h.prototype,"approverDocumentsStatuses",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=M(h.prototype,"approvalEmailSettings",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h)})),define("staging-app/models/approver-documents-status",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"approvalDocumentPermaKey",o,this),c(this,"approverPermaKey",r,this),c(this,"approverStatus",s,this)}},o=u(l.prototype,"approvalDocumentPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"approverPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"approverStatus",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/approver",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("ldt"),u=(0,t.attr)("ldt"),d=class extends t.default{constructor(){super(...arguments),w(this,"approverEntityPermaKey",p,this),w(this,"approverEntityLinkType",m,this),w(this,"approverEmail",g,this),w(this,"approverName",h,this),w(this,"approverAvatarColorId",b,this),w(this,"avatarUrl",f,this),w(this,"approverActionIndex",y,this),w(this,"dateCompleted",v,this),w(this,"dateEmailSent",k,this)}},p=_(d.prototype,"approverEntityPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"approverEntityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"approverEmail",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"approverName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"approverAvatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"avatarUrl",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"approverActionIndex",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"dateCompleted",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"dateEmailSent",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/assignee-lookup-item",["exports","@ember/object","@ember/object/computed","@ember/service","ember-data"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.Model.extend({session:(0,n.inject)(),avatarUrl:a.default.attr("string"),avatarColorId:a.default.attr("number"),entityType:a.default.attr("string"),entityPermaKey:a.default.attr("string"),name:a.default.attr("string"),lookAheadTitle:(0,i.alias)("name"),lookAheadTagLabel:(0,t.computed)("entityType","entityPermaKey",(function(){let e
switch(this.entityType&&this.entityType.toLowerCase()){case"actor":e="role"
break
case"user-profile":this.entityPermaKey===this.session.userProfilePermaKey&&(e="me")}return e})),fullName:(0,i.alias)("name"),primaryAvatarUrl:(0,i.alias)("avatarUrl"),avatarIndex:(0,i.alias)("avatarColorId"),assigneeType:(0,t.computed)("entityType",(function(){return"actor"===this.entityType?"Actor":"UserProfile"}))})})),define("staging-app/models/assignment-event",["exports","@ember/object","@ember/object/computed","ember-data","staging-app/models/topic-item"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({assignerPermaKey:n.default.attr("string"),assignerFullName:n.default.attr("string"),assignerAvatarUrl:n.default.attr("string"),assignerAvatarIndex:n.default.attr("number"),assignmentDescription:n.default.attr("string"),assigneePermaKey:n.default.attr("string"),assigneeFullName:n.default.attr("string"),assignmentTime:n.default.attr("moment"),eventType:n.default.attr("string"),eventItemType:n.default.attr("string"),relatedEmailConversationPermaKey:n.default.attr("string"),isAssignmentEvent:(0,t.computed)("eventType",(function(){return"AssignedItem"===this.eventType})),isSplitEvent:(0,t.computed)("eventType",(function(){return"SplitItem"===this.eventType})),isOriginalSplitEvent:(0,t.computed)("eventItemType",(function(){return"event-email-conversation-split-original"===this.eventItemType})),isForwardSplitEvent:(0,t.computed)("eventItemType",(function(){return"event-email-conversation-forward-new"===this.eventItemType})),isOriginalForwardSplitEvent:(0,t.computed)("eventItemType",(function(){return"event-email-conversation-forward-original"===this.eventItemType})),isNonParticipantReplySplitEvent:(0,t.computed)("eventItemType",(function(){return"event-email-conversation-split-non-participant-reply"===this.eventItemType})),assignerUserProfilePermaKey:(0,i.deprecatingAlias)("assignerPermaKey",{})})})),define("staging-app/models/assignment-group-item",["exports","@ember/object","ember-data","staging-app/mixins/assignable-model-mixin","bl-common-ui/mixins/model-privacy","@ember/service","staging-app/utilities/assignment-constants"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,a.default,{session:(0,l.inject)(),action:i.default.attr("string"),type:i.default.attr("string"),assignedEntityId:i.default.attr("string"),title:i.default.attr("string"),subject:i.default.attr("string"),messageExcerpt:i.default.attr("string"),subtitle:i.default.attr("string"),lastActivity:i.default.attr("moment"),sortIndex:i.default.attr("number"),isPinned:i.default.attr("boolean"),concurrencyToken:i.default.attr("string"),workType:i.default.attr("string"),applyActionToChecklistItems:i.default.attr("boolean"),applyActionToAutomators:i.default.attr("boolean"),applyActionToMyWeek:i.default.attr("boolean"),applyActionToEmailConversations:i.default.attr("boolean"),applyActionToNoteConversations:i.default.attr("boolean"),applyActionToEstimates:i.default.attr("boolean"),note:i.default.attr("string"),oldAssigneePermaKey:i.default.attr("string"),isLastNew:!1,isFirstNew:!1,isPlaceholder:!1,groupedHeader:null,expanded:!1,checkableItemCount:i.default.attr("number"),checkableItemCompletedCount:i.default.attr("number"),draggable:(0,t.computed)("expanded","isPrivateUnauthorizedWorkItem","session",(function(){return!this.session.hasFeature("HideToDoSection")&&(!this.expanded&&!this.isPrivateUnauthorizedWorkItem)})),isPrivateUnauthorizedWorkItem:(0,t.computed)("isPrivate","userHasPrivacyAccess","isWorkItem",(function(){return this.isPrivate&&!this.userHasPrivacyAccess&&this.isWorkItem})),isPrivateAuthorizedWorkItem:t.computed.and("isPrivate","userHasPrivacyAccess","isWorkItem"),isSeen:!1,incompleteChecklistCount:(0,t.computed)("checkableItemCount","checkableItemCompletedCount",(function(){return this.checkableItemCount-this.checkableItemCompletedCount})),isWorkItem:(0,t.computed)("type",(function(){return this.type&&"workindexitem"===this.type.toLowerCase()})),isChecklistItem:(0,t.computed)("type",(function(){return this.type&&"checklistindexitem"===this.type.toLowerCase()})),displayTitle:(0,t.computed)("title","subject","messageExcerpt",(function(){const e=this.title,t=this.subject,i=this.messageExcerpt
return t||e||i||""})),weeklyDateCompleted:(0,t.computed)("completedDate",(function(){let e=this.completedDate
return moment(e).local().format("dddd")})),relativeDateCompleted:(0,t.computed)("completedDate",(function(){let e=this.completedDate,t=moment(e).local(),i=moment().local(),n=t.month()===i.month(),a=t.year()===i.year()
return t.dayOfYear()===i.dayOfYear()?"Today":i.dayOfYear()-t.dayOfYear()==1?"Yesterday":t.week()===i.week()?"This week":n&&a?"This month":!n&&a?`${t.format("MMMM")}`:i.year()>t.year()?`${t.format("MMMM")} ${t.year()}`:`${t.year()}`})),isOverdue:(0,t.computed)("dueDate",(function(){let e=this.dueDate,t=moment(e).local(),i=moment().local(),n=moment.duration(i.diff(t)).asDays()
return n>0||n>-2&&t.dayOfYear()===i.dayOfYear()})),toggleCompleted:function(e){const t=this.statusCache
let i=this.status
t.isCompletedGroup(i)?this.setStatus(o.STATUS.IN_PROGRESS,e):this.setStatus(o.STATUS.COMPLETE,e)}})})),define("staging-app/models/assignment-group",["exports","@ember/object","@ember/service","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({type:n.default.attr("string"),title:n.default.attr("string"),itemCount:n.default.attr("number"),expanded:!1,isGroupEmpty:!1,intl:(0,i.inject)(),statusCache:(0,i.inject)(),groupTitle:(0,t.computed)("title",(function(e){return"You"===this.title?this.intl.t("assignations.items.you"):this.title}))})})),define("staging-app/models/attachment",["exports","@ember-data/model","moment","@ember/service","@glimmer/tracking","staging-app/utilities/get-file-icon-name","@ember/string"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H
function $(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function G(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const Y={EmailAttachment:"Sent by",DirectUpload:"Uploaded by"}
e.default=(r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("number"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)(),g=(0,t.attr)("string"),h=(0,t.attr)("boolean",{defaultValue:!0}),b=(0,t.attr)("string"),f=(0,t.attr)("number"),y=(0,t.attr)("string"),v=(0,t.attr)("string"),k=(0,t.attr)("string"),w=(0,t.attr)("boolean",{defaultValue:!0}),_=(0,t.attr)("string"),x=(0,t.attr)("string"),C=(0,t.attr)("string"),S=class extends t.default{constructor(){super(...arguments),$(this,"humanisation",T,this),$(this,"intl",P,this),$(this,"fileName",O,this),$(this,"dateCreated",z,this),$(this,"dateUpdated",M,this),$(this,"fileSize",D,this),$(this,"mimeType",j,this),$(this,"downloadUrl",I,this),$(this,"fileData",A,this),this.progress=0,$(this,"uploadMethod",E,this),$(this,"isActive",q,this),$(this,"scanResult",R,this),$(this,"uploadedByColorId",N,this),$(this,"uploadedByAvatarUrl",L,this),$(this,"uploadedByName",F,this),$(this,"uploadedByPermaKey",B,this),$(this,"isSelected",W,this),$(this,"removeable",U,this),$(this,"sourceEntityPermaKey",V,this),$(this,"sourceEntityType",K,this),$(this,"sourceEntityDisplayText",H,this)}get fileDisplayName(){let e=this.fileName
return e?e.split(".")[0]:""}get fileExt(){var e,t
return null!=(e=null==(t=this.fileName.split(".").pop())?void 0:t.toLowerCase())?e:""}get uploadMethodLabel(){return this.uploadMethod?Y[this.uploadMethod]:""}get humanizedFileSize(){return this.fileSize||0===this.fileSize?this.humanisation.formatBytes(this.fileSize):"—"}get humanizedCreatedTime(){return this.humanisation.formatTime((0,i.default)(this.dateCreated),(0,i.default)(),"long")}get iconName(){return(0,l.getFileIconName)(this.fileName)}get sourceEntityDisplayTextFromType(){return this.intl.t(`fileManagement.dms.sourceEntityDisplayText.${(0,o.camelize)(this.sourceEntityDisplayText)}`)}},T=G(S.prototype,"humanisation",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=G(S.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=G(S.prototype,"fileName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=G(S.prototype,"dateCreated",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=G(S.prototype,"dateUpdated",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=G(S.prototype,"fileSize",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=G(S.prototype,"mimeType",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=G(S.prototype,"downloadUrl",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=G(S.prototype,"fileData",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=G(S.prototype,"uploadMethod",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=G(S.prototype,"isActive",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=G(S.prototype,"scanResult",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=G(S.prototype,"uploadedByColorId",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=G(S.prototype,"uploadedByAvatarUrl",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=G(S.prototype,"uploadedByName",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=G(S.prototype,"uploadedByPermaKey",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=G(S.prototype,"isSelected",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),U=G(S.prototype,"removeable",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=G(S.prototype,"sourceEntityPermaKey",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=G(S.prototype,"sourceEntityType",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=G(S.prototype,"sourceEntityDisplayText",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S)})),define("staging-app/models/available-accounting-period-range",["exports","@ember-data/model","@ember/object","staging-app/utilities/date-time-utility"],(function(e,t,i,n){var a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("udatelux"),l=(0,t.attr)("udatelux"),o=(0,i.computed)("dateCreated","startDate"),r=(0,i.computed)("dateCreated","endDate"),s=class extends t.default{constructor(){super(...arguments),d(this,"startDate",c,this),d(this,"endDate",u,this)}get startDateFormatted(){return this._formatDate(this.startDate)}get endDateFormatted(){return this._formatDate(this.endDate)}_formatDate(e){return e?n.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"}):""}},c=p(s.prototype,"startDate",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(s.prototype,"endDate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(s.prototype,"startDateFormatted",[o],Object.getOwnPropertyDescriptor(s.prototype,"startDateFormatted"),s.prototype),p(s.prototype,"endDateFormatted",[r],Object.getOwnPropertyDescriptor(s.prototype,"endDateFormatted"),s.prototype),s)})),define("staging-app/models/avatar",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({isPreferred:t.default.attr("boolean"),url:t.default.attr("string"),source:t.default.attr("string")})})),define("staging-app/models/billable-amount-by-billable-entity",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("string"),s=(0,t.attr)("boolean",{defaultValue:!1}),c=(0,t.attr)("number",{defaultValue:0}),u=class extends t.default{constructor(){super(...arguments),v(this,"billableEntityPermaKey",d,this),v(this,"billableEntityLinkType",p,this),v(this,"billableEntityDisplayName",m,this),v(this,"billableEntityAvatarUrl",g,this),v(this,"billableEntityAvatarColorId",h,this),v(this,"privacyLevel",b,this),v(this,"userHasPrivacyAccess",f,this),v(this,"totalBillableAmount",y,this)}},d=k(u.prototype,"billableEntityPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"billableEntityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"billableEntityDisplayName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"billableEntityAvatarUrl",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"billableEntityAvatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"privacyLevel",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"userHasPrivacyAccess",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"totalBillableAmount",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/billable-entity-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),d=class extends t.default{constructor(){super(...arguments),p(this,"totalTimeMaterialBillableValue",r,this),p(this,"totalExpensesBillableValue",s,this),p(this,"totalFixedFeeBillableValue",c,this),p(this,"total",u,this)}},d.SELECTOR="billable-entity-summary",r=m((o=d).prototype,"totalTimeMaterialBillableValue",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(o.prototype,"totalExpensesBillableValue",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(o.prototype,"totalFixedFeeBillableValue",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(o.prototype,"total",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/billable-item",["exports","@ember-data/model","@ember/object","@ember/service","staging-app/components/billing/unbilled/types/component-types"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge
function he(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function be(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const fe={timeandmaterials:["time&materials","time & materials","time and materials","timeandmaterials"],fixedfee:["fixed fee","fixedfee"],nonbillable:["nonbillable","non billable"]}
e.default=(l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("number"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("number"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)("ldt"),v=(0,t.attr)("string"),k=(0,t.attr)("string"),w=(0,t.attr)("ldt"),_=(0,t.attr)("number"),x=(0,t.attr)("number"),C=(0,t.attr)("string"),S=(0,t.attr)("boolean"),T=(0,t.attr)("string"),P=(0,t.attr)("string"),O=(0,t.attr)("string"),z=(0,t.attr)("string"),M=(0,t.attr)("string"),D=(0,i.computed)("billingType"),j=(0,i.computed)("workItemStatus"),I=(0,i.computed)("billableEntityPermaKey"),A=(0,i.computed)("entityPermaKey"),E=(0,i.computed)("billingStatus"),q=(0,i.computed)("entityLinkType"),R=(0,i.computed)("entityLinkType","linkType"),N=(0,i.computed)("billableEntityLinkType"),L=(0,i.computed)("privacyLevel"),F=class extends t.default{constructor(){super(...arguments),he(this,"intl",B,this),he(this,"statusCache",W,this),he(this,"action",U,this),he(this,"billableEntityDisplayName",V,this),he(this,"billableEntityLinkType",K,this),he(this,"billableEntityPermaKey",H,this),he(this,"billableEntityAvatarColorId",$,this),he(this,"billableEntityAvatarUrl",G,this),he(this,"billingType",Y,this),he(this,"clientAvatarColorId",Q,this),he(this,"clientAvatarUrl",J,this),he(this,"clientDisplayName",X,this),he(this,"clientLinkType",Z,this),he(this,"clientGroupPermaKey",ee,this),he(this,"clientGroupName",te,this),he(this,"dueDate",ie,this),he(this,"entityLinkType",ne,this),he(this,"entityPermaKey",ae,this),he(this,"startDate",le,this),he(this,"totalBilled",oe,this),he(this,"totalFee",re,this),he(this,"privacyLevel",se,this),he(this,"userHasPrivacyAccess",ce,this),he(this,"workItemClientPermaKey",ue,this),he(this,"workItemPermaKey",de,this),he(this,"workItemStatus",pe,this),he(this,"workItemTitle",me,this),he(this,"billingStatus",ge,this)}get feeType(){var e
if(!this.billingType)return null
const t=this.billingType.toLowerCase()
let i
return fe.timeandmaterials.includes(t)?i=this.intl.t("billing.typeMap.timeAndMaterials"):fe.fixedfee.includes(t)?i=this.intl.t("billing.typeMap.fixedFee"):fe.nonbillable.includes(t)&&(i=this.intl.t("billing.typeMap.nonBillable")),null!=(e=i)?e:this.billingType}get status(){if(!this.workItemStatus)return null
const e=this.statusCache.getStatus(this.workItemStatus)
return e?e.name:this.workItemStatus}get categoryKey(){return this.billableEntityPermaKey}get itemKey(){return this.entityPermaKey}get isHiddenFromBilling(){var e
return"excludedexplicitly"===(null==(e=this.billingStatus)?void 0:e.toLowerCase())}get linkType(){return this.entityLinkType?this.entityLinkType.toLowerCase():a.CLIENT_LINK_TYPES.WORK_ITEM}get isWorkItem(){return this.linkType===a.CLIENT_LINK_TYPES.WORK_ITEM}get isBillableEntityClientGroup(){var e
return(null==(e=this.billableEntityLinkType)?void 0:e.toLowerCase())===a.CLIENT_LINK_TYPES.CLIENT_GROUP}get isPublic(){var e
return(null==(e=this.privacyLevel)?void 0:e.toLowerCase())===a.RESTRICTION_LEVELS.PUBLIC}},B=be(F.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=be(F.prototype,"statusCache",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=be(F.prototype,"action",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=be(F.prototype,"billableEntityDisplayName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=be(F.prototype,"billableEntityLinkType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=be(F.prototype,"billableEntityPermaKey",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=be(F.prototype,"billableEntityAvatarColorId",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=be(F.prototype,"billableEntityAvatarUrl",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=be(F.prototype,"billingType",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=be(F.prototype,"clientAvatarColorId",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=be(F.prototype,"clientAvatarUrl",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=be(F.prototype,"clientDisplayName",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=be(F.prototype,"clientLinkType",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=be(F.prototype,"clientGroupPermaKey",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=be(F.prototype,"clientGroupName",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=be(F.prototype,"dueDate",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=be(F.prototype,"entityLinkType",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=be(F.prototype,"entityPermaKey",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=be(F.prototype,"startDate",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=be(F.prototype,"totalBilled",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=be(F.prototype,"totalFee",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=be(F.prototype,"privacyLevel",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=be(F.prototype,"userHasPrivacyAccess",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=be(F.prototype,"workItemClientPermaKey",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=be(F.prototype,"workItemPermaKey",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=be(F.prototype,"workItemStatus",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=be(F.prototype,"workItemTitle",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=be(F.prototype,"billingStatus",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be(F.prototype,"feeType",[D],Object.getOwnPropertyDescriptor(F.prototype,"feeType"),F.prototype),be(F.prototype,"status",[j],Object.getOwnPropertyDescriptor(F.prototype,"status"),F.prototype),be(F.prototype,"categoryKey",[I],Object.getOwnPropertyDescriptor(F.prototype,"categoryKey"),F.prototype),be(F.prototype,"itemKey",[A],Object.getOwnPropertyDescriptor(F.prototype,"itemKey"),F.prototype),be(F.prototype,"isHiddenFromBilling",[E],Object.getOwnPropertyDescriptor(F.prototype,"isHiddenFromBilling"),F.prototype),be(F.prototype,"linkType",[q],Object.getOwnPropertyDescriptor(F.prototype,"linkType"),F.prototype),be(F.prototype,"isWorkItem",[R],Object.getOwnPropertyDescriptor(F.prototype,"isWorkItem"),F.prototype),be(F.prototype,"isBillableEntityClientGroup",[N],Object.getOwnPropertyDescriptor(F.prototype,"isBillableEntityClientGroup"),F.prototype),be(F.prototype,"isPublic",[L],Object.getOwnPropertyDescriptor(F.prototype,"isPublic"),F.prototype),F)})),define("staging-app/models/billing-address",["exports","ember-data","staging-app/mixins/billing-address-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{addressLine1:t.default.attr("string"),addressLine2:t.default.attr("string"),city:t.default.attr("string"),contactName:t.default.attr("string"),country:t.default.attr("string"),emailAddress:t.default.attr("string"),state:t.default.attr("string"),zipCode:t.default.attr("string")})})),define("staging-app/models/billing-details",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean"),o=(0,t.attr)(),r=(0,t.attr)(),s=(0,t.attr)(),c=(0,t.attr)(),u=class extends t.default{constructor(){super(...arguments),v(this,"entityType",d,this),v(this,"name",p,this),v(this,"privacyLevel",m,this),v(this,"userHasPrivacyAccess",g,this),v(this,"addresses",h,this),v(this,"emailAddresses",b,this),v(this,"taxRates",f,this),v(this,"taxIdentificationNumbers",y,this)}get emailAddress(){var e
return null==(e=this.emailAddresses)||null==(e=e.find((e=>e.active)))?void 0:e.label}get address(){var e
return null==(e=this.addresses)||null==(e=e.find((e=>e.active)))?void 0:e.label}},d=k(u.prototype,"entityType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"name",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"privacyLevel",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"userHasPrivacyAccess",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"addresses",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"emailAddresses",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"taxRates",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"taxIdentificationNumbers",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/billing-integration-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.hasMany)("billing-integration-work-type-mapping",{async:!1,polymorphic:!1}),a=(0,t.hasMany)("billing-integration-tax-rate-mapping",{async:!1,polymorphic:!1}),l=(0,t.attr)("udatelux"),o=class extends t.default{constructor(){super(...arguments),d(this,"defaultServiceId",r,this),d(this,"workTypeMappings",s,this),d(this,"taxRateMappings",c,this),d(this,"startDate",u,this)}},r=p(o.prototype,"defaultServiceId",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"workTypeMappings",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"taxRateMappings",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"startDate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/billing-integration-sync-error",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("udatelux"),u=(0,t.attr)("string"),d=class extends t.default{constructor(){super(...arguments),w(this,"type",p,this),w(this,"karbonInvoiceNumber",m,this),w(this,"providerInvoiceId",g,this),w(this,"karbonPaymentNumber",h,this),w(this,"amount",b,this),w(this,"reasonCode",f,this),w(this,"status",y,this),w(this,"processedDate",v,this),w(this,"clientFullName",k,this)}},p=_(d.prototype,"type",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"karbonInvoiceNumber",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"providerInvoiceId",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"karbonPaymentNumber",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"amount",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"reasonCode",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"status",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"processedDate",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"clientFullName",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/billing-integration-tax-rate-mapping",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"taxRatePermaKey",l,this),r(this,"taxRateId",o,this)}},l=s(a.prototype,"taxRatePermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"taxRateId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/billing-integration-work-type-mapping",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"workTypePermaKey",l,this),r(this,"serviceId",o,this)}},l=s(a.prototype,"workTypePermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"serviceId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/billing-run-list-item",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("ldt"),l=(0,t.attr)("ldt"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=class extends t.default{constructor(){super(...arguments),h(this,"name",c,this),h(this,"status",u,this),h(this,"dateCreated",d,this),h(this,"postedDateTime",p,this),h(this,"numberOfInvoices",m,this),h(this,"totalValueOfInvoices",g,this)}get isPostedBillingRun(){var e
return"posted"===(null==(e=this.status)?void 0:e.toLowerCase())}},c=b(s.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"status",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"dateCreated",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"postedDateTime",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"numberOfInvoices",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"totalValueOfInvoices",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/billing-run-summary-list-item",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="name",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="name",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/billing-run",["exports","@ember-data/model","staging-app/helpers/t-join","@ember/service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E
function q(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function R(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string",{defaultValue:""}),o=(0,t.attr)("udatelux"),r=(0,t.attr)("string",{defaultValue:"Draft"}),s=(0,t.attr)("boolean",{defaultValue:!0}),c=(0,t.attr)("boolean",{defaultValue:!0}),u=(0,t.attr)("boolean",{defaultValue:!0}),d=(0,t.attr)("number",{defaultValue:0}),p=(0,t.attr)("number",{defaultValue:0}),m=(0,t.attr)("number",{defaultValue:0}),g=(0,t.attr)("number"),h=(0,t.attr)("number",{defaultValue:0}),b=(0,t.attr)("number",{defaultValue:0}),f=(0,t.attr)("udatelux"),y=(0,t.attr)("udatelux"),v=class extends t.default{constructor(){super(...arguments),q(this,"intl",k,this),q(this,"action",w,this),q(this,"name",_,this),q(this,"defaultInvoiceDate",x,this),q(this,"status",C,this),q(this,"hasInvoicesWithoutInvoiceDetails",S,this),q(this,"hasUnapprovedInvoices",T,this),q(this,"hasInaccessibleInvoices",P,this),q(this,"invoiceCount",O,this),q(this,"inaccessibleInvoiceCount",z,this),q(this,"totalValue",M,this),q(this,"awaitingPaymentValue",D,this),q(this,"overdueValue",j,this),q(this,"paidValue",I,this),q(this,"dateCreated",A,this),q(this,"postedDate",E,this)}get accessibleInvoiceCount(){return this.invoiceCount-this.inaccessibleInvoiceCount}get isReadyToSend(){return!this.hasInvoicesWithoutInvoiceDetails&&!this.hasUnapprovedInvoices&&!this.hasInaccessibleInvoices}get isReadyToExport(){return!this.hasUnapprovedInvoices&&!this.hasInaccessibleInvoices}get isPostedBillingRun(){return"Posted"===this.status}get translatedStatus(){return(0,i.tJoinFunction)(this.intl,"billing.invoiceStatus",this.status)}},k=R(v.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=R(v.prototype,"action",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=R(v.prototype,"name",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=R(v.prototype,"defaultInvoiceDate",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=R(v.prototype,"status",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=R(v.prototype,"hasInvoicesWithoutInvoiceDetails",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=R(v.prototype,"hasUnapprovedInvoices",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=R(v.prototype,"hasInaccessibleInvoices",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=R(v.prototype,"invoiceCount",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=R(v.prototype,"inaccessibleInvoiceCount",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=R(v.prototype,"totalValue",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=R(v.prototype,"awaitingPaymentValue",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=R(v.prototype,"overdueValue",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=R(v.prototype,"paidValue",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=R(v.prototype,"dateCreated",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=R(v.prototype,"postedDate",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v)})),define("staging-app/models/billing-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("ldt"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="startDate",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="startDate",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/billing-setup-status",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T
function P(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("boolean",{defaultValue:!1}),n=(0,t.attr)("boolean",{defaultValue:!1}),a=(0,t.attr)("boolean",{defaultValue:!1}),l=(0,t.attr)("boolean",{defaultValue:!1}),o=(0,t.attr)("boolean",{defaultValue:!1}),r=(0,t.attr)("boolean",{defaultValue:!1}),s=(0,t.attr)("boolean",{defaultValue:!1}),c=(0,t.attr)("boolean",{defaultValue:!1}),u=(0,t.attr)("boolean",{defaultValue:!1}),d=(0,t.attr)("boolean",{defaultValue:!1}),p=(0,t.attr)("boolean",{defaultValue:!1}),m=(0,t.attr)("boolean",{defaultValue:!1}),g=class extends t.default{constructor(){super(...arguments),P(this,"hasAddedBrandLogo",h,this),P(this,"hasAddedBillingAddress",b,this),P(this,"hasCompletedBillingSetup",f,this),P(this,"hasCustomizedInvoiceTemplate",y,this),P(this,"hasMappedChartOfAccounts",v,this),P(this,"hasReviewedEmailTemplate",k,this),P(this,"hasSetUpAccountingPeriod",w,this),P(this,"hasUsedUnbilled",_,this),P(this,"hasUsedBillingRuns",x,this),P(this,"hasUsedInvoicing",C,this),P(this,"hasUsedReceivables",S,this),P(this,"hasUsedAccountingPeriods",T,this)}get hasCompletedBillingSetupSteps(){return!!(this.hasAddedBrandLogo&&this.hasAddedBillingAddress&&this.hasCustomizedInvoiceTemplate&&this.hasMappedChartOfAccounts&&this.hasReviewedEmailTemplate&&this.hasSetUpAccountingPeriod)}},h=O(g.prototype,"hasAddedBrandLogo",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=O(g.prototype,"hasAddedBillingAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=O(g.prototype,"hasCompletedBillingSetup",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=O(g.prototype,"hasCustomizedInvoiceTemplate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=O(g.prototype,"hasMappedChartOfAccounts",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=O(g.prototype,"hasReviewedEmailTemplate",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=O(g.prototype,"hasSetUpAccountingPeriod",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=O(g.prototype,"hasUsedUnbilled",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=O(g.prototype,"hasUsedBillingRuns",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=O(g.prototype,"hasUsedInvoicing",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=O(g.prototype,"hasUsedReceivables",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=O(g.prototype,"hasUsedAccountingPeriods",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g)})),define("staging-app/models/billing/billable-invoice-item",["exports","@ember-data/model","@ember/object","staging-app/components/billing/invoice-details/models/invoice-types","@ember/service","staging-app/utilities/date-time-utility","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be,fe,ye,ve,ke,we
function _e(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function xe(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const Ce={timeandmaterials:"T+M","time&materials":"T+M","time & materials":"T+M","time and materials":"T+M","fixed fee":"FF",fixedfee:"FF","non-billable":"NB","non billable":"NB",nonbillable:"NB"}
e.default=(r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)("string"),v=(0,t.attr)("string"),k=(0,t.attr)("udate"),w=(0,t.attr)("string"),_=(0,t.attr)("number"),x=(0,t.attr)("number"),C=(0,t.attr)("number"),S=(0,t.attr)("number"),T=(0,t.attr)("number"),P=(0,t.attr)("number"),O=(0,t.attr)("string"),z=(0,t.attr)("boolean"),M=(0,t.attr)("boolean"),D=(0,t.attr)("number"),j=(0,t.attr)("string"),I=(0,i.computed)("billingType"),A=(0,i.computed)("billableItemType"),E=(0,i.computed)("billableItemType"),q=(0,i.computed)("billableItemType"),R=(0,i.computed)("dateCreated"),N=(0,i.computed)("timeEntryStatus"),L=(0,i.computed)("actorPermaKey","taskTypePermaKey","userProfilePermaKey","workItemPermaKey"),F=(0,i.computed)("totalAmount","includedInInvoice","previouslyBilled"),B=(0,i.computed)("totalAmount","previouslyBilled"),W=(0,i.computed)("adjustment"),U=(0,i.computed)("billableItemType","isEstimate","previouslyBilled"),V=(0,i.computed)("includedInInvoice","previouslyBilled"),K=(0,i.computed)("feeType"),H=(0,i.computed)("invoiceType"),$=(0,i.computed)("isFinalized"),G=class extends t.default{constructor(){super(...arguments),_e(this,"intl",Y,this),_e(this,"billableItemType",Q,this),_e(this,"billingType",J,this),_e(this,"clientPermaKey",X,this),_e(this,"clientDisplayName",Z,this),_e(this,"workItemPermaKey",ee,this),_e(this,"workItemTitle",te,this),_e(this,"userProfilePermaKey",ie,this),_e(this,"userProfileName",ne,this),_e(this,"actorPermaKey",ae,this),_e(this,"actorName",le,this),_e(this,"taskTypePermaKey",oe,this),_e(this,"taskTypeName",re,this),_e(this,"description",se,this),_e(this,"dateCreated",ce,this),_e(this,"timeEntryStatus",ue,this),_e(this,"budgetMinutes",de,this),_e(this,"budgetTotal",pe,this),_e(this,"actualMinutes",me,this),_e(this,"actualTotal",ge,this),_e(this,"adjustment",he,this),_e(this,"totalAmount",be,this),_e(this,"invoiceType",fe,this),_e(this,"includedInInvoice",ye,this),_e(this,"previouslyBilled",ve,this),_e(this,"actionAmount",ke,this),_e(this,"action",we,this),this.fieldColor=void 0}get feeType(){var e
return this.billingType?null!=(e=Ce[this.billingType.toLowerCase()])?e:this.billingType:null}get isExpense(){return"expense"===this.billableItemType.toLowerCase()}get isTimeEntry(){return"timeentry"===this.billableItemType.toLowerCase()}get isEstimate(){return"estimate"===this.billableItemType.toLowerCase()}get creationDateFormatted(){return this.dateCreated?l.default.newDateTime(this.dateCreated).toLocaleString({month:"short",year:"numeric",day:"numeric"}):""}get isApproved(){var e
return"approved"===(null==(e=this.timeEntryStatus)?void 0:e.toLowerCase())}get itemAccountantRoleTaskTypeKey(){const e=this.actorPermaKey?this.actorPermaKey:"none",t=this.taskTypePermaKey?this.taskTypePermaKey:"none"
return`${this.userProfilePermaKey}-${e}-${t}`}get billableAmount(){var e
return this.includedInInvoice&&!this.previouslyBilled?null!=(e=this.totalAmount)?e:0:null}get billedAmount(){var e
return this.previouslyBilled?null!=(e=this.totalAmount)?e:0:null}get writeOnOff(){return this.adjustment?+this.adjustment.toFixed(2):null}get disabled(){var e
return null!=(e=this.previouslyBilled)?e:this.isEstimate}get tagLabel(){return this.previouslyBilled?this.intl.t("billing.invoiceStatus.billed"):this.includedInInvoice?null:this.intl.t("billing.invoiceStatus.carried")}get isFixedFee(){return"FF"===this.feeType}get isFinalized(){return this.invoiceType?this.invoiceType===n.InvoiceType.Final:null}get invoiceTypeDisplay(){return null===this.isFinalized?null:this.isFinalized?(0,o.tJoinFunction)(this.intl,"billing.invoiceType",n.InvoiceType.Final):(0,o.tJoinFunction)(this.intl,"billing.invoiceType",n.InvoiceType.InProgress)}},Y=xe(G.prototype,"intl",[a.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=xe(G.prototype,"billableItemType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=xe(G.prototype,"billingType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=xe(G.prototype,"clientPermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=xe(G.prototype,"clientDisplayName",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=xe(G.prototype,"workItemPermaKey",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=xe(G.prototype,"workItemTitle",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=xe(G.prototype,"userProfilePermaKey",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=xe(G.prototype,"userProfileName",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=xe(G.prototype,"actorPermaKey",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=xe(G.prototype,"actorName",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=xe(G.prototype,"taskTypePermaKey",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=xe(G.prototype,"taskTypeName",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=xe(G.prototype,"description",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=xe(G.prototype,"dateCreated",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=xe(G.prototype,"timeEntryStatus",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=xe(G.prototype,"budgetMinutes",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=xe(G.prototype,"budgetTotal",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=xe(G.prototype,"actualMinutes",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=xe(G.prototype,"actualTotal",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=xe(G.prototype,"adjustment",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=xe(G.prototype,"totalAmount",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=xe(G.prototype,"invoiceType",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=xe(G.prototype,"includedInInvoice",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=xe(G.prototype,"previouslyBilled",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=xe(G.prototype,"actionAmount",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),we=xe(G.prototype,"action",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe(G.prototype,"feeType",[I],Object.getOwnPropertyDescriptor(G.prototype,"feeType"),G.prototype),xe(G.prototype,"isExpense",[A],Object.getOwnPropertyDescriptor(G.prototype,"isExpense"),G.prototype),xe(G.prototype,"isTimeEntry",[E],Object.getOwnPropertyDescriptor(G.prototype,"isTimeEntry"),G.prototype),xe(G.prototype,"isEstimate",[q],Object.getOwnPropertyDescriptor(G.prototype,"isEstimate"),G.prototype),xe(G.prototype,"creationDateFormatted",[R],Object.getOwnPropertyDescriptor(G.prototype,"creationDateFormatted"),G.prototype),xe(G.prototype,"isApproved",[N],Object.getOwnPropertyDescriptor(G.prototype,"isApproved"),G.prototype),xe(G.prototype,"itemAccountantRoleTaskTypeKey",[L],Object.getOwnPropertyDescriptor(G.prototype,"itemAccountantRoleTaskTypeKey"),G.prototype),xe(G.prototype,"billableAmount",[F],Object.getOwnPropertyDescriptor(G.prototype,"billableAmount"),G.prototype),xe(G.prototype,"billedAmount",[B],Object.getOwnPropertyDescriptor(G.prototype,"billedAmount"),G.prototype),xe(G.prototype,"writeOnOff",[W],Object.getOwnPropertyDescriptor(G.prototype,"writeOnOff"),G.prototype),xe(G.prototype,"disabled",[U],Object.getOwnPropertyDescriptor(G.prototype,"disabled"),G.prototype),xe(G.prototype,"tagLabel",[V],Object.getOwnPropertyDescriptor(G.prototype,"tagLabel"),G.prototype),xe(G.prototype,"isFixedFee",[K],Object.getOwnPropertyDescriptor(G.prototype,"isFixedFee"),G.prototype),xe(G.prototype,"isFinalized",[H],Object.getOwnPropertyDescriptor(G.prototype,"isFinalized"),G.prototype),xe(G.prototype,"invoiceTypeDisplay",[$],Object.getOwnPropertyDescriptor(G.prototype,"invoiceTypeDisplay"),G.prototype),G)})),define("staging-app/models/billing/credit-note-presentation-detail",["exports","staging-app/models/billing/presentation-detail"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i,i.SELECTOR="billing/credit-note-presentation-detail"})),define("staging-app/models/billing/entity",["exports","@ember-data/model","@ember/object","@ember/service","staging-app/helpers/t-join","staging-app/components/billing/invoice-details/models/invoice-types","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie
function ne(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ae(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("number"),u=(0,t.attr)("number"),d=(0,t.attr)("number"),p=(0,t.attr)("number",{defaultValue:0}),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.attr)("string"),f=(0,t.attr)("number",{defaultValue:0}),y=(0,t.attr)("string"),v=(0,t.attr)("boolean"),k=(0,t.attr)("number"),w=(0,t.attr)("number"),_=(0,t.attr)("number"),x=(0,t.attr)("number"),C=(0,t.attr)("number"),S=(0,t.attr)("number"),T=(0,t.attr)("number",{defaultValue:0}),P=(0,t.attr)("number",{defaultValue:0}),O=(0,t.hasMany)("billing/billable-invoice-item",{async:!1,polymorphic:!1}),z=(0,i.computed)("invoiceType"),M=(0,i.computed)("adjustment","fixedFeeCost"),D=(0,i.computed)("isFinalized"),j=(0,i.computed)("entityLinkType"),I=class extends t.default{constructor(){super(...arguments),ne(this,"intl",A,this),ne(this,"entityPermaKey",E,this),ne(this,"billingType",q,this),ne(this,"fixedFeeCost",R,this),ne(this,"billedTotal",N,this),ne(this,"adjustment",L,this),ne(this,"carriedAmount",F,this),ne(this,"entityName",B,this),ne(this,"entityLinkType",W,this),ne(this,"invoiceType",U,this),ne(this,"clientPermaKey",V,this),ne(this,"utilizedValue",K,this),ne(this,"clientDisplayName",H,this),ne(this,"previouslyApprovedFinalizedInvoice",$,this),ne(this,"previouslyBilledInvoiceCount",G,this),ne(this,"previouslyBilledInvoiceValue",Y,this),ne(this,"previouslyBilledExpensesInvoiceCount",Q,this),ne(this,"previouslyBilledExpensesInvoiceValue",J,this),ne(this,"previouslyBilledExpenseInvoiceCount",X,this),ne(this,"previouslyBilledExpenseInvoiceValue",Z,this),ne(this,"budgetTotal",ee,this),ne(this,"actualTotal",te,this),ne(this,"billableInvoiceItems",ie,this)}get remainingBudget(){return Math.max(0,this.budgetTotal-this.actualTotal)}get carriedAmountTotal(){return this.isFixedFee?this.carriedAmount<=0?null:this.carriedAmount:null}get fixedFeeWriteOnAmount(){return this.isFixedFee&&!this.isFinalized?null:this.adjustment||null}get remaingFixedFeeAmount(){var e,t
return Math.max(0,(null!=(e=this.fixedFeeCost)?e:0)-(null!=(t=this.previouslyBilledInvoiceValue)?t:0))}setAmount(e){this.utilizedValue=e}get isFinalized(){return this.invoiceType?this.invoiceType===l.InvoiceType.Final:null}get currentTotal(){return this.isFixedFee?this.utilizedValue:this.timeEntriesUnbilledTotal}get fixedFeeTotal(){var e,t
return(null!=(e=this.fixedFeeCost)?e:0)+(null!=(t=this.adjustment)?t:0)}get timeEntriesUnbilledTotal(){var e
const t=null==(e=this.timeEntriesUnbilled)?void 0:e.reduce(((e,t)=>{var i
return e+(null!=(i=null==t?void 0:t.totalAmount)?i:0)}),0)
return null!=t?t:0}get expensesTotal(){var e
const t=null==(e=this.unbilledExpenses)?void 0:e.reduce(((e,t)=>{var i
return e+(null!=(i=null==t?void 0:t.totalAmount)?i:0)}),0)
return null!=t?t:0}get invoiceTypeDisplay(){return null===this.isFinalized?null:this.isFinalized?(0,a.tJoinFunction)(this.intl,"billing.invoiceType",l.InvoiceType.Final):(0,a.tJoinFunction)(this.intl,"billing.invoiceType",l.InvoiceType.InProgress)}get isWorkItem(){var e
return"workitem"===(null==(e=this.entityLinkType)?void 0:e.toLowerCase())}get labelWithClient(){return this.isWorkItem?`${this.clientDisplayName} – ${this.entityName}`:this.entityName}get timeEntries(){var e
return null==(e=this.billableInvoiceItems)?void 0:e.filter((e=>!e.isFixedFee&&e.isTimeEntry))}get timeEntriesUnbilled(){var e
return null==(e=this.billableInvoiceItems)?void 0:e.filter((e=>!e.isFixedFee&&e.isTimeEntry&&e.includedInInvoice))}get fixedFeeTimeEntries(){var e
return null==(e=this.billableInvoiceItems)?void 0:e.filter((e=>e.isFixedFee&&e.isTimeEntry))}get fixedFeeActuals(){var e,t
return null!=(e=null==(t=this.billableInvoiceItems)||null==(t=t.firstObject)?void 0:t.totalAmount)?e:0}get expenses(){var e
return null==(e=this.billableInvoiceItems)||null==(e=e.filter((e=>e.billableItemType&&e.isExpense)))?void 0:e.sort(((e,t)=>t.includedInInvoice-e.includedInInvoice))}get unbilledExpenses(){var e
return null==(e=this.billableInvoiceItems)?void 0:e.filter((e=>e.billableItemType&&e.isExpense&&e.includedInInvoice))}get estimates(){var e
return null==(e=this.billableInvoiceItems)?void 0:e.filter((e=>e.isEstimate))}get hasTimeEntries(){var e
return!(null==(e=this.timeEntries)||!e.length)}get isFixedFee(){var e
return(null==(e=this.fixedFeeTimeEntries)?void 0:e.length)||!!this.fixedFeeCost||"fixedfee"===(0,o.lowerCaseAndRemoveSpaces)(this.billingType)}get isTimeMaterials(){return"timeandmaterials"===(0,o.lowerCaseAndRemoveSpaces)(this.billingType)}get hasExpenses(){var e
return!(null==(e=this.expenses)||!e.length)}get onlyHasExpenses(){var e,t,i
return!(null==(e=this.expenses)||!e.length)&&(null==(t=this.expenses)?void 0:t.length)===(null==(i=this.billableInvoiceItems)?void 0:i.length)}get hasEstimates(){var e
return!(null==(e=this.estimates)||!e.length)}get isBlankTimeMaterialsInvoice(){var e
return this.isTimeMaterials&&0===(null==(e=this.billableInvoiceItems)?void 0:e.length)}},A=ae(I.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=ae(I.prototype,"entityPermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=ae(I.prototype,"billingType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=ae(I.prototype,"fixedFeeCost",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=ae(I.prototype,"billedTotal",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=ae(I.prototype,"adjustment",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=ae(I.prototype,"carriedAmount",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ae(I.prototype,"entityName",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=ae(I.prototype,"entityLinkType",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ae(I.prototype,"invoiceType",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ae(I.prototype,"clientPermaKey",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=ae(I.prototype,"utilizedValue",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=ae(I.prototype,"clientDisplayName",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=ae(I.prototype,"previouslyApprovedFinalizedInvoice",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=ae(I.prototype,"previouslyBilledInvoiceCount",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=ae(I.prototype,"previouslyBilledInvoiceValue",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=ae(I.prototype,"previouslyBilledExpensesInvoiceCount",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ae(I.prototype,"previouslyBilledExpensesInvoiceValue",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ae(I.prototype,"previouslyBilledExpenseInvoiceCount",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=ae(I.prototype,"previouslyBilledExpenseInvoiceValue",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=ae(I.prototype,"budgetTotal",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=ae(I.prototype,"actualTotal",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=ae(I.prototype,"billableInvoiceItems",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae(I.prototype,"isFinalized",[z],Object.getOwnPropertyDescriptor(I.prototype,"isFinalized"),I.prototype),ae(I.prototype,"fixedFeeTotal",[M],Object.getOwnPropertyDescriptor(I.prototype,"fixedFeeTotal"),I.prototype),ae(I.prototype,"invoiceTypeDisplay",[D],Object.getOwnPropertyDescriptor(I.prototype,"invoiceTypeDisplay"),I.prototype),ae(I.prototype,"isWorkItem",[j],Object.getOwnPropertyDescriptor(I.prototype,"isWorkItem"),I.prototype),I)})),define("staging-app/models/billing/presentation-detail",["exports","@ember-data/model","staging-app/models/billing/presentation-detail/billable-entity","staging-app/models/billing/presentation-detail/entity","staging-app/models/billing/presentation-detail/metadata","staging-app/models/billing/presentation-detail/options","staging-app/models/billing/presentation-detail/tax-identification-number","staging-app/models/billing/presentation-detail/tax-line"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(s=(0,t.belongsTo)(i.default.SELECTOR,{async:!1,polymorphic:!1}),c=(0,t.belongsTo)("branding-settings",{async:!1,polymorphic:!1}),u=(0,t.hasMany)(n.default.SELECTOR,{async:!1,polymorphic:!1}),d=(0,t.belongsTo)(a.default.SELECTOR,{async:!1,polymorphic:!1}),p=(0,t.belongsTo)(l.default.SELECTOR,{async:!1,polymorphic:!1}),m=(0,t.hasMany)(o.default.SELECTOR,{async:!1,polymorphic:!1}),g=(0,t.hasMany)(r.default.SELECTOR,{async:!1,polymorphic:!1}),h=(0,t.belongsTo)("tenant-address",{async:!1,polymorphic:!1}),b=class extends t.default{constructor(){super(...arguments),S(this,"billableEntity",f,this),S(this,"brandingSettings",y,this),S(this,"entities",v,this),S(this,"metadata",k,this),S(this,"options",w,this),S(this,"taxIdentificationNumbers",_,this),S(this,"taxLines",x,this),S(this,"tenantAddress",C,this)}},f=T(b.prototype,"billableEntity",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(b.prototype,"brandingSettings",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(b.prototype,"entities",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(b.prototype,"metadata",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(b.prototype,"options",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(b.prototype,"taxIdentificationNumbers",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(b.prototype,"taxLines",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(b.prototype,"tenantAddress",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b)}))
define("staging-app/models/billing/presentation-detail/billable-entity",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),x=class extends t.default{constructor(){super(...arguments),C(this,"addressLine",m,this),C(this,"avatarColorId",g,this),C(this,"avatarUrl",h,this),C(this,"city",b,this),C(this,"countryName",f,this),C(this,"displayName",y,this),C(this,"emailAddress",v,this),C(this,"entityLinkType",k,this),C(this,"stateProvinceCounty",w,this),C(this,"zipCode",_,this)}},x.SELECTOR="billing/presentation-detail/billable-entity",m=S((p=x).prototype,"addressLine",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=S(p.prototype,"avatarColorId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(p.prototype,"avatarUrl",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(p.prototype,"city",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(p.prototype,"countryName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(p.prototype,"displayName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(p.prototype,"emailAddress",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(p.prototype,"entityLinkType",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(p.prototype,"stateProvinceCounty",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=S(p.prototype,"zipCode",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/billing/presentation-detail/entity-line",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),f=class extends t.default{constructor(){super(...arguments),y(this,"amount",u,this),y(this,"description",d,this),y(this,"unitPrice",p,this),y(this,"taxRatePermaKey",m,this),y(this,"taxRateName",g,this),y(this,"taxRateRate",h,this),y(this,"quantity",b,this)}},f.SELECTOR="billing/presentation-detail/entity-line",u=v((c=f).prototype,"amount",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=v(c.prototype,"description",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=v(c.prototype,"unitPrice",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(c.prototype,"taxRatePermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(c.prototype,"taxRateName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(c.prototype,"taxRateRate",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(c.prototype,"quantity",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/billing/presentation-detail/entity",["exports","@ember-data/model","staging-app/models/billing/presentation-detail/entity-line"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("boolean"),c=(0,t.attr)("string"),u=(0,t.attr)("number"),d=(0,t.hasMany)(i.default.SELECTOR,{async:!1,polymorphic:!1}),_=class extends t.default{constructor(){super(...arguments),x(this,"billableItemType",m,this),x(this,"billingType",g,this),x(this,"clientDisplayName",h,this),x(this,"clientPermaKey",b,this),x(this,"entityPermaKey",f,this),x(this,"isFinalized",y,this),x(this,"entityTitle",v,this),x(this,"total",k,this),x(this,"entityLines",w,this)}},_.SELECTOR="billing/presentation-detail/entity",m=C((p=_).prototype,"billableItemType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=C(p.prototype,"billingType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=C(p.prototype,"clientDisplayName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(p.prototype,"clientPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=C(p.prototype,"entityPermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=C(p.prototype,"isFinalized",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(p.prototype,"entityTitle",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C(p.prototype,"total",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=C(p.prototype,"entityLines",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/billing/presentation-detail/metadata",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D
function j(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function I(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("ldt"),n=(0,t.attr)("ldt"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("boolean"),d=(0,t.attr)("ldt"),p=(0,t.attr)("number"),m=(0,t.attr)("string"),g=(0,t.attr)("number"),h=(0,t.attr)("ldt"),D=class extends t.default{constructor(){super(...arguments),j(this,"approvedDateTime",f,this),j(this,"dateCreated",y,this),j(this,"documentNumber",v,this),j(this,"documentType",k,this),j(this,"due",w,this),j(this,"paid",_,this),j(this,"pdfFileContextPermaKey",x,this),j(this,"documentStatus",C,this),j(this,"isPreview",S,this),j(this,"postedToARDateTime",T,this),j(this,"subtotal",P,this),j(this,"templateType",O,this),j(this,"total",z,this),j(this,"voidedDateTime",M,this)}},D.SELECTOR="billing/presentation-detail/metadata",f=I((b=D).prototype,"approvedDateTime",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=I(b.prototype,"dateCreated",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=I(b.prototype,"documentNumber",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=I(b.prototype,"documentType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=I(b.prototype,"due",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=I(b.prototype,"paid",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=I(b.prototype,"pdfFileContextPermaKey",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=I(b.prototype,"documentStatus",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=I(b.prototype,"isPreview",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=I(b.prototype,"postedToARDateTime",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=I(b.prototype,"subtotal",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=I(b.prototype,"templateType",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=I(b.prototype,"total",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=I(b.prototype,"voidedDateTime",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b)})),define("staging-app/models/billing/presentation-detail/options",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P
function O(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function z(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("boolean"),a=(0,t.attr)("boolean"),l=(0,t.attr)("boolean"),o=(0,t.attr)("boolean"),r=(0,t.attr)("boolean"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("udatelux"),d=(0,t.attr)("ldt"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),P=class extends t.default{constructor(){super(...arguments),O(this,"action",h,this),O(this,"displayAmount",b,this),O(this,"displayQuantity",f,this),O(this,"displayServiceDescription",y,this),O(this,"displayTax",v,this),O(this,"displayUnitPrice",k,this),O(this,"documentLegalName",w,this),O(this,"instructions",_,this),O(this,"issueDate",x,this),O(this,"paymentDate",C,this),O(this,"paymentDueType",S,this),O(this,"serviceGranularity",T,this)}},P.SELECTOR="billing/presentation-detail/options",h=z((g=P).prototype,"action",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=z(g.prototype,"displayAmount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=z(g.prototype,"displayQuantity",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=z(g.prototype,"displayServiceDescription",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=z(g.prototype,"displayTax",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=z(g.prototype,"displayUnitPrice",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=z(g.prototype,"documentLegalName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=z(g.prototype,"instructions",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=z(g.prototype,"issueDate",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=z(g.prototype,"paymentDate",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=z(g.prototype,"paymentDueType",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=z(g.prototype,"serviceGranularity",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g)})),define("staging-app/models/billing/presentation-detail/tax-identification-number",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),s(this,"name",l,this),s(this,"value",o,this)}},r.SELECTOR="billing/presentation-detail/tax-identification-number",l=c((a=r).prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"value",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/billing/presentation-detail/tax-line",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),r=class extends t.default{constructor(){super(...arguments),s(this,"name",l,this),s(this,"value",o,this)}},r.SELECTOR="billing/presentation-detail/tax-line",l=c((a=r).prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"value",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/brand-tone-email-preview",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),s(this,"body",l,this),s(this,"userPrompt",o,this)}},r.BRAND_TONE_EMAIL_PREVIEW_SELECTOR="brand-tone-email-preview",l=c((a=r).prototype,"body",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"userPrompt",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/branding-settings",["exports","@ember-data/model","@ember/object/computed","@ember/service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,i.alias)("logoUrl"),d=class extends t.default{constructor(){super(...arguments),k(this,"intl",p,this),k(this,"brandColor",m,this),k(this,"fontColor",g,this),k(this,"fontFamily",h,this),k(this,"fontName",b,this),k(this,"fontSize",f,this),k(this,"logoUrl",y,this),k(this,"practiceLogo",v,this)}get brandColorHexValue(){return this.brandColor?"#"+this.brandColor:null}},p=w(d.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(d.prototype,"brandColor",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(d.prototype,"fontColor",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(d.prototype,"fontFamily",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(d.prototype,"fontName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(d.prototype,"fontSize",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(d.prototype,"logoUrl",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(d.prototype,"practiceLogo",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/bulk-create-checklist-item-template-v3",["exports","ember-data","staging-app/mixins/bulk-create-checklist-item-template-v3-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{items:t.default.hasMany("checklist-item-template-v3",{async:!1})})})),define("staging-app/models/bulk-create-checklist-item-v3",["exports","ember-data","staging-app/mixins/bulk-create-checklist-item-v3-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{items:t.default.hasMany("checklist-item-v3",{async:!1})})})),define("staging-app/models/bulk-create-invoice",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("array"),n=(0,t.attr)("string"),a=(0,t.attr)("array"),l=class extends t.default{constructor(){super(...arguments),c(this,"entityPermaKeys",o,this),c(this,"billingRunPermaKey",r,this),c(this,"invoicePermaKeys",s,this)}},o=u(l.prototype,"entityPermaKeys",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"billingRunPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"invoicePermaKeys",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/bulk-create-work/bulk-create-work-item-request",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("array"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="items",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="items",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/bulk-create-work/bulk-create-work-item",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H
function $(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function G(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("array"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("number"),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)("number"),v=(0,t.attr)("boolean"),k=(0,t.attr)("udatelux"),w=(0,t.attr)("number"),_=(0,t.attr)("number"),x=(0,t.attr)("string"),C=class extends t.default{constructor(){super(...arguments),$(this,"startDate",S,this),$(this,"dueDate",T,this),$(this,"clientPermaKey",P,this),$(this,"clientType",O,this),$(this,"assigneeUserProfilePermaKey",z,this),$(this,"sourceWorkTemplatePermaKey",M,this),$(this,"actorUserProfileMapping",D,this),$(this,"clientTaskRecipientPermaKey",j,this),$(this,"clientTaskRecipientLinkType",I,this),$(this,"clientTaskRecipientEmailAddress",A,this),$(this,"workItemTitleDefinition",E,this),$(this,"recurrenceFrequency",q,this),$(this,"customFrequencyUnits",R,this),$(this,"customFrequencyMultiple",N,this),$(this,"scheduleStartDate",L,this),$(this,"scheduleDueDateMethod",F,this),$(this,"scheduleDueDateDays",B,this),$(this,"preventStartEndOnWeekend",W,this),$(this,"scheduleEndDate",U,this),$(this,"maxRecurrence",V,this),$(this,"lastInstanceDueDateDays",K,this),$(this,"lastInstanceDueDateMethod",H,this)}},S=G(C.prototype,"startDate",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=G(C.prototype,"dueDate",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=G(C.prototype,"clientPermaKey",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=G(C.prototype,"clientType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=G(C.prototype,"assigneeUserProfilePermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=G(C.prototype,"sourceWorkTemplatePermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=G(C.prototype,"actorUserProfileMapping",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=G(C.prototype,"clientTaskRecipientPermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=G(C.prototype,"clientTaskRecipientLinkType",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=G(C.prototype,"clientTaskRecipientEmailAddress",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=G(C.prototype,"workItemTitleDefinition",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=G(C.prototype,"recurrenceFrequency",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=G(C.prototype,"customFrequencyUnits",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=G(C.prototype,"customFrequencyMultiple",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=G(C.prototype,"scheduleStartDate",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=G(C.prototype,"scheduleDueDateMethod",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=G(C.prototype,"scheduleDueDateDays",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=G(C.prototype,"preventStartEndOnWeekend",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=G(C.prototype,"scheduleEndDate",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=G(C.prototype,"maxRecurrence",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=G(C.prototype,"lastInstanceDueDateDays",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=G(C.prototype,"lastInstanceDueDateMethod",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C)})),define("staging-app/models/bulk-create",["exports","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{sourceWorkItem:t.default.belongsTo("work-item",{async:!0}),repeatPeriodCount:t.default.attr("number"),repeatPeriod:t.default.attr("string"),repeatEndDate:t.default.attr("udate"),dayOfMonthDue:t.default.attr("number"),dueMonthOffset:t.default.attr("number"),daysAfterStart:t.default.attr("number"),title:t.default.attr("string"),titleSuffix:t.default.attr("string"),numberOfWorkItemsCreated:t.default.attr("Number")})})),define("staging-app/models/bulk-delete-invoice",["exports","staging-app/models/bulk-create-invoice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/models/bulk-explicitly-exclude",["exports","staging-app/models/bulk-create-invoice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/models/bulk-explicitly-include",["exports","staging-app/models/bulk-create-invoice"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/models/bulk-reassign-work-assignee",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("array"),r=(0,t.attr)(),s=class extends t.default{constructor(){super(...arguments),h(this,"permaKey",c,this),h(this,"displayName",u,this),h(this,"avatarColorId",d,this),h(this,"avatarUrl",p,this),h(this,"workItemPermaKeys",m,this),h(this,"involvement",g,this)}},c=b(s.prototype,"permaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"displayName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"avatarColorId",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"avatarUrl",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"workItemPermaKeys",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"involvement",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/bulk-reassign-work-item-status",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("array"),a=(0,t.attr)("array"),l=class extends t.default{constructor(){super(...arguments),c(this,"status",o,this),c(this,"workItems",r,this),c(this,"involvements",s,this)}},o=u(l.prototype,"status",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"workItems",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"involvements",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/bulk-reassign",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("array"),a=(0,t.attr)(),l=class extends t.default{constructor(){super(...arguments),c(this,"currentAssigneePermaKey",o,this),c(this,"workItemPermaKeys",r,this),c(this,"involvement",s,this)}},o=u(l.prototype,"currentAssigneePermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"workItemPermaKeys",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"involvement",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/bulk-update-time-sheet",["exports","ember-data","staging-app/mixins/bulk-update-time-sheet-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),actionDescription:t.default.attr("string"),actionUserProfilePermaKey:t.default.attr("string"),timeSheetPermaKeys:t.default.attr("array"),timeSheetUnchangedPermaKeys:t.default.attr("array")})})),define("staging-app/models/bulk-update-triage-status-with-low-priority",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({desiredTriageStatus:t.default.attr("string"),dateStart:t.default.attr("moment"),dateEnd:t.default.attr("moment"),undoKey:t.default.attr("string"),entityPermaKeys:t.default.attr("array"),isPartiallySelected:t.default.attr("boolean")})})),define("staging-app/models/bulk-update-triage-status",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({desiredTriageStatus:t.default.attr("string"),currentViewFilter:t.default.attr("string"),dateStart:t.default.attr("moment"),dateEnd:t.default.attr("moment"),undoKey:t.default.attr("string"),entityPermaKeys:t.default.attr("array"),isPartiallySelected:t.default.attr("boolean")})})),define("staging-app/models/business-card",["exports","@ember/object","ember-data","bl-common-ui/mixins/model-validations","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{phoneNumbers:i.default.hasMany("new-phone-number",{async:!1}),websites:i.default.hasMany("new-website",{async:!1}),addresses:i.default.hasMany("new-address",{async:!1}),emailAddresses:i.default.hasMany("new-email-address",{async:!1}),socialNetworkLinks:i.default.hasMany("new-social-network-link",{async:!1}),roles:i.default.hasMany("new-role",{async:!1}),organization:i.default.belongsTo("organization",{async:!0}),order:i.default.attr("number"),externalContact:i.default.belongsTo("external-contact",{async:!1}),externalContactProviderId:i.default.attr("string"),tagline:(0,t.computed)("roles.@each.name","organization.fullName",(function(){let e=this.roles.getEach("name").without(void 0).without(null),t=this.get("organization.fullName")
if(t)return 0===e.length?t:`${e.join(" & ")} at ${t}`})),taglineObject:(0,t.computed)("roles.@each.name","organization.fullName",(function(){let e=this.roles.getEach("name").without(void 0).without(null),i=this.organization
if(this.get("organization.fullName"))return 0===e.length?t.default.create({organization:i}):t.default.create({roles:e.join(" & "),organization:i})})),primaryEmail:(0,t.computed)("emailAddresses.[]",(function(){let e=this.emailAddresses
if(e)return e.objectAt(0)})),primaryAddress:(0,t.computed)("addresses.[]",(function(){return this.get("addresses.firstObject")})),_hasChildProperty:function(e,t){let i
try{i=this[e]}catch(n){return a.logger.warn(`business-card _hasChildProperty modelType: ${e} failed`,n),!1}return!!i&&!!i.filter((function(e){var i
return e.id&&(null==(i=e[t])?void 0:i.length)})).length},hasSocialNetworkLinks:(0,t.computed)("socialNetworkLinks.@each.url",(function(){return this._hasChildProperty("socialNetworkLinks","url")})),hasWebsites:(0,t.computed)("websites.@each.url",(function(){return this._hasChildProperty("websites","url")})),hasSocialOrWebLinks:(0,t.computed)("hasWebsites","hasSocialNetworkLinks",(function(){return this.hasWebsites||this.hasSocialNetworkLinks||this.hasEmails})),hasEmails:(0,t.computed)("emailAddresses.@each.email",(function(){return this._hasChildProperty("emailAddresses","email")})),hasAddresses:(0,t.computed)("addresses.@each.singleLineAddress",(function(){return this._hasChildProperty("addresses","singleLineAddress")})),hasPhoneNumbers:(0,t.computed)("phoneNumbers.@each.number",(function(){return this._hasChildProperty("phoneNumbers","number")})),hasRoles:(0,t.computed)("roles.@each.name",(function(){return this._hasChildProperty("roles","name")}))})})),define("staging-app/models/business-entity-type",["exports","ember-data","staging-app/mixins/business-entity-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/calendar-account",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("boolean"),a=class extends t.default{constructor(){super(...arguments),r(this,"provider",l,this),r(this,"enabled",o,this)}get isGmail(){var e
return"gmail"===(null==this||null==(e=this.provider)?void 0:e.toLowerCase())}get isOffice365(){var e
return"office365"===(null==this||null==(e=this.provider)?void 0:e.toLowerCase())}get isExchange(){var e
return"exchange"===(null==this||null==(e=this.provider)?void 0:e.toLowerCase())}},l=s(a.prototype,"provider",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"enabled",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/calendar-event-item",["exports","@ember-data/model","luxon","@ember/service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q
function R(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function N(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const L="Accepted",F="Declined",B="NoResponseReceived",W="Tentative"
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("ldt"),s=(0,t.attr)("ldt"),c=(0,t.attr)("string"),u=(0,t.attr)("boolean"),d=(0,t.attr)("boolean"),p=(0,t.attr)("boolean"),m=(0,t.attr)(),g=(0,t.attr)(),h=(0,t.attr)(),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)(),v=class extends t.default{constructor(){super(...arguments),R(this,"session",k,this),R(this,"intl",w,this),R(this,"action",_,this),R(this,"title",x,this),R(this,"actionTarget",C,this),R(this,"startDateTime",S,this),R(this,"endDateTime",T,this),R(this,"description",P,this),R(this,"isAllDayEvent",O,this),R(this,"isRecurringEvent",z,this),R(this,"isPrivate",M,this),R(this,"meeting",D,this),R(this,"invitation",j,this),R(this,"attendees",I,this),R(this,"externalKey",A,this),R(this,"color",E,this),R(this,"timeline",q,this),this.isAllDay=void 0}get isAllDayOr24HourEvent(){return this.isAllDayEvent||this.spansMultipleDays}get datesSpanned(){const e=[]
for(let t=0;t<=this.numDaysSpanned;t++){let i=this.isAllDayEvent?this.allDayEventStartDateTime:this.startDateTime
i&&e.push(i.plus({days:t}))}return e}get allDayEventStartDateTime(){if(!this.startDateTime)return null
const e=this.startDateTime.toUTC(),t=e.year,n=e.month,a=e.day
return i.DateTime.fromObject({year:t,month:n,day:a})}get goesPastMidnight(){return this.datesSpanned.length>1}get spansMultipleDays(){return this.numHoursSpanned>=24}get startDateDay(){let e=null
return null!=this&&this.startDateTime&&(e=this.startDateTime.startOf("day")),e}get endDateDay(){let e=null
return this.endDateTime&&(e=this.isAllDayEvent?this.endDateTime.minus({days:1}).startOf("day"):this.endDateTime.startOf("day")),e}get numHoursSpanned(){return this.startDateTime&&this.endDateTime?this.endDateTime.diff(this.startDateTime,"hours").hours:0}get numDaysSpanned(){let e=0
return this.endDateDay&&this.startDateDay&&(e=Math.floor(this.endDateDay.diff(this.startDateDay,"days").days)),e}get summary(){return this.title||"(No Title)"}get attendeeCount(){var e
return null==(e=this.attendees)?void 0:e.length}get attendeeStatusCounts(){var e
const t={[L]:0,[F]:0,[B]:0,[W]:0}
return null==(e=this.attendees)||e.forEach((e=>{t[e.responseStatus]++})),t}get attendeeStatusSummary(){const e=this.attendeeStatusCounts,t=[]
return e[L]&&t.push(`${e[L]} ${this.intl.t("common.yes")}`),e[W]&&t.push(`${e[W]} ${this.intl.t("common.maybe")}`),e[F]&&t.push(`${e[F]} ${this.intl.t("common.no")}`),e[B]&&t.push(`${e[B]} ${this.intl.t("common.pending")}`),t.length?`${t.join(", ")}`:""}get acceptedAttendees(){var e
return null==(e=this.attendees)?void 0:e.filter((e=>e.responseStatus===L))}get myAttendeeItem(){var e
const t=null==(e=this.attendees)?void 0:e.filter((e=>{var t
return e.email===(null==(t=this.session.user)?void 0:t.email)}))
return t?t[0]:null}get attendeeTooltipSummary(){return this.attendeeSummary(!0)}get attendeeTriageMeetingInvitationSummary(){return this.attendeeSummary()}attendeeSummary(e){var t,i,n,a
void 0===e&&(e=!1)
const l=e?2:10,o=null==(t=this.attendees)?void 0:t.filter((e=>e.displayName)),r=null==(i=this.attendees)?void 0:i.filter((e=>e.email)),s=(null==(n=r[0])?void 0:n.email)===(null==(a=this.session.user)?void 0:a.email)?this.intl.t("email.sideTrayAssignements.emailAssignementModal.you"):(null==o?void 0:o.length)&&o[0].displayName||(null==r?void 0:r.length)&&r[0].email||"Unknown Person"
return this.attendeeCount<1?"":this.attendeeCount<=l?this.attendees.filter((e=>!!(null!=e&&e.displayName||null!=e&&e.email))).map((e=>{var t
return(null==e?void 0:e.email)===(null==(t=this.session.user)?void 0:t.email)?this.intl.t("email.sideTrayAssignements.emailAssignementModal.you"):(null==e?void 0:e.displayName)||(null==e?void 0:e.email)})).join(", "):this.attendeeCount>l?this.intl.t("calendar.attendeeTooltipSummary",{attendeeCount:this.attendeeCount,firstUser:s,attendeeCountminusOne:this.attendeeCount-1}):""}get organizer(){var e
return null==(e=this.attendees)?void 0:e.find((e=>e.isOrganizer))}get organizerEmailAddress(){var e
return null==(e=this.organizer)?void 0:e.email}get isOrganizer(){var e
return this.isMeeting&&this.organizerEmailAddress===(null==(e=this.session.user)?void 0:e.email)}get hasVideoAndPhone(){var e
return 2===(null==(e=this.meeting)||null==(e=e.entryPoints)?void 0:e.filter((e=>"video"===e.type||"phone"===e.type))).length}get isMeeting(){var e
return!(null==(e=this.attendees.filter((e=>{var t
return e.email!==(null==(t=this.session.user)?void 0:t.email)})))||!e.length)}get myMeetingStatus(){var e
return null==(e=this.myAttendeeItem)?void 0:e.responseStatus}get isAccepted(){return this.myMeetingStatus===L}get isDeclined(){return this.myMeetingStatus===F}get isTentative(){return this.myMeetingStatus===W}get isNeedsAction(){return this.myMeetingStatus===B}get timePeriodFormatted(){if(!this.startDateTime||!this.endDateTime)return null
const e=this.startDateTime,t=this.endDateTime
return`${e.toLocaleString({minute:"numeric",hour:"numeric"}).toLowerCase()} – ${t.toLocaleString({minute:"numeric",hour:"numeric"}).toLowerCase()}`}get dateFormatted(){const e=this.startDateTime
return e?e.toLocaleString({weekday:"short",day:"numeric",month:"short"}):""}get zoneName(){var e
return null==(e=this.startDateTime)?void 0:e.zoneName}get dateAndTimeFormatted(){var e,t,i,n,a,l,o,r,s,c
const u="h:mma"
let d=null==(e=this.isAllDayOr24HourEvent?this.datesSpanned[0]:this.startDateDay)?void 0:e.toLocaleString({day:"numeric",month:"short"})
const p=null==(t=this.isAllDayOr24HourEvent?this.datesSpanned[this.datesSpanned.length-1]:this.endDateDay)?void 0:t.toLocaleString({day:"numeric",month:"short"})
if(!this.isAllDayOr24HourEvent&&!this.goesPastMidnight)return this.timePeriodFormatted
const m=(null==(i=this.startDateDay)?void 0:i.year)===(null==(n=this.endDateDay)?void 0:n.year),g=`${d}, `,h=`${p}, `,b=m?"":`${null==(a=this.startDateDay)?void 0:a.year}, `,f=m?"":`${null==(l=this.endDateDay)?void 0:l.year}, `,y=null==(o=this.startDateTime)||null==(o=o.toFormat(u))?void 0:o.toLowerCase(),v=null==(r=this.endDateTime)||null==(r=r.toFormat(u))?void 0:r.toLowerCase(),k=this.isAllDayEvent?"":y,w=this.isAllDayEvent?"":v
return this.isAllDayEvent&&m?this.datesSpanned.length>1?`${d} - ${p}`:d:this.isAllDayEvent&&!m?`${d}, ${null==(s=this.startDateDay)?void 0:s.year} - ${p}, ${null==(c=this.endDateDay)?void 0:c.year}`:`${g}${b}${k} - ${h}${f}${w}`}get durationMin(){const e=this.startDateTime,t=this.endDateTime
return e&&t&&t.diff(e,"minutes").minutes||0}},k=N(v.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=N(v.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=N(v.prototype,"action",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=N(v.prototype,"title",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=N(v.prototype,"actionTarget",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=N(v.prototype,"startDateTime",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=N(v.prototype,"endDateTime",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=N(v.prototype,"description",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=N(v.prototype,"isAllDayEvent",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=N(v.prototype,"isRecurringEvent",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=N(v.prototype,"isPrivate",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=N(v.prototype,"meeting",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=N(v.prototype,"invitation",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=N(v.prototype,"attendees",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=N(v.prototype,"externalKey",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=N(v.prototype,"color",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=N(v.prototype,"timeline",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v)})),define("staging-app/models/calendar-event",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("calendar-event-item",{async:!1,polymorphic:!1}),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"items",o,this),c(this,"startDate",r,this),c(this,"endDate",s,this)}},o=u(l.prototype,"items",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"startDate",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"endDate",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/cegid-loop-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="customerKey",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="customerKey",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u}))
define("staging-app/models/chart-of-accounts-mapping",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("accounts-mapping",{async:!1,polymorphic:!1}),n=(0,t.attr)("boolean"),a=class extends t.default{constructor(){super(...arguments),r(this,"accountsMappings",l,this),r(this,"hasExportedJournal",o,this)}},l=s(a.prototype,"accountsMappings",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"hasExportedJournal",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/checklist-automator-template",["exports","@ember/object","ember-data","@ember/object/computed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({isAutomatorValid:i.default.attr("boolean"),invalidField:i.default.attr("string"),sourceTarget:i.default.attr("string"),sourceStatus:i.default.attr("string"),destinationTarget:i.default.attr("string"),destinationStatus:i.default.attr("string"),checklistSectionTemplatePermaKey:i.default.attr("string"),checklistSectionType:i.default.attr("string"),automatorType:i.default.attr("string",{defaultValue:"Status"}),destinationDueDateDaysAfterTrigger:i.default.attr("number"),destinationAssigneeUserProfilePermaKey:i.default.attr("string"),destinationAssigneeActorPermaKey:i.default.attr("string"),destinationAssigneeUserProfileName:i.default.attr("string",{defaultValue:""}),destinationAssigneeUserProfileAvatarUrl:i.default.attr("string"),destinationAssigneeUserProfileAvatarColorId:i.default.attr("number"),destinationAssigneeActorName:i.default.attr("string",{defaultValue:""}),destinationAssigneeActorAvatarColorId:i.default.attr("number"),sourceChecklistGroupPermaKey:i.default.attr("string"),isInvalid:(0,n.not)("isAutomatorValid"),destinationAssigneePermaKey:(0,t.computed)("destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey",(function(){return this.destinationAssigneeActorPermaKey||this.destinationAssigneeUserProfilePermaKey})),destinationAssigneeName:(0,t.computed)("destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey","destinationAssigneeActorName","destinationAssigneeUserProfileName",(function(){return this.destinationAssigneeUserProfilePermaKey?this.destinationAssigneeUserProfileName:this.destinationAssigneeActorPermaKey?this.destinationAssigneeActorName:void 0})),assigneeType:(0,t.computed)("destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey",(function(){return this.destinationAssigneeActorPermaKey?"actor":"UserProfile"})),isInvalidSourceTarget:(0,t.computed)("invalidField",(function(){return"SourceTarget"===this.invalidField})),isInvalidSourceStatus:(0,t.computed)("invalidField",(function(){return"SourceStatus"===this.invalidField})),isInvalidDestinationTarget:(0,t.computed)("invalidField",(function(){return"DestinationTarget"===this.invalidField})),isInvalidDestinationStatus:(0,t.computed)("invalidField",(function(){return"DestinationStatus"===this.invalidField}))})})),define("staging-app/models/checklist-automator",["exports","@ember/object","ember-data","@ember/object/computed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({isAutomatorValid:i.default.attr("boolean"),invalidField:i.default.attr("string"),sourceTarget:i.default.attr("string"),sourceStatus:i.default.attr("string"),destinationTarget:i.default.attr("string"),destinationStatus:i.default.attr("string"),hasTriggered:i.default.attr("boolean"),willRetrigger:i.default.attr("boolean"),checklistSectionPermaKey:i.default.attr("string"),checklistSectionType:i.default.attr("string"),automatorType:i.default.attr("string",{defaultValue:"Status"}),destinationDueDateDaysAfterTrigger:i.default.attr("number"),destinationAssigneeUserProfilePermaKey:i.default.attr("string"),destinationAssigneeActorPermaKey:i.default.attr("string"),destinationAssigneeUserProfileName:i.default.attr("string",{defaultValue:""}),destinationAssigneeUserProfileAvatarUrl:i.default.attr("string"),destinationAssigneeUserProfileAvatarColorId:i.default.attr("number"),destinationAssigneeActorName:i.default.attr("string",{defaultValue:""}),destinationAssigneeActorAvatarColorId:i.default.attr("number"),sourceChecklistGroupPermaKey:i.default.attr("string"),action:i.default.attr("string"),showWarning:(0,n.alias)("hasRoleAssigment"),isInvalid:(0,n.not)("isAutomatorValid"),destinationAssigneePermaKey:(0,t.computed)("destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey",(function(){return this.destinationAssigneeActorPermaKey||this.destinationAssigneeUserProfilePermaKey})),destinationAssigneeName:(0,t.computed)("destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey","destinationAssigneeActorName","destinationAssigneeUserProfileName",(function(){return this.destinationAssigneeUserProfilePermaKey?this.destinationAssigneeUserProfileName:this.destinationAssigneeActorPermaKey?this.destinationAssigneeActorName:""})),assigneeType:(0,t.computed)("destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey",(function(){return this.destinationAssigneeActorPermaKey?"actor":"UserProfile"})),isInvalidSourceTarget:(0,t.computed)("invalidField",(function(){return"SourceTarget"===this.invalidField})),isInvalidSourceStatus:(0,t.computed)("invalidField",(function(){return"SourceStatus"===this.invalidField})),isInvalidDestinationTarget:(0,t.computed)("invalidField",(function(){return"DestinationTarget"===this.invalidField})),isInvalidDestinationStatus:(0,t.computed)("invalidField",(function(){return"DestinationStatus"===this.invalidField})),isInvalidDestinationAssignee:(0,t.computed)("invalidField",(function(){return"DestinationAssignee"===this.invalidField})),hasRoleAssigment:(0,t.computed)("automatorType","destinationAssigneeActorPermaKey","destinationAssigneeUserProfilePermaKey",(function(){return"Assignee"===this.automatorType&&this.destinationAssigneeActorPermaKey&&!this.destinationAssigneeUserProfilePermaKey}))})})),define("staging-app/models/checklist-item-bulk-create-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("checklist-item-v2",{async:!1})})})),define("staging-app/models/checklist-item-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("checklist-item",{async:!1})})})),define("staging-app/models/checklist-item-template-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("checklist-item-template",{async:!1})})})),define("staging-app/models/checklist-item-template-v3",["exports","ember-data","staging-app/mixins/checklist-item-template-v3-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{parentChecklistItemTemplate:t.default.attr("string"),title:t.default.attr("string"),description:t.default.attr("string"),dueDaysAfterWorkStart:t.default.attr("number"),integrationTaskType:t.default.attr("string"),integrationTaskData:t.default.attr("string"),assigneeUserProfilePermaKey:t.default.attr("string"),assigneeUserProfileName:t.default.attr("string",{readOnly:!0}),assigneeUserProfileAvatarUrl:t.default.attr("string",{readOnly:!0}),assigneeUserProfileAvatarColorId:t.default.attr("number",{readOnly:!0}),actorPermaKey:t.default.attr("string"),actorName:t.default.attr("string",{readOnly:!0}),actorAvatarColorId:t.default.attr("number",{readOnly:!0}),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string",{readOnly:!0}),taskTypeBillable:t.default.attr("boolean",{readOnly:!0}),status:t.default.attr("string"),sortIndex:t.default.attr("number",{readOnly:!0}),workTemplateId:t.default.attr("string",{readOnly:!0}),applyActionToChecklistItems:t.default.attr("boolean"),applyActionToAutomators:t.default.attr("boolean"),applyActionToEstimates:t.default.attr("boolean"),action:t.default.attr("string"),reassignAllFromPermaKey:t.default.attr("string"),moveBelowItemPermaKey:t.default.attr("string"),emailTemplatePermaKey:t.default.attr("string")})})),define("staging-app/models/checklist-item-template",["exports","@ember/object","@ember/object/computed","ember-data","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({intl:(0,a.inject)(),action:n.default.attr("string"),parentChecklistItemTemplate:n.default.attr("string"),title:n.default.attr("string"),description:n.default.attr("string"),dueDaysAfterWorkStart:n.default.attr("number"),assigneePermaKey:n.default.attr("string"),assigneeType:n.default.attr("string"),assigneeFullName:n.default.attr("string"),assigneeAvatarUrl:n.default.attr("string"),assigneeAvatarColorId:n.default.attr("number"),assigneeUserProfilePermaKey:n.default.attr("string"),assigneeUserProfileName:n.default.attr("string"),assigneeUserProfileAvatarUrl:n.default.attr("string"),assigneeUserProfileAvatarColorId:n.default.attr("string"),actorPermaKey:n.default.attr("string"),actorName:n.default.attr("string"),actorAvatarColorId:n.default.attr("string"),taskTypePermaKey:n.default.attr("string"),taskTypeName:n.default.attr("string"),taskTypeBillable:n.default.attr("boolean"),reassignedEstimatedWorkTemplateTime:n.default.attr("number"),sortIndex:n.default.attr("number"),workTemplateId:n.default.attr("string"),moveBelowItemPermaKey:n.default.attr("string"),reassignAllFromPermaKey:n.default.attr("string"),integrationTaskType:n.default.attr("string"),integrationTaskData:n.default.attr("string"),assigneeAvatarIndex:(0,i.alias)("assigneeAvatarColorId"),isDraggable:(0,i.not)("isExpanded"),parentChecklistItem:(0,i.alias)("parentChecklistItemTemplate"),isChild:(0,t.computed)("parentChecklistItemTemplate",(function(){return!!this.parentChecklistItemTemplate})),hasContent:(0,t.computed)("title","description","assigneePermaKey",(function(e){return!!(this.title||this.description||this.assigneePermaKey)})),formattedRelativeDueDate:(0,t.computed)("dueDaysAfterWorkStart",(function(){const e=this.dueDaysAfterWorkStart
if(!e&&0!==e)return
const t=Math.abs(e)
return e>=0?this.intl.t("work.checkListItemTemplate.dueBefore",{absoluteDays:t}):this.intl.t("work.checkListItemTemplate.dueAfter",{absoluteDays:t})}))})})),define("staging-app/models/checklist-item-v2",["exports","ember-data","staging-app/mixins/checklist-item-model","staging-app/mixins/assignable-model-mixin","staging-app/mixins/checklist-item-details-model-mixin"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(n.default,i.default,a.default,{createdDate:t.default.attr("moment"),parentChecklistItem:t.default.attr("string"),previousChecklistActivityDateTime:t.default.attr("moment"),previousChecklistActivityUserPermaKey:t.default.attr("string"),previousChecklistActivityUserFullName:t.default.attr("string"),currentChecklistActivityDateTime:t.default.attr("moment"),type:t.default.attr("string"),assigneeType:t.default.attr("string",{defaultValue:"UserProfile"}),assigneeUserProfilePermaKey:t.default.attr("string"),assigneeUserProfileName:t.default.attr("string"),assigneeUserProfileAvatarUrl:t.default.attr("string"),assigneeUserProfileAvatarColorId:t.default.attr("string"),actorPermaKey:t.default.attr("string"),actorName:t.default.attr("string"),actorAvatarColorId:t.default.attr("string"),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string"),taskTypeBillable:t.default.attr("boolean"),isSectionExpanded:t.default.attr("boolean",{defaultValue:!0}),action:t.default.attr("string"),reassignedEstimatedWorkItemTime:t.default.attr("number"),commentCount:t.default.attr("number"),recentTopicItem:t.default.belongsTo("topic-item",{async:!1,polymorphic:!0}),attachmentCount:t.default.attr("number"),firstAttachmentFileName:t.default.attr("string"),firstAttachmentMimeType:t.default.attr("string"),firstAttachmentSize:t.default.attr("number"),sectionTitle:t.default.attr("string"),moveBelowChecklistItemPermaKey:t.default.attr("string"),reassignAllFromPermaKey:t.default.attr("string"),integrationTaskType:t.default.attr("string"),integrationTaskData:t.default.attr("string")})})),define("staging-app/models/checklist-item-v3",["exports","ember-data","staging-app/mixins/checklist-item-v3-model","staging-app/mixins/checklist-item-model","staging-app/mixins/assignable-model-mixin","staging-app/mixins/checklist-item-details-model-mixin"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(a.default,n.default,l.default,i.default,{parentChecklistItem:t.default.attr("string",{readOnly:!0}),title:t.default.attr("string"),description:t.default.attr("string"),status:t.default.attr("string"),toDoPeriod:t.default.attr("udate",{defaultValue:null}),dueDate:t.default.attr("udate"),assignedByPermaKey:t.default.attr("string",{readOnly:!0}),assignedByFullName:t.default.attr("string",{readOnly:!0}),completedByFullName:t.default.attr("string",{readOnly:!0}),assigneeUserProfilePermaKey:t.default.attr("string"),assigneeUserProfileName:t.default.attr("string",{readOnly:!0}),assigneeUserProfileAvatarUrl:t.default.attr("string",{readOnly:!0}),assigneeUserProfileAvatarColorId:t.default.attr("number",{readOnly:!0}),actorPermaKey:t.default.attr("string"),actorName:t.default.attr("string",{readOnly:!0}),actorAvatarColorId:t.default.attr("number",{readOnly:!0}),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string",{readOnly:!0}),taskTypeBillable:t.default.attr("boolean",{readOnly:!0}),completedDate:t.default.attr("moment",{readOnly:!0}),completedByPermaKey:t.default.attr("string",{readOnly:!0}),sortIndex:t.default.attr("number",{readOnly:!0}),workItemId:t.default.attr("string",{readOnly:!0}),workItemTitle:t.default.attr("string",{readOnly:!0}),workType:t.default.attr("string",{readOnly:!0}),clientId:t.default.attr("string",{readOnly:!0}),clientType:t.default.attr("string",{readOnly:!0}),clientName:t.default.attr("string",{readOnly:!0}),commentCount:t.default.attr("number",{readOnly:!0}),recentTopicItem:t.default.belongsTo("topic-item",{async:!1,polymorphic:!0}),integrationTaskType:t.default.attr("string"),integrationTaskData:t.default.attr("string"),applyActionToChecklistItems:t.default.attr("boolean"),applyActionToAutomators:t.default.attr("boolean"),applyActionToMyWeek:t.default.attr("boolean"),applyActionToEmailConversations:t.default.attr("boolean"),applyActionToNoteConversations:t.default.attr("boolean"),applyActionToEstimates:t.default.attr("boolean"),action:t.default.attr("string"),reassignAllFromPermaKey:t.default.attr("string"),moveBelowChecklistItemPermaKey:t.default.attr("string"),emailTemplatePermaKey:t.default.attr("string")})})),define("staging-app/models/checklist-item",["exports","ember-data","staging-app/mixins/checklist-item-model","staging-app/mixins/assignable-model-mixin","staging-app/mixins/checklist-item-details-model-mixin"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(n.default,i.default,a.default,{createdDate:t.default.attr("moment"),parentChecklistItem:t.default.attr("string"),previousChecklistActivityDateTime:t.default.attr("moment"),previousChecklistActivityUserPermaKey:t.default.attr("string"),previousChecklistActivityUserFullName:t.default.attr("string"),currentChecklistActivityDateTime:t.default.attr("moment"),type:t.default.attr("string"),assigneeType:t.default.attr("string",{defaultValue:"UserProfile"}),isSectionExpanded:t.default.attr("boolean",{defaultValue:!0}),action:t.default.attr("string"),clientTaskGroup:t.default.belongsTo("clientTaskGroup",{async:!1}),reassignedEstimatedWorkItemTime:t.default.attr("number"),commentCount:t.default.attr("number"),recentTopicItem:t.default.belongsTo("topic-item",{async:!1,polymorphic:!0}),attachmentCount:t.default.attr("number"),firstAttachmentFileName:t.default.attr("string"),firstAttachmentMimeType:t.default.attr("string"),firstAttachmentSize:t.default.attr("number"),sectionTitle:t.default.attr("string"),moveBelowChecklistItemPermaKey:t.default.attr("string")})})),define("staging-app/models/checklist-section-template-v3",["exports","ember-data","staging-app/mixins/checklist-section-template-v3-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{type:t.default.attr("string",{readOnly:!0}),title:t.default.attr("string"),sortIndex:t.default.attr("number",{readOnly:!0}),checklistAutomatorTemplates:t.default.hasMany("checklist-automator-template",{async:!1}),sectionCheckableItemTemplates:t.default.hasMany("checklist-item-template-v3",{async:!1}),clientTaskGroupTemplate:t.default.belongsTo("client-task-group-template",{async:!1}),clientTaskGroupClientTaskItemTemplates:t.default.hasMany("client-task-item-template",{async:!1}),workTemplateId:t.default.attr("string",{readOnly:!0}),action:t.default.attr("string"),assigneeUserProfilePermaKey:t.default.attr("string"),actorPermaKey:t.default.attr("string"),taskTypePermaKey:t.default.attr("string"),dueDaysAfterWorkStart:t.default.attr("number"),moveBelowItemPermaKey:t.default.attr("string")})})),define("staging-app/models/checklist-section-template",["exports","@ember/object/computed","ember-data","staging-app/mixins/checklist-section-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{action:i.default.attr("string"),assignedByPermaKey:i.default.attr("string"),assigneePermaKey:i.default.attr("string"),assigneeType:i.default.attr("string"),checklistAutomatorTemplates:i.default.hasMany("checklist-automator-template",{async:!1,inverse:null}),checklistAutomators:(0,t.alias)("checklistAutomatorTemplates"),sectionCheckableItemTemplates:i.default.hasMany("checklist-item-template",{async:!1,inverse:null}),sectionCheckableItems:(0,t.alias)("sectionCheckableItemTemplates"),clientTaskGroupTemplate:i.default.belongsTo("client-task-group-template",{async:!1,inverse:null}),clientTaskGroup:(0,t.alias)("clientTaskGroupTemplate"),clientTaskGroupClientTaskItemTemplates:i.default.hasMany("client-task-item-template",{async:!1}),clientTaskGroupClientTaskItems:(0,t.alias)("clientTaskGroupClientTaskItemTemplates"),dueDate:i.default.attr("udate"),moveBelowItemPermaKey:i.default.attr("string"),sortIndex:i.default.attr("number"),status:i.default.attr("string"),title:i.default.attr("string"),type:i.default.attr("string"),workTemplateId:i.default.attr("string"),dueDaysAfterWorkStart:i.default.attr("number"),isExpanded:!0,isDraggable:!0,isSection:!0})})),define("staging-app/models/checklist-section-v3",["exports","ember-data","staging-app/mixins/checklist-section-v3-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{type:t.default.attr("string",{readOnly:!0}),title:t.default.attr("string"),sortIndex:t.default.attr("number",{readOnly:!0}),checklistAutomators:t.default.hasMany("checklist-automator",{async:!1}),sectionCheckableItems:t.default.hasMany("checklist-item-v3",{async:!1}),clientTaskGroup:t.default.belongsTo("client-task-group-v2",{async:!1}),clientTaskGroupClientTaskItems:t.default.hasMany("client-task-item",{async:!1}),workItemId:t.default.attr("string",{readOnly:!0}),action:t.default.attr("string"),assigneeUserProfilePermaKey:t.default.attr("string"),actorPermaKey:t.default.attr("string"),taskTypePermaKey:t.default.attr("string"),status:t.default.attr("string"),dueDate:t.default.attr("udate"),moveBelowChecklistItemPermaKey:t.default.attr("string")})})),define("staging-app/models/checklist-section",["exports","ember-data","staging-app/mixins/checklist-section-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),assignedByPermaKey:t.default.attr("string"),assigneePermaKey:t.default.attr("string"),assigneeType:t.default.attr("string"),clientTaskGroup:t.default.belongsTo("client-task-group-v2",{async:!1,inverse:null}),clientTaskGroupClientTaskItems:t.default.hasMany("client-task-item",{async:!1}),dueDate:t.default.attr("udate"),moveBelowChecklistItemPermaKey:t.default.attr("string"),sectionCheckableItems:t.default.hasMany("checklist-item-v2",{async:!1,inverse:null}),checklistAutomators:t.default.hasMany("checklist-automator",{async:!1,inverse:null}),sortIndex:t.default.attr("number"),status:t.default.attr("string"),title:t.default.attr("string"),type:t.default.attr("string"),workItemId:t.default.attr("string"),isExpanded:!0})})),define("staging-app/models/client-group-lookup-item",["exports","@ember/object/computed","ember-data","search-ui/mixins/client-lookup-model-mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{subtitle:i.default.attr("string"),lookAheadSubtitle:(0,t.alias)("subtitle"),isClientGroup:!0})})),define("staging-app/models/client-group-member",["exports","staging-app/models/contact-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/models/client-group-summary-item",["exports","@ember/object","@ember/object/computed","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({name:n.default.attr("string"),memberCount:n.default.attr("number",{defaultValue:0}),labelWithCount:(0,t.computed)("name","memberCount",(function(){return`${this.name} (${this.memberCount})`})),isClientGroup:!0,label:(0,i.alias)("name"),lookAheadTitle:(0,t.computed)("name","memberCount",(function(){return`${this.name} (${this.memberCount})`}))})})),define("staging-app/models/client-group-work-item-schedule",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({action:t.default.attr("string"),workItemTitleDefinition:t.default.attr("string"),clientId:t.default.attr("string"),clientName:t.default.attr("string"),recurrenceFrequency:t.default.attr("string"),frequencyDescription:t.default.attr("string"),customFrequencyMultiple:t.default.attr("number"),customFrequencyUnits:t.default.attr("string"),scheduleStartDate:t.default.attr("udate"),scheduleEndDate:t.default.attr("udate"),scheduleDueDateMethod:t.default.attr("string"),scheduleDeadlineDateMethod:t.default.attr("string"),scheduleDueDateDays:t.default.attr("number"),scheduleDeadlineDateDays:t.default.attr("number"),scheduleDueDateMonthMultiple:t.default.attr("number"),scheduleDeadlineDateMonthMultiple:t.default.attr("number"),preventStartEndOnWeekend:t.default.attr("boolean"),assignedUserId:t.default.attr("string"),assignedUser:t.default.attr("string"),assignedUserAvatar:t.default.attr("string"),assignedUserAvatarColorId:t.default.attr("number"),createdFromWorkItemId:t.default.attr("string"),deletedFromWorkItemId:t.default.attr("string"),taskCreationRuleMultiple:t.default.attr("number",{default:14}),taskCreationRuleUnits:t.default.attr("string",{default:"Days"}),workCreationRuleMultiple:t.default.attr("number",{default:3}),workCreationRuleUnits:t.default.attr("string",{default:"Months"}),hasAssigneeAutomator:t.default.attr("boolean"),hasDueDateAutomator:t.default.attr("boolean")})})),define("staging-app/models/client-group",["exports","@ember/object","@ember/object/computed","ember-data","staging-app/models/contactable","bl-common-ui/mixins/model-privacy","staging-app/utilities/date-time-utility","luxon","search-ui/mixins/searchable"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(s.default,l.default,{type:"client-group",action:n.default.attr("string"),fullName:n.default.attr("string"),status:n.default.attr("string",{defaultValue:"Active"}),cards:n.default.hasMany("organization-card",{async:!1}),clientOwnerUserProfilePermaKey:n.default.attr("string"),clientManagerUserProfilePermaKey:n.default.attr("string"),deletedDate:n.default.attr("string"),deletedBy:n.default.belongsTo("user-profile",{async:!0}),contactType:n.default.attr("string"),isTimeTrackable:n.default.attr("boolean"),tSheetsActive:n.default.attr("boolean"),isTimeTrackableAndActive:(0,i.and)("isTimeTrackable","tSheetsActive"),description:n.default.attr("string"),clientIdentifier:n.default.attr("string"),attachmentCount:n.default.attr("number"),primaryContact:n.default.belongsTo("client-primary-contact",{async:!1}),memberCount:n.default.attr("number",{defaultValue:0}),canonicalLink:"client-groups.client-group",actionedClientGroupMember:n.default.attr(),formattedDeletedDate:(0,t.computed)("deletedDate",(function(){let e=this.deletedDate
return null!==e?o.default.newDateTime(e).toLocaleString(r.DateTime.DATE_FULL):null})),hasEmptyDescription:(0,t.computed)("description",(function(){var e=this.description
return!e||0===e.length||0===e.trim().length})),primaryCard:(0,i.alias)("cards.firstObject"),lookAheadTitle:(0,i.alias)("fullName"),externalSystemLockedFields:n.default.attr(),lockedByExternalSystem:n.default.attr("string"),clientPortalAccess:n.default.hasMany("client-portal-email",{async:!1}),isLocked(e){const t=this.externalSystemLockedFields
if(t){return t.map((e=>e.toLowerCase())).includes(e.toLowerCase())}return!1}})})),define("staging-app/models/client-lookup-item",["exports","ember-data","@ember/object","search-ui/mixins/client-lookup-model-mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ENTITY_TYPES=void 0
const a=e.ENTITY_TYPES={CLIENT_GROUP:"client-group"}
e.default=t.default.Model.extend(n.default,{clientGroups:t.default.hasMany("client-group-summary-item"),restrictionLevel:t.default.attr("number"),hasPrivacyPrivateAny:(0,i.computed)("restrictionLevel",(function(){return this.restrictionLevel>1})),entityTypeFormatted:(0,i.computed)("entityType",(function(){var e
return(null==(e=this.entityType)?void 0:e.toLowerCase())===a.CLIENT_GROUP?"ClientGroup":this.entityType}))})})),define("staging-app/models/client-portal-email",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({emailAddress:t.default.attr("string")})})),define("staging-app/models/client-primary-contact",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({name:t.default.attr("string"),emailAddress:t.default.attr("string"),phoneNumber:t.default.attr("number"),phoneNumberCountryCode:t.default.attr("string"),phoneNumberDiallingCode:t.default.attr("string"),avatarUrl:t.default.attr("string"),avatarColorId:t.default.attr("number")})})),define("staging-app/models/client-request-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=class extends t.default{constructor(){super(...arguments),r(this,"timezoneCode",l,this),r(this,"clientRequestEmailSendHour",o,this)}},l=s(a.prototype,"timezoneCode",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"clientRequestEmailSendHour",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/client-statement-activity",["exports","@ember-data/model","@ember/object","staging-app/utilities/date-time-utility"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f
function y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function v(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("udatelux"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,i.computed)("date"),d=class extends t.default{constructor(){super(...arguments),y(this,"date",p,this),y(this,"activityName",m,this),y(this,"invoiced",g,this),y(this,"paid",h,this),y(this,"amountPlusSurcharge",b,this),y(this,"balance",f,this)}get dateFormatted(){return n.default.formatDate(this.date)}},p=v(d.prototype,"date",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=v(d.prototype,"activityName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=v(d.prototype,"invoiced",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=v(d.prototype,"paid",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=v(d.prototype,"amountPlusSurcharge",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=v(d.prototype,"balance",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v(d.prototype,"dateFormatted",[u],Object.getOwnPropertyDescriptor(d.prototype,"dateFormatted"),d.prototype),d)})),define("staging-app/models/client-statement-monthly-breakdown",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=class extends t.default{constructor(){super(...arguments),d(this,"month",r,this),d(this,"year",s,this),d(this,"invoiced",c,this),d(this,"received",u,this)}},r=p(o.prototype,"month",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"year",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"invoiced",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"received",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/client-statement",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x
function C(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function S(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,t.attr)("number"),d=(0,t.hasMany)("client-statement-monthly-breakdown",{async:!1,polymorphic:!1}),x=class extends t.default{constructor(){super(...arguments),C(this,"entityDisplayName",m,this),C(this,"entityLinkType",g,this),C(this,"total",h,this),C(this,"current",b,this),C(this,"overdueForOneToThirtyDays",f,this),C(this,"overdueForThirtyOneToSixtyDays",y,this),C(this,"overdueForSixtyOneToNinetyDays",v,this),C(this,"overdueForNinetyOneDaysOrMore",k,this),C(this,"pendingCredits",w,this),C(this,"clientStatementMonthlyBreakdown",_,this)}},x.SELECTOR="client-statement",m=S((p=x).prototype,"entityDisplayName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=S(p.prototype,"entityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=S(p.prototype,"total",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=S(p.prototype,"current",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=S(p.prototype,"overdueForOneToThirtyDays",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=S(p.prototype,"overdueForThirtyOneToSixtyDays",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=S(p.prototype,"overdueForSixtyOneToNinetyDays",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=S(p.prototype,"overdueForNinetyOneDaysOrMore",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=S(p.prototype,"pendingCredits",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=S(p.prototype,"clientStatementMonthlyBreakdown",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/client-summary-card",["exports","@ember/object","@ember/object/computed","ember-data","bl-common-ui/mixins/model-privacy"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend(a.default,{clientName:n.default.attr("string"),clientType:n.default.attr("string"),contactAssociatedOrganizationName:n.default.attr("string"),avatarUrl:n.default.attr("string"),avatarColorIndex:n.default.attr("number"),title:(0,i.alias)("clientName"),subTitle:(0,t.computed)("isOrganization","isClientGroup","contactAssociatedOrganizationName",(function(){return this.isOrganization?"Client":this.isClientGroup?"Client Group":this.contactAssociatedOrganizationName||"Contact"})),isOrganization:(0,t.computed)("clientType",(function(){return"organization"===(this.clientType&&this.clientType.toLowerCase())})),isClientGroup:(0,t.computed)("clientType",(function(){return"client-group"===(this.clientType&&this.clientType.dasherize().toLowerCase())})),isContact:(0,t.computed)("clientType",(function(){return"person"===(this.clientType&&this.clientType.toLowerCase())})),canonicalLink:(0,t.computed)("isOrganization","isClientGroup",(function(){return this.isOrganization?"organizations.organization":this.isClientGroup?"client-groups.client-group":"contacts.contact.index"}))})})),define("staging-app/models/client-system",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/client-system-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{clientId:t.default.attr("string"),purpose:t.default.attr("string"),provider:t.default.attr("string"),url:t.default.attr("string")})})),define("staging-app/models/client-task-group-email-reminder",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({subject:t.default.attr("string"),body:t.default.attr("string")})}))
define("staging-app/models/client-task-group-email",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({subject:t.default.attr("string"),body:t.default.attr("string")})})),define("staging-app/models/client-task-group-recipient",["exports","ember-data","staging-app/mixins/client-task-group-recipient-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{recipientPermaKey:t.default.attr("string"),recipientLinkType:t.default.attr("string"),recipientFullName:t.default.attr("string"),recipientEmailAddress:t.default.attr("string"),recipientAvatarColorId:t.default.attr("number"),recipientAvatarUrl:t.default.attr("string")})})),define("staging-app/models/client-task-group-template-email-reminder",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({subject:t.default.attr("string"),body:t.default.attr("string")})})),define("staging-app/models/client-task-group-template-email",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({subject:t.default.attr("string"),body:t.default.attr("string")})})),define("staging-app/models/client-task-group-template",["exports","ember-data","staging-app/models/client-task-group"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({scheduledSendDaysAfterWorkStart:t.default.attr("number"),clientTaskList:t.default.belongsTo("clientTaskListTemplate",{async:!0}),senderEntityType:t.default.attr("string"),actionedDueDaysAfterWorkStart:t.default.attr("number")})})),define("staging-app/models/client-task-group-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({action:t.default.attr("string"),clientTaskItemCount:t.default.attr("number",{defaultValue:0}),clientTaskItemCompletedCount:t.default.attr("number",{defaultValue:0}),reminderFrequencyType:t.default.attr("string"),sentToClient:t.default.attr("boolean"),scheduledSendDate:t.default.attr("udate"),recipientEmailAddress:t.default.attr("string"),recipientFullName:t.default.attr("string"),recipientLinkType:t.default.attr("string"),recipientPermaKey:t.default.attr("string"),recipients:t.default.hasMany("client-task-group-recipient",{async:!1}),title:t.default.attr("string"),customReminderFrequency:t.default.attr("number"),senderType:t.default.attr("string"),senderFullName:t.default.attr("string"),senderPermaKey:t.default.attr("string"),autoSendForFutureWorkItems:t.default.attr("boolean"),actionedDueDate:t.default.attr("udate"),actionedDueDaysAfterWorkStart:t.default.attr("number")})})),define("staging-app/models/client-task-group-v3",["exports","ember-data","staging-app/mixins/client-task-group-v3-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{scheduledSendDate:t.default.attr("moment"),autoSendForFutureWorkItems:t.default.attr("boolean"),recipients:t.default.hasMany("client-task-group-recipient",{async:!1}),senderType:t.default.attr("string"),senderPermaKey:t.default.attr("string"),sentToClient:t.default.attr("boolean"),reminderFrequencyType:t.default.attr("string"),customReminderFrequency:t.default.attr("number"),moveBelowChecklistItemPermaKey:t.default.attr("string"),actionedDueDate:t.default.attr("moment"),action:t.default.attr("string")})})),define("staging-app/models/client-task-group",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({action:t.default.attr("string"),clientTaskItemCount:t.default.attr("number",{defaultValue:0}),clientTaskItemCompletedCount:t.default.attr("number",{defaultValue:0}),clientTaskList:t.default.belongsTo("clientTaskList",{async:!0}),reminderFrequencyType:t.default.attr("string"),sentToClient:t.default.attr("boolean"),scheduledSendDate:t.default.attr("udate"),recipientEmailAddress:t.default.attr("string"),recipientFullName:t.default.attr("string"),recipientPermaKey:t.default.attr("string"),title:t.default.attr("string"),customReminderFrequency:t.default.attr("number"),senderType:t.default.attr("string"),senderFullName:t.default.attr("string"),senderPermaKey:t.default.attr("string"),actionedDueDaysAfterWorkStart:t.default.attr("number")})})),define("staging-app/models/client-task-item-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("client-task-item",{async:!1})})})),define("staging-app/models/client-task-item-template-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("client-task-item-template",{async:!1})})})),define("staging-app/models/client-task-item-template",["exports","@ember/object","@ember/object/computed","ember-data","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({intl:(0,a.inject)(),action:n.default.attr("string"),clientTaskGroupTemplatePermaKey:n.default.attr("string"),createdDate:n.default.attr("moment"),description:n.default.attr("string"),title:n.default.attr("string"),sortIndex:n.default.attr("number"),dueDaysAfterWorkStart:n.default.attr("number"),moveBelowItemPermaKey:n.default.attr("string"),recentTopicItem:n.default.belongsTo("topic-item",{async:!1,polymorphic:!0}),attachmentCount:n.default.attr("number",{defaultValue:0}),firstAttachmentFileName:n.default.attr("string"),firstAttachmentMimeType:n.default.attr("string"),firstAttachmentSize:n.default.attr("number"),sectionTitle:n.default.attr("string"),hasContent:(0,t.computed)("title","description","assigneePermaKey","dueDaysAfterWorkStart",(function(e){return!!(this.title||this.description||this.dueDaysAfterWorkStart)})),isExpanded:!1,isCollapsed:(0,i.not)("isExpanded"),hasAttachmentCount:(0,t.computed)("attachmentCount",(function(){const e=this.attachmentCount
return e&&e>0})),formattedRelativeDueDate:(0,t.computed)("dueDaysAfterWorkStart",(function(){const e=this.dueDaysAfterWorkStart
if(!e&&0!==e)return
const t=Math.abs(e)
return e>=0?this.intl.t("work.checkListItemTemplate.dueBefore",{absoluteDays:t}):this.intl.t("work.checkListItemTemplate.dueAfter",{absoluteDays:t})})),isDraggable:(0,t.computed)("isExpanded","isNew",(function(){return!this.isExpanded&&!this.isNew}))})})),define("staging-app/models/client-task-item",["exports","@ember/object","@ember/object/computed","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({action:n.default.attr("string"),clientTaskGroupPermaKey:n.default.attr("string"),createdDate:n.default.attr("moment"),completedDate:n.default.attr("moment"),description:n.default.attr("string"),dueDate:n.default.attr("udate"),title:n.default.attr("string"),sortIndex:n.default.attr("number"),workItem:n.default.belongsTo("work-item",{async:!0}),client:n.default.belongsTo("client",{async:!0}),commentCount:n.default.attr("number",{defaultValue:0}),recentTopicItem:n.default.belongsTo("topic-item",{async:!1,polymorphic:!0}),attachmentCount:n.default.attr("number",{defaultValue:0}),firstAttachmentFileName:n.default.attr("string"),firstAttachmentMimeType:n.default.attr("string"),firstAttachmentSize:n.default.attr("number"),sectionTitle:n.default.attr("string"),hasContent:(0,t.computed)("title","description","assigneePermaKey","dueDate",(function(e){return!!(this.title||this.description||this.dueDate)})),isComplete:(0,i.bool)("completedDate"),isExpanded:!1,isCollapsed:(0,i.not)("isExpanded"),isDraggable:(0,t.computed)("isExpanded","isNew",(function(){return!this.isExpanded&&!this.isNew})),hasCommentCount:(0,t.computed)("commentCount",(function(){const e=this.commentCount
return e&&e>0})),hasAttachmentCount:(0,t.computed)("attachmentCount",(function(){const e=this.attachmentCount
return e&&e>0}))})})),define("staging-app/models/client-task-list-template",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({clientTaskItems:t.default.hasMany("clientTaskItemTemplate",{async:!1})})})),define("staging-app/models/client-task-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({clientTaskItems:t.default.hasMany("clientTaskItem",{async:!1})})})),define("staging-app/models/client-team-role",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("boolean"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean"),o=class extends t.default{constructor(){super(...arguments),d(this,"userDefined1Label",r,this),d(this,"isUserDefined1Persisted",s,this),d(this,"userDefined2Label",c,this),d(this,"isUserDefined2Persisted",u,this)}},r=p(o.prototype,"userDefined1Label",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"isUserDefined1Persisted",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"userDefined2Label",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"isUserDefined2Persisted",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/client-team",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/client-team-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{action:t.default.attr("string"),explicitTeamMembers:t.default.hasMany("tenant-team-member",{async:!0})})})),define("staging-app/models/client-work-items-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),h=class extends t.default{constructor(){super(...arguments),b(this,"workItemInProgressStatusCount",c,this),b(this,"workItemWaitingStatusCount",u,this),b(this,"workItemReadyToStartStatusCount",d,this),b(this,"overdueWorkItemCount",p,this),b(this,"sentClientRequestCount",m,this),b(this,"overdueSentClientRequestCount",g,this)}},h.SELECTOR="client-work-items-summary",c=f((s=h).prototype,"workItemInProgressStatusCount",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(s.prototype,"workItemWaitingStatusCount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(s.prototype,"workItemReadyToStartStatusCount",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(s.prototype,"overdueWorkItemCount",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(s.prototype,"sentClientRequestCount",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(s.prototype,"overdueSentClientRequestCount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/client",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
t.default.attr
let i=t.default.belongsTo
t.default.hasMany
e.default=t.default.Model.extend({entity:i("contactable",{polymorphic:!0,async:!0})})})),define("staging-app/models/code-naf-type-lookup",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"code",l,this),r(this,"description",o,this)}},l=s(a.prototype,"code",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"description",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/colleague-time-report-entry",["exports","ember-data","staging-app/mixins/colleague-time-report-entry-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),workItemTitle:t.default.attr("string"),clientName:t.default.attr("string"),billableMinutes:t.default.attr("number"),nonBillableMinutes:t.default.attr("number"),billableAmount:t.default.attr("number")})})),define("staging-app/models/colleague-time-report",["exports","ember-data","staging-app/mixins/colleague-time-report-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{userProfilePermaKey:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),capacityMinutes:t.default.attr("number"),capacityMinutesPerWeek:t.default.attr("number"),utilization:t.default.attr("number"),timeReportEntries:t.default.hasMany("colleague-time-report-entry",{async:!1})})})),define("staging-app/models/colleagues-week-list-item",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,t.attr)("number"),d=(0,t.attr)("boolean",{defaultValue:!1}),p=(0,t.attr)("array"),m=class extends t.default{constructor(){super(...arguments),S(this,"fullName",g,this),S(this,"avatarUrl",h,this),S(this,"avatarColorId",b,this),S(this,"nowCount",f,this),S(this,"thisWeekCount",y,this),S(this,"nextWeekCount",v,this),S(this,"laterCount",k,this),S(this,"unscheduledCount",w,this),S(this,"doneCount",_,this),S(this,"isPrivate",x,this),S(this,"teams",C,this)}},g=T(m.prototype,"fullName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(m.prototype,"avatarUrl",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(m.prototype,"avatarColorId",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(m.prototype,"nowCount",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(m.prototype,"thisWeekCount",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(m.prototype,"nextWeekCount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(m.prototype,"laterCount",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(m.prototype,"unscheduledCount",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(m.prototype,"doneCount",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(m.prototype,"isPrivate",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(m.prototype,"teams",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m)})),define("staging-app/models/colleagues-week-list",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("colleagues-week-list-item",{async:!1,polymorphic:!1}),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="items",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="items",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/companies-house-key-date",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("udatelux"),a=(0,t.attr)("udatelux"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),m(this,"companyName",s,this),m(this,"accountsNextDueDate",c,this),m(this,"confirmationNextDueDate",u,this),m(this,"result",d,this),m(this,"message",p,this)}},s=g(r.prototype,"companyName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"accountsNextDueDate",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"confirmationNextDueDate",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"result",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"message",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/companies-house-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({apiKey:t.default.attr("string")})})),define("staging-app/models/companies-house",["exports","@ember-data/model","staging-app/utilities/string-helpers","@ember/service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j
function I(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function A(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.hasMany)("officers",{async:!1,polymorphic:!1}),f=class extends t.default{constructor(){super(...arguments),I(this,"companiesHouseNumber",y,this),I(this,"legalName",v,this),I(this,"registrationDate",k,this),I(this,"natureOfBusiness",w,this),I(this,"companyStatus",_,this),I(this,"registeredOfficeAddress",x,this),I(this,"accountsNextMadeUpToDate",C,this),I(this,"accountsNextDueDate",S,this),I(this,"confirmationNextMadeUpToDate",T,this),I(this,"confirmationNextDueDate",P,this),I(this,"companiesHouseUrl",O,this),I(this,"lastUpdatedDateTime",z,this),I(this,"time",M,this),I(this,"intl",D,this),I(this,"officers",j,this)}get formattedRegistrationDate(){return this._formattedDate(this.registrationDate)}get lastUpdatedDateTimeFormatted(){return this.intl.t("contacts.companiesHouse.details.lastUpdated",{timestamp:this._formattedDate(this.lastUpdatedDateTime)})}get accountsTimeline(){return this.intl.t("connectedApps.companiesHouse.companiesHousePreview.accountsDesc",{accountsMadeUptoDate:this._formattedDate(this.accountsNextMadeUpToDate),accountsNextDueDate:this._formattedDate(this.accountsNextDueDate),htmlSafe:!0})}get confirmationStatementTimeline(){return this.intl.t("connectedApps.companiesHouse.companiesHousePreview.confirmationStatementDesc",{confirmationNextMadeUpToDate:this._formattedDate(this.confirmationNextMadeUpToDate),confirmationNextDueDate:this._formattedDate(this.confirmationNextDueDate),htmlSafe:!0})}_formattedDate(e){return e?this.time.getFormattedDate([e],"DATE"):i.enDash}},y=A(f.prototype,"companiesHouseNumber",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=A(f.prototype,"legalName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=A(f.prototype,"registrationDate",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=A(f.prototype,"natureOfBusiness",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=A(f.prototype,"companyStatus",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=A(f.prototype,"registeredOfficeAddress",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=A(f.prototype,"accountsNextMadeUpToDate",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=A(f.prototype,"accountsNextDueDate",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=A(f.prototype,"confirmationNextMadeUpToDate",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=A(f.prototype,"confirmationNextDueDate",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=A(f.prototype,"companiesHouseUrl",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=A(f.prototype,"lastUpdatedDateTime",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=A(f.prototype,"time",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=A(f.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=A(f.prototype,"officers",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f)})),define("staging-app/models/connect4-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({customerKey:t.default.attr("string")})})),define("staging-app/models/contact-and-organization-lookup-item",["exports","ember-data","search-ui/mixins/client-lookup-model-mixin"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{clientGroups:t.default.hasMany("client-group-summary-item")})})),define("staging-app/models/contact-avatar",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({url:t.default.attr("string"),thumbnail:t.default.attr("string"),isPreferred:t.default.attr("boolean"),action:t.default.attr("string")})})),define("staging-app/models/contact-card",["exports","@ember/object","ember-data","staging-app/models/business-card"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({contact:i.default.belongsTo("contact",{async:!1}),confirmed:i.default.attr("string",{defaultValue:!1}),organizationName:i.default.attr("string"),isPrimaryCard:i.default.attr("boolean",{defaultValue:!1}),canDelete:(0,t.computed)("contact.hasMultipleCards",(function(){return this.contact.get("hasMultipleCards")}))})}))
define("staging-app/models/contact-list-item",["exports","@ember/object","@ember/service","ember-data","bl-common-ui/mixins/model-privacy"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend(a.default,{primaryAvatarUrl:n.default.attr("string"),emailAddress:n.default.attr("string"),title:n.default.attr("string"),entityType:n.default.attr("string"),entity:n.default.attr("string"),organizationName:n.default.attr("string"),contactType:n.default.attr("string"),phoneNumber:n.default.attr("string"),phoneNumberCountryCode:n.default.attr("string"),plannedWorkItemCount:n.default.attr("number"),inProgressWorkItemCount:n.default.attr("number"),waitingWorkItemCount:n.default.attr("number"),name:n.default.attr("string"),website:n.default.attr("string"),avatarIndex:n.default.attr("number"),session:(0,i.inject)(),countryData:(0,i.inject)(),isCurrentUser:(0,t.computed)("id","session","session.user","session.user.id",(function(){return this.entity===this.get("session.user.id")})),isClientGroup:(0,t.computed)("entityType",(function(){return"client-group"===this.entityType})),routePath:(0,t.computed)("entityType",(function(){let e,t=this.entityType
return"organization"===t?e="organizations.organization":"user-profile"===t?e="users.user":"contact"===t?e="contacts.contact":"client-group"===t&&(e="client-groups.client-group"),e})),diallingCodeComputed:(0,t.computed)("phoneNumberCountryCode",(function(){let e=this.countryData,t=this.phoneNumberCountryCode
if(!t)return
let i=e.getCountryByProperty("code",t.toLowerCase())
return i?`+${i.phoneCode} `:void 0}))})})),define("staging-app/models/contact-list-items-by-user",["exports","@ember/object","@ember/service","ember-data","bl-common-ui/mixins/model-privacy","ember-inflector"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,l.default.inflector.uncountable("contactListItemsByUser")
e.default=n.default.Model.extend(a.default,{primaryAvatarUrl:n.default.attr("string"),emailAddress:n.default.attr("string"),title:n.default.attr("string"),entityType:n.default.attr("string"),entity:n.default.attr("string"),organizationName:n.default.attr("string"),contactType:n.default.attr("string"),phoneNumber:n.default.attr("string"),phoneNumberCountryCode:n.default.attr("string"),plannedWorkItemCount:n.default.attr("number"),inProgressWorkItemCount:n.default.attr("number"),waitingWorkItemCount:n.default.attr("number"),name:n.default.attr("string"),website:n.default.attr("string"),avatarIndex:n.default.attr("number"),session:(0,i.inject)(),countryData:(0,i.inject)(),isCurrentUser:(0,t.computed)("id","session","session.user","session.user.id",(function(){return this.entity===this.get("session.user.id")})),isClientGroup:(0,t.computed)("entityType",(function(){return"client-group"===this.entityType})),routePath:(0,t.computed)("entityType",(function(){let e,t=this.entityType
return"organization"===t?e="organizations.organization":"user-profile"===t?e="users.user":"contact"===t?e="contacts.contact":"client-group"===t&&(e="client-groups.client-group"),e})),diallingCodeComputed:(0,t.computed)("phoneNumberCountryCode",(function(){let e=this.countryData,t=this.phoneNumberCountryCode
if(!t)return
let i=e.getCountryByProperty("code",t.toLowerCase())
return i?`+${i.phoneCode} `:void 0}))})})),define("staging-app/models/contact-lookup-item",["exports","@ember/object","@ember/object/computed","ember-data","search-ui/mixins/client-lookup-model-mixin"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend(a.default,{contactPermaKey:n.default.attr("string"),emailAddress:n.default.attr("string"),clientGroups:n.default.hasMany("client-group-summary-item"),isEmailContact:(0,i.equal)("entityType","email-contact"),isOrg:(0,t.computed)("entityType",(function(){return"Organization"===this.entityType})),lookAheadIsPrivate:(0,t.computed)("hasPrivacyPrivateAny","isEmailContact",(function(){return!this.isEmailContact&&this.hasPrivacyPrivateAny})),lookAheadIsPrivateNoAccess:(0,t.computed)("userHasPrivacyAccess","isEmailContact",(function(){return!this.isEmailContact&&!this.userHasPrivacyAccess})),lookAheadTagLabel:(0,t.computed)("isEmailContact","pillLabel",(function(){return this.isEmailContact?"email":this.pillLabel}))})})),define("staging-app/models/contact-tenant-settings",["exports","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{contactNameFormat:t.default.attr("string")})})),define("staging-app/models/contact-timeline-suggestion",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),m=class extends t.default{constructor(){super(...arguments),g(this,"entityLinkType",s,this),g(this,"entityName",c,this),g(this,"avatarColorId",u,this),g(this,"avatarUrl",d,this),g(this,"emailAddress",p,this)}},m.SELECTOR="contact-timeline-suggestion",s=h((r=m).prototype,"entityLinkType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"entityName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"avatarColorId",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"avatarUrl",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"emailAddress",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/contact-timeline-suggestions",["exports","@ember-data/model","staging-app/models/contact-timeline-suggestion"],(function(e,t,i){var n,a,l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.hasMany)(i.default.SELECTOR,{async:!1,polymorphic:!1}),o=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="suggestions",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}unloadRecord(){super.unloadRecord(),this.store.unloadAll(i.default.SELECTOR)}},o.SELECTOR="contact-timeline-suggestions",r=(a=o).prototype,s="suggestions",c=[n],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),l=p,a)
var r,s,c,u,d,p})),define("staging-app/models/contact-type-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string")})})),define("staging-app/models/contact-type",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/contact-type-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{title:t.default.attr("string"),replaceWithContactType:t.default.attr("string"),action:t.default.attr("string"),contactsCount:t.default.attr("number"),organizationsCount:t.default.attr("number")})})),define("staging-app/models/contact-view-summary",["exports","ember-data","bl-common-ui/mixins/model-validations","ember-inflector","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.inflector.uncountable("contactViewSummary")
e.default=t.default.Model.extend(i.default,{contactCount:t.default.attr("number"),organizationCount:t.default.attr("number"),clientGroupCount:t.default.attr("number"),userProfileCount:t.default.attr("number"),myContactsCount:t.default.attr("number"),contactTotal:(0,a.computed)("contactCount","organizationCount","clientGroupCount",(function(){return this.contactCount+this.organizationCount+this.clientGroupCount}))})})),define("staging-app/models/contact",["exports","@ember/utils","@ember/object/computed","@ember/object","ember-data","staging-app/models/contactable","staging-app/mixins/timelined","bl-common-ui/mixins/model-validations","bl-common-ui/mixins/model-privacy","search-ui/mixins/searchable","staging-app/utilities/date-time-utility","luxon","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(c.default,r.default,o.default,s.default,{action:a.default.attr("string"),primaryEmailContacts:a.default.hasMany("primary-email-contact",{async:!1}),avatarUrl:a.default.attr("string"),avatarColorId:a.default.attr("number"),status:(0,n.computed)("deletedDate","deletedBy.id",(function(){return!!this.deletedDate||!!this.get("deletedBy.id")?"Deleted":"Active"})),fullName:a.default.attr("string",{validations:{required:!0}}),attachmentCount:a.default.attr("number"),name:(0,i.alias)("fullName"),firstName:a.default.attr("string"),middleName:a.default.attr("string"),lastName:a.default.attr("string"),preferredName:a.default.attr("string"),salutation:a.default.attr("string"),suffix:a.default.attr("string",{defaultValue:null}),clientOwnerUserProfilePermaKey:a.default.attr("string"),clientManagerUserProfilePermaKey:a.default.attr("string"),tenantPermaKey:a.default.attr("string"),category:a.default.attr("string"),contactStatus:a.default.attr("string"),cards:a.default.hasMany("contact-card",{async:!1}),workItems:a.default.hasMany("work-item",{async:!0,inverse:null}),assignedEmails:a.default.hasMany("email",{async:!1}),clientPortalAccess:a.default.hasMany("client-portal-email",{async:!1}),deletedDate:a.default.attr("string"),deletedBy:a.default.belongsTo("user-profile",{async:!0}),type:"contact",isContact:!0,contactType:a.default.attr("string"),isTimeTrackable:a.default.attr("boolean"),tSheetsActive:a.default.attr("boolean"),isTimeTrackableAndActive:(0,i.and)("isTimeTrackable","tSheetsActive"),description:a.default.attr("string"),clientGroups:a.default.hasMany("client-group-summary-item"),clientIdentifier:a.default.attr("string"),emailsSharedByUserProfilesCount:a.default.attr("number"),sharedEmailsCount:a.default.attr("number"),unsharedEmailsCount:a.default.attr("number"),ownedEmailAddresses:a.default.attr(),hasExistingEngagements:a.default.attr("boolean"),hasExternalClients:a.default.attr("boolean"),hasUncommittedEmails:(0,i.alias)("unsharedEmailsCount"),hasAllEmailsCommitted:(0,i.not)("unsharedEmailsCount"),hasSomeEmailsCommitted:(0,n.computed)("sharedEmailsCount","unsharedEmailsCount",(function(){return!!(this.sharedEmailsCount+this.unsharedEmailsCount)})),formattedDeletedDate:(0,n.computed)("deletedDate",(function(){let e=this.deletedDate
return null!=e?u.default.newDateTime(e).toLocaleString(d.DateTime.DATE_FULL):null})),_getEmailAddressesByStatus:function(e){let t=this.cards,i=[]
return t.forEach((t=>{if(!t.get("isNew")){t.get("emailAddresses").forEach((t=>{t.get(e)&&!t.get("isBlank")&&i.push(t)}))}})),i},completedWorkCount:(0,n.computed)("workItems.@each.status",(function(){let e=this.workItems.findBy({status:"Completed"})
return!!e&&e.length})),plannedWorkCount:(0,n.computed)("workItems.@each.status",(function(){let e=this.workItems.findBy({status:"Planned"})
return e?e.length:0})),hasPlannedWork:(0,n.computed)("plannedWorkCount","workItems.@each.status",(function(){return this.plannedWorkCount.length>0})),hasMultipleCards:(0,n.computed)("cards.[]",(function(){return this.cards&&this.get("cards.length")>1})),hasOneCard:(0,n.computed)("cards.[]",(function(){return this.cards&&1===this.get("cards.length")})),cardLengthTagline:(0,n.computed)("cards.length",(function(){return`& ${this.get("cards.length")-1} more`})),emails:(0,n.computed)("cards.@each.data",(function(){let e=this.cards,i=[]
return e&&e.forEach((function(e){let n=e.get("data.emailAddresses")
n&&n.forEach((function(e){let n
try{n=e.get("email")}catch(a){n=e.email}(0,t.isPresent)(n)&&i.push(n)}))})),i})),uniqueEmailAddresses:(0,n.computed)("cards.@each.data",(function(){let e=this.cards
if(!e)return
let t=[]
return e.forEach((e=>{let i=e.get("emailAddresses")
i&&i.forEach((e=>{t.findBy("email",e.get("email"))||t.push(e)}))})),t})),primaryCard:(0,n.computed)("cards.[]",(function(){let e=this.cards
if(!e)return
let i=e.findBy("isPrimaryCard",!0)
return(0,t.isEmpty)(i)&&(i=e.objectAt(0)),i})),parsedTagline:(0,n.computed)("cards.@each.{organization,roles}",(function(){let e=this.cards.getEach("taglineObject"),t=[]
if(e.forEach((e=>{e&&t.push(e)})),0!==t.length)return t.objectAt(0)})),contactHeaderSubtitle:(0,n.computed)("cards.@each.organizationName",(function(){let e=this.cards.mapBy("organizationName")
e=e&&e.filter((e=>!!e))
const t=e&&e.get("length")
return 1===t?e.get("firstObject"):t>1?`${e.get("firstObject")} & ${t-1} more`:null})),contactHeaderSubtitleTail:(0,n.computed)("cards.@each.organizationNameTail",(function(){let e=this.cards.mapBy("organizationName")
e=e&&e.filter((e=>!!e))
const t=e&&e.get("length")
return t>1?` & ${t-1} more`:null})),contactOrganization:(0,n.computed)("cards.@each.{organizations}",(function(){var e,t
const i=null==(e=this.cards.filter((e=>!0===e.isPrimaryCard)))?void 0:e.objectAt(0),n=null==(t=this.cards.filter((e=>null!==e.organizationName)))?void 0:t.objectAt(0),a=i&&i.organization.get("id")?i:null!=n?n:void 0
return a?{id:a.organization.get("id"),organizationName:a.get("organizationName")}:null})),contactRoles:(0,n.computed)("cards.@each.{roles}",(function(){var e,t,i
const n=null==(e=this.cards.filter((e=>!0===e.isPrimaryCard)))?void 0:e.objectAt(0),a=null==(t=this.cards.filter((e=>e.roles.length>0)))?void 0:t.objectAt(0),l=n&&n.roles.length>0?n:null!=a?a:void 0
return l?{roleName:null==(i=l.roles)||null==(i=i.firstObject)?void 0:i.name}:null})),primaryAvatar:(0,n.computed)("avatars.[]",(function(){let e=this.avatars
if(e)return e.objectAt(0)})),primaryEmail:a.default.attr("string"),primaryOrganization:(0,n.computed)("primaryCard.organization",(function(){return this.get("primaryCard.organization")})),organizations:(0,n.computed)("cards.@each.data",(function(){let e=[]
return this.cards.forEach((function(t){e.push(t.organization)})),e})),externalContacts:(0,n.computed)("cards.@each.data",(function(){let e=[]
return this.cards.forEach((function(i){(0,t.isPresent)(i.get("externalContact"))&&e.push(i.get("externalContact"))})),e})),hasExternalContact:(0,n.computed)("externalContacts",(function(){return this.externalContacts.findBy("isClient",!1)})),hasExternalClient:(0,n.computed)("externalContacts",(function(){return this.externalContacts.findBy("isClient",!0)})),firstChar:(0,n.computed)("fullName",(function(){let e=this.fullName.charAt(0)
return Number.isInteger(e)?e:e.toUpperCase()})),canonicalLink:"contacts.contact",_clearEmptyFragmentObjects:function(e){let t=[];["addresses","phoneNumbers","roles","websites","emailAddresses","socialNetworkLinks"].forEach((i=>{let n=e.get(i)
n?n.forEach((function(e){if(e){let i=e.get("isValid")
void 0===i||i||t.push({arr:n,type:e})}})):p.logger.error(`contact model Fragment ${i} doesn't exist`)})),t.forEach((function(e){e.arr.removeObject(e.type)}))},save:function(){return this.cards.forEach((e=>{this._clearEmptyFragmentObjects(e)})),this._super(...arguments)},isNotSaving:(0,i.not)("isSaving"),primaryAvatarUrl:(0,i.deprecatingAlias)("avatarUrl",{id:"contact.avatarUrl",until:"3.0"}),avatarIndex:(0,i.deprecatingAlias)("avatarColorId",{id:"contact.avatarColorId",until:"3.0"}),slimLookAheadTitle:(0,i.alias)("fullName"),lookAheadTitle:(0,n.computed)("fullName","primaryEmail","sendToEmail",(function(){const e=this.fullName,t=this.sendToEmail||this.primaryEmail
return t?`${e} (${t})`:`${e}`})),sendToEmail:null,externalSystemLockedFields:a.default.attr(),lockedByExternalSystem:a.default.attr("string"),isLocked(e){const t=this.externalSystemLockedFields
if(t){return t.map((e=>e.toLowerCase())).includes(e.toLowerCase())}return!1}})})),define("staging-app/models/contactable",["exports","contacts-ui/models/contactable"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/models/conversation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({})})),define("staging-app/models/copy-checklist-item",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/copy-checklist-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{targetWorkItemPermaKey:t.default.attr("string"),copyDueDates:t.default.attr("boolean"),copyAssignees:t.default.attr("boolean"),copyComments:t.default.attr("boolean")})})),define("staging-app/models/copy-checklist-section",["exports","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{targetWorkItemPermaKey:t.default.attr("string"),copyDueDates:t.default.attr("boolean"),copyAssignees:t.default.attr("boolean"),copyComments:t.default.attr("boolean")})})),define("staging-app/models/copy-checklist",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/copy-checklist-item-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{targetWorkItemPermaKey:t.default.attr("string"),copyDueDates:t.default.attr("boolean"),copyAssignees:t.default.attr("boolean"),copyComments:t.default.attr("boolean")})})),define("staging-app/models/country-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({countries:t.default.hasMany("country",{async:!1})})})),define("staging-app/models/country",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({countryCode:t.default.attr("string"),name:t.default.attr("string"),phoneCode:t.default.attr("string")})})),define("staging-app/models/credit-card",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=class extends t.default{constructor(){super(...arguments),d(this,"cardType",r,this),d(this,"cardNumber",s,this),d(this,"expiryMonth",c,this),d(this,"expiryYear",u,this)}},r=p(o.prototype,"cardType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"cardNumber",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"expiryMonth",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"expiryYear",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/credit-note",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q
function R(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function N(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("udatelux"),o=(0,t.attr)("string"),r=(0,t.attr)("ldt"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("number"),h=(0,t.attr)("ldt"),b=(0,t.attr)("ldt"),f=(0,t.attr)("string"),y=(0,t.attr)("string"),v=class extends t.default{constructor(){super(...arguments),R(this,"creditNotePermaKey",k,this),R(this,"invoicePermaKey",w,this),R(this,"number",_,this),R(this,"date",x,this),R(this,"status",C,this),R(this,"approvedDateTime",S,this),R(this,"total",T,this),R(this,"due",P,this),R(this,"clientPermaKey",O,this),R(this,"clientType",z,this),R(this,"clientDisplayName",M,this),R(this,"clientAvatarUrl",D,this),R(this,"clientAvatarColorId",j,this),R(this,"dateCreated",I,this),R(this,"voidedDateTime",A,this),R(this,"action",E,this),R(this,"approveActionType",q,this)}},k=N(v.prototype,"creditNotePermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=N(v.prototype,"invoicePermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=N(v.prototype,"number",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=N(v.prototype,"date",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=N(v.prototype,"status",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=N(v.prototype,"approvedDateTime",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=N(v.prototype,"total",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=N(v.prototype,"due",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=N(v.prototype,"clientPermaKey",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=N(v.prototype,"clientType",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=N(v.prototype,"clientDisplayName",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=N(v.prototype,"clientAvatarUrl",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=N(v.prototype,"clientAvatarColorId",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=N(v.prototype,"dateCreated",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=N(v.prototype,"voidedDateTime",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=N(v.prototype,"action",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=N(v.prototype,"approveActionType",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v)})),define("staging-app/models/custom-frequency-unit",["exports","ember-data","staging-app/mixins/custom-frequency-unit-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/default-workflow-status-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({emailAndNoteSecondaryStatuses:t.default.attr(),taskSecondaryStatuses:t.default.attr(),workItemSecondaryStatuses:t.default.attr(),action:t.default.attr("string")})})),define("staging-app/models/dms-auto-copy-rule",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"autoCopyRuleType",o,this),c(this,"entityLinkType",r,this),c(this,"entityPermaKey",s,this)}},o=u(l.prototype,"autoCopyRuleType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"entityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"entityPermaKey",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/dms-connected-folder",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.belongsTo)("dms-folder-item",{async:!1,polymorphic:!1}),n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=(0,t.attr)("boolean"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=class extends t.default{constructor(){super(...arguments),f(this,"dmsFolderItem",u,this),f(this,"dmsProviderType",d,this),f(this,"isAutoCopyAllowed",p,this),f(this,"canAccess",m,this),f(this,"dmsFolderItemId",g,this),f(this,"entityLinkType",h,this),f(this,"entityPermaKey",b,this)}},u=y(c.prototype,"dmsFolderItem",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"dmsProviderType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"isAutoCopyAllowed",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"canAccess",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"dmsFolderItemId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"entityLinkType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"entityPermaKey",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/dms-connection-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("dms-tenant-connection",{async:!1,polymorphic:!1}),n=(0,t.hasMany)("dms-user-connection",{async:!1,polymorphic:!1}),a=(0,t.belongsTo)("dms-connected-folder",{async:!1,polymorphic:!1}),l=class extends t.default{constructor(){super(...arguments),c(this,"dmsTenantConnections",o,this),c(this,"dmsUserConnections",r,this),c(this,"dmsConnectedFolder",s,this)}},o=u(l.prototype,"dmsTenantConnections",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"dmsUserConnections",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"dmsConnectedFolder",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/dms-folder-item-page",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("dms-folder-item",{async:!1,polymorphic:!1}),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"dmsFolderItems",l,this),r(this,"nextPageToken",o,this)}},l=s(a.prototype,"dmsFolderItems",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"nextPageToken",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/dms-folder-item",["exports","@ember/service","@ember-data/model","staging-app/utilities/get-file-icon-name","moment","@ember/string"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j
function I(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function A(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,i.attr)("string"),r=(0,i.attr)("string"),s=(0,i.attr)("string"),c=(0,i.attr)("string"),u=(0,i.attr)("boolean"),d=(0,i.attr)("boolean"),p=(0,i.attr)("boolean"),m=(0,i.attr)("boolean"),g=(0,i.attr)("ldt"),h=(0,i.attr)("string"),b=(0,i.attr)("number"),f=(0,i.attr)("boolean"),y=class extends i.default{constructor(){super(...arguments),I(this,"name",v,this),I(this,"dmsProviderType",k,this),I(this,"dmsFolderType",w,this),I(this,"webUrl",_,this),I(this,"isAccessible",x,this),I(this,"canCreateSharedLink",C,this),I(this,"canBeConnected",S,this),I(this,"canCopyToDestination",T,this),I(this,"dateModified",P,this),I(this,"modifiedByDisplayName",O,this),I(this,"sizeInBytes",z,this),I(this,"canCreateNewFolder",M,this),I(this,"intl",D,this),I(this,"humanisation",j,this)}get prettyFolderType(){return this.intl.t(`fileManagement.dms.folderType.${(0,l.camelize)(this.dmsFolderType)}`)}get prettyProviderType(){return this.intl.t(`fileManagement.dms.providerType.${(0,l.camelize)(this.dmsProviderType)}`)}get isFolder(){return"File"!==this.dmsFolderType}get iconName(){switch(this.dmsFolderType){case"Folder":return"DMSFolder"
case"Site":return"DMSSite"
case"Library":return"DMSLibrary"
case"Drive":return"DMSDrive"
case"Shortcut":return"DMSShortcut"
default:return(0,n.getFileIconName)(this.name)}}get humanizedFileSize(){return this.isFolder||!this.sizeInBytes&&0!==this.sizeInBytes?"—":this.humanisation.formatBytes(this.sizeInBytes)}get humanizedModifiedTime(){return this.humanisation.formatTime(this.dateModified,(0,a.default)(),"long")}},v=A(y.prototype,"name",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=A(y.prototype,"dmsProviderType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=A(y.prototype,"dmsFolderType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=A(y.prototype,"webUrl",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=A(y.prototype,"isAccessible",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=A(y.prototype,"canCreateSharedLink",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=A(y.prototype,"canBeConnected",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=A(y.prototype,"canCopyToDestination",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=A(y.prototype,"dateModified",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=A(y.prototype,"modifiedByDisplayName",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=A(y.prototype,"sizeInBytes",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=A(y.prototype,"canCreateNewFolder",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=A(y.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=A(y.prototype,"humanisation",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y)})),define("staging-app/models/dms-tenant-connection",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="dmsProviderType",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="dmsProviderType",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/dms-user-connection",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"dmsProviderType",l,this),r(this,"connectedEmailAddress",o,this)}},l=s(a.prototype,"dmsProviderType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"connectedEmailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/document-bundle",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("ldt"),s=(0,t.attr)(),c=(0,t.attr)("number"),u=(0,t.hasMany)("approval-document-recipient",{async:!1,polymorphic:!1}),w=class extends t.default{constructor(){super(...arguments),_(this,"tenantPermaKey",p,this),_(this,"approvalPermaKey",m,this),_(this,"documentName",g,this),_(this,"status",h,this),_(this,"dueDate",b,this),_(this,"signedDocument",f,this),_(this,"placeholderCount",y,this),_(this,"time",v,this),_(this,"approvalDocumentRecipient",k,this)}get formattedDueDate(){return this.dueDate?this.time.getFormattedDate([this.dueDate],"DATE"):""}get isBundleExpired(){return"Expired"===this.status}get isFinalDocumentAvailable(){return null!==this.signedDocument}},w.SELECTOR="document-bundle",p=x((d=w).prototype,"tenantPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(d.prototype,"approvalPermaKey",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(d.prototype,"documentName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(d.prototype,"status",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(d.prototype,"dueDate",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(d.prototype,"signedDocument",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(d.prototype,"placeholderCount",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(d.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(d.prototype,"approvalDocumentRecipient",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/draft-email-attachment",["exports","@ember/object","@ember/object/computed","@ember/service","ember-data"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.Model.extend({humanisation:(0,n.inject)(),filePermaKey:a.default.attr("string"),filename:a.default.attr("string"),mimeType:a.default.attr("string"),fileSize:a.default.attr("number"),inline:a.default.attr("boolean"),downloadUrl:a.default.attr("string"),outgoing:!1,removeable:!0,fileName:(0,i.alias)("filename"),humanizedFileSize:(0,t.computed)("filesize",(function(){let e=this.filesize
if(!e)return""
const t=e
return this.humanisation.formatBytes(t)}))})}))
define("staging-app/models/draft-email-message-timeline",["exports","ember-data","staging-app/mixins/draft-email-message-timeline-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),includeOnTimeline:t.default.attr("boolean"),isLocked:t.default.attr("boolean"),displayName:t.default.attr("string"),avatarColorId:t.default.attr("number"),avatarUrl:t.default.attr("string"),privacyLevel:t.default.attr("string")})})),define("staging-app/models/draft-email-recipient",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({displayName:t.default.attr("string"),emailContactPublicKey:t.default.attr("string"),contactPermaKey:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),organizationPermaKey:t.default.attr("string"),triageTeamPermaKey:t.default.attr("string"),emailAddress:t.default.attr("string"),unresolvedAddress:t.default.attr("string"),avatarUrl:t.default.attr("string"),avatarColorId:t.default.attr("number"),type:"to"})})),define("staging-app/models/draft-email",["exports","@ember/object","@ember/utils","ember-data","staging-app/mixins/model-actions","staging-app/utils/email-body-parser"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend(a.default,{action:n.default.attr("string"),replyToEmailMessagePermaKey:n.default.attr("string"),forwardOfEmailMessagePermaKey:n.default.attr("string"),attachToContactPermaKey:n.default.attr("string"),attachToClientGroupPermaKey:n.default.attr("string"),attachToOrganizationPermaKey:n.default.attr("string"),attachToWorkItemPermaKey:n.default.attr("string"),fromEmailAddress:n.default.attr("string"),replyToEmailAddress:n.default.belongsTo("draft-email-recipient",{async:!1}),to:n.default.hasMany("draft-email-recipient",{async:!1}),cc:n.default.hasMany("draft-email-recipient",{async:!1}),bcc:n.default.hasMany("draft-email-recipient",{async:!1}),subject:n.default.attr("string"),body:n.default.attr("string"),bodyStateActive:n.default.attr("boolean",{defaultValue:!1}),bodyState:n.default.attr("string"),bodySummary:n.default.attr("string"),createdDateTime:n.default.attr("moment"),modifiedDateTime:n.default.attr("moment"),attachments:n.default.hasMany("draft-email-attachment",{async:!1}),hasUnsupportedAttachments:n.default.attr("boolean"),draftEmailMessagePermaKey:n.default.attr("string"),workItemId:n.default.attr("string"),workItemTitle:n.default.attr("string"),clientId:n.default.attr("string"),clientName:n.default.attr("string"),clientType:n.default.attr("string"),userHasPrivacyAccessToWorkItem:n.default.attr("boolean"),timelines:n.default.hasMany("draft-email-message-timeline",{async:!1}),scheduledSendDate:n.default.attr("moment"),authorPermaKey:n.default.attr("string"),authorLinkType:n.default.attr("string"),triageTeamPermaKey:n.default.attr("string"),isPreparingSave:!1,attachmentsAreResolved:!0,isPoppedOut:!1,fileUploads:null,workItem:null,hasInsertedTrimmedContent:!1,didCreate(){["to","cc","bcc"].forEach((e=>{const t=this.get(e)
if(!(0,i.isEmpty)(t)){const e=t.filter((e=>(0,i.isEmpty)(e.get("id"))))
t.removeObjects(e)}}))},primaryRecipientDisplayName:(0,t.computed)("to","to.[]",(function(){const e=this.get("to.firstObject")
return!!e&&(e.get("displayName")||"<none>")})),hasContent:(0,t.computed)("body","subject",(function(){let e=this.body
const t=this.subject
return"<div><br></div>"!==e&&"<br>"!==e||(e=null),e||t})),bodyWithoutHistory:(0,t.computed)("body",(function(){return l.default.draftBodyWithoutHistory(this.body)})),bodyHistory:(0,t.computed)("body",(function(){return l.default.draftBodyWithHistory(this.body)})),emailSignature:(0,t.computed)("body",(function(){return l.default.emailSignature(this.body)}))})})),define("staging-app/models/email-address-lookup-item",["exports","@ember/object","ember-data","ember-inflector","@ember/object/computed","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.inflector.uncountable("emailAddressLookAhead")
e.default=i.default.Model.extend({session:(0,l.inject)(),intl:(0,l.inject)(),title:i.default.attr("string"),emailAddress:i.default.attr("string"),avatarUrl:i.default.attr("string"),avatarColorId:i.default.attr("string"),entityType:i.default.attr("string"),entityPermaKey:i.default.attr("string"),triageTeamPermaKey:i.default.attr("string"),contactType:i.default.attr("string"),clientIdentifier:i.default.attr("string"),organizations:i.default.attr(),isOrg:(0,t.computed)("entityType",(function(){return this.entityType&&"organization"===this.entityType.toLowerCase()})),isColleague:(0,t.computed)("entityType",(function(){return this.entityType&&"user-profile"===this.entityType.toLowerCase()})),lookAheadTitle:(0,a.alias)("title"),lookAheadSubtitle:(0,a.alias)("emailAddress"),lookAheadTagLabel:(0,t.computed)("entityType","entityPermaKey",(function(){const e=this.entityType&&this.entityType.toLowerCase()
let t=e
switch(e){case"email-contact":t="email"
break
case"user-profile":t="colleague",this.entityPermaKey===this.session.userProfilePermaKey&&(t="me")}return t})),badge:(0,t.computed)("entityType","contactType","entityPermaKey",(function(){if(this.contactType)return this.contactType
const e=this.entityType&&this.entityType.toLowerCase()
let t=e
switch(e){case"email-contact":t=this.intl.t("common.emailOnly")
break
case"organization":t=this.intl.t("common.organization")
break
case"contact":t=this.intl.t("common.contact")
break
case"triageteam":t=this.intl.t("common.sharedTriage")
break
case"user-profile":t=this.intl.t("common.colleague"),this.entityPermaKey===this.session.userProfilePermaKey&&(t=this.intl.t("common.me"))}return t}))})})),define("staging-app/models/email-author",["exports","@ember/object","staging-app/models/email-participant"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({asEmailRecipient:(0,t.computed)((function(){let e={id:this.id,userProfile:this.userProfile,organization:this.organization,contact:this.contact,emailContact:this.emailContact,emailAddress:this.emailAddress}
return this.store.createRecord("email-recipient",e)}))})})),define("staging-app/models/email-brand-tone",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=(0,t.attr)("boolean"),o=(0,t.attr)("boolean"),r=(0,t.attr)("boolean"),s=(0,t.attr)("boolean"),c=class extends t.default{constructor(){super(...arguments),f(this,"intl",u,this),f(this,"localeType",d,this),f(this,"professionalToneFlag",p,this),f(this,"clearAndConciseToneFlag",m,this),f(this,"friendlyToneFlag",g,this),f(this,"assertiveToneFlag",h,this),f(this,"informativeToneFlag",b,this)}getEmailTone(e){const t="ToneFlag"
if(e.endsWith(t)){const i=e.replace(t,"")
return{id:e,label:this.intl.t(`settings.practiceSettings.aiSettings.emailComposer.tone.${i}`)}}return null}getLocales(){const e="settings.practiceSettings.aiSettings.emailComposer.locale"
return[{id:"EnglishUS",label:this.intl.t(`${e}.english.us`)},{id:"EnglishAU",label:this.intl.t(`${e}.english.au`)},{id:"EnglishUK",label:this.intl.t(`${e}.english.uk`)},{id:"FrenchFR",label:this.intl.t(`${e}.french.fr`)},{id:"FrenchCA",label:this.intl.t(`${e}.french.ca`)}]}},u=y(c.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"localeType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"professionalToneFlag",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"clearAndConciseToneFlag",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"friendlyToneFlag",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"assertiveToneFlag",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"informativeToneFlag",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/email-contact",["exports","@ember/object","@ember/object/computed","@ember/service","ember-data"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
let l=a.default.attr,o=a.default.belongsTo
e.default=a.default.Model.extend({session:(0,n.inject)("session"),communicationIsCommitted:a.default.attr("boolean"),communicationIsNotCommitted:(0,i.not)("communicationIsCommitted"),contact:o("contact",{async:!0}),emailAddress:l("string"),email:(0,i.deprecatingAlias)("emailAddress",{id:"emailContact.email",until:"3.0"}),owner:o("user-profile",{async:!1}),displayName:l("string"),fullName:(0,i.alias)("displayName"),avatarIndex:a.default.attr("number"),description:l("string"),roleEmployment:l("string"),location:l("string"),phone:l("string"),website:l("string"),socialNetworkLinks:a.default.attr(),source:l("string",{defaultValue:"Gmail"}),recipientContact:a.default.belongsTo("new-recipient-contact"),type:"email-contact",exactMatch:a.default.belongsTo("contact",{async:!0}),avatarUrl:l("string"),primaryAvatarUrl:(0,i.alias)("avatarUrl"),avatarColorId:(0,i.alias)("avatarIndex"),hasRecipient:(0,t.computed)("recipient",(function(){return!!this.recipient})),firstChar:(0,t.computed)("displayName",(function(){if(!this.displayName)return
let e=this.displayName.charAt(0)
return Number.isInteger(e)?e:e.toUpperCase()})),hasPracticeDomain:(0,t.computed)("emailAddress","session.tenantDomains",(function(){let e=this.get("data.emailAddress"),t=this.get("session.tenantDomains")
if(!e||!t)return
e=e.toLowerCase()
let i=t.map((e=>e.toLowerCase())),n=e.replace(/.*@/,"")
return i.indexOf(n)>-1}))})})),define("staging-app/models/email-conversation-item-list",["exports","ember-data","staging-app/mixins/email-conversation-item-list-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{items:t.default.hasMany("topic-item",{polymorphic:!0,async:!1}),versionId:t.default.attr("string"),restrictReplyActionsForUser:t.default.attr("boolean"),calendarEvent:t.default.belongsTo("calendar-event-item",{polymorphic:!1,async:!1})})})),define("staging-app/models/email-conversation-participant",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean"),o=(0,t.attr)("boolean"),r=(0,t.attr)("boolean"),s=class extends t.default{constructor(){super(...arguments),h(this,"emailConversationPermaKey",c,this),h(this,"userProfilePermaKey",u,this),h(this,"fullName",d,this),h(this,"isParticipant",p,this),h(this,"isFollower",m,this),h(this,"isAssignee",g,this)}},c=b(s.prototype,"emailConversationPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"userProfilePermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"fullName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"isParticipant",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"isFollower",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"isAssignee",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/email-conversation-v2",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be
function fe(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ye(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("boolean"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("moment"),b=(0,t.attr)("boolean"),f=(0,t.attr)("udate"),y=(0,t.attr)("boolean"),v=(0,t.attr)("boolean"),k=(0,t.attr)("boolean"),w=(0,t.attr)("boolean",{defaultValue:!0}),_=(0,t.attr)("boolean"),x=(0,t.attr)("string"),C=(0,t.attr)("string"),S=(0,t.attr)("udate"),T=(0,t.attr)("boolean"),P=(0,t.attr)("boolean"),O=(0,t.attr)("boolean"),z=(0,t.attr)("boolean"),M=(0,t.attr)("boolean"),D=(0,t.attr)("boolean"),j=(0,t.attr)("boolean"),I=(0,t.attr)("boolean"),A=(0,t.attr)("string"),E=(0,t.attr)("string"),q=class extends t.default{constructor(){super(...arguments),fe(this,"action",R,this),fe(this,"addAssigneeToWorkItemTeam",N,this),fe(this,"assignedByFullName",L,this),fe(this,"assignedByPermaKey",F,this),fe(this,"assigneeFullName",B,this),fe(this,"assigneePermaKey",W,this),fe(this,"assignmentMessage",U,this),fe(this,"assignmentPermaKey",V,this),fe(this,"clientId",K,this),fe(this,"clientName",H,this),fe(this,"clientType",$,this),fe(this,"completedByFullName",G,this),fe(this,"completedByPermaKey",Y,this),fe(this,"completedDate",Q,this),fe(this,"deletedFromTimeline",J,this),fe(this,"dueDate",X,this),fe(this,"hasDraftMessage",Z,this),fe(this,"isLegacyConversation",ee,this),fe(this,"onPrivateTimeline",te,this),fe(this,"onPublicTimeline",ie,this),fe(this,"restrictReplyActionsForUser",ne,this),fe(this,"status",ae,this),fe(this,"subject",le,this),fe(this,"toDoPeriod",oe,this),fe(this,"toDoPeriodEnumChanged",re,this),fe(this,"userHasAddedToMyWeek",se,this),fe(this,"userHasPrivacyAccessToWorkItem",ce,this),fe(this,"userIsAssignee",ue,this),fe(this,"userIsFollower",de,this)
fe(this,"userIsFullParticipant",pe,this),fe(this,"userIsRestrictedParticipant",me,this),fe(this,"userNotificationsEnabled",ge,this),fe(this,"workItemId",he,this),fe(this,"workItemTitle",be,this),this.isInEmailSendUndoableWindow=!0,this.isEmailConversation=!0}get isClientOrganization(){var e
return"organization"===(null==(e=this.clientType)?void 0:e.toLowerCase())}isClientContact(){var e
return"contact"===(null==(e=this.clientType)?void 0:e.toLowerCase())}get isClientUserProfile(){var e
return"userprofile"===(null==(e=this.clientType)?void 0:e.toLowerCase())}get isClientClientGroup(){var e
return"clientgroup"===(null==(e=this.clientType)?void 0:e.toLowerCase())}get onPrivateAndPublicTimelines(){return this.onPublicTimeline&&this.onPrivateTimeline}get clientRoute(){const e=this.clientType
if(e){if("organization"===e.toLowerCase())return"organizations.organization"
if("contact"===e.toLowerCase())return"contacts.contact"
if("user-profile"===e.toLowerCase()||"userprofile"===e.toLowerCase())return"users.user"
if("clientgroup"===e.toLowerCase())return"client-groups.client-group"}return null}},R=ye(q.prototype,"action",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=ye(q.prototype,"addAssigneeToWorkItemTeam",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=ye(q.prototype,"assignedByFullName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=ye(q.prototype,"assignedByPermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ye(q.prototype,"assigneeFullName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=ye(q.prototype,"assigneePermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ye(q.prototype,"assignmentMessage",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ye(q.prototype,"assignmentPermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=ye(q.prototype,"clientId",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=ye(q.prototype,"clientName",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=ye(q.prototype,"clientType",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=ye(q.prototype,"completedByFullName",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=ye(q.prototype,"completedByPermaKey",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=ye(q.prototype,"completedDate",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ye(q.prototype,"deletedFromTimeline",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ye(q.prototype,"dueDate",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=ye(q.prototype,"hasDraftMessage",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=ye(q.prototype,"isLegacyConversation",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=ye(q.prototype,"onPrivateTimeline",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=ye(q.prototype,"onPublicTimeline",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=ye(q.prototype,"restrictReplyActionsForUser",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=ye(q.prototype,"status",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=ye(q.prototype,"subject",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=ye(q.prototype,"toDoPeriod",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=ye(q.prototype,"toDoPeriodEnumChanged",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=ye(q.prototype,"userHasAddedToMyWeek",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=ye(q.prototype,"userHasPrivacyAccessToWorkItem",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=ye(q.prototype,"userIsAssignee",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=ye(q.prototype,"userIsFollower",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=ye(q.prototype,"userIsFullParticipant",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=ye(q.prototype,"userIsRestrictedParticipant",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=ye(q.prototype,"userNotificationsEnabled",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=ye(q.prototype,"workItemId",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=ye(q.prototype,"workItemTitle",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q)})),define("staging-app/models/email-not-sharing-user-profile",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({name:t.default.attr("string"),title:t.default.attr("string"),avatarColorId:t.default.attr("number"),avatarUrl:t.default.attr("string")})})),define("staging-app/models/email-participant",["exports","@ember/object","@ember/service","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
let a=n.default.attr,l=n.default.belongsTo
e.default=n.default.Model.extend({session:(0,i.inject)("session"),avatarColorId:n.default.attr("number"),avatarUrl:n.default.attr("string"),displayName:n.default.attr("string"),creatorPermaKey:n.default.attr("string"),creatorDisplayName:n.default.attr("string"),emailContact:l("email-contact",{async:!0}),userProfile:l("user-profile",{async:!0}),contact:l("contact",{async:!0}),organization:l("organization",{async:!0}),emailAddress:a("string"),recipientType:n.default.attr("string",{defaultValue:"To"}),triageTeamPermaKey:a("string"),contactType:(0,t.computed)("emailContact.displayName","userProfile.fullName","contact.fullName","organization.fullName","emailContact.content","entityType",(function(){let e
return e=this.entityType?this.entityType:this.get("userProfile.content")?"user-profile":this.get("contact.content")?"contact":this.get("organization.content")?"organization":this.get("emailContact.content")?"email-contact":this.emailAddress?"raw-email-address":"Unknown",e})),emailAddresses:(0,t.computed)("userProfile.email","emailContact.emailAddress","contact.emails","emailAddress",(function(){let e=this.contactType,t=[]
return t="user-profile"===e?[this.get("userProfile.email")]:"contact"===e?this.get("contact.emails"):"email-contact"===e?[this.get("emailContact.emailAddress")]:[this.emailAddress],t})),isContactable:(0,t.computed)("contactType",(function(){let e=this.contactType
return"user-profile"===e||"contact"===e})),isUserProfile:(0,t.computed)("contactType",(function(){return"user-profile"===this.contactType})),isContact:(0,t.computed)("contactType",(function(){return"contact"===this.contactType})),isEmailContact:(0,t.computed)("contactType",(function(){return"email-contact"===this.contactType})),isOrg:(0,t.computed)((function(){return null!==this.organization.content})),hasPracticeDomain:(0,t.computed)("emailAddress","session.tenantDomains",(function(){let e=this.get("data.emailAddress")
if(!e)return
let t=e.replace(/.*@/,""),i=this.get("session.tenantDomains")
return i?i.indexOf(t)>-1:void 0})),emailParts:null,titleParts:null})})),define("staging-app/models/email-quick-reply",["exports","@ember-data/model"],(function(e,t){var i,n,a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)(),l=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="replies",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l.SELECTOR="email-quick-reply",o=(n=l).prototype,r="replies",s=[i],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),a=d,n)
var o,r,s,c,u,d})),define("staging-app/models/email-recipient",["exports","staging-app/models/email-participant"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/models/email-sharing-summary-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({emailAddress:t.default.attr("string"),sharedByUserProfileCount:t.default.attr("number"),notSharedByUserProfileCount:t.default.attr("number")})})),define("staging-app/models/email-sharing-summary",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("email-sharing-summary-item",{async:!1})})})),define("staging-app/models/email-sharing-user-profile",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({name:t.default.attr("string"),title:t.default.attr("string"),avatarColorId:t.default.attr("number"),avatarUrl:t.default.attr("string")})})),define("staging-app/models/email-signature",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("number"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("array"),r=(0,t.attr)("boolean",{defaultValue:!1}),s=class extends t.default{constructor(){super(...arguments),h(this,"intl",c,this),h(this,"triageTeamId",u,this),h(this,"name",d,this),h(this,"body",p,this),h(this,"emailAddresses",m,this),h(this,"includeInReplies",g,this)}get emailAddressSummary(){const e=this.emailAddresses||[],t=null==e?void 0:e.length
return t?1==t?e[0]:this.intl.t("settings.sharedTriage.emailSignatures.emailAddressCount",{count:t}):null}},c=b(s.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"triageTeamId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"body",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"emailAddresses",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"includeInReplies",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/email-template-lookup-item",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="name",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="name",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/email-template",["exports","@ember-data/model","@ember/object","@ember/service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,i.computed)("dateCreated"),g=(0,i.computed)("dateModified"),h=class extends t.default{constructor(){super(...arguments),T(this,"time",b,this),T(this,"name",f,this),T(this,"subject",y,this),T(this,"messageBody",v,this),T(this,"createdByUserProfilePermaKey",k,this),T(this,"createdByUserProfileName",w,this),T(this,"lastModifiedByUserProfilePermaKey",_,this),T(this,"lastModifiedByUserProfileName",x,this),T(this,"dateCreated",C,this),T(this,"dateModified",S,this)}get dateCreatedFormatted(){return this.dateCreated?this.time.getFormattedDate([this.dateCreated],"DATE"):""}get dateModifiedFormatted(){return this.dateModified?this.time.getFormattedDate([this.dateModified],"DATE"):""}},b=P(h.prototype,"time",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=P(h.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=P(h.prototype,"subject",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(h.prototype,"messageBody",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(h.prototype,"createdByUserProfilePermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(h.prototype,"createdByUserProfileName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(h.prototype,"lastModifiedByUserProfilePermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(h.prototype,"lastModifiedByUserProfileName",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=P(h.prototype,"dateCreated",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=P(h.prototype,"dateModified",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P(h.prototype,"dateCreatedFormatted",[m],Object.getOwnPropertyDescriptor(h.prototype,"dateCreatedFormatted"),h.prototype),P(h.prototype,"dateModifiedFormatted",[g],Object.getOwnPropertyDescriptor(h.prototype,"dateModifiedFormatted"),h.prototype),h)})),define("staging-app/models/email-timeline-conversation",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{firstEmailMessage:t.default.belongsTo("email",{async:!1}),latestEmailMessage:t.default.belongsTo("email",{async:!1}),messageCount:t.default.attr("number"),conversationPermaKey:t.default.attr("string"),componentName:"email-ui/email-timeline-item",iconName:"email",draftEmailMessage:null})})),define("staging-app/models/email",["exports","@ember/utils","@ember/array","@ember/object/computed","@ember/service","staging-app/mixins/content-item","staging-app/mixins/email-mixin","staging-app/mixins/model-actions","staging-app/mixins/file-owner","staging-app/models/topic-item","@ember/object","staging-app/utils/email-body-parser"],(function(e,t,i,n,a,l,o,r,s,c,u,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=c.default.extend(o.default,l.default,r.default,s.default,{session:(0,a.inject)("session"),isEmail:!0,qualifiedMessageUrl:(0,u.computed)("rawMessageUrl",(function(){return`${this.session.siteBaseUrl}${this.rawMessageUrl}`})),isScheduledEmail:(0,u.computed)("scheduledSendDate",(function(){return!!this.scheduledSendDate})),isUnscheduledEmail:(0,n.not)("isScheduledEmail"),isScheduledEmailSendFailure:(0,u.computed)("scheduledSendDate","emailMessageStatus",(function(){return this.scheduledSendDate&&"Error"===this.emailMessageStatus})),isScheduledEmailAuthor:(0,u.computed)("from.userProfile.id","isScheduledEmail","session.user.id",(function(){const e=this.isScheduledEmail,t=this.get("from.userProfile.id"),i=this.get("session.user.id")
return e&&t===i})),sortedEventAssignents:(0,u.computed)("eventAssignments.@each.postDate",(function(){return this.eventAssignments.toArray().sort(((e,t)=>{let i=t.get("postDate"),n=e.get("postDate")
if(!i||!n)return
let a=i.toDate(),l=n.toDate()
return a&&l?n.toDate()-i.toDate():void 0}))})),recipientsHaveEmailAddresses:(0,u.computed)("to.@each.emailAddress",(function(){return!this.to.filter((function(e){return!e.get("emailAddress")})).length})),isValidated:(0,u.computed)("to.@each.emailAddress","body","recipientsHaveEmailAddresses","id",(function(){return this.recipientsHaveEmailAddresses&&this.get("to.length")&&this.id})),isNotValidated:(0,n.not)("isValidated"),participants:(0,u.computed)("to.[]","from.[]",(function(){let e=[],t=this.to,i=this.from
if(!t||!i)return e
let n=i.get("asEmailRecipient")
return e.addObjects(this.to).addObject(n),e})),replyParticipants:(0,u.computed)("to.[]","from.[]","replyToEmailAddress",(function(){let e,n=(0,i.A)(),a=this.to,l=this.from
return a&&l?(e=(0,t.isBlank)(this.replyToEmailAddress)?l.get("asEmailRecipient"):this.store.createRecord("email-recipient",{emailAddress:this.replyToEmailAddress}),n.addObjects(this.to).addObject(e),n=n.rejectBy("recipientType","Bcc"),n):n})),toRecipients:(0,u.computed)("recipients.[]",(function(){if(this.recipients)return this.recipients.filterBy("recipientType","To")})),ccRecipients:(0,u.computed)("recipients.[]",(function(){if(this.recipients)return this.recipients.filterBy("recipientType","Cc")})),bccRecipients:(0,u.computed)("recipients.[]",(function(){if(this.recipients)return this.recipients.filterBy("recipientType","Bcc")})),bodySansHistory:(0,u.computed)("body",(function(){return d.default.bodyWithoutHistory(this.body)})),bodyHistory:(0,u.computed)("body",(function(){return d.default.bodyWithHistory(this.body)})),bodyFooter:(0,u.computed)("body",(function(){return d.default.bodyFooter(this.body)})),hasContent:(0,u.computed)("body","subject","recipients",(function(){const e=this.get("body.length"),t=this.get("subject.length"),i=this.get("recipients.length")
return e||t||i}))})})),define("staging-app/models/embedded-contact-avatar",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({avatarIndex:t.default.attr("number"),primaryAvatarUrl:t.default.attr("string"),fullName:t.default.attr("string")})})),define("staging-app/models/employment-type",["exports","ember-data","staging-app/mixins/employment-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/engagement-client-lookup-item",["exports","@ember-data/model","@ember/object"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("number"),s=(0,t.attr)("string"),c=(0,t.attr)("number"),u=(0,t.attr)("boolean"),d=(0,i.computed)("restrictionLevel"),p=class extends t.default{constructor(){super(...arguments),w(this,"entityType",m,this),w(this,"title",g,this),w(this,"subtitle",h,this),w(this,"avatarUrl",b,this),w(this,"avatarColorId",f,this),w(this,"pillLabel",y,this),w(this,"restrictionLevel",v,this),w(this,"userHasPrivacyAccess",k,this)}get hasPrivacyPrivateAny(){return this.restrictionLevel>1}},m=_(p.prototype,"entityType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(p.prototype,"title",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(p.prototype,"subtitle",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(p.prototype,"avatarUrl",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(p.prototype,"avatarColorId",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(p.prototype,"pillLabel",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(p.prototype,"restrictionLevel",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(p.prototype,"userHasPrivacyAccess",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_(p.prototype,"hasPrivacyPrivateAny",[d],Object.getOwnPropertyDescriptor(p.prototype,"hasPrivacyPrivateAny"),p.prototype),p)})),define("staging-app/models/engagement-work-lookup-item",["exports","@ember-data/model","@ember/object","@ember/service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A
function E(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("boolean"),m=(0,t.attr)("ldt"),g=(0,t.attr)("boolean"),h=(0,t.attr)("string"),b=(0,t.attr)("number"),f=(0,t.attr)("string"),y=(0,i.computed)("startDate"),v=class extends t.default{constructor(){super(...arguments),E(this,"time",k,this),E(this,"client",w,this),E(this,"assignee",_,this),E(this,"clientPermaKey",x,this),E(this,"clientType",C,this),E(this,"assigneePermaKey",S,this),E(this,"title",T,this),E(this,"status",P,this),E(this,"privacyLevel",O,this),E(this,"userHasPrivacyAccess",z,this),E(this,"startDate",M,this),E(this,"isRecurringWorkItem",D,this),E(this,"recurrenceFrequency",j,this),E(this,"customFrequencyMultiple",I,this),E(this,"customFrequencyUnits",A,this)}get startDateFormatted(){return this.time.getFormattedDate([this.startDate],"DATE")}},k=q(v.prototype,"time",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=q(v.prototype,"client",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=q(v.prototype,"assignee",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=q(v.prototype,"clientPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=q(v.prototype,"clientType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=q(v.prototype,"assigneePermaKey",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=q(v.prototype,"title",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=q(v.prototype,"status",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=q(v.prototype,"privacyLevel",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=q(v.prototype,"userHasPrivacyAccess",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=q(v.prototype,"startDate",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=q(v.prototype,"isRecurringWorkItem",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=q(v.prototype,"recurrenceFrequency",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=q(v.prototype,"customFrequencyMultiple",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=q(v.prototype,"customFrequencyUnits",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q(v.prototype,"startDateFormatted",[y],Object.getOwnPropertyDescriptor(v.prototype,"startDateFormatted"),v.prototype),v)})),define("staging-app/models/estimate-actual-info",["exports","ember-data","staging-app/mixins/estimate-actual-info-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{isImplied:t.default.attr("boolean"),entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),actorPermaKey:t.default.attr("string"),actorName:t.default.attr("string"),actorAvatarColorId:t.default.attr("number"),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string"),taskTypeBillable:t.default.attr("boolean"),workItemTitle:t.default.attr("string"),workItemTitleIndex:t.default.attr("number"),workTypeName:t.default.attr("string"),status:t.default.attr("string"),statusName:t.default.attr("string"),budgetMinutes:t.default.attr("number"),hourlyRate:t.default.attr("number"),isDefaultHourlyRate:t.default.attr("boolean"),budgetTotal:t.default.attr("number"),timeType:t.default.attr("string"),actualMinutes:t.default.attr("number"),actualTotal:t.default.attr("number"),filteredMinutes:t.default.attr("number"),filteredTotal:t.default.attr("number"),remainingMinutes:t.default.attr("number"),remainingTotal:t.default.attr("number"),action:t.default.attr("string")})})),define("staging-app/models/estimate",["exports","ember-data","staging-app/mixins/estimate-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{isImplied:t.default.attr("boolean"),entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),actorPermaKey:t.default.attr("string"),actorName:t.default.attr("string"),actorAvatarColorId:t.default.attr("number"),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string"),taskTypeBillable:t.default.attr("boolean"),estimateMinutes:t.default.attr("number"),hourlyRate:t.default.attr("number"),isDefaultHourlyRate:t.default.attr("boolean"),totalEstimate:t.default.attr("number"),workItemTitle:t.default.attr("string"),action:t.default.attr("string")})})),define("staging-app/models/event-email-assignment",["exports","@ember/object","ember-data","staging-app/mixins/content-item"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{initiator:i.default.belongsTo("user-profile",{async:!0}),associatedEmail:i.default.belongsTo("email",{async:!0}),assignee:i.default.belongsTo("user-profile",{async:!0}),assignmentMessage:i.default.attr("string"),timelineOwner:(0,t.computed)("timelineItem.owner",(function(){return this.get("timelineItem.owner")})),timelineOwnerType:(0,t.computed)("timelineItem.owner",(function(){try{return this.get("timelineItem.owner").constructor.typeKey}catch(e){}})),componentName:"content-ui/event/email-assignment"})})),define("staging-app/models/event-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({initiatorPermaKey:t.default.attr("string"),description:t.default.attr("string")})}))
define("staging-app/models/event-organization-created",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{initiator:t.default.belongsTo("user-profile",{async:!0}),associatedOrganization:t.default.belongsTo("organization",{async:!0}),componentName:"content-ui/event/organization-created"})})),define("staging-app/models/event-person-created",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{initiator:t.default.belongsTo("user-profile",{async:!0}),associatedPersonContact:t.default.belongsTo("contact",{async:!0}),componentName:"content-ui/event/person-created"})})),define("staging-app/models/event-work-assignment",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{initiator:t.default.belongsTo("user-profile",{async:!0}),associatedWorkItem:t.default.belongsTo("work-item",{async:!0}),workItemClient:t.default.belongsTo("contactable",{polymorphic:!0,async:!0}),assignee:t.default.belongsTo("user-profile",{async:!0}),assignmentMessage:t.default.attr("string"),componentName:"content-ui/event/work-assignment"})})),define("staging-app/models/event-work-item-created",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{initiator:t.default.belongsTo("user-profile",{async:!0}),associatedWorkItem:t.default.belongsTo("work-item",{async:!0}),workItemClient:t.default.belongsTo("contactable",{polymorphic:!0,async:!0}),componentName:"content-ui/event/work-item-created"})})),define("staging-app/models/event-work-status-change",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{initiator:t.default.belongsTo("user-profile",{async:!0}),associatedWorkItem:t.default.belongsTo("work-item",{async:!0}),workItemClient:t.default.belongsTo("contactable",{polymorphic:!0,async:!0}),newWorkItemStatus:t.default.attr("string"),componentName:"content-ui/event/work-status-changed"})})),define("staging-app/models/exchange-login",["exports","ember-data","ember-inflector"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i.default.inflector.uncountable("exchangelogin")
e.default=t.default.Model.extend({username:t.default.attr("string"),password:t.default.attr("string"),serverAddress:t.default.attr("string"),serverDomain:t.default.attr("string"),serverUsername:t.default.attr("string"),returnUrl:t.default.attr("string"),redirectUrl:t.default.attr("string"),invitationId:t.default.attr("string"),formState:t.default.attr("string"),formTitle:t.default.attr("string"),formMessage:t.default.attr("string"),displayHelpLink:t.default.attr("boolean",{defaultValue:!0})})})),define("staging-app/models/expense",["exports","ember-data","staging-app/mixins/expense-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{expenseTypePermaKey:t.default.attr("string"),expenseDate:t.default.attr("udate"),entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),description:t.default.attr("string"),value:t.default.attr("number"),billableValue:t.default.attr("number"),workItemTitle:t.default.attr("string"),action:t.default.attr("string"),invoiceStatus:t.default.attr("string"),isImportedExpense:t.default.attr("boolean"),userProfilePermaKey:t.default.attr("string")})})),define("staging-app/models/extension-blacklist",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.attr("array")})})),define("staging-app/models/external-client",["exports","ember-data","staging-app/mixins/external-client-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{fullName:t.default.attr("string"),emailAddress:t.default.attr("string"),entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),dateLastSynchronized:t.default.attr("string"),action:t.default.attr("string"),externalSystemUrl:t.default.attr("string"),active:t.default.attr("boolean"),externalSystem:t.default.attr("string")})})),define("staging-app/models/external-contact",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({providerId:i.default.attr("string"),isClient:i.default.attr("boolean"),publicKey:i.default.attr("string"),url:i.default.attr("string"),lastUpdated:i.default.attr("string"),createdDate:i.default.attr("string"),syncStatus:i.default.attr("string"),syncErrorMessage:i.default.attr("string"),connectionStatus:i.default.attr("string"),connectionInProgress:(0,t.computed)("connectionStatus",(function(){return"InProgress"===this.connectionStatus})),connectionFailed:(0,t.computed)("connectionStatus",(function(){return"Failed"===this.connectionStatus})),connected:(0,t.computed)("connectionStatus",(function(){return"Connected"===this.connectionStatus})),syncInProgress:(0,t.computed)("syncStatus",(function(){return"InProgress"===this.syncStatus}))})})),define("staging-app/models/external-job",["exports","ember-data","staging-app/mixins/external-job-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{publicKey:t.default.attr("string"),providerId:t.default.attr("string"),url:t.default.attr("string"),connectionStatus:t.default.attr("string"),syncStatus:t.default.attr("string"),syncErrorMessage:t.default.attr("string"),createdDate:t.default.attr("moment"),lastUpdated:t.default.attr("moment")})})),define("staging-app/models/external-work-item-e-file",["exports","ember-data","staging-app/mixins/external-work-item-e-file-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{agency:t.default.attr("string"),filingType:t.default.attr("string"),status:t.default.attr("string"),dateUpdated:t.default.attr("moment")})})),define("staging-app/models/external-work-item-e-signature",["exports","ember-data","staging-app/mixins/external-work-item-e-signature-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{status:t.default.attr("string"),dateUpdated:t.default.attr("moment"),dateRequested:t.default.attr("moment"),externalSystemUrl:t.default.attr("string"),recipientNames:t.default.attr("array"),documentNames:t.default.attr("array")})})),define("staging-app/models/external-work-item-list",["exports","ember-data","staging-app/mixins/external-work-item-list-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),actionedItemId:t.default.attr("string"),taxYearToImport:t.default.attr("string"),formCode:t.default.attr("string",{defaultValue:"1040"}),items:t.default.hasMany("external-work-item",{async:!1})})})),define("staging-app/models/external-work-item",["exports","ember-data","staging-app/mixins/external-work-item-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{clientName:t.default.attr("string"),taxYear:t.default.attr("number"),externalSystemUrl:t.default.attr("string"),customStatus:t.default.attr("string"),eFileStatuses:t.default.hasMany("external-work-item-e-file",{async:!1}),eSignatureStatuses:t.default.hasMany("external-work-item-e-signature",{async:!1}),dateCreated:t.default.attr("moment"),dateLastSynchronized:t.default.attr("moment"),hasUnlinkedClient:t.default.attr("boolean"),isPrimaryReturn:t.default.attr("boolean"),externalSystemESignatureStatusUrl:t.default.attr("string")})})),define("staging-app/models/fee-type",["exports","ember-data","staging-app/mixins/fee-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{name:t.default.attr("string")})})),define("staging-app/models/file-management-auto-copy-rule-source",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="sourceId",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="sourceId",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/file-management-auto-copy-rule",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.hasMany)("file-management-auto-copy-rule-source",{async:!1,polymorphic:!1}),a=class extends t.default{constructor(){super(...arguments),r(this,"type",l,this),r(this,"sources",o,this)}},l=s(a.prototype,"type",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"sources",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/file-management-auto-copy-rules",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("file-management-auto-copy-rule",{async:!1,polymorphic:!1}),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"autoCopyRules",l,this),r(this,"folderMappingId",o,this)}},l=s(a.prototype,"autoCopyRules",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"folderMappingId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/file-management-connect-folder",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=class extends t.default{constructor(){super(...arguments),d(this,"entityLinkType",r,this),d(this,"entityPermaKey",s,this),d(this,"externalKey",c,this),d(this,"fileManagementType",u,this)}},r=p(o.prototype,"entityLinkType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"entityPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"externalKey",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"fileManagementType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/file-management-folder-content",["exports","@ember-data/model","@glimmer/tracking"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("boolean"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("boolean"),d=class extends t.default{constructor(){super(...arguments),w(this,"name",p,this),w(this,"modifiedByDisplayName",m,this),w(this,"dateModified",g,this),w(this,"sizeInBytes",h,this),w(this,"isFolder",b,this),w(this,"fileManagementType",f,this),w(this,"path",y,this),w(this,"isAccessible",v,this),w(this,"isSelected",k,this)}get uploadedByName(){return this.modifiedByDisplayName}get fileName(){return this.name}get fileDisplayName(){let e=this.name
return e?e.split(".")[0]:""}get fileExt(){var e,t
if(this.isFolder)return"folder"
let i=this.fileName
const n=null==i?void 0:i.split(".")
return(null==n?void 0:n.length)>0&&null!=(e=null==(t=n.pop())?void 0:t.toLowerCase())?e:""}get dateCreated(){return this.dateModified}},p=_(d.prototype,"name",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"modifiedByDisplayName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"dateModified",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"sizeInBytes",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"isFolder",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"fileManagementType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"path",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"isAccessible",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"isSelected",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d)})),define("staging-app/models/file-management-folder-contents",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.hasMany)("file-management-folder-content",{async:!1,polymorphic:!1}),a=class extends t.default{constructor(){super(...arguments),r(this,"skipToken",l,this),r(this,"fileManagementFolderContents",o,this)}},l=s(a.prototype,"skipToken",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"fileManagementFolderContents",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/file-management-settings",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),m(this,"intl",s,this),m(this,"fileManagementType",c,this),m(this,"isAuthorized",u,this),m(this,"accessTokenExpiryDate",d,this),m(this,"action",p,this)}get iconName(){return`${this.fileManagementType}-Large`}get name(){return"OneDrive"===this.fileManagementType?`${this.fileManagementType} ${this.intl.t("fileManagement.documents.includingSharePoint")}`:this.fileManagementType}},s=g(r.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"fileManagementType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"isAuthorized",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"accessTokenExpiryDate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"action",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/file-management-shared-link",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),m(this,"fileManagementType",s,this),m(this,"path",c,this),m(this,"isFile",u,this),m(this,"url",d,this),m(this,"name",p,this)}get iconName(){return`${this.fileManagementType}-Large`}},s=g(r.prototype,"fileManagementType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"path",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"isFile",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"url",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"name",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/file-management-user-mapping",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("boolean"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=class extends t.default{constructor(){super(...arguments),d(this,"fileManagementType",r,this),d(this,"isAuthorized",s,this),d(this,"action",c,this),d(this,"connectedEmailAddress",u,this)}},r=p(o.prototype,"fileManagementType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"isAuthorized",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"action",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"connectedEmailAddress",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/filter-by-segment-perma-key",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({entity:t.default.belongsTo("searchable",{polymorphic:!0,async:!0})})})),define("staging-app/models/getting-started-section",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.hasMany)("getting-started-task",{async:!1}),a=class extends t.default{constructor(){super(...arguments),r(this,"sectionTitle",l,this),r(this,"tasks",o,this)}},l=s(a.prototype,"sectionTitle",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"tasks",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/getting-started-task",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("boolean"),s=class extends t.default{constructor(){super(...arguments),h(this,"customerKey",c,this),h(this,"linkId",u,this),h(this,"title",d,this),h(this,"link",p,this),h(this,"linkLabel",m,this),h(this,"isChecked",g,this)}get linkButtonStyle(){return"Register"===this.linkLabel?"mod-secondary":"mod-no-bg"}},c=b(s.prototype,"customerKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"linkId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"title",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"link",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"linkLabel",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"isChecked",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/getting-started",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("getting-started-section",{async:!1}),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="sections",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="sections",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/global-search-item-v2",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be,fe,ye
function ve(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ke(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("number"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("number"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("number"),h=(0,t.attr)("string"),b=(0,t.attr)("string"),f=(0,t.attr)("boolean"),y=(0,t.attr)("boolean"),v=(0,t.attr)("number"),k=(0,t.attr)("string"),w=(0,t.attr)("string"),_=(0,t.attr)("string"),x=(0,t.attr)("string"),C=(0,t.attr)("string"),S=(0,t.attr)("string"),T=(0,t.attr)("string"),P=(0,t.attr)("string"),O=(0,t.attr)("moment"),z=(0,t.attr)("string"),M=(0,t.attr)("string"),D=(0,t.attr)("string"),j=(0,t.attr)("string"),I=(0,t.attr)("string"),A=(0,t.attr)("string"),E=(0,t.attr)("array"),q=(0,t.attr)("number"),R=class extends t.default{constructor(){super(...arguments),ve(this,"action",N,this),ve(this,"activitySlugInitiator",L,this),ve(this,"activitySlugText",F,this),ve(this,"assigneeName",B,this),ve(this,"assigneePermaKey",W,this),ve(this,"attachmentCount",U,this),ve(this,"clientName",V,this),ve(this,"clientPermaKey",K,this),ve(this,"clientType",H,this),ve(this,"commentCount",$,this),ve(this,"commentSlugAuthor",G,this),ve(this,"commentSlugText",Y,this),ve(this,"emailCount",Q,this),ve(this,"entityPermaKey",J,this),ve(this,"entityType",X,this),ve(this,"hasDraftMessage",Z,this),ve(this,"initiatedByAutomator",ee,this),ve(this,"initiatorAvatarColorId",te,this),ve(this,"initiatorAvatarUrl",ie,this),ve(this,"initiatorName",ne,this),ve(this,"initiatorPermaKey",ae,this),ve(this,"initiatorPublicKey",le,this),ve(this,"initiatorType",oe,this),ve(this,"markAsReadDateTime",re,this),ve(this,"messageSummary",se,this),ve(this,"senderNames",ce,this),ve(this,"sortDate",ue,this),ve(this,"taskSectionPermaKey",de,this),ve(this,"taskSectionTitle",pe,this)
ve(this,"title",me,this),ve(this,"versionId",ge,this),ve(this,"workItemPermaKey",he,this),ve(this,"workItemTitle",be,this),ve(this,"relevantEmailMessagePermaKeys",fe,this),ve(this,"score",ye,this)}},N=ke(R.prototype,"action",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=ke(R.prototype,"activitySlugInitiator",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=ke(R.prototype,"activitySlugText",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ke(R.prototype,"assigneeName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=ke(R.prototype,"assigneePermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ke(R.prototype,"attachmentCount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ke(R.prototype,"clientName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=ke(R.prototype,"clientPermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=ke(R.prototype,"clientType",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=ke(R.prototype,"commentCount",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=ke(R.prototype,"commentSlugAuthor",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=ke(R.prototype,"commentSlugText",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=ke(R.prototype,"emailCount",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ke(R.prototype,"entityPermaKey",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ke(R.prototype,"entityType",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=ke(R.prototype,"hasDraftMessage",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=ke(R.prototype,"initiatedByAutomator",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=ke(R.prototype,"initiatorAvatarColorId",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=ke(R.prototype,"initiatorAvatarUrl",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=ke(R.prototype,"initiatorName",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=ke(R.prototype,"initiatorPermaKey",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=ke(R.prototype,"initiatorPublicKey",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=ke(R.prototype,"initiatorType",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=ke(R.prototype,"markAsReadDateTime",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=ke(R.prototype,"messageSummary",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=ke(R.prototype,"senderNames",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=ke(R.prototype,"sortDate",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=ke(R.prototype,"taskSectionPermaKey",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=ke(R.prototype,"taskSectionTitle",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=ke(R.prototype,"title",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=ke(R.prototype,"versionId",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=ke(R.prototype,"workItemPermaKey",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=ke(R.prototype,"workItemTitle",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=ke(R.prototype,"relevantEmailMessagePermaKeys",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=ke(R.prototype,"score",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R)}))
define("staging-app/models/global-search-item",["exports","@ember/object","@ember/object/computed","ember-data","bl-common-ui/mixins/model-privacy","ember-inflector"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,l.default.inflector.uncountable("search")
e.default=n.default.Model.extend(a.default,{title:n.default.attr("string"),subject:n.default.attr("string"),subtitle:n.default.attr("string"),messageExcerpt:n.default.attr("string"),emailConversationPermaKey:n.default.attr("string"),description:(0,i.alias)("subtitle"),avatarUrl:n.default.attr("string"),avatarColorId:n.default.attr("string"),entityType:n.default.attr("string"),sender:n.default.attr("string"),clientName:n.default.attr("string"),dateReceived:n.default.attr("moment"),recipients:n.default.hasMany("search-result-email-recipient"),firstAttachment:n.default.belongsTo("attachment"),attachmentCount:n.default.attr("number"),workItem:n.default.belongsTo("search-result-work-item"),workItemStatus:n.default.attr("string"),memberCount:n.default.attr("number"),pillLabel:n.default.attr("string"),primaryAvatarUrl:(0,i.alias)("avatarUrl"),url:(0,t.computed)("entityType",(function(){return`${function(e){switch(e){case"work-item":return"work.work-item"
case"contact":return"contacts.contact"}}(this.entityType)}`}))})})),define("staging-app/models/go-proposal-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({customerKey:t.default.attr("string"),excludeWorkItemsInBilling:t.default.attr("boolean")})})),define("staging-app/models/grouped-segment-item-type",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("array"),a=class extends t.default{constructor(){super(...arguments),r(this,"group",l,this),r(this,"segmentItemTypes",o,this)}},l=s(a.prototype,"group",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"segmentItemTypes",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/handle",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({entityId:t.default.attr("string"),entityType:t.default.attr("string"),name:t.default.attr("string"),userProfileTitle:t.default.attr("string"),teamMemberCount:t.default.attr("number"),avatarColorId:t.default.attr("number"),avatarUrl:t.default.attr("string")})})),define("staging-app/models/identity-check-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="customerKey",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="customerKey",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/income-tax-installment-period",["exports","ember-data","staging-app/mixins/income-tax-installment-period-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/integration-task-field-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string"),fieldType:t.default.attr("string"),values:t.default.attr("array")})})),define("staging-app/models/integration-task-fields",["exports","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{fields:t.default.hasMany("integration-task-field-item",{async:!1}),postUrl:t.default.attr("string")})})),define("staging-app/models/integration-task-intuit-create-return",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({workItemPermaKey:t.default.attr("string"),clientExternalKey:t.default.attr("string"),formCode:t.default.attr("string"),taxTear:t.default.attr("number"),proformaOptionId:t.default.attr("string")})})),define("staging-app/models/integration-task-status",["exports","@ember/object","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{title:i.default.attr("string"),type:i.default.attr("string"),value:i.default.attr("string"),date:i.default.attr("string"),isAction:(0,t.computed)("type",(function(){return"Action"===this.type}))})})),define("staging-app/models/intuit-custom-status-list-item",["exports","partner-ui/models/intuit-custom-status-list-item"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/models/intuit-custom-status-list",["exports","partner-ui/models/intuit-custom-status-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/models/intuit-matched-client",["exports","ember-data","staging-app/mixins/intuit-matched-client-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{externalClientName:t.default.attr("string"),externalEmailAddress:t.default.attr("string"),name:t.default.attr("string"),linkType:t.default.attr("string"),emailAddresses:t.default.attr("array"),avatarColorId:t.default.attr("number"),avatarUrl:t.default.attr("string"),action:t.default.attr("string"),externalSystemUrl:t.default.attr("string"),permaKey:t.default.attr("string")})})),define("staging-app/models/intuit-potential-client-match",["exports","ember-data","staging-app/mixins/intuit-potential-client-match-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{permaKey:t.default.attr("string"),name:t.default.attr("string"),linkType:t.default.attr("string"),emailAddresses:t.default.attr("array"),avatarColorId:t.default.attr("number"),avatarUrl:t.default.attr("string")})})),define("staging-app/models/intuit-settings",["exports","ember-data","staging-app/mixins/intuit-settings-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{connectionStatus:t.default.attr("string"),clientSyncStatus:t.default.attr("string"),clientsLastSynced:t.default.attr("moment"),contactTypesToSync:t.default.attr("array"),defaultContactTypePermaKey:t.default.attr("string"),contactMatchedCount:t.default.attr("number"),contactUnmatchedCount:t.default.attr("number"),organizationMatchedCount:t.default.attr("number"),organizationUnmatchedCount:t.default.attr("number"),workItemMatchedCount:t.default.attr("number"),workItemUnmatchedCount:t.default.attr("number"),action:t.default.attr("string"),proConnectUrl:t.default.attr("string"),workItemNoClientMatchCount:t.default.attr("number"),workSyncStatus:t.default.attr("string",{defaulValue:"NotStarted"}),workLastSynced:t.default.attr("moment"),currentYear:t.default.attr("number"),previousYear:t.default.attr("number"),previousYearWorkItemMatchedCount:t.default.attr("number"),previousYearWorkItemUnmatchedCount:t.default.attr("number"),currentYearWorkItemMatchedCount:t.default.attr("number"),currentYearWorkItemUnmatchedCount:t.default.attr("number"),lastImportReturnsImportedCount:t.default.attr("number"),lastImportReturnsUpdatedCount:t.default.attr("number"),unprocessedWorkItemCount:t.default.attr("number")})})),define("staging-app/models/intuit-setup-assistant",["exports","ember-data","staging-app/mixins/intuit-setup-assistant-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),currentStepNumber:t.default.attr("number")})})),define("staging-app/models/intuit-tax-return-type-list",["exports","ember-data","staging-app/mixins/intuit-tax-return-type-list-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{items:t.default.hasMany("intuit-tax-return-type",{async:!1})})})),define("staging-app/models/intuit-tax-return-type",["exports","ember-data","staging-app/mixins/intuit-tax-return-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{returnTypeName:t.default.attr("string"),workTemplatePermaKey:t.default.attr("string"),workTemplateTitle:t.default.attr("string"),defaultAssigneeUserProfilePermaKey:t.default.attr("string"),defaultAssigneeUserProfileDisplayName:t.default.attr("string"),action:t.default.attr("string")})})),define("staging-app/models/intuit-unmatched-client-list",["exports","ember-data","staging-app/mixins/intuit-unmatched-client-list-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{items:t.default.hasMany("intuit-unmatched-client",{async:!1})})})),define("staging-app/models/intuit-unmatched-client",["exports","ember-data","staging-app/mixins/intuit-unmatched-client-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{externalClientName:t.default.attr("string"),externalEmailAddress:t.default.attr("string"),externalEntityType:t.default.attr("string"),potentialClientMatches:t.default.hasMany("intuit-potential-client-match",{async:!1}),matchedContactPermaKey:t.default.attr("string"),matchedContactLinkType:t.default.attr("string"),action:t.default.attr("string"),externalSystemUrl:t.default.attr("string")})})),define("staging-app/models/invitation-recipient",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({fullName:t.default.attr("string")})})),define("staging-app/models/invitation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({sentTo:t.default.belongsTo("invitation-recipient",{async:!1}),accepted:t.default.attr("boolean"),expired:t.default.attr("boolean")})})),define("staging-app/models/invoice-detail-v2",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("string"),a=(0,t.hasMany)("billing/entity",{async:!1,polymorphic:!1}),l=class extends t.default{constructor(){super(...arguments),c(this,"itemCount",o,this),c(this,"billingType",r,this),c(this,"entities",s,this)}get isFixedFee(){var e
return"fixedfee"===(null==(e=this.billingType)?void 0:e.toLowerCase())}},o=u(l.prototype,"itemCount",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"billingType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"entities",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/invoice-detail",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("string"),a=(0,t.hasMany)("billing/entity",{async:!1,polymorphic:!1}),l=class extends t.default{constructor(){super(...arguments),c(this,"itemCount",o,this),c(this,"billingType",r,this),c(this,"entities",s,this)}get isFixedFee(){var e
return"fixedfee"===(null==(e=this.billingType)?void 0:e.toLowerCase())}},o=u(l.prototype,"itemCount",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"billingType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"entities",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/invoice-email-template",["exports","@ember-data/model","@ember/object","staging-app/utilities/date-time-utility"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("ldt"),s=(0,t.attr)("ldt"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,i.computed)("dateCreated"),g=(0,i.computed)("dateModified"),h=class extends t.default{constructor(){super(...arguments),S(this,"name",b,this),S(this,"lastModifiedByUserProfilePermaKey",f,this),S(this,"lastModifiedByUserProfileName",y,this),S(this,"dateCreated",v,this),S(this,"dateModified",k,this),S(this,"subject",w,this),S(this,"messageBody",_,this),S(this,"action",x,this),S(this,"fromUserProfilePermaKey",C,this),this.templateType="Email"}get dateCreatedFormatted(){return n.default.formatDate(this.dateCreated)}get dateModifiedFormatted(){return n.default.formatDate(this.dateModified)}},b=T(h.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(h.prototype,"lastModifiedByUserProfilePermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(h.prototype,"lastModifiedByUserProfileName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(h.prototype,"dateCreated",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(h.prototype,"dateModified",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(h.prototype,"subject",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(h.prototype,"messageBody",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(h.prototype,"action",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(h.prototype,"fromUserProfilePermaKey",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T(h.prototype,"dateCreatedFormatted",[m],Object.getOwnPropertyDescriptor(h.prototype,"dateCreatedFormatted"),h.prototype),T(h.prototype,"dateModifiedFormatted",[g],Object.getOwnPropertyDescriptor(h.prototype,"dateModifiedFormatted"),h.prototype),h)})),define("staging-app/models/invoice-line-entity",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.hasMany)("invoice-line",{async:!1,polymorphic:!1}),c=(0,t.attr)("number"),u=(0,t.attr)("string"),d=class extends t.default{constructor(){super(...arguments),w(this,"billableItemType",p,this),w(this,"billingType",m,this),w(this,"clientDisplayName",g,this),w(this,"clientPermaKey",h,this),w(this,"entityPermaKey",b,this),w(this,"entityTitle",f,this),w(this,"invoiceLines",y,this),w(this,"invoiceLinesTotalAmount",v,this),w(this,"invoiceType",k,this)}get isInvoiceTypeInProgress(){var e
return"in progress"===(null==(e=this.invoiceType)?void 0:e.toLowerCase())}},p=_(d.prototype,"billableItemType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"billingType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"clientDisplayName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"clientPermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"entityPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"entityTitle",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"invoiceLines",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"invoiceLinesTotalAmount",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"invoiceType",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/invoice-line",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=class extends t.default{constructor(){super(...arguments),f(this,"amount",u,this),f(this,"description",d,this),f(this,"quantity",p,this),f(this,"unitPrice",m,this),f(this,"taxRatePermaKey",g,this),f(this,"taxRateName",h,this),f(this,"taxRateRate",b,this)}},u=y(c.prototype,"amount",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"description",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"quantity",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"unitPrice",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"taxRatePermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"taxRateName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"taxRateRate",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/invoice-presentation-detail",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("invoice-line-entity",{async:!1,polymorphic:!1}),n=(0,t.hasMany)("invoice-tax-line",{async:!1,polymorphic:!1}),a=(0,t.hasMany)("invoice-tax-identification-number",{async:!1,polymorphic:!1}),l=(0,t.belongsTo)("branding-settings",{async:!1,polymorphic:!1}),o=(0,t.belongsTo)("tenant-address",{async:!1,polymorphic:!1}),r=class extends t.default{constructor(){super(...arguments),m(this,"entities",s,this),m(this,"invoiceTaxLines",c,this),m(this,"invoiceTaxIdentificationNumbers",u,this),m(this,"brandingSettings",d,this),m(this,"tenantAddress",p,this)}},s=g(r.prototype,"entities",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"invoiceTaxLines",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"invoiceTaxIdentificationNumbers",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"brandingSettings",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"tenantAddress",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/invoice-status-summaries",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=class extends t.default{constructor(){super(...arguments),r(this,"status",l,this),r(this,"invoiceCount",o,this)}},l=s(a.prototype,"status",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"invoiceCount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/invoice-tax-identification-number",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"name",l,this),r(this,"value",o,this)}},l=s(a.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"value",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)}))
define("staging-app/models/invoice-tax-line",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=class extends t.default{constructor(){super(...arguments),r(this,"name",l,this),r(this,"value",o,this)}},l=s(a.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"value",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/invoice-template",["exports","@ember-data/model","@ember/object","staging-app/utilities/date-time-utility"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R
function N(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function L(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("ldt"),s=(0,t.attr)("ldt"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("boolean",{defaultValue:!0}),m=(0,t.attr)("boolean",{defaultValue:!0}),g=(0,t.attr)("boolean",{defaultValue:!0}),h=(0,t.attr)("string",{defaultValue:"TaxInvoice"}),b=(0,t.attr)("string",{defaultValue:"LinePerWorkItem"}),f=(0,t.attr)("string"),y=(0,t.attr)("string"),v=(0,t.attr)("boolean"),k=(0,i.computed)("dateModified"),w=class extends t.default{constructor(){super(...arguments),N(this,"name",_,this),N(this,"lastModifiedByUserProfileName",x,this),N(this,"lastModifiedByUserProfilePermaKey",C,this),N(this,"dateCreated",S,this),N(this,"dateModified",T,this),N(this,"paymentDueType",P,this),N(this,"paymentInstructions",O,this),N(this,"action",z,this),N(this,"displayAmountInInvoice",M,this),N(this,"displayQuantityInInvoice",D,this),N(this,"displayUnitPriceInInvoice",j,this),N(this,"invoiceLegalName",I,this),N(this,"invoiceLineItemGranularity",A,this),N(this,"serviceGranularity",E,this),N(this,"templateType",q,this),N(this,"displayServiceDescriptionInInvoice",R,this)}get showIndividualTimeEntries(){return"LinePerTimeEntry"===this.invoiceLineItemGranularity}set showIndividualTimeEntries(e){this.invoiceLineItemGranularity=e?"LinePerTimeEntry":"LinePerWorkItem"}get isAdHocInvoice(){return"AdHocInvoice"===this.templateType}get isRecurringInvoice(){return"RecurringInvoice"===this.templateType}get dateModifiedFormatted(){return this._formatDate(this.dateModified)}_formatDate(e){return e?n.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"}):""}},_=L(w.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=L(w.prototype,"lastModifiedByUserProfileName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=L(w.prototype,"lastModifiedByUserProfilePermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=L(w.prototype,"dateCreated",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=L(w.prototype,"dateModified",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=L(w.prototype,"paymentDueType",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=L(w.prototype,"paymentInstructions",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=L(w.prototype,"action",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=L(w.prototype,"displayAmountInInvoice",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=L(w.prototype,"displayQuantityInInvoice",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=L(w.prototype,"displayUnitPriceInInvoice",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=L(w.prototype,"invoiceLegalName",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=L(w.prototype,"invoiceLineItemGranularity",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=L(w.prototype,"serviceGranularity",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=L(w.prototype,"templateType",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=L(w.prototype,"displayServiceDescriptionInInvoice",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L(w.prototype,"dateModifiedFormatted",[k],Object.getOwnPropertyDescriptor(w.prototype,"dateModifiedFormatted"),w.prototype),w)})),define("staging-app/models/invoice",["exports","@ember-data/model","luxon","@ember/service","staging-app/helpers/t-join","staging-app/helpers/format-currency","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be,fe,ye,ve,ke,we,_e,xe,Ce,Se,Te,Pe,Oe,ze,Me,De,je,Ie,Ae,Ee,qe,Re,Ne,Le,Fe,Be,We,Ue,Ve,Ke,He,$e,Ge,Ye,Qe,Je,Xe,Ze,et,tt,it,nt,at,lt,ot,rt,st,ct
function ut(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function dt(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(r=(0,t.attr)("string"),s=(0,t.attr)("string",{defaultValue:"Invoice"}),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("number"),h=(0,t.attr)("number"),b=(0,t.attr)("number"),f=(0,t.attr)("number"),y=(0,t.attr)("number"),v=(0,t.attr)("number"),k=(0,t.attr)("number"),w=(0,t.attr)("number"),_=(0,t.attr)("number"),x=(0,t.attr)("string"),C=(0,t.attr)("boolean"),S=(0,t.attr)("udatelux"),T=(0,t.attr)("udatelux"),P=(0,t.attr)("string"),O=(0,t.attr)("string"),z=(0,t.attr)("ldt"),M=(0,t.attr)("string"),D=(0,t.attr)("string"),j=(0,t.attr)("ldt"),I=(0,t.attr)("string"),A=(0,t.attr)("string"),E=(0,t.attr)("string"),q=(0,t.attr)("ldt"),R=(0,t.attr)("string"),N=(0,t.attr)("string"),L=(0,t.attr)("number"),F=(0,t.attr)("number"),B=(0,t.attr)("number"),W=(0,t.attr)("ldt"),U=(0,t.attr)("string"),V=(0,t.attr)("string"),K=(0,t.attr)("string"),H=(0,t.attr)("string"),$=(0,t.attr)("string"),G=(0,t.attr)("string"),Y=(0,t.attr)("string"),Q=(0,t.attr)("string"),J=(0,t.attr)("string"),X=(0,t.attr)("boolean",{defaultValue:!0}),Z=(0,t.attr)("boolean",{defaultValue:!0}),ee=(0,t.attr)("boolean",{defaultValue:!0}),te=(0,t.attr)("string",{defaultValue:"TaxInvoice"}),ie=(0,t.attr)("string"),ne=(0,t.attr)("string"),ae=(0,t.attr)("boolean"),le=(0,t.attr)("number"),oe=(0,t.attr)("string",{defaultValue:"LinePerWorkItem"}),re=class extends t.default{constructor(){super(...arguments),ut(this,"intl",se,this),ut(this,"time",ce,this),ut(this,"pdfFileContextPermaKey",ue,this),ut(this,"entityType",de,this),ut(this,"invoiceNumber",pe,this),ut(this,"clientPermaKey",me,this),ut(this,"clientDisplayName",ge,this),ut(this,"clientType",he,this),ut(this,"clientAvatarUrl",be,this),ut(this,"clientAvatarColorId",fe,this),ut(this,"budgetMinutes",ye,this),ut(this,"budgetTotal",ve,this),ut(this,"actualMinutes",ke,this),ut(this,"actualTotal",we,this),ut(this,"invoiceTotal",_e,this),ut(this,"adjustedAmount",xe,this),ut(this,"due",Ce,this),ut(this,"paid",Se,this),ut(this,"status",Te,this),ut(this,"isPaid",Pe,this),ut(this,"invoiceDate",Oe,this),ut(this,"paymentDueDate",ze,this),ut(this,"paymentDueType",Me,this),ut(this,"paymentInstructions",De,this),ut(this,"dateCreated",je,this),ut(this,"createdByUserProfilePermaKey",Ie,this),ut(this,"createdByUserProfileName",Ae,this),ut(this,"approvedDateTime",Ee,this),ut(this,"approvedByUserProfilePermaKey",qe,this)
ut(this,"approvedByUserProfileName",Re,this),ut(this,"action",Ne,this),ut(this,"voidedDateTime",Le,this),ut(this,"voidedByUserProfilePermaKey",Fe,this),ut(this,"voidedByUserProfileName",Be,this),ut(this,"timeMaterialsTotal",We,this),ut(this,"fixedFeeTotal",Ue,this),ut(this,"expensesTotal",Ve,this),ut(this,"lastExportedDateTime",Ke,this),ut(this,"billableEntityAddressLine",He,this),ut(this,"billableEntityCity",$e,this),ut(this,"billableEntityStateProvinceCounty",Ge,this),ut(this,"billableEntityZipCode",Ye,this),ut(this,"billableEntityCountryName",Qe,this),ut(this,"billableEntityEmailAddress",Je,this),ut(this,"postedToArDateTime",Xe,this),ut(this,"tenantAddressLine",Ze,this),ut(this,"tenantName",et,this),ut(this,"displayAmountInInvoice",tt,this),ut(this,"displayQuantityInInvoice",it,this),ut(this,"displayUnitPriceInInvoice",nt,this),ut(this,"invoiceLegalName",at,this),ut(this,"templateType",lt,this),ut(this,"serviceGranularity",ot,this),ut(this,"displayServiceDescriptionInInvoice",rt,this),ut(this,"totalUnappliedCreditValue",st,this),ut(this,"invoiceLineItemGranularity",ct,this)}get isRecurringInvoice(){return"RecurringInvoice"===this.templateType}get showIndividualTimeEntries(){return"LinePerTimeEntry"===this.invoiceLineItemGranularity}set showIndividualTimeEntries(e){this.invoiceLineItemGranularity=e?"LinePerTimeEntry":"LinePerWorkItem"}get translatedStatus(){return(0,a.tJoinFunction)(this.intl,"billing.invoiceStatus",this.status)}get translatedStatusWithIncompleteDetailsNote(){return!this.hasBillToDetails&&this.isApprovedInvoice?`${this.translatedStatus} (${this.intl.t("common.incompleteDetails")})`:this.translatedStatus}get creationDateFormatted(){return this._formatDate(this.dateCreated)}get approvedDateFormatted(){return this._formatDate(this.approvedDateTime)}get voidedDateFormatted(){return this._formatDate(this.voidedDateTime)}get dueDateFormatted(){return this._formatDate(this.paymentDueDate)}get exportedDateFormatted(){return this._formatDate(this.lastExportedDateTime)}get invoiceDateFormatted(){return this._formatDate(this.invoiceDate)}get writeOnOff(){return this.adjustedAmount&&+this.adjustedAmount.toFixed(2)||null}_formatDate(e){return e?this.time.getFormattedDate([e],"DATE"):o.enDash}get isApprovedInvoice(){return"Approved"===this.status}get isDraftInvoice(){return"Draft"===this.status}get isVoidInvoice(){return"Voided"===this.status}get isExportedInvoice(){return"Exported"===this.status}get isAwaitingPaymentInvoice(){return"AwaitingPayment"===this.status}get isPaidInvoice(){return"Paid"===this.status}get hasBillToDetails(){return!(!this.billableEntityAddressLine||!this.billableEntityEmailAddress)}get invoiceLegalNameFormatted(){switch(this.invoiceLegalName){case"TaxInvoice":return this.intl.t("billing.invoicePresentation.sideBar.taxInvoice")
case"Invoice":return this.intl.t("billing.invoicePresentation.sideBar.invoice")
default:return""}}get isOverdueInvoice(){const e=i.DateTime.utc().startOf("day")
return!!this.paymentDueDate&&this.paymentDueDate<e}get originalDueAmount(){var e,t
return(null!=(e=this.due)?e:0)+(null!=(t=this.paid)?t:0)}get dueFormatted(){var e
const t=null!=(e=this.due)?e:0
if("CreditNote"===this.entityType){const e=-1*Math.abs(t)
return(0,l.formatCurrencyV2)(this.intl,e)}return(0,l.formatCurrencyV2)(this.intl,t)}get paidFormatted(){var e
const t=null!=(e=this.paid)?e:0
if("CreditNote"===this.entityType){const e=-1*Math.abs(t)
return(0,l.formatCurrencyV2)(this.intl,e)}return(0,l.formatCurrencyV2)(this.intl,t)}},se=dt(re.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=dt(re.prototype,"time",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=dt(re.prototype,"pdfFileContextPermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=dt(re.prototype,"entityType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=dt(re.prototype,"invoiceNumber",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=dt(re.prototype,"clientPermaKey",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=dt(re.prototype,"clientDisplayName",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=dt(re.prototype,"clientType",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=dt(re.prototype,"clientAvatarUrl",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=dt(re.prototype,"clientAvatarColorId",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=dt(re.prototype,"budgetMinutes",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=dt(re.prototype,"budgetTotal",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=dt(re.prototype,"actualMinutes",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),we=dt(re.prototype,"actualTotal",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_e=dt(re.prototype,"invoiceTotal",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe=dt(re.prototype,"adjustedAmount",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ce=dt(re.prototype,"due",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Se=dt(re.prototype,"paid",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Te=dt(re.prototype,"status",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Pe=dt(re.prototype,"isPaid",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Oe=dt(re.prototype,"invoiceDate",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ze=dt(re.prototype,"paymentDueDate",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Me=dt(re.prototype,"paymentDueType",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),De=dt(re.prototype,"paymentInstructions",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),je=dt(re.prototype,"dateCreated",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ie=dt(re.prototype,"createdByUserProfilePermaKey",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ae=dt(re.prototype,"createdByUserProfileName",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ee=dt(re.prototype,"approvedDateTime",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),qe=dt(re.prototype,"approvedByUserProfilePermaKey",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Re=dt(re.prototype,"approvedByUserProfileName",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ne=dt(re.prototype,"action",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Le=dt(re.prototype,"voidedDateTime",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Fe=dt(re.prototype,"voidedByUserProfilePermaKey",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Be=dt(re.prototype,"voidedByUserProfileName",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),We=dt(re.prototype,"timeMaterialsTotal",[L],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ue=dt(re.prototype,"fixedFeeTotal",[F],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ve=dt(re.prototype,"expensesTotal",[B],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ke=dt(re.prototype,"lastExportedDateTime",[W],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),He=dt(re.prototype,"billableEntityAddressLine",[U],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$e=dt(re.prototype,"billableEntityCity",[V],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ge=dt(re.prototype,"billableEntityStateProvinceCounty",[K],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ye=dt(re.prototype,"billableEntityZipCode",[H],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Qe=dt(re.prototype,"billableEntityCountryName",[$],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Je=dt(re.prototype,"billableEntityEmailAddress",[G],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Xe=dt(re.prototype,"postedToArDateTime",[Y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ze=dt(re.prototype,"tenantAddressLine",[Q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),et=dt(re.prototype,"tenantName",[J],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),tt=dt(re.prototype,"displayAmountInInvoice",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),it=dt(re.prototype,"displayQuantityInInvoice",[Z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),nt=dt(re.prototype,"displayUnitPriceInInvoice",[ee],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),at=dt(re.prototype,"invoiceLegalName",[te],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),lt=dt(re.prototype,"templateType",[ie],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ot=dt(re.prototype,"serviceGranularity",[ne],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),rt=dt(re.prototype,"displayServiceDescriptionInInvoice",[ae],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),st=dt(re.prototype,"totalUnappliedCreditValue",[le],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ct=dt(re.prototype,"invoiceLineItemGranularity",[oe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re)})),define("staging-app/models/invoices-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number",{defaultValue:0}),n=(0,t.attr)("number",{defaultValue:0}),a=(0,t.attr)("number",{defaultValue:0}),l=(0,t.attr)("number",{defaultValue:0}),o=(0,t.attr)("number",{defaultValue:0}),r=(0,t.attr)("number",{defaultValue:0}),s=class extends t.default{constructor(){super(...arguments),h(this,"totalValueOfApprovedInvoices",c,this),h(this,"totalValueOfAwaitingPaymentInvoices",u,this),h(this,"totalValueOfDraftInvoices",d,this),h(this,"totalValueOfExportedInvoices",p,this),h(this,"totalValueOfOverdueInvoices",m,this),h(this,"totalValueOfPaidInvoices",g,this)}},c=b(s.prototype,"totalValueOfApprovedInvoices",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"totalValueOfAwaitingPaymentInvoices",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"totalValueOfDraftInvoices",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"totalValueOfExportedInvoices",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"totalValueOfOverdueInvoices",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"totalValueOfPaidInvoices",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/involves-filter-lookup-item",["exports","ember-data","ember-inflector","@ember/object","@ember/object/computed","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i.default.inflector.uncountable("emailAddressLookAhead")
e.default=t.default.Model.extend({session:(0,l.inject)(),intl:(0,l.inject)(),title:t.default.attr("string"),subtitle:t.default.attr("string"),avatarUrl:t.default.attr("string"),avatarColorId:t.default.attr("string"),entityType:t.default.attr("string"),isOrg:(0,n.computed)("entityType",(function(){return this.entityType&&"organization"===this.entityType.toLowerCase()})),lookAheadTitle:(0,a.alias)("title"),lookAheadSubtitle:(0,a.alias)("subtitle"),lookAheadTagLabel:(0,n.computed)("entityType","entityPermaKey",(function(){const e=this.entityType&&this.entityType.toLowerCase()
let t=e
switch(e){case"email-contact":t=this.intl.t("common.email")
break
case"user-profile":t=this.intl.t("common.colleague"),this.entityPermaKey===this.session.userProfilePermaKey&&(t=this.intl.t("common.me"))}return t}))})})),define("staging-app/models/journal-run",["exports","@ember-data/model","staging-app/utilities/date-time-utility","@ember/object"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("ldt"),o=(0,t.attr)("udatelux"),r=(0,t.attr)("udatelux"),s=(0,t.attr)("string"),c=(0,t.attr)("number"),u=(0,n.computed)("createdDateTime","dateCreated","endDate"),d=(0,n.computed)("accountingPeriodStartDate","dateCreated","endDate"),p=(0,n.computed)("accountingPeriodEndDate","dateCreated","endDate"),m=class extends t.default{constructor(){super(...arguments),k(this,"journalRunTitle",g,this),k(this,"createdDateTime",h,this),k(this,"accountingPeriodStartDate",b,this),k(this,"accountingPeriodEndDate",f,this),k(this,"accountingPeriodPermaKey",y,this),k(this,"journalRunEntries",v,this)}get createdDateTimeFormatted(){return i.default.formatDate(this.createdDateTime,!0)}get accountingPeriodStartDateFormatted(){return i.default.formatDate(this.accountingPeriodStartDate)}get accountingPeriodEndDateFormatted(){return i.default.formatDate(this.accountingPeriodEndDate)}},g=w(m.prototype,"journalRunTitle",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(m.prototype,"createdDateTime",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(m.prototype,"accountingPeriodStartDate",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(m.prototype,"accountingPeriodEndDate",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(m.prototype,"accountingPeriodPermaKey",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(m.prototype,"journalRunEntries",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w(m.prototype,"createdDateTimeFormatted",[u],Object.getOwnPropertyDescriptor(m.prototype,"createdDateTimeFormatted"),m.prototype),w(m.prototype,"accountingPeriodStartDateFormatted",[d],Object.getOwnPropertyDescriptor(m.prototype,"accountingPeriodStartDateFormatted"),m.prototype),w(m.prototype,"accountingPeriodEndDateFormatted",[p],Object.getOwnPropertyDescriptor(m.prototype,"accountingPeriodEndDateFormatted"),m.prototype),m)})),define("staging-app/models/kanban-bin",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/kanban-bin-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{binId:t.default.attr("string"),binType:t.default.attr("string"),title:t.default.attr("string"),workCardCount:t.default.attr("number",{defaultValue:0}),involvedInCardCount:t.default.attr("number",{defaultValue:0}),periodStartDate:t.default.attr("udate"),periodEndDate:t.default.attr("udate"),period:t.default.attr("string"),budgetMinutes:t.default.attr("number"),budgetTotal:t.default.attr("number"),actualMinutes:t.default.attr("number"),actualTotal:t.default.attr("number"),assigneePermaKey:t.default.attr("string"),status:t.default.attr("string"),lastModifiedDateTime:t.default.attr("moment"),budgetSum:t.default.attr("number",{defaultValue:0}),totalEstimatedTime:t.default.attr("number",{defaultValue:0}),totalEstimatedTimeByAssignee:t.default.attr("number",{defaultValue:0}),budgetMinutesByAssignee:t.default.attr("number"),budgetTotalByAssignee:t.default.attr("number"),actualMinutesByAssignee:t.default.attr("number"),actualTotalByAssignee:t.default.attr("number"),fixedFeeAmount:t.default.attr("number",{defaultValue:0}),totalFee:t.default.attr("number",{defaultValue:0}),capacityMinutesPerWeek:t.default.attr("number")})})),define("staging-app/models/kanban-board",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/kanban-board-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{binType:t.default.attr("string"),bins:t.default.hasMany("kanban-bin",{async:!1}),workCardCount:t.default.attr("number"),totalBudget:t.default.attr("number"),totalEstimatedTime:t.default.attr("number"),budgetMinutes:t.default.attr("number"),budgetTotal:t.default.attr("number"),actualMinutes:t.default.attr("number"),actualTotal:t.default.attr("number"),fixedFeeAmount:t.default.attr("number",{defaultValue:0}),totalFee:t.default.attr("number",{defaultValue:0})})})),define("staging-app/models/kanban-card",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/kanban-card-model","bl-common-ui/mixins/model-privacy","@ember/service","@ember/object","staging-app/utilities/server-translations"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,a.default,{intl:(0,l.inject)(),workItemPermaKey:t.default.attr("string"),workItemTitle:t.default.attr("string"),clientPermaKey:t.default.attr("string"),clientLinkType:t.default.attr("string"),clientDisplayName:t.default.attr("string"),clientGroupName:t.default.attr("string"),workItemStatus:t.default.attr("string"),taxReturnStatus:t.default.attr("string"),workType:t.default.attr("string"),note:t.default.attr("string"),startDate:t.default.attr("udate"),dueDate:t.default.attr("udate"),deadlineDate:t.default.attr("udate"),lastTimelineActivityDate:t.default.attr("moment"),completedDate:t.default.attr("moment"),checkableItemCount:t.default.attr("number"),checkableItemCompletedCount:t.default.attr("number"),checkableItemWithDueDateCount:t.default.attr("number"),numberOfAssignedChecklistItems:t.default.attr("number"),numberOfAssignedEmailConversations:t.default.attr("number"),numberOfAssignedNoteConversations:t.default.attr("number"),totalAssignedActualMinutes:t.default.attr("number"),totalAssignedEstimateMinutes:t.default.attr("number"),reassignFromUserProfilePermaKey:t.default.attr("string"),assigneeUserProfilePermaKey:t.default.attr("string"),assigneeDisplayName:t.default.attr("string"),assigneeAvatarUrl:t.default.attr("string"),assigneeAvatarColorId:t.default.attr("number"),cardType:t.default.attr("string"),action:t.default.attr("string"),applyActionToChecklistItems:t.default.attr("boolean"),applyActionToAutomators:t.default.attr("boolean"),applyActionToMyWeek:t.default.attr("boolean"),applyActionToNoteConversations:t.default.attr("boolean"),applyActionToEmailConversations:t.default.attr("boolean"),applyActionToEstimates:t.default.attr("boolean"),workItemInitializationStatus:t.default.attr("string"),budget:t.default.attr("number"),estimatedTime:t.default.attr("number",{defaultValue:0}),budgetMinutes:t.default.attr("number"),budgetTotal:t.default.attr("number"),actualMinutes:t.default.attr("number"),actualTotal:t.default.attr("number"),remainingMinutes:t.default.attr("number"),remainingTotal:t.default.attr("number"),totalFee:t.default.attr("number",{defaultValue:0}),fixedFeeAmount:t.default.attr("number",{defaultValue:0}),billingType:t.default.attr("string"),recurrenceFrequency:t.default.attr("string"),frequencyDescription:t.default.attr("string"),frequencyDescriptionTranslated:(0,o.computed)("customFrequencyUnitsId",(function(){return(0,r.translateFrequencyDescription)(this)})),myWeekSummary:t.default.attr("string"),applyActionWithDate:t.default.attr("udate"),applyActionToUserProfilePermaKeys:t.default.attr("array"),customFrequencyMultiple:t.default.attr("number"),customFrequencyUnitsId:t.default.attr("number")})})),define("staging-app/models/keepalive",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({inactivityTimeoutMinutes:t.default.attr("number")})})),define("staging-app/models/label",["exports","ember-data","staging-app/mixins/label-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{value:t.default.attr("string")})})),define("staging-app/models/liscio-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({customerKey:t.default.attr("string")})})),define("staging-app/models/location",["exports","ember-data","staging-app/mixins/location-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/merge-entity-candidate",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("string"),s=class extends t.default{constructor(){super(...arguments),h(this,"entityLinkType",c,this),h(this,"fullName",u,this),h(this,"activeWorkItems",d,this),h(this,"primaryEmailAddress",p,this),h(this,"avatarColorId",m,this),h(this,"avatarUrl",g,this)}},c=b(s.prototype,"entityLinkType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"fullName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"activeWorkItems",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"primaryEmailAddress",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"avatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"avatarUrl",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/move-checklist-item",["exports","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{targetWorkItemPermaKey:t.default.attr("string")})})),define("staging-app/models/move-checklist-section",["exports","ember-data","bl-common-ui/mixins/model-validations"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{targetWorkItemPermaKey:t.default.attr("string")})})),define("staging-app/models/my-week-count",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number",{defaultValue:0}),n=(0,t.attr)("number",{defaultValue:0}),a=(0,t.attr)("number",{defaultValue:0}),l=(0,t.attr)("number",{defaultValue:0}),o=(0,t.attr)("number",{defaultValue:0}),r=(0,t.attr)("number",{defaultValue:0}),s=class extends t.default{constructor(){super(...arguments),h(this,"thisWeek",c,this),h(this,"now",u,this),h(this,"nextWeek",d,this),h(this,"later",p,this),h(this,"unscheduled",m,this),h(this,"done",g,this)}get thisweek(){return this.thisWeek}get nextweek(){return this.nextWeek}},c=b(s.prototype,"thisWeek",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"now",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"nextWeek",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"later",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"unscheduled",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"done",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/my-week-filter",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("my-week-smart-filter",{async:!1,polymorphic:!1}),n=(0,t.hasMany)("my-week-smart-filter",{async:!1,polymorphic:!1}),a=(0,t.hasMany)("my-week-smart-filter",{async:!1,polymorphic:!1}),l=class extends t.default{constructor(){super(...arguments),c(this,"dateFilters",o,this),c(this,"statusFilters",r,this),c(this,"workTypeFilters",s,this)}},o=u(l.prototype,"dateFilters",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"statusFilters",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"workTypeFilters",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/my-week-list-item-email-note",["exports","@ember-data/model","staging-app/models/my-week-list-item"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be,fe,ye,ve,ke,we,_e,xe
function Ce(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Se(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("number"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("number"),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)("boolean"),v=(0,t.attr)("boolean"),k=(0,t.attr)("number"),w=(0,t.attr)("string"),_=(0,t.attr)("string"),x=(0,t.attr)("string"),C=(0,t.attr)("string"),S=(0,t.attr)("string"),T=(0,t.attr)("string"),P=(0,t.attr)("string"),O=(0,t.attr)("string"),z=(0,t.attr)("moment"),M=(0,t.attr)("string"),D=(0,t.attr)("string"),j=(0,t.attr)("string"),I=(0,t.attr)("string"),A=(0,t.attr)("string"),E=(0,t.attr)("string"),q=(0,t.attr)("string"),R=(0,t.attr)("array"),N=(0,t.attr)("number"),L=(0,t.attr)("string"),F=class extends i.default{constructor(){super(...arguments),Ce(this,"action",B,this),Ce(this,"activitySlugInitiator",W,this),Ce(this,"activitySlugText",U,this),Ce(this,"assigneeName",V,this),Ce(this,"assigneePermaKey",K,this),Ce(this,"attachmentCount",H,this),Ce(this,"clientName",$,this),Ce(this,"clientPermaKey",G,this),Ce(this,"clientType",Y,this),Ce(this,"commentCount",Q,this),Ce(this,"commentSlugAuthor",J,this),Ce(this,"commentSlugText",X,this),Ce(this,"emailCount",Z,this),Ce(this,"entityPermaKey",ee,this),Ce(this,"entityType",te,this),Ce(this,"hasDraftMessage",ie,this),Ce(this,"initiatedByAutomator",ne,this),Ce(this,"initiatorAvatarColorId",ae,this),Ce(this,"initiatorAvatarUrl",le,this),Ce(this,"initiatorName",oe,this),Ce(this,"initiatorPermaKey",re,this),Ce(this,"initiatorPublicKey",se,this),Ce(this,"initiatorType",ce,this),Ce(this,"markAsReadDateTime",ue,this),Ce(this,"messageSummary",de,this),Ce(this,"senderNames",pe,this),Ce(this,"sortDate",me,this),Ce(this,"periodDate",ge,this),Ce(this,"taskSectionPermaKey",he,this)
Ce(this,"taskSectionTitle",be,this),Ce(this,"title",fe,this),Ce(this,"versionId",ye,this),Ce(this,"workItemPermaKey",ve,this),Ce(this,"workItemTitle",ke,this),Ce(this,"relevantEmailMessagePermaKeys",we,this),Ce(this,"score",_e,this),Ce(this,"restrictionLevel",xe,this),this.isWork=!1,this.sortOrder=void 0}get isClientHidden(){var e
return"hidden"===(null==(e=this.restrictionLevel)?void 0:e.toLowerCase())}get isClientPrivateOrHidden(){var e
const t=null==(e=this.restrictionLevel)?void 0:e.toLowerCase()
return"hidden"===t||"private"===t}get isEmail(){return"EmailConversation"===this.entityType}get isNote(){return"NoteConversation"===this.entityType}get cardType(){return this.isEmail?"email":"note"}get isNotOnATimeline(){return!this.clientPermaKey}},B=Se(F.prototype,"action",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=Se(F.prototype,"activitySlugInitiator",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=Se(F.prototype,"activitySlugText",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=Se(F.prototype,"assigneeName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=Se(F.prototype,"assigneePermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=Se(F.prototype,"attachmentCount",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Se(F.prototype,"clientName",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=Se(F.prototype,"clientPermaKey",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=Se(F.prototype,"clientType",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=Se(F.prototype,"commentCount",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=Se(F.prototype,"commentSlugAuthor",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=Se(F.prototype,"commentSlugText",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=Se(F.prototype,"emailCount",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=Se(F.prototype,"entityPermaKey",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=Se(F.prototype,"entityType",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=Se(F.prototype,"hasDraftMessage",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=Se(F.prototype,"initiatedByAutomator",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=Se(F.prototype,"initiatorAvatarColorId",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=Se(F.prototype,"initiatorAvatarUrl",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=Se(F.prototype,"initiatorName",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=Se(F.prototype,"initiatorPermaKey",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=Se(F.prototype,"initiatorPublicKey",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=Se(F.prototype,"initiatorType",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=Se(F.prototype,"markAsReadDateTime",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=Se(F.prototype,"messageSummary",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=Se(F.prototype,"senderNames",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=Se(F.prototype,"sortDate",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=Se(F.prototype,"periodDate",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=Se(F.prototype,"taskSectionPermaKey",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=Se(F.prototype,"taskSectionTitle",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=Se(F.prototype,"title",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=Se(F.prototype,"versionId",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=Se(F.prototype,"workItemPermaKey",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=Se(F.prototype,"workItemTitle",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),we=Se(F.prototype,"relevantEmailMessagePermaKeys",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_e=Se(F.prototype,"score",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe=Se(F.prototype,"restrictionLevel",[L],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F)})),define("staging-app/models/my-week-list-item-work",["exports","@ember-data/model","staging-app/models/my-week-list-item"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be,fe,ye,ve,ke,we,_e,xe,Ce,Se
function Te(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Pe(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("number"),p=(0,t.attr)("number"),m=(0,t.attr)("string"),g=(0,t.attr)("udate"),h=(0,t.attr)("number"),b=(0,t.attr)("udate"),f=(0,t.attr)("boolean"),y=(0,t.attr)("number"),v=(0,t.attr)("number"),k=(0,t.attr)("number"),w=(0,t.attr)("boolean"),_=(0,t.attr)("boolean"),x=(0,t.attr)("number"),C=(0,t.attr)("number"),S=(0,t.attr)("string"),T=(0,t.attr)("string"),P=(0,t.attr)("string"),O=(0,t.attr)("string"),z=(0,t.attr)("string"),M=(0,t.attr)("string"),D=(0,t.attr)("boolean"),j=(0,t.attr)("boolean"),I=(0,t.attr)("boolean"),A=(0,t.attr)("boolean"),E=(0,t.attr)("boolean"),q=(0,t.attr)("boolean"),R=(0,t.attr)("boolean"),N=(0,t.attr)("string"),L=(0,t.attr)("string"),F=(0,t.attr)("string"),B=class extends i.default{constructor(){super(...arguments),Te(this,"action",W,this),Te(this,"workItemTitle",U,this),Te(this,"workItemPermaKey",V,this),Te(this,"clientName",K,this),Te(this,"clientAvatarUrl",H,this),Te(this,"clientAvatarColorId",$,this),Te(this,"clientEntityType",G,this),Te(this,"clientPermaKey",Y,this),Te(this,"estimateMinutes",Q,this),Te(this,"actualMinutes",J,this),Te(this,"usersWorkingOn",X,this),Te(this,"upcomingTasksDueDate",Z,this),Te(this,"upcomingTasksDueCount",ee,this),Te(this,"dueDate",te,this),Te(this,"workIsComplete",ie,this),Te(this,"tasksTotal",ne,this),Te(this,"tasksCompleted",ae,this),Te(this,"tasksReadyToStart",le,this),Te(this,"allTasksReassigned",oe,this),Te(this,"hasFutureTasksInAutomator",re,this),Te(this,"budgetCompleted",se,this),Te(this,"budgetTotal",ce,this),Te(this,"workItemPrimaryStatus",ue,this),Te(this,"workItemSecondaryStatusPermaKey",de,this),Te(this,"periodDate",pe,this),Te(this,"assignToUserProfilePermaKey",me,this),Te(this,"assignedByPermaKey",ge,this),Te(this,"note",he,this),Te(this,"applyActionToChecklistItems",be,this)
Te(this,"applyActionToAutomators",fe,this),Te(this,"applyActionToMyWeek",ye,this),Te(this,"applyActionToEmailConversations",ve,this),Te(this,"applyActionToNoteConversations",ke,this),Te(this,"applyActionToEstimates",we,this),Te(this,"userHasRestrictedAccess",_e,this),Te(this,"assigneeUserProfilePermaKey",xe,this),Te(this,"assigneeDisplayName",Ce,this),Te(this,"restrictionLevel",Se,this),this.isWork=!0,this.isEmail=!1,this.isNote=!1,this.cardType="work",this.sortOrder=void 0}get title(){return this.workItemTitle}get isClientHidden(){var e
return"hidden"===(null==(e=this.restrictionLevel)?void 0:e.toLowerCase())}get isClientPrivateOrHidden(){var e
const t=null==(e=this.restrictionLevel)?void 0:e.toLowerCase()
return"hidden"===t||"private"===t}get remainingMinutes(){return null===this.estimateMinutes||null===this.actualMinutes?null:this.estimateMinutes-this.actualMinutes}get clientType(){return this.clientEntityType}},W=Pe(B.prototype,"action",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=Pe(B.prototype,"workItemTitle",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=Pe(B.prototype,"workItemPermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=Pe(B.prototype,"clientName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=Pe(B.prototype,"clientAvatarUrl",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Pe(B.prototype,"clientAvatarColorId",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=Pe(B.prototype,"clientEntityType",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=Pe(B.prototype,"clientPermaKey",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=Pe(B.prototype,"estimateMinutes",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=Pe(B.prototype,"actualMinutes",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=Pe(B.prototype,"usersWorkingOn",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=Pe(B.prototype,"upcomingTasksDueDate",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=Pe(B.prototype,"upcomingTasksDueCount",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=Pe(B.prototype,"dueDate",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=Pe(B.prototype,"workIsComplete",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=Pe(B.prototype,"tasksTotal",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=Pe(B.prototype,"tasksCompleted",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=Pe(B.prototype,"tasksReadyToStart",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=Pe(B.prototype,"allTasksReassigned",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=Pe(B.prototype,"hasFutureTasksInAutomator",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),se=Pe(B.prototype,"budgetCompleted",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=Pe(B.prototype,"budgetTotal",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ue=Pe(B.prototype,"workItemPrimaryStatus",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),de=Pe(B.prototype,"workItemSecondaryStatusPermaKey",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pe=Pe(B.prototype,"periodDate",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),me=Pe(B.prototype,"assignToUserProfilePermaKey",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ge=Pe(B.prototype,"assignedByPermaKey",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he=Pe(B.prototype,"note",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=Pe(B.prototype,"applyActionToChecklistItems",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=Pe(B.prototype,"applyActionToAutomators",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=Pe(B.prototype,"applyActionToMyWeek",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=Pe(B.prototype,"applyActionToEmailConversations",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=Pe(B.prototype,"applyActionToNoteConversations",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),we=Pe(B.prototype,"applyActionToEstimates",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_e=Pe(B.prototype,"userHasRestrictedAccess",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe=Pe(B.prototype,"assigneeUserProfilePermaKey",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ce=Pe(B.prototype,"assigneeDisplayName",[L],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Se=Pe(B.prototype,"restrictionLevel",[F],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B)})),define("staging-app/models/my-week-list-item",["exports","@ember-data/model","@glimmer/tracking"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("boolean",{defaultValue:!1}),r=(0,t.attr)("boolean",{defaultValue:!1}),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=class extends t.default{constructor(){super(...arguments),k(this,"moveToPeriod",d,this),k(this,"moveToLaterPeriod",p,this),k(this,"restrictionLevel",m,this),k(this,"workingOnNow",g,this),k(this,"isUnread",h,this),k(this,"myWeekUserProfilePermaKey",b,this),k(this,"moveBelowItemEntityPermaKey",f,this),k(this,"isSelected",y,this),k(this,"showGroupHeader",v,this),this.isMoving=!1}get hasPrivateClient(){return"Private"===this.restrictionLevel||"Hidden"===this.restrictionLevel}},d=w(u.prototype,"moveToPeriod",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=w(u.prototype,"moveToLaterPeriod",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=w(u.prototype,"restrictionLevel",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=w(u.prototype,"workingOnNow",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=w(u.prototype,"isUnread",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=w(u.prototype,"myWeekUserProfilePermaKey",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=w(u.prototype,"moveBelowItemEntityPermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=w(u.prototype,"isSelected",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),v=w(u.prototype,"showGroupHeader",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u)})),define("staging-app/models/my-week-list",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("number",{defaultValue:0}),a=(0,t.attr)(),l=(0,t.hasMany)("my-week-list-item",{async:!1,polymorphic:!0}),o=class extends t.default{constructor(){super(...arguments),d(this,"total",r,this),d(this,"hiddenItemCount",s,this),d(this,"meta",c,this),d(this,"items",u,this)}},r=p(o.prototype,"total",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"hiddenItemCount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"meta",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"items",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/my-week-schedule-assignee",["exports","@ember-data/model","@ember/service","luxon"],(function(e,t,i,n){var a,l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("boolean"),r=class extends t.default{constructor(){super(...arguments),p(this,"name",s,this),p(this,"myWeekSchedule",c,this),p(this,"allAssignedTasksComplete",u,this),p(this,"intl",d,this)}get myWeekDateFormatted(){var e
const t=null==(e=this.myWeekSchedule)?void 0:e.toLowerCase()
if(!t)return null
const i={unscheduled:"",done:this.intl.t("work.contactWorkView.plannedWeek.done"),now:this.intl.t("work.contactWorkView.plannedWeek.now"),thisweek:this.intl.t("work.contactWorkView.plannedWeek.plannedForThisWeek"),nextweek:this.intl.t("work.contactWorkView.plannedWeek.plannedForNextWeek"),multipleweeks:this.intl.t("work.contactWorkView.plannedWeek.plannedForMultipleWeeks")}
if(void 0!==i[t])return i[t]
const a=n.DateTime.fromFormat(this.myWeekSchedule,"L/dd/yyyy hh:mm:ss a").toLocaleString({month:"short",day:"numeric"})
return this.intl.t("work.contactWorkView.plannedWeek.plannedForWeekOf",{date:a})}},s=m(r.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(r.prototype,"myWeekSchedule",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(r.prototype,"allAssignedTasksComplete",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(r.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/my-week-schedule",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("my-week-schedule-assignee",{async:!1}),n=(0,t.attr)("number"),a=(0,t.attr)("udate"),l=class extends t.default{constructor(){super(...arguments),c(this,"assignees",o,this),c(this,"unassignedTaskCount",r,this),c(this,"workScheduleDate",s,this)}},o=u(l.prototype,"assignees",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"unassignedTaskCount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"workScheduleDate",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/my-week-smart-filter",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=class extends t.default{constructor(){super(...arguments),r(this,"name",l,this),r(this,"count",o,this)}},l=s(a.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"count",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/new-address",["exports","@ember-data/model","@ember/object/computed","@ember/service","staging-app/helpers/translate-country"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T
function P(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,t.attr)("string"),o=(0,t.attr)("string",{defaultValue:"Physical"}),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("boolean"),g=(0,i.alias)("label"),h=class extends t.default{constructor(){super(...arguments),P(this,"syncKey",b,this),P(this,"label",f,this),P(this,"countryName",y,this),P(this,"countryCode",v,this),P(this,"zipCode",k,this),P(this,"addressLines",w,this),P(this,"city",_,this),P(this,"stateProvinceCounty",x,this),P(this,"lockedByExternalSystem",C,this),P(this,"intl",S,this),P(this,"type",T,this)}get isValid(){let e=this.singleLineAddress
return(null==e?void 0:e.length)>0}get translatedCountryName(){return(0,a.translateCountryFunction)(this.intl,this.countryCode)}get singleLineAddress(){let e=""
return""===this.addressLines&&""===this.city&&""===this.stateProvinceCounty&&""===this.countryName&&""===this.zipCode?e=null:(this.addressLines&&(e+=", "+this.addressLines),this.city&&(e+=", "+this.city),this.stateProvinceCounty&&(e+=", "+this.stateProvinceCounty),this.zipCode&&(e+=", "+this.zipCode),this.countryName&&(e+=", "+this.translatedCountryName),e.length>2&&(e=e.slice(2))),e}},b=O(h.prototype,"syncKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=O(h.prototype,"label",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=O(h.prototype,"countryName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=O(h.prototype,"countryCode",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=O(h.prototype,"zipCode",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=O(h.prototype,"addressLines",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=O(h.prototype,"city",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=O(h.prototype,"stateProvinceCounty",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=O(h.prototype,"lockedByExternalSystem",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=O(h.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=O(h.prototype,"type",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h)})),define("staging-app/models/new-email-address",["exports","@ember-data/model","@ember/service","@ember/utils"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("boolean"),r=(0,t.attr)("boolean"),s=(0,t.attr)("number"),c=class extends t.default{constructor(){super(...arguments),b(this,"syncKey",u,this),b(this,"email",d,this),b(this,"isCommitted",p,this),b(this,"isInactive",m,this),b(this,"sortOrder",g,this),b(this,"session",h,this)}get isNotCommitted(){return!this.isCommitted}get isBlank(){return(0,n.isBlank)(this.email)}get hasPracticeDomain(){let e=this.email,t=this.session.tenantDomains
if(!e||!t)return null
e=e.toLowerCase()
let i=t.map((e=>e.toLowerCase())),n=e
const a=e.indexOf("@")
return a>-1&&(n=e.substring(a+1)),i.indexOf(n)>-1}get isCommittedOrColleague(){var e
return(null==(e=this.isCommitted)?void 0:e.length)>0||this.hasPracticeDomain}},u=f(c.prototype,"syncKey",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(c.prototype,"email",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(c.prototype,"isCommitted",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(c.prototype,"isInactive",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(c.prototype,"sortOrder",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=f(c.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/new-phone-number",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string",{defaultValue:"Office"}),o=(0,t.attr)("string",{defaultValue:"1"}),r=class extends t.default{constructor(){super(...arguments),m(this,"syncKey",s,this),m(this,"countryCode",c,this),m(this,"number",u,this),m(this,"label",d,this),m(this,"diallingCode",p,this)}get telLink(){return this.diallingCode?`+${this.diallingCode}${this.number}`:this.number}get telDisplay(){return this.diallingCode?`+${this.diallingCode} ${this.number}`:this.number}get isSocial(){let e=this.countryCode
return!!e&&"skype"===e.toLowerCase()}get iconPrefix(){let e=this.countryCode
return e?"fa-"+e:"fa"}get isValid(){var e
return(null==(e=this.number)?void 0:e.length)>0}get isoCountryCode(){let e=this.countryCode
return e?e.toLowerCase():e}},s=g(r.prototype,"syncKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"countryCode",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"number",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"label",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"diallingCode",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/new-recipient-contact",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=class extends t.default{constructor(){super(...arguments),c(this,"contactCard",o,this),c(this,"contact",r,this),c(this,"createCard",s,this)}},o=u(l.prototype,"contactCard",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"contact",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"createCard",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/new-role",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"syncKey",o,this),c(this,"key",r,this),c(this,"name",s,this)}},o=u(l.prototype,"syncKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"key",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)}))
define("staging-app/models/new-social-network-link",["exports","@ember-data/model","@karbonhq/logger"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=class extends t.default{constructor(){super(...arguments),u(this,"syncKey",r,this),u(this,"url",s,this),u(this,"socialNetworkType",c,this)}get displayUrl(){let e=this.url
return!function(e){return/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/.test(e)}(e)?e=function(e){switch(void 0===e&&(e=""),e.toLowerCase()){case"facebook":return e=>`https://facebook.com/${e}`
case"twitter":return e=>`https://twitter.com/${e}`
case"linkedin":return e=>`https://linkedin.com/in/${e}`
case"skype":return e=>`skype:${e}?call`
default:return()=>{i.logger.warn(`No social network prefix exists for ${e}`)}}}(this.socialNetworkType)(e):function(e){return e.includes("http")||e.includes("https")}(e)||(e="https://"+e),e}get urlAlias(){let e=this.url.split("/")
return e.shift(),e=e.join("/"),"/"===e.charAt(0)&&(e=e.substr(1)),e}get placeholder(){let e=this.socialNetworkType
if(!e)return""
let t=""
switch(e.toLowerCase()){case"twitter":t="twitter.com/name"
break
case"facebook":t="facebook.com/name"
break
case"linkedin":t="linkedin.com/name"}return t}get isValid(){let e=this.url
return!!e&&e.length>0}},r=d(o.prototype,"syncKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"url",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"socialNetworkType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/new-user-phonenumber",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string",{defaultValue:"Office"}),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean",{defaultValue:!0}),o=class extends t.default{constructor(){super(...arguments),d(this,"type",r,this),d(this,"displayName",s,this),d(this,"phoneNumber",c,this),d(this,"isPrimary",u,this)}},r=p(o.prototype,"type",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"displayName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"phoneNumber",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"isPrimary",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/new-website",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"syncKey",l,this),r(this,"url",o,this)}get externalUrl(){let e=this.url
return/^(f|ht)tps?:\/\//i.test(e)||(e="https://"+e),e}get isValid(){let e=this.url
return!!e&&e.length>0}},l=s(a.prototype,"syncKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"url",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/note-conversation-participant-item",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=(0,t.attr)("boolean"),o=(0,t.attr)("boolean"),r=class extends t.default{constructor(){super(...arguments),m(this,"userProfilePermaKey",s,this),m(this,"fullName",c,this),m(this,"isParticipant",u,this),m(this,"isFollower",d,this),m(this,"isAssignee",p,this)}},s=g(r.prototype,"userProfilePermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"fullName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"isParticipant",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"isFollower",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"isAssignee",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/note-conversation-participant",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("note-conversation-participant-item",{async:!1}),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="participants",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="participants",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/note-conversation",["exports","@ember/object","@ember/utils","@ember/object/computed","ember-data","staging-app/mixins/content-item","staging-app/mixins/assignable-model-mixin"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
a.default.attr,a.default.belongsTo
let r=a.default.hasMany
e.default=a.default.Model.extend(o.default,l.default,{action:a.default.attr("string"),notes:r("note",{async:!1}),note:(0,n.alias)("notes.firstObject"),eventItems:a.default.hasMany("todo-assignment-event",{async:!1}),assignmentPermaKey:a.default.attr("string"),firstNote:(0,n.alias)("notes.firstObject"),workItemId:a.default.attr("string"),workItemTitle:a.default.attr("string"),addAssigneeToWorkItemTeam:a.default.attr("boolean"),onPrivateWorkTimeline:a.default.attr("boolean",{defaultValue:!1}),userHasPrivacyAccessToWorkItem:a.default.attr("boolean",{defaultValue:!0}),userIsPrivacyRestrictedAtWorkLevel:(0,n.not)("userHasPrivacyAccessToWorkItem"),userHasAddedToMyWeek:a.default.attr("boolean"),_makeSortDateFunctionOn:function(e){let t=e
return function(e,n){let a=e.get(t),l=n.get(t),o=(0,i.isEmpty)(a),r=(0,i.isEmpty)(l)
return o&&r?0:o?1:r?-1:a.toDate()-l.toDate()}},isClientOrganization:(0,t.computed)("clientType",(function(){if("organization"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isClientContact:(0,t.computed)("clientType",(function(){if("contact"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isClientUserProfile:(0,t.computed)("clientType",(function(){if("userprofile"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isClientClientGroup:(0,t.computed)("clientType",(function(){if("clientgroup"===(this.clientType&&this.clientType.toLowerCase()))return!0})),sortedNotes:(0,t.computed)("notes.@each.postDate",(function(){return this.notes.toArray().sort(this._makeSortDateFunctionOn("postDate"))})),sortedNotesAndEvents:(0,t.computed)("notes.@each.postDate","eventItems.[]",(function(){let e=this.notes.toArray().sort(this._makeSortDateFunctionOn("postDate")),t=this.eventItems
return t&&(t=t.toArray(),t.forEach((t=>{let i=e.length
for(var n=0;n<e.length;n++){let a=e.objectAt(n),l=a.get("isNote")?a.get("postDate"):a.get("assignmentTime")
if(!t.get("assignmentTime").isSame(l,"second")&&t.get("assignmentTime").isBefore(l)){i=n
break}}e.insertAt(i,t)}))),e})),lastWorkItem:(0,t.computed)("notes.[]","notes.@each.workItem",(function(){let e=null
return this.notes.forEach((t=>{let i=t.get("workItem")
i&&(e=i)})),e})),isReplyMode:!1,componentName:"content-ui/note-conversation"})})),define("staging-app/models/note-timeline-conversation",["exports","ember-data","staging-app/mixins/content-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{firstNote:t.default.belongsTo("note",{async:!1}),latestNote:t.default.belongsTo("note",{async:!1}),messageCount:t.default.attr("number"),conversationPermaKey:t.default.belongsTo("note-conversation",{async:!0}),componentName:"content-ui/note-timeline-item",iconName:"note"})})),define("staging-app/models/note",["exports","@ember/object","@ember/template","@ember/service","ember-data","staging-app/mixins/content-item","staging-app/mixins/model-actions","content-ui/mixins/mentionable-model"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.Model.extend(l.default,o.default,r.default,{action:a.default.attr("string"),session:(0,n.inject)("session"),author:a.default.belongsTo("user-profile",{async:!0}),thread:a.default.attr("string"),workItem:a.default.belongsTo("work-item",{async:!0}),assignedTo:a.default.belongsTo("person",{polymorphic:!0,async:!0}),subject:a.default.attr("string"),body:a.default.attr("string",{mentionable:!0}),addMentionedUsersToEntityTeam:a.default.attr("boolean"),isEdited:a.default.attr("boolean"),isNewMode:!1,isEditMode:!1,isNote:!0,componentName:"content-ui/note-conversation",tempToDoPeriod:null,tempDueDate:null,tempAssignedTo:null,bodySummary:(0,t.computed)("body",(function(){let e="<i>"+(this.body||"")+"</i>"
const t=document.createElement("template")
t.innerHTML=e.trim()
let n=t.content.children[0].textContent
return n.length>158&&(n=n.toString().substring(0,158)+"..."),(0,i.htmlSafe)(n)})),bodyWithMentions:(0,t.computed)("body","mentionService.ready",(function(){return(0,i.htmlSafe)(this.mentionService.getProcessedText(this.body))})),isEditable:(0,t.computed)("author.id","session.user.id",(function(){return this.get("author.id")===this.get("session.user.id")}))})})),define("staging-app/models/officer",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/officer-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),role:t.default.attr("string"),contact:t.default.attr("string"),contactType:t.default.attr("string")})})),define("staging-app/models/officers",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"name",l,this),r(this,"role",o,this)}},l=s(a.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"role",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/organization-card",["exports","ember-data","staging-app/models/business-card"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({organization:t.default.belongsTo("organization",{async:!1})})})),define("staging-app/models/organization-lookup-item",["exports","@ember/object/computed","ember-data","search-ui/mixins/client-lookup-model-mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{subtitle:i.default.attr("string"),lookAheadSubtitle:(0,t.alias)("subtitle")})})),define("staging-app/models/organization",["exports","@ember/utils","@ember/object/computed","@ember/object","ember-data","staging-app/models/contactable","staging-app/mixins/timelined","bl-common-ui/mixins/model-privacy","search-ui/mixins/searchable","staging-app/utilities/date-time-utility","luxon","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c,u,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=["phoneNumbers","websites","addresses"]
e.default=l.default.extend(s.default,o.default,r.default,{action:a.default.attr("string"),primaryEmailContacts:a.default.hasMany("primary-email-contact",{async:!1}),avatarUrl:a.default.attr("string"),avatarColorId:a.default.attr("number"),attachmentCount:a.default.attr("number"),status:(0,n.computed)("deletedDate","deletedBy.id",(function(){return!!this.deletedDate||!!this.get("deletedBy.id")?"Deleted":"Active"})),fullName:a.default.attr("string"),name:(0,i.alias)("fullName"),tenantPermaKey:a.default.attr("string"),clientOwnerUserProfilePermaKey:a.default.attr("string"),clientManagerUserProfilePermaKey:a.default.attr("string"),cards:a.default.hasMany("organization-card",{async:!1}),workItems:a.default.hasMany("workItem",{async:!0}),canonicalLink:"organizations.organization",deletedDate:a.default.attr("string"),deletedBy:a.default.belongsTo("user-profile",{async:!0}),contactType:a.default.attr("string"),hasExistingEngagements:a.default.attr("boolean"),hasExternalClient:(0,i.alias)("primaryCard.externalContact"),isTimeTrackable:a.default.attr("boolean"),tSheetsActive:a.default.attr("boolean"),isTimeTrackableAndActive:(0,i.and)("isTimeTrackable","tSheetsActive"),description:a.default.attr("string"),clientGroups:a.default.hasMany("client-group-summary-item"),clientIdentifier:a.default.attr("string"),emailsSharedByUserProfilesCount:a.default.attr("number"),hasExternalClients:a.default.attr("boolean"),sharedEmailsCount:a.default.attr("number"),unsharedEmailsCount:a.default.attr("number"),ownedEmailAddresses:a.default.attr(),clientPortalAccess:a.default.hasMany("client-portal-email",{async:!1}),hasUncommittedEmails:(0,i.alias)("unsharedEmailsCount"),hasAllEmailsCommitted:(0,i.not)("unsharedEmailsCount"),hasSomeEmailsCommitted:(0,n.computed)("sharedEmailsCount","unsharedEmailsCount",(function(){return!!(this.sharedEmailsCount+this.unsharedEmailsCount)})),isNotSaving:(0,i.not)("isSaving"),formattedDeletedDate:(0,n.computed)("deletedDate",(function(){let e=this.deletedDate
return null!=e?c.default.newDateTime(e).toLocaleString(u.DateTime.DATE_FULL):null})),plannedWorkCount:(0,n.computed)("workItems.@each.status",(function(){let e=this.workItems.findBy({status:"Planned"})
return e?e.length:0})),hasPlannedWork:(0,n.computed)("plannedWorkCount","workItems.@each.status",(function(){return this.plannedWorkCount.length>0})),emails:(0,n.computed)("cards.@each.data",(function(){let e=this.cards,t=[]
return e&&e.forEach((function(e){let i=e.get("data.emailAddresses")
i&&i.forEach((function(e){let i
try{i=e.get("email")}catch(n){i=e.email}isPresent(i)&&t.push(i)}))})),t})),uniqueEmailAddresses:(0,n.computed)("cards.@each.data",(function(){let e=this.cards
if(!e)return
let t=[]
return e.forEach((e=>{let i=e.get("emailAddresses")
i&&i.forEach((e=>{t.findBy("email",e.get("email"))||t.push(e)}))})),t})),primaryCard:(0,n.computed)("cards.[]",(function(){let e=this.cards
if(e)return e.objectAt(0)})),primaryEmail:a.default.attr("string"),primaryAddress:(0,n.computed)("cards.@each.addresses",(function(){let e=this.cards,t=null
return e.forEach((e=>{let i=e.get("addresses")
t=i.objectAt(0)})),t})),filledOutSummaryDetailsLength:(0,n.computed)("cards.[]","cards.@each.{phoneNumbers,websites,addresses}",(function(){let e=this.primaryCard
if(!e)return 0
let i=[]
return p.forEach((n=>{let a=e.get(n);(0,t.isEmpty)(a)||i.push(n)})),i.length})),hasAllSummaryDetails:(0,n.computed)("filledOutSummaryDetailsLength",(function(){return this.filledOutSummaryDetailsLength===p.length})),hasNoSummaryDetails:(0,n.computed)("filledOutSummaryDetailsLength",(function(){return 0===this.filledOutSummaryDetailsLength})),hasSomeSummaryDetails:(0,n.computed)("filledOutSummaryDetailsLength",(function(){return this.filledOutSummaryDetailsLength>0})),hasMoreDetailsThanSummary:(0,n.computed)("hasSomeSummaryDetails","primaryCard.hasSocialNetworkLinks",(function(){let e=this.hasSomeSummaryDetails,t=this.primaryCard
return e&&t.get("hasSocialNetworkLinks")})),type:"organization",isOrganization:(0,n.computed)("type",(function(){return"organization"===this.type})),firstChar:(0,n.computed)("fullName",(function(){let e=this.fullName.charAt(0)
return Number.isInteger(e)?e:e.toUpperCase()})),associatedContacts:a.default.attr(),moreAssociatedContacts:(0,n.computed)("associatedContacts",(function(){let e=this.get("associatedContacts.length")
return null==e||0===e?"":e>8?" + "+(e-8)+" more":void 0})),_clearEmptyFragmentObjects:function(e){let t=[];["addresses","phoneNumbers","roles","websites","emailAddresses","socialNetworkLinks"].forEach((i=>{let n=e.get(i)
n?n.forEach((function(e){if(e){let i=e.get("isValid")
void 0===i||i||t.push({arr:n,type:e})}})):d.logger.error(`organization model Fragment: ${i} doesn't exist`)})),t.forEach((function(e){e.arr.removeObject(e.type)}))},save:function(){return this.cards.forEach((e=>{this._clearEmptyFragmentObjects(e)})),this._super(...arguments)},primaryAvatarUrl:(0,i.deprecatingAlias)("avatarUrl",{id:"organization.avatarUrl",until:"3.0"}),avatarIndex:(0,i.deprecatingAlias)("avatarColorId",{id:"organization.avatarUrl",until:"3.0"}),lookAheadTitle:(0,i.alias)("fullName"),externalSystemLockedFields:a.default.attr(),lockedByExternalSystem:a.default.attr("string"),isLocked(e){const t=this.externalSystemLockedFields
if(t){return t.map((e=>e.toLowerCase())).includes(e.toLowerCase())}return!1}})})),define("staging-app/models/owner",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/owner-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),registrationNumber:t.default.attr("string"),votingRights:t.default.attr("number"),valueOwned:t.default.attr("number",{validations:{percentage:!0}}),country:t.default.attr("string"),contact:t.default.attr("string"),contactType:t.default.attr("string")})})),define("staging-app/models/payment-gateway-account",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("boolean"),l=(0,t.attr)("number"),o=(0,t.attr)("udate"),r=(0,t.attr)("udate"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=class extends t.default{constructor(){super(...arguments),w(this,"tenantPermaKey",p,this),w(this,"userProfilePermaKey",m,this),w(this,"isPrimary",g,this),w(this,"status",h,this),w(this,"dateCreated",b,this),w(this,"dateModified",f,this),w(this,"businessName",y,this),w(this,"accountHolderName",v,this),w(this,"bankAccount",k,this)}},p=_(d.prototype,"tenantPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"userProfilePermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"isPrimary",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"status",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"dateCreated",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"dateModified",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"businessName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"accountHolderName",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"bankAccount",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/payment-gateway-admin",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="name",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="name",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/payment-gateway-provider",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("boolean"),a=class extends t.default{constructor(){super(...arguments),r(this,"name",l,this),r(this,"isDefault",o,this)}},l=s(a.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"isDefault",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/payment-history-item",["exports","ember-data","@ember/object","@ember/template","@ember/service","staging-app/helpers/format-currency","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({intl:(0,a.inject)(),date:t.default.attr("date"),transactionType:t.default.attr("string"),reference:t.default.attr("string"),amount:t.default.attr("number"),filePath:t.default.attr("string"),isInvoice:i.computed.equal("transactionType","Invoice"),prettyDate:(0,i.computed)("date",(function(){if(this.date)return o.default.formatToDate(o.default.newDateTime(this.date),"short")})),formattedAmount:(0,i.computed)("amount",(function(){return this.amount?(0,l.formatCurrency)(this.intl,this.amount):(0,n.htmlSafe)("&ndash;")}))})})),define("staging-app/models/payment-surcharge",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h
function b(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function f(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("number"),n=(0,t.attr)("boolean"),a=(0,t.attr)("boolean"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),h=class extends t.default{constructor(){super(...arguments),b(this,"surchargeRate",c,this),b(this,"complianceAccepted",u,this),b(this,"clientNotificationAccepted",d,this),b(this,"billableEntityPermaKey",p,this),b(this,"status",m,this),b(this,"rateType",g,this)}},h.STATUSES={enabled:"enabled",disabled:"disabled",notset:"notSet"},h.RATE_TYPES={tenant:"tenant",client:"client"},c=f((s=h).prototype,"surchargeRate",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=f(s.prototype,"complianceAccepted",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=f(s.prototype,"clientNotificationAccepted",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=f(s.prototype,"billableEntityPermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=f(s.prototype,"status",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=f(s.prototype,"rateType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/payments-overview",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=class extends t.default{constructor(){super(...arguments),d(this,"type",r,this),d(this,"year",s,this),d(this,"total",c,this),d(this,"month",u,this)}},r=p(o.prototype,"type",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"year",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"total",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"month",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/payments-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("udatelux"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("number"),s=(0,t.attr)("number"),c=(0,t.attr)("boolean"),u=(0,t.attr)("number"),d=(0,t.attr)(),p=class extends t.default{constructor(){super(...arguments),x(this,"paymentNumber",m,this),x(this,"payoutNumber",g,this),x(this,"paymentDateInTenantTimezone",h,this),x(this,"type",b,this),x(this,"billTo",f,this),x(this,"gross",y,this),x(this,"fee",v,this),x(this,"canDelete",k,this),x(this,"net",w,this),x(this,"meta",_,this)}},m=C(p.prototype,"paymentNumber",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=C(p.prototype,"payoutNumber",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=C(p.prototype,"paymentDateInTenantTimezone",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(p.prototype,"type",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=C(p.prototype,"billTo",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=C(p.prototype,"gross",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(p.prototype,"fee",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C(p.prototype,"canDelete",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=C(p.prototype,"net",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(p.prototype,"meta",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/payouts-overview",["exports","staging-app/models/payments-overview"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/models/payouts-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("ldt"),l=(0,t.attr)("number"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)(),c=class extends t.default{constructor(){super(...arguments),f(this,"payoutNumber",u,this),f(this,"status",d,this),f(this,"receivedDate",p,this),f(this,"gross",m,this),f(this,"fee",g,this),f(this,"amount",h,this),f(this,"meta",b,this)}},u=y(c.prototype,"payoutNumber",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"status",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"receivedDate",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"gross",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"fee",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"amount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"meta",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/person",["exports","contacts-ui/models/person"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/models/pi-settings",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/pi-settings-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{customerKey:t.default.attr("string"),excludeWorkItemsInBilling:t.default.attr("boolean"),workItemAssigneeUserProfilePermaKey:t.default.attr("string")})})),define("staging-app/models/portal-settings",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C
function S(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function T(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.PortalSecurityAccess=void 0
e.PortalSecurityAccess=function(e){return e.MagicLinkOnly="MagicLinkOnly",e.MagicLinkAndLogin="MagicLinkAndLogin",e.MagicLinkAndLoginAnd2FA="MagicLinkAndLoginAnd2FA",e}({}),e.default=(i=(0,t.attr)("boolean"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("boolean"),s=(0,t.attr)("boolean"),c=(0,t.attr)("boolean"),u=(0,t.attr)("boolean"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=class extends t.default{constructor(){super(...arguments),S(this,"isPortalV2Enabled",g,this),S(this,"brandColor",h,this),S(this,"timezoneCode",b,this),S(this,"practiceLogo",f,this),S(this,"clientRequestEmailSendHour",y,this),S(this,"isRequestedByVisible",v,this),S(this,"isWorkDueDateVisible",k,this),S(this,"isWorkStartDateVisible",w,this),S(this,"isWorkStatusVisible",_,this),S(this,"loginUrl",x,this),S(this,"portalSecurityAccessType",C,this)}},g=T(m.prototype,"isPortalV2Enabled",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=T(m.prototype,"brandColor",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=T(m.prototype,"timezoneCode",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=T(m.prototype,"practiceLogo",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=T(m.prototype,"clientRequestEmailSendHour",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=T(m.prototype,"isRequestedByVisible",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=T(m.prototype,"isWorkDueDateVisible",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=T(m.prototype,"isWorkStartDateVisible",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=T(m.prototype,"isWorkStatusVisible",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=T(m.prototype,"loginUrl",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=T(m.prototype,"portalSecurityAccessType",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m)})),define("staging-app/models/primary-email-contact",["exports","ember-data","staging-app/mixins/primary-email-contact-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{email:t.default.attr("string"),contactPermaKey:t.default.attr("string"),organizationPermaKey:t.default.attr("string"),isOwner:t.default.attr("boolean"),fullName:t.default.attr("string"),avatarUrl:t.default.attr("string"),avatarThumbnailUrl:t.default.attr("string"),avatarColorId:t.default.attr("number"),privacyLevel:t.default.attr("string"),userHasPrivacyAccess:t.default.attr("boolean")})})),define("staging-app/models/primary-status",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/primary-status-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),sortOrder:t.default.attr("number")})})),define("staging-app/models/pro-connect-settings",["exports","@ember/object","@ember/object/computed","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({action:n.default.attr("string"),clientId:n.default.attr("string"),clientSecret:n.default.attr("string"),accessToken:n.default.attr("string"),connectionStatus:n.default.attr("string"),syncStatus:n.default.attr("string"),lastSynced:n.default.attr("moment"),contactTypesToSync:n.default.attr("array"),isConnected:(0,i.equal)("connectionStatus","Connected"),isDisconnected:(0,i.equal)("connectionStatus","Disconnected"),hasConnectionError:(0,i.equal)("connectionStatus","Error"),readyToSync:(0,t.computed)("isConnected","syncStatus",(function(){return this.isConnected&&"NotStarted"===this.syncStatus})),isSyncing:(0,i.equal)("syncStatus","InProgress"),isSynced:(0,i.equal)("syncStatus","Complete")})})),define("staging-app/models/professional-services-provider",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/professional-services-provider-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{providerTypeId:t.default.attr("number"),name:t.default.attr("string"),contact:t.default.attr("string"),contactType:t.default.attr("string")})}))
define("staging-app/models/qboa-matched-client",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("number"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=class extends t.default{constructor(){super(...arguments),x(this,"externalClientName",m,this),x(this,"externalEmailAddress",g,this),x(this,"externalSystemUrl",h,this),x(this,"name",b,this),x(this,"emailAddress",f,this),x(this,"permaKey",y,this),x(this,"linkType",v,this),x(this,"avatarColorId",k,this),x(this,"avatarUrl",w,this),x(this,"action",_,this)}},m=C(p.prototype,"externalClientName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=C(p.prototype,"externalEmailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=C(p.prototype,"externalSystemUrl",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(p.prototype,"name",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=C(p.prototype,"emailAddress",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=C(p.prototype,"permaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(p.prototype,"linkType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C(p.prototype,"avatarColorId",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=C(p.prototype,"avatarUrl",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(p.prototype,"action",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/qboa-potential-match",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("array"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=class extends t.default{constructor(){super(...arguments),h(this,"name",c,this),h(this,"permaKey",u,this),h(this,"linkType",d,this),h(this,"emailAddresses",p,this),h(this,"avatarColorId",m,this),h(this,"avatarUrl",g,this)}},c=b(s.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"permaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"linkType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"emailAddresses",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"avatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"avatarUrl",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/qboa-service",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="name",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="name",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/qboa-settings",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T
function P(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function O(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("array"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("array"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("number"),d=(0,t.attr)("number"),p=(0,t.attr)("number"),m=(0,t.attr)("number"),g=class extends t.default{constructor(){super(...arguments),P(this,"action",h,this),P(this,"categoriesToSync",b,this),P(this,"connectionStatus",f,this),P(this,"syncStatus",y,this),P(this,"contactTypesToSync",v,this),P(this,"defaultContactTypePermaKey",k,this),P(this,"lastSynced",w,this),P(this,"realmId",_,this),P(this,"contactMatchedCount",x,this),P(this,"contactUnmatchedCount",C,this),P(this,"organizationMatchedCount",S,this),P(this,"organizationUnmatchedCount",T,this)}get isConnected(){return"Connected"===this.connectionStatus}get isDisconnected(){return"Disconnected"===this.connectionStatus}get hasConnectionError(){return"Error"===this.connectionStatus}get readyToSync(){return this.isConnected&&"NotStarted"===this.syncStatus}get isSyncing(){return"InProgress"===this.syncStatus}get isSynced(){return"Complete"===this.syncStatus}get syncError(){return"Error"===this.syncStatus}},h=O(g.prototype,"action",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=O(g.prototype,"categoriesToSync",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=O(g.prototype,"connectionStatus",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=O(g.prototype,"syncStatus",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=O(g.prototype,"contactTypesToSync",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=O(g.prototype,"defaultContactTypePermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=O(g.prototype,"lastSynced",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=O(g.prototype,"realmId",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=O(g.prototype,"contactMatchedCount",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=O(g.prototype,"contactUnmatchedCount",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=O(g.prototype,"organizationMatchedCount",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=O(g.prototype,"organizationUnmatchedCount",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g)})),define("staging-app/models/qboa-tax-rate",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"type",l,this),r(this,"name",o,this)}},l=s(a.prototype,"type",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"name",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/qboa-unmatched-client",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.hasMany)("qboa-potential-match"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=class extends t.default{constructor(){super(...arguments),v(this,"externalClientName",d,this),v(this,"externalEmailAddress",p,this),v(this,"externalEntityType",m,this),v(this,"externalSystemUrl",g,this),v(this,"potentialClientMatches",h,this),v(this,"matchedContactPermaKey",b,this),v(this,"matchedContactLinkType",f,this),v(this,"action",y,this)}},d=k(u.prototype,"externalClientName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"externalEmailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"externalEntityType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"externalSystemUrl",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"potentialClientMatches",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"matchedContactPermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"matchedContactLinkType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"action",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/query",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=class extends t.default{constructor(){super(...arguments),r(this,"title",l,this),r(this,"text",o,this)}},l=s(a.prototype,"title",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(a.prototype,"text",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/models/receivables-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j
function I(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function A(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("number"),o=(0,t.attr)("string"),r=(0,t.attr)("number"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,t.attr)("number"),d=(0,t.attr)("number"),p=(0,t.attr)("number"),m=(0,t.attr)("boolean"),g=(0,t.attr)("string"),h=(0,t.attr)("boolean"),b=(0,t.attr)(),f=class extends t.default{constructor(){super(...arguments),I(this,"entityDisplayName",y,this),I(this,"entityLinkType",v,this),I(this,"total",k,this),I(this,"avatarColorId",w,this),I(this,"avatarUrl",_,this),I(this,"current",x,this),I(this,"overdueForOneToThirtyDays",C,this),I(this,"overdueForThirtyOneToSixtyDays",S,this),I(this,"overdueForSixtyOneToNinetyDays",T,this),I(this,"overdueForNinetyOneDaysOrMore",P,this),I(this,"pendingCredits",O,this),I(this,"autoPay",z,this),I(this,"privacyLevel",M,this),I(this,"userHasPrivacyAccess",D,this),I(this,"meta",j,this)}},y=A(f.prototype,"entityDisplayName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=A(f.prototype,"entityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=A(f.prototype,"total",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=A(f.prototype,"avatarColorId",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=A(f.prototype,"avatarUrl",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=A(f.prototype,"current",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=A(f.prototype,"overdueForOneToThirtyDays",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=A(f.prototype,"overdueForThirtyOneToSixtyDays",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=A(f.prototype,"overdueForSixtyOneToNinetyDays",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=A(f.prototype,"overdueForNinetyOneDaysOrMore",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=A(f.prototype,"pendingCredits",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=A(f.prototype,"autoPay",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=A(f.prototype,"privacyLevel",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=A(f.prototype,"userHasPrivacyAccess",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=A(f.prototype,"meta",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f)})),define("staging-app/models/recents-list",["exports","@ember-data/model","ember-inflector"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i.default.inflector.uncountable("recentsList")
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("number"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("udatelux"),d=(0,t.attr)("string"),p=class extends t.default{constructor(){super(...arguments),_(this,"entityLinkType",m,this),_(this,"entityName",g,this),_(this,"avatarColorId",h,this),_(this,"avatarUrl",b,this),_(this,"emailAddress",f,this),_(this,"workItemClientName",y,this),_(this,"workItemStatus",v,this),_(this,"workItemDueDate",k,this),_(this,"privacyLevel",w,this)}get hasPrivacyPrivateAny(){var e
const t=null==(e=this.privacyLevel)?void 0:e.toLowerCase()
return"private"===t||"hidden"===t||!1}},m=x(p.prototype,"entityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(p.prototype,"entityName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(p.prototype,"avatarColorId",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(p.prototype,"avatarUrl",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(p.prototype,"emailAddress",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(p.prototype,"workItemClientName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(p.prototype,"workItemStatus",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(p.prototype,"workItemDueDate",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(p.prototype,"privacyLevel",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/recurrence-frequency",["exports","ember-data","staging-app/mixins/recurrence-frequency-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/registration-number-type",["exports","ember-data","staging-app/mixins/registration-number-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/registration-number",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/registration-number-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{registrationNumber:t.default.attr("string"),registrationNumberTypeId:t.default.attr("number")})})),define("staging-app/models/related-email-conversation-timelines",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/related-timelines-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{workSummaryCards:t.default.hasMany("work-summary-card",{async:!1}),clientSummaryCards:t.default.hasMany("client-summary-card",{async:!1})})})),define("staging-app/models/related-note-conversation-timelines",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/related-timelines-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{workSummaryCards:t.default.hasMany("work-summary-card",{async:!1}),clientSummaryCards:t.default.hasMany("client-summary-card",{async:!1})})})),define("staging-app/models/related-person",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/owner-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),contact:t.default.attr("string"),birthDate:t.default.attr("udate"),registrationNumber:t.default.attr("string"),relationshipTypeId:t.default.attr("number"),country:t.default.attr("string")})})),define("staging-app/models/relationship-type",["exports","ember-data","staging-app/mixins/relationship-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/revenue-model",["exports","ember-data","staging-app/mixins/revenue-model-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/sales-tax-basis",["exports","ember-data","staging-app/mixins/sales-tax-basis-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/sales-tax-period",["exports","ember-data","staging-app/mixins/sales-tax-period-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/schedule-deadline-date-method",["exports","ember-data","staging-app/mixins/schedule-deadline-date-method-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/schedule-due-date-method",["exports","ember-data","staging-app/mixins/schedule-due-date-method-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/search-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({query:t.default.attr("string"),type:t.default.attr("string"),from:t.default.attr("number"),size:t.default.attr("number")})})),define("staging-app/models/search-result-email-recipient",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({displayName:t.default.attr("string"),searchResult:t.default.belongsTo("global-search-item")})})),define("staging-app/models/search-result-work-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string"),searchResult:t.default.belongsTo("global-search-item")})})),define("staging-app/models/search-result",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({title:i.default.attr("string"),fullName:i.default.attr("string"),description:i.default.attr("string"),avatarUrl:i.default.attr("string"),entity:i.default.belongsTo("searchable",{polymorphic:!0,async:!0}),routePath:(0,t.computed)("entity.type",(function(){let e,t=this.get("entity.type")
return"organization"===t?e="organizations.organization":"user-profile"===t?e="users.user":"contact"===t&&(e="contacts.contact"),e}))})})),define("staging-app/models/search",["exports","@ember/object","ember-data","ember-inflector"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.inflector.uncountable("search")
e.default=i.default.Model.extend({queryString:i.default.attr("string"),hasMoreResults:i.default.attr("number"),results:i.default.hasMany("search-result",{async:!0}),hasMoreContacts:i.default.attr("number"),contactModels:(0,t.computed)("results.@each.entity",(function(){}))})})),define("staging-app/models/secondary-status",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/secondary-status-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{primaryStatus:t.default.attr("string"),name:t.default.attr("string"),sortOrder:t.default.attr("number"),action:t.default.attr("string"),replaceWithStatusId:t.default.attr("string")})})),define("staging-app/models/segment-filter",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SegmentItemType=e.SegmentItemMatchType=e.SegmentFilterType=void 0
e.SegmentItemMatchType=function(e){return e.Equal="Equal",e.Unequal="Unequal",e.Contains="Contains",e.Empty="Empty",e.Range="Range",e.GreaterThan="GreaterThan",e.LessThan="LessThan",e.Excludes="Excludes",e.IsNotEmpty="IsNotEmpty",e.True="True",e.False="False",e}({}),e.SegmentFilterType=function(e){return e[e.Text=1]="Text",e[e.SingleList=2]="SingleList",e[e.Date=4]="Date",e[e.Boolean=5]="Boolean",e[e.Number=6]="Number",e}({}),e.SegmentItemType=function(e){return e[e.ContactType=4]="ContactType",e[e.Country=16]="Country",e}({}),e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("string"),s=(0,t.attr)("boolean"),c=(0,t.attr)("string"),u=(0,t.attr)("boolean"),d=class extends t.default{constructor(){super(...arguments),w(this,"name",p,this),w(this,"group",m,this),w(this,"segmentItemTypeId",g,this),w(this,"segmentItemMatchType",h,this),w(this,"segmentFilterTypeId",b,this),w(this,"matchValue",f,this),w(this,"selected",y,this),w(this,"message",v,this),w(this,"showError",k,this)}},p=_(d.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"group",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"segmentItemTypeId",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"segmentItemMatchType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"segmentFilterTypeId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"matchValue",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"selected",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"message",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"showError",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/segment-item",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("number"),l=(0,t.attr)("string"),o=(0,t.attr)("boolean"),r=class extends t.default{constructor(){super(...arguments),m(this,"name",s,this),m(this,"group",c,this),m(this,"segmentItemTypeId",u,this),m(this,"segmentItemMatchType",d,this),m(this,"matchValue",p,this)}},s=g(r.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"group",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"segmentItemTypeId",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"segmentItemMatchType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"matchValue",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/segment",["exports","@ember-data/model","@ember/service","@ember/object","@ember/string","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SegmentItemType=e.SegmentItemMatchType=e.SegmentFilterType=void 0
e.SegmentItemMatchType=function(e){return e.Equal="Equal",e.Unequal="Unequal",e.Contains="Contains",e.Empty="Empty",e.Range="Range",e.GreaterThan="GreaterThan",e.LessThan="LessThan",e.Excludes="Excludes",e.IsNotEmpty="IsNotEmpty",e.True="True",e.False="False",e}({}),e.SegmentFilterType=function(e){return e[e.Text=1]="Text",e[e.SingleList=2]="SingleList",e[e.Date=4]="Date",e[e.Boolean=5]="Boolean",e[e.Number=6]="Number",e}({}),e.SegmentItemType=function(e){return e[e.ContactType=4]="ContactType",e[e.Country=16]="Country",e}({}),e.default=(o=(0,t.attr)("string",{defaultValue:""}),r=(0,t.attr)("string"),s=(0,t.attr)("boolean",{defaultValue:!1}),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.hasMany)("segment-filter"),p=(0,n.computed)("createdByUserProfilePermaKey","session.{adminRole,isAdmin,userProfilePermaKey}","shared"),m=(0,n.computed)("segmentItems.@each.{group,name}","segmentItems"),g=class extends t.default{constructor(){super(...arguments),x(this,"session",h,this),x(this,"intl",b,this),x(this,"name",f,this),x(this,"permaKey",y,this),x(this,"shared",v,this),x(this,"createdByUserProfilePermaKey",k,this),x(this,"createdByUserProfileName",w,this),x(this,"segmentItems",_,this)}get currentUserCanEdit(){return this.createdByUserProfilePermaKey===this.session.userProfilePermaKey||this.session.adminRole}get filters(){const e=this.segmentItems.objectAt(0)
return e?this.intl.t(`contacts.segments.${(0,a.camelize)(e.group)}`)+": "+this.intl.t(`contacts.segments.types.${(0,a.camelize)(e.name)}`)+" "+this.intl.t("contacts.segments.filterList",{count:this.segmentItems.toArray().length-1}):l.enDash}},h=C(g.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(g.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=C(g.prototype,"name",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=C(g.prototype,"permaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(g.prototype,"shared",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C(g.prototype,"createdByUserProfilePermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=C(g.prototype,"createdByUserProfileName",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(g.prototype,"segmentItems",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C(g.prototype,"currentUserCanEdit",[p],Object.getOwnPropertyDescriptor(g.prototype,"currentUserCanEdit"),g.prototype),C(g.prototype,"filters",[m],Object.getOwnPropertyDescriptor(g.prototype,"filters"),g.prototype),g)}))
define("staging-app/models/sell",["exports","ember-data","staging-app/mixins/sell-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/split-conversation-event",["exports","ember-data","staging-app/models/topic-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({newEmailConversationId:t.default.attr("string"),splitterPermaKey:t.default.attr("string"),splitterFullName:t.default.attr("string"),splitTime:t.default.attr("moment"),isSplitEvent:!0})})),define("staging-app/models/status-lookup",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/status-lookup-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),isPrimary:t.default.attr("boolean"),sortOrder:t.default.attr("number")})})),define("staging-app/models/stopwatch",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G
function Y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("boolean"),p=(0,t.attr)(),m=(0,t.attr)("string"),g=(0,t.hasMany)("time-entry-suggestion-activity",{async:!1}),h=(0,t.attr)("boolean"),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)("string"),v=(0,t.attr)("string"),k=(0,t.attr)("string"),w=(0,t.attr)("string"),_=(0,t.attr)("number"),x=(0,t.attr)("number"),C=(0,t.attr)("string"),S=class extends t.default{constructor(){super(...arguments),Y(this,"entityPermaKey",T,this),Y(this,"entityLinkType",P,this),Y(this,"workItemTitle",O,this),Y(this,"clientName",z,this),Y(this,"actorPermaKey",M,this),Y(this,"actorName",D,this),Y(this,"actorAvatarColorId",j,this),Y(this,"taskTypePermaKey",I,this),Y(this,"taskTypeName",A,this),Y(this,"taskTypeBillable",E,this),Y(this,"customFields",q,this),Y(this,"autoDescription",R,this),Y(this,"activities",N,this),Y(this,"isAutoDescriptionOverridden",L,this),Y(this,"description",F,this),Y(this,"stopwatchState",B,this),Y(this,"currentDateTime",W,this),Y(this,"initialStartDateTime",U,this),Y(this,"startDateTime",V,this),Y(this,"pauseDateTime",K,this),Y(this,"recordedSeconds",H,this),Y(this,"budgetMinutes",$,this),Y(this,"action",G,this)}},T=Q(S.prototype,"entityPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=Q(S.prototype,"entityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=Q(S.prototype,"workItemTitle",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=Q(S.prototype,"clientName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=Q(S.prototype,"actorPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=Q(S.prototype,"actorName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=Q(S.prototype,"actorAvatarColorId",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=Q(S.prototype,"taskTypePermaKey",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=Q(S.prototype,"taskTypeName",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=Q(S.prototype,"taskTypeBillable",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=Q(S.prototype,"customFields",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=Q(S.prototype,"autoDescription",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=Q(S.prototype,"activities",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=Q(S.prototype,"isAutoDescriptionOverridden",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=Q(S.prototype,"description",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=Q(S.prototype,"stopwatchState",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=Q(S.prototype,"currentDateTime",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=Q(S.prototype,"initialStartDateTime",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=Q(S.prototype,"startDateTime",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=Q(S.prototype,"pauseDateTime",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=Q(S.prototype,"recordedSeconds",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Q(S.prototype,"budgetMinutes",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=Q(S.prototype,"action",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S)})),define("staging-app/models/subscribe-option-v2",["exports","@ember/object","ember-data","staging-app/mixins/subscribe-option-v2-model","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{intl:(0,a.inject)(),frequency:i.default.attr("string"),frequencyTranslated:(0,t.computed)("frequency",(function(){return(0,l.tJoinFunction)(this.intl,"settings.subscription.setupWizard.choosePlan.availablePlanFrequency",this.frequency)})),minimumSeats:i.default.attr("number"),costPerSeat:i.default.attr("number")})})),define("staging-app/models/subscription-plan",["exports","ember-data","staging-app/mixins/subscription-plan-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{name:t.default.attr("string"),seatsInTenant:t.default.attr("number"),currency:t.default.attr("string"),subscribeOptionV2s:t.default.hasMany("subscribe-option-v2",{async:!1}),message:t.default.attr("string")})})),define("staging-app/models/subscription-v2",["exports","@ember/object","ember-data","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({intl:(0,n.inject)(),time:(0,n.inject)(),session:(0,n.inject)(),tenantPermaKey:i.default.attr("string"),plan:i.default.attr("string"),frequency:i.default.attr("string"),seats:i.default.attr("number"),subscribeOptionId:i.default.attr("number"),paymentAmount:i.default.attr("number"),currency:i.default.attr("string"),creditCard:i.default.belongsTo("credit-card",{async:!1}),cancellationDate:i.default.attr("date"),accountBalance:i.default.attr("number"),prettyPaymentAmount:(0,t.computed)("intl","paymentAmount","currency",(function(){let e,t=this.paymentAmount
if(t){let i=this.currency||"USD"
e=`${(0,a.formatCurrency)(this.intl,t)} ${i}`}return e})),prettyAccountBalance:(0,t.computed)("intl","accountBalance","currency",(function(){let e
if(this.accountBalance){let t=this.currency||"USD"
e=`${(0,a.formatCurrency)(this.intl,this.accountBalance)} ${t}`}return e}))})})),define("staging-app/models/subscription",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="planName",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="planName",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/suggestion",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("number"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("string"),u=class extends t.default{constructor(){super(...arguments),v(this,"entityPermaKey",d,this),v(this,"entityLinkType",p,this),v(this,"entityName",m,this),v(this,"entityAvatarColorId",g,this),v(this,"entityAvatarUrl",h,this),v(this,"entityEmailAddress",b,this),v(this,"score",f,this),v(this,"action",y,this)}},d=k(u.prototype,"entityPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"entityLinkType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"entityName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"entityAvatarColorId",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"entityAvatarUrl",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"entityEmailAddress",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"score",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"action",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/suite-files-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="customerKey",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="customerKey",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/summa-tech-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="customerKey",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="customerKey",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/system",["exports","ember-data","staging-app/mixins/system-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{purpose:t.default.attr("string"),provider:t.default.attr("string"),url:t.default.attr("string")})})),define("staging-app/models/tag",["exports","@ember-data/model"],(function(e,t){var i,n,a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),l=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="tagName",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l.TAGS_SELECTOR="tag",o=(n=l).prototype,r="tagName",s=[i],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),a=d,n)
var o,r,s,c,u,d})),define("staging-app/models/task-status-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({action:t.default.attr("string"),secondaryStatuses:t.default.attr()})})),define("staging-app/models/task-type",["exports","ember-data","@ember/object"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string"),billable:t.default.attr("boolean"),action:t.default.attr("string"),isDefault:t.default.attr("boolean"),isAvailable:t.default.attr("boolean"),replaceWithTaskType:t.default.attr("string"),taskTypeTagLabel:(0,i.computed)("billable",(function(){return this.billable?null:"Non Billable"}))})})),define("staging-app/models/tax-identification-number",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean"),o=(0,t.attr)("array"),r=class extends t.default{constructor(){super(...arguments),m(this,"intl",s,this),m(this,"name",c,this),m(this,"value",u,this),m(this,"includeOnInvoice",d,this),m(this,"relatedTaxRatePermaKeys",p,this)}},s=g(r.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"name",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"value",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"includeOnInvoice",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"relatedTaxRatePermaKeys",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/tax-rate",["exports","@ember-data/model","@ember/object","@ember/service","staging-app/helpers/format-currency","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S
function T(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function P(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,t.attr)("string"),r=(0,t.attr)("number"),s=(0,t.attr)("boolean"),c=(0,t.attr)("boolean"),u=(0,t.attr)("boolean"),d=(0,t.attr)("boolean"),p=(0,t.attr)(),m=(0,i.computed)("rate"),g=(0,i.computed)("formattedRate","name","rate"),h=(0,i.computed)("isCombined","isCombinedTaxRate"),b=(0,i.computed)("isDefault"),f=class extends t.default{constructor(){super(...arguments),T(this,"intl",y,this),T(this,"name",v,this),T(this,"rate",k,this),T(this,"isCombinedTaxRate",w,this),T(this,"isDefault",_,this),T(this,"isCreatedBySystem",x,this),T(this,"showIndividualTaxRates",C,this),T(this,"combinedTaxRateMappings",S,this)}get formattedRate(){return(0,a.formatNumberDecimals)(this.intl,this.rate,0,6).concat("%")}get formattedName(){return`${this.formattedRate} ${this.name}`}get formattedCombined(){return this.isCombinedTaxRate?this.intl.t("settings.billing.taxRateIsCombinedValue"):l.enDash}get formattedDefault(){return this.isDefault?this.intl.t("settings.billing.taxRateIsDefaultValue"):l.enDash}},y=P(f.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=P(f.prototype,"name",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=P(f.prototype,"rate",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=P(f.prototype,"isCombinedTaxRate",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=P(f.prototype,"isDefault",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=P(f.prototype,"isCreatedBySystem",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=P(f.prototype,"showIndividualTaxRates",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=P(f.prototype,"combinedTaxRateMappings",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P(f.prototype,"formattedRate",[m],Object.getOwnPropertyDescriptor(f.prototype,"formattedRate"),f.prototype),P(f.prototype,"formattedName",[g],Object.getOwnPropertyDescriptor(f.prototype,"formattedName"),f.prototype),P(f.prototype,"formattedCombined",[h],Object.getOwnPropertyDescriptor(f.prototype,"formattedCombined"),f.prototype),P(f.prototype,"formattedDefault",[b],Object.getOwnPropertyDescriptor(f.prototype,"formattedDefault"),f.prototype),f)})),define("staging-app/models/tax-report",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=class extends t.default{constructor(){super(...arguments),c(this,"taxRateName",o,this),c(this,"taxableAmount",r,this),c(this,"taxDue",s,this)}},o=u(l.prototype,"taxRateName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"taxableAmount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"taxDue",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/team-role-assignment",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"teamRoleLabel",o,this),c(this,"teamRoleType",r,this),c(this,"userProfilePermaKey",s,this)}},o=u(l.prototype,"teamRoleLabel",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"teamRoleType",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"userProfilePermaKey",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/tenant-address",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=class extends t.default{constructor(){super(...arguments),v(this,"intl",d,this),v(this,"addressLines",p,this),v(this,"city",m,this),v(this,"name",g,this),v(this,"stateProvinceCounty",h,this),v(this,"zipCode",b,this),v(this,"currencyCode",f,this),v(this,"addressLine",y,this)}},d=k(u.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"addressLines",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"city",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"name",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"stateProvinceCounty",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"zipCode",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"currencyCode",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"addressLine",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/tenant-settings",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/tenant-settings-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{action:t.default.attr("string"),userProfileCount:t.default.attr("number"),actorCount:t.default.attr("number"),contactTypeCount:t.default.attr("number"),tenantTeamCount:t.default.attr("number"),tenantSubTeamCount:t.default.attr("number"),tenantStatus:t.default.attr("string"),primaryStatusCount:t.default.attr("number"),secondaryStatusCount:t.default.attr("number"),workTemplateCount:t.default.attr("number"),workTypeCount:t.default.attr("number"),initialTrialExpiryDate:t.default.attr("udate"),trialExpiryDate:t.default.attr("udate"),emailInsightsStatus:t.default.attr("string"),emailInsightsTrialExpiryDate:t.default.attr("moment"),bannerText:t.default.attr("string"),emailTemplateCount:t.default.attr("number"),aiEnabled:t.default.attr("boolean",{defaultValue:!1}),compactTriageEnabled:t.default.attr("boolean",{defaultValue:!1})})})),define("staging-app/models/tenant-team-lookup-item",["exports","@ember/object/computed","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({name:i.default.attr("string"),memberType:i.default.attr("string"),userProfileCount:i.default.attr("number"),colleagueCount:(0,t.alias)("userProfileCount"),isTeam:!0,lookAheadTitle:(0,t.alias)("name")})})),define("staging-app/models/tenant-team-member-lookup-item",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({name:i.default.attr("string"),memberType:i.default.attr("string"),userProfileCount:i.default.attr("number"),isColleague:(0,t.computed)("memberType",(function(){return this.memberType&&"userprofile"===this.memberType.toLowerCase()})),isTeam:(0,t.computed)("memberType",(function(){return this.memberType&&"tenantteam"===this.memberType.toLowerCase()})),colleagueCount:(0,t.computed)("userProfileCount","isTeam",(function(){return this.isTeam?this.userProfileCount:null}))})})),define("staging-app/models/tenant-team-member",["exports","ember-data","staging-app/mixins/tenant-team-member-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{memberType:t.default.attr("string"),name:t.default.attr("string"),userProfileCount:t.default.attr("number"),hasAssignments:t.default.attr("boolean")})})),define("staging-app/models/tenant-team",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/tenant-team-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{action:t.default.attr("string"),actionPermaKeys:t.default.attr("array"),description:t.default.attr("string"),name:t.default.attr("string"),handle:t.default.attr("string"),parentTenantTeamPermaKey:t.default.attr("string"),userProfileCount:t.default.attr("number")})})),define("staging-app/models/tenant",["exports","@ember-data/model","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$
function G(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("array"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("string"),u=(0,t.attr)("array"),d=(0,t.attr)("string"),p=(0,t.attr)("number"),m=(0,t.attr)("string"),g=(0,t.attr)("number"),h=(0,t.attr)("number"),b=(0,t.attr)("number"),f=(0,t.attr)("string"),y=(0,t.attr)("boolean"),v=(0,t.attr)("string"),k=(0,t.attr)("string"),w=(0,t.attr)("string"),_=(0,t.attr)(),x=(0,t.attr)("boolean"),C=(0,t.hasMany)("user-profile",{async:!1,polymorphic:!0}),S=class extends t.default{constructor(){super(...arguments),G(this,"countryData",T,this),G(this,"name",P,this),G(this,"locale",O,this),G(this,"domains",z,this),G(this,"practiceLogo",M,this),G(this,"practiceStaffSize",D,this),G(this,"phoneNumber",j,this),G(this,"connectedIntegrations",I,this),G(this,"currencyCode",A,this),G(this,"inactivityTimeoutMinutes",E,this),G(this,"industry",q,this),G(this,"provisionedSeatCount",R,this),G(this,"unarchivedUserProfileCount",N,this),G(this,"timezoneOffsetInMinutes",L,this),G(this,"timezoneCode",F,this),G(this,"setupAssistantComplete",B,this),G(this,"provisioningPartner",W,this),G(this,"provisioningPartnerProduct",U,this),G(this,"registrationNumber",V,this),G(this,"address",K,this),G(this,"showCalendlyModal",H,this),G(this,"userProfiles",$,this)}get currencySymbol(){var e
return(0,n.currencySymbol)(null!=(e=this.currencyCode)?e:"")}get countryCode(){const e=this.locale
return e?e.split("-")[1].toLowerCase():""}get languageCode(){const e=this.locale
return e?e.split("-")[0].toLowerCase():""}get country(){const e=this.countryData
return this.countryCode?e.getCountryByProperty("code",this.countryCode):""}get sortedUserProfiles(){return this.userProfiles.sortBy("fullName")}get connectedIntegrationsCount(){var e
const t=this.connectedIntegrations
return null!=(e=null==t?void 0:t.length)?e:""}get TSheetsIsConnected(){const e=this.connectedIntegrations
return!(null==e||!e.includes("TSheets"))}get isUkTenant(){return!!this.locale&&!(!this.locale.split("-")[1]||"gb"!==this.locale.split("-")[1].toLowerCase())}},T=Y(S.prototype,"countryData",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=Y(S.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=Y(S.prototype,"locale",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=Y(S.prototype,"domains",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=Y(S.prototype,"practiceLogo",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=Y(S.prototype,"practiceStaffSize",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=Y(S.prototype,"phoneNumber",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=Y(S.prototype,"connectedIntegrations",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=Y(S.prototype,"currencyCode",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=Y(S.prototype,"inactivityTimeoutMinutes",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=Y(S.prototype,"industry",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=Y(S.prototype,"provisionedSeatCount",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=Y(S.prototype,"unarchivedUserProfileCount",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=Y(S.prototype,"timezoneOffsetInMinutes",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=Y(S.prototype,"timezoneCode",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=Y(S.prototype,"setupAssistantComplete",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=Y(S.prototype,"provisioningPartner",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=Y(S.prototype,"provisioningPartnerProduct",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=Y(S.prototype,"registrationNumber",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=Y(S.prototype,"address",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=Y(S.prototype,"showCalendlyModal",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Y(S.prototype,"userProfiles",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S)})),define("staging-app/models/time-billing",["exports","ember-data","@ember/object","staging-app/mixins/time-billing-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BILLING_TYPES=void 0
const a=e.BILLING_TYPES={TIME_AND_MATERIALS:"TimeAndMaterials",FIXED_FEE:"FixedFee",NON_BILLABLE:"NonBillable"}
e.default=t.default.Model.extend(n.default,{entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),billingType:t.default.attr("string"),billingTypeFormatted:t.default.attr("string"),fixedFeeEstimate:t.default.attr("number"),fixedFeeBilledValue:t.default.attr("number"),expensesBilledValue:t.default.attr("number"),timeBilledValue:t.default.attr("number"),recurringInvoicePermaKeys:t.default.attr("array"),approvedInvoicePermaKeys:t.default.attr("array"),isTimeAndMaterial:(0,i.computed)("billingType",(function(){return this.billingType===a.TIME_AND_MATERIALS})),isFixedFee:(0,i.computed)("billingType",(function(){return this.billingType===a.FIXED_FEE}))})})),define("staging-app/models/time-entry-suggestion-activity-internal",["exports","ember-data","staging-app/mixins/time-entry-suggestion-activity-internal-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{sourceEntityLinkType:t.default.attr("string"),suggestionActions:t.default.attr("array"),suggestionActionsFormatted:t.default.attr("array")})})),define("staging-app/models/time-entry-suggestion-activity",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"sourceEntityLinkType",o,this),c(this,"suggestionAction",r,this),c(this,"suggestionActionFormatted",s,this)}},o=u(l.prototype,"sourceEntityLinkType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"suggestionAction",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"suggestionActionFormatted",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/time-entry-suggestion-entry",["exports","ember-data","staging-app/mixins/time-entry-suggestion-entry-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{dateDeleted:t.default.attr("moment"),entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),startDateTime:t.default.attr("udate"),workItemTitle:t.default.attr("string"),clientName:t.default.attr("string"),privacyLevel:t.default.attr("string"),userHasPrivacyAccess:t.default.attr("boolean"),activities:t.default.hasMany("time-entry-suggestion-activity",{async:!1}),action:t.default.attr("string")})}))
define("staging-app/models/time-entry-suggestion",["exports","ember-data","staging-app/mixins/time-entry-suggestion-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{periodDate:t.default.attr("udate"),suggestionEntries:t.default.hasMany("time-entry-suggestion-entry",{async:!1})})})),define("staging-app/models/time-entry",["exports","ember-data","staging-app/mixins/time-entry-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{entityPermaKey:t.default.attr("string"),entityLinkType:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),actorPermaKey:t.default.attr("string"),actorName:t.default.attr("string"),actorAvatarColorId:t.default.attr("number"),taskTypePermaKey:t.default.attr("string"),taskTypeName:t.default.attr("string"),taskTypeBillable:t.default.attr("boolean"),timeType:t.default.attr("string"),startDateTime:t.default.attr("udate"),minutes:t.default.attr("number"),totalCost:t.default.attr("number"),description:t.default.attr("string"),timeSheetStatus:t.default.attr("string"),isOnApprovedInvoice:t.default.attr("boolean"),workItemTitle:t.default.attr("string"),clientName:t.default.attr("string"),privacyLevel:t.default.attr("string"),userHasPrivacyAccess:t.default.attr("boolean"),externalSystem:t.default.attr("string"),action:t.default.attr("string"),entryType:t.default.attr("string"),billedValue:t.default.attr("number"),adjustedValue:t.default.attr("number"),billedStatus:t.default.attr("string"),entityBillingType:t.default.attr("string"),isImportedTime:t.default.attr("boolean")})})),define("staging-app/models/time-realization-by-client",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,t.attr)("number"),d=class extends t.default{constructor(){super(...arguments),w(this,"clientPermaKey",p,this),w(this,"clientDisplayName",m,this),w(this,"clientAvatarUrl",g,this),w(this,"clientLinkType",h,this),w(this,"clientAvatarColorId",b,this),w(this,"minutes",f,this),w(this,"utilizedValue",y,this),w(this,"billableValue",v,this),w(this,"realizationPercentage",k,this)}get billedTime(){return this.minutes}get recorded(){return this.utilizedValue}get billed(){return this.billableValue}get adjustedAmount(){var e,t
return(null!=(e=this.billableValue)?e:0)-(null!=(t=this.utilizedValue)?t:0)}},p=_(d.prototype,"clientPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"clientDisplayName",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"clientAvatarUrl",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"clientLinkType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"clientAvatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"minutes",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"utilizedValue",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"billableValue",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"realizationPercentage",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/time-sheet-period-summary",["exports","ember-data","staging-app/mixins/time-sheet-period-summary-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{approvedStatusCount:t.default.attr("number"),declinedStatusCount:t.default.attr("number"),draftStatusCount:t.default.attr("number"),periodEndDate:t.default.attr("udate"),periodStartDate:t.default.attr("udate"),submittedStatusCount:t.default.attr("number")})})),define("staging-app/models/time-sheet-summary",["exports","ember-data","staging-app/mixins/time-sheet-summary-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),actionDescription:t.default.attr("string"),actionUserProfilePermaKey:t.default.attr("string"),periodEndDate:t.default.attr("udate"),periodStartDate:t.default.attr("udate"),status:t.default.attr("string"),totalTime:t.default.attr("number"),totalBillableTime:t.default.attr("number"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfileTitle:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),utilization:t.default.attr("number",{validations:{percentage:!0}}),capacityMinutesPerWeek:t.default.attr("number"),commentCount:t.default.attr("number")})})),define("staging-app/models/time-sheet",["exports","ember-data","staging-app/mixins/time-sheet-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),actionComment:t.default.attr("string"),actionUserProfilePermaKey:t.default.attr("string"),periodEndDate:t.default.attr("udate"),periodStartDate:t.default.attr("udate"),status:t.default.attr("string"),totalTime:t.default.attr("number"),totalBillableTime:t.default.attr("number"),userProfileAvatarColorId:t.default.attr("number"),userProfileAvatarUrl:t.default.attr("string"),userProfileName:t.default.attr("string"),userProfileTitle:t.default.attr("string"),userProfilePermaKey:t.default.attr("string"),utilization:t.default.attr("number",{validations:{percentage:!0}}),timeEntries:t.default.hasMany("time-entry",{async:!1}),timeEntrySuggestions:t.default.hasMany("time-entry-suggestion",{async:!1}),previousTimeSheetPermaKey:t.default.attr("string"),nextTimeSheetPermaKey:t.default.attr("string")})})),define("staging-app/models/time-tenant-setting",["exports","ember-data","staging-app/mixins/time-tenant-setting-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{timeTrackingEnabled:t.default.attr("boolean"),timeTrackingEntity:t.default.attr("string"),billingRateChangeMethod:t.default.attr("string"),budgetsEnabled:t.default.attr("boolean"),budgetTypes:t.default.attr("string"),expensesEnabled:t.default.attr("boolean"),timesheetApprovalEnabled:t.default.attr("boolean"),isActorRequired:t.default.attr("boolean"),isTaskTypeRequired:t.default.attr("boolean"),isRestrictedToAllocatedRoles:t.default.attr("boolean"),defaultPricingPlanPermaKey:t.default.attr("string")})})),define("staging-app/models/timeline-item-v2",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/timeline-item-v2-model","@ember/object","staging-app/helpers/t-join","@ember/service"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{intl:(0,o.inject)(),actionedByExternalSystem:t.default.attr("string"),actionedByWorkItemScheduler:t.default.attr("boolean"),itemType:t.default.attr("string"),workItemId:t.default.attr("string"),workItemTitle:t.default.attr("string"),subject:t.default.attr("string"),firstItemAuthorId:t.default.attr("string"),firstItemAuthorType:t.default.attr("string"),firstItemAuthorDisplayName:t.default.attr("string"),firstItemAuthorAvatarColorId:t.default.attr("number"),firstItemAuthorAvatarUrl:t.default.attr("string"),firstItemPrimaryRecipientId:t.default.attr("string"),firstItemPrimaryRecipientType:t.default.attr("string"),firstItemPrimaryRecipientDisplayName:t.default.attr("string"),firstItemPrimaryRecipientAvatarColorIndex:t.default.attr("number"),firstItemPrimaryRecipientAvatarUrl:t.default.attr("string"),firstItemRecipientCount:t.default.attr("number"),firstItemDate:t.default.attr("moment"),firstItemEdited:t.default.attr("boolean"),firstItemExcerpt:t.default.attr("string"),uniqueEmailAttachmentCount:t.default.attr("number"),commentAttachmentCount:t.default.attr("number"),commentCount:t.default.attr("number"),emailCount:t.default.attr("number"),pinnedDate:t.default.attr("moment"),pinnedByDisplayName:t.default.attr("string"),eventItemPreviousAssigneeName:t.default.attr("string"),eventItemNewAssigneeName:t.default.attr("string"),eventItemAssignmentNote:t.default.attr("string"),eventItemPreviousStatusName:t.default.attr("string"),workItemNewDueDate:t.default.attr("udate"),workItemPreviousDueDate:t.default.attr("udate"),workItemNewStartDate:t.default.attr("udate"),workItemPreviousStartDate:t.default.attr("udate"),workItemNewDeadlineDate:t.default.attr("udate"),workItemPreviousDeadlineDate:t.default.attr("udate"),lastEmailEventAssigneeFullName:t.default.attr("string"),lastEmailEventAssigneePermaKey:t.default.attr("string"),lastEmailEventAssignerAvatarIndex:t.default.attr("number"),lastEmailEventAssignerAvatarUrl:t.default.attr("string"),lastEmailEventAssignerFullName:t.default.attr("string"),lastEmailEventAssignerPermaKey:t.default.attr("string"),lastEmailEventDateCreated:t.default.attr("moment"),lastEmailEventRelatedEmailConversationPermaKey:t.default.attr("string"),lastEmailEventItemType:t.default.attr("string"),lastEventStatusDisplayName:t.default.attr("string"),lastEventStatusDisplayNameTranslated:(0,a.computed)("lastEventStatusDisplayName",(function(){return(0,l.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkStatus.statusList",this.lastEventStatusDisplayName)})),lastItemAuthorId:t.default.attr("string"),lastItemAuthorType:t.default.attr("string"),lastItemAuthorDisplayName:t.default.attr("string"),lastItemAuthorAvatarColorId:t.default.attr("number"),lastItemAuthorAvatarUrl:t.default.attr("string"),lastItemDate:t.default.attr("moment"),lastItemEdited:t.default.attr("boolean"),lastItemExcerpt:t.default.attr("string"),eventItemType:t.default.attr("string"),eventItemText:t.default.attr("string"),initiatorAvatarUrl:t.default.attr("string"),initiatorAvatarColorIndex:t.default.attr("number"),initiatorDisplayName:t.default.attr("string"),sortDate:t.default.attr("moment"),hasDraft:t.default.attr("boolean"),lastItemType:t.default.attr("string"),eventItemNewStatusName:t.default.attr("string"),scheduledSendDate:t.default.attr("moment"),errorDescription:t.default.attr("string"),isScheduledEmailSendFailure:(0,a.computed)("errorDescription","scheduledSendDate",(function(){return this.scheduledSendDate&&!!this.errorDescription})),eventItemWorkItemEstimateRoleName:t.default.attr("string"),eventItemWorkItemEstimateTaskTypeName:t.default.attr("string"),eventItemWorkItemEstimateRoleNameTranslated:(0,a.computed)("eventItemWorkItemEstimateRoleName",(function(){return(0,l.tJoinFunction)(this.intl,"common.roles",this.eventItemWorkItemEstimateRoleName)})),eventItemWorkItemEstimateTaskTypeNameTranslated:(0,a.computed)("eventItemWorkItemEstimateTaskTypeName",(function(){return(0,l.tJoinFunction)(this.intl,"common.taskTypes",this.eventItemWorkItemEstimateTaskTypeName)})),eventItemWorkItemEstimateNewTotalEstimate:t.default.attr("number"),eventItemWorkItemEstimatePreviousTotalEstimate:t.default.attr("number")})})),define("staging-app/models/timeline-item",["exports","@ember/object","@ember/service","ember-data","luxon"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({entity:n.default.belongsTo("content-item",{polymorphic:!0,inverse:"timelineItem",async:!1}),intl:(0,i.inject)(),humanizedDate:(0,t.computed)("entity.postDate",(function(){let e=this.get("entity.postDate"),t=moment.isMoment(e)?a.DateTime.fromJSDate(e.toDate()).setLocale(this.intl.get("primaryLocale")):e.setLocale(this.intl.get("primaryLocale")),i=a.DateTime.now(),n=t.month===i.month,l=t.year===i.year
return t.ordinal===i.ordinal?this.intl.t("time.relativeDate.today"):i.ordinal-t.ordinal==1?this.intl.t("time.relativeDate.yesterday"):t.weekNumber===i.weekNumber?this.intl.t("time.relativeDate.thisWeek"):n&&l?this.intl.t("time.relativeDate.thisMonth"):!n&&l?capitalize(t.toLocaleString({month:"long"})):i.year>t.year?capitalize(t.toLocaleString({month:"long",year:"numeric"})):t.toFormat("y")})),_entityChangeObserver:(0,t.observer)("entity","entity.isDeleted",(function(){this.get("entity.isDeleted")&&!this.isDeleted&&this.deleteRecord()}))})})),define("staging-app/models/to-do-status",["exports","@ember/object/computed","ember-data","ember-inflector"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.inflector.uncountable("toDoStatus")
e.default=i.default.Model.extend({toDoPeriod:i.default.attr("string"),totalCount:i.default.attr("number"),newCount:i.default.attr("number"),hiddenCount:i.default.attr("number"),latestDateModified:i.default.attr("moment"),filteredCount:i.default.attr("number",{defaultValue:0}),newFilteredCount:i.default.attr("number"),count:(0,t.alias)("totalCount")})})),define("staging-app/models/todo-assignment-event",["exports","@ember/object","@ember/object/computed","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({assignerPermaKey:n.default.attr("string"),assignerFullName:n.default.attr("string"),assignerAvatarUrl:n.default.attr("string"),assignerAvatarIndex:n.default.attr("number"),assignmentDescription:n.default.attr("string"),assigneePermaKey:n.default.attr("string"),assigneeFullName:n.default.attr("string"),assignmentTime:n.default.attr("moment"),eventType:n.default.attr("string"),eventItemType:n.default.attr("string"),isNoteAssignment:(0,t.computed)("eventItemType",(function(){return"event-noteconversation-assignment"===this.eventItemType})),assignerUserProfilePermaKey:(0,i.deprecatingAlias)("assignerPermaKey",{})})})),define("staging-app/models/topic-accountingperiodactivity",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l="AccountingPeriodOpened",o="AccountingPeriodClosed",r="JournalRunCreated"
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"invoiceStatus",formattedMessage:(0,t.computed)("accountingPeriodActivityType","invoiceStatus",(function(){return this.activityTypeTranslations(this.accountingPeriodActivityType)})),activityTypeTranslations:function(e){switch(e){case l:return this.intl.t("billing.accountingPeriods.accountingPeriodStatus.accountingPeriodOpened")
case o:return this.intl.t("billing.accountingPeriods.accountingPeriodStatus.accountingPeriodClosed")
case r:return this.intl.t("billing.accountingPeriods.accountingPeriodStatus.journalRunCreated",{accountingPeriodJournalRunTitle:this.accountingPeriodJournalRunNumber})}}})})),define("staging-app/models/topic-activity",["exports","ember-data","staging-app/models/topic-item"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({activityType:t.default.attr("string"),postDateTime:t.default.attr("moment"),message:t.default.attr("string"),isActivity:!0})})),define("staging-app/models/topic-approvalactivity",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","@ember/string"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"invoiceStatus",formattedMessage:(0,t.computed)("approverActionType",(function(){return this.activityTypeTranslations(this.approverActionType)})),activityTypeTranslations:function(e){return this.intl.t(`checklists.approvals.approvalsWizard.approvalTopic.${(0,l.camelize)(e)}`,{approverName:this.approverFullName})}})})),define("staging-app/models/topic-assigneechange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"assignment",formattedMessage:(0,t.computed)("assigneeName","authorFullName",(function(){const e=this.assigneeName
return e?this.intl.t("content.timelineItem.assignedThisTo",{assigneeName:e}):this.intl.t("content.timelineItem.unassignedThis")}))})})),define("staging-app/models/topic-billingruncreated",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"billingRunCreated",formattedMessage:(0,t.computed)("billingRunName",(function(){return this.intl.t("billing.billingRuns.billingRun.topics.created",{name:this.billingRunName})}))})})),define("staging-app/models/topic-billingruninvoiceadded",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"billingRunInvoiceAdded",formattedMessage:(0,t.computed)("billingRunInvoiceNumber",(function(){return this.intl.t("billing.billingRuns.billingRun.topics.invoiceAdded",{invoiceNumber:this.billingRunInvoiceNumber})}))})})),define("staging-app/models/topic-billingruninvoicemovedfrom",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"billingRunInvoiceMovedFrom",formattedMessage:(0,t.computed)("billingRunInvoiceNumber","billingRunName",(function(){return this.intl.t("billing.billingRuns.billingRun.topics.invoiceMovedFrom",{invoiceNumber:this.billingRunInvoiceNumber,name:this.billingRunName})}))})})),define("staging-app/models/topic-billingruninvoicemovedto",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"billingRunInvoiceMovedTo",formattedMessage:(0,t.computed)("billingRunInvoiceNumber","billingRunName",(function(){return this.intl.t("billing.billingRuns.billingRun.topics.invoiceMovedTo",{invoiceNumber:this.billingRunInvoiceNumber,name:this.billingRunName})}))})})),define("staging-app/models/topic-billingrunrenamed",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"billingRunRenamed",formattedMessage:(0,t.computed)("billingRunName",(function(){return this.intl.t("billing.billingRuns.billingRun.topics.renamed",{name:this.billingRunName})}))})})),define("staging-app/models/topic-billingrunstatuschange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"billingRunStatusChange",formattedMessage:(0,t.computed)("billingRunStatus",(function(){return this.intl.t(`billing.billingRuns.billingRun.topics.${this.billingRunStatus.toLowerCase()}`)}))})})),define("staging-app/models/topic-comment",["exports","staging-app/models/topic-item","staging-app/mixins/topic-comment-model","staging-app/mixins/topic-model-props"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(n.default,i.default,{})})),define("staging-app/models/topic-creditnotestatuschange",["exports","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","@ember/string","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),isActivity:!0,activityType:"creditNoteStatus",get formattedMessage(){if(null!==this.creditNoteAppliedCreditAmount)return this.intl.t("billing.creditNoteStatusChange.topics.appliedCredit",{creditAmount:(0,l.formatCurrencyV2)(this.intl,this.creditNoteAppliedCreditAmount)})
if(null!==this.creditNoteRemovedCreditAmount)return this.intl.t("billing.creditNoteStatusChange.topics.removedCredit",{creditAmount:(0,l.formatCurrencyV2)(this.intl,this.creditNoteRemovedCreditAmount)})
if("Draft"===this.creditNoteStatus)return this.intl.t("billing.creditNoteStatusChange.topics.createdCreditNote")
if("Voided"===this.creditNoteStatus)return this.intl.t("billing.creditNoteStatusChange.topics.voidedCreditNote")
{const e=this.intl.t(`billing.creditNote.status.${(0,a.camelize)(this.creditNoteStatus)}`)
return this.intl.t("billing.creditNoteStatusChange.topics.changedStatus",{creditNoteStatus:e})}}})})),define("staging-app/models/topic-duedatechange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"dueDate",formattedMessage:(0,t.computed)("dueDate","previousDueDate","authorFullName",(function(){const e=this.dueDate,t=this.previousDueDate
return e?this.intl.t("content.timelineItem.changedTheDueDate",{previousDueDate:t,date:l.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"})}):this.intl.t("content.timelineItem.clearedTheDueDate")}))})})),define("staging-app/models/topic-emailschedulecanceled",["exports","staging-app/models/topic-item","staging-app/mixins/topic-model-props","ember-intl"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{isActivity:!0,activityType:"email-scheduled",formattedMessage:(0,n.t)("content.timelineItem.canceledAScheduledEmail")})})),define("staging-app/models/topic-emailscheduled",["exports","staging-app/models/topic-item","staging-app/mixins/topic-model-props","ember-intl"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{isActivity:!0,activityType:"email-scheduled",formattedMessage:(0,n.t)("content.timelineItem.scheduledAnEmail")})})),define("staging-app/models/topic-generated-summary",["exports","staging-app/models/topic-item","staging-app/mixins/topic-generated-summary-model","staging-app/mixins/topic-model-props"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(n.default,i.default,{})})),define("staging-app/models/topic-invoiceexport",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"invoiceExport",formattedMessage:(0,t.computed)("externalSystemName",(function(){return this.externalSystemName?this.intl.t("billing.invoiceExport.topics.downloadedCsvFor",{externalSystemName:this.externalSystemName}):this.intl.t("billing.invoiceExport.topics.downloadedCsv")}))})})),define("staging-app/models/topic-invoicefinalizestatus",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"invoiceFinalizestatus",formattedMessage:(0,t.computed)("billingEntityTitle","isInvoiceStatusFinalized",(function(){return this.intl.t("billing.invoiceStatusChange.topics.changedInvoiceType",{invoiceType:this.isInvoiceStatusFinalized?this.intl.t("billing.invoiceType.final"):this.intl.t("billing.invoiceType.progress"),billingEntityTitle:this.billingEntityTitle})}))})})),define("staging-app/models/topic-invoicelineitemchange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"invoiceAddtimeentry",formattedMessage:(0,t.computed)("invoiceLineItemTitle","isInvoiceLineItemIncluded","billingEntityTitle",(function(){return this.isInvoiceLineItemIncluded?this.intl.t("billing.invoiceStatusChange.topics.addedTimeEntry",{invoiceLineTitle:this.invoiceLineItemTitle,billingEntityTitle:this.billingEntityTitle}):this.intl.t("billing.invoiceStatusChange.topics.removedTimeEntry",{invoiceLineTitle:this.invoiceLineItemTitle,billingEntityTitle:this.billingEntityTitle})}))})}))
define("staging-app/models/topic-invoicestatuschange",["exports","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","@glimmer/tracking","staging-app/helpers/t-join","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l,o){var r,s
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(r=class extends(t.default.extend(i.default,{intl:(0,n.inject)(),isActivity:!0,activityType:"invoiceStatus"})){constructor(){var e,t,i,n
super(...arguments),e=this,t="isEditedInvoiceStatus",n=this,(i=s)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}get formattedMessage(){const e=(0,l.tJoinFunction)(this.intl,"billing.invoiceStatus",this.invoiceStatus)
if(null!==this.invoiceAppliedCreditAmount)return this.intl.t("billing.invoiceStatusChange.topics.appliedCredit",{creditAmount:(0,o.formatCurrencyV2)(this.intl,this.invoiceAppliedCreditAmount)})
if(null!==this.invoiceRemovedCreditAmount)return this.intl.t("billing.invoiceStatusChange.topics.removedCredit",{creditAmount:(0,o.formatCurrencyV2)(this.intl,this.invoiceRemovedCreditAmount)})
if("RecurringInvoice"===this.templateType){if("Draft"===this.invoiceStatus)return this.intl.t("billing.invoiceStatusChange.topics.recurringInvoiceCreated")
if("Approved"===this.invoiceStatus)return this.intl.t("billing.invoiceStatusChange.topics.recurringInvoiceApproved")}return"Draft"===this.invoiceStatus?this.isEditedInvoiceStatus?this.intl.t("billing.invoiceStatusChange.topics.editedInvoice"):this.intl.t("billing.invoiceStatusChange.topics.createdInvoice"):"Voided"===this.invoiceStatus?this.intl.t("billing.invoiceStatusChange.topics.voidedInvoice"):this.intl.t("billing.invoiceStatusChange.topics.changedStatus",{invoiceStatus:e})}},c=r.prototype,u="isEditedInvoiceStatus",d=[a.tracked],p={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}},g={},Object.keys(p).forEach((function(e){g[e]=p[e]})),g.enumerable=!!g.enumerable,g.configurable=!!g.configurable,("value"in g||g.initializer)&&(g.writable=!0),g=d.slice().reverse().reduce((function(e,t){return t(c,u,e)||e}),g),m&&void 0!==g.initializer&&(g.value=g.initializer?g.initializer.call(m):void 0,g.initializer=void 0),void 0===g.initializer&&(Object.defineProperty(c,u,g),g=null),s=g,r)
var c,u,d,p,m,g})),define("staging-app/models/topic-invoicewriteonoff",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"invoiceWriteonoff",formattedMessage:(0,t.computed)("invoiceWriteOnOffAdjustedValue","billingEntityTitle",(function(){return this.intl.t("billing.invoiceStatusChange.topics.changedAmount",{amount:parseFloat(this.invoiceWriteOnOffAdjustedValue),formattedAmount:(0,l.formatCurrency)(this.intl,this.invoiceWriteOnOffAdjustedValue),billingEntityTitle:this.billingEntityTitle})}))})})),define("staging-app/models/topic-item",["exports","ember-data","staging-app/mixins/topic-item-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{})})),define("staging-app/models/topic-payment",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),time:(0,a.inject)(),PAYMENT_METHODS:(0,t.computed)((function(){return{banktransfer:this.intl.t("billing.invoiceContainer.paymentOptions.bankTransfer"),directdebit:this.intl.t("billing.invoiceContainer.paymentOptions.directDebit"),creditcardonline:this.intl.t("billing.invoiceContainer.paymentOptions.creditCardOnline"),creditcardoffice:this.intl.t("billing.invoiceContainer.paymentOptions.creditCardInOffice"),check:this.intl.t("billing.invoiceContainer.paymentOptions.check"),cash:this.intl.t("billing.invoiceContainer.paymentOptions.cash"),other:this.intl.t("billing.invoiceContainer.paymentOptions.other")}})),isActivity:!0,activityType:"payment",formattedMessage:(0,t.computed)("PAYMENT_METHODS","paymentAmount","paymentDate","paymentMethod","paymentStatus","paymentType",(function(){const e=(0,l.formatCurrency)(this.intl,parseFloat(this.paymentAmount))
return"Karbon Payment"===this.paymentType?this.intl.t("billing.payments.topics.recordedKarbonPayment",{paymentAmount:e,paymentType:`${this.paymentType}s`}):"Deleted"===this.paymentStatus||"Reversed"===this.paymentStatus?this.intl.t("billing.payments.topics.deletedAPayment",{paymentAmount:e}):this.intl.t("billing.payments.topics.recordedAPayment",{paymentAmount:e,paymentDate:this.time.getFormattedDate(this.paymentDate,"DATE"),paymentType:this.paymentType,paymentMethod:this.PAYMENT_METHODS[null==(t=this.paymentMethod)?void 0:t.toLowerCase().replaceAll(" ","")]})
var t}))})})),define("staging-app/models/topic-statuschange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","staging-app/helpers/t-join","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,l.inject)(),statusDisplayNameTranslated:(0,t.computed)("statusDisplayName",(function(){return(0,a.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkStatus.statusList",this.statusDisplayName)})),isActivity:!0,activityType:"status",formattedMessage:(0,t.computed)("statusDisplayName","authorFullName",(function(){const e=this.statusDisplayNameTranslated||""
return this.intl.t("content.timelineItem.changedStatus",{lastEventStatusDisplayName:e})}))})})),define("staging-app/models/topic-timeentrychange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","staging-app/helpers/t-join","bl-common-ui/helpers/format-hrs-mins"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),humanisation:(0,a.inject)("humanisation"),isActivity:!0,activityType:"timesheetDeclined",formattedMessage:(0,t.computed)("timeEntryActivityType","timeEntryClientDisplayName","timeEntryMinutes","timeEntryStartDateTime","timeEntryUserHasRestrictedAccess","timeEntryWorkEntityTitle",(function(){let e=this.timeEntryUserHasRestrictedAccess?"time.timeEntryActivityType.message":"time.timeEntryActivityTypeHidden.message"
return this.intl.t(e,{timeEntryActivityType:(0,l.tJoinFunction)(this.intl,"time.timeEntryActivityType.list",this.timeEntryActivityType),timeEntryStartDateTime:c(this.timeEntryStartDateTime,this.intl),timeEntryMinutes:"Delete"!==this.timeEntryActivityType?(0,o.formatHrsMins)(this.intl,[this.timeEntryMinutes,"hours-short"]):"",timeEntrySourceEntityDisplayName:s(this.timeEntryUserHasRestrictedAccess,this.timeEntryWorkEntityTitle,this.timeEntryClientDisplayName),ofTo:r(this.timeEntryActivityType)})}))})
function r(e){switch(e){case"Add":return"of"
case"Edit":return"to"
default:return""}}function s(e,t,i){return e?t?`${t} (${i})`:i:""}function c(e,t){const i="en-us"===t.get("primaryLocale")?"ddd, MMM D":"ddd, D MMM"
return moment(e).utc(!1).format(i)}})),define("staging-app/models/topic-timesheetstatuschange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"timesheetDeclined",formattedMessage:(0,t.computed)("timeSheetStatus",(function(){return this.intl.t("time.timeSheetStatus.message",{timeSheetStatus:(0,l.tJoinFunction)(this.intl,"time.timeSheetStatus.list",this.timeSheetStatus)})}))})})),define("staging-app/models/topic-todoperiodchange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{session:(0,a.inject)(),intl:(0,a.inject)(),isActivity:!0,activityType:"todoDate",shouldHideTopic:(0,t.computed)("session",(function(){return this.session.hasFeature("HideToDoSection")})),formattedMessage:(0,t.computed)("toDoPeriod","previousToDoPeriod","authorFullName",(function(){const e=this.toDoPeriod,t=this.previousToDoPeriod
return e?this.intl.t("content.timelineItem.changedTheToDoDate",{previousToDoPeriod:t,date:l.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"})}):this.intl.t("content.timelineItem.clearedTheToDoDate")}))})})),define("staging-app/models/topic-unknowntype",["exports","staging-app/models/topic-item","staging-app/mixins/topic-model-props"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{shouldHideTopic:!0,isActivity:!0})})),define("staging-app/models/topic-workitemchange",["exports","@ember/object","staging-app/models/topic-item","staging-app/mixins/topic-model-props","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,a.inject)(),isActivity:!0,activityType:"movedToWork",formattedMessage:(0,t.computed)("assigneeName","authorFullName","sourceWorkItemClientName","sourceWorkItemTitle",(function(){const e=this.sourceWorkItemTitle||"",t=this.sourceWorkItemClientName||""
return this.intl.t("content.timelineItem.movedThisTask",{sourceWorkItemTitle:e,sourceWorkItemClientName:t})}))})})),define("staging-app/models/topic",["exports","ember-data","staging-app/mixins/topic-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{action:t.default.attr("string"),userNotificationsEnabled:t.default.attr("boolean"),lastReadPostDateTime:t.default.attr("moment"),items:t.default.hasMany("topic-item",{async:!1,polymorphic:!0})})})),define("staging-app/models/transfer-tax-return-engagement",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({options:t.default.attr()})})),define("staging-app/models/triage-item-list-v2",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("triage-item-v2",{async:!1,polymorphic:!1}),n=(0,t.hasMany)("triage-item-v2",{async:!1,polymorphic:!1}),a=(0,t.attr)(),l=(0,t.attr)("number"),o=(0,t.attr)("number"),r=(0,t.attr)("number"),s=(0,t.hasMany)("triage-team-account",{async:!1,polymorphic:!1}),c=class extends t.default{constructor(){super(...arguments),f(this,"items",u,this),f(this,"auxItems",d,this),f(this,"triageStatus",p,this),f(this,"pageIndex",m,this),f(this,"pageSize",g,this),f(this,"totalItemCount",h,this),f(this,"triageTeamAccounts",b,this)}},u=y(c.prototype,"items",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(c.prototype,"auxItems",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(c.prototype,"triageStatus",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(c.prototype,"pageIndex",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(c.prototype,"pageSize",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(c.prototype,"totalItemCount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(c.prototype,"triageTeamAccounts",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})),define("staging-app/models/triage-item-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({items:t.default.hasMany("triage-item",{polymorphic:!1,async:!1}),auxItems:t.default.hasMany("triage-item",{polymorphic:!1,async:!1}),triageStatus:t.default.attr(),triageTeamAccounts:t.default.hasMany("triage-team-account",{polymorphic:!1,async:!1}),triageTeamMembers:t.default.hasMany("triage-team-member",{polymorphic:!1,async:!1}),pageIndex:t.default.attr("number"),pageSize:t.default.attr("number"),totalItemCount:t.default.attr("number")})})),define("staging-app/models/triage-item-v2",["exports","@ember-data/model","@ember/service","staging-app/helpers/t-join","staging-app/utilities/stripe-error-mapper","staging-app/helpers/format-currency"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se,ce,ue,de,pe,me,ge,he,be,fe,ye,ve,ke,we,_e,xe,Ce,Se,Te,Pe,Oe,ze,Me,De,je,Ie,Ae,Ee,qe,Re,Ne,Le,Fe,Be,We,Ue,Ve,Ke,He,$e,Ge,Ye,Qe,Je,Xe,Ze,et,tt,it,nt,at,lt,ot,rt,st,ct,ut,dt,pt,mt,gt,ht,bt,ft,yt,vt,kt,wt,_t,xt,Ct,St,Tt
function Pt(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Ot(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("number"),p=(0,t.attr)("string"),m=(0,t.attr)("number",{defaultValue:0}),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.attr)("string"),f=(0,t.attr)("number"),y=(0,t.attr)("string"),v=(0,t.attr)("string"),k=(0,t.attr)("number"),w=(0,t.attr)("string"),_=(0,t.attr)("string",{defaultValue:"AccountNotWhiteListed"}),x=(0,t.attr)("string"),C=(0,t.attr)("string"),S=(0,t.attr)("number"),T=(0,t.attr)("string"),P=(0,t.attr)("string"),O=(0,t.attr)("boolean"),z=(0,t.attr)("boolean"),M=(0,t.attr)("number"),D=(0,t.attr)("string"),j=(0,t.attr)("string"),I=(0,t.attr)("string"),A=(0,t.attr)("string"),E=(0,t.attr)("string"),q=(0,t.attr)("string"),R=(0,t.attr)("number",{defaultValue:0}),N=(0,t.attr)("boolean"),L=(0,t.attr)("boolean"),F=(0,t.attr)("boolean"),B=(0,t.attr)("ldt"),W=(0,t.attr)("string"),U=(0,t.attr)("boolean"),V=(0,t.attr)("boolean"),K=(0,t.attr)("boolean"),H=(0,t.attr)("ldt"),$=(0,t.attr)("string"),G=(0,t.attr)("number"),Y=(0,t.attr)("number"),Q=(0,t.attr)("string"),J=(0,t.attr)("ldt"),X=(0,t.attr)("string"),Z=(0,t.attr)("string"),ee=(0,t.attr)("boolean"),te=(0,t.attr)("ldt"),ie=(0,t.attr)("string"),ne=(0,t.attr)("string"),ae=(0,t.attr)("ldt"),le=(0,t.attr)("string"),oe=(0,t.attr)("string"),re=(0,t.attr)("number"),se=(0,t.attr)("number"),ce=(0,t.attr)("string"),ue=(0,t.attr)("boolean"),de=(0,t.attr)("string"),pe=(0,t.attr)("string"),me=(0,t.attr)("string"),ge=(0,t.attr)("string"),he=class extends t.default{constructor(){super(...arguments),Pt(this,"intl",be,this),Pt(this,"session",fe,this),Pt(this,"action",ye,this),Pt(this,"activitySlugInitiator",ve,this),Pt(this,"activitySlugText",ke,this),Pt(this,"assigneeName",we,this),Pt(this,"assigneePermaKey",_e,this),Pt(this,"attachmentCount",xe,this),Pt(this,"billingRunStatus",Ce,this),Pt(this,"billingRunTotalValue",Se,this),Pt(this,"clientName",Te,this),Pt(this,"clientPermaKey",Pe,this),Pt(this,"clientType",Oe,this),Pt(this,"commentCount",ze,this),Pt(this,"commentSlugAuthor",Me,this),Pt(this,"commentSlugText",De,this),Pt(this,"emailCount",je,this),Pt(this,"entityPermaKey",Ie,this),Pt(this,"entitySubType",Ae,this),Pt(this,"entityType",Ee,this),Pt(this,"errorDescription",qe,this),Pt(this,"firstRecipientAvatarId",Re,this),Pt(this,"firstRecipientAvatarUrl",Ne,this),Pt(this,"firstRecipientDisplayName",Le,this),Pt(this,"hasDraftMessage",Fe,this),Pt(this,"initiatedByAutomator",Be,this),Pt(this,"initiatorAvatarColorId",We,this),Pt(this,"initiatorAvatarUrl",Ue,this),Pt(this,"initiatorName",Ve,this)
Pt(this,"initiatorPermaKey",Ke,this),Pt(this,"initiatorPublicKey",He,this),Pt(this,"initiatorType",$e,this),Pt(this,"invoiceStatus",Ge,this),Pt(this,"invoiceTotalValue",Ye,this),Pt(this,"isCleared",Qe,this),Pt(this,"isCommentSlugExternal",Je,this),Pt(this,"isLater",Xe,this),Pt(this,"reminderDateTime",Ze,this),Pt(this,"reminderStatus",et,this),Pt(this,"isLowPriority",tt,this),Pt(this,"isRead",it,this),Pt(this,"isSentItem",nt,this),Pt(this,"lastCommentDateCreated",at,this),Pt(this,"lastEmailSummary",lt,this),Pt(this,"otherRecipientCount",ot,this),Pt(this,"paymentAmount",rt,this),Pt(this,"paymentFailureCode",st,this),Pt(this,"paymentFailureDate",ct,this),Pt(this,"paymentMethod",ut,this),Pt(this,"priority",dt,this),Pt(this,"restrictReplyActionsForUser",pt,this),Pt(this,"markAsReadDateTime",mt,this),Pt(this,"scheduledSendDate",gt,this),Pt(this,"senderNames",ht,this),Pt(this,"sortDate",bt,this),Pt(this,"taskSectionPermaKey",ft,this),Pt(this,"taskSectionTitle",yt,this),Pt(this,"thirdPartyImportDuplicatesSkipped",vt,this),Pt(this,"thirdPartyImportRecordsImported",kt,this)
Pt(this,"title",wt,this),Pt(this,"userHasAddedToMyWeek",_t,this),Pt(this,"versionId",xt,this),Pt(this,"workItemPermaKey",Ct,this),Pt(this,"workItemTitle",St,this),Pt(this,"triageTeamPermaKey",Tt,this)}get listItemTitle(){const{isWorkItem:e,isNote:t,isTimesheet:i,isBillingRun:n,title:a,isInvoice:o,invoiceTotalValue:r,isSystem:s,systemNotificationTitle:c,invoiceStatusLabel:u,billingRunStatusLabel:d}=this
if(s)return c
if(i)return`${this.intl.t("triage.triageListItem.timesheetFor",{title:a})}`
if(n)return d
if(e)return"Work Assigned to You"
if(o)return`${u} ${a}. ${this.intl.t("triage.triageListItem.total")} ${(0,l.formatCurrency)(this.intl,r)}`
const p=this.intl.t("common.untitled")
return t&&a?`Note: ${a}`:t&&!a?"Note":a||p}get avatarLabel(){const{isWorkItem:e,isTask:t,isClientTask:i,workItemTitle:n,senderNames:a,initiatorName:l,isBillingRun:o,title:r,isSystem:s,isSystemPositive:c}=this
return s?c?this.intl.t("triage.triageListItem.mobileSubTitle.success"):this.intl.t("triage.triageListItem.mobileSubTitle.alert"):e||t||i?n:o?r:a||l}get isReminding(){return"Scheduled"===this.reminderStatus}get showHighPriority(){return"High"===this.priority&&!this.isLowPriority&&!this.isCleared}get showLowPriority(){return"Low"===this.priority&&!this.isLowPriority&&!this.isCleared}get isEmail(){return"EmailConversation"===this.entityType||"ScheduledEmailConversation"===this.entityType}get isScheduledEmail(){return"ScheduledEmailConversation"===this.entityType}get isWorkItem(){return"WorkItem"===this.entityType}get isTask(){return"ChecklistItem"===this.entityType}get isClientTask(){return"ClientTaskItem"===this.entityType}get isNote(){return"NoteConversation"===this.entityType}get isSystem(){return"SystemNotification"===this.entityType}get isTimesheet(){return"TimeSheet"===this.entityType}get isInvoice(){return"Invoice"===this.entityType}get isBillingRun(){return"BillingRun"===this.entityType}get isSystemPositive(){const{entitySubType:e}=this
return"OrganizationsImportCompleted"===e||"ContactsImportCompleted"===e}get formattedPaymentMethod(){return(0,n.tJoinFunction)(this.intl,"billing.paymentMethods",this.paymentMethod)}get formattedPaymentAmount(){return(0,l.formatCurrency)(this.intl,this.paymentAmount)}get isScheduledEmailSendFailure(){return this.scheduledSendDate&&!!this.errorDescription}get invoiceStatusLabel(){const e=this.invoiceStatus||"DRAFT"
let t="draftInvoice"
return"voided"===e.toLowerCase()&&(t="voidInvoice"),"approved"===e.toLowerCase()&&(t="approvedInvoice"),this.intl.t(`triage.triageListItem.type.${t}`)}get billingRunStatusLabel(){const e=this.billingRunStatus||"draft"
return this.intl.t(`triage.triageListItem.type.${e.toLowerCase()}BillingRun`)}get isInitiatorOrganization(){var e
return"organization"===(null==(e=this.initiatorType)?void 0:e.toLowerCase())}get systemNotificationTitle(){const e={gmail:"Gmail",exchange:"Exchange",office365:"Office 365"}[this.session.provider]||"email",t=this.entitySubType,i={AccountNotWhiteListed:this.intl.t("triage.triageSystem.titles.accountNotWhiteListed"),EmailDisconnected:this.intl.t("triage.triageSystem.titles.emailDisconnected",{provider:e}),MailboxFull:this.intl.t("triage.triageSystem.titles.mailboxFull",{provider:e}),InvalidPermissionsToSendEmailOnBehalf:this.intl.t("triage.triageSystem.titles.invalidPermissionsToSendEmailOnBehalf"),RecipientRejectedByEmailProvider:this.intl.t("triage.triageSystem.titles.recipientRejectedByEmailProvider"),ClientTaskEmailDelayedEmailDisconnected:this.intl.t("triage.triageSystem.titles.clientTaskEmailDelayedEmailDisconnected"),OrganizationsImportCompleted:this.intl.t("triage.triageSystem.titles.organizationsImportCompleted"),ContactsImportCompleted:this.intl.t("triage.triageSystem.titles.contactsImportCompleted"),Unknown:this.intl.t("triage.triageSystem.titles.unknown"),FailedPayment:this.intl.t("triage.triageSystem.titles.failedPayment",{paymentMethod:this.formattedPaymentMethod.toLowerCase(),amount:this.formattedPaymentAmount,reason:(0,a.mapStripeErrors)(this.intl,this.paymentFailureCode),isCardPayment:"CreditCardOnline"===this.paymentMethod})}
return i[t]||i.Unknown}get entityModelName(){switch(this.entityType){case"WorkItem":return"WorkItem"
case"ChecklistItem":return"ChecklistItemV3"
case"ClientTaskItem":return"ClientTaskItem"
case"NoteConversation":return"NoteConversation"
case"EmailConversation":case"ScheduledEmailConversation":return"EmailConversationV2"
case"TimeSheet":return"TimeSheet"
case"Invoice":return"Invoice"
case"BillingRun":return"BillingRun"
default:return null}}},be=Ot(he.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),fe=Ot(he.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ye=Ot(he.prototype,"action",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ve=Ot(he.prototype,"activitySlugInitiator",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ke=Ot(he.prototype,"activitySlugText",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),we=Ot(he.prototype,"assigneeName",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_e=Ot(he.prototype,"assigneePermaKey",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xe=Ot(he.prototype,"attachmentCount",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ce=Ot(he.prototype,"billingRunStatus",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Se=Ot(he.prototype,"billingRunTotalValue",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Te=Ot(he.prototype,"clientName",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Pe=Ot(he.prototype,"clientPermaKey",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Oe=Ot(he.prototype,"clientType",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ze=Ot(he.prototype,"commentCount",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Me=Ot(he.prototype,"commentSlugAuthor",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),De=Ot(he.prototype,"commentSlugText",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),je=Ot(he.prototype,"emailCount",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ie=Ot(he.prototype,"entityPermaKey",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ae=Ot(he.prototype,"entitySubType",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ee=Ot(he.prototype,"entityType",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),qe=Ot(he.prototype,"errorDescription",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Re=Ot(he.prototype,"firstRecipientAvatarId",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ne=Ot(he.prototype,"firstRecipientAvatarUrl",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Le=Ot(he.prototype,"firstRecipientDisplayName",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Fe=Ot(he.prototype,"hasDraftMessage",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Be=Ot(he.prototype,"initiatedByAutomator",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),We=Ot(he.prototype,"initiatorAvatarColorId",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ue=Ot(he.prototype,"initiatorAvatarUrl",[D],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ve=Ot(he.prototype,"initiatorName",[j],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ke=Ot(he.prototype,"initiatorPermaKey",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),He=Ot(he.prototype,"initiatorPublicKey",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$e=Ot(he.prototype,"initiatorType",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ge=Ot(he.prototype,"invoiceStatus",[q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ye=Ot(he.prototype,"invoiceTotalValue",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Qe=Ot(he.prototype,"isCleared",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Je=Ot(he.prototype,"isCommentSlugExternal",[L],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Xe=Ot(he.prototype,"isLater",[F],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ze=Ot(he.prototype,"reminderDateTime",[B],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),et=Ot(he.prototype,"reminderStatus",[W],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),tt=Ot(he.prototype,"isLowPriority",[U],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),it=Ot(he.prototype,"isRead",[V],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),nt=Ot(he.prototype,"isSentItem",[K],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),at=Ot(he.prototype,"lastCommentDateCreated",[H],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),lt=Ot(he.prototype,"lastEmailSummary",[$],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ot=Ot(he.prototype,"otherRecipientCount",[G],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),rt=Ot(he.prototype,"paymentAmount",[Y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),st=Ot(he.prototype,"paymentFailureCode",[Q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ct=Ot(he.prototype,"paymentFailureDate",[J],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ut=Ot(he.prototype,"paymentMethod",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),dt=Ot(he.prototype,"priority",[Z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pt=Ot(he.prototype,"restrictReplyActionsForUser",[ee],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),mt=Ot(he.prototype,"markAsReadDateTime",[te],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),gt=Ot(he.prototype,"scheduledSendDate",[ie],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ht=Ot(he.prototype,"senderNames",[ne],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bt=Ot(he.prototype,"sortDate",[ae],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ft=Ot(he.prototype,"taskSectionPermaKey",[le],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),yt=Ot(he.prototype,"taskSectionTitle",[oe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),vt=Ot(he.prototype,"thirdPartyImportDuplicatesSkipped",[re],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),kt=Ot(he.prototype,"thirdPartyImportRecordsImported",[se],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),wt=Ot(he.prototype,"title",[ce],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_t=Ot(he.prototype,"userHasAddedToMyWeek",[ue],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xt=Ot(he.prototype,"versionId",[de],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ct=Ot(he.prototype,"workItemPermaKey",[pe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),St=Ot(he.prototype,"workItemTitle",[me],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Tt=Ot(he.prototype,"triageTeamPermaKey",[ge],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),he)})),define("staging-app/models/triage-item",["exports","ember-data","@ember/object/computed","luxon","@ember/service","@ember/object","staging-app/helpers/format-currency","staging-app/helpers/t-join","staging-app/utilities/stripe-error-mapper"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({intl:(0,a.inject)(),session:(0,a.inject)(),isRead:t.default.attr("boolean"),isCleared:t.default.attr("boolean"),isLowPriority:t.default.attr("boolean"),isLater:t.default.attr("boolean"),reminderStatus:t.default.attr("string"),reminderDateTime:t.default.attr("ldt"),sortDate:t.default.attr("moment"),priority:t.default.attr("string"),showHighPriority:(0,l.computed)("priority","isLowPriority","isCleared",(function(){return"High"===this.priority&&!this.isLowPriority&&!this.isCleared})),showLowPriority:(0,l.computed)("priority","isLowPriority","isCleared",(function(){return"Low"===this.priority&&!this.isLowPriority&&!this.isCleared})),entityType:t.default.attr("string"),entityPermaKey:t.default.attr("string"),entitySubType:t.default.attr("string",{defaultValue:"AccountNotWhiteListed"}),title:t.default.attr("string"),assigneePermaKey:t.default.attr("string"),assigneeName:t.default.attr("string"),initiatorPermaKey:t.default.attr("string"),initiatorPublicKey:t.default.attr("string"),initiatorType:t.default.attr("string"),initiatorName:t.default.attr("string"),initiatorAvatarUrl:t.default.attr("string"),initiatorAvatarColorId:t.default.attr("number"),initiatedByAutomator:t.default.attr("boolean"),workItemPermaKey:t.default.attr("string"),workItemTitle:t.default.attr("string"),clientPermaKey:t.default.attr("string"),clientType:t.default.attr("string"),clientName:t.default.attr("string"),attachmentCount:t.default.attr("number"),commentCount:t.default.attr("number"),emailCount:t.default.attr("number"),activitySlugInitiator:t.default.attr("string"),activitySlugText:t.default.attr("string"),commentSlugAuthor:t.default.attr("string"),commentSlugText:t.default.attr("string"),isCommentSlugExternal:t.default.attr("boolean"),lastEmailSummary:t.default.attr("string"),senderNames:t.default.attr("string"),hasDraftMessage:t.default.attr("boolean"),action:t.default.attr("string"),taskSectionTitle:t.default.attr("string"),taskSectionPermaKey:t.default.attr("string"),markAsReadDateTime:t.default.attr("string"),versionId:t.default.attr("string"),scheduledSendDate:t.default.attr("moment"),errorDescription:t.default.attr("string"),restrictReplyActionsForUser:t.default.attr("boolean"),isCompleted:(0,i.alias)("isCleared"),isSelected:t.default.attr("boolean"),firstRecipientDisplayName:t.default.attr("string"),firstRecipientAvatarUrl:t.default.attr("string"),firstRecipientAvatarId:t.default.attr("number"),otherRecipientCount:t.default.attr("number"),userHasAddedToMyWeek:t.default.attr("boolean"),isSentItem:t.default.attr("boolean"),invoiceStatus:t.default.attr("string"),billingRunStatus:t.default.attr("string"),lastCommentDateCreated:t.default.attr("ldt"),invoiceTotalValue:t.default.attr("number",{defaultValue:0}),billingRunTotalValue:t.default.attr("number",{defaultValue:0}),triageTeamPermaKey:t.default.attr("string"),thirdPartyImportRecordsImported:t.default.attr("number"),thirdPartyImportDuplicatesSkipped:t.default.attr("number"),isEmail:(0,l.computed)("entityType",(function(){return"EmailConversation"===this.entityType||"ScheduledEmailConversation"===this.entityType})),isScheduledEmail:(0,l.computed)("entityType",(function(){return"ScheduledEmailConversation"===this.entityType})),isWorkItem:(0,i.equal)("entityType","WorkItem"),isTask:(0,i.equal)("entityType","ChecklistItem"),isClientTask:(0,i.equal)("entityType","ClientTaskItem"),isNote:(0,i.equal)("entityType","NoteConversation"),isSystem:(0,i.equal)("entityType","SystemNotification"),isTimesheet:(0,i.equal)("entityType","TimeSheet"),isInvoice:(0,i.equal)("entityType","Invoice"),isBillingRun:(0,i.equal)("entityType","BillingRun"),paymentMethod:t.default.attr("string"),paymentAmount:t.default.attr("number"),paymentFailureCode:t.default.attr("string"),paymentFailureDate:t.default.attr("udatelux"),isSystemPositive:(0,l.computed)("entitySubType",(function(){return"OrganizationsImportCompleted"===this.entitySubType||"ContactsImportCompleted"===this.entitySubType})),formattedPaymentMethod:(0,l.computed)("paymentMethod",(function(){return(0,r.tJoinFunction)(this.intl,"billing.paymentMethods",this.paymentMethod)})),formattedPaymentAmount:(0,l.computed)("paymentAmount",(function(){return(0,o.formatCurrency)(this.intl,this.paymentAmount)})),isScheduledEmailSendFailure:(0,l.computed)("errorDescription","scheduledSendDate",(function(){return this.scheduledSendDate&&!!this.errorDescription})),invoiceStatusLabel:(0,l.computed)("invoiceStatus",(function(){const e=this.invoiceStatus||"DRAFT"
let t="draftInvoice"
return"voided"===e.toLowerCase()&&(t="voidInvoice"),"approved"===e.toLowerCase()&&(t="approvedInvoice"),this.intl.t(`triage.triageListItem.type.${t}`)})),billingRunStatusLabel:(0,l.computed)("billingRunStatus",(function(){const e=this.billingRunStatus||"draft"
return this.intl.t(`triage.triageListItem.type.${e.toLowerCase()}BillingRun`)})),get isReminding(){return"Scheduled"===this.reminderStatus},entityModelName:(0,l.computed)("entityType",(function(){switch(this.entityType){case"WorkItem":return"WorkItem"
case"ChecklistItem":return"ChecklistItemV3"
case"ClientTaskItem":return"ClientTaskItem"
case"NoteConversation":return"NoteConversation"
case"EmailConversation":case"ScheduledEmailConversation":return"EmailConversationV2"
case"TimeSheet":return"TimeSheet"
case"Invoice":return"Invoice"
case"BillingRun":return"BillingRun"
default:return null}})),titleFormatted:(0,l.computed)("title",(function(){return this.isTimesheet?`${this.intl.t("triage.triageListItem.timesheetFor",{title:this.title})}`:this.isInvoice?`${this.title}. ${this.intl.t("triage.triageListItem.total")} ${(0,o.formatCurrency)(this.intl,this.invoiceTotalValue)}`:this.isBillingRun?`${this.title}. ${this.intl.t("triage.triageListItem.total")} ${(0,o.formatCurrency)(this.intl,this.billingRunTotalValue)}`:this.title})),entityDescriptiveLabel:(0,l.computed)("entityType",(function(){switch(this.entityType){case"WorkItem":return this.intl.t("triage.triageListItem.type.workAssignment")
case"ChecklistItem":return this.intl.t("triage.triageListItem.type.task")
case"ClientTaskItem":return this.intl.t("triage.triageListItem.type.clientTask")
case"NoteConversation":return this.intl.t("triage.triageListItem.type.note")
case"EmailConversation":case"ScheduledEmailConversation":return this.intl.t("triage.triageListItem.type.email")
case"SystemNotification":return this.intl.t("triage.triageListItem.type.systemNotification")
case"TimeSheet":return this.intl.t("triage.triageListItem.type.timesheet")
case"Invoice":return this.invoiceStatusLabel
case"BillingRun":return this.billingRunStatusLabel
default:return null}})),clientRoute:(0,l.computed)("clientType",(function(){const e=this.clientType
if(e){if("organization"===e.toLowerCase())return"organizations.organization"
if("contact"===e.toLowerCase())return"contacts.contact"
if("user-profile"===e.dasherize().toLowerCase())return"users.user"
if("client-group"===e.dasherize().toLowerCase())return"client-groups.client-group"}})),clientTarget:(0,l.computed)("clientType",(function(){const e=this.clientType
if(e){if("userprofile"===e.toLowerCase())return"users.user"
if("organization"===e.toLowerCase())return"organizations.organization"
if("contact"===e.toLowerCase())return"contacts.contact"
if("clientgroup"===e.toLowerCase())return"client-groups.client-group"}})),isClientOrganization:(0,l.computed)("clientType",(function(){if("organization"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isClientContact:(0,l.computed)("clientType",(function(){if("contact"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isClientUserProfile:(0,l.computed)("clientType",(function(){if("userprofile"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isClientClientGroup:(0,l.computed)("clientType",(function(){if("clientgroup"===(this.clientType&&this.clientType.toLowerCase()))return!0})),isInitiatorOrganization:(0,l.computed)("initiatorType",(function(){if("organization"===(this.initiatorType&&this.initiatorType.toLowerCase()))return!0})),isAssignedToMe:(0,l.computed)("assigneePermaKey",(function(){return this.assigneePermaKey===this.session.userProfilePermaKey})),relativeCreatedAt:(0,l.computed)("sortDate",(function(){const e=moment.isMoment(this.sortDate)?n.DateTime.fromJSDate(this.sortDate.toDate()).setLocale(this.intl.get("primaryLocale")):this.sortDate.setLocale(this.intl.get("primaryLocale"))
let t=n.DateTime.now(),i=e.month===t.month,a=e.year===t.year,l=e.weekNumber===t.weekNumber
const o=t.minus({days:1})
let r
return r=e>t||t.toFormat("yyyyMMdd")===e.toFormat("yyyyMMdd")?this.intl.t("time.relativeDate.today"):o.toFormat("yyyyMMdd")===e.toFormat("YYYYMMdd")?this.intl.t("time.relativeDate.yesterday"):l&&a?this.intl.t("time.relativeDate.thisWeek"):i&&a?this.intl.t("time.relativeDate.thisMonth"):!i&&a?e.toFormat("LLLL"):t.year>e.year?e.toFormat("MMMM y"):e.toFormat("y"),r})),systemNotificationTitle:(0,l.computed)("entitySubType",(function(){const e={gmail:"Gmail",exchange:"Exchange",office365:"Office 365"}[this.session.provider]||"email",t=this.entitySubType,i={AccountNotWhiteListed:this.intl.t("triage.triageSystem.titles.accountNotWhiteListed"),EmailDisconnected:this.intl.t("triage.triageSystem.titles.emailDisconnected",{provider:e}),MailboxFull:this.intl.t("triage.triageSystem.titles.mailboxFull",{provider:e}),InvalidPermissionsToSendEmailOnBehalf:this.intl.t("triage.triageSystem.titles.invalidPermissionsToSendEmailOnBehalf"),RecipientRejectedByEmailProvider:this.intl.t("triage.triageSystem.titles.recipientRejectedByEmailProvider"),ClientTaskEmailDelayedEmailDisconnected:this.intl.t("triage.triageSystem.titles.clientTaskEmailDelayedEmailDisconnected"),OrganizationsImportCompleted:this.intl.t("triage.triageSystem.titles.organizationsImportCompleted"),ContactsImportCompleted:this.intl.t("triage.triageSystem.titles.contactsImportCompleted"),Unknown:this.intl.t("triage.triageSystem.titles.unknown"),FailedPayment:this.intl.t("triage.triageSystem.titles.failedPayment",{paymentMethod:this.formattedPaymentMethod.toLowerCase(),amount:this.formattedPaymentAmount,reason:(0,s.mapStripeErrors)(this.intl,this.paymentFailureCode),isCardPayment:"CreditCardOnline"===this.paymentMethod})}
return i[t]||i.Unknown}))})})),define("staging-app/models/triage-team-account",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("boolean"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=class extends t.default{constructor(){super(...arguments),v(this,"triageTeamPermaKey",d,this),v(this,"emailAddress",p,this),v(this,"connectedBy",m,this),v(this,"connectedByUserProfilePermaKey",g,this),v(this,"disconnected",h,this),v(this,"accountType",b,this),v(this,"emailSignature",f,this),v(this,"displayName",y,this)}},d=k(u.prototype,"triageTeamPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"emailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"connectedBy",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"connectedByUserProfilePermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"disconnected",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"accountType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"emailSignature",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"displayName",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/triage-team-info",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("number"),a=(0,t.attr)("number"),l=class extends t.default{constructor(){super(...arguments),c(this,"name",o,this),c(this,"itemCount",r,this),c(this,"unreadItemCount",s,this)}},o=u(l.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"itemCount",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"unreadItemCount",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/triage-team-member",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=class extends t.default{constructor(){super(...arguments),d(this,"name",r,this),d(this,"triageTeamMemberPermaKey",s,this),d(this,"userProfileAvatarUrl",c,this),d(this,"userProfileAvatarColorId",u,this)}},r=p(o.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"triageTeamMemberPermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"userProfileAvatarUrl",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"userProfileAvatarColorId",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/models/triage-team",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean"),o=(0,t.attr)("boolean",{defaultValue:!1}),r=(0,t.attr)("number"),s=(0,t.attr)(),c=(0,t.hasMany)("triage-team-account",{async:!1,polymorphic:!1}),u=(0,t.hasMany)("email-signature",{async:!1,polymorphic:!1}),d=class extends t.default{constructor(){super(...arguments),w(this,"intl",p,this),w(this,"triageTeamId",m,this),w(this,"name",g,this),w(this,"enableEmailSharing",h,this),w(this,"isReconnecting",b,this),w(this,"unreadTriageCount",f,this),w(this,"triageTeamMembers",y,this),w(this,"triageTeamAccounts",v,this),w(this,"emailSignatures",k,this)}get memberSummaryLabel(){var e
const t=this.triageTeamMembers
return null!=t&&t.length?1==(null==t?void 0:t.length)?null==(e=t.objectAt(0))?void 0:e.name:`${null==t?void 0:t.length} ${this.intl.t("common.colleagues")}`:null}get teamAccountSummaryLabel(){var e
const t=this.triageTeamAccounts,i=null==t?void 0:t.length
return i?1==i?null==(e=t.firstObject)?void 0:e.emailAddress:this.intl.t("settings.sharedTriage.sharedTriageList.accounts",{count:i}):null}get statusLabel(){const e=this.triageTeamAccounts
if(!(null==e?void 0:e.length))return null
const t=this.intl.t("settings.sharedTriage.sharedTriageList.connected"),i=this.intl.t("settings.sharedTriage.sharedTriageList.disconnected")
return e.every((e=>!1===e.disconnected))?t:i}},p=_(d.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"triageTeamId",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"name",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"enableEmailSharing",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"isReconnecting",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"unreadTriageCount",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"triageTeamMembers",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"triageTeamAccounts",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"emailSignatures",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/trial-booking-confirmation",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("boolean",{defaultValue:!1}),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="hasMadeTrialBooking",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="hasMadeTrialBooking",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/tsheets-custom-field-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({name:t.default.attr("string"),required:t.default.attr("boolean"),uiType:t.default.attr("string"),uiPreference:t.default.attr("string"),regexFilter:t.default.attr("string"),values:t.default.attr("array")})})),define("staging-app/models/tsheets-custom-field",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({customFields:t.default.hasMany("tsheets-custom-field-item"),isNotesRequired:t.default.attr("boolean")})})),define("staging-app/models/tsheets-settings",["exports","@ember/object","@ember/object/computed","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend({action:n.default.attr("string"),clientId:n.default.attr("string"),clientSecret:n.default.attr("string"),accessToken:n.default.attr("string"),companyName:n.default.attr("string"),categoriesToSync:n.default.attr("array"),connectionStatus:n.default.attr("string"),syncStatus:n.default.attr("string"),contactTypesToSync:n.default.attr("array"),lastSynced:n.default.attr("moment"),customFieldsEnabled:n.default.attr("boolean"),synchronizationError:n.default.attr("string"),isConnected:(0,i.equal)("connectionStatus","Connected"),isDisconnected:(0,i.equal)("connectionStatus","Disconnected"),hasConnectionError:(0,i.equal)("connectionStatus","Error"),readyToSync:(0,t.computed)("isConnected","syncStatus",(function(){return this.isConnected&&"NotStarted"===this.syncStatus})),isSyncing:(0,i.equal)("syncStatus","InProgress"),isSynced:(0,i.equal)("syncStatus","Complete"),isFailed:(0,i.equal)("syncStatus","Failed"),isWorkSynced:(0,t.computed)("categoriesToSync",(function(){const e=this.categoriesToSync
return e&&e.includes("WorkItem")}))})})),define("staging-app/models/tsheets-time-entry-custom-field",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=class extends t.default{constructor(){super(...arguments),c(this,"externalKey",o,this),c(this,"name",r,this),c(this,"value",s,this)}},o=u(l.prototype,"externalKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"name",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"value",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/models/tsheets-time-entry",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({entityType:t.default.attr("string"),entityPermakey:t.default.attr("string"),entityName:t.default.attr("string"),date:t.default.attr("udate"),time:t.default.attr("number"),notes:t.default.attr("string"),customFields:t.default.hasMany("tsheets-time-entry-custom-field",{async:!1,defaultValue:[]})})})),define("staging-app/models/tsheets-time-summary-user-entry-record",["exports","@ember/object","ember-data","staging-app/utilities/date-time-utility"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({timeSpent:i.default.attr("number"),date:i.default.attr("udate"),notes:i.default.attr("string"),customFields:i.default.hasMany("tsheets-time-entry-custom-field",{async:!1}),_formatToHoursAndMinutes:function(e){return`${Math.floor(e/60)}h ${e%60}m`},formattedTimeSpent:(0,t.computed)("timeSpent",(function(){const e=this.timeSpent
return this._formatToHoursAndMinutes(e)})),formattedDate:(0,t.computed)("date",(function(){return n.default.formatToDate(n.default.newDateTime(this.date),"short")}))})})),define("staging-app/models/tsheets-time-summary-user-entry",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({timeSpent:i.default.attr("number"),fullName:i.default.attr("string"),avatarColorId:i.default.attr("number"),avatarUrl:i.default.attr("string"),timeEntries:i.default.hasMany("tsheets-time-summary-user-entry-record",{async:!1}),_formatToHoursAndMinutes:function(e){return`${Math.floor(e/60)}h ${e%60}m`},formattedTimeSpent:(0,t.computed)("timeSpent",(function(){const e=this.timeSpent
return this._formatToHoursAndMinutes(e)}))})})),define("staging-app/models/tsheets-time-summary",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({startDate:i.default.attr("udate"),endDate:i.default.attr("udate"),timeSpent:i.default.attr("number"),userEntries:i.default.hasMany("tsheets-time-summary-user-entry",{async:!1}),_formatToHoursAndMinutes:function(e){return`${Math.floor(e/60)}h ${e%60}m`},formattedTimeSpent:(0,t.computed)("timeSpent",(function(){const e=this.timeSpent
return this._formatToHoursAndMinutes(e)}))})})),define("staging-app/models/tsheets-work-lookup-item",["exports","@ember/object","@ember/object/computed","@ember/service","ember-data","bl-common-ui/mixins/model-privacy"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.Model.extend(l.default,{statusCache:(0,n.inject)("status-cache"),title:a.default.attr("string"),client:a.default.attr("string"),status:a.default.attr("string"),statusLabel:(0,t.computed)("status",(function(){const e=this.statusCache,t=this.status,i=e.getStatus(t)
if(i)return i.get("name")})),subtitle:(0,t.computed)("status","client",(function(){return this.client?`${this.client} - ${this.statusLabel}`:this.statusLabel})),storeableData:(0,t.computed)("title","client","status",(function(){return{id:this.id,title:this.title,client:this.client,status:this.status,privacyLevel:this.privacyLevel}})),lookAheadTitle:(0,i.alias)("title")})}))
define("staging-app/models/unrestricted-billing-role-user",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=class extends t.default{constructor(){super(...arguments),m(this,"avatarColorId",s,this),m(this,"avatarUrl",c,this),m(this,"emailAddress",u,this),m(this,"emailAddressId",d,this),m(this,"userProfileName",p,this)}},s=g(r.prototype,"avatarColorId",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(r.prototype,"avatarUrl",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(r.prototype,"emailAddress",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(r.prototype,"emailAddressId",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(r.prototype,"userProfileName",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/user-actor-list-item",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/user-actor-list-item-model","@ember/object","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{name:t.default.attr("string"),intl:(0,l.inject)(),translatedName:(0,a.computed)("name",(function(){return(0,o.tJoinFunction)(this.intl,"common.roles",this.name)})),avatarColorId:t.default.attr("number"),isDefault:t.default.attr("boolean")})})),define("staging-app/models/user-profile-assignment-count",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/user-profile-assignment-count-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{itemType:t.default.attr("string"),numberOfAssignedItems:t.default.attr("number")})})),define("staging-app/models/user-profile-assignment",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/user-profile-assignment-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{counts:t.default.hasMany("user-profile-assignment-count",{async:!1})})})),define("staging-app/models/user-profile-lookup-item",["exports","@ember/object/computed","ember-data","search-ui/mixins/client-lookup-model-mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{subtitle:i.default.attr("string"),lookAheadSubtitle:(0,t.alias)("subtitle")})})),define("staging-app/models/user-profile-settings",["exports","tenant-ui/models/user-profile-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/models/user-profile-summary",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A
function E(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("number"),s=(0,t.attr)("string"),c=(0,t.attr)("boolean"),u=(0,t.attr)("boolean"),d=(0,t.attr)("boolean"),p=(0,t.attr)("boolean"),m=(0,t.attr)("boolean"),g=(0,t.attr)("boolean"),h=(0,t.attr)("boolean"),b=(0,t.attr)("boolean"),f=(0,t.attr)("number"),y=class extends t.default{constructor(){super(...arguments),E(this,"fullName",v,this),E(this,"email",k,this),E(this,"handle",w,this),E(this,"title",_,this),E(this,"avatarUrl",x,this),E(this,"avatarColorId",C,this),E(this,"userProfileStatus",S,this),E(this,"hasAdministratorRole",T,this),E(this,"hasBillingRole",P,this),E(this,"hasPaymentsAdminRole",O,this),E(this,"hasTimeAdminRole",z,this),E(this,"hasRestrictedUserRole",M,this),E(this,"hasInsightsRole",D,this),E(this,"hasInvoicingRole",j,this),E(this,"hasWorkEditRole",I,this),E(this,"hourlyRate",A,this)}get name(){return this.fullName}get avatarIndex(){return this.avatarColorId}},v=q(y.prototype,"fullName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=q(y.prototype,"email",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=q(y.prototype,"handle",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=q(y.prototype,"title",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=q(y.prototype,"avatarUrl",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=q(y.prototype,"avatarColorId",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=q(y.prototype,"userProfileStatus",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=q(y.prototype,"hasAdministratorRole",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=q(y.prototype,"hasBillingRole",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=q(y.prototype,"hasPaymentsAdminRole",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=q(y.prototype,"hasTimeAdminRole",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=q(y.prototype,"hasRestrictedUserRole",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=q(y.prototype,"hasInsightsRole",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=q(y.prototype,"hasInvoicingRole",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=q(y.prototype,"hasWorkEditRole",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=q(y.prototype,"hourlyRate",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y)})),define("staging-app/models/user-profile",["exports","@ember/object","@ember/object/computed","@ember/service","ember-data","contacts-ui/models/contactable","search-ui/mixins/searchable","bl-common-ui/mixins/model-validations"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class s{constructor(e){const{name:t,permaKey:i,host:n}=e
this.name=t,this.permaKey=i,this.host=n}get targetUrl(){const e=this.host
return`${e}?activeHost=${`${e}${this.permaKey}`}`}}e.default=l.default.extend(o.default,r.default,{session:(0,n.inject)(),intl:(0,n.inject)(),action:a.default.attr("string"),tenant:a.default.belongsTo("tenant",{async:!0}),otherTenants:a.default.attr(),nOtherTenants:(0,t.computed)("otherTenants","session.tenantPermaKey",(function(){var e
return(null!=(e=this.otherTenants)?e:[]).map((e=>new s(e))).filter((e=>{let{permaKey:t}=e
return t!==this.session.tenantPermaKey})).sort(((e,t)=>e.name.toUpperCase()<t.name.toUpperCase()?-1:1))})),handle:a.default.attr("string"),userPublicKey:a.default.attr("string"),userPublicKeyHash:a.default.attr("string"),fullName:a.default.attr("string",{validations:{required:!0}}),name:(0,i.alias)("fullName"),email:a.default.attr("string",{validations:{required:!0,email:!0}}),emailAliases:a.default.attr("array"),emailSignature:a.default.attr("string"),includeEmailSignatureInReplies:a.default.attr("boolean"),includeEmailSignature:a.default.attr("boolean"),status:a.default.attr("string",{defaultValue:"registrationPending",validations:{required:!0,enumerable:["registrationPending","active","suspended","archived"]}}),title:a.default.attr("string"),online:!1,phoneNumbers:a.default.hasMany("new-user-phonenumber",{async:!1}),socialProfiles:a.default.hasMany("new-social-network-link",{async:!1}),badges:a.default.attr("array"),role:a.default.attr("string",{defaultValue:"Administrator",validations:{required:!0}}),hasAdminRole:a.default.attr("boolean"),hasRestrictedUserRole:a.default.attr("boolean"),hasBillingRole:a.default.attr("boolean"),hasPaymentsAdminRole:a.default.attr("boolean"),hasTimeAdminRole:a.default.attr("boolean"),hasCanEditColleaguesTimeEntriesRole:a.default.attr("boolean"),hasCanPostInvoicesAndBillingRunsRole:a.default.attr("boolean"),hasUnrestrictedBillingRole:a.default.attr("boolean"),hasInsightsRole:a.default.attr("boolean"),hasIntelligenceRole:a.default.attr("boolean"),hasIntelligenceAdminRole:a.default.attr("boolean"),hasInvoicingRole:a.default.attr("boolean"),hasWorkEditRole:a.default.attr("boolean"),hasWorkUpdateStatusOfAnyTaskRole:a.default.attr("boolean"),hasWorkCreateDeleteRole:a.default.attr("boolean"),doesNotHaveWorkEditRole:(0,t.computed)("hasWorkEditRole",(function(){return!this.hasWorkEditRole})),nonBillableMinutesPerWeek:a.default.attr("number"),billableMinutesPerWeek:a.default.attr("number"),invitation:a.default.belongsTo("invitation",{async:!1}),autoShareEnabled:a.default.attr("boolean"),unknownTenant:a.default.attr("string"),unknownTenantLocale:a.default.attr("string"),shareMyWeek:a.default.attr("boolean"),hasDismissedConnectDMSBannerOnWorkItem:a.default.attr("boolean"),hasDismissedConnectDMSBannerOnSettings:a.default.attr("boolean"),hasDismissedGettingStarted:a.default.attr("boolean"),preferences:a.default.attr(),canonicalLink:"users.user",reassignWorkTo:a.default.attr("string"),archivedDate:a.default.attr("string"),archivedBy:a.default.belongsTo("user-profile",{async:!0,inverse:null}),archivedReason:a.default.attr("string"),actors:a.default.hasMany("actor",{async:!1,inverse:null}),tenantTeams:a.default.hasMany("tenantTeam",{async:!1,inverse:null}),avatarUrl:a.default.attr("string"),avatarOriginalUrl:a.default.attr("string"),avatarColorId:a.default.attr("number"),triageNotificationsEnabled:a.default.attr("boolean",{defaultValue:!0}),isEmailAuthorized:a.default.attr("boolean"),hasDismissedConnectFolderBanner:a.default.attr("boolean"),hasDismissedKpiAdBanner:a.default.attr("boolean"),isCurrentUser:(0,t.computed)("id","session.userProfilePermaKey",(function(){return this.id===this.session.userProfilePermaKey})),isNotMe:(0,i.not)("isCurrentUser"),isUserProfile:!0,hourlyRate:a.default.attr("number"),relationship:(0,t.computed)("isArchived","isCurrentUser","isInvitationPending","isOnboardingUser","isRegistrationPending","session",(function(){let e=this.isCurrentUser,t=this.isRegistrationPending,i=this.isInvitationPending,n=this.isArchived,a=this.isOnboardingUser
return t?a?this.intl.t("settings.userProfile.noAccess"):this.intl.t("settings.userProfile.registrationPending"):i&&!a?this.intl.t("settings.userProfile.invitePending"):n?a?this.intl.t("settings.userProfile.noAccess"):this.intl.t("settings.userProfile.archivedColleague"):e?void 0:a?this.intl.t("settings.userProfile.accessGiven"):this.intl.t("common.colleague")})),socialProfilesDisplay:(0,t.computed)("socialProfiles","socialProfiles.@each.url","store",(function(){let e=this.socialProfiles
return["Facebook","LinkedIn","Twitter"].forEach((t=>{if(!(e.filter((e=>{let i=e.socialNetworkType
return t.toLowerCase()===i.toLowerCase()})).length>0)){const i=this.store.createRecord("new-social-network-link",{socialNetworkType:t})
e.addObject(i)}})),e})),hasSocialNetworks:(0,t.computed)("socialProfiles.@each.url",(function(){let e=this.socialProfiles,t=!1
if(e)return e.forEach((e=>{var i;(null==(i=e.url)?void 0:i.length)>0&&(t=!0)})),t})),isActive:(0,t.computed)("status",(function(){let e=this.status
return!!e&&("active"===e.toLowerCase()||"invitationpending"===e.toLowerCase())})),isActiveOrPending:(0,t.computed)("status",(function(){let e=this.status
return!!e&&("active"===e.toLowerCase()||"invitationpending"===e.toLowerCase()||"pendingregistration"===e.toLowerCase())})),isActiveOrPendingOrOnboarding:(0,t.computed)("status","isOnboardingUser",(function(){let e=this.status
return!!e&&("active"===e.toLowerCase()||"invitationpending"===e.toLowerCase()||"pendingregistration"===e.toLowerCase()||this.isOnboardingUser)})),isInvitationPending:(0,t.computed)("status",(function(){let e=this.status
return!!e&&"invitationpending"===e.toLowerCase()})),isRegistrationPending:(0,t.computed)("status",(function(){let e=this.status
return!!e&&"pendingregistration"===e.toLowerCase()})),isRegistrationOrInvitationPending:(0,t.computed)("isInvitationPending","isRegistrationPending",(function(){return this.isInvitationPending&&this.isRegistrationPending})),isSuggested:(0,t.computed)("status",(function(){let e=this.status
return!!e&&"suggested"===e.toLowerCase()})),isArchived:(0,t.computed)("status",(function(){let e=this.status
return!!e&&"archived"===e.toLowerCase()})),isValidated:(0,t.computed)("email","fullName","isEmailValidated",(function(){let e=this.isEmailValidated,t=this.fullName
return!!t&&t.length>0&&e})),isEmailValidated:(0,t.computed)("email",(function(){let e=this.email
return!!e&&e.length>0&&function(e){return/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,26}(?:\.[a-z]{2})?)$/i.test(e)}(e)})),rolesSummary:(0,t.computed)("actors",(function(){const e=this.actors
if(!e||!e.length)return
return e.sortBy("name").mapBy("name").join(", ")})),isKarbonExpert:(0,t.computed)("badges",(function(){return this.badges.find((function(e){return"KarbonExpert"===e}))})),isKarbonSpecialist:(0,t.computed)("badges",(function(){return this.badges.find((function(e){return"KarbonSpecialist"===e}))})),isNotValidated:(0,i.not)("isValidated"),lookAheadTitle:(0,i.alias)("fullName"),lookAheadTagLabel:(0,t.computed)("id","session.userProfilePermaKey",(function(){return this.id===this.session.userProfilePermaKey?"me":"colleague"})),hasIntelligenceAccess:(0,t.computed)("hasIntelligenceRole","hasIntelligenceAdminRole",(function(){return this.hasIntelligenceRole||this.hasIntelligenceAdminRole})),shortName:(0,i.deprecatingAlias)("fullName",{id:"userProfile.shortName",until:"3.0"}),emails:(0,i.deprecatingAlias)("email",{id:"userProfile.emails",until:"3.0"}),thumbnail:(0,i.deprecatingAlias)("primaryAvatar",{id:"userProfile.thumbnail",until:"3.0"}),primaryEmail:(0,i.deprecatingAlias)("email",{id:"userProfile.primaryEmail",until:"3.0"}),isPending:(0,i.deprecatingAlias)("isInvitationPending",{id:"userProfile.isPending",until:"3.0"}),primaryAvatarUrl:(0,i.deprecatingAlias)("avatarUrl",{id:"userProfile.primaryAvatarUrl",until:"3.0"}),avatarIndex:(0,i.deprecatingAlias)("avatarColorId",{id:"userProfile.avatarIndex",until:"3.0"}),function:a.default.attr("string"),isUserFunctionEmpty:(0,i.not)("function"),emailDisconnected:a.default.attr("boolean",{allowNull:!0}),emailDisabled:a.default.attr("boolean",{allowNull:!0}),isOnboardingUser:(0,t.computed)("email",(function(){return this.email&&("onboarding@karbonhq.com"===this.email.toLowerCase()||"ipmsupport@intuit.com"===this.email.toLowerCase())}))})})),define("staging-app/models/validate-address",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({addressLine1:t.default.attr("string"),addressLine2:t.default.attr("string"),city:t.default.attr("string"),contactName:t.default.attr("string"),country:t.default.attr("string"),emailAddress:t.default.attr("string"),state:t.default.attr("string"),zipCode:t.default.attr("string")})})),define("staging-app/models/view-filter-groups/view-filter-group-actualpercent",["exports","@ember/object","ember-data","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByActualPercent.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByActualPercent.pluralLabel")})),minActualPercent:i.default.attr("number"),maxActualPercent:i.default.attr("number"),queryParams:(0,t.computed)("maxActualPercent","minActualPercent",(function(){return{minactualpercent:this.minActualPercent,maxactualpercent:this.maxActualPercent}})).volatile(),filterGroupSummaryLabel:(0,t.computed)("maxActualPercent","minActualPercent",(function(){const e=this.minActualPercent||0,t=this.maxActualPercent||0
return 0===e?this.intl.t("common.filters.pills.filterByActualPercent.underMaxActualPercent",{maxActualPercent:t}):this.intl.t("common.filters.pills.filterByActualPercent.overMaxActualPercent",{minActualPercent:e})}))})})),define("staging-app/models/view-filter-groups/view-filter-group-approvedby",["exports","@ember/object","staging-app/models/view-filter-groups/view-filter-group-assignee"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({label:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByApproved.label")})),pluralLabel:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByApproved.pluralLabel")})),fieldName:"approvedBy",fieldNameTeams:"approvedByTeams"})})),define("staging-app/models/view-filter-groups/view-filter-group-approveddate",["exports","@ember/object","staging-app/models/view-filter-groups/view-filter-group-duedate"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({minDateFieldName:"minapproveddate",maxDateFieldName:"maxapproveddate",showTime:!0,label:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByApprovedDate.label")})),pluralLabel:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByApprovedDate.pluralLabel")}))})})),define("staging-app/models/view-filter-groups/view-filter-group-assignee",["exports","ember-data","@ember/object","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,i.computed)((function(){return this.intl.t("work.assignee")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.colleagues")})),colleagues:t.default.attr(),teams:t.default.attr(),fieldName:"assignee",fieldNameTeams:"assignedTeams",filterPillComponent:"filters/pills/filter-pill-assignee",queryParams:(0,i.computed)("colleagues.@each.code","fieldName","fieldNameTeams","teams.@each.code",(function(){const e=this.colleagues,t=this.teams,i=(null==e?void 0:e.mapBy("code"))||[],n=(null==t?void 0:t.mapBy("code"))||[]
return{[this.fieldName]:i,[this.fieldNameTeams]:n}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-assigneecolleagues",["exports","staging-app/models/view-filter-groups/view-filter-group-assignee"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/models/view-filter-groups/view-filter-group-billingtype",["exports","staging-app/models/view-filter-groups/view-filter-group-feetype","@ember/object","bl-common-ui/components/filters/modals/filter-by-billingtype"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByFeeType.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByFeeType.pluralLabel")})),queryParams:(0,i.computed)("filterType",(function(){let e=this.values.map((e=>e.code)),t={billingType:e}
return e.includes(n.CLIENT_TIME_EXPENSES_SENTINEL)&&(t={billingType:e.filter((e=>e!=n.CLIENT_TIME_EXPENSES_SENTINEL)),entityLinkType:n.ENTITY_LINK_TYPES}),t})).volatile()})})),define("staging-app/models/view-filter-groups/view-filter-group-budget",["exports","@ember/object","ember-data","staging-app/models/view-filter-groups/view-filter-group","staging-app/helpers/format-currency","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,l.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByBudget.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByBudget.pluralLabel")})),minBudgetMinutes:i.default.attr("number"),maxBudgetMinutes:i.default.attr("number"),minBudgetAmount:i.default.attr("number"),maxBudgetAmount:i.default.attr("number"),session:(0,l.inject)("session"),queryParams:(0,t.computed)("maxBudgetAmount","maxBudgetMinutes","minBudgetAmount","minBudgetMinutes",(function(){return{minbudgetminutes:this.minBudgetMinutes,maxbudgetminutes:this.maxBudgetMinutes,minbudgetamount:this.minBudgetAmount,maxbudgetamount:this.maxBudgetAmount}})).volatile(),filterGroupSummaryLabel:(0,t.computed)("minBudgetMinutes","maxBudgetMinutes","minBudgetAmount","maxBudgetAmount","session.user.tenant.currencyCode",(function(){const e=this.minBudgetAmount,t=e?(0,a.formatCurrency)(this.intl,this.minBudgetAmount,0):this.minBudgetMinutes/60,i=e?(0,a.formatCurrency)(this.intl,this.maxBudgetAmount,0):this.maxBudgetMinutes/60
return e?`${t}-${i} ${this.get("session.user.tenant.currencyCode")}`:`${t}-${i} ${this.intl.t("common.filters.pills.filterByBudget.hours")}`}))})})),define("staging-app/models/view-filter-groups/view-filter-group-budgetamount",["exports","@ember/object","ember-data","staging-app/models/view-filter-groups/view-filter-group"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({label:"Budget (amount)",pluralLabel:"Budget (amount)",minBudgetAmount:i.default.attr("number"),maxBudgetAmount:i.default.attr("number"),queryParams:(0,t.computed)((function(){return{minBudgetAmount:this.minBudgetAmount,maxBudgetAmount:this.maxBudgetAmount}})).volatile()})})),define("staging-app/models/view-filter-groups/view-filter-group-budgetdate",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/service","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),label:(0,n.computed)((function(){return this.intl.t("common.filters.pills.filterByBudgetDate.label")})),pluralLabel:(0,n.computed)((function(){return this.intl.t("common.filters.pills.filterByBudgetDate.pluralLabel")})),disableDelete:!0})})),define("staging-app/models/view-filter-groups/view-filter-group-budgethours",["exports","@ember/object","ember-data","staging-app/models/view-filter-groups/view-filter-group"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({label:"Budget (hours)",pluralLabel:"Budget (hours)",minBudgetMinutes:i.default.attr("number"),maxBudgetMinutes:i.default.attr("number"),queryParams:(0,t.computed)("maxBudgetMinutes","minBudgetMinutes",(function(){return{minbudgetminutes:this.minBudgetMinutes,maxbudgetminutes:this.maxBudgetMinutes}})).volatile(),filterGroupSummaryLabel:(0,t.computed)("maxActualPercent",(function(){return"test"}))})})),define("staging-app/models/view-filter-groups/view-filter-group-client",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({intl:(0,l.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByClient.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByClient.pluralLabel")})),clients:t.default.attr(),values:(0,n.alias)("clients"),filterPillComponent:"filters/pills/filter-pill-avatared"})})),define("staging-app/models/view-filter-groups/view-filter-group-clientbudgetdate",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/service","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),label:(0,n.computed)((function(){return this.intl.t("common.filters.pills.filterByClientBudgetDate.label")})),pluralLabel:(0,n.computed)((function(){return this.intl.t("common.filters.pills.filterByClientBudgetDate.pluralLabel")})),disableDelete:!1})})),define("staging-app/models/view-filter-groups/view-filter-group-clientengagements",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,i.computed)("intl"),r=(0,i.computed)("intl"),s=t.default.attr(),c=(0,n.alias)("contacts"),u=class extends a.default{constructor(){super(...arguments),g(this,"intl",d,this),g(this,"contacts",p,this),g(this,"values",m,this),this.filterPillComponent="filters/pills/filter-pill-avatared"}get label(){return this.intl.t("common.filters.pills.filterByClientEngagements.label")}get pluralLabel(){return this.intl.t("common.filters.pills.filterByClientEngagements.pluralLabel")}},d=h(u.prototype,"intl",[l.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h(u.prototype,"label",[o],Object.getOwnPropertyDescriptor(u.prototype,"label"),u.prototype),h(u.prototype,"pluralLabel",[r],Object.getOwnPropertyDescriptor(u.prototype,"pluralLabel"),u.prototype),p=h(u.prototype,"contacts",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(u.prototype,"values",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/view-filter-groups/view-filter-group-clientgroup",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/object","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,l.inject)(),label:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByClientGroup.label")})),pluralLabel:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByClientGroup.pluralLabel")})),clientGroups:t.default.attr(),values:(0,i.alias)("clientGroups"),filterPillComponent:"filters/pills/filter-pill-avatared"})})),define("staging-app/models/view-filter-groups/view-filter-group-clientinvoices",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group-client"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({label:(0,i.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByClientInvoices.label")})),pluralLabel:(0,i.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByClientInvoices.pluralLabel")})),contacts:t.default.attr(),values:(0,n.alias)("contacts")})})),define("staging-app/models/view-filter-groups/view-filter-group-clientlinktype",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterGroupClientlinktype.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterGroupClientlinktype.pluralLabel")})),clientLinkTypes:t.default.attr(),values:(0,i.alias)("clientLinkTypes")})})),define("staging-app/models/view-filter-groups/view-filter-group-clientmanager",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/object","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,l.inject)(),label:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByClientManager.label")})),pluralLabel:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByClientManager.pluralLabel")})),clientManagers:t.default.attr(),values:(0,i.alias)("clientManagers"),filterPillComponent:"filters/pills/filter-pill-avatared"})})),define("staging-app/models/view-filter-groups/view-filter-group-clientowner",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({intl:(0,l.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByClientOwner.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByClientOwner.pluralLabel")})),clientOwners:t.default.attr(),values:(0,n.alias)("clientOwners"),filterPillComponent:"filters/pills/filter-pill-avatared"})})),define("staging-app/models/view-filter-groups/view-filter-group-clientunbilled",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group-client"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({label:(0,i.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByClientUnbilled.label")})),pluralLabel:(0,i.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByClientUnbilled.pluralLabel")})),contacts:t.default.attr(),values:(0,n.alias)("contacts")})})),define("staging-app/models/view-filter-groups/view-filter-group-colleaguesinvolved",["exports","ember-data","@ember/object","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByColleaguesInvolved.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByColleaguesInvolved.pluralLabel")})),colleagues:t.default.attr(),teams:t.default.attr(),filterPillComponent:"filters/pills/filter-pill-assignee",queryParams:(0,i.computed)("colleagues.@each.code","teams.@each.code",(function(){const e=this.colleagues,t=this.teams
return{involvedColleagues:e.mapBy("code")||[],involvedTeams:t.mapBy("code")||[]}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-completeddate",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/object","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,n.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByCompletedDate.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByCompletedDate.pluralLabel")}))})}))
define("staging-app/models/view-filter-groups/view-filter-group-contacttype",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/object","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,l.inject)(),label:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByContactType.label")})),pluralLabel:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByContactType.pluralLabel")})),contactTypes:t.default.attr(),values:(0,i.alias)("contactTypes")})})),define("staging-app/models/view-filter-groups/view-filter-group-createddate",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/object","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByCreatedDate.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByCreatedDate.label")})),periodType:n.default.attr("lowercase",{defaultValue:"today"})})})),define("staging-app/models/view-filter-groups/view-filter-group-deadlinedate",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/object","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,n.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByDeadlineDate.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByDeadlineDate.pluralLabel")}))})})),define("staging-app/models/view-filter-groups/view-filter-group-duedate",["exports","@ember/object","@ember/service","ember-data","luxon","staging-app/models/view-filter-groups/view-filter-group","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend({humanisation:(0,i.inject)(),intl:(0,i.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByDueDate.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByDueDate.pluralLabel")})),periodType:n.default.attr("lowercase",{defaultValue:"thisweek"}),date:n.default.attr("udate"),daysOffset:n.default.attr("number"),includeOverdue:n.default.attr("boolean",{defaultValue:!1}),minDateFieldName:"minduedate",maxDateFieldName:"maxduedate",showTime:!1,isDateRange:(0,t.computed)("periodType",(function(){const e=this.periodType
return e&&"daterange"===e.toLowerCase()})),isDaysOffset:(0,t.computed)("periodType",(function(){const e=this.periodType
return e&&"daysoffset"===e.toLowerCase()})),rangeEndDate:(0,t.computed)("isDateRange","daysOffset","date",(function(){if(this.isDateRange)return o.default.newDateTime(this.date).plus({days:this.daysOffset})})),periodOffsetList:(0,t.computed)((function(){return[{data:"overdue",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.overdue")},{data:"today",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.today")},{data:"thisweek",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.thisweek")},{data:"nextweek",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.nextweek")},{data:"lastweek",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.lastweek")},{data:"thismonth",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.thismonth")},{data:"nextmonth",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.nextmonth")},{data:"lastmonth",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.lastmonth")},{data:"thisquarter",label:this.intl.t("common.filters.modals.filterByTimeEntryDateRange.periodOffsetList.thisquarter")},{data:"lastquarter",label:this.intl.t("common.filters.modals.filterByTimeEntryDateRange.periodOffsetList.lastquarter")},{data:"dateRange",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.dateRange")},{data:"daysOffset",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.daysOffset")},{data:"unscheduled",label:this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.unscheduled")}]})),periodOffsetLabel:(0,t.computed)("includeOverdue","periodOffsetList","periodType",(function(){const e=this.periodType&&this.periodType.toLowerCase()
let t=this.periodOffsetList.findBy("data",e),i=this.includeOverdue?`, ${this.intl.t("common.filters.modals.filterByDueDate.periodOffsetList.overdue")}`:""
return`${t?t.label:""}${i}`})),daysOffsetLabel:(0,t.computed)("daysOffset",(function(){const e=this.daysOffset
return this.intl.t("common.filters.pills.filterByDueDate.daysOffsetLabel",{daysOffset:e})})),dateRangeLabel:(0,t.computed)("date","daysOffset",(function(){return`${this.humanisation.formatTime(o.default.newDateTime(this.date),o.default.newDateTime(),"dateShort")} - ${this.humanisation.formatTime(o.default.newDateTime(this.date).plus({days:this.daysOffset}),o.default.newDateTime(),"dateShort")}`})),filterGroupSummaryLabel:(0,t.computed)("dateRangeLabel","daysOffset","daysOffsetLabel","includeOverdue","isDateRange","isDaysOffset","periodOffsetLabel","periodType",(function(){return this.isDaysOffset?this.daysOffsetLabel:this.isDateRange?this.dateRangeLabel:this.periodOffsetLabel})),queryParams:(0,t.computed)("date","daysOffset","filterGroupSummaryLabel","filterType","includeOverdue","maxDateFieldName","minDateFieldName","periodType","rangeEndDate","showTime",(function(){const e=this.filterType,t=this.periodType&&this.periodType.toLowerCase(),i=this.daysOffset,n=this.includeOverdue,l=a.DateTime.now(),r=l.set({weekday:0}),s=l.set({weekday:7}),c=l.set({weekday:0}).minus({weeks:1}),u=l.startOf("month"),d=l.startOf("month").plus({months:1}),p=l.startOf("month").minus({months:1}),m=l.startOf("quarter"),g=l.minus({months:3}).startOf("quarter"),h=l.endOf("quarter"),b=l.minus({months:3}).endOf("quarter"),f=l.set({weekday:6}),y=f.plus({weeks:1}),v=f.minus({weeks:1}),k=l.endOf("month"),w=l.startOf("month").plus({months:1}).endOf("month"),_=l.startOf("month").minus({months:1}).endOf("month")
let x,C,S="",T=null,P=null
switch("deadlinedate"===e&&(S=l.minus({years:80})),t){case"overdue":P=l
break
case"today":T=l,P=l
break
case"thisweek":T=n?S:r,P=f
break
case"nextweek":T=s,P=y
break
case"lastweek":T=c,P=v
break
case"thismonth":T=n?S:u,P=k
break
case"nextmonth":T=d,P=w
break
case"lastmonth":T=p,P=_
break
case"thisquarter":T=m,P=h
break
case"lastquarter":T=g,P=b
break
case"daterange":T=o.default.newDateTime(this.date),P=o.default.newDateTime(this.rangeEndDate)
break
case"daysoffset":T=l,P=l.plus({days:i})}T&&(x=T.startOf("day").toFormat("yyyy-MM-dd")),P&&(C=P.startOf("day").toFormat("yyyy-MM-dd"))
let O={[this.minDateFieldName]:this.showTime?this.getStartUtcDateTime(T):x||"",[this.maxDateFieldName]:this.showTime?this.getEndUtcDateTime(P):C}
if("startdate"===e&&(O={minstartdate:x,maxstartdate:C}),"deadlinedate"===e&&(O={mindeadlinedate:x,maxdeadlinedate:C}),"createddate"===e&&(O={mincreateddate:this.getStartUtcDateTime(T),maxcreateddate:this.getEndUtcDateTime(P)}),"budgetdate"!==e&&"clientbudgetdate"!==e||(O={minstartdate:x,maxstartdate:C,mintimeentrydate:x,maxtimeentrydate:C,timeentrydatefiltername:this.filterGroupSummaryLabel}),"completeddate"===e&&(O={mincompleteddate:this.getStartUtcDateTime(T),maxcompleteddate:this.getEndUtcDateTime(P)}),"timeentrydaterange"===e&&(O={mintimeentrydate:x,maxtimeentrydate:C}),"myweek"===e)if("unscheduled"===t)O={minmyweekvalue:"unscheduled",maxmyweekvalue:"unscheduled"}
else{O={minmyweekvalue:"thisweek"===t?"1970-01-03":T.startOf("day").toFormat("yyyy-MM-dd"),maxmyweekvalue:P.endOf("day").toFormat("yyyy-MM-dd")}}return O})).volatile(),getStartUtcDateTime:e=>e.startOf("day").toUTC().set({millisecond:0}).toISO({suppressMilliseconds:!0}),getEndUtcDateTime:e=>e.endOf("day").toUTC().set({millisecond:0}).toISO({suppressMilliseconds:!0})})})),define("staging-app/models/view-filter-groups/view-filter-group-duedateunbilled",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/models/view-filter-groups/view-filter-group-feetype",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/object","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,l.inject)(),label:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByFeeType.label")})),pluralLabel:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByFeeType.pluralLabel")})),feeTypes:t.default.attr(),values:(0,i.alias)("feeTypes"),filterGroupSummaryLabel:(0,a.computed)("values","values.length","values.@each.name","label","pluralLabel","intl",(function(){const e=this.values,t=this.get("values.length")
if(1===t)return(0,o.tJoinFunction)(this.intl,"common.filters.modals.filterByFeeType",e.get("firstObject.name"))
if(2===t)return`${(0,o.tJoinFunction)(this.intl,"common.filters.modals.filterByFeeType",e[0].name)}, ${(0,o.tJoinFunction)(this.intl,"common.filters.modals.filterByFeeType",e[1].name)}`
if(t>2){return`${t} ${this.pluralLabel}`}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-financialyearendmonth",["exports","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","ember-data","luxon"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByFinancialyearendmonth.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByFinancialyearendmonth.pluralLabel")})),financialYearEndMonths:l.default.attr("array"),values:(0,i.alias)("financialYearEndMonths"),filterGroupSummaryLabel:(0,t.computed)("values","values.length","label","pluralLabel",(function(){const e=this.values,t=this.get("values.length"),i=e.map((e=>o.DateTime.now().set({month:e}).toLocaleString({month:"long"})))
if(1===t)return i[0]
if(2===t)return`${i[0]}, ${i[1]}`
if(t>2){return`${t} ${this.pluralLabel}`}})),queryParams:(0,t.computed)("values",(function(){let e={}
const t=this.values
return e[this.filterType]=t||[],e}))})})),define("staging-app/models/view-filter-groups/view-filter-group-insightsclientlinktypeemail",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.insightsClientLinkTypeEmail.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.insightsClientLinkTypeEmail.pluralLabel")})),clientLinkTypes:t.default.attr(),values:(0,i.alias)("clientLinkTypes")})})),define("staging-app/models/view-filter-groups/view-filter-group-insightscontacttypeemail",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.insightsContactTypeEmail.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.insightsContactTypeEmail.pluralLabel")})),contactTypes:t.default.attr(),values:(0,i.alias)("contactTypes")})})),define("staging-app/models/view-filter-groups/view-filter-group-insightsdaterange",["exports","@ember/object","@ember/service","@ember-data/model","staging-app/models/view-filter-groups/view-filter-group","luxon"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({humanisation:(0,i.inject)(),intl:(0,i.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.insightsDateRange.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.insightsDateRange.pluralLabel")})),disableDelete:!0,rangeMonthOffset:(0,n.attr)("number"),rangeLabel:(0,n.attr)("string"),filterGroupSummaryLabel:t.computed.reads("rangeLabel"),queryParams:(0,t.computed)("rangeMonthOffset",(function(){const e=this.rangeMonthOffset
return{minDateRange:l.DateTime.now().plus({months:e}).startOf("month").toFormat("yyyy-MM-dd"),maxDateRange:l.DateTime.now().plus({months:e}).endOf("month").toFormat("yyyy-MM-dd")}})).volatile()})})),define("staging-app/models/view-filter-groups/view-filter-group-insightsemailrecipient",["exports","ember-data","@ember/object","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.insightsEmailRecipient.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.insightsEmailRecipient.pluralLabel")})),colleagues:t.default.attr(),teams:t.default.attr(),filterPillComponent:"filters/pills/filter-pill-assignee",queryParams:(0,i.computed)("colleagues.@each.code","teams.@each.code",(function(){const e=this.colleagues,t=this.teams
return{assignee:e.mapBy("code")||[],assignedTeams:t.mapBy("code")||[]}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-insightssingleassignee",["exports","ember-data","@ember/object","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.insightsSingleAssignee.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.insightsSingleAssignee.pluralLabel")})),disableDelete:!0,colleagues:t.default.attr(),teams:[],filterPillComponent:"filters/pills/filter-pill-assignee",queryParams:(0,i.computed)("colleagues.@each.code",(function(){return{assignee:this.colleagues.mapBy("code")||[]}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-insightssingleclient",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({intl:(0,l.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.insightsSingleClient.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.insightsSingleClient.pluralLabel")})),disableDelete:!0,clients:t.default.attr(),values:(0,n.alias)("clients"),filterPillComponent:"filters/pills/filter-pill-avatared",queryParams:(0,i.computed)("values.@each.code",(function(){const e=this.get("values.firstObject")
return{clientPermaKey:e.code,clientLinkType:e.entityType}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-insightssingledate",["exports","@ember/object","@ember/service","staging-app/models/view-filter-groups/view-filter-group","@ember/object/computed","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({humanisation:(0,i.inject)(),intl:(0,i.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.insightsSingleDate.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.insightsSingleDate.pluralLabel")})),disableDelete:!0,values:(0,a.alias)("date"),filterGroupSummaryLabel:(0,t.computed)("values",(function(){return l.default.newDateTime(this.values).toLocaleString({month:"long",year:"numeric",day:"numeric"})})).volatile(),queryParams:(0,t.computed)("values",(function(){return{startDate:l.default.newDateTime(this.values).startOf("month").toFormat("yyyy-MM-dd"),endDate:l.default.newDateTime(this.values).toFormat("yyyy-MM-dd")}})).volatile()})})),define("staging-app/models/view-filter-groups/view-filter-group-lastexporteddate",["exports","@ember/object","staging-app/models/view-filter-groups/view-filter-group-duedate"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({minDateFieldName:"minlastexporteddate",maxDateFieldName:"maxlastexporteddate",showTime:!0,label:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByLastDownloadedDate.label")})),pluralLabel:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByLastDownloadedDate.pluralLabel")}))})})),define("staging-app/models/view-filter-groups/view-filter-group-myweek",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/service","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),label:(0,n.computed)((function(){return this.intl.t("common.filters.pills.filterByMyWeek.label")})),pluralLabel:(0,n.computed)((function(){return this.intl.t("common.filters.pills.filterByMyWeek.pluralLabel")}))})})),define("staging-app/models/view-filter-groups/view-filter-group-paymentduedate",["exports","@ember/object","staging-app/models/view-filter-groups/view-filter-group-duedate"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({minDateFieldName:"minpaymentduedate",maxDateFieldName:"maxpaymentduedate",label:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByPaymentDueDate.label")})),pluralLabel:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByPaymentDueDate.pluralLabel")}))})})),define("staging-app/models/view-filter-groups/view-filter-group-recurrencefrequency",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByRecurrenceFrequency.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByRecurrenceFrequency.pluralLabel")})),recurrenceFrequencies:t.default.attr(),values:(0,i.alias)("recurrenceFrequencies")})})),define("staging-app/models/view-filter-groups/view-filter-group-repeatschedule",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({label:"Shedules",pluralLabel:"Shedules",repeatSchedules:t.default.attr(),values:(0,i.alias)("repeatSchedules")})})),define("staging-app/models/view-filter-groups/view-filter-group-startdate",["exports","staging-app/models/view-filter-groups/view-filter-group-duedate","@ember/object","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,n.inject)(),label:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByStartDate.label")})),pluralLabel:(0,i.computed)((function(){return this.intl.t("common.filters.pills.filterByStartDate.pluralLabel")}))})})),define("staging-app/models/view-filter-groups/view-filter-group-status",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByStatus.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByStatus.pluralLabel")})),statuses:t.default.attr(),values:(0,i.alias)("statuses"),filterGroupSummaryLabel:(0,l.computed)("values","values.length","values.@each.name","label","pluralLabel","intl",(function(){const e=this.values,t=this.get("values.length")
if(1===t)return(0,o.tJoinFunction)(this.intl,"work.status",e.get("firstObject.name"))
if(2===t)return`${(0,o.tJoinFunction)(this.intl,"work.status",e[0].name)}, ${(0,o.tJoinFunction)(this.intl,"work.status",e[1].name)}`
if(t>2){return`${t} ${this.pluralLabel}`}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-taskprogress",["exports","@ember/object","ember-data","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByTaskProgress.label")})),pluralLabel:(0,t.computed)((function(){return this.intl.t("common.filters.pills.filterByTaskProgress.pluralLabel")})),minTaskCompletePercent:i.default.attr("number"),maxTaskCompletePercent:i.default.attr("number"),queryParams:(0,t.computed)("maxTaskCompletePercent","minTaskCompletePercent",(function(){return{mintaskcompletepercent:this.minTaskCompletePercent,maxtaskcompletepercent:this.maxTaskCompletePercent}})).volatile(),filterGroupSummaryLabel:(0,t.computed)("maxTaskCompletePercent","minTaskCompletePercent",(function(){const e=this.minTaskCompletePercent||0,t=this.maxTaskCompletePercent||0
return 0===e?this.intl.t("common.filters.pills.filterByTaskProgress.underMaxActualPercent",{maxTaskCompletePercent:t}):this.intl.t("common.filters.pills.filterByTaskProgress.overMaxActualPercent",{minTaskCompletePercent:e})}))})})),define("staging-app/models/view-filter-groups/view-filter-group-taxreturnstatus",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({label:"Tax Return Status",pluralLabel:"Statuses",taxReturnStatuses:t.default.attr(),values:(0,i.alias)("taxReturnStatuses")})})),define("staging-app/models/view-filter-groups/view-filter-group-teamroleoneuser",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({intl:(0,l.inject)(),teamRoles:(0,l.inject)(),label:(0,i.computed)("teamRoles.teamRolesFilters",(function(){return this.teamRoles.teamRolesFilters[0].label})),pluralLabel:(0,i.computed)("teamRoles.teamRolesFilters",(function(){return this.intl.t("contacts.customRoles.customRolesPluralized",{customRole:this.teamRoles.teamRolesFilters[0].label})})),teamRoleOneUsers:t.default.attr(),values:(0,n.alias)("teamRoleOneUsers"),filterPillComponent:"filters/pills/filter-pill-avatared"})})),define("staging-app/models/view-filter-groups/view-filter-group-teamroletwouser",["exports","ember-data","@ember/object","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({intl:(0,l.inject)(),teamRoles:(0,l.inject)(),label:(0,i.computed)("teamRoles.teamRolesFilters",(function(){return this.teamRoles.teamRolesFilters[1].label})),pluralLabel:(0,i.computed)("teamRoles.teamRolesFilters",(function(){return this.intl.t("contacts.customRoles.customRolesPluralized",{customRole:this.teamRoles.teamRolesFilters[1].label})})),teamRoleTwoUsers:t.default.attr(),values:(0,n.alias)("teamRoleTwoUsers"),filterPillComponent:"filters/pills/filter-pill-avatared"})})),define("staging-app/models/view-filter-groups/view-filter-group-timeentrydaterange",["exports","@ember/object","staging-app/models/view-filter-groups/view-filter-group-duedate"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({minDateFieldName:"mintimeentrydate",maxDateFieldName:"maxtimeentrydate",showTime:!0,label:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByTimeEntryDateRange.label")})),pluralLabel:(0,t.computed)("intl",(function(){return this.intl.t("common.filters.pills.filterByTimeEntryDateRange.label")})),disableDelete:!0})})),define("staging-app/models/view-filter-groups/view-filter-group-timesheetcolleague",["exports","ember-data","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({intl:(0,n.inject)(),label:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByTimesheetColleague.label")})),pluralLabel:(0,a.computed)((function(){return this.intl.t("common.filters.pills.filterByTimesheetColleague.pluralLabel")})),colleagues:t.default.attr(),teams:t.default.attr(),filterPillComponent:"filters/pills/filter-pill-assignee",queryParams:(0,a.computed)("colleagues.@each.code","teams.@each.code",(function(){const e=this.colleagues,t=this.teams
return{colleague:e.mapBy("code")||[],team:t.mapBy("code")||[]}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-timesheetstatus",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByTimesheetStatus.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByTimesheetStatus.pluralLabel")})),statuses:t.default.attr(),values:(0,i.alias)("statuses"),filterGroupSummaryLabel:(0,l.computed)("values","values.length","values.@each.name","label","pluralLabel",(function(){const e=this.translatedValues||this.values,t=this.get("values.length")
if(1===t)return e.get("firstObject.name")
if(2===t)return`${e[0].name}, ${e[1].name}`
if(t>2){return`${t} ${this.pluralLabel}`}}))})})),define("staging-app/models/view-filter-groups/view-filter-group-todoincludedtypes",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({label:"Type",pluralLabel:"Types",todoincludedtypes:t.default.attr(),values:(0,i.alias)("todoincludedtypes")})})),define("staging-app/models/view-filter-groups/view-filter-group-worktype",["exports","ember-data","@ember/object/computed","staging-app/models/view-filter-groups/view-filter-group","@ember/service","@ember/object","staging-app/helpers/t-join"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({intl:(0,a.inject)(),label:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByWorkType.label")})),pluralLabel:(0,l.computed)((function(){return this.intl.t("common.filters.pills.filterByWorkType.pluralLabel")})),workTypes:t.default.attr(),values:(0,i.alias)("workTypes"),filterGroupSummaryLabel:(0,l.computed)("values","values.length","values.@each.name","label","pluralLabel","intl",(function(){const e=this.values,t=this.get("values.length")
if(1===t)return(0,o.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkType.workList",e.get("firstObject.name"))
if(2===t)return`${(0,o.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkType.workList",e[0].name)}, ${(0,o.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkType.workList",e[1].name)}`
if(t>2){return`${t} ${this.pluralLabel}`}}))})}))
define("staging-app/models/view-filter-groups/view-filter-group",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({filterType:i.default.attr("string"),filterPillComponent:"filters/pills/filter-pill",filterGroupSummaryLabel:(0,t.computed)("values","values.length","values.@each.name","label","pluralLabel",(function(){const e=this.values,t=this.get("values.length")
if(1===t)return e.get("firstObject.name")
if(2===t)return`${e[0].name}, ${e[1].name}`
if(t>2){return`${t} ${this.pluralLabel}`}})),queryParams:(0,t.computed)("filterType","values.@each.code",(function(){let e={},t=this.filterType
const i=this.values
return e[t]=i?i.mapBy("code"):[],e}))})})),define("staging-app/models/view-filter-list-item",["exports","@ember/object","ember-data","staging-app/helpers/t-join","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({intl:(0,a.inject)(),label:i.default.attr("string"),labelTranslated:(0,t.computed)("label",(function(){return(0,n.tJoinFunction)(this.intl,"common.filters.work.filterByWorkView",this.label)})),isStatic:i.default.attr("boolean",{defaultValue:!1}),sortOrder:i.default.attr("number")})})),define("staging-app/models/view-filter-result-summary",["exports","ember-data","@ember/object"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({workCardCount:t.default.attr("number"),totalBudget:t.default.attr("number"),totalEstimatedTime:t.default.attr("number"),budgetMinutes:t.default.attr("number",{defaultValue:0}),budgetTotal:t.default.attr("number",{defaultValue:0}),actualMinutes:t.default.attr("number",{defaultValue:0}),actualTotal:t.default.attr("number",{defaultValue:0}),fixedFeeAmount:t.default.attr("number",{defaultValue:0}),totalFee:t.default.attr("number",{defaultValue:0}),remainingMinutes:(0,i.computed)("budgetMinutes","actualMinutes",(function(){return(this.budgetMinutes||0)-(this.actualMinutes||0)})),remainingTotal:(0,i.computed)("budgetTotal","actualTotal",(function(){return(this.budgetTotal||0)-(this.actualTotal||0)}))})})),define("staging-app/models/view-filter",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({action:t.default.attr("string"),label:t.default.attr("string"),isShared:t.default.attr("boolean"),isOwner:t.default.attr("boolean"),sortOrder:t.default.attr("number"),moveBelowItemPermaKey:t.default.attr("string"),settings:t.default.attr(),filterGroups:t.default.hasMany("view-filter-groups/view-filter-group",{async:!1,polymorphic:!0}),hasChanged:t.default.attr("boolean")})})),define("staging-app/models/view-settings",["exports","@glimmer/tracking","@ember/array"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.ViewSettings=void 0
e.ViewSettings=(a=g((n=class{constructor(e){m(this,"viewMode",a,this),m(this,"sortMode",l,this),m(this,"showEmptyColumns",o,this),m(this,"showCompletedColumns",r,this),m(this,"showBudgetDetails",s,this),m(this,"listSortBy",c,this),m(this,"sortDescending",u,this),m(this,"hiddenListColumns",d,this),m(this,"hiddenKanbanCardDetails",p,this)
let t=!0
e&&!1===e.showEmptyColumns&&(t=!1),this.viewMode=(null==e?void 0:e.viewMode)||"kanban",this.sortMode=(null==e?void 0:e.sortMode)||"dueDate",this.showEmptyColumns=t,this.showCompletedColumns=(null==e?void 0:e.showCompletedColumns)||!1,this.showBudgetDetails=(null==e?void 0:e.showBudgetDetails)||!1,this.listSortBy=(null==e?void 0:e.listSortBy)||"due",this.sortDescending=(null==e?void 0:e.sortDescending)||!1,this.hiddenListColumns=(null==e?void 0:e.hiddenListColumns)||(0,i.A)(),this.hiddenKanbanCardDetails=(null==e?void 0:e.hiddenKanbanCardDetails)||(0,i.A)()}get isKanbanMode(){return"kanban"===this.viewMode}get queryParams(){const e=this.viewMode,t=this.sortMode,i=this.listSortBy,n=this.sortDescending,a={viewMode:e,binType:t,showCompletedColumns:this.showCompletedColumns},l={viewMode:e,listSortBy:i,sortDescending:n}
return this.isKanbanMode?a:l}toJSON(){var e,t
return{viewMode:this.viewMode,sortMode:this.sortMode,showEmptyColumns:this.showEmptyColumns,showCompletedColumns:this.showCompletedColumns,showBudgetDetails:this.showBudgetDetails,listSortBy:this.listSortBy,sortDescending:this.sortDescending,hiddenListColumns:(null==(e=this.hiddenListColumns)?void 0:e.toArray())||[],hiddenKanbanCardDetails:(null==(t=this.hiddenKanbanCardDetails)?void 0:t.toArray())||[]}}}).prototype,"viewMode",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=g(n.prototype,"sortMode",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=g(n.prototype,"showEmptyColumns",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=g(n.prototype,"showCompletedColumns",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(n.prototype,"showBudgetDetails",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(n.prototype,"listSortBy",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(n.prototype,"sortDescending",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(n.prototype,"hiddenListColumns",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(n.prototype,"hiddenKanbanCardDetails",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/models/vxt-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="customerKey",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="customerKey",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/work-budget-report-item",["exports","ember-data","@ember/object","@ember/object/computed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({teamMemberPermaKey:t.default.attr("string"),teamMemberName:t.default.attr("string"),teamMemberAvatarUrl:t.default.attr("string"),teamMemberAvatarColorId:t.default.attr("string"),taskTypeId:t.default.attr("string"),taskType:t.default.attr("string"),roleId:t.default.attr("string"),role:t.default.attr("string"),billableRateType:t.default.attr("string"),billableRate:t.default.attr("number",{defaultValue:0}),budgetedTime:t.default.attr("number"),actualTime:t.default.attr("number"),hourlyRate:(0,i.computed)("billableRate","billableRateType","budgetedTime",(function(){switch(this.billableRateType){case"HOURLY":return this.billableRate
case"FIXED":return 60*this.billableRate/this.budgetedTime
default:return}})),isNonBillable:(0,n.equal)("billableRateType","NON_BILLABLE"),remainingTime:(0,i.computed)("actualTime","budgetedTime",(function(){return this.budgetedTime-this.actualTime})),roleLabel:i.computed.reads("role"),taskTypeLabel:(0,i.computed)("taskTypeId",(function(){return"Bronwyn Bishop"})),billableRateTypeLabel:(0,i.computed)("billableRateType",(function(){switch(this.billableRateType){case"HOURLY":return"Hourly Rate"
case"FIXED":return"Fixed Rate"
default:return"Non-Billable"}})),billableRateLabel:(0,i.computed)("isNonBillable","billableRate",(function(){return this.isNonBillable?"-":this.billableRate})),budgetedAmount:(0,i.computed)("billableRate","billableRateType","budgetedTime",(function(){switch(this.billableRateType){case"HOURLY":return this.billableRate*this.budgetedTime/60
case"FIXED":return this.billableRate
default:return 0}})),actualAmount:(0,i.computed)("actualTime","billableRate","budgetedTime","hourlyRate","isNonBillable",(function(){return this.actualTime?this.isNonBillable?0:this.hourlyRate*this.actualTime/60:0})),actualRemainingTime:(0,i.computed)("actualTime","budgetedTime",(function(){return this.budgetedTime-this.actualTime})),actualRemainingAmount:(0,i.computed)("remainingTime","hourlyRate","isNonBillable",(function(){return this.remainingTime?this.isNonBillable?0:this.hourlyRate*this.remainingTime/60:0})),percentageComplete:(0,i.computed)("actualTime","budgetedTime","remainingTime",(function(){return this.actualTime?parseInt(this.actualTime/this.budgetedTime*100):0}))})})),define("staging-app/models/work-budget-report",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({budgetItems:t.default.hasMany("work-budget-report-item",{async:!1})})})),define("staging-app/models/work-item-detail",["exports","@ember/object","ember-data","staging-app/mixins/assignable-model-mixin"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{name:i.default.attr("string"),latestEventItem:i.default.belongsTo("todo-assignment-event"),workType:i.default.attr("string"),checkableItemCount:i.default.attr("number"),checkableItemCompletedCount:i.default.attr("number"),applyActionToChecklistItems:i.default.attr("boolean"),applyActionToAutomators:i.default.attr("boolean"),applyActionToMyWeek:i.default.attr("boolean"),applyActionToNoteConversations:i.default.attr("boolean"),applyActionToEmailConversations:i.default.attr("boolean"),applyActionToEstimates:i.default.attr("boolean"),note:i.default.attr("string"),incompleteChecklistCount:(0,t.computed)("checkableItemCount","checkableItemCompletedCount",(function(){return this.checkableItemCount-this.checkableItemCompletedCount}))})})),define("staging-app/models/work-item-participant-item",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("boolean"),o=(0,t.attr)("boolean"),r=(0,t.attr)("boolean"),s=class extends t.default{constructor(){super(...arguments),h(this,"emailConversationPermaKey",c,this),h(this,"userProfilePermaKey",u,this),h(this,"fullName",d,this),h(this,"isParticipant",p,this),h(this,"isFollower",m,this),h(this,"isAssignee",g,this)}},c=b(s.prototype,"emailConversationPermaKey",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"userProfilePermaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"fullName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"isParticipant",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"isFollower",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"isAssignee",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/work-item-participant",["exports","@ember-data/model"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.hasMany)("work-item-participant-item",{async:!1}),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="participants",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}},l=n.prototype,o="participants",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/models/work-item-reassignable-count",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({numberOfReassignableChecklistItems:t.default.attr("number"),numberOfReassignableAutomators:t.default.attr("number"),numberOfReassignableEmailConversations:t.default.attr("number"),numberOfReassignableNoteConversations:t.default.attr("number")})})),define("staging-app/models/work-item-reassignable-counts-by-actor",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({numberOfReassignableChecklistItems:t.default.attr("number"),numberOfReassignableAutomators:t.default.attr("number"),totalReassignableEstimateMinutes:t.default.attr("number"),numberOfReassignableEmailConversations:t.default.attr("number"),numberOfReassignableNoteConversations:t.default.attr("number"),assigneePermaKey:t.default.attr("string")})})),define("staging-app/models/work-item-reassignable-counts-by-user-profile",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({numberOfReassignableChecklistItems:t.default.attr("number"),numberOfReassignableAutomators:t.default.attr("number"),numberOfReassignableEmailConversations:t.default.attr("number"),numberOfReassignableNoteConversations:t.default.attr("number"),totalReassignableEstimateMinutes:t.default.attr("number"),assigneePermaKey:t.default.attr("string"),workItemInitializationStatus:t.default.attr("string"),assigneeMyWeekDate:t.default.attr("udate")})})),define("staging-app/models/work-item-schedule-lookup",["exports","ember-data","staging-app/mixins/work-item-schedule-lookup-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{customFrequencyUnits:t.default.hasMany("custom-frequency-unit",{async:!1}),recurrenceFrequency:t.default.hasMany("recurrence-frequency",{async:!1}),scheduleDueDateMethod:t.default.hasMany("schedule-due-date-method",{async:!1}),scheduleDeadlineDateMethod:t.default.hasMany("schedule-deadline-date-method",{async:!1}),workItemTitleSuffixType:t.default.hasMany("work-item-title-suffix-type",{async:!1})})})),define("staging-app/models/work-item-schedule",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/work-item-schedule-model","@ember/service","@ember/object","staging-app/utilities/server-translations"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{intl:(0,a.inject)(),action:t.default.attr("string"),workItemTitleDefinition:t.default.attr("string"),workItemTitleDisplayText:t.default.attr("string"),clientId:t.default.attr("string"),clientName:t.default.attr("string"),clientType:t.default.attr("string"),recurrenceFrequency:t.default.attr("string"),frequencyDescription:t.default.attr("string"),frequencyDescriptionTranslated:(0,l.computed)("frequencyDescription",(function(){return(0,o.translateFrequencyDescription)(this)})),customFrequencyMultiple:t.default.attr("number"),customFrequencyUnits:t.default.attr("string"),scheduleStartDate:t.default.attr("udate"),scheduleEndDate:t.default.attr("udate"),scheduleDueDateMethod:t.default.attr("string"),scheduleDeadlineDateMethod:t.default.attr("string"),scheduleDueDateDays:t.default.attr("number"),scheduleDeadlineDateDays:t.default.attr("number"),scheduleDueDateMonthMultiple:t.default.attr("number"),scheduleDeadlineDateMonthMultiple:t.default.attr("number"),lastInstanceDueDateDays:t.default.attr("number"),lastInstanceDueDateMethod:t.default.attr("string"),lastInstanceDueDateMonthMultiple:t.default.attr("number"),preventStartEndOnWeekend:t.default.attr("boolean"),disablePreventStartEndOnWeekend:t.default.attr("boolean"),assignedUserId:t.default.attr("string"),assignedUser:t.default.attr("string"),assignedUserAvatar:t.default.attr("string"),assignedUserAvatarColorId:t.default.attr("number"),createdFromWorkItemId:t.default.attr("string"),deletedFromWorkItemId:t.default.attr("string"),taskCreationRuleMultiple:t.default.attr("number",{default:14}),taskCreationRuleUnits:t.default.attr("string",{default:"Days"}),workCreationRuleMultiple:t.default.attr("number",{default:3}),workCreationRuleUnits:t.default.attr("string",{default:"Months"}),hasAssigneeAutomator:t.default.attr("boolean"),hasDueDateAutomator:t.default.attr("boolean"),scheduleMyWeekMethod:t.default.attr("string",{defaultValue:"Unscheduled"}),fileManagementConnectFolder:t.default.hasMany("file-management-connect-folder",{async:!1,polymorphic:!1}),fileManagementConnectFolderDefinition:t.default.attr("string"),hasUpdatedStaticFolderPath:t.default.attr("boolean"),hasOngoingEngagements:t.default.attr("boolean",{defaultValue:!1}),isCompaniesHouseDeadlineDate:t.default.attr("boolean",{defaultValue:!1}),maxRecurrence:t.default.attr("number")})})),define("staging-app/models/work-item-title-suffix-type",["exports","ember-data","staging-app/mixins/work-item-title-suffix-type-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{description:t.default.attr("string")})})),define("staging-app/models/work-item",["exports","@ember/object","@ember/object/computed","@ember/service","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/file-owner","staging-app/mixins/timelined","bl-common-ui/mixins/model-privacy","staging-app/utilities/date-time-utility","bl-common-ui/helpers/en-dash"],(function(e,t,i,n,a,l,o,r,s,c,u){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const{attr:d,belongsTo:p,hasMany:m}=a.default,g={InProgress:0,Planned:1,Completed:2}
e.default=a.default.Model.extend(r.default,l.default,o.default,s.default,{notifications:(0,n.inject)("notifications"),session:(0,n.inject)("session"),timeService:(0,n.inject)("time"),statusCache:(0,n.inject)("statusCache"),intl:(0,n.inject)(),hasExternalServiceConnected:(0,i.alias)("session.xpmConnect.isReadyState"),providerName:(0,i.alias)("session.xpmConnect.providerName"),hasUpdatedChecklistItems:!1,personIcon:"Conversation-Person",entityTypeToIconMap:{organization:"Conversation-Organization",contact:"Conversation-Person",clientgroup:"Conversation-Client-Group"},action:d("string"),name:d("string",{validations:{maxLength:300,required:!0}}),externalName:d("string",{validations:{maxLength:300,required:!1}}),title:(0,i.alias)("name"),assignedUserAvatar:(0,i.alias)("assignedTo.primaryAvatarUrl"),assignedUserAvatarColorId:(0,i.alias)("assignedTo.avatarIndex"),description:d("string"),status:d("string",{defaultValue:"InProgress",validations:{enumerable:["InProgress","Completed"],required:!0}}),initializationStatus:d("string"),workType:d("string"),statusIndex:(0,t.computed)("status",(function(){return g[this.status]})),assignedTo:p("user-profile-summary",{async:!0}),assignedByPermaKey:a.default.attr("string"),assignedByFullName:a.default.attr("string"),applyActionToChecklistItems:a.default.attr("boolean"),applyActionToAutomators:a.default.attr("boolean"),applyActionToMyWeek:a.default.attr("boolean"),applyActionToEmailConversations:a.default.attr("boolean"),applyActionToNoteConversations:a.default.attr("boolean"),applyActionToEstimates:a.default.attr("boolean"),updateChecklistItemsFrom:a.default.attr("string"),relatedContacts:m("contact",{async:!0,inverse:null}),relatedOrganizations:m("organization",{async:!0,inverse:null}),startDate:d("udate"),dueDate:d("udate"),deadlineDate:d("udate"),completedDate:d("moment"),deletedDate:a.default.attr("string"),deletedBy:p("user-profile",{async:!0}),externalJobProviderId:a.default.attr("string"),externalJob:a.default.belongsTo("external-job",{async:!1}),checkableItemCount:a.default.attr("number"),checkableItemCompletedCount:a.default.attr("number"),checkableItemWithDueDateCount:a.default.attr("number"),workItemSchedule:p("workItemSchedule",{async:!0}),applyToSchedule:a.default.attr("boolean"),attachmentCount:a.default.attr("number"),autoCompleteChecklistItems:a.default.attr("boolean"),sourceWorkTemplatePermaKey:a.default.attr("string"),sourceWorkTemplateTitle:a.default.attr("string"),sourceWorkTemplateIsDeleted:a.default.attr("boolean"),actorUserProfileMapping:a.default.hasMany("actor-user-profile-mapping",{async:!1}),clientTaskRecipientPermaKey:a.default.attr("string"),clientTaskRecipientLinkType:a.default.attr("string"),clientTaskRecipientEmailAddress:a.default.attr("string"),clientTaskGroupRecipients:a.default.hasMany("client-task-group-recipient",{async:!1}),client:null,clientPermaKey:a.default.attr("string"),clientType:a.default.attr("string"),clientFullName:a.default.attr("string"),clientContactType:a.default.attr("string"),clientGroupPermaKey:a.default.attr("string"),clientGroupFullName:a.default.attr("string"),isTimeTrackable:a.default.attr("boolean"),tSheetsActive:a.default.attr("boolean"),isTimeTrackableAndActive:(0,i.and)("isTimeTrackable","tSheetsActive"),isFirstItemInSchedule:a.default.attr("boolean"),budget:a.default.attr("number"),estimatedTime:a.default.attr("number",{defaultValue:0}),fixedFeeAmount:a.default.attr("number"),precedingWorkItemPermaKey:a.default.attr("string"),externalSystem:a.default.attr("string"),engagementPermaKey:a.default.attr("string"),hasOngoingEngagement:a.default.attr("boolean"),billableEntityLinkType:a.default.attr("string"),billableEntityName:a.default.attr("string"),billableEntityPermaKey:a.default.attr("string"),billableEntityPrivacyLevel:a.default.attr("string"),billableEntityUserHasPrivacyAccess:a.default.attr("boolean"),billableEntityAddress:a.default.attr("string"),billableEntityEmailAddress:a.default.attr("string"),billingAddress:a.default.attr("string"),billingEmailAddress:a.default.attr("string"),billableEntityIsPublic:(0,t.computed)("billableEntityPrivacyLevel",(function(){var e
const t=null==(e=this.billableEntityPrivacyLevel)?void 0:e.toLowerCase()
return"public"===t||""===t||void 0===t})),clientCanonicalLink:(0,t.computed)("clientPermaKey","clientType",(function(){let e=this.clientType
return e=e&&e.dasherize(),"user-profile"===e?"users.user":`${e}s.${e}.index`})),externalSystemIsIntuit:(0,t.computed)("externalSystem",(function(){const e=this.externalSystem
return e&&"intuit"===e.toLowerCase()})),isScheduled:(0,i.equal)("initializationStatus","Scheduled"),hasRelatedContacts:(0,t.computed)("relatedContacts.length","relatedOrganizations.length",(function(){let e=!1
return this.relatedContacts.length&&(e=!0),this.relatedOrganizations.length&&(e=!0),e})),formattedBudget:(0,t.computed)("budget",(function(){const e=this.budget
return e?this.intl.formatNumber(e,{maximumFractionDigits:2,minimumFractionDigits:2}):"0"})),formattedFees:(0,t.computed)("fixedFeeAmount",(function(){const e=this.fixedFeeAmount
return e?this.intl.formatNumber(e,{maximumFractionDigits:2,minimumFractionDigits:2}):"0"})),formattedEstimatedTime:(0,t.computed)("estimatedTime",(function(){const e=this.estimatedTime||0,t=Math.floor(e/60),i=e%60
return this.intl.t("common.time.estimatedTime",{hours:t,minutes:i})})),incompleteChecklistCount:(0,t.computed)("checkableItemCount","checkableItemCompletedCount",(function(){return this.checkableItemCount-this.checkableItemCompletedCount})),checklistCompletePercentage:(0,t.computed)("checkableItemCount","checkableItemCompletedCount",(function(){return Math.round(this.checkableItemCompletedCount/this.checkableItemCount*100)})),completedDateUnix:(0,t.computed)("completedDate",(function(){let e=this.completedDate&&c.default.newDateTime(this.completedDate)
if(e)return e.toUnixInteger()})),dueDateUnix:(0,t.computed)("dueDate",(function(){let e=this.dueDate&&c.default.newDateTime(this.dueDate)
if(e)return e.toUnixInteger()})),note:d("string"),isShowingAssignedToModal:!1,formattedCompletedDate:(0,t.computed)("completedDate",(function(){const e=this.completedDate&&c.default.newDateTime(this.completedDate)
if(!e)return""
return e.toLocaleString({month:"long",year:"numeric",day:"numeric"})})),formattedStartDate:(0,t.computed)("startDate",(function(){const e=this.startDate
return e?this.timeService.getFormattedDate([e],"DATE"):" "})),formattedDueDate:(0,t.computed)("dueDate",(function(){const e=this.dueDate
return e?this.timeService.getFormattedDate([e],"DATE"):" "})),formattedDeadlineDate:(0,t.computed)("deadlineDate",(function(){const e=this.deadlineDate
return e?this.timeService.getFormattedDate([e],"DATE"):" "})),formattedDueDateShort:(0,t.computed)("dueDate",(function(){const e=this.dueDate
return null!=e?c.default.newDateTime(e).toLocaleString({month:"short",year:"numeric",day:"numeric"}):(0,u.enDash)([])})),formattedDeletedDate:(0,t.computed)("deletedDate",(function(){const e=this.deletedDate
return null!=e?c.default.newDateTime(e).toLocaleString({month:"long",year:"numeric",day:"numeric"}):(0,u.enDash)([])})),formattedDaysTillDueShort:(0,t.computed)("dueDate","isOverdue",(function(){let e,t=c.default.newDateTime(),i=this.dueDate&&c.default.newDateTime(this.dueDate)
if(!i)return""
let n=i.diff(t.startOf("day"),["days"]).days
return this.isOverdue?n<=-2?e=this.intl.t("work.workItem.daysOverdue",{days:-1*n}):n>-2&&n<0?e=this.intl.t("work.workItem.daysOverdue",{days:1}):n>=0&&(e=this.intl.t("work.workItem.today")):e=n<2?this.intl.t("work.workItem.tomorrow"):this.intl.t("work.workItem.countDays",{days:n}),e})),hasEmptyDescription:(0,t.computed)("description",(function(){var e=this.description
return!e||0===e.length||0===e.trim().length})),isShowingDatePicker:!1,hasStarted:(0,t.computed)("status",(function(){const e=this.status
return"InProgress"===e||"Completed"===e})),isCompleted:(0,t.computed)("status",(function(){const e=this.statusCache,t=this.status
return e.isCompletedGroup(t)})),hasBeenDeleted:(0,t.computed)("status",(function(){return"Deleted"===this.status})),relativeCompletedDate:(0,t.computed)("completedDate","dueDate","status",(function(){const e=this.completedDate&&c.default.newDateTime(this.completedDate)
let t=this.dueDate&&c.default.newDateTime(this.dueDate)
if(e&&t&&"Completed"===this.status&&null!==e){const i=c.default.newDateTime(e).startOf("day"),n=t.diff(i,["days"]).days
if(-1===n)return this.intl.t("work.workItem.daysLate",{days:1})
if(n<-1)return this.intl.t("work.workItem.daysLate",{days:-n})
if(1===n)return this.intl.t("work.workItem.daysEarly",{days:1})
if(n>1)return this.intl.t("work.workItem.daysEarly",{days:n})}})),relativeDueDate:(0,t.computed)("dueDate","isOverdue",(function(){let e=this.dueDate&&c.default.newDateTime(this.dueDate)
if(!e)return this.intl.t("time.dates.noDueDate")
const t=c.default.newDateTime()
if(this.isOverdue)return this.intl.t("work.workItem.overdue")
if(e.year!==t.year)return this.intl.t("work.workItem.dueDate",{date:e.toLocaleString({year:"numeric",month:"long"})})
if(e.weekNumber===t.weekNumber)return this.intl.t("work.workItem.dueThisWeek")
if(e.month===t.month)return this.intl.t("work.workItem.dueThisMonth")
return this.intl.t("work.workItem.dueDate",{date:e.toLocaleString({month:"long"})})})),completedDateLabel:(0,t.computed)("completedDate",(function(){let e=this.completedDate&&c.default.newDateTime(this.completedDate)
if(!e)return""
const t=c.default.newDateTime()
if(e.ordinal===t.ordinal)return this.intl.t("work.workItem.completedToday")
if(e.weekNumber===t.weekNumber)return this.intl.t("work.workItem.completedThisWeek")
const i=e.month===t.month,n=e.year===t.year
if(i&&n)return this.intl.t("work.workItem.completedThisMonth")
return!i&&n?this.intl.t("work.workItem.completedDate",{date:e.toLocaleString({month:"long"})}):n?this.intl.t("work.workItem.completedThisYear"):this.intl.t("work.workItem.completedDate",{date:e.toLocaleString({year:"numeric"})})})),isOverdue:(0,t.computed)("dueDate",(function(){const e=this.dueDate&&c.default.newDateTime(this.dueDate).toLocal()
if(!e)return!1
const t=c.default.newDateTime().toLocal(),i=t.diff(e).shiftTo("days").days
return i>0||i>-2&&e.ordinal===t.ordinal})),overdueBy:(0,t.computed)("dueDate",(function(){const e=this.dueDate&&c.default.newDateTime(this.dueDate)
if(!e)return""
const t=c.default.newDateTime().diff(e).shiftTo("days").days
return this.intl.t("work.workItem.daysOverdue",{days:t})})),didCreate:function(){this.externalJob&&this.hasExternalServiceConnected&&this._showXPMToast()},didUpdate:function(){this.externalJob&&this.hasExternalServiceConnected&&this._showXPMToast()},_showXPMToast:function(){const e=this.session.hasFeature("XeroUnavailable"),t=this.session.hasFeature("XPMSynchronizeClients"),i=this.session.hasFeature("XPMSynchronizeJobs"),n=this.providerName
!e&&t&&i&&this.notifications.add({actionHandler:self,message:this.intl.t("work.workItem.sentToProviderName",{providerName:n}),autodismiss:!0})},lookAheadTitle:(0,t.computed)("name","clientFullName",(function(){return`${this.name} - ${this.clientFullName}`}))})})),define("staging-app/models/work-lookup-item",["exports","@ember/object/evented","@ember/object/computed","@ember/service","ember-data","bl-common-ui/mixins/model-privacy","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.Model.extend(l.default,{statusCache:(0,n.inject)("status-cache"),title:a.default.attr("string"),client:a.default.attr("string"),clientFullName:(0,i.alias)("client"),clientPermaKey:a.default.attr("string"),clientType:a.default.attr("string"),status:a.default.attr("string"),assignee:a.default.attr("string"),assigneePermaKey:a.default.attr("string"),statusLabel:(0,o.computed)("status",(function(){const e=this.statusCache,t=this.status,i=e.getStatus(t)
if(i)return i.get("name")})),_init:(0,t.on)("init",(function(){this._partOfInProgress()})),_partOfInProgress:(0,o.observer)("status",(function(){const e=this.statusCache,t=this.status
this.set("inProgress",e.isPartOfGroup(t,"InProgress"))})),subtitle:(0,o.computed)("client",(function(){return this.client})),storeableData:(0,o.computed)("title","client","status",(function(){return{id:this.id,title:this.title,client:this.client,clientPermaKey:this.clientPermaKey,clientType:this.clientType,status:this.status,privacyLevel:this.privacyLevel}})),lookAheadTitle:(0,o.computed)("title","client",(function(){return`${this.title} - ${this.client}`}))})})),define("staging-app/models/work-overlay",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G
function Y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("udate"),o=(0,t.attr)("udate"),r=(0,t.attr)("udate"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("number"),g=(0,t.attr)("number"),h=(0,t.attr)("number"),b=(0,t.attr)("number"),f=(0,t.attr)("number"),y=(0,t.attr)("number"),v=(0,t.attr)("number"),k=(0,t.attr)("number"),w=(0,t.attr)("array"),_=(0,t.attr)("array"),x=(0,t.attr)("array"),C=(0,t.attr)(),S=class extends t.default{constructor(){super(...arguments),Y(this,"workItemTitle",T,this),Y(this,"workItemStatus",P,this),Y(this,"assigneeDisplayName",O,this),Y(this,"startDate",z,this),Y(this,"dueDate",M,this),Y(this,"deadlineDate",D,this),Y(this,"clientName",j,this),Y(this,"clientAvatarUrl",I,this),Y(this,"clientAvatarColorId",A,this),Y(this,"ClientBusinessEntityTypeName",E,this),Y(this,"clientPermaKey",q,this),Y(this,"workTasksCompleted",R,this),Y(this,"workTasksTotal",N,this),Y(this,"workBudgetCompleted",L,this),Y(this,"workBudgetTotal",F,this),Y(this,"userTasksCompleted",B,this),Y(this,"userTasksTotal",W,this),Y(this,"userBudgetCompleted",U,this),Y(this,"userBudgetTotal",V,this),Y(this,"pinnedNotes",K,this),Y(this,"taskSummary",H,this),Y(this,"otherUsersTaskSummary",$,this),Y(this,"lastCompletedTask",G,this)}},T=Q(S.prototype,"workItemTitle",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=Q(S.prototype,"workItemStatus",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=Q(S.prototype,"assigneeDisplayName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=Q(S.prototype,"startDate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=Q(S.prototype,"dueDate",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=Q(S.prototype,"deadlineDate",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=Q(S.prototype,"clientName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=Q(S.prototype,"clientAvatarUrl",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=Q(S.prototype,"clientAvatarColorId",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=Q(S.prototype,"ClientBusinessEntityTypeName",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=Q(S.prototype,"clientPermaKey",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=Q(S.prototype,"workTasksCompleted",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=Q(S.prototype,"workTasksTotal",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=Q(S.prototype,"workBudgetCompleted",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=Q(S.prototype,"workBudgetTotal",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=Q(S.prototype,"userTasksCompleted",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=Q(S.prototype,"userTasksTotal",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=Q(S.prototype,"userBudgetCompleted",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=Q(S.prototype,"userBudgetTotal",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=Q(S.prototype,"pinnedNotes",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=Q(S.prototype,"taskSummary",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Q(S.prototype,"otherUsersTaskSummary",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=Q(S.prototype,"lastCompletedTask",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S)})),define("staging-app/models/work-summary-card",["exports","@ember/object","ember-data","bl-common-ui/mixins/model-privacy"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,{name:i.default.attr("string"),workPermaKey:i.default.attr("string"),clientName:i.default.attr("string"),status:i.default.attr("string"),secondaryStatusPermaKey:i.default.attr("string"),dueDate:i.default.attr("udate"),checkableItemCompletedCount:i.default.attr("number"),checkableItemCount:i.default.attr("number"),workStatus:(0,t.computed)("status","secondaryStatusPermaKey",(function(){return this.secondaryStatusPermaKey||this.status}))})})),define("staging-app/models/work-team-member-bulk-reassign",["exports","ember-data","ember-inflector"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i.default.inflector.uncountable("workTeamMemberBulkReassign")
e.default=t.default.Model.extend({entityType:t.default.attr("string"),oldAssigneeType:t.default.attr("string"),oldAssigneePermaKey:t.default.attr("string"),newAssigneeUserProfilePermaKey:t.default.attr("string"),applyActionToChecklistItems:t.default.attr("boolean"),applyActionToMyWeek:t.default.attr("boolean"),applyActionToNoteConversations:t.default.attr("boolean"),applyActionToEmailConversations:t.default.attr("boolean"),applyActionToAutomators:t.default.attr("boolean"),applyActionToEstimates:t.default.attr("boolean")})})),define("staging-app/models/work-team-member",["exports","@ember/object/computed","@ember/object","ember-data","bl-common-ui/mixins/model-basic-contact-identity","@ember/service","staging-app/utilities/date-time-utility"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.Model.extend(a.default,{intl:(0,l.inject)(),role:n.default.attr("string"),estimatedTime:n.default.attr("number",{defaultValue:0}),isWorkItemAssignee:n.default.attr("boolean"),hasTasks:n.default.attr("boolean"),hasEmails:n.default.attr("boolean"),hasNotes:n.default.attr("boolean"),hasEstimates:n.default.attr("boolean"),hasTime:n.default.attr("boolean"),hasAutomators:n.default.attr("boolean"),isClientOwner:n.default.attr("boolean"),isClientManager:n.default.attr("boolean"),actors:n.default.hasMany("actor",{async:!1}),hideTimeEntry:(0,i.computed)("isClientOwner","isClientManager",(function(){return this.isClientOwner||this.isClientManager})),memberType:n.default.attr("string"),hasUncompletedEmails:n.default.attr("boolean"),hasUncompletedNotes:n.default.attr("boolean"),hasUncompletedTasks:n.default.attr("boolean"),hasUntriggeredAutomators:n.default.attr("boolean"),hasRemainingEstimates:n.default.attr("boolean"),myWeekIdentifier:n.default.attr("string"),myWeekLaterDate:n.default.attr("udate"),canReassign:(0,i.computed)("isClientOwner","isClientManager","hasTasks","hasUncompletedTasks","hasEmails","hasUncompletedEmails","hasNotes","hasUncompletedNotes","hasEstimates","hasRemainingEstimates","hasAutomators","hasUntriggeredAutomators",(function(){if(!this.isClientOwner&&!this.isClientManager){if(this.hasTasks&&this.hasUncompletedTasks)return!0
if(this.hasEmails&&this.hasUncompletedEmails)return!0
if(this.hasNotes&&this.hasUncompletedNotes)return!0
if(this.hasEstimates&&this.hasRemainingEstimates)return!0
if(this.hasAutomators&&this.hasUntriggeredAutomators)return!0}return!1})),myWeekIdentifierFormatted:(0,i.computed)("myWeekIdentifier","myWeekLaterDate",(function(){let e=this.myWeekIdentifier||"none"
e=e.toLowerCase()
const t=this.myWeekLaterDate
return{done:this.intl.t("work.contactWorkView.plannedWeek.done"),now:this.intl.t("work.contactWorkView.plannedWeek.now"),thisweek:this.intl.t("work.contactWorkView.plannedWeek.thisweek"),nextweek:this.intl.t("work.contactWorkView.plannedWeek.nextweek"),unscheduled:this.intl.t("work.contactWorkView.plannedWeek.unscheduled"),later:t?this.intl.t("work.contactWorkView.plannedWeek.weekOf",{date:o.default.newDateTime(this.myWeekLaterDate).toLocaleString({month:"long",day:"numeric"})}):this.intl.t("work.contactWorkView.plannedWeek.later")}[e]||null})),canRemove:(0,i.computed)("isClientOwner","isClientManager","hasTasks","hasEmails","hasNotes","hasEstimates","hasAutomators","hasUntriggeredAutomators","hasTime",(function(){return!(!this.isClientOwner&&!this.isClientManager&&(this.hasTasks||this.hasEmails||this.hasNotes||this.hasEstimates||this.hasAutomators&&this.hasUntriggeredAutomators||this.hasTime))})),canAssign:(0,i.computed)("isRole","isClientOwner","isClientManager","hasTasks","hasUncompletedTasks","hasEmails","hasUncompletedEmails","hasNotes","hasUncompletedNotes","hasEstimates","hasRemainingEstimates","hasAutomators","hasUntriggeredAutomators",(function(){if(!this.isClientOwner&&!this.isClientManager&&this.isRole){if(this.hasTasks&&this.hasUncompletedTasks)return!0
if(this.hasEmails&&this.hasUncompletedEmails)return!0
if(this.hasNotes&&this.hasUncompletedNotes)return!0
if(this.hasEstimates&&this.hasRemainingEstimates)return!0
if(this.hasAutomators&&this.hasUntriggeredAutomators)return!0}return!1})),isRole:(0,t.equal)("memberType","Actor"),isNone:(0,t.equal)("id","NONE"),hasAssignments:(0,i.computed)("isWorkItemAssignee","hasTasks","hasEmails","hasNotes","hasEstimates","hasTime",(function(){return this.isWorkItemAssignee||this.hasTasks||this.hasEmails||this.hasNotes||this.hasEstimates||this.hasTime})),actorNames:(0,i.computed)("actors","actors.@each.name","actors.length",(function(){let e=this.actors||[]
return e.length>0&&(e=e.rejectBy("id","NONE")),e=e.map((e=>"None"===e.name?"-":e.name)),e.join(", ")})),involvementInWork:(0,i.computed)("hasAssignments","isWorkItemAssignee","hasTasks","hasEmails","hasNotes","hasEstimates","hasTime","isClientOwner","hasUncompletedTasks","hasUncompletedEmails","hasUncompletedNotes","hasRemainingEstimates","hasUntriggeredAutomators",(function(){const e=[],t=[]
if(this.isClientOwner){if(!this.hasAssignments)return this.intl.t("contacts.details.clientTeam.clientOwner")
t.push(this.intl.t("contacts.details.clientTeam.clientOwner"))}if(this.isClientManager){if(!this.hasAssignments)return this.intl.t("contacts.details.clientTeam.clientManager")
t.push(this.intl.t("contacts.details.clientTeam.clientManager"))}this.isWorkItemAssignee&&e.push(this.intl.t("common.work")),this.hasTasks&&(this.hasUncompletedTasks?e.push(this.intl.t("work.tasks")):t.push(this.intl.t("checklists.completedTasks"))),this.hasEmails&&(this.hasUncompletedEmails?e.push(this.intl.t("common.emails")):t.push(this.intl.t("checklists.completedEmails"))),this.hasNotes&&(this.hasUncompletedNotes?e.push(this.intl.t("common.notes")):t.push(this.intl.t("checklists.completedNotes"))),this.hasEstimates&&t.push(this.intl.t("checklists.budgetEstimates")),this.hasTime&&(this.hasTime?t.push(this.intl.t("checklists.timeEntries")):nonAssigments.push(this.intl.t("checklists.completedTimeEntries"))),this.hasAutomators&&(this.hasUntriggeredAutomators?e.push(this.intl.t("work.automators")):t.push(this.intl.t("checklists.completedAutomators")))
let i=t.join(", "),n=""
return 1===e.length?n=this.intl.t("work.assign.assignedItem",{item:e[0]}):2===e.length?n=this.intl.t("work.assign.assignedTwoItems",{item:e[0],itemTwo:e[1]}):e.length>2&&(n=this.intl.t("work.assign.assignedMoreItems",{firstItems:e.slice(0,-1).join(", "),lastItem:e.slice(-1)[0]})),i.length?n.length?`${i}, ${n}`:i:n}))})})),define("staging-app/models/work-team-team",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({name:t.default.attr("string"),userProfilePermaKeys:t.default.attr("array")})})),define("staging-app/models/work-team-v2",["exports","@ember/object","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({action:i.default.attr("string"),tenantTeams:i.default.hasMany("work-team-team",{async:!1}),teamMembers:i.default.hasMany("work-team-member",{async:!1}),estimatedTime:i.default.attr("number"),actionedTenantTeamPermaKeys:i.default.attr("array"),actionedUserProfilePermaKeys:i.default.attr("array"),explicitlyAddedMemberPermaKeys:i.default.attr("array"),propagateWorkTeamToWorkItems:i.default.attr("boolean",{defaultValue:!1}),applyActionWithDate:i.default.attr("udate"),totalEstimatedTime:(0,t.computed)("teamMembers.@each.estimatedTime",(function(){return this.teamMembers.mapBy("estimatedTime").reduce(((e,t)=>e+(t||0)),0)}))})})),define("staging-app/models/work-team",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/work-team-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{action:t.default.attr("string"),teamMembers:t.default.hasMany("tenant-team-member",{async:!0})})})),define("staging-app/models/work-template-contributor",["exports","@ember/object/computed","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/work-template-contributor-model"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,a.default,{fullName:i.default.attr("string"),avatarUrl:i.default.attr("string"),avatarColorId:i.default.attr("number"),estimatedTime:i.default.attr("number",{defaultValue:0}),memberType:i.default.attr("string"),isRole:(0,t.equal)("memberType","Actor"),assigneeAvatarIndex:(0,t.alias)("avatarColorId")})})),define("staging-app/models/work-template-list-item",["exports","@ember-data/model","@ember/object","@ember/service","luxon","@ember/object/computed"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L
function F(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function B(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=(0,t.attr)("string"),r=(0,t.attr)("boolean"),s=(0,t.attr)("udatelux"),c=(0,t.attr)("number"),u=(0,t.attr)("udatelux"),d=(0,t.attr)("boolean"),p=(0,t.attr)("udatelux"),m=(0,t.attr)("udatelux"),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.attr)("boolean",{defaultValue:!1}),f=(0,l.alias)("name"),y=(0,l.not)("lastPublishedDateTime"),v=(0,i.computed)("locked","branding.isProSeriesIntegration","branding.integrationProductName"),k=(0,i.computed)("isNotPublished","isDraft"),w=(0,i.computed)("dateModified"),_=(0,i.computed)("dateCreated"),x=(0,i.computed)("isImported","dateCreated"),C=class extends t.default{constructor(){super(...arguments),F(this,"name",S,this),F(this,"isDraft",T,this),F(this,"lastPublishedDateTime",P,this),F(this,"numberOfWorkItemsCreated",O,this),F(this,"dateLastWorkItemCreated",z,this),F(this,"locked",M,this),F(this,"dateCreated",D,this),F(this,"dateModified",j,this),F(this,"modifiedByUserDisplayName",I,this),F(this,"publishedByUserDisplayName",A,this),F(this,"isImported",E,this),F(this,"title",q,this),F(this,"isNotPublished",R,this),F(this,"branding",N,this),F(this,"intl",L,this)}get integrationTagLabel(){return this.locked?this.branding.isProSeriesIntegration?"Intuit":this.branding.integrationProductName:null}get unpublishedTagLabel(){return this.isNotPublished?this.intl.t("common.draft"):this.isDraft?this.intl.t("work.workTemplate.unpublishedChanges"):""}get dateModifiedRaw(){return this.dateModified?this.dateModified.toUTC().toISO():null}get dateCreatedRaw(){return this.dateCreated?this.dateCreated.toUTC().toISO():null}get isNewFromMarketPlace(){if(!this.isImported)return!1
if(!this.dateCreated)return!1
const e=a.DateTime.now().minus({days:7})
return this.dateCreated>e}},S=B(C.prototype,"name",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=B(C.prototype,"isDraft",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=B(C.prototype,"lastPublishedDateTime",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=B(C.prototype,"numberOfWorkItemsCreated",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=B(C.prototype,"dateLastWorkItemCreated",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=B(C.prototype,"locked",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=B(C.prototype,"dateCreated",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=B(C.prototype,"dateModified",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=B(C.prototype,"modifiedByUserDisplayName",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=B(C.prototype,"publishedByUserDisplayName",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=B(C.prototype,"isImported",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=B(C.prototype,"title",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=B(C.prototype,"isNotPublished",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=B(C.prototype,"branding",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=B(C.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B(C.prototype,"integrationTagLabel",[v],Object.getOwnPropertyDescriptor(C.prototype,"integrationTagLabel"),C.prototype),B(C.prototype,"unpublishedTagLabel",[k],Object.getOwnPropertyDescriptor(C.prototype,"unpublishedTagLabel"),C.prototype),B(C.prototype,"dateModifiedRaw",[w],Object.getOwnPropertyDescriptor(C.prototype,"dateModifiedRaw"),C.prototype),B(C.prototype,"dateCreatedRaw",[_],Object.getOwnPropertyDescriptor(C.prototype,"dateCreatedRaw"),C.prototype),B(C.prototype,"isNewFromMarketPlace",[x],Object.getOwnPropertyDescriptor(C.prototype,"isNewFromMarketPlace"),C.prototype),C)})),define("staging-app/models/work-template-lookup-item",["exports","@ember/object/computed","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend({title:i.default.attr("string"),description:i.default.attr("string"),subtitle:(0,t.alias)("description"),lookAheadTitle:(0,t.alias)("title")})})),define("staging-app/models/work-template-reassignable-counts-by-actor",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({numberOfReassignableChecklistItems:t.default.attr("number"),numberOfReassignableAutomators:t.default.attr("number"),totalReassignableEstimateMinutes:t.default.attr("number"),assigneePermaKey:t.default.attr("string")})}))
define("staging-app/models/work-template-reassignable-counts-by-user-profile",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({numberOfReassignableChecklistItems:t.default.attr("number"),numberOfReassignableAutomators:t.default.attr("number"),totalReassignableEstimateMinutes:t.default.attr("number"),assigneePermaKey:t.default.attr("string")})})),define("staging-app/models/work-template-summary",["exports","ember-data","staging-app/mixins/work-template-summary-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{name:t.default.attr("string"),description:t.default.attr("string",{defaultValue:""}),lastPublishedDateTime:t.default.attr("moment")})})),define("staging-app/models/work-template-team",["exports","staging-app/models/work-team-v2"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/models/work-template",["exports","@ember/object/computed","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/work-template-model"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Model.extend(n.default,a.default,{action:i.default.attr("string"),attachmentCount:i.default.attr("number"),budget:i.default.attr("number"),checklistTemplatePermaKey:i.default.attr("string"),contributors:i.default.hasMany("work-template-contributor",{async:!1}),createdByUserDisplayName:i.default.attr("string"),createdByUserPermaKey:i.default.attr("string"),dateCreated:i.default.attr("moment"),dateLastWorkItemCreated:i.default.attr("moment"),dateModified:i.default.attr("moment"),description:i.default.attr("string"),estimatedTime:i.default.attr("number"),fixedFeeAmount:i.default.attr("number"),hasScheduledClientTaskGroups:i.default.attr("boolean",{defaultValue:!1}),isDraft:i.default.attr("boolean"),isImported:i.default.attr("boolean",{defaultValue:!1}),lastPublishedDateTime:i.default.attr("moment"),modifiedByUserDisplayName:i.default.attr("string"),modifiedByUserPermaKey:i.default.attr("string"),name:i.default.attr("string"),externalName:i.default.attr("string"),numberOfWorkItemsCreated:i.default.attr("number"),publishedByUserDisplayName:i.default.attr("string"),publishedByUserPermaKey:i.default.attr("string"),sourceWorkItemPermaKey:i.default.attr("string"),sourceWorkTemplatePermaKey:i.default.attr("string"),title:(0,t.alias)("name"),workType:i.default.attr("string"),locked:i.default.attr("boolean")})})),define("staging-app/models/work-timeline-suggestion",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("date"),o=(0,t.attr)("string"),m=class extends t.default{constructor(){super(...arguments),g(this,"linkType",s,this),g(this,"workItemTitle",c,this),g(this,"workItemClientName",u,this),g(this,"workItemDueDate",d,this),g(this,"workItemStatus",p,this)}},m.SELECTOR="work-timeline-suggestion",s=h((r=m).prototype,"linkType",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"workItemTitle",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"workItemClientName",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"workItemDueDate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"workItemStatus",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/models/work-timeline-suggestions",["exports","@ember-data/model","staging-app/models/work-timeline-suggestion"],(function(e,t,i){var n,a,l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.hasMany)(i.default.SELECTOR,{async:!1,polymorphic:!1}),o=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="suggestions",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}unloadRecord(){super.unloadRecord(),this.store.unloadAll(i.default.SELECTOR)}},o.SELECTOR="work-timeline-suggestions",r=(a=o).prototype,s="suggestions",c=[n],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),l=p,a)
var r,s,c,u,d,p})),define("staging-app/models/work-type-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string")})})),define("staging-app/models/work-type-summary",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string"),workStatusCount:t.default.attr("number"),workCount:t.default.attr("number"),workTemplatesCount:t.default.attr("number"),action:t.default.attr("string")})})),define("staging-app/models/work-type",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({title:t.default.attr("string"),workItemSecondaryStatuses:t.default.attr(),taskSecondaryStatuses:t.default.attr(),workItemSecondaryStatus:t.default.attr("boolean"),taskSecondaryStatus:t.default.attr("boolean"),replaceWithWorkType:t.default.attr("string"),replaceWithSecondaryStatusPermaKey:t.default.attr("string"),actionedSecondaryStatusPermaKey:t.default.attr("string"),action:t.default.attr("string")})})),define("staging-app/models/work-view-list-item",["exports","ember-data","@ember/object","bl-common-ui/mixins/model-privacy","@ember/service","work-ui/mixins/actionable-work-model-mixin","staging-app/helpers/format-currency","staging-app/utilities/server-translations","staging-app/utilities/assignment-constants","staging-app/utilities/date-time-utility","luxon","bl-common-ui/helpers/format-hrs-mins","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(n.default,l.default,{budgetSettings:(0,a.inject)(),intl:(0,a.inject)(),session:(0,a.inject)(),statusList:s.STATUSLIST,expectedTaskCreationDate:t.default.attr("udate"),workTemplatePermaKey:t.default.attr("string"),workTemplateTitle:t.default.attr("string"),taxReturnStatus:t.default.attr("string"),fixedFeeAmount:t.default.attr("number",{defaultValue:0}),totalFee:t.default.attr("number",{defaultValue:0}),billingType:t.default.attr("string"),customFrequencyMultiple:t.default.attr("number"),customFrequencyUnitsId:t.default.attr("number"),recurrenceFrequency:t.default.attr("string"),clientIdentifier:t.default.attr("string"),frequencyDescription:t.default.attr("string"),frequencyDescriptionTranslated:(0,i.computed)("frequencyDescription",(function(){return(0,r.translateFrequencyDescription)(this)})),myWeekSummary:t.default.attr("string",{defaultValue:"Unscheduled"}),applyActionWithDate:t.default.attr("udate"),applyActionToUserProfilePermaKeys:t.default.attr("array"),lastStatusChangeDateTime:t.default.attr("ldt"),checked:t.default.attr("string"),totalFeeFormatted:(0,i.computed)("totalFee",(function(){const e=this.totalFee||0
return e?(0,o.formatCurrency)(this.intl,e):"0"})),feeLabels:(0,i.computed)((function(){return{fixedFee:this.intl.t("time.budgetSummary.fixedFeeShort"),nonBillable:this.intl.t("time.budgetSummary.nonBillable"),timeAndMaterials:this.intl.t("time.budgetSummary.timeAndMaterials")}})),billingTypeFormatted:(0,i.computed)("feeLabels.{fixedFee,timeAndMaterials,nonBillable}","billingType",(function(){let e
switch(this.billingType&&this.billingType.replace(/\s+/g,"").toLowerCase()){case"fixedprice":case"fixedfee":e=this.feeLabels.fixedFee
break
case"timeandmaterials":case"time&materials":e=this.feeLabels.timeAndMaterials
break
case"nonbillable":e=this.feeLabels.nonBillable
break
default:e="-"}return e})),dueDateLabel:(0,i.computed)("completedDate","dueDate","humanisation","session.user.hasWorkEditRole",(function(){const e=this.dueDate
if(this.completedDate)return e?this.humanisation.formatTime(moment(e),moment(),"dateShort"):""
const t=this.session.user.hasWorkEditRole?p.enDash:""
return e?this.humanisation.formatTime(moment(e),moment(),"dueShort"):t})),inStatusLabel:(0,i.computed)("inStatusDurationMins","inStatusDurationDays","lastStatusChangeDateTime",(function(){if(!this.lastStatusChangeDateTime)return null
const e=this.inStatusDurationMins
return this.inStatusDurationDays>99?`+${(0,d.formatHrsMins)(this.intl,[142560,"hours-short"],{showDays:!0})}`:(0,d.formatHrsMins)(this.intl,[e,"hours-short"],{showDays:!0})})),inStatusDurationMins:(0,i.computed)("lastStatusChangeDateTime",(function(){const e=this.lastStatusChangeDateTime
if(!e)return null
return(t="minutes",u.DateTime.now().diff(e,t)).minutes
var t})),inStatusDurationDays:(0,i.computed)("inStatusDurationMins",(function(){return Math.floor(this.inStatusDurationMins/24/60)})),nonRelativeDueDateLabel:(0,i.computed)("dueDate","humanisation",(function(){const e=this.dueDate
return e?this.humanisation.formatTime(moment(e),moment(),"dateShort"):""})),startDateLabel:(0,i.computed)("humanisation","startDate","session.user.hasWorkEditRole",(function(){const e=this.startDate,t=this.session.user.hasWorkEditRole?p.enDash:""
return e?this.humanisation.formatTime(moment(e),moment(),"dateShort"):t})),deadlineDateLabel:(0,i.computed)("session.user.hasWorkEditRole","completedDate","deadlineDate","humanisation",(function(){const e=this.deadlineDate
return this.completedDate?e?this.humanisation.formatTime(moment(e),moment(),"dateShort"):"":e?this.humanisation.formatTime(moment(e),moment(),"deadlineShort"):this.session.user.hasWorkEditRole?p.enDash:""})),nonRelativeDeadlineDateLabel:(0,i.computed)("deadlineDate","humanisation",(function(){const e=this.deadlineDate
return e?this.humanisation.formatTime(moment(e),moment(),"dateShort"):""})),completedDateLabel:(0,i.computed)("completedDate","humanisation",(function(){const e=this.completedDate
return e?this.humanisation.formatTime(moment(e),moment(),"dateShort"):""})),workItemInitializationStatus:t.default.attr("string"),isScheduled:i.computed.equal("workItemInitializationStatus","Scheduled"),taskProgressLabel:(0,i.computed)("checkableItemCompletedCount","checkableItemCount",(function(){let e
return e=0===this.checkableItemCompletedCount?"0%":Math.round(this.checkableItemCompletedCount/this.checkableItemCount*100)+"%",e})),expectedTaskCreationLabel:(0,i.computed)("isScheduled","expectedTaskCreationDate",(function(){if(this.isScheduled){const e=this.expectedTaskCreationDate,t=this.budgetSettings.budgetsEnabled()
if(e){const i=moment()
if(moment(e).isBefore(i))return t?this.intl.t("work.contactWorkView.taskCreation.taskBudgetInProgres"):this.intl.t("work.contactWorkView.taskCreation.taskInProgress")
{const i=c.default.newDateTime(e).toLocaleString({day:"2-digit",month:"short"})
return t?this.intl.t("work.contactWorkView.taskCreation.taskBudgetWillBeCreated",{formatted:i}):this.intl.t("work.contactWorkView.taskCreation.taskWillBeCreated",{formatted:i})}}}return""})),myWeekDateFormatted:(0,i.computed)("myWeekSummary",(function(){const e=this.myWeekSummary&&this.myWeekSummary.toLowerCase()
if(!e)return null
const t={unscheduled:this.intl.t("work.contactWorkView.plannedWeek.unscheduled"),done:this.intl.t("work.contactWorkView.plannedWeek.done"),now:this.intl.t("work.contactWorkView.plannedWeek.now"),thisweek:this.intl.t("work.contactWorkView.plannedWeek.thisweek"),nextweek:this.intl.t("work.contactWorkView.plannedWeek.nextweek"),multipleweeks:this.intl.t("work.contactWorkView.plannedWeek.multipleweeks")}
if(t[e])return t[e]
const i=c.default.newDateTime(this.myWeekSummary).toLocaleString({day:"2-digit",month:"short"})
return this.intl.t("work.contactWorkView.plannedWeek.weekOf",{date:i})})),note:t.default.attr("string")})})),define("staging-app/models/work-view-summary",["exports","ember-data","bl-common-ui/mixins/model-validations","ember-inflector"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.inflector.uncountable("workViewSummary")
e.default=t.default.Model.extend(i.default,{workItemCount:t.default.attr("number"),workTemplateCount:t.default.attr("number")})})),define("staging-app/models/work/engagement-billing-plan",["exports","@ember-data/model","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k
function w(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function _(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("udatelux"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("string"),u=(0,t.hasMany)("work/engagement-service"),d=class extends t.default{constructor(){super(...arguments),w(this,"time",p,this),w(this,"billingMethod",m,this),w(this,"billingFrequency",g,this),w(this,"firstInvoiceDate",h,this),w(this,"title",b,this),w(this,"description",f,this),w(this,"billingPeriodFee",y,this),w(this,"action",v,this),w(this,"engagementServices",k,this)}get firstInvoicedateFormatted(){return this.firstInvoiceDate?this.time.getFormattedDate([this.firstInvoiceDate],"DATE"):""}},p=_(d.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=_(d.prototype,"billingMethod",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=_(d.prototype,"billingFrequency",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=_(d.prototype,"firstInvoiceDate",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=_(d.prototype,"title",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=_(d.prototype,"description",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=_(d.prototype,"billingPeriodFee",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=_(d.prototype,"action",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=_(d.prototype,"engagementServices",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d)})),define("staging-app/models/work/engagement-list-item",["exports","@ember-data/model","@ember/service","staging-app/utilities/string-helpers","staging-app/helpers/t-join"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U
function V(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function K(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,i.inject)("billing/engagement"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("number"),m=(0,t.attr)("number"),g=(0,t.attr)("string"),h=(0,t.attr)("number"),b=(0,t.attr)("udatelux"),f=(0,t.attr)("udatelux"),y=(0,t.attr)("string"),v=(0,t.attr)("number"),k=(0,t.attr)("boolean"),w=(0,t.attr)("string"),_=(0,t.hasMany)("work/engagement-billing-plan",{async:!1,polymorphic:!1}),x=class extends t.default{constructor(){super(...arguments),V(this,"intl",C,this),V(this,"time",S,this),V(this,"engagementService",T,this),V(this,"billableEntityAvatarColorId",P,this),V(this,"billableEntityAvatarUrl",O,this),V(this,"billableEntityDisplayName",z,this),V(this,"billableEntityLinkType",M,this),V(this,"billableEntityPermaKey",D,this),V(this,"billableEntityRestrictionLevel",j,this),V(this,"billedValue",I,this),V(this,"valueOfInvoices",A,this),V(this,"billingMethod",E,this),V(this,"numberOfServices",q,this),V(this,"startDate",R,this),V(this,"endDate",N,this),V(this,"status",L,this),V(this,"daysTillExpiry",F,this),V(this,"userHasPrivacyAccess",B,this),V(this,"action",W,this),V(this,"engagementBillingPlans",U,this)}get contextualStatus(){return this.engagementService.engagementContextualStatus(this.status,this.startDate,this.endDate)}get engagementPeriod(){return`${this.time.getFormattedDate([this.startDate],"DATE")} ${n.enDash} ${this.time.getFormattedDate([this.endDate],"DATE")}`}get startDateFormatted(){return this._formatDate(this.startDate)}get endDateFormatted(){return this._formatDate(this.endDate)}get isEngagementCurrentAndApproved(){return this.engagementService.isEngagementCurrentAndApproved(this.contextualStatus)}get translatedStatus(){return(0,a.tJoinFunction)(this.intl,"billing.engagements.status",this.contextualStatus)}get translatedBillingMethod(){return(0,a.tJoinFunction)(this.intl,"billing.engagements.billingMethod",this.billingMethod)}_formatDate(e){return e?this.time.getFormattedDate([e],"DATE"):""}},C=K(x.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=K(x.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=K(x.prototype,"engagementService",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=K(x.prototype,"billableEntityAvatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=K(x.prototype,"billableEntityAvatarUrl",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=K(x.prototype,"billableEntityDisplayName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=K(x.prototype,"billableEntityLinkType",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=K(x.prototype,"billableEntityPermaKey",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=K(x.prototype,"billableEntityRestrictionLevel",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=K(x.prototype,"billedValue",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=K(x.prototype,"valueOfInvoices",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=K(x.prototype,"billingMethod",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=K(x.prototype,"numberOfServices",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=K(x.prototype,"startDate",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=K(x.prototype,"endDate",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=K(x.prototype,"status",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=K(x.prototype,"daysTillExpiry",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=K(x.prototype,"userHasPrivacyAccess",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=K(x.prototype,"action",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=K(x.prototype,"engagementBillingPlans",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x)})),define("staging-app/models/work/engagement-service",["exports","@ember-data/model","@ember/service","staging-app/utilities/server-translations","@ember/object"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G
function Y(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function Q(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("udatelux"),u=(0,t.attr)("udatelux"),d=(0,t.attr)("udatelux"),p=(0,t.attr)("number"),m=(0,t.attr)("string"),g=(0,t.attr)("string"),h=(0,t.attr)("string"),b=(0,t.attr)("string"),f=(0,t.attr)("string"),y=(0,t.attr)("udatelux"),v=(0,t.attr)("string"),k=(0,t.attr)("string"),w=(0,t.attr)("string"),_=(0,t.attr)("string"),x=(0,t.attr)("number"),C=(0,t.attr)("string"),S=(0,a.computed)("recurrenceFrequency"),T=class extends t.default{constructor(){super(...arguments),Y(this,"time",P,this),Y(this,"intl",O,this),Y(this,"engagementBillingPlanPermaKey",z,this),Y(this,"entityPermaKey",M,this),Y(this,"entityLinkType",D,this),Y(this,"entityName",j,this),Y(this,"startDate",I,this),Y(this,"firstInstanceDate",A,this),Y(this,"lastInstanceDate",E,this),Y(this,"billingPeriodFee",q,this),Y(this,"taxRatePermaKey",R,this),Y(this,"taxRateName",N,this),Y(this,"clientPermaKey",L,this),Y(this,"clientName",F,this),Y(this,"action",B,this),Y(this,"scheduleEndDate",W,this),Y(this,"description",U,this),Y(this,"recurrenceFrequency",V,this),Y(this,"customFrequencyMultiple",K,this),Y(this,"customFrequencyUnits",H,this),Y(this,"numberOfWorkItems",$,this),Y(this,"workItemSchedulePermaKey",G,this)}get startDateFormatted(){return this._formatDate(this.startDate)}get scheduleEndDateFormatted(){return this._formatDate(this.scheduleEndDate)}get firstInstanceDateFormatted(){return this._formatDate(this.firstInstanceDate)}get lastInstanceDateFormatted(){return this._formatDate(this.lastInstanceDate)}get scheduleDescriptionTranslated(){return(0,n.translateFrequencyDescription)(this)}_formatDate(e){return e?this.time.getFormattedDate([e],"DATE"):""}},P=Q(T.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=Q(T.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=Q(T.prototype,"engagementBillingPlanPermaKey",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=Q(T.prototype,"entityPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=Q(T.prototype,"entityLinkType",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=Q(T.prototype,"entityName",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=Q(T.prototype,"startDate",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=Q(T.prototype,"firstInstanceDate",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=Q(T.prototype,"lastInstanceDate",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=Q(T.prototype,"billingPeriodFee",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=Q(T.prototype,"taxRatePermaKey",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=Q(T.prototype,"taxRateName",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=Q(T.prototype,"clientPermaKey",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=Q(T.prototype,"clientName",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=Q(T.prototype,"action",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=Q(T.prototype,"scheduleEndDate",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=Q(T.prototype,"description",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=Q(T.prototype,"recurrenceFrequency",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=Q(T.prototype,"customFrequencyMultiple",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=Q(T.prototype,"customFrequencyUnits",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=Q(T.prototype,"numberOfWorkItems",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=Q(T.prototype,"workItemSchedulePermaKey",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q(T.prototype,"scheduleDescriptionTranslated",[S],Object.getOwnPropertyDescriptor(T.prototype,"scheduleDescriptionTranslated"),T.prototype),T)})),define("staging-app/models/work/engagement",["exports","@ember-data/model","@ember/service","staging-app/utilities/string-helpers"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H
function $(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function G(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,i.inject)("billing/engagement"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=(0,t.attr)("string"),m=(0,t.attr)("udatelux"),g=(0,t.attr)("udatelux"),h=(0,t.attr)("number"),b=(0,t.attr)("number"),f=(0,t.attr)("number"),y=(0,t.attr)("number"),v=(0,t.attr)("number"),k=(0,t.attr)("number"),w=(0,t.attr)("boolean"),_=(0,t.attr)("string"),x=(0,t.hasMany)("work/engagement-billing-plan"),C=class extends t.default{constructor(){super(...arguments),$(this,"intl",S,this),$(this,"time",T,this),$(this,"engagementService",P,this),$(this,"billableEntityLinkType",O,this),$(this,"billableEntityPermaKey",z,this),$(this,"billableEntityDisplayName",M,this),$(this,"billableEntityAvatarColorId",D,this),$(this,"billableEntityAvatarUrl",j,this),$(this,"billableEntityRestrictionLevel",I,this),$(this,"billingMethod",A,this),$(this,"status",E,this),$(this,"startDate",q,this),$(this,"endDate",R,this),$(this,"billedValue",N,this),$(this,"billingPeriodFeeTotal",L,this),$(this,"daysTillExpiry",F,this),$(this,"numberOfInvoicesTotal",B,this),$(this,"valueOfInvoices",W,this),$(this,"numberOfServices",U,this),$(this,"userHasPrivacyAccess",V,this),$(this,"action",K,this),$(this,"engagementBillingPlans",H,this)}get engagementPeriod(){return`${this.time.getFormattedDate([this.startDate],"DATE")} ${n.enDash} ${this.time.getFormattedDate([this.endDate],"DATE")}`}get endDateFormatted(){return this._formatDate(this.endDate)}get contextualStatus(){return this.engagementService.engagementContextualStatus(this.status,this.startDate,this.endDate)}get isEngagementCurrentAndApproved(){return this.engagementService.isEngagementCurrentAndApproved(this.contextualStatus)}_formatDate(e){return e?this.time.getFormattedDate([e],"DATE"):""}},S=G(C.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=G(C.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=G(C.prototype,"engagementService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=G(C.prototype,"billableEntityLinkType",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=G(C.prototype,"billableEntityPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=G(C.prototype,"billableEntityDisplayName",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=G(C.prototype,"billableEntityAvatarColorId",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=G(C.prototype,"billableEntityAvatarUrl",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=G(C.prototype,"billableEntityRestrictionLevel",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=G(C.prototype,"billingMethod",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=G(C.prototype,"status",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=G(C.prototype,"startDate",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=G(C.prototype,"endDate",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=G(C.prototype,"billedValue",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=G(C.prototype,"billingPeriodFeeTotal",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=G(C.prototype,"daysTillExpiry",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=G(C.prototype,"numberOfInvoicesTotal",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=G(C.prototype,"valueOfInvoices",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=G(C.prototype,"numberOfServices",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=G(C.prototype,"userHasPrivacyAccess",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=G(C.prototype,"action",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=G(C.prototype,"engagementBillingPlans",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C)})),define("staging-app/models/workflow-setting",["exports","ember-data","bl-common-ui/mixins/model-validations","staging-app/mixins/workflow-settings-model"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,n.default,{autoStartWorkItems:t.default.attr("boolean"),workItemAutoStartStatus:t.default.attr("string"),updateStartDateWhenWorkItemIsStarted:t.default.attr("boolean"),completeWorkItemOnChecklistCompletion:t.default.attr("boolean"),defaultChecklistItemStatus:t.default.attr("string"),defaultEmailConversationItemStatus:t.default.attr("string"),defaultNoteConversationItemStatus:t.default.attr("string"),updateWorkStatusWhenFirstChecklistItemCompleted:t.default.attr("boolean"),setWorkItemStatusWhenMaxClientRemindersSent:t.default.attr("boolean"),workItemStatusWhenMaxClientRemindersSent:t.default.attr("string")})})),define("staging-app/models/xama-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({customerKey:t.default.attr("string")})})),define("staging-app/models/xpm-connect",["exports","ember-data","staging-app/mixins/xpm-connect-model","ember-inflector"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.inflector.uncountable("xpmconnect")
e.default=t.default.Model.extend(i.default,{accountStatus:t.default.attr("string"),jobsSynchronizedAt:t.default.attr("moment"),contactsSynchronizedAt:t.default.attr("moment"),synchronizationErrorMessage:t.default.attr("string")})})),define("staging-app/models/xpm-matched-client",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("number"),u=(0,t.attr)("string"),d=(0,t.attr)("string"),p=class extends t.default{constructor(){super(...arguments),x(this,"externalClientName",m,this),x(this,"externalEmailAddress",g,this),x(this,"externalSystemUrl",h,this),x(this,"name",b,this),x(this,"emailAddress",f,this),x(this,"permaKey",y,this),x(this,"linkType",v,this),x(this,"avatarColorId",k,this),x(this,"avatarUrl",w,this),x(this,"action",_,this)}},m=C(p.prototype,"externalClientName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=C(p.prototype,"externalEmailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=C(p.prototype,"externalSystemUrl",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(p.prototype,"name",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=C(p.prototype,"emailAddress",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=C(p.prototype,"permaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(p.prototype,"linkType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C(p.prototype,"avatarColorId",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=C(p.prototype,"avatarUrl",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(p.prototype,"action",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/models/xpm-potential-match",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("array"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=class extends t.default{constructor(){super(...arguments),h(this,"name",c,this),h(this,"permaKey",u,this),h(this,"linkType",d,this),h(this,"emailAddresses",p,this),h(this,"avatarColorId",m,this),h(this,"avatarUrl",g,this)}},c=b(s.prototype,"name",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(s.prototype,"permaKey",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(s.prototype,"linkType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(s.prototype,"emailAddresses",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(s.prototype,"avatarColorId",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(s.prototype,"avatarUrl",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/models/xpm-setting",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j
function I(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function A(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("array"),o=(0,t.attr)("string"),r=(0,t.attr)("string"),s=(0,t.attr)("number"),c=(0,t.attr)("number"),u=(0,t.attr)("number"),d=(0,t.attr)("number"),p=(0,t.attr)("string"),m=(0,t.attr)("string"),g=(0,t.attr)("ldt"),h=(0,t.attr)("boolean"),b=(0,t.attr)("string"),f=class extends t.default{constructor(){super(...arguments),I(this,"action",y,this),I(this,"connectionStatus",v,this),I(this,"syncStatus",k,this),I(this,"contactTypesToSync",w,this),I(this,"defaultContactTypePermaKey",_,this),I(this,"lastSynced",x,this),I(this,"contactMatchedCount",C,this),I(this,"contactUnmatchedCount",S,this),I(this,"organizationMatchedCount",T,this),I(this,"organizationUnmatchedCount",P,this),I(this,"externalTenantName",O,this),I(this,"externalTenantId",z,this),I(this,"rateLimitedBeforeDateTime",M,this),I(this,"isGlobalRateLimit",D,this),I(this,"syncOption",j,this)}get isConnected(){return"Connected"===this.connectionStatus}get isDisconnected(){return"Disconnected"===this.connectionStatus}get hasConnectionError(){return"Error"===this.connectionStatus}get readyToSync(){return this.isConnected&&"NotStarted"===this.syncStatus}get isSyncing(){return"InProgress"===this.syncStatus}get isSynced(){return"Complete"===this.syncStatus}get syncError(){return"Error"===this.syncStatus}},y=A(f.prototype,"action",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=A(f.prototype,"connectionStatus",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=A(f.prototype,"syncStatus",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=A(f.prototype,"contactTypesToSync",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=A(f.prototype,"defaultContactTypePermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=A(f.prototype,"lastSynced",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=A(f.prototype,"contactMatchedCount",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=A(f.prototype,"contactUnmatchedCount",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=A(f.prototype,"organizationMatchedCount",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=A(f.prototype,"organizationUnmatchedCount",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=A(f.prototype,"externalTenantName",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=A(f.prototype,"externalTenantId",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=A(f.prototype,"rateLimitedBeforeDateTime",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=A(f.prototype,"isGlobalRateLimit",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=A(f.prototype,"syncOption",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f)})),define("staging-app/models/xpm-unmatched-client",["exports","@ember-data/model"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y
function v(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function k(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.attr)("string"),n=(0,t.attr)("string"),a=(0,t.attr)("string"),l=(0,t.attr)("string"),o=(0,t.hasMany)("xpm-potential-match"),r=(0,t.attr)("string"),s=(0,t.attr)("string"),c=(0,t.attr)("string"),u=class extends t.default{constructor(){super(...arguments),v(this,"externalClientName",d,this),v(this,"externalEmailAddress",p,this),v(this,"externalEntityType",m,this),v(this,"externalSystemUrl",g,this),v(this,"potentialClientMatches",h,this),v(this,"matchedContactPermaKey",b,this),v(this,"matchedContactLinkType",f,this),v(this,"action",y,this)}},d=k(u.prototype,"externalClientName",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k(u.prototype,"externalEmailAddress",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=k(u.prototype,"externalEntityType",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=k(u.prototype,"externalSystemUrl",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k(u.prototype,"potentialClientMatches",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=k(u.prototype,"matchedContactPermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k(u.prototype,"matchedContactLinkType",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=k(u.prototype,"action",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u)})),define("staging-app/models/zapier-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend({apiKey:t.default.attr("string")})})),define("staging-app/models/zuora-payment-signature",["exports","ember-data","staging-app/mixins/zuora-payment-signature-model"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Model.extend(i.default,{token:t.default.attr("string"),uri:t.default.attr("string"),signature:t.default.attr("string"),accountKey:t.default.attr("string")})})),define("staging-app/modifiers/auto-focus",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t){t[0]&&(0,i.next)((()=>e.focus()))}))})),define("staging-app/modifiers/did-insert",["exports","@ember/render-modifiers/modifiers/did-insert"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/modifiers/did-update",["exports","@ember/render-modifiers/modifiers/did-update"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/modifiers/drag-target",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,i){let{dataValue:n,dataKey:a,dragCategory:l,hideOriginalElementWhenDragging:o,onDragStart:r,onDragEnd:s,dragItemLabel:c,dragItemClassName:u}=i
function d(t){c&&function(e){var t=document.createElement("div")
t.id="drag-ghost",t.style.position="absolute",t.style.top="-1000px",t.innerHTML=c,u&&t.classList.add(u)
e.dataTransfer.setDragImage(t,20,20),document.body.appendChild(t)}(t),t.dataTransfer.setData(a,n),l&&t.dataTransfer.setData(l,""),t.dataTransfer.effectAllowed="move",e.setAttribute("dragging-item",""),setTimeout((function(){o&&(e.style.visibility="hidden")}),1),r&&r()}function p(e){return!1}return e.addEventListener("dragstart",d),e.addEventListener("dragend",(function(){var t
e.removeAttribute("dragging-item"),null==(t=document.getElementById("drag-ghost"))||t.remove(),setTimeout((function(){o&&(e.style.visibility="")}),1),s&&s()})),document.addEventListener("drop",p),()=>{e.removeEventListener("dragstart",d),document.removeEventListener("drop",p)}}))})),define("staging-app/modifiers/drop-target",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,n){let{dataKey:a,dragOverClassName:l="drag-over",dragOverUpperClassName:o=null,dragOverLowerClassName:r=null,callback:s,dragOverCallback:c,dragLeaveCallback:u,enabled:d=!0,invalidDragCategories:p=[]}=n,m=d?"move":"none"
a||(m="copy"),e.addEventListener("dragover",b),e.addEventListener("dragenter",v),e.addEventListener("dragleave",w),e.addEventListener("drop",_)
let g=null
function h(){const t=this.dragEvent,i=this.getBoundingClientRect(),n=i.height/2
t.clientY-i.top<n?(this.dragPosition="upper",r&&e.classList.remove(r),e.previousElementSibling&&e.previousElementSibling.hasAttribute("dragging-item")||o&&e.classList.add(o)):(this.dragPosition="lower",o&&e.classList.remove(o),e.nextElementSibling&&e.nextElementSibling.hasAttribute("dragging-item")||r&&e.classList.add(r))}function b(e){d&&(this.dragEvent=e,e.preventDefault(),e.dataTransfer.dropEffect=m,y(e)||((0,i.throttle)(this,h,300),(0,i.throttle)(this,f,{event:e},50)))}function f(e){c&&c(e.event)}function y(e){return!(!p||!p.length)&&e.dataTransfer.types.some((e=>p.includes(e)))}function v(t){d&&(g=t.target,t.stopPropagation(),t.preventDefault(),y(t)||(l&&e.classList.add(l),t.dataTransfer.dropEffect=m))}function k(){l&&e.classList.remove(l),o&&e.classList.remove(o),r&&e.classList.remove(r)}function w(e){d&&g==e.target&&(e.stopPropagation(),e.preventDefault(),k(),u&&u())}function _(e){var t
if(!d)return
if(y(e))return
let i
i=e.dataTransfer.getData(a)
return-1!=(null==(t=e.dataTransfer)||null==(t=t.types)?void 0:t.indexOf("Files"))&&(i=e.dataTransfer.files),s&&s(i,this.dragPosition),k(),!1}return()=>{e.removeEventListener("dragover",b),e.removeEventListener("dragenter",v),e.removeEventListener("dragleave",w),e.removeEventListener("drop",_)}}))})),define("staging-app/modifiers/field-wrapper-context",["exports","ember-modifier","dom-context"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e){const t=new i.ContextListener({contextName:"khq-field-wrapper",element:e,onChange:t=>{let{disabled:i}=t
return e.classList[i?"add":"remove"]("khq-disabled")}})
return t.start(),()=>t.stop()}))}))
define("staging-app/modifiers/focus-trap",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const i=9
e.default=(0,t.modifier)(((e,t,n)=>{let{disabled:a=!1,focusFirstElement:l=!1,focusLastElement:o=!1,previousFocusedElementCallback:r}=n
const s=e
if(!s)return
if(a)return
let c
const u=document.activeElement||null
r&&r(u)
const d=function(){const e=s.querySelectorAll('a[href], area[href], input, select, textarea, button, iframe, object, [tabindex="0"], [contenteditable]')
if(!e.length)return[]
let t=[]
return e.forEach((e=>{e.disabled||null===e.offsetParent||t.push(e)})),t}
if(c=function(e){e.keyCode===i&&function(e){let t=d()
if(!t.length)return
const i=t[0],n=t[t.length-1]
e.shiftKey&&document.activeElement===i?(e.preventDefault(),n.focus()):e.shiftKey||document.activeElement!==n||(e.preventDefault(),i.focus())}(e)},s.addEventListener("keydown",c),l){const e=d(),t=e.length?e[0]:null
t&&t.focus()}else if(o){const e=d(),t=e.length?e[e.length-1]:null
t&&t.focus()}return()=>{c&&s.removeEventListener("keydown",c)}}))})),define("staging-app/modifiers/on-click-element",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t,i)=>{let{callback:n,event:a="click",selector:l,excludeScrollBarInteraction:o=!0}=i
function r(e){if(null==e||!e.target)return
const t=e.target.classList.contains(l),i=e.screenX>e.target.clientWidth
!t||o&&i||n()}return document.addEventListener(a,r),()=>{document.removeEventListener(a,r)}}))})),define("staging-app/modifiers/on-click-outside",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t,i)=>{let[n,a="click",l=null,o=!0]=t,{excludeScrollBarInteraction:r=!1}=i
function s(t){const i=e.contains(t.target),a=function(e){const{left:t,right:i}=e.getBoundingClientRect()
return t+i}(e),o=r&&t.clientX>a
i||o||function(e){if(!l)return!1
let t=null
return(Array.isArray(l)?l:[l]).forEach((i=>{const n=document.querySelector(i)
n&&(t=n.contains(e.target))})),t}(t)||n(t)}function c(e){27===e.keyCode&&o&&n(e)}return document.addEventListener(a,s),o&&document.addEventListener("keydown",c),()=>{document.removeEventListener(a,s),o&&document.removeEventListener("keydown",c)}}))})),define("staging-app/modifiers/on-escape",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t)=>{let[i]=t
function n(e){27===e.keyCode&&i()}return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}}))})),define("staging-app/modifiers/on-extends-screen-bounds",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((e=>{function t(e){(0,i.debounce)((()=>function(e){const t=e,i=null==t?void 0:t.closest("[data-form-item]")
if(t&&i){const e=t.getBoundingClientRect().height,n=i.getBoundingClientRect().bottom+e,a=window.innerHeight,l=i.getBoundingClientRect().height,o=n-a
t.style.transform=o>0?`translateY(-${e+l+3}px)`:"translateY(0px)"}}(e)),200)}return t(e),document.addEventListener("scroll",(()=>{t(e)}),!0),()=>{document.removeEventListener("scroll",t)}}))})),define("staging-app/modifiers/on-has-scrolled",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,i){let[n]=t,a=!1,l=parseInt(i.offset||0)
function o(e){const t=e.target.scrollTop>l
a!==t&&(a=t,n&&n(t))}return e.addEventListener("scroll",o),()=>{e.removeEventListener("scroll",o)}}))})),define("staging-app/modifiers/on-hover",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t)=>{const i=t[0]
function n(e){i&&i(!0,e)}function a(e){i&&i(!1,e)}return e.addEventListener("mouseenter",n),e.addEventListener("mouseleave",a),()=>{e.removeEventListener("mouseenter",n),e.removeEventListener("mouseleave",a)}}))})),define("staging-app/modifiers/on-interaction",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,n){let[a,...l]=t,{tabIndex:o=0,keys:r=["enter","space"],event:s="click",throttle:c=500}=n
function u(e){(0,i.throttle)(this,(()=>function(e){if(!a)return
a(...l,e)}(e)),c)}function d(e){u(e)}function p(e){var t
const i=null==e||null==(t=e.code)?void 0:t.toLowerCase()
r.includes(i)&&u(e)}return e.addEventListener(s,d),e.addEventListener("keydown",p),e.setAttribute("role","button"),e.setAttribute("tabIndex",o),()=>{e.removeEventListener(s,d),e.removeEventListener("keydown",p)}}))})),define("staging-app/modifiers/on-list-keyboard-navigation",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,n){let{enabled:a=!0,onKeyEvent:l,disableSelectionOnSpace:o=!1,scrollBehaviour:r="smooth",inactiveWhenAnInputHasFocus:s=!1,scrollToSelectedItemOnLaunch:c=!0}=n
if(!a)return
const u=t[0],d=u&&u.options,p=t[1]
if(!d||!d.length)return
const m=d&&d.length||0
var g;(-1===b()&&u.selectedIndex>-1&&(0,i.next)((()=>{f(u.selectedIndex)})),c)&&(null!=(null==(g=e.closest("khq-overlay"))?void 0:g.addEventListener("sp-opened",_,{once:!0}))||_())
function h(e){void 0===e&&(e=1),f(b()+e)}function b(){return d.length&&d.indexOf(d.find((e=>e.navSelected)))}function f(e){d.forEach((e=>{e.navSelected=!1})),e>-1&&d[e]&&(d[e].navSelected=!0)}function y(){const e=b()
return e>-1?d[e]:null}function v(){var e,t
const i=b()
i>0&&h(-1),i>0&&null!=(e=d[i])&&e.disabled&&v(),0===i&&null!=(t=d[i])&&t.disabled&&k(),_()}function k(){var e,t
const i=b(),n=m-1
i<n&&h(1),i<n&&null!=(e=d[i])&&e.disabled&&k(),i===n&&null!=(t=d[i])&&t.disabled&&v(),_()}function w(e){const t=e.target
if(s&&function(e){const t=e.tagName.toLowerCase(),i=e.type?e.type.toLowerCase():""
return"input"===t||"textarea"===t||"select"===t||"button"===t||"text"===i||"password"===i||e.isContentEditable}(t))return
const i=e.keyCode,n=38===i,a=40===i,r=13===i,c=32===i
n&&v(),a&&k(),(n||a)&&e.preventDefault(),c&&!o&&(e.preventDefault(),p&&p(y())),r&&p&&p(y()),l&&l(e,b())}function _(){const t=b(),i=e.querySelector(`:nth-child(${t+1})`)
i&&i.scrollIntoView({behavior:r,block:"center"})}return document.addEventListener("keydown",w),()=>{document.removeEventListener("keydown",w)}}))})),define("staging-app/modifiers/on-resize-view",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t,n)=>{let[a,l=100]=t,{containerSelector:o,useCurrentElement:r,immediate:s=!0,disabled:c=!1}=n
if(c)return
let u=window
if(o&&(u=document.querySelector(o)),r&&(u=e),!u&&o)return
const d=new ResizeObserver((()=>{(0,i.throttle)(p,l,s)}))
function p(e){null==a||a(e)}return d.observe(u),()=>d.unobserve(u)}))})),define("staging-app/modifiers/on-scroll-to-end",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,n){let[a]=t,l=0,o=null,r=!1,s=parseInt(n.offset||0),c=!1
function u(e){const t=e.target
l=t.scrollTop,o=t.scrollHeight-t.clientHeight
const n=t.scrollHeight>t.clientHeight
r||!n||c||((0,i.later)((()=>{(function(e,t,i){t-e<=i&&(c=!0,a&&a())})(l,o,s),r=!1}),100),r=!0)}e.addEventListener("scroll",u)
const d=new MutationObserver((()=>c=!1))
return d.observe(e,{attributes:!1,childList:!0,subtree:!0}),()=>{e.removeEventListener("scroll",u),d.disconnect()}}))})),define("staging-app/modifiers/on-tooltip-hover",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t,i)=>{let{onHover:n,delay:a=1e3}=i,l=!1,o={x:0,y:0}
function r(e){o={x:e.x,y:e.y},l=!0,this.timerIsActive=!0,setTimeout((()=>{l&&(this.timerIsActive=!1,n&&n("enter",o))}),a)}function s(e){n&&n("leave",e),l=!1}function c(e){o={x:e.x,y:e.y}}return document.addEventListener("mousemove",c),e.parentElement.addEventListener("mouseenter",r),e.parentElement.addEventListener("mouseleave",s),()=>{e.parentElement.removeEventListener("mouseenter",r),e.parentElement.removeEventListener("mouseleave",s),document.removeEventListener("mousemove",c)}}))})),define("staging-app/modifiers/open-links-in-new-tab",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((e=>{function t(e){var t=e.target.closest("a")
null!==t&&(t.target="_blank")}return e.addEventListener("click",t,!1),()=>{e.removeEventListener("click",t,!1)}}))})),define("staging-app/modifiers/resizable-panel-divider",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,n){void 0===t&&(t=[])
let a,l,o,{panelQuerySelector:r,inertOnDragSelectors:s,localStorageKey:c}=n
const u=e=>{var t
0===e.button&&(a=e.clientX,l=o.offsetWidth,null==(t=window.getSelection())||t.removeAllRanges(),document.body.style.cursor="ew-resize",document.addEventListener("mousemove",p),document.addEventListener("mouseup",d),g(!1))},d=()=>{document.body.style.cursor="",document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",d),g(!0),c&&localStorage.setItem(c,o.style.width)}
function p(e){(0,i.throttle)({name:"mouse_move_throttle"},m,e,50)}const m=e=>{const t=e.clientX-a,i=l+t
o.style.width=`${i}px`}
function g(e){void 0===e&&(e=!0),null==s||s.forEach((t=>{document.querySelectorAll(t).forEach((t=>{e?t.removeAttribute("inert"):t.setAttribute("inert","true")}))}))}return function(){const t=document.querySelector(r)
if(!r)throw new Error("resizable-panel-divider modifier: requires a panelQuerySelector")
if(!t)throw new Error("resizable-panel-divider modifier: panel not found")
o=t,function(){if(c){const e=localStorage.getItem(c)
e&&(o.style.width=e)}}(),e.addEventListener("mousedown",u)}(),()=>{e.removeEventListener("mousedown",u),document.removeEventListener("mouseup",d),document.removeEventListener("mousemove",p)}}))})),define("staging-app/modifiers/responsive-attr",["exports","ember-modifier","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)(((e,t,n)=>{let[a]=t,{attributeName:l,attributeValue:o="",minWidth:r=0,maxWidth:s,throttleSpacing:c=100,throttleImmediate:u=!1}=n
if(!l)return
if(!r&&!s)return
const d=new ResizeObserver((e=>{(0,i.throttle)(void 0,p,e[0],c,u)}))
function p(t){const i=t.contentRect.width
i>r&&(!s||i<s)?e.setAttribute(l,o):e.removeAttribute(l)}return d.observe(e),()=>d.unobserve(e)}))})),define("staging-app/modifiers/stop-propagation",["exports","ember-modifier"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.modifier)((function(e,t,i){void 0===t&&(t=["click"])
let{preventDefault:n=!1,stopPropagation:a=!0}=i
const l=t
function o(e){a&&(null==e||e.stopPropagation()),n&&(null==e||e.preventDefault())}return l.forEach((t=>e.addEventListener(t,o))),()=>{l.forEach((t=>e.removeEventListener(t,o)))}}))})),define("staging-app/modifiers/will-destroy",["exports","@ember/render-modifiers/modifiers/will-destroy"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/overrides/route-name-to-body-class",["@ember/object/evented","@ember/routing/route"],(function(e,t){function i(e){return e||(e=this),e.split(".").join("__")}t.default.reopen({_appendRouteNameToBodyClass:(0,e.on)("activate",(function(){var e
const t=i(this.routeName)
t&&(null==(e=document.body)||null==(e=e.classList)||e.add(t))})),_removeRouteNameFromBodyClass:(0,e.on)("deactivate",(function(){var e
const t=i(this.routeName)
null==(e=document.body)||null==(e=e.classList)||e.remove(t)}))})})),define("staging-app/overrides/string-splice",[],(function(){String.prototype.splice=function(e,t,i){e<0&&(e=this.length+e)<0&&(e=0)
return`${this.slice(0,e)}${i||""}${this.slice(e+t)}`}})),define("staging-app/pods/assignments/controller",["exports","staging-app/pods/todo/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend()})),define("staging-app/pods/assignments/route",["exports","staging-app/pods/todo/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({templateName:"todo"})})),define("staging-app/pods/colleagues/service",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({store:(0,t.inject)(),colleagues:null,intl:(0,t.inject)(),initialize:async function(){const e=this.store,t=await e.findAll("user-profile-summary")
this.set("colleagues",t)},userProfile(e){let t=this.colleagues
if(t)return t.find((t=>t.get("id")===e))},fullName(e){if(!e)return
const t=this.userProfile(e)
return t&&t.fullName},possesiveFullName(e){const t=this.fullName(e)
if(!t)return
const i=t.slice(-1)
return this.intl.t("contacts.possesiveFullName",{lastLetter:i,fullName:t})},async userProfileFull(e){let t=this.store.peekRecord("user-profile",e)
return t||(t=await this.store.find("user-profile",e)),t}})})),define("staging-app/pods/components/chartjs/component",["exports","@ember/component","chart.js/auto","chartjs-adapter-luxon","staging-app/utilities/chart-constants","@ember/runloop"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({tagName:"canvas",attributeBindings:["width","height"],init(){this._super(...arguments),this.plugins=this.plugins||[]},didInsertElement(){this._super(...arguments)
let e=this.element,t={datasets:this.data.datasets,labels:this.data.labels,originalPayload:this.data.originalPayload,backgroundColor:this.data.backgroundColor},n=this.type,o=this.options,r=this.plugins;(0,a.setupChartDefaults)()
let s=new i.default(e,{type:n,data:t,options:{...o,onHover:(e,t)=>{e.native.target.style.cursor=t[0]&&this.get("showPointer")?"pointer":"default"},onClick:(e,t)=>{(0,l.next)((()=>{this.sendAction("onClickEvent",s,t)}))}},plugins:r})
this.set("chart",s)},willDestroyElement(){this._super(...arguments),this.chart.destroy()},didUpdateAttrs(){this._super(...arguments),this.updateChart()},updateChart(){let e=this.chart,t=this.data,i=this.options,n=this.animate
e&&(e.data=t,e.options={...i,onHover:(e,t)=>{e.native.target.style.cursor=t[0]&&this.get("showPointer")?"pointer":"default"},onClick:(t,i)=>{(0,l.next)((()=>{this.sendAction("onClickEvent",e,i)}))}},n?e.update():e.update(0),this.customLegendElement&&(this.customLegendElement.innerHTML=e.generateLegend()))}})})),define("staging-app/pods/components/insights/client-leaderboard-view/component",["exports","@ember/object/evented","@ember/component","@ember/service","@ember/object","@ember/object/computed"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["client-leaderboard-view"],insights:(0,n.inject)(),isLoading:!0,openWorkData:null,completedWorkData:null,overdueWorkData:null,options:{scales:{xAxes:[{ticks:{beginAtZero:!0,callback:function(e){if(e%1==0)return e}}}]}},isOpenWorkState:(0,l.equal)("workState","open"),isCompletedWorkState:(0,l.equal)("workState","complete"),isOverdueWorkState:(0,l.equal)("workState","overdue"),queryForDate:(0,a.computed)("dateFilter",(function(){const e=this.dateFilter
return{year:e.fullDate.year(),month:e.fullDate.month()+1}})),_getChartData:(e,t)=>({labels:e.map((e=>e.client_name)),datasets:[{label:t,data:e.map((e=>e.count)),backgroundColor:"rgba(76, 174, 4, 0.8)"}]}),_init:(0,t.on)("init",(function(){this._watchDateFilter()})),_watchDateFilter:(0,a.observer)("dateFilter",(function(){if(!this.dateFilter)return
const e=this.queryForDate
this.set("isLoading",!0),this.insights.getClientLeaderBoards(e.month,e.year).then((e=>{e=e.workReportClientLeaderboard,this.set("openWorkData",this._getChartData(e.openWork,"Number of open work items")),this.set("completedWorkData",this._getChartData(e.completedWork,"Completed work items")),this.set("overdueWorkData",this._getChartData(e.overdueWork,"Overdue work items")),this.set("isLoading",!1)}))}))})})),define("staging-app/pods/components/insights/client-leaderboard-view/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"drsKFE9O",block:'[[[41,[51,[30,0,["isLoading"]]],[[[41,[30,0,["isOpenWorkState"]],[[[41,[30,0,["openWorkData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,"h3"],[12],[1,"\\n          Open Work\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["type","data","options","class"],["horizontalBar",[30,0,["openWorkData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"client-leaderboard-view__empty-chart"],[12],[1,"\\n        There are no open work items for this period\\n      "],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,0,["isCompletedWorkState"]],[[[41,[30,0,["completedWorkData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,"h3"],[12],[1,"\\n          Completed Work\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["type","data","options","class"],["horizontalBar",[30,0,["completedWorkData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"client-leaderboard-view__empty-chart"],[12],[1,"\\n        There are no completed work items for this period\\n      "],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,0,["isOverdueWorkState"]],[[[41,[30,0,["overdueWorkData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,"h3"],[12],[1,"\\n          Overdue Work\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["type","data","options","class"],["horizontalBar",[30,0,["overdueWorkData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"client-leaderboard-view__empty-chart"],[12],[1,"\\n        There are no overdue work items for this period\\n      "],[13],[1,"\\n"]],[]]],[1,"  "]],[]],null]],[]]]],[]]]],[]],[[[1,"  "],[10,0],[14,0,"client-leaderboard-view__loading"],[12],[1,"\\n    "],[1,[28,[35,3],null,[["mod"],["large"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["unless","if","chartjs","loading-icon"]]',moduleName:"staging-app/pods/components/insights/client-leaderboard-view/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/colleague-leaderboard-view/component",["exports","@ember/object/evented","@ember/component","@ember/service","@ember/object","@ember/object/computed"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["colleague-leaderboard-view"],insights:(0,n.inject)(),isLoading:!0,openWorkData:null,completedWorkData:null,overdueWorkData:null,options:{scales:{xAxes:[{ticks:{beginAtZero:!0,callback:function(e){if(e%1==0)return e}}}]}},isOpenWorkState:(0,l.equal)("workState","open"),isCompletedWorkState:(0,l.equal)("workState","complete"),isOverdueWorkState:(0,l.equal)("workState","overdue"),queryForDate:(0,a.computed)("dateFilter",(function(){const e=this.dateFilter
return{year:e.fullDate.year(),month:e.fullDate.month()+1}})),_getChartData:(e,t)=>({labels:e.map((e=>e.assigneeName)),datasets:[{label:t,data:e.map((e=>e.count)),backgroundColor:"rgba(76, 174, 4, 0.8)"}]}),_init:(0,t.on)("init",(function(){this._watchDateFilter()})),_watchDateFilter:(0,a.observer)("dateFilter",(function(){if(!this.dateFilter)return
const e=this.queryForDate
this.set("isLoading",!0),this.insights.getColleagueLeaderBoards(e.month,e.year).then((e=>{e=e.workInsightsColleagueLeaderboard,this.set("openWorkData",this._getChartData(e.openWork,"Number of open work items")),this.set("completedWorkData",this._getChartData(e.completedWork,"Completed work items")),this.set("overdueWorkData",this._getChartData(e.overdueWork,"Overdue work items")),this.set("isLoading",!1)}))}))})})),define("staging-app/pods/components/insights/colleague-leaderboard-view/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"YuwIvCBZ",block:'[[[41,[51,[30,0,["isLoading"]]],[[[41,[30,0,["isOpenWorkState"]],[[[41,[30,0,["openWorkData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,"h3"],[12],[1,"\\n          Open Work\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["type","data","options","class"],["horizontalBar",[30,0,["openWorkData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"colleague-leaderboard-view__empty-chart"],[12],[1,"\\n        There are no open work items for this period\\n      "],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,0,["isCompletedWorkState"]],[[[41,[30,0,["completedWorkData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,"h3"],[12],[1,"\\n          Completed Work\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["type","data","options","class"],["horizontalBar",[30,0,["completedWorkData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"colleague-leaderboard-view__empty-chart"],[12],[1,"\\n        There are no completed work items for this period\\n      "],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,0,["isOverdueWorkState"]],[[[41,[30,0,["overdueWorkData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,"h3"],[12],[1,"\\n          Overdue Work\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["type","data","options","class"],["horizontalBar",[30,0,["overdueWorkData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"colleague-leaderboard-view__empty-chart"],[12],[1,"\\n        There are no overdue work items for this period\\n      "],[13],[1,"\\n"]],[]]],[1,"  "]],[]],null]],[]]]],[]]]],[]],[[[1,"  "],[10,0],[14,0,"colleague-leaderboard-view__loading"],[12],[1,"\\n    "],[1,[28,[35,3],null,[["mod"],["large"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["unless","if","chartjs","loading-icon"]]',moduleName:"staging-app/pods/components/insights/colleague-leaderboard-view/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/dashboard-tile-with-progress/component",["exports","@ember/component","@ember/object"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["dashboard-tile","dashboard-tile-with-progress"],percentage:(0,i.computed)("total","subTotal",(function(){const e=parseInt(this.total),t=parseInt(this.subTotal)
return e&&t?(t/e*100).toFixed(1):0}))})})),define("staging-app/pods/components/insights/dashboard-tile-with-progress/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"e8hhJhP2",block:'[[[10,0],[14,0,"dashboard-tile--contents"],[12],[1,"\\n  "],[10,0],[14,0,"dashboard-tile--main"],[12],[1,"\\n    "],[1,[28,[35,0],[[30,0,["mainValue"]]],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"dashboard-tile--main-title"],[12],[1,"\\n    "],[1,[30,0,["mainTitle"]]],[1,"\\n  "],[13],[1,"\\n"],[6,[39,1],null,[["class","completed","total"],["dashboard-tile__status-bar",[30,0,["subTotal"]],[30,0,["total"]]]],[["default"],[[[[1,"    "],[10,0],[14,0,"dashboard-tile__status-bar__progress-text"],[12],[1,"\\n      "],[10,0],[14,0,"dashboard-tile__status-bar__progress-text__content"],[12],[1,"\\n        "],[10,"b"],[12],[1,"\\n          "],[1,[30,0,["percentage"]]],[1,"%\\n        "],[13],[1,"\\n        of\\n        "],[10,"b"],[12],[1,"\\n          "],[1,[30,0,["total"]]],[1,"\\n        "],[13],[1,"\\n        "],[1,[30,0,["subTitle"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]]],[13],[1,"\\n"],[6,[39,2],null,[["enabled","label","class"],[true,[30,0,["info"]],"tool-tip-shell"]],[["default"],[[[[1,"  "],[1,[28,[35,3],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]]],[],false,["format-number","dials/simple-status-bar","tooltips/tool-tip-shell","bl-icon"]]',moduleName:"staging-app/pods/components/insights/dashboard-tile-with-progress/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/dashboard-tile/component",["exports","@ember/object","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["dashboard-tile"],decimalPlaces:0,displayHrsMin:!1,numberWithCommas:function(e){var t=e.toString().split(".")
return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")},setDecimals:function(e){if(!e)return 0
const t=e.toFixed(this.decimalPlaces)
return this.numberWithCommas(t)},delta:(0,t.computed)("sub","isPercentage","displayHrsMin",(function(){const e=this.main,t=this.isPercentage,i=this.displayHrsMin,n=this.sub,a=Math.abs(e-n)
if(isNaN(a))return
if(!a)return
const l=this.setDecimals(a)
return i?this._formatDecimalHours(a):t?`${l}%`:l})),isSubDecrease:(0,t.computed)("main","sub",(function(){const e=this.main
return this.sub>e})),isSubIncrease:(0,t.computed)("main","sub",(function(){const e=this.main
return this.sub<e})),mainFormatted:(0,t.computed)("main","isPercentage","decimalPlaces",(function(){const e=this.main,t=this.isPercentage,i=this.displayHrsMin
if(!e)return 0
const n=this.setDecimals(e)
return i?this._formatDecimalHours(e):t?`${n}%`:n})),_formatDecimalHours:function(e){var t=Math.floor(e),i=60*(e-t),n=Math.round(i)
return t?t+"hr "+n+"min":n+"min"}})}))
define("staging-app/pods/components/insights/dashboard-tile/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rDBgnFmx",block:'[[[10,0],[14,0,"dashboard-tile--contents"],[12],[1,"\\n  "],[10,0],[14,0,"dashboard-tile--main"],[12],[1,"\\n    "],[1,[30,0,["mainFormatted"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"dashboard-tile--main-title"],[12],[1,"\\n    "],[1,[30,0,["mainTitle"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"dashboard-tile--sub"],[12],[1,"\\n"],[41,[30,0,["actual"]],[[[1,"      "],[10,1],[14,0,"actual"],[12],[1,"\\n        "],[1,[30,0,["actual"]]],[1,"\\n      "],[13],[1,[30,0,["subTitle"]]],[1,"\\n"]],[]],[[[41,[30,0,["isSubIncrease"]],[[[1,"      "],[10,1],[14,0,"increase"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["mod"],["insight-up"]]]],[1,"\\n        "],[1,[30,0,["delta"]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[30,0,["subTitle"]]],[1,"\\n"]],[]],[[[41,[30,0,["isSubDecrease"]],[[[1,"      "],[10,1],[14,0,"decrease"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["mod"],["insight-down"]]]],[1,"\\n        "],[1,[30,0,["delta"]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[30,0,["subTitle"]]],[1,"\\n"]],[]],[[[1,"      =\\n      "],[1,[30,0,["subTitle"]]],[1,"\\n    "]],[]]]],[]]]],[]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n"],[41,[30,0,["info"]],[[[6,[39,2],null,[["enabled","label","alignRight","class"],[true,[30,0,["info"]],[30,0,["alignInfoRight"]],"tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"    "],[1,[28,[35,1],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]]],[]],null]],[],false,["if","bl-icon","tooltips/tool-tip-shell"]]',moduleName:"staging-app/pods/components/insights/dashboard-tile/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/date-selection/component",["exports","@ember/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["date-selection"],dateFilter:null,dateFilters:null,willInsertElement(){this._super(...arguments)
const e=moment(),t=[]
for(let i=0;i<6;i++){let n=e.format("MMMM YYYY")
0===i?n="This Month":1===i&&(n="Last Month"),t.push({fullDate:moment(e),label:n}),e.subtract(1,"month")}this.setProperties({dateFilter:t[0],dateFilters:t})},didInsertElement(){this._super(...arguments)
const e=this.dateFilter,t=this.dateSelected
t&&t(e)},actions:{selectMonth:function(e){this.set("dateFilter",e)
const t=this.dateSelected
t&&t(e)}}})})),define("staging-app/pods/components/insights/date-selection/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"szAACcPb",block:'[[[10,0],[14,0,"date-selection__fill"],[12],[13],[1,"\\n"],[10,0],[14,0,"date-selection__month-pulldown"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    Date range\\n  "],[13],[1,"\\n"],[6,[39,0],null,[["placeholder","class","mod","label"],["","date-selection__drop-down split","modal",[30,0,["dateFilter","label"]]]],[["default"],[[[[42,[28,[37,2],[[28,[37,2],[[30,0,["dateFilters"]]],null]],null],null,[[[1,"      "],[1,[28,[35,3],null,[["label","action","data"],[[30,1,["label"]],[28,[37,4],[[30,0],"selectMonth"],null],[30,1]]]]],[1,"\\n"]],[1]],null]],[]]]]],[13],[1,"\\n"],[3,"<div class=\\"work-filter-bar__apply\\">\\n  {{buttons/action-button label=\\"Apply\\" action=(action \\"applyFilter\\")}}\\n</div>"]],["filter"],false,["buttons/drop-down","each","-track-array","buttons/action-button","action"]]',moduleName:"staging-app/pods/components/insights/date-selection/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/email-dashboard/component",["exports","@ember/component","@ember/service","luxon","staging-app/utilities/chart-constants","staging-app/utilities/date-time-utility","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["insights-dashboard","insights-dashboard--email"],insights:(0,i.inject)(),intl:(0,i.inject)(),session:(0,i.inject)(),isLoading:!0,chartData:null,options:(0,o.computed)("intl",(function(){return{maintainAspectRatio:!0,scales:{x:{legend:{boxWidth:5,usePointStyle:!0},grid:{display:!1}},y:{beginAtZero:!0,stacked:!0}},plugins:{legend:{boxWidth:5,usePointStyle:!0},tooltip:{callbacks:{label:e=>{const t=e.dataset.payload.emailMessageVolumePerDay[e.dataIndex]
if(!t)return""
const{contactCount:i=0,internalCount:n=0,noContactCount:a=0}=t,l=i+n+a
return[this.intl.t("insights.emailDashboard.tooltips.total",{total:l}),this.intl.t("insights.emailDashboard.tooltips.internalCountWithColleaguesOnly",{internalCount:n}),this.intl.t("insights.emailDashboard.tooltips.contactCountWithKarbonContacts",{contactCount:i}),this.intl.t("insights.emailDashboard.tooltips.noContactCountWithNonKarbonContacts",{noContactCount:a})]}}}}}})),barChartOptionsA:(0,o.computed)("intl",(function(){return{indexAxis:"y",maintainAspectRatio:!0,scales:{x:{beginAtZero:!0},y:{ticks:{font:{size:a.BASE_FONT_SIZE,lineHeight:a.BASE_LINE_HEIGHT,weight:a.NORMAL_WEIGHT}},grid:{display:!1}}},plugins:{legend:{display:!1},tooltip:{callbacks:{label:e=>{const t=e.raw
return this.intl.t("insights.emailDashboard.tooltips.conversations",{formattedValue:e.formattedValue,number:t})}}}}}})),barChartOptionsB:(0,o.computed)("intl",(function(){return{indexAxis:"y",maintainAspectRatio:!0,scales:{x:{beginAtZero:!0},y:{ticks:{font:{size:a.BASE_FONT_SIZE,lineHeight:a.BASE_LINE_HEIGHT,weight:a.NORMAL_WEIGHT}},grid:{display:!1}}},plugins:{legend:{display:!1},tooltip:{callbacks:{label:e=>{const t=e.raw
return this.intl.t("insights.emailDashboard.tooltips.emails",{formattedValue:e.formattedValue,number:t})}}}}}})),emailCountsChartOptions:(0,o.computed)("intl",(function(){return{maintainAspectRatio:!0,scales:{x:{beginAtZero:!0,grid:{display:!1}},y:{beginAtZero:!0}},plugins:{tooltip:{callbacks:{label:e=>{const t=e.raw
return 1===e.datasetIndex?this.intl.t("insights.emailDashboard.tooltips.emailsSent",{formattedValue:e.formattedValue,number:t}):this.intl.t("insights.emailDashboard.tooltips.emailsReceived",{formattedValue:e.formattedValue,number:t})}}}}}})),_getChartData:function(e,t,i){const a=e.emailMessageVolumePerDay.map((e=>{const a=e.date.indexOf("T")
let o=e.date.substring(0,a)
return l.default.newDateTime(o).toFormat("yyyy-MM-dd")===n.DateTime.now().setZone(`UTC${t>0?"+":"-"}${Math.abs(t/60)}`).toFormat("yyyy-MM-dd")?i.t("time.relativeDate.today"):l.default.newDateTime(o).toLocaleString({month:"short",day:"2-digit"})})),o=e.emailMessageVolumePerDay.map((e=>e.contactCount)).filter((e=>null!==e)),r=e.emailMessageVolumePerDay.map((e=>e.internalCount)).filter((e=>null!==e)),s=e.emailMessageVolumePerDay.map((e=>e.noContactCount)).filter((e=>null!==e)),c={lineTension:.1,pointRadius:3,pointBorderWidth:1,borderWidth:1,pointBackgroundColor:"#fff",colors:{white:"#fff",greenLight:"#DBF0CC",green:"#80C64D",greyLight:"#DEDEDE",grey:"rgba(146, 146, 146, 1)",pink:"#F87DA6",orange:"#FF9900",blueLight:"#A9C7EE",blue:"rgba(40,114,211)",aqua:"rgba(0,183,207)",red:"#d61407",purple:"rgb(157, 91, 191)",pinkLight:"#D79084"}}
return{labels:a,originalPayload:e,datasets:[{...c,label:i.t("insights.emailDashboard.chartData.emailWithColleaguesOnlyInternalEmail"),fill:!0,data:r,borderColor:c.colors.pink,backgroundColor:c.colors.pinkLight,pointBorderColor:c.colors.pink,pointBackgroundColor:c.colors.white,pointHoverBackgroundColor:c.colors.pink,payload:e,propType:"colleaguesOnly"},{...c,label:i.t("insights.emailDashboard.chartData.emailWithKarbonContacts"),fill:!0,data:o,borderColor:c.colors.green,backgroundColor:c.colors.greenLight,pointBorderColor:c.colors.green,pointBackgroundColor:c.colors.white,pointHoverBackgroundColor:c.colors.green,payload:e,propType:"workDue"},{...c,label:i.t("insights.emailDashboard.chartData.emailWithNonKarbonContacts"),fill:!0,data:s,borderColor:c.colors.grey,backgroundColor:c.colors.greyLight,pointBorderColor:c.colors.grey,pointBackgroundColor:c.colors.white,pointHoverBackgroundColor:c.colors.grey,payload:e,propType:"noContacts"}]}},_getEmailCountsPerHourData:(e,t)=>{let i=n.DateTime.now().startOf("day")
const l=[]
for(let a=1;a<24;a++)l.push(i.plus({hour:a}).toLocaleString(n.DateTime.TIME_SIMPLE))
return{labels:l,datasets:[{label:t.t("insights.emailDashboard.chartData.emailReceived"),data:e.map((e=>e.receivedCount)),backgroundColor:a.GREEN_200},{label:t.t("insights.emailDashboard.chartData.emailSent"),data:e.map((e=>e.sentCount)),backgroundColor:"#A9C7EE"}]}},_getMessagesPerConversationChartData:(e,t)=>{const i=[e.zeroRepliesConversationCount,e.oneReplyConversationCount,e.twoRepliesConversationCount,e.threeRepliesConversationCount,e.fourOrMoreRepliesConversationCount]
return{labels:[t.t("insights.emailDashboard.replies.noReplies"),t.t("insights.emailDashboard.replies.oneReply"),t.t("insights.emailDashboard.replies.twoReplies"),t.t("insights.emailDashboard.replies.ThreeReplies"),t.t("insights.emailDashboard.replies.moreReplies")],datasets:[{label:t.t("insights.emailDashboard.replies.repliesPerConversation"),data:i}]}},_getEmailMessagesResponseTimeChartData:(e,t)=>{const i=[e.zeroToOneHourCount,e.oneToEightHoursCount,e.eightToTwentyFourHoursCount,e.twentyFourHoursPlusCount]
return{labels:[t.t("insights.emailDashboard.responseTime.oneHour"),t.t("insights.emailDashboard.responseTime.eightHours"),t.t("insights.emailDashboard.responseTime.twentyFourHours"),t.t("insights.emailDashboard.responseTime.moreHours")],datasets:[{label:t.t("insights.emailDashboard.responseTime.emailResponseTime"),data:i}]}},_watchFilters:(0,o.observer)("filters","intl",(function(){const e=this.filters||{}
this.set("isLoading",!0),this.insights.queryEmailDashboard(e).then((e=>{e=e.emailReportInsights,this.set("dashboardData",e)
const t=this.session.tenant,i=t&&t.get("timezoneOffsetInMinutes")/60,n=this._getChartData(e,i,this.intl)
this.set("chartData",n),this.set("emailMessagesPerConversationData",this._getMessagesPerConversationChartData(e.emailRepliesPerConversation,this.intl)),this.set("emailMessagesResponseTimeData",this._getEmailMessagesResponseTimeChartData(e.emailMessagesResponseTime,this.intl)),this.set("emailCountsPerHourData",this._getEmailCountsPerHourData(e.emailCountsPerHour,this.intl)),this.set("isLoading",!1)}))}))})})),define("staging-app/pods/components/insights/email-dashboard/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"CUoITmut",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[10,0],[14,0,"insights-dashboard__row"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","info"],[[30,0,["dashboardData","currentReceivedCount"]],[28,[37,2],["insights.emailDashboard.emailsReceived"],null],[30,0,["dashboardData","previousReceivedCount"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],[28,[37,2],["insights.emailDashboard.receivedDescription"],null]]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","info"],[[30,0,["dashboardData","currentSentCount"]],[28,[37,2],["insights.emailDashboard.emailsSent"],null],[30,0,["dashboardData","previousSentCount"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],[28,[37,2],["insights.emailDashboard.sentDescription"],null]]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n    "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n      "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n        "],[8,[39,3],null,[["@modClass","@label"],["mod-no-divider mod-no-margin mod-align-center",[28,[37,2],["insights.emailDashboard.dailyEmailVolume"],null]]],null],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,4],null,[["type","data","options","class"],["line",[30,0,["chartData"]],[30,0,["options"]],"dashboard-chart dashboard-chart--email"]]]],[1,"\\n    "],[13],[1,"\\n"],[6,[39,5],null,[["enabled","label"],[true,[28,[37,2],["insights.emailDashboard.sentAndReceivedDescription"],null]]],[["default"],[[[[1,"      "],[1,[28,[35,6],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n    "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n      "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n        "],[8,[39,3],null,[["@modClass","@label"],["mod-no-divider mod-no-margin mod-align-center",[28,[37,2],["insights.emailDashboard.timeOfEmails"],null]]],null],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,4],null,[["type","data","options","class"],["bar",[30,0,["emailCountsPerHourData"]],[30,0,["emailCountsChartOptions"]],"dashboard-chart"]]]],[1,"\\n    "],[13],[1,"\\n"],[6,[39,5],null,[["enabled","label","class"],[true,[28,[37,2],["insights.emailDashboard.totalNumberOfEmails"],null],"tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"      "],[1,[28,[35,6],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"insights-dashboard__row"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","decimalPlaces","info"],[[30,0,["dashboardData","currentAvgRepliesPerConversation"]],[28,[37,2],["insights.emailDashboard.averageRepliesPerConversation"],null],[30,0,["dashboardData","previousAvgRepliesPerConversation"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],2,[28,[37,2],["insights.emailDashboard.averageNumberOfReplies"],null]]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","displayHrsMin","info"],[[30,0,["dashboardData","currentAvgResponseTimeHours"]],[28,[37,2],["insights.emailDashboard.averageResponseEmailTime"],null],[30,0,["dashboardData","previousAvgResponseTimeHours"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],true,[28,[37,2],["insights.emailDashboard.averageResponseEmailTimeDescription"],null]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"insights-dashboard__row insights-dashboard__row--twin-responsive"],[12],[1,"\\n"],[41,[30,0,["emailMessagesPerConversationData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n          "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n            "],[8,[39,3],null,[["@modClass","@label"],["mod-no-divider mod-no-margin mod-align-center",[28,[37,2],["insights.emailDashboard.repliesPerConversation"],null]]],null],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,4],null,[["type","data","options","class"],["bar",[30,0,["emailMessagesPerConversationData"]],[30,0,["barChartOptionsA"]],"dashboard-chart"]]]],[1,"\\n        "],[13],[1,"\\n"],[6,[39,5],null,[["enabled","label","class"],[true,[28,[37,2],["insights.emailDashboard.numberOfRepliesDescription"],null],"tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"          "],[1,[28,[35,6],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,0],[14,0,"insights-report-view__empty-chart"],[12],[1,"\\n          "],[1,[28,[35,2],["insights.emailDashboard.noReplyData"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["emailMessagesResponseTimeData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n          "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n            "],[8,[39,3],null,[["@modClass","@label"],["mod-no-divider mod-no-margin mod-align-center",[28,[37,2],["insights.emailDashboard.emailResponseTime"],null]]],null],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,4],null,[["type","data","options","class"],["bar",[30,0,["emailMessagesResponseTimeData"]],[30,0,["barChartOptionsB"]],"dashboard-chart"]]]],[1,"\\n        "],[13],[1,"\\n"],[6,[39,5],null,[["enabled","label","class"],[true,[28,[37,2],["insights.emailDashboard.emailResponseTimeDescription"],null],"tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"          "],[1,[28,[35,6],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"insights-report-view__empty-chart"],[12],[1,"\\n        "],[1,[28,[35,2],["insights.emailDashboard.noTimeData"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"insights-dashboard__row"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","isPercentage","decimalPlaces","info"],[[30,0,["dashboardData","currentPercentAddedToContacts"]],[28,[37,2],["insights.emailDashboard.addedToContacts"],null],[30,0,["dashboardData","previousPercentAddedToContacts"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],true,1,[28,[37,2],["insights.emailDashboard.addedToContactsDescription"],null]]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","isPercentage","decimalPlaces","info"],[[30,0,["dashboardData","currentPercentAddedToWork"]],[28,[37,2],["insights.emailDashboard.emailsAddedToWork"],null],[30,0,["dashboardData","previousPercentAddedToWork"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],true,1,[28,[37,2],["insights.emailDashboard.emailsAddedToWorkDescription"],null]]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","isPercentage","decimalPlaces","info"],[[30,0,["dashboardData","currentPercentAssignedToUsers"]],[28,[37,2],["insights.emailDashboard.emailsAssignedToUsers"],null],[30,0,["dashboardData","previousPercentAssignedToUsers"]],[28,[37,2],["insights.summaryHeader.fromPreviousPeriod"],null],true,1,[28,[37,2],["insights.emailDashboard.emailsAssignedToUsersDescription"],null]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"colleague-leaderboard-view__loading"],[12],[1,"\\n    "],[1,[28,[35,8],null,[["mod","mod"],["large","grey"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["unless","insights/dashboard-tile","t","shared/headers/section-header","chartjs","tooltips/tool-tip-shell","bl-icon","if","loading-icon"]]',moduleName:"staging-app/pods/components/insights/email-dashboard/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/email-reports-view-v3/component",["exports","@ember/object/evented","@ember/object","@ember/service","@ember/component","@ember/runloop","staging-app/utilities/date-time-utility","luxon"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({session:(0,n.inject)(),branding:(0,n.inject)(),insights:(0,n.inject)(),store:(0,n.inject)(),intl:(0,n.inject)(),classNames:["insights-report-view","insights-report-view--email"],availableFilterGroups:(0,i.computed)((function(){return[{data:"insightsdaterange",label:(e=this.intl).t("insights.service.dateRange")},{data:"insightsemailrecipient",label:e.t("insights.service.teamsColleagues")},{data:"client",label:e.t("insights.service.clients")},{data:"clientowner",label:e.t("insights.service.clientOwner")},{data:"clientmanager",label:e.t("insights.service.clientManager")},{data:"insightscontacttypeemail",label:e.t("insights.service.contactType")},{data:"insightsclientlinktypeemail",label:e.t("insights.service.contactCategory")}]
var e})),listTitle:(0,i.computed)((function(){return this.intl.t("common.filters.filters")})),selectedViewFilter:null,filters:null,insightsPricePerUser:(0,i.computed)("session.user.tenant.currencyCode",(function(){const e="GBP"==this.get("session.user.tenant.currencyCode")
return this.branding.isCegid?"€10":e?"£5":"$10"})),insightsEmailUpgradeModalBody:(0,i.computed)("insightsPricePerUser",(function(){return this.intl.t("insights.emailReportsView.insightsEmailUpgradeModalBody",{insightsPricePerUser:this.insightsPricePerUser})})),trialExpiresSoonLabel:(0,i.computed)("settings.emailInsightsTrialExpiryDate",(function(){const e=this.get("settings.emailInsightsTrialExpiryDate"),t=Math.floor(o.default.newDateTime(e).diff(r.DateTime.now(),"days").days)
return t<1?this.intl.t("insights.emailReportsView.trialExpired"):this.intl.t("insights.emailReportsView.trialExpiresSoonLabel",{daysToExpiry:t})})),_showTrialModal:(0,t.on)("init",(function(){this.store.findRecord("tenant-settings",this.session.tenantPermaKey,{reload:!0}).then((e=>{const t=e.get("isEmailInsightsTrialNotStarted")
this.set("settings",e),t&&this.set("showTrialModal",!0)}))})),_presetLastSelectedFilter:(0,t.on)("didInsertElement",(function(){const e=this.selectedViewFilter
if(!e)return this.set("filters",{})
let t={}
e.get("filterGroups").forEach((e=>{t={...t,...e.get("queryParams")}})),this.set("filters",t)})),dateFilterAsString:(0,i.computed)("filters.minDateRange",(function(){let e=this.get("filters.minDateRange")
if(e)return o.default.newDateTime(e).toLocaleString({month:"long",year:"numeric"})
return`${r.DateTime.now().toLocaleString({month:"long",year:"numeric"})}`})),actions:{filterBarChanged:function(e){this.set("filters",e)},openEmailInsightsTrialModal:function(){this.set("showTrialModal",!0)},startFreeTrial:function(){this.set("showTrialModal",!1)
const e=this.settings
e&&(e.set("action","StartEmailInsightsTrial"),e.save())},hideEmailInsightsTrialModal:function(){this.set("showTrialModal",!1),this.navigateToWorkInsights()},openEmailInsightsUpgradeModal:function(){this.set("showTrialUpgradeModal",!0)},hideEmailInsightsUpgradeModal:function(){this.set("showTrialUpgradeModal",!1)},requestEmailInsightsAddon:function(){(0,l.later)((()=>{this.set("showTrialUpgradeModal",!1)}),300)},blockSelectionEvent:function(e,t){if(this.get("settings.isEmailInsightsTrialNotStartedOrTrialExpired"))return this.set("showTrialUpgradeModal",!0),!0}}})})),define("staging-app/pods/components/insights/email-reports-view-v3/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"lCZRjaUT",block:'[[[1,[28,[35,0],null,[["isEmailInsightsDisabled"],[[30,0,["isEmailInsightsDisabled"]]]]]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small report-work"],[12],[1,"\\n  "],[1,[28,[35,1],null,[["classNames","listTitle","availableFilterGroups","selectedViewFilter","initialSettings","filterChanged","filterGroups","blockSelectionEvent"],["insights-filter-bar",[30,0,["listTitle"]],[30,0,["availableFilterGroups"]],[30,0,["selectedViewFilter"]],[30,0,["savedFilterBarData"]],"filterBarChanged",[30,0,["filterGroups"]],[28,[37,2],[[30,0],"blockSelectionEvent"],null]]]]],[1,"\\n\\n  "],[10,0],[14,0,"insights__header-container"],[12],[1,"\\n    "],[10,0],[14,0,"insights__header"],[12],[1,"\\n      "],[1,[28,[35,3],["insights.insights"],null]],[1,"\\n      -\\n      "],[1,[30,0,["dateFilterAsString"]]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["settings","isEmailInsightsTrialExpired"]],[[[1,"      "],[10,0],[14,0,"insights__free-trial-notice insights__free-trial-notice--expired"],[12],[1,"\\n        "],[1,[28,[35,5],null,[["mod","label","action"],["link",[28,[37,3],["common.upgrade"],null],[28,[37,2],[[30,0],"openEmailInsightsUpgradeModal"],null]]]]],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.toSeeInsightsForYourEntireFirm"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["settings","isEmailInsightsTrial"]],[[[1,"      "],[10,0],[14,0,"insights__free-trial-notice"],[12],[1,"\\n        "],[1,[30,0,["trialExpiresSoonLabel"]]],[1,"\\n        —\\n        "],[1,[28,[35,5],null,[["mod","label","action"],["link",[28,[37,3],["insights.emailReportsView.upgradeNow"],null],[28,[37,2],[[30,0],"openEmailInsightsUpgradeModal"],null]]]]],[1,"\\n      "],[13],[1,"\\n    "]],[]],null]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[1,[28,[35,6],null,[["filters"],[[30,0,["filters"]]]]]],[1,"\\n\\n  "],[10,0],[14,0,"leaderboard-view-wrapper"],[12],[1,"\\n    "],[1,[28,[35,7],null,[["title","classNames","entityType","leaderboardType","filters"],[[28,[37,3],["insights.workDashboard.colleagueLeaderboard"],null],"leaderboard-view--email-colleague","email","colleague",[30,0,["filters"]]]]]],[1,"\\n"],[41,[30,0,["settings","isEmailInsightsTrialNotStartedOrTrialExpired"]],[[[1,"      "],[10,0],[14,0,"insights__upgrade-leaderboard-link"],[12],[1,"\\n        "],[1,[28,[35,5],null,[["mod","label","action"],["link",[28,[37,3],["common.upgrade"],null],[28,[37,2],[[30,0],"openEmailInsightsUpgradeModal"],null]]]]],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.toSeeYourColleagues"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[1,[28,[35,7],null,[["title","classNames","entityType","leaderboardType","filters"],[[28,[37,3],["insights.emailReportsView.clientLeaderboard"],null],"leaderboard-view--email-client","email","client",[30,0,["filters"]]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showTrialModal"]],[[[6,[39,8],null,[["closeOnClickOut","addBaseStyle","close","title"],[false,true,[28,[37,2],[[30,0],"hideEmailInsightsTrialModal"],null],[28,[37,3],["insights.emailReportsView.emailInsightsFreeTrial"],null]]],[["default"],[[[[1,"    "],[10,0],[14,0,"insights__trial-modal"],[12],[1,"\\n      "],[10,0],[14,0,"modal-dialog-bl__body-text"],[12],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.gainInsights"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"strong"],[12],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.emailIncludes"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"ul"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.keyMetrics"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.compareEmailPerformance"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.identifySlowClients"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"strong"],[12],[1,"\\n        "],[10,"strike"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.priceMonthly"],[["insightsPricePerUser"],[[30,0,["insightsPricePerUser"]]]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"strong"],[12],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.freeTrialDays"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[6,[39,9],null,null,[["default"],[[[[1,"      "],[1,[28,[35,5],null,[["mod","label","action"],["link",[28,[37,3],["common.cancel"],null],[28,[37,2],[[30,0],"hideEmailInsightsTrialModal"],null]]]]],[1,"\\n      "],[1,[28,[35,5],null,[["mod","label","action"],["primary",[28,[37,3],["insights.emailReportsView.startFreeTrial"],null],[28,[37,2],[[30,0],"startFreeTrial"],null]]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showTrialUpgradeModal"]],[[[6,[39,8],null,[["closeOnClickOut","addBaseStyle","close","title"],[false,true,[28,[37,2],[[30,0],"hideEmailInsightsTrialModal"],null],[28,[37,3],["insights.emailReportsView.emailInsightsAddOn"],null]]],[["default"],[[[[1,"    "],[10,0],[14,0,"insights__trial-modal"],[12],[1,"\\n      "],[10,0],[14,0,"modal-dialog-bl__body-text"],[12],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.gainInsights"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"strong"],[12],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.emailIncludes"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"ul"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.keyMetrics"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.compareEmailPerformance"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["insights.emailReportsView.identifySlowClients"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"strong"],[12],[1,"\\n        "],[1,[28,[35,3],["insights.emailReportsView.priceMonthly"],[["insightsPricePerUser"],[[30,0,["insightsPricePerUser"]]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[6,[39,9],null,null,[["default"],[[[[1,"      "],[1,[28,[35,5],null,[["mod","label","action"],["link",[28,[37,3],["common.cancel"],null],[28,[37,2],[[30,0],"hideEmailInsightsUpgradeModal"],null]]]]],[1,"\\n      "],[1,[28,[35,5],null,[["mod","classNames","label","action"],["primary","email-insights-upgrade-button-intercom-hook",[28,[37,3],["common.upgrade"],null],[28,[37,2],[[30,0],"requestEmailInsightsAddon"],null]]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[],false,["insights/tabbed-header","todo/todo-filter-bar","action","t","if","buttons/action-button","insights/email-dashboard","insights/leaderboard-view","modal-dialog-bl","navigation/dialog-action-bar"]]',moduleName:"staging-app/pods/components/insights/email-reports-view-v3/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/email-reports-view/component",["exports","@ember/object","@ember/service","@ember/component","@ember/array"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=(0,a.A)();[{name:"triage",label:"Volume of email currently in triage",selected:"selected"},{name:"response-time",label:"Avg. email response time",selected:""},{name:"sent",label:"Email sent",selected:""},{name:"received",label:"Email received",selected:""}].forEach((e=>{l.push(t.default.create(e))}))
const o=(0,a.A)();[{name:"last-contact",label:"Days since last email",selected:"selected"},{name:"messages",label:"Email volume",selected:""}].forEach((e=>{o.push(t.default.create(e))}))
e.default=n.default.extend({insights:(0,i.inject)(),urlSettings:null,emailFilter:"THIS_MONTH",assigneeFilter:"triage",clientFilter:"last-contact",colleagueLeaderboardViews:l,clientLeaderboardViews:o,didInsertElement(){this._super(...arguments)
this.insights.getUrlsForEmail("THIS_MONTH").then((e=>{this.set("urlSettings",e)}))},_buildUrl(e,t){const i=this.urlSettings
return i?t?i[e][t]:i[e]:""},emailDashBoard:(0,t.computed)("emailFilter","urlSettings",(function(){return this._buildUrl("dashboard")})),dateFilterAsString:(0,t.computed)("emailFilter",(function(){let e=this.emailFilter
const t=moment()
return"THIS_MONTH"!==e&&t.subtract(1,"month"),`${t.format("MMM YYYY")}`})),assigneeUrl:(0,t.computed)("assigneeFilter","urlSettings",(function(){return this._buildUrl("colleague",this.assigneeFilter)})),clientUrl:(0,t.computed)("clientFilter","urlSettings",(function(){return this._buildUrl("client",this.clientFilter)})),willDestroyElement(){this._super(...arguments),this.set("urlSettings",null)},actions:{colleagueEmailFilterSelected:function(e){this.insights.getUrlsForEmail(this.emailFilter).then((t=>{const i=this.urlSettings,n=t.colleague[e]
i.dashboard=t.dashboard,i.colleague[e]=n,this.set("assigneeFilter",e)}))},clientEmailFilterSelected:function(e){this.insights.getUrlsForEmail(this.emailFilter).then((t=>{const i=this.urlSettings,n=t.client[e]
i.dashboard=t.dashboard,i.client[e]=n,this.set("clientFilter",e)}))},filterSelected:function(){this.insights.getUrlsForEmail(this.emailFilter).then((e=>{this.set("urlSettings",e)}))}}})})),define("staging-app/pods/components/insights/leaderboard-selector-v3/component",["exports","@ember/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["leaderboard-selector"],state:null,_setSelected(e){this.views.forEach((t=>{t.get("name")===e?t.set("selected","selected"):t.set("selected","")}))},didInsertElement(){this._super(...arguments)
const e=this.get("views.firstObject.name")
this.set("state",e),this._setSelected(e)},actions:{select:function(e){this._setSelected(e),this.set("state",e),this.onSelected(e,this.views.findBy("name",e))}}})})),define("staging-app/pods/components/insights/leaderboard-selector-v3/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Bl37HQDI",block:'[[[42,[28,[37,1],[[28,[37,1],[[30,0,["views"]]],null]],null],null,[[[1,"  "],[1,[28,[35,2],null,[["class","label","action"],[[30,1,["selected"]],[30,1,["label"]],[28,[37,3],[[30,0],"select",[30,1,["name"]]],null]]]]],[1,"\\n"]],[1]],null]],["view"],false,["each","-track-array","buttons/action-button","action"]]',moduleName:"staging-app/pods/components/insights/leaderboard-selector-v3/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/leaderboard-selector/component",["exports","@ember/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["leaderboard-selector"],state:null,_setSelected(e){this.views.forEach((t=>{t.get("name")===e?t.set("selected","selected"):t.set("selected","")}))},didInsertElement(){this._super(...arguments)
const e=this.get("views.firstObject.name")
this.set("state",e),this._setSelected(e)},actions:{select:function(e){this._setSelected(e),this.set("state",e),this.onSelected(e)}}})})),define("staging-app/pods/components/insights/leaderboard-selector/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"RVKb39wl",block:'[[[42,[28,[37,1],[[28,[37,1],[[30,0,["views"]]],null]],null],null,[[[1,"  "],[1,[28,[35,2],null,[["class","label","action"],[[30,1,["selected"]],[30,1,["label"]],[28,[37,3],[[30,0],"select",[30,1,["name"]]],null]]]]],[1,"\\n"]],[1]],null]],["view"],false,["each","-track-array","buttons/action-button","action"]]',moduleName:"staging-app/pods/components/insights/leaderboard-selector/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/leaderboard-view/component",["exports","@ember/object/evented","@ember/component","@ember/service","@ember/array","@ember/object","staging-app/pods/components/insights/leaderboard-view/leaderboard-view-config","staging-app/utilities/chart-constants","staging-app/utilities/date-time-utility","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s,c){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["leaderboard-view"],insights:(0,n.inject)(),intl:(0,n.inject)(),_data:l.default.create(),entityType:"work",leaderboardType:"colleague",isLoading:!0,firstRun:!0,_setupLeaderboardConfig:(0,t.on)("init",(function(){if(this.leaderboardViews)return
const e=this.entityType,t=this.leaderboardType,i=(0,a.A)(),n=`${e}_${t}_config`.toUpperCase(),l=o.default[n](this.intl)
l?(l.forEach(((e,t)=>{i.push({data:e,title:e.label,selected:!(0!==t),drilldownEntityType:e.drilldownEntityType,drilldownView:e.drilldownView})})),this.set("leaderboardViews",i)):c.logger.error(`leaderbord-view: no config data found for ${n}`)})),options:(0,l.computed)((function(){return{indexAxis:"y",maintainAspectRatio:!0,scales:{x:{beginAtZero:!0},y:{ticks:{font:{size:r.BASE_FONT_SIZE,lineHeight:r.BASE_LINE_HEIGHT,weight:r.NORMAL_WEIGHT}},grid:{display:!1}}},plugins:{legend:{display:!1},tooltip:{callbacks:{title:function(e){return e[0].label},label:e=>{const t=e.dataset.payload[e.dataIndex],i=e.dataset.viewCode
if(!t)return""
const{openCount:n,openOverdueCount:a,avgDaysOpen:l,overdueCount:o,avgDaysOverdue:r,completedCount:c,completedOnTimeCount:u,avgDaysToComplete:d,totalMessagesCount:p,internalCount:m,contactCount:g,nonContactCount:h,avgRepliesPerConversation:b,avgResponseTimeHours:f,totalTriageConversationsCount:y,totalLowPriorityTriageConversationsCount:v,avgDaysInTriage:k,daysSinceLastContact:w,dateOfLastContact:_,totalNumberOfEmailMessages:x}=t,C=[]
var S,T,P,O
if(void 0!==n&&C.push(this.intl.t("insights.emailDashboard.tooltips.open",{openCount:n})),void 0!==a&&C.push(this.intl.t("insights.emailDashboard.tooltips.openOverdue",{openOverdueCount:a})),void 0!==l&&C.push(this.intl.t("insights.emailDashboard.tooltips.averageDaysOpen",{avgDaysOpen:l.toFixed(2)})),void 0!==o&&C.push(this.intl.t("insights.emailDashboard.tooltips.overdue",{overdueCount:o})),void 0!==r&&C.push(this.intl.t("insights.emailDashboard.tooltips.averageDaysOverdue",{avgDaysOverdue:r.toFixed(2)})),void 0!==c&&C.push(this.intl.t("insights.emailDashboard.tooltips.completed",{completedCount:c})),void 0!==u&&C.push(this.intl.t("insights.emailDashboard.tooltips.completedOnTime",{completedOnTimeCount:u})),void 0!==d&&C.push(this.intl.t("insights.emailDashboard.tooltips.averageDaysToComplete",{avgDaysToComplete:d.toFixed(2)})),"received"===i?(void 0!==p&&C.push(this.intl.t("insights.emailDashboard.tooltips.totalMessage",{totalMessagesCount:p})),void 0!==m&&C.push(this.intl.t("insights.emailDashboard.tooltips.fromColleagues",{internalCount:m})),void 0!==g&&C.push(this.intl.t("insights.emailDashboard.tooltips.fromContacts",{contactCount:g})),void 0!==h&&C.push(this.intl.t("insights.emailDashboard.tooltips.fromNonContacts",{nonContactCount:h}))):(void 0!==p&&C.push(`Total: ${p}`),void 0!==m&&C.push(this.intl.t("insights.emailDashboard.tooltips.toColleagues",{internalCount:m})),void 0!==g&&C.push(this.intl.t("insights.emailDashboard.tooltips.toContacts",{contactCount:g})),void 0!==h&&C.push(this.intl.t("insights.emailDashboard.tooltips.toNonContact",{nonContactCount:h}))),void 0!==b&&C.push(this.intl.t("insights.emailDashboard.tooltips.averageNumberOfReplies",{avgRepliesPerConversation:b.toFixed(2)})),void 0!==f&&C.push(this.intl.t("insights.emailDashboard.tooltips.responseTime",{responseTime:(S=f,T=Math.floor(S),P=60*(S-T),O=Math.round(P),T?T+"hr "+O+"min":O+"min")})),void 0!==y&&C.push(this.intl.t("insights.emailDashboard.tooltips.emailsInTriage",{totalTriageConversationsCount:y})),void 0!==v&&C.push(this.intl.t("insights.emailDashboard.tooltips.emailsInLowPriority",{totalLowPriorityTriageConversationsCount:v})),void 0!==k&&C.push(this.intl.t("insights.emailDashboard.tooltips.averageDaysInTriage",{avgDaysInTriage:k.toFixed(2)})),void 0!==w)if(w<1)C.push(this.intl.t("time.relativeDate.today"))
else{const e=_?` (${s.default.newDateTime(_).toLocaleString({month:"short",day:"numeric",year:"numeric"})})`:""
C.push(this.intl.t("insights.emailDashboard.tooltips.daysAgo",{daysSinceLastContact:parseInt(w),contactDate:e}))}return void 0!==x&&C.push(this.intl.t("insights.emailDashboard.tooltips.totalNumberOfEmailMessages",{totalNumberOfEmailMessages:x})),C}}}}}})),queryForDate:(0,l.computed)("dateFilter",(function(){const e=this.dateFilter
return{year:e.fullDate.year(),month:e.fullDate.month()+1}})),_watchFilters:(0,l.observer)("filters",(function(){const e=this.filters||{}
this.set("isLoading",!0),this.insights.queryLeaderBoard(e,this.entityType,this.leaderboardType).then((e=>{if(this.set("payloadData",e),this.set("isLoading",!1),this.selectedTabState)this._changeTab(this.selectedTabState,this.selectedTabData)
else{const e=this.get("leaderboardViews.firstObject")
this._changeTab(e.data.name,e.data)}}))})),_changeTab:function(e,t){this.set("selectedState",e)
const i=this.payloadData,{payloadPropName:n,labelPropName:a,graphTitle:l,dataPropName:o}=t.chartPayloadConfig,r=o||t.views[0].data,s=l||t.views[0].label,c={rawData:i[n],views:t.views,dataPropName:r,viewCode:t.name,labelPropName:a,graphTitle:s,info:t.info,reverseSort:t.views[0].reverseSort,showZeroValueItems:t.views[0].showZeroValueItems,customValuesCallback:t.views[0].customValuesCallback,drilldownEntityType:t.drilldownEntityType,drilldownView:t.drilldownView}
this.set("chartData",c)},actions:{tabSelected:function(e){this.set("selectedTabState",e.get("data.name")),this.set("selectedTabData",e.get("data")),this._changeTab(e.get("data.name"),e.get("data"))}}})})),define("staging-app/pods/components/insights/leaderboard-view/leaderboard-view-config",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={WORK_COLLEAGUE_CONFIG:function(e){return[{name:"open",label:"Open Work",selected:"selected",drilldownEntityType:"workColleagueLeaderboard",drilldownView:"openWorkColleagueLeaderboardChart",chartPayloadConfig:{payloadPropName:"openWork",labelPropName:"colleagueName"},views:[{data:"openCount",label:"All Open Work Items",info:"The number of work items, assigned to each colleague, that have started, and not been completed."},{data:"openOverdueCount",label:"Open Overdue Work Items",info:"The number of started work items, assigned to each colleague, that are past their due date."},{data:"avgDaysOpen",label:"Average Days Open",info:"The average number of days active work items have been open for, for each colleague."}]},{name:"complete",label:"Completed Work",selected:"",drilldownEntityType:"workColleagueLeaderboard",drilldownView:"completedWorkColleagueLeaderboardChart",chartPayloadConfig:{payloadPropName:"completedWork",labelPropName:"colleagueName"},views:[{data:"completedCount",label:"All Completed Work Items",info:"The number of work items, assigned to each colleague, that were completed within the specified date range."},{data:"completedOnTimeCount",label:"Completed On Time Work Items",info:"The number of work items, assigned to each colleague, that were completed on or before their due date."},{data:"avgDaysToComplete",label:"Average Days To Complete",info:"The average number of days work items, assigned to each colleague, progressed from commencement to completion."}]},{name:"overdue",label:"Overdue Work",selected:"",drilldownEntityType:"workColleagueLeaderboard",drilldownView:"overdueWorkColleagueLeaderboardChart",chartPayloadConfig:{payloadPropName:"overdueWork",labelPropName:"colleagueName"},views:[{data:"overdueCount",label:"Overdue Work",info:"The number of incomplete work items, assigned to each colleague, that are past their due date."},{data:"avgDaysOverdue",label:"Average Days Overdue",info:"The average number of days all overdue work, assigned to each colleague, are past their due date."}]}]},WORK_CLIENT_CONFIG:function(e){return[{name:"open",label:"Open Work",selected:"selected",drilldownEntityType:"workClientLeaderboard",drilldownView:"openWorkClientLeaderboardChart",chartPayloadConfig:{payloadPropName:"openWork",labelPropName:"clientName"},views:[{data:"openCount",label:"All Open Work Items",info:"The number of work items, for each client, that have started, and not been completed."},{data:"openOverdueCount",label:"Open Overdue Work Items",info:"The number of work items, for each client, that are past their due date."},{data:"avgDaysOpen",label:"Average Days Open",info:"The average number of days since open work items, for each client, commenced."}]},{name:"complete",label:"Completed Work",selected:"",drilldownEntityType:"workClientLeaderboard",drilldownView:"completedWorkClientLeaderboardChart",chartPayloadConfig:{payloadPropName:"completedWork",dataPropName:"completedCount",labelPropName:"clientName"},views:[{data:"completedCount",label:"All Completed Work Items",info:"The number of work items, for each client, that were completed within the date range."},{data:"completedOnTimeCount",label:"Completed On Time Work Items",info:"The number of work items, for each client, that were completed on or before their due date."},{data:"avgDaysToComplete",label:"Average Days To Complete",info:"The average number of days work items, for each client, progressed from commencement to completion."}]},{name:"overdue",label:"Overdue Work",selected:"",drilldownEntityType:"workClientLeaderboard",drilldownView:"overdueWorkClientLeaderboardChart",chartPayloadConfig:{payloadPropName:"overdueWork",labelPropName:"clientName"},views:[{data:"overdueCount",label:"Overdue Work",info:"The number of open work items, for each client, that are past their due date."},{data:"avgDaysOverdue",label:"Average Days Overdue",info:"The average number of days all overdue work, for each client, is past its due date."}]}]},EMAIL_COLLEAGUE_CONFIG:function(e){return[{name:"received",label:e.t("insights.emailColleagueConfig.emailReceived"),selected:"selected",chartPayloadConfig:{payloadPropName:"receivedLeaderboard",labelPropName:"colleagueName"},views:[{data:"totalMessagesCount",label:e.t("insights.emailColleagueConfig.totalMessagesReceived.label"),info:e.t("insights.emailColleagueConfig.totalMessagesReceived.info")},{data:"contactCount",label:e.t("insights.emailColleagueConfig.fromContacts.label"),info:e.t("insights.emailColleagueConfig.fromContacts.info")},{data:"nonContactCount",label:e.t("insights.emailColleagueConfig.fromNonContacts.label"),info:e.t("insights.emailColleagueConfig.fromNonContacts.info")},{data:"internalCount",label:e.t("insights.emailColleagueConfig.fromColleagues.label"),info:e.t("insights.emailColleagueConfig.fromColleagues.info")}]},{name:"sent",label:e.t("insights.emailColleagueConfig.emailSent"),selected:"",chartPayloadConfig:{payloadPropName:"sentLeaderboard",labelPropName:"colleagueName"},views:[{data:"totalMessagesCount",label:e.t("insights.emailColleagueConfig.totalMessagesSent.label"),info:e.t("insights.emailColleagueConfig.totalMessagesSent.info")},{data:"contactCount",label:e.t("insights.emailColleagueConfig.toContacts.label"),info:e.t("insights.emailColleagueConfig.toContacts.info")},{data:"nonContactCount",label:e.t("insights.emailColleagueConfig.toNonContacts.label"),info:e.t("insights.emailColleagueConfig.toNonContacts.info")},{data:"internalCount",label:e.t("insights.emailColleagueConfig.toColleagues.label"),info:e.t("insights.emailColleagueConfig.toColleagues.info")}]},{name:"responsetime",label:e.t("insights.emailColleagueConfig.averageEmailResponseTime"),selected:"",chartPayloadConfig:{payloadPropName:"avgResponseTimeLeaderboard",labelPropName:"colleagueName"},views:[{data:"avgResponseTimeHours",label:e.t("insights.emailColleagueConfig.averageEmailResponseTimeHours.label"),info:e.t("insights.emailColleagueConfig.averageEmailResponseTimeHours.info")}]},{name:"replies",label:e.t("insights.emailColleagueConfig.averageNumberOfReplies"),selected:"",chartPayloadConfig:{payloadPropName:"avgRepliesPerConversationLeaderboard",labelPropName:"colleagueName"},views:[{data:"avgRepliesPerConversation",label:e.t("insights.emailColleagueConfig.averageNumberOfRepliesView.label"),info:e.t("insights.emailColleagueConfig.averageNumberOfRepliesView.info")}]},{name:"volume",label:e.t("insights.emailColleagueConfig.volumeOfEmailInTriage"),selected:"",chartPayloadConfig:{payloadPropName:"triageConversationsLeaderboard",labelPropName:"colleagueName"},views:[{data:"totalTriageConversationsCount",label:e.t("insights.emailColleagueConfig.volumeOfEmailCurrentlyInTriage.label"),info:e.t("insights.emailColleagueConfig.volumeOfEmailCurrentlyInTriage.info")},{data:"totalLowPriorityTriageConversationsCount",label:e.t("insights.emailColleagueConfig.volumeOfEmailCurrentlyInLowPriority.label"),info:e.t("insights.emailColleagueConfig.volumeOfEmailCurrentlyInLowPriority.info")},{data:"avgDaysInTriage",label:e.t("insights.emailColleagueConfig.averageDaysInTriage.label"),info:e.t("insights.emailColleagueConfig.averageDaysInTriage.info")}]}]},EMAIL_CLIENT_CONFIG:function(e){return[{name:"lastcontact",label:e.t("insights.emailClientConfig.daysSinceLastEmailContact"),selected:"selected",chartPayloadConfig:{payloadPropName:"daysSinceLastContactLeaderboard",labelPropName:"clientName"},views:[{data:"daysSinceLastContact",label:e.t("insights.emailClientConfig.daysSinceLastEmailContactView.label"),info:e.t("insights.emailClientConfig.daysSinceLastEmailContactView.info"),reverseSort:!0,showZeroValueItems:!0,customValuesCallback:e=>e.map((e=>0===e?.5:e))}]},{name:"emailcount",label:e.t("insights.emailClientConfig.numberOfEmails"),selected:"",chartPayloadConfig:{payloadPropName:"totalEmailMessagesLeaderboard",labelPropName:"clientName"},views:[{data:"totalNumberOfEmailMessages",label:e.t("insights.emailClientConfig.numberOfEmailsView.label"),info:e.t("insights.emailClientConfig.numberOfEmailsView.info")}]},{name:"responsetime",label:e.t("insights.emailClientConfig.averageClientResponseTime"),selected:"",chartPayloadConfig:{payloadPropName:"avgClientResponseTimeLeaderboard",labelPropName:"clientName"},views:[{data:"avgResponseTimeHours",label:e.t("insights.emailClientConfig.averageClientResponseTimeView.label"),info:e.t("insights.emailClientConfig.averageClientResponseTimeView.info")}]}]}}})),define("staging-app/pods/components/insights/leaderboard-view/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"HNms8aYm",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[10,0],[14,0,"insights__header"],[12],[1,"\\n    "],[1,[30,0,["title"]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[1,[28,[35,1],null,[["mod","data","itemSelected"],["switch-style",[30,0,["leaderboardViews"]],[28,[37,2],[[30,0],"tabSelected"],null]]]]],[1,"\\n\\n  "],[1,[28,[35,3],null,[["data","options"],[[30,0,["chartData"]],[30,0,["options"]]]]]],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"work-colleague-leaderboard-view__loading"],[12],[1,"\\n"],[1,"  "],[13],[1,"\\n"]],[]]]],[],false,["unless","navigation/nav-bar","action","insights/paged-insights-chart"]]',moduleName:"staging-app/pods/components/insights/leaderboard-view/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/paged-insights-chart/component",["exports","@ember/object/evented","@ember/component","@ember/object","@ember/service","@ember/application","@karbonhq/logger"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({insights:(0,a.inject)(),classNames:["paged-insights-chart"],pageSize:20,currentPage:1,data:{},pageList:[{id:"newest",name:"First Page"},{id:"oldest",name:"Last Page"}],totalItemCount:(0,n.computed)("data.rawData.length",(function(){var e
return null!=(e=this.get("data.rawData.length"))?e:0})),currentViewItemCount:0,_init:(0,t.on)("init",(function(){this._visibleDataObserver()})),_visibleDataObserver:(0,n.observer)("data","data.dataPropName","currentPage","pageSize",(function(){let e=null
const t=this._getChartData(this.data)
t&&t.datasets&&t.datasets[0]&&t.datasets[0].data&&t.datasets[0].data.length&&(e=t),this.set("visibleData",e)})),_tabChangedObserver:(0,n.observer)("data.dataPropName",(function(){this.set("currentPage",1)})),showPaginator:(0,n.computed)("currentViewItemCount","pageSize",(function(){return this.currentViewItemCount>this.pageSize})),showDropDown:n.computed.gt("data.views.length",1),title:n.computed.reads("data.views.firstObject.label"),selectedViewOption:(0,n.computed)("data.dataPropName","data","data.views",(function(){const e=this.get("data.views").findBy("data",this.get("data.dataPropName"))
return e&&e.label})),selectedViewInfo:(0,n.computed)("data.dataPropName","data","data.views",(function(){const e=this.get("data.views").findBy("data",this.get("data.dataPropName"))
return e&&e.info})),_getChartData:function(e,t){const i=this.currentPage,n=this.pageSize,a=i*n-n,{rawData:l,dataPropName:r,labelPropName:s,graphTitle:c,viewCode:u}=e
if(!l||!r||!s)return void o.logger.error("paged-insights-chart _getChartData: Missing props")
let d=l.sortBy(r).reverse()
e.reverseSort&&d.reverse()
let p=e.showZeroValueItems?d:d.filter((e=>0!==e[r]))
const m=p.slice(a,a+n)
let g=m.map((e=>e[s])),h=m.map((e=>e[r]))
e.customValuesCallback&&(h=e.customValuesCallback(h))
const b={labels:g,datasets:[{label:c,data:h,payload:m,propType:r,viewCode:u}]}
return this.set("currentViewItemCount",p.length),b},_sortChart:function(e){},actions:{nextPage:function(){const e=this.pageSize,t=this.totalItemCount,i=Math.floor(t/e)+1,n=this.currentPage
n!==i&&this.set("currentPage",n+1)},previousPage:function(){const e=this.currentPage
1!==e&&this.set("currentPage",e-1)},firstPage:function(){this.set("currentPage",1)},lastPage:function(){const e=this.pageSize,t=this.totalItemCount,i=Math.ceil(t/e)
this.set("currentPage",i)},onViewDropdownChanged:function(e){this.setProperties({"data.dataPropName":e.data,"data.reverseSort":e.reverseSort,"data.showZeroValueItems":e.showZeroValueItems})},onClickEvent:function(e,t){var i
if(null==(null==t||null==(i=t.firstObject)?void 0:i.index))return
const n=e.data.datasets[0].payload[t.firstObject.index],a=this.get("data.drilldownEntityType"),o=this.get("data.drilldownView")
var r
a&&o&&(this.insights.setDrilldownEntity(a,null!=(r=n.colleaguePermaKey)?r:{clientPermaKey:n.clientPermaKey,clientLinkType:n.clientLinkType}),(0,l.getOwner)(this).lookup("route:insights.work").transitionTo("insights.drilldown",{queryParams:{view:o}}))}}})})),define("staging-app/pods/components/insights/paged-insights-chart/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6JPZB4gF",block:'[[[41,[30,0,["totalItemCount"]],[[[1,"  "],[10,0],[14,0,"paged-insights-chart__container"],[12],[1,"\\n    "],[10,0],[14,0,"paged-insights-chart__view-selector-containter"],[12],[1,"\\n"],[41,[30,0,["showDropDown"]],[[[1,"        "],[1,[28,[35,1],null,[["listMod","class","mod","buttonMod","showSelectIndicator","list","shouldBubble","label","select"],["selector-right-aligned","paged-insights-chart__view-selector","filter-bar","inline",false,[30,0,["data","views"]],true,[30,0,["selectedViewOption"]],"onViewDropdownChanged"]]]],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"paged-insights-chart__title"],[12],[1,"\\n          "],[1,[30,0,["title"]]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n\\n"],[41,[30,0,["visibleData"]],[[[1,"      "],[1,[28,[35,2],null,[["type","data","options","class","showPointer","onClickEvent"],["bar",[30,0,["visibleData"]],[30,0,["options"]],"dashboard-chart",[30,0,["data","drilldownEntityType"]],[28,[37,3],[[30,0],"onClickEvent"],null]]]]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"paged-insights-chart__empty-chart"],[12],[1,"\\n        "],[1,[28,[35,4],["insights.emailDashboard.thereIsNoDataForThisView"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showPaginator"]],[[[1,"      "],[1,[28,[35,5],null,[["pageList","totalItems","currentPage","pageSize","nextPage","previousPage","firstPage","lastPage"],[[30,0,["pageList"]],[30,0,["currentViewItemCount"]],[30,0,["currentPage"]],[30,0,["pageSize"]],[28,[37,3],[[30,0],"nextPage"],null],[28,[37,3],[[30,0],"previousPage"],null],[28,[37,3],[[30,0],"firstPage"],null],[28,[37,3],[[30,0],"lastPage"],null]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["selectedViewInfo"]],[[[6,[39,6],null,[["enabled","label","class"],[true,[30,0,["selectedViewInfo"]],"tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"      "],[1,[28,[35,7],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],[[[1,"  "],[10,0],[14,0,"paged-insights-chart__empty-chart"],[12],[1,"\\n    "],[1,[28,[35,4],["insights.emailDashboard.thereIsNoDataForThisView"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["if","buttons/selection-button","chartjs","action","t","triage-ui/triage-paginator","tooltips/tool-tip-shell","bl-icon"]]',moduleName:"staging-app/pods/components/insights/paged-insights-chart/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/tabbed-header/component",["exports","@ember/component"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/pods/components/insights/tabbed-header/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"nIkxmQjj",block:'[[[41,[28,[37,1],["Insights_Email"],null],[[[41,[51,[30,0,["isEmailInsightsDisabled"]]],[[[6,[39,3],null,[["mod"],["centered dark-theme"]],[["default"],[[[[1,"      "],[1,[28,[35,4],null,[["label","route"],[[28,[37,5],["common.work"],null],"insights.work"]]]],[1,"\\n      "],[1,[28,[35,4],null,[["label","route"],[[28,[37,5],["common.email"],null],"insights.email"]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],null]],[],false,["if","has-feature","unless","navigation/tab-bar","navigation/tab-bar-item","t"]]',moduleName:"staging-app/pods/components/insights/tabbed-header/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/work-dashboard-v3/component",["exports","@ember/component","@ember/service","staging-app/utilities/chart-constants","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({classNames:["insights-dashboard","insights-dashboard--work"],insights:(0,i.inject)(),session:(0,i.inject)(),isLoading:!0,chartData:null,options:{maintainAspectRatio:!0,scales:{x:{legend:{boxWidth:5,usePointStyle:!0}},y:{beginAtZero:!0,stacked:!0}},plugins:{legend:{boxWidth:5,usePointStyle:!0},tooltip:{callbacks:{label:function(e){const t=e.dataset.payload.workDueVsCompleted[e.dataIndex],i=e.dataset.propType
if(!t)return""
const{completedCount:n,completedOnTimeCount:a,dueCount:l,overdueCount:o}=t,r=o?`${parseInt(o/l*100)}%`:0,s=a?`${parseInt(a/n*100)}%`:0
return"workDue"===i?l?[`Work Due: ${l}`,`Overdue: ${r}`]:[`Work Due: ${l}`]:"workCompleted"===i?null===n?"Future Date":n?[`Work Completed: ${n}`,`On Time: ${s}`]:[`Work Completed: ${n}`]:""}}}}},barChartOptionsA:{indexAxis:"y",maintainAspectRatio:!0,scales:{x:{beginAtZero:!0,ticks:{callback:function(e){if(e%1==0)return e}}},y:{ticks:{font:{size:n.BASE_FONT_SIZE,lineHeight:n.BASE_LINE_HEIGHT,weight:n.NORMAL_WEIGHT}},grid:{display:!1}}},plugins:{legend:{display:!1},tooltip:{callbacks:{label:function(e){const t=1!==e.raw?"s":""
return`${e.formattedValue} day${t}`}}}}},barChartOptionsB:{indexAxis:"y",maintainAspectRatio:!0,scales:{x:{beginAtZero:!0,ticks:{callback:function(e){if(e%1==0)return e}}},y:{ticks:{font:{size:n.BASE_FONT_SIZE,lineHeight:n.BASE_LINE_HEIGHT,weight:n.NORMAL_WEIGHT}},grid:{display:!1}}},plugins:{legend:{display:!1},tooltip:{callbacks:{title:e=>null,label:function(e){const t=1!==e.dataIndex?"s":"",i=1!==e.raw?"s":""
return`The Due Date Moved ${e.dataIndex} Time${t} on ${e.formattedValue} Work Item${i}`}}}}},_getChartData:(e,t)=>{const i=e.workDueVsCompleted.map((e=>{const i=e.date.indexOf("T")
let n=e.date.substring(0,i)
return moment(n).format("YYYY-MM-DD")===moment().utcOffset(t).format("YYYY-MM-DD")?"Today":moment(n).format("MMM DD")})),n=e.workDueVsCompleted.reduce(((e,t)=>null===t.completedCount?e:t.completedCount),0),a=e.workDueVsCompleted.reduce(((e,t)=>null===t.dueCount?e:t.dueCount),0),l=e.workDueVsCompleted.map((e=>null===e.completedCount?n:e.completedCount)),o=e.workDueVsCompleted.map((e=>null===e.dueCount?a:e.dueCount)),r={lineTension:.1,pointRadius:3,pointBorderWidth:1,borderWidth:1,pointBackgroundColor:"#fff",colors:{white:"#fff",greenLight:"rgba(201, 230, 180, 0.65)",green:"#80C64D",greyLight:"rgba(146, 146, 146, 0.2)",grey:"rgba(146, 146, 146, 1)",pink:"#F87DA6",orange:"#FF9900",blueLight:"#A9C7EE",blue:"rgba(40,114,211)",aqua:"rgba(0,183,207)",red:"#d61407",purple:"rgb(157, 91, 191)"}}
return{labels:i,originalPayload:e,datasets:[{...r,label:"Work Completed",fill:!0,data:l,borderColor:r.colors.blue,backgroundColor:r.colors.blueLight,pointBorderColor:r.colors.blue,pointBackgroundColor:r.colors.white,pointHoverBackgroundColor:r.colors.blue,payload:e,propType:"workCompleted"},{...r,label:"Work Due",fill:!0,data:o,borderColor:r.colors.green,backgroundColor:r.colors.greyLight,pointBorderColor:r.colors.green,pointBackgroundColor:r.colors.white,pointHoverBackgroundColor:r.colors.green,payload:e,propType:"workDue"}]}},_getBarChartData:(e,t,i,n)=>({labels:e.map((e=>e[t])),datasets:[{label:n,data:e.map((e=>e[i]))}]}),_getTimeesDueDateMovedChartData:e=>({labels:["0","1","2","3+"],datasets:[{label:"Number of Times Due Date Moved for Work",data:[e.dueDateMovedZeroCount,e.dueDateMovedOnceCount,e.dueDateMovedTwiceCount,e.dueDateMovedThreePlusCount]}]}),_watchFilters:(0,a.observer)("filters",(function(){const e=this.filters||{}
this.set("isLoading",!0),this.insights.queryWorkDashboard(e).then((e=>{e=e.workReportInsights,this.set("dashboardData",e)
const t=this.session.tenant,i=t&&t.get("timezoneOffsetInMinutes")/60,n=this._getChartData(e,i)
this.set("chartData",n),this.set("timePerStatusChartData",this._getBarChartData(e.timePerStatusCounts,"statusName","avgDays","Amount of Time Work Spent in Each Open Status")),this.set("timesDueDateMovedChartData",this._getTimeesDueDateMovedChartData(e.timesDueDateMovedCounts)),this.set("isLoading",!1)}))}))})})),define("staging-app/pods/components/insights/work-dashboard-v3/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4H6CPl3Y",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[10,0],[14,0,"insights-dashboard__row"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","info"],[[30,0,["dashboardData","currentStartedInPeriodCount"]],"Work Items Started",[30,0,["dashboardData","previousStartedInPeriodCount"]],"From Previous Period","The number of work items that began during the specified date range. A work item starts when it moves into an In Progress, Waiting or Completed status."]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle","info"],[[30,0,["dashboardData","currentCompletedInPeriodCount"]],"Work Items Completed",[30,0,["dashboardData","previousCompletedInPeriodCount"]],"From Previous Period","The number of work items that were completed during the specified date range."]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","actual","subTitle","info"],[[30,0,["dashboardData","currentFinalOverdueCount"]],"Work Items Overdue",[30,0,["dashboardData","currentAvgDaysOverdue"]],"Days Overdue on Average","The number of incomplete work items with a due date before the end of the specified date range."]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n    "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n      "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n        "],[8,[39,2],null,[["@modClass","@label"],["mod-no-divider mod-no-margin mod-align-center","Work Completed vs Work Due"]],null],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,3],null,[["type","data","options","class"],["line",[30,0,["chartData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n    "],[13],[1,"\\n"],[6,[39,4],null,[["enabled","label","class"],[true,"The number of work items completed up to and including the current day, compared to the number of work items still due on that day.","tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"      "],[1,[28,[35,5],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"insights-dashboard__row"],[12],[1,"\\n    "],[1,[28,[35,6],null,[["mainTitle","mainValue","total","subTotal","subTitle","info"],["Work Items Completed on Time",[30,0,["dashboardData","currentCompletedOnTimeInPeriodCount"]],[30,0,["dashboardData","currentCompletedInPeriodCount"]],[30,0,["dashboardData","currentCompletedOnTimeInPeriodCount"]],"Work Items Completed","The number of work items completed on schedule — on or before their due date."]]]],[1,"\\n\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","decimalPlaces","subTitle","info"],[[30,0,["dashboardData","currentAvgDaysToCompleteInPeriod"]],"Days to Complete on Average",[30,0,["dashboardData","previousAvgDaysToCompleteInPeriod"]],2,"From Previous Period","The average amount of time taken for all work items within the specified date range to progress from commencement to completion."]]]],[1,"\\n\\n    "],[1,[28,[35,1],null,[["main","mainTitle","actual","subTitle","decimalPlaces","info"],[[30,0,["dashboardData","currentAvgTimesDueDateMovedInPeriod"]],"Average Number of Times Due Date Moved",[30,0,["dashboardData","currentAvgDaysDueDateMovedInPeriod"]],"Average Number of Days the Due Date Moved",2,"How often, on average, a due date is adjusted for work In Progress or Waiting. A maximum of one due date change per day, per work item, is recorded."]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"insights-dashboard__row insights-dashboard__row--twin-responsive"],[12],[1,"\\n"],[41,[30,0,["timePerStatusChartData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n          "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n            "],[8,[39,2],null,[["@modClass","@label"],["mod-no-divider mod-no-margin","Average Days Spent in Each Primary Status"]],[["default"],[[[[1,"\\n              "],[8,[39,8],null,[["@modClass","@label","@route","@query"],["mod-standard","View Report","insights.drilldown",[28,[37,9],null,[["view"],["daysPerSubStatusChart"]]]]],null],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,3],null,[["type","data","options","class"],["bar",[30,0,["timePerStatusChartData"]],[30,0,["barChartOptionsA"]],"dashboard-chart"]]]],[1,"\\n"],[6,[39,4],null,[["enabled","label","class"],[true,"The average number of days a work item spends in each primary workflow status (including any sub-statuses underneath each primary status).","tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"            "],[1,[28,[35,5],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,0],[14,0,"insights-report-view__empty-chart"],[12],[1,"\\n          There is No Data for This Period\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["timesDueDateMovedChartData","labels","length"]],[[[1,"      "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n        "],[10,0],[14,0,"insights-chart--contents"],[12],[1,"\\n          "],[10,0],[14,0,"insights-chart__header"],[12],[1,"\\n            "],[8,[39,2],null,[["@modClass","@label"],["mod-no-divider mod-no-margin mod-align-center","Number of Times Due Date Moved for Open Work"]],null],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,3],null,[["type","data","options","class"],["bar",[30,0,["timesDueDateMovedChartData"]],[30,0,["barChartOptionsB"]],"dashboard-chart"]]]],[1,"\\n        "],[13],[1,"\\n"],[6,[39,4],null,[["enabled","label","class"],[true,"The number of In Progress of Waiting work items that had their due date adjusted, for each of the times outlined. Work items in the “0” row never had their due date adjusted.","tool-tip-shell tool-tip-shell--align-right"]],[["default"],[[[[1,"          "],[1,[28,[35,5],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"insights-report-view__empty-chart"],[12],[1,"\\n        There Is No Data for This Period\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"colleague-leaderboard-view__loading"],[12],[1,"\\n    "],[1,[28,[35,10],null,[["mod","mod"],["large","grey"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["unless","insights/dashboard-tile","shared/headers/section-header","chartjs","tooltips/tool-tip-shell","bl-icon","insights/dashboard-tile-with-progress","if","shared/buttons/link-to-button","hash","loading-icon"]]',moduleName:"staging-app/pods/components/insights/work-dashboard-v3/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/work-dashboard/component",["exports","@ember/object/evented","@ember/component","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["work-dashboard"],insights:(0,n.inject)(),isLoading:!0,chartData:null,options:{scales:{xAxes:[{type:"time",time:{displayFormats:{day:"MMM D"},unit:"day"}}],yAxes:[{ticks:{beginAtZero:!0}}]},tooltips:{callbacks:{title:function(e,t){const i=e[0].index,n=t.labels[i]
return moment(n).format("MMM D")},label:function(e,t){let i
return i=0===e.datasetIndex?"Work Completed":"Work Due",`${i}: ${e.yLabel}`}}}},queryForDate:(0,a.computed)("dateFilter",(function(){const e=this.dateFilter
return{year:e.fullDate.year(),month:e.fullDate.month()+1}})),_getChartData:e=>({labels:e.dailyCounts.map((e=>{const t=e.onDay.indexOf("T"),i=e.onDay.substring(0,t)
return moment(i)})),datasets:[{label:"Work Completed",data:e.dailyCounts.map((e=>e.completeCount)),backgroundColor:"rgba(76, 174, 4, 0.8)",pointBorderColor:"rgba(76, 174, 4, 0.8)",lineTension:.1,pointRadius:4,pointBackgroundColor:"#fff",pointBorderWidth:2},{label:"Work Due",data:e.dailyCounts.map((e=>e.dueCount)),backgroundColor:"rgba(146, 146, 146, 0.3)",pointBorderColor:"rgba(146, 146, 146, 0.8)",lineTension:.1,pointRadius:4,pointBackgroundColor:"#fff",pointBorderWidth:2}]}),_init:(0,t.on)("init",(function(){this._watchDateFilter()})),_watchDateFilter:(0,a.observer)("dateFilter",(function(){if(!this.dateFilter)return
const e=this.queryForDate
this.set("isLoading",!0),this.insights.getWorkDashboard(e.month,e.year).then((e=>{e=e.workInsightsDashboard,this.set("dashboardData",e)
const t=this._getChartData(e)
this.set("chartData",t),this.set("isLoading",!1)}))}))})})),define("staging-app/pods/components/insights/work-dashboard/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Gm4leae6",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[10,0],[14,0,"work-dashboard__tiles-thirds"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle"],[[30,0,["dashboardData","workItemsStarted"]],"Work Items Started",[30,0,["dashboardData","workItemsStarted_previous"]],"from previous period"]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","class","sub","subTitle"],[[30,0,["dashboardData","workItemsCompleted"]],"Work Items Completed","center",[30,0,["dashboardData","workItemsCompleted_previous"]],"from previous period"]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","actual","subTitle"],[[30,0,["dashboardData","workItemsOverdue"]],"Work Items Overdue",[30,0,["dashboardData","workItemsOverdue_previous"]],[30,0,["dashboardData","workItemsOverdue_averageDays"]],"days overdue on average"]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"insights-chart"],[12],[1,"\\n    "],[10,"h3"],[12],[1,"\\n      Work Completed vs Work Due\\n    "],[13],[1,"\\n    "],[1,[28,[35,2],null,[["type","data","options","class"],["line",[30,0,["chartData"]],[30,0,["options"]],"dashboard-chart"]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"work-dashboard__tiles-halves"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","class","sub","subTitle"],[[30,0,["dashboardData","workItemsCompletedOnTime"]],"Work Items Completed On Time","left",[30,0,["dashboardData","workItemsCompletedOnTime_previous"]],"from previous period"]]]],[1,"\\n    "],[1,[28,[35,1],null,[["main","mainTitle","sub","subTitle"],[[30,0,["dashboardData","daysToCompleteOnAverage"]],"Days To Complete On Average",[30,0,["dashboardData","daysToCompleteOnAverage_previous"]],"from previous period"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"colleague-leaderboard-view__loading"],[12],[1,"\\n    "],[1,[28,[35,3],null,[["mod"],["large"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["unless","insights/dashboard-tile","ember-chart","loading-icon"]]',moduleName:"staging-app/pods/components/insights/work-dashboard/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/work-filter-bar/component",["exports","@ember/object","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["work-filter-bar"],filter:"THIS_MONTH",filterLabel:(0,t.computed)("filter",(function(){return"THIS_MONTH"===this.filter?"This Month":"Last Month"})),actions:{selectThisMonth:function(){this.set("filter","THIS_MONTH"),this.filterSelected(this.filter)},selectLastMonth:function(){this.set("filter","LAST_MONTH"),this.filterSelected(this.filter)},applyFilter:function(){this.filterSelected(this.filter)}}})})),define("staging-app/pods/components/insights/work-filter-bar/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"yur4vxpA",block:'[[[10,0],[14,0,"work-filter-bar__fill"],[12],[13],[1,"\\n"],[10,0],[14,0,"work-filter-bar__month-pulldown"],[12],[1,"\\n  "],[10,0],[12],[1,"\\n    Date range\\n  "],[13],[1,"\\n"],[6,[39,0],null,[["placeholder","class","mod","label"],["","work-filter-bar__drop-down split","modal",[30,0,["filterLabel"]]]],[["default"],[[[[1,"    "],[1,[28,[35,1],null,[["label","action"],["This Month",[28,[37,2],[[30,0],"selectThisMonth"],null]]]]],[1,"\\n    "],[1,[28,[35,1],null,[["label","action"],["Last Month",[28,[37,2],[[30,0],"selectLastMonth"],null]]]]],[1,"\\n"]],[]]]]],[13],[1,"\\n"],[3,"<div class=\\"work-filter-bar__apply\\">\\n  {{buttons/action-button label=\\"Apply\\" action=(action \\"applyFilter\\")}}\\n</div>"]],[],false,["buttons/drop-down","buttons/action-button","action"]]',moduleName:"staging-app/pods/components/insights/work-filter-bar/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/work-reports-view-v3/component",["exports","@ember/object/evented","@ember/object","@ember/service","@ember/component"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({insights:(0,n.inject)(),store:(0,n.inject)(),session:(0,n.inject)(),router:(0,n.inject)(),budgetSettings:(0,n.inject)(),classNames:["insights-report-view","insights-report-view--work"],selectedViewFilter:null,filters:null,_setup:(0,t.on)("init",(function(){this.set("availableFilterGroups",this.insights.getAvailableFilterGroups("work"))
const e=this.session.hasFeature("TeamPlanBlocking")
this.set("isBusinessPlan",!this.budgetSettings.isTeamPlan()||!e)})),_getSelectedFilters:(0,t.on)("didInsertElement",(function(){this.set("selectedViewFilter",this.insights.getFilters("work")),this.set("filters",this.insights.getQueryParams("work"))})),dateFilterAsString:(0,i.computed)("filters.minDateRange",(function(){let e=this.get("filters.minDateRange")
if(e)return moment(e).format("MMMM YYYY")
return`${moment().format("MMMM YYYY")}`})),actions:{filterBarChanged:function(e){this.set("filters",e)},onUpgradePlanAction:function(){this.session.adminRole&&this.router.transitionTo("subscription")}}})})),define("staging-app/pods/components/insights/work-reports-view-v3/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4myed3wf",block:'[[[1,[28,[35,0],null,[["isEmailInsightsDisabled"],[[30,0,["isEmailInsightsDisabled"]]]]]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small report-work"],[12],[1,"\\n  "],[1,[28,[35,1],null,[["classNames","availableFilterGroups","selectedViewFilter","filterBarChanged"],["insights-filter-bar",[30,0,["availableFilterGroups"]],[30,0,["selectedViewFilter"]],[28,[37,2],[[30,0],"filterBarChanged"],null]]]]],[1,"\\n\\n  "],[10,0],[14,0,"insights__header"],[12],[1,"\\n    Insights -\\n    "],[1,[30,0,["dateFilterAsString"]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[1,[28,[35,3],null,[["filters"],[[30,0,["filters"]]]]]],[1,"\\n\\n"],[41,[30,0,["isBusinessPlan"]],[[[1,"    "],[1,[28,[35,5],null,[["title","entityType","leaderboardType","filters"],["Colleague Leaderboard","work","colleague",[30,0,["filters"]]]]]],[1,"\\n"],[1,"\\n"],[1,"\\n    "],[1,[28,[35,5],null,[["title","entityType","leaderboardType","filters"],["Client Leaderboard","work","client",[30,0,["filters"]]]]]],[1,"\\n"]],[]],[[[41,[30,0,["session","adminRole"]],[[[1,"    "],[8,[39,6],null,[["@modClass","@label"],["mod-standard","Leaderboards"]],null],[1,"\\n\\n    "],[8,[39,7],null,[["@status","@label","@description","@hasAction","@actionLabel","@action"],["Info","Upgrade your plan","See more Work Insights, including colleague and client leaderboards with the Business Plan.",true,"Manage Your Subscription",[28,[37,2],[[30,0],"onUpgradePlanAction"],null]]],[["default"],[[[[1,"\\n      "],[8,[39,8],null,[["@modClass","@label","@href"],["mod-inline-regular","Find out more",[28,[37,9],["karbonPricing"],null]]],null],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]],null]],[]]],[13]],[],false,["insights/tabbed-header","insights/work-insights-filter-bar","action","insights/work-dashboard-v3","if","insights/leaderboard-view","shared/headers/section-header","shared/message-box/status-message-box","shared/buttons/link-out-button","localised-links-provider"]]',moduleName:"staging-app/pods/components/insights/work-reports-view-v3/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/insights/work-reports-view/component",["exports","@ember/object","@ember/service","@ember/component","@ember/array"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l=[{name:"open",label:"Open Work",selected:"selected"},{name:"complete",label:"Completed Work",selected:""},{name:"overdue",label:"Overdue Work",selected:""}],o=(0,a.A)()
l.forEach((e=>{o.push(t.default.create(e))}))
const r=(0,a.A)()
l.forEach((e=>{r.push(t.default.create(e))}))
e.default=n.default.extend({insights:(0,i.inject)(),workFilter:null,assigneeFilter:"open",clientFilter:"open",colleagueLeaderboardViews:o,clientLeaderboardViews:r,dateFilterAsString:(0,t.computed)("workFilter",(function(){let e=this.workFilter
if(e)return e.fullDate.format("MMMM YYYY")
return`${moment().format("MMMM YYYY")}`})),actions:{colleagueWorkFilterSelected:function(e){this.set("assigneeFilter",e)},clientWorkFilterSelected:function(e){this.set("clientFilter",e)},dateWorkFilterSelected:function(e){this.set("workFilter",e)}}})})),define("staging-app/pods/components/todo/assignment-banner/component",["exports","@ember/object","@ember/object/computed","@ember/service","@ember/component","staging-app/utilities/assignment-constants"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({classNames:["assignment-banner"],notifications:(0,n.inject)(),store:(0,n.inject)(),session:(0,n.inject)(),intl:(0,n.inject)(),statusCache:(0,n.inject)("status-cache"),colleagues:(0,n.inject)(),conversation:null,expandOnly:!1,expandBannerToggle:!0,statusList:l.STATUSLIST,allowUnassign:!0,expandBanner:(0,t.computed)("expandOnly","expandBannerToggle","startExpanded",(function(){let e=this.expandBannerToggle
return!!this.expandOnly||(this.startExpanded&&(e=!0,this.setProperties({startExpanded:null,expandBannerToggle:e})),e)})),duePopoverIsOpen:!1,dueDateLabel:(0,t.computed)("conversation.dueDate","intl.locale",(function(){const e=this.get("conversation.dueDate")
let t=this.session.user.hasWorkEditRole?this.intl.t("work.toDo.setDueDate"):" "
if(e){const i="MMM D, YYYY"
t=moment(e).format(i)}return t})),showAssigneePicker:!1,selectedAssignee:null,toDoPeriod:(0,i.alias)("conversation.toDoPeriodEnum"),toDoStatus:(0,i.alias)("conversation.status"),isInProgressGroup:(0,t.computed)("toDoStatus",(function(){const e=this.statusCache,t=this.toDoStatus
return e.isPartOfGroup(t,"InProgress")?"assignment-banner-summary__status--inprogress":"assignment-banner-summary__status"})),toDoStatusHumanized:(0,t.computed)("toDoStatus",(function(){const e=this.statusCache,t=this.toDoStatus
return e.getStatus(t).get("name")})),showBanner:(0,t.computed)("conversation","conversation.status","conversation.assigneeFullName",(function(){const e=this.conversation
if(e)return e.get("isCompleted")||e.get("isAssigned")})),bannerTitle:(0,t.computed)("conversation","conversation.status","conversation.assigneeFullName",(function(){const e=this.conversation,t=e.get("assignedByPermaKey"),i=e.get("assignedByFullName"),n=e.get("assigneePermaKey"),a=e.get("assigneeFullName"),l=e.get("isCompleted"),o=e.get("isAssigned"),r=n===this.session.userProfilePermaKey
let s=null
if(l){const e=this.get("conversation.completedByFullName"),t=this.get("conversation.formattedCompletedDate")
s=t?`Completed by ${e} - ${t}`:`Completed by ${e}`}else o&&(s=r?t===n?"Assigned to you":`Assigned to you by ${i}`:t===this.session.userProfilePermaKey?`Assigned to ${a} by you`:t===n?`Assigned to ${a}`:`Assigned to ${a} by ${i}`)
return s})),_periodPopoverIsOpenObserver:(0,t.observer)("periodPopoverIsOpen",(function(){this.periodPopoverIsOpen&&this.setProperties({duePopoverIsOpen:!1,statusPopoverIsOpen:!1})})),_duePopoverIsOpenObserver:(0,t.observer)("duePopoverIsOpen",(function(){this.duePopoverIsOpen&&this.setProperties({periodPopoverIsOpen:!1,statusPopoverIsOpen:!1})})),_statusPopoverIsOpenObserver:(0,t.observer)("statusPopoverIsOpen",(function(){this.statusPopoverIsOpen&&this.setProperties({periodPopoverIsOpen:!1,duePopoverIsOpen:!1})})),aPopoverIsOpen:(0,t.computed)("periodPopoverIsOpen","duePopoverIsOpen","statusPopoverIsOpen",(function(){return this.periodPopoverIsOpen||this.duePopoverIsOpen||this.statusPopoverIsOpen})),_failToast:function(){this.showToast&&this.notifications.add({message:"Assignment failed",autodismiss:!1})},_deniedToast:function(){this.showToast&&this.notifications.add({message:"Assignment not permitted",autodismiss:!1})},addUserToTeamMessage:(0,t.computed)("conversation.workItemTitle","conversation.assigneeFullName",(function(){const e=this.get("conversation.workItemTitle"),t=this.get("conversation.assigneeFullName")
let i="email"
return"note-conversation"===this.get("conversation.constructor.modelName")&&(i="note"),`This ${i} is in private work "${e}". ${t} will be added to the work team, for "${e}" so they can access this ${i} and other details related to the work.`})),_setNewStatus:function(e){const t=this.conversation,i=t.get("status")
t.setStatus(i),t.set("applyActionToChecklistItems",e),t.set("applyActionToAutomators",e),t.save().then((()=>{this.sendAction("assignmentStateChanged")}))},actions:{toggleExpandBanner:function(){this.get("conversation.isCompleted")||this.aPopoverIsOpen||this.toggleProperty("expandBannerToggle")},assign:function(e,t){void 0===t&&(t=!1),t&&(e=this.assigneeToConfirm)
const i=e.get("entity"),n=this.conversation
n.set("assigneePermaKey",e.get("id")),n.set("assignedByPermaKey",this.session.userProfilePermaKey),n.set("assigneeFullName",null),n.set("assignedByFullName",null),n.set("addAssigneeToWorkItemTeam",t),n.save().then((()=>{this.sendAction("itemMoved")}),(t=>{const i=t&&t.errors&&t.errors[0]&&t.errors[0].code
"assignee_userprofile_not_on_workitem_team"===i?(this.set("assigneeToConfirm",e),this.set("addUserToTeamConfirmation",!0)):"assigner_userprofile_not_on_workitem_team"===i?this._deniedToast():this._failToast()})),n.set("assigneeFullName",i.get("fullName")),this.set("showAssigneePicker",!1)},reassignWork:function(e){const t=this.conversation
t.setProperties({action:"reassign",assigneePermaKey:e.get("assignedTo.id"),assignedByPermaKey:e.get("assignedByPermaKey"),note:e.get("note"),applyActionToChecklistItems:e.get("reassignTasks"),applyActionToAutomators:e.get("reassignTasks"),applyActionToMyWeek:e.get("applyActionToMyWeek"),applyActionToEmailConversations:e.get("reassignEmails"),applyActionToNoteConversations:e.get("reassignNotes"),applyActionToEstimates:e.get("reassignEstimatedTime"),addAssigneeToWorkItemTeam:!1}),t.save().then((()=>{this.sendAction("itemMoved"),this.notifications.add({message:"Work Assigned",autodismiss:!0})}),(e=>{this._failToast()})),t.set("assigneeFullName",e.get("assignedTo.fullName")),this.set("showAssigneePicker",!1)},addUserToTeamConfirmed:function(){this.send("assign",null,!0),this.set("addUserToTeamConfirmation",!1)},addUserToTeamCanceled:function(){this.conversation.rollbackAttributes(),this.set("addUserToTeamConfirmation",!1)},unassign:function(){const e=this.conversation
e.set("action","Unassign"),e.save().then((()=>{this.sendAction("itemMoved",!0),this.notifications.add({message:"Unassigned",autodismiss:!0})}))},clearAssignee:function(){this.set("showAssigneePicker",!1)},toggleAssigneePicker:function(){this.session.user.hasWorkEditRole?this.toggleProperty("showAssigneePicker"):this.set("showAssigneePicker",!1)},closeModal:function(){this.set("showAssigneePicker",!1)},closeDueDatePicker:function(){this.set("duePopoverIsOpen",!1)},saveAndCloseDueDatePicker:function(e){const t=this.conversation
t.set("dueDate",e),this.set("duePopoverIsOpen",!1),t.save().then((()=>this.sendAction("assignmentStateChanged")))},close:function(){},statusChanged:function(e){const t=this.conversation,i=t.get("status"),n=this.statusCache.isCompletedGroup(i)
this.set("isShowingStatusModal",!1)
const a=t.get("incompleteChecklistCount")
n&&a?(this.set("destStatus",i),this.set("showStatusOptions",!0)):this._setNewStatus()},saveStatusOptions:function(e){this.set("showStatusOptions",!1),this._setNewStatus(e)},cancelStatusOptions:function(){this.item.rollbackAttributes(),this.set("showStatusOptions",!1)},periodChanged:function(e,t){const i=this.conversation,n=i.convertToEnum(t),a=i.convertToEnum(e),l=i.humanisedEnum(a),o=this.notifications
i.get("hasDirtyAttributes")&&i.save().then((()=>{if(n!==a){const e=l&&l.toLowerCase()
o.add({message:`Item moved to ${e}`,autodismiss:!0}),this.sendAction("itemMoved",!0)}}))}}})})),define("staging-app/pods/components/todo/assignment-banner/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jc7kkHqv",block:'[[[41,[30,0,["showBanner"]],[[[41,[51,[30,0,["expandBanner"]]],[[[1,"    "],[11,0],[24,0,"assignment-banner-summary"],[4,[38,2],[[30,0],"toggleExpandBanner"],null],[12],[1,"\\n      "],[1,[30,0,["bannerTitle"]]],[1,"\\n      -\\n      "],[10,1],[15,0,[30,0,["isInProgressGroup"]]],[12],[1,"\\n        "],[1,[30,0,["toDoStatusHumanized"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[11,0],[24,0,"assignment-banner-panel"],[4,[38,2],[[30,0],"toggleExpandBanner"],null],[12],[1,"\\n      "],[10,0],[14,0,"assignment-banner-panel__content"],[12],[1,"\\n        "],[10,0],[14,0,"assignment-banner-row"],[12],[1,"\\n          "],[10,0],[14,0,"assignment-banner-row__label"],[12],[1,"\\n            Assigned to\\n          "],[13],[1,"\\n          "],[11,0],[16,0,[29,["assignment-banner-row__field\\n              ",[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"assignment-banner-row__info"]]]],[4,[38,2],[[30,0],"toggleAssigneePicker"],[["bubbles"],[false]]],[12],[1,"\\n            "],[1,[30,0,["conversation","assigneeFullName"]]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["conversation","assignedByFullName"]],[[[1,"            "],[10,0],[14,0,"assignment-banner-row__info"],[12],[1,"\\n               (by\\n              "],[1,[30,0,["conversation","assignedByFullName"]]],[1,")\\n"],[41,[30,0,["allowUnassign"]],[[[41,[30,0,["conversation","unAssignInFlight"]],[[[1,"                  |\\n                  "],[10,1],[14,0,"assignment-banner-row__unassigning"],[12],[1,"\\n                    Unassigning..\\n                  "],[13],[1,"\\n"]],[]],[[[1,"                  |\\n                  "],[11,1],[24,0,"assignment-banner-row__unassign"],[4,[38,2],[[30,0],"unassign"],[["bubbles"],[false]]],[12],[1,"\\n                    Unassign\\n                  "],[13],[1,"\\n"]],[]]]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"],[41,[51,[28,[37,3],["HideToDoSection"],null]],[[[1,"          "],[10,0],[14,0,"assignment-banner-row"],[12],[1,"\\n            "],[10,0],[14,0,"assignment-banner-row__label"],[12],[1,"\\n              To-do date\\n            "],[13],[1,"\\n\\n            "],[10,0],[14,0,"assignment-banner-row__field"],[12],[1,"\\n              "],[1,[28,[35,4],null,[["isFormField","class","active","date","suggestToDoDates","placeholder","dateChanged"],[false,"assignment-banner__due-date",[30,0,["periodPopoverIsOpen"]],[30,0,["conversation","toDoPeriod"]],true,"To-do date..","periodChanged"]]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"        "],[10,0],[14,0,"assignment-banner-row"],[12],[1,"\\n          "],[10,0],[14,0,"assignment-banner-row__label"],[12],[1,"\\n            Due\\n          "],[13],[1,"\\n          "],[10,0],[14,0,"assignment-banner-row__field"],[12],[1,"\\n            "],[10,0],[14,0,"assignment-banner__due-date"],[12],[1,"\\n"],[6,[39,5],null,[["class","label","shouldBubble","active","enabled"],["focussed-input focussed-input--responsive assignment-banner__due-date-popover",[30,0,["dueDateLabel"]],false,[30,0,["duePopoverIsOpen"]],[30,0,["session","user","hasWorkEditRole"]]]],[["default"],[[[[1,"                "],[1,[28,[35,6],null,[["date","close","acceptEnteredDate","shouldBubble"],[[30,0,["conversation","dueDate"]],"closeDueDatePicker","saveAndCloseDueDatePicker",false]]]],[1,"\\n"]],[]]]]],[1,"            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"assignment-banner-row"],[12],[1,"\\n          "],[10,0],[14,0,"assignment-banner-row__label"],[12],[1,"\\n            Status\\n          "],[13],[1,"\\n          "],[10,0],[14,0,"assignment-banner-row__field"],[12],[1,"\\n            "],[1,[28,[35,7],null,[["selectedItem","buttonMod","active","workType","itemType","statusChanged"],[[30,0,["toDoStatus"]],"inline",[30,0,["statusPopoverIsOpen"]],[30,0,["workType"]],"work","statusChanged"]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]],null],[1,"\\n"],[41,[30,0,["showAssigneePicker"]],[[[41,[30,0,["workItem"]],[[[1,"    "],[1,[28,[35,8],null,[["allowComment","currentAssigneeName","currentAssigneePermaKey","workItemPermaKey","preSelectedAssignee","discard","assign","fail"],[true,[30,0,["conversation","assigneeFullName"]],[30,0,["conversation","assigneePermaKey"]],[30,0,["workItemID"]],null,"toggleAssigneePicker","reassignWork","toggleAssigneePicker"]]]],[1,"\\n"]],[]],[[[6,[39,9],null,[["close","containerClassNames"],[[28,[37,2],[[30,0],"closeModal"],null],"ember-modal-dialog--list organization-details__add-colleague"]],[["default"],[[[[6,[39,10],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","itemLimit","allowNew","active","hasFooter","closeOnBlur","selectedModel","selectModel","close","canBeNew","showClearButton"],["search",70,"UserProfile","fullName","contacts-ui/client-view","",[28,[37,11],["common.search.searchColleagues"],null],4,false,true,true,true,[30,0,["selectedAssignee"]],"assign","toggleAssigneePicker",false,false]],[["default"],[[[[1,"        "],[10,0],[12],[1,"\\n          Assign to colleague\\n        "],[13],[1,"\\n"]],[1]]]]]],[]]]]]],[]]]],[]],null],[1,"\\n"],[41,[30,0,["addUserToTeamConfirmation"]],[[[6,[39,9],null,[["addBaseStyle","title","disableScrollOnClose","close","closeOnClickOut","containerClassNames"],[true,"Add colleague to work team",false,[28,[37,2],[[30,0],"discard"],null],false,"ember-modal-dialog--list assign-to-dialog"]],[["default"],[[[[1,"    "],[10,0],[14,0,"modal-dialog-bl__body-text"],[12],[1,"\\n      "],[1,[30,0,["addUserToTeamMessage"]]],[1,"\\n    "],[13],[1,"\\n    "],[3," Action buttons "],[1,"\\n"],[6,[39,12],null,null,[["default"],[[[[1,"      "],[1,[28,[35,13],null,[["action","label","mod"],[[28,[37,2],[[30,0],"addUserToTeamCanceled"],null],"Cancel","inline left"]]]],[1,"\\n      "],[1,[28,[35,13],null,[["action","label","mod","enabled"],[[28,[37,2],[[30,0],"addUserToTeamConfirmed"],null],"Add & Assign","primary",true]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showStatusOptions"]],[[[1,"  "],[1,[28,[35,14],null,[["incompleteChecklistCount","completedStatus","save","cancel"],[[30,0,["conversation","incompleteChecklistCount"]],[30,0,["destStatus"]],"saveStatusOptions","cancelStatusOptions"]]]],[1,"\\n"]],[]],null]],["selected"],false,["if","unless","action","has-feature","date/date-input","buttons/pop-over","date/date-picker","buttons/status-button","work-ui/assign-to-modal","modal-dialog-bl","forms/auto-complete-colleague","t","navigation/dialog-action-bar","buttons/action-button","work-ui/auto-complete-checklist-items-modal"]]',moduleName:"staging-app/pods/components/todo/assignment-banner/template.hbs",isStrictMode:!1})}))
define("staging-app/pods/components/todo/assignment-list-item/component",["exports","@ember/object/evented","@ember/object","@ember/runloop","@ember/object/computed","@ember/service","@ember/component","staging-app/utilities/assignment-constants","email-ui/mixins/email-conversation-loader"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend(s.default,{store:(0,l.inject)(),intl:(0,l.inject)(),session:(0,l.inject)(),routing:(0,l.inject)("-routing"),notifications:(0,l.inject)(),humanisation:(0,l.inject)("humanisation"),statusCache:(0,l.inject)("status-cache"),colleagues:(0,l.inject)(),classNameBindings:["item.isOverdue:todo-assignment-list-item--overdue","item.dueDate:todo-assignment-list-item--has-due-date","item.isNew:todo-assignment-list-item--is-new","item.isSeen:todo-assignment-list-item--is-seen","item.isPrivateAuthorizedWorkItem:todo-assignment-list-item--private"],attributeBindings:["dataItemId:data-item-id"],dataItemId:(0,a.alias)("item.id"),expanding:!1,deleting:!1,expanded:(0,a.alias)("item.expanded"),isAssigningColleague:!1,toggleInProgress:!1,item:null,waitingForItemSave:!1,isShowingMyToDoModal:!1,periodCounts:null,isShowingStatusModal:!1,statusList:r.STATUSLIST,enabled:!0,willDestroyElement(){this._super(...arguments),this.expanded&&this.set("item.expanded",!1)},itemType:(0,i.computed)("item.type",(function(){const e=this.get("item.type")
return"WorkIndexItem"===e?"work":"ChecklistIndexItem"===e?"task":"email"})),statusListPlus:(0,i.computed)((function(){const e=this.statusCache,t=this.session.hasFeature("HideToDoSection"),i=[...e.hasSecondary?[{data:"toggleStatusModal",label:this.intl.t("work.toDo.changeStatus"),isAction:!0}]:[...this.statusList]],n={data:"showReassign",label:this.intl.t("work.toDo.assignToColleague"),isAction:!0},a={data:"togglePeriodModal",label:this.intl.t("work.toDo.changeTodoDate"),isAction:!0},l={data:"showChangeDueDate",label:this.intl.t("work.toDo.setDueDate"),isAction:!0}
return this.canEditDueDate&&i.push(n),t||i.push(a),this.canEditDueDate&&i.push(l),i})),completedByLabel:(0,i.computed)("item","item.status","item.completedByFullName","item.completedByPermaKey",(function(){if(this.get("item.isCompleted")){const e=this.get("item.completedByFullName"),t=this.get("item.completedByPermaKey")
let i="Completed"
return t&&t!==this.session.userProfilePermaKey&&e&&(i=`Completed by ${e}`),i}})),isContact:(0,i.computed)("item.clientType",(function(){return"contact"===this.get("item.clientType")})),completedToastLabel:(0,i.computed)("currentPeriod",(function(){return"Completed"})),_watchExpanded:(0,i.observer)("expanded",(function(){this.expanded&&(0,n.later)((()=>{this.isDestroyed||this.set("expanding",!1)}),60)})),checklistItem:null,emailConversation:null,emailList:null,noteConversation:null,workItemDetail:null,owner:null,ownerType:null,showDatePicker:!1,showInlineDatePicker:!1,showReassignPicker:!1,enteredName:null,matchingColleagues:null,currentAssigneePermaKey:null,_recordOriginalStatus:(0,t.on)("init",(function(){this.set("previousStatus",this.get("item.status"))})),isChecklistItem:(0,i.computed)("item.type",(function(){return"ChecklistIndexItem"===this.get("item.type")})),isWorkItem:(0,i.computed)("item.type",(function(){return"WorkIndexItem"===this.get("item.type")})),isEmailConversation:(0,i.computed)("item.type",(function(){return"EmailIndexItem"===this.get("item.type")})),assigneeFullName:(0,i.computed)("item.assigneePermaKey",(function(){return this.colleagues.userProfile(this.get("item.assigneePermaKey")).get("fullName")})),isNoteConversation:(0,i.computed)("item.type",(function(){const e=this.get("item.type")
return"NoteIndexItem"===e||"noteconversation-assignment"===e})),canEditDueDate:(0,i.computed)("item.type","session.user.hasWorkEditRole",(function(){return this.session.user.hasWorkEditRole||!this.isWorkItem&&!this.isChecklistItem})),dueDateLabel:(0,i.computed)("item.dueDate",(function(){const e=this.get("item.dueDate")
return e?this.humanisation.formatTime(moment(e),moment(),"due"):this.canEditDueDate?this.intl.t("work.toDo.setDueDate"):" "})),_closeMenu:function(){this.set("contextMenuIsActive",!1)},_closeStatusDropDown:function(){this.set("statusDropDownIsActive",!1),this.set("isShowingStatusModal",!1)},_removeNote:function(e){this.notifications.add({actionHandler:self,message:"Deleted",autodismiss:!0}),this.sendAction("removeItem",this.item)},_transitionCompleted:function(e){this.showCompleted||(this.set("deleting",!0),this.sendAction("completeImmediate",e,!1))},_transitionUncompleted:function(e){(this.currentPeriod||r.PERIOD.TODAY)===r.PERIOD.TODAY||(this.set("deleting",!0),(0,n.later)((()=>{this.isDestroyed||this.sendAction("completeImmediate",e)}),220))},_setNewStatus:function(e){const t=this.item,i=t.get("status"),n=this.previousStatus,a=this.currentPeriod
if(this._closeMenu(),this._closeStatusDropDown(),t&&i!==n){const l=t.completedTransition(n,i)
t.setStatus(i,a===r.PERIOD.TODAY),l===t.TRANSITION_UNCOMPLETE&&this._transitionUncompleted(t),this.set("waitingForItemSave",!0),t.set("action","ChangeStatus"),t.set("applyActionToChecklistItems",e),t.set("applyActionToAutomators",e),t.set("completedByPermaKey",this.session.userProfilePermaKey),t.set("completedDate",moment()),t.save().then((()=>{l===t.TRANSITION_COMPLETE&&(this._transitionCompleted(t),this.notifications.add({actionHandler:self,message:this.completedToastLabel,autodismiss:!0})),this.isDestroyed||(this.set("waitingForItemSave",!1),this.set("previousStatus",i)),this.sendAction("changeCount")})).catch((()=>{this.notifications.add({actionHandler:self,message:"This assignment has been modified or moved and cannot be saved.",autodismiss:!0}),t.rollbackAttributes()})).finally((()=>{this.isDestroyed||this.set("toggleInProgress",!1)}))}},actions:{expandItem:function(){if(!this.enabled)return
const e=this.store,t=this.item,i=this.waitingForItemSave
if(!t.get("isPlaceholder"))if(this.set("expanding",!0),i)(0,n.later)((()=>{this.send("expandItem")}),200)
else{if(this.isChecklistItem){const i=t.get("assignedEntityId"),n="checklist-item-v3",a=e.peekRecord(n,i)
a&&e.unloadRecord(a),e.findRecord(n,i,{reload:!0}).then((e=>{this.set("checklistItem",e),this.set("expanded",!0)}))}else if(this.isWorkItem){const i=t.get("assignedEntityId"),n=e.peekRecord("work-item-detail",i)
n&&e.unloadRecord(n),e.findRecord("work-item-detail",i,{reload:!0}).then((e=>{this.set("workItemDetail",e),this.set("expanded",!0)}))}else if(this.isEmailConversation){const e=t.get("assignedEntityId")
this.loadConversationState(e,{context:"assignment"}).then((()=>{this.set("expanded",!0)}))}else if(this.isNoteConversation){const i=t.get("assignedEntityId"),n=this.noteConversation
if(n&&n.get("isReplyMode"))return void this.set("expanded",!0)
const a=e.peekRecord("note-conversation",i)
a&&e.unloadRecord(a),e.findRecord("note-conversation",i,{reload:!0}).then((e=>{this.set("noteConversation",e),this.set("expanded",!0)}))}(0,n.next)((()=>{this.sendAction("clearIsNew")}))}},collapseItem:function(){this.set("expanded",!1)},menuAction:function(e){this.send(e.data),this._closeMenu()},setStatus:async function(){const e=this.item,t=e.get("status"),i=this.statusCache.isCompletedGroup(t),n=e.get("isWorkItem")
this.set("isShowingStatusModal",!1)
const a=e.get("incompleteChecklistCount")
n&&i&&a?(this.set("destStatus",t),this.set("showStatusOptions",!0)):this._setNewStatus()},saveStatusOptions:function(e,t){this.set("showStatusOptions",!1),this._setNewStatus(e)},cancelStatusOptions:function(){this.item.rollbackAttributes(),this.set("showStatusOptions",!1)},showChangeDueDate:function(){this.set("showDatePicker",!0)},showReassign:function(){this.set("showReassignPicker",!0),this.set("currentAssigneePermaKey",this.get("item.assigneePermaKey"))},closeDueDatePicker:function(){this.set("showDatePicker",!1),this.set("showInlineDatePicker",!1)},saveAndCloseDueDatePicker:function(e){const t=this.item
t.set("dueDate",e),this.set("action","ChangeDueDate"),t.save(),this.isDestroyed||(this.set("showDatePicker",!1),this.set("showInlineDatePicker",!1))},reassignWork:function(e){const t=this.item
t.setProperties({action:"Assign",oldAssigneePermaKey:this.currentAssigneePermaKey,assigneePermaKey:e.get("assignedTo.id"),assignedByPermaKey:e.get("assignedByPermaKey"),note:e.get("note"),applyActionToChecklistItems:e.get("reassignTasks"),applyActionToAutomators:e.get("reassignTasks"),applyActionToMyWeek:e.get("applyActionToMyWeek"),applyActionToEmailConversations:e.get("reassignEmails"),applyActionToNoteConversations:e.get("reassignNotes"),applyActionToEstimates:e.get("reassignEstimatedTime")}),this.set("isAssigningColleague",!0),t.save().then((()=>{this.sendAction("reassigned",t),this.set("showReassignPicker",!1),this.set("isAssigningColleague",!1)}))},userProfileSelected:function(e){const t=e.get("entity"),i=this.item
i.setProperties({action:"Assign",assigneePermaKey:t.get("id"),assignedByPermaKey:this.session.userProfilePermaKey}),this.set("isAssigningColleague",!0),i.save().then((()=>{this.sendAction("reassigned",i),this.set("showReassignPicker",!1),this.set("isAssigningColleague",!1)}))},checklistItemReassigned:function(){this.sendAction("reassigned",this.item,!0)},workItemReassigned:function(){this.sendAction("reassigned",this.item,!0)},closeReassignPicker:function(){this.set("showReassignPicker",!1)},toggleCompleted:function(){this.toggleInProgress||(this.set("toggleInProgress",!0),this.item.toggleCompleted(this.currentPeriod===r.PERIOD.TODAY),this.send("setStatus"))},saveConversation:function(){},removeEmail:function(){},removeNote:function(e){this._removeNote(e)},itemMoved:function(e){this.sendAction("reassigned",this.item,e)},collapseConversation:function(){this.set("expanded",!1)},assignmentStateChanged:function(){const e=this.item,t=e.get("status"),i=this.currentPeriod===r.PERIOD.TODAY
e.reload().then((a=>{const l=a.completedTransition(t,a.get("status"))
l===a.TRANSITION_COMPLETE&&(this.isDestroyed||this.set("expanded",!1),(0,n.later)((()=>{this.isDestroyed||this._transitionCompleted(e)}),200),this.notifications.add({actionHandler:self,message:this.completedToastLabel,autodismiss:!0})),l!==a.TRANSITION_UNCOMPLETE||i||(this.isDestroyed||this.set("expanded",!1),(0,n.later)((()=>{this.isDestroyed||this._transitionUncompleted(e)}),200),this.notifications.add({actionHandler:self,message:"Item moved to today",autodismiss:!0})),this.sendAction("changeCount")}))},togglePeriodModal:function(){this.set("isShowingMyToDoModal",!this.isShowingMyToDoModal)},setMyToDoPeriod:function(e){this.send("togglePeriodModal"),this.sendAction("changeTodoPeriod",{item:this.item,newPeriod:e})},toggleStatusModal:function(){this.toggleProperty("isShowingStatusModal")}}})})),define("staging-app/pods/components/todo/assignment-list-item/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"DwuBblPK",block:'[[[41,[51,[30,0,["expanded"]]],[[[1,"  "],[10,0],[15,0,[29,["todo-assignment-list-item\\n      ",[52,[51,[30,0,["item","isPlaceholder"]]],"handle"],"\\n      ",[52,[30,0,["item","isCompleted"]],"completed"],"\\n      ",[52,[30,0,["expanding"]],"expanding","collapsing"],"\\n      ",[52,[30,0,["deleting"]],"deleting"]]]],[12],[1,"\\n    "],[1,[28,[35,2],null,[["itemStatus","itemType","toggleCompleted"],[[30,0,["item","status"]],[30,0,["item","type"]],[28,[37,3],[[30,0],"toggleCompleted"],null]]]]],[1,"\\n\\n    "],[11,0],[24,0,"todo-assignment-list-item__description"],[4,[38,3],[[30,0],"expandItem"],null],[12],[1,"\\n      "],[10,0],[14,0,"todo-assignment-list-item__title"],[12],[1,"\\n        "],[1,[30,0,["item","displayTitle"]]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["item","subtitle"]],[[[1,"        "],[10,0],[14,0,"todo-assignment-list-item__subtitle"],[12],[1,"\\n          "],[1,[30,0,["item","subtitle"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"todo-assignment-list-item__status"],[12],[1,"\\n      "],[1,[28,[35,4],null,[["mod","selectedItem","active","workType","itemType","statusChanged"],["inline",[30,0,["item","status"]],[30,0,["statusDropDownIsActive"]],[30,0,["item","workType"]],[30,0,["itemType"]],"setStatus"]]]],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[51,[30,0,["item","isCompleted"]]],[[[1,"      "],[10,0],[14,0,"todo-assignment-list-item__due-date"],[12],[1,"\\n"],[41,[30,0,["media","isMobile"]],[[[1,"          Due\\n"]],[]],[[[6,[39,5],null,[["label","active","enabled"],[[30,0,["dueDateLabel"]],[30,0,["showInlineDatePicker"]],[30,0,["canEditDueDate"]]]],[["default"],[[[[1,"            "],[1,[28,[35,6],null,[["date","close","acceptEnteredDate","suggestToday"],[[30,0,["item","dueDate"]],"closeDueDatePicker","saveAndCloseDueDatePicker",true]]]],[1,"\\n"]],[]]]]]],[]]],[1,"      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"todo-assignment-list-item__last-activity"],[12],[1,"\\n        "],[10,0],[14,0,"last-activity"],[12],[1,"\\n          "],[1,[28,[35,7],null,[["date","format"],[[30,0,["item","lastActivity"]],"compact"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[41,[51,[30,0,["media","isMobile"]]],[[[41,[51,[30,0,["item","isPlaceholder"]]],[[[6,[39,8],null,[["ellipsis","class","mod","active"],[true,"context-menu todo-assignment-list__menu-option","modal ellipsis",[30,0,["contextMenuIsActive"]]]],[["default"],[[[[6,[39,9],null,[["selectedItem","list","select","action","showSelectIndicator"],[[30,0,["item","status"]],[30,0,["statusListPlus"]],"setStatus","menuAction",false]],[["default"],[[[[1,"            "],[1,[30,1,["label"]]],[1,"\\n"]],[1]]]]]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["showDatePicker"]],[[[6,[39,10],null,[["close","containerClassNames"],[[28,[37,3],[[30,0],"closeDueDatePicker"],null],"todo-assignment-list__due-date-picker-modal"]],[["default"],[[[[1,"        "],[1,[28,[35,6],null,[["date","suggestToday","close","acceptEnteredDate"],[[30,0,["item","dueDate"]],true,"closeDueDatePicker","saveAndCloseDueDatePicker"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showReassignPicker"]],[[[41,[30,0,["isWorkItem"]],[[[1,"        "],[1,[28,[35,11],null,[["allowComment","currentAssigneeName","currentAssigneePermaKey","workItemPermaKey","preSelectedAssignee","discard","assign","fail"],[true,[30,0,["assigneeFullName"]],[30,0,["item","assigneePermaKey"]],[30,0,["item","assignedEntityId"]],null,"closeReassignPicker","reassignWork","closeReassignPicker"]]]],[1,"\\n"]],[]],[[[6,[39,10],null,[["close","containerClassNames"],[[28,[37,3],[[30,0],"closeReassignPicker"],null],"ember-modal-dialog--list todo-colleague-selector__pick-colleague"]],[["default"],[[[[41,[51,[30,0,["isAssigningColleague"]]],[[[6,[39,12],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","itemLimit","allowNew","active","query","hasFooter","suggestedModels","selectModel","close","canBeNew","showClearButton","closeOnBlur"],["search",70,"UserProfile","fullName","contacts-ui/client-view","",[28,[37,13],["common.search.searchColleagues"],null],4,false,true,[30,0,["enteredName"]],true,[30,0,["matchingColleagues"]],"userProfileSelected","closeReassignPicker",false,false,true]],[["default"],[[[[1,"              "],[10,0],[12],[1,"\\n                Invite colleague\\n              "],[13],[1,"\\n"]],[2]]]]]],[]],[[[6,[39,14],null,[["mod"],["modal"]],[["default"],[[[[1,"              "],[10,0],[14,0,"form-container__loader"],[12],[1,"\\n                "],[11,0],[24,0,"form-container__close"],[4,[38,3],[[30,0],"closeReassignPicker"],null],[12],[1,"\\n                  "],[1,[28,[35,15],null,[["mod"],["close"]]]],[1,"\\n                "],[13],[1,"\\n                "],[1,[34,16]],[1,"\\n                "],[10,1],[12],[1,"\\n                  Assigning to colleague\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]]]],[]]]]]],[]]]],[]],null],[1,"\\n"],[41,[30,0,["expanding"]],[[[1,"      "],[10,0],[14,0,"progress-bud"],[12],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"todo-assignment-list-item todo-assignment-list-item--expanded"],[12],[1,"\\n"],[1,"\\n"],[41,[30,0,["isChecklistItem"]],[[[1,"      "],[1,[28,[35,17],null,[["isTodoItem","model","closeSummary","assignmentStateChanged","checklistItemReassigned"],[true,[30,0,["checklistItem"]],"collapseConversation","assignmentStateChanged","checklistItemReassigned"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isEmailConversation"]],[[[1,"      "],[1,[28,[35,18],null,[["trackingSource","emailConversation","emailList","draft","expanded","owner","ownerType","workItem","showAddWork","showMoveWork","focussedItem","focusOriginalEmail","timelineItem","save","remove","itemMoved","showCheckbox","item","checkboxAction","closeExpanded","closeExpandedContainer","dueDateChanged","statusChanged"],["Todo",[30,0,["emailConversation"]],[30,0,["emailList"]],[30,0,["draft"]],[30,0,["expanded"]],[30,0,["owner"]],"Assignment",[30,0,["workItem"]],false,false,[30,0,["focussedItem"]],false,[30,0,["timelineItem"]],"saveConversation","removeEmail","itemMoved",true,[30,0,["item"]],"toggleCompleted","collapseConversation",[28,[37,3],[[30,0],"collapseConversation"],null],"assignmentStateChanged","assignmentStateChanged"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isNoteConversation"]],[[[1,"      "],[1,[28,[35,19],null,[["data","allowDelete","isTodos","toggleCompleted","checkBoxStatus","outsideClick","itemMoved","unsavedNoteChanges","removeFromTimeline","assignmentStateChanged"],[[30,0,["noteConversation"]],true,true,"toggleCompleted",[30,0,["item","status"]],"collapseConversation","itemMoved",[30,0,["unsavedNoteChanges"]],"removeNote","assignmentStateChanged"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isWorkItem"]],[[[1,"      "],[1,[28,[35,20],null,[["model","closeSummary","assignmentStateChanged","itemStatus","itemType","workItemReassigned"],[[30,0,["workItemDetail"]],"collapseConversation","assignmentStateChanged",[30,0,["item","status"]],[30,0,["item","type"]],"workItemReassigned"]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["isShowingMyToDoModal"]],[[[6,[39,10],null,[["disableScrollOnClose","close","containerClassNames"],[false,[28,[37,3],[[30,0],"togglePeriodModal"],null],"ember-modal-dialog--list email-action-bar__assign-dialog"]],[["default"],[[[[1,"    "],[1,[28,[35,6],null,[["showCalendarView","date","suggestToDoDates","placeholder","close","acceptEnteredDate","shouldBubble"],[[30,0,["showCalendarView"]],[30,0,["item","toDoPeriod"]],true,"To-do date..","closeMyToDoModal","setMyToDoPeriod",false]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["isShowingStatusModal"]],[[[6,[39,10],null,[["disableScrollOnClose","close","containerClassNames"],[false,[28,[37,3],[[30,0],"toggleStatusModal"],null],"modal-selectable-list"]],[["default"],[[[[1,"    "],[1,[28,[35,21],null,[["itemSelected","itemType","workType","selectedItem"],["setStatus",[30,0,["itemType"]],[30,0,["item","workType"]],[30,0,["item","status"]]]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showStatusOptions"]],[[[1,"  "],[1,[28,[35,22],null,[["incompleteChecklistCount","completedStatus","save","cancel"],[[30,0,["item","incompleteChecklistCount"]],[30,0,["destStatus"]],"saveStatusOptions","cancelStatusOptions"]]]],[1,"\\n"]],[]],null]],["record","selected"],false,["unless","if","todo/selectable-type-icon","action","buttons/status-button","buttons/pop-over","date/date-picker","time/human-time-ago","buttons/drop-down","lists/selectable-list","modal-dialog-bl","work-ui/assign-to-modal","forms/auto-complete-colleague","t","forms/form-container","bl-icon","loading-icon","todo/checklist-item-summary","email-ui/email-conversation-v2","content-ui/note-conversation/note-conversation","todo/work-item-summary","lists/status-list","work-ui/auto-complete-checklist-items-modal"]]',moduleName:"staging-app/pods/components/todo/assignment-list-item/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/assignment-list/component",["exports","@ember/object","@ember/runloop","@ember/service","@ember/component","staging-app/utilities/assignment-constants","bl-common-ui/mixins/auto-scroll-on-drag","staging-app/utilities/todoperiod-calculations"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(o.default,{classNames:["todo-assignment-list"],store:(0,n.inject)(),notifications:(0,n.inject)(),mainApplication:(0,n.inject)("main-application"),session:(0,n.inject)(),toDoStatusCounts:null,showSortFilter:!1,filterCount:(0,t.computed)("toDoStatusCounts","currentPeriod","assignee",(function(){const e=this.toDoStatusCounts
if(!e||!e.get("length"))return 0
if(e){const t=this.currentPeriod,i=e.find((e=>e.get("toDoPeriod")===t))
if(i)return i.get("hiddenCount")}return 0})),sortFilterButtonClass:(0,t.computed)("filterCount",(function(){return this.filterCount>0?"sort-button-active":"sort-button"})),sortItemList:[{id:1,label:"Drag & Drop",data:"default"},{id:2,label:"To-do date",data:"toDoPeriod"},{id:3,label:"Due date",data:"dueDate"},{id:4,label:"Status",data:"status"},{id:5,label:"Last updated",data:"activitydate"},{id:6,label:"Work",data:"work"},{id:7,label:"Client",data:"client"},{id:8,label:"Assigner",data:"assigner"},{id:9,label:"Assignee",data:"assignee"}],sortByItem:null,sortedByGroup:(0,t.computed)("sortByItem",(function(){const e=this.sortByItem
if(e)return 1!==e.id})),didInsertElement(){this._initSortAndFilter()},_initSortAndFilter:function(){const e=this.sortAndFilterSettings,t=this.sortItemList;(0,i.scheduleOnce)("afterRender",(()=>{e?this.set("sortByItem",t.find((t=>t.data===e.groupType))):this.set("sortByItem",t[0])}))},isTodayPeriod:(0,t.computed)("currentPeriod",(function(){return this.currentPeriod===l.PERIOD.TODAY})),data:null,_reindex:function(e,t,i){let n=t,a=i
t>i&&(n=i,a=t)
const l=e.slice(n,a+1).mapBy("sortIndex").sort(((e,t)=>e<t?1:e>t?-1:0))
let o=0
for(let r=n;r<=a;r++){e.objectAt(r).set("sortIndex",l[o]),o++}},_sortingFilteringParams:function(){const e=this.sortByItem
let t="default"
return e&&e.data&&(t=e.data),{groupType:t}},_filterNoticeLabelObserver:(0,t.observer)("filterNoticeLabel",(function(){this.set("clearingFilters",!1)})),actions:{completeImmediate:function(e,t){this.data.removeObject(e),this.sendAction("countsChanged")},removeItem:function(e){this.data.removeObject(e),this.sendAction("countsChanged")},dropComplete:function(e,t,i){t!==i&&(this._reindex(this.data,t,i),e.set("action","ChangeSort"),e.save())},reassigned:function(e,t){this.data.removeObject(e),t||this.notifications.add({actionHandler:self,message:"Reassigned",autodismiss:!0}),this.sendAction("countsChanged")},addToDoNote:function(){const e=this.currentPeriod,t=r.default.convertToDoPeriod(e),i=this.assignee||this.session.userProfilePermaKey,n=this.store.peekRecord("userProfile",i)
this.mainApplication.launchAddMenuItem("note",{period:t,assignedTo:n})},clearIsNew:function(){const e=this.data,t=e.find((e=>!0===e.get("isLastNew")))
t&&t.set("isLastNew",!1)
const i=e.get("firstObject")
i&&i.set("isFirstNew",!1)},changeCount:function(){this.sendAction("countsChanged")},changeTodoPeriod:function(e){let{item:t,newPeriod:i}=e
const n=this.notifications,a=t.convertToEnum(i),l=t.humanisedEnum(a),o=l&&l.toLowerCase()
t.set("toDoPeriod",i),t.setProperties({action:"ChangeToDoPeriod"}),t.save().then((()=>{this.data.removeObject(t),this.sendAction("countsChanged"),n.add({message:`Moved to ${o}`,autodismiss:!0})}))},toggleSortFilter:function(){this.toggleProperty("showSortFilter")},setSortBy:function(e){this.set("sortByItem",e)
const t=this._sortingFilteringParams()
this.sendAction("sortFilterChanged",t)},closePanel:function(){this.set("showSortFilter",!1)},groupActionPerformed:function(e){this.sendAction("groupActionPerformed",e)},clearFilters:function(){this.set("clearingFilters",!0),this.sendAction("clearFilters")}}})})),define("staging-app/pods/components/todo/assignment-list/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"w7iaa1hh",block:'[[[41,[51,[28,[37,1],["HideToDoSection"],null]],[[[1,"  "],[10,0],[14,0,"todo-assignment-list__header"],[12],[1,"\\n    "],[10,0],[14,0,"add-note"],[12],[1,"\\n      "],[1,[28,[35,2],null,[["mod","action","label","disabled"],["primary",[28,[37,3],[[30,0],"addToDoNote"],null],"Add Item",[30,0,["showAddNote"]]]]]],[1,"\\n    "],[13],[1,"\\n"],[41,[51,[30,0,["clearingFilters"]]],[[[41,[30,0,["filterNoticeLabel"]],[[[1,"        "],[10,0],[14,0,"todo-assignment-list__header__filter-notice"],[12],[1,"\\n          "],[10,1],[12],[1,"\\n            "],[1,[30,0,["filterNoticeLabel"]]],[1,"\\n            —\\n          "],[13],[1,"\\n          "],[11,1],[24,0,"todo-assignment-list__clear-filters-link"],[4,[38,3],[[30,0],"clearFilters"],null],[12],[1,"\\n            Clear Filters\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n    "],[10,0],[14,0,"todo-assignment-list__spacer"],[12],[13],[1,"\\n"],[41,[51,[30,0,["media","isMobile"]]],[[[1,"      "],[10,0],[14,0,"sort-filter"],[12],[1,"\\n        "],[1,[28,[35,2],null,[["action","mod","class","shouldBubble"],[[28,[37,3],[[30,0],"toggleSortFilter"],null],"inline",[30,0,["sortFilterButtonClass"]],false]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showSortFilter"]],[[[1,"      "],[1,[28,[35,5],null,[["showCompleted","sortByItem","sortByList","filterList","filterShow","active","setShowCompleted","setSortBy","close"],[[30,0,["showCompletedNew"]],[30,0,["sortByItem"]],[30,0,["sortItemList"]],[30,0,["filterList"]],[30,0,["filterShow"]],[30,0,["showSortFilter"]],"setShowCompleted","setSortBy","closePanel"]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["sortedByGroup"]]],[[[6,[39,6],null,[["data","canNest","containerClass","onOrderChanged"],[[30,0,["data"]],false,"todo-list",[28,[37,3],[[30,0],"dropComplete"],null]]],[["default"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,["data"]]],null]],null],null,[[[6,[39,9],null,[["data","draggable"],[[30,1],[30,1,["draggable"]]]],[["default"],[[[[41,[30,1,["isPrivateUnauthorizedWorkItem"]],[[[1,"          "],[10,0],[14,0,"todo-assignment-list-item todo-assignment-list-item--private todo-assignment-list-item--private-unauthorized"],[12],[1,"\\n            "],[10,0],[14,0,"selectable-type-icon"],[12],[1,"\\n              "],[10,0],[14,0,"selectable-type-icon__icon workitem-assignment"],[12],[13],[1,"\\n            "],[13],[1,"\\n            "],[10,0],[14,0,"todo-assignment-list-item__description"],[12],[1,"\\n              "],[10,0],[14,0,"todo-assignment-list-item__title"],[12],[1,"\\n                "],[1,[30,1,["displayTitle"]]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"todo-assignment-list-item__subtitle"],[12],[1,"\\n                "],[1,[30,1,["subtitle"]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,10],null,[["item","enabled","periodCounts","removeItem","reassigned","currentPeriod","showCompleted","completeImmediate","changeTodoPeriod","clearIsNew","unsavedNoteChanges","changeCount"],[[30,1],[30,1,["draggable"]],[30,0,["toDoStatusCounts"]],"removeItem","reassigned",[30,0,["currentPeriod"]],[30,0,["showCompletedNew"]],"completeImmediate","changeTodoPeriod","clearIsNew",[30,0,["unsavedNoteChanges"]],"changeCount"]]]],[1,"\\n"]],[]]]],[]]]]]],[1]],null]],[]]]]]],[]],[[[42,[28,[37,8],[[28,[37,8],[[30,0,["data"]]],null]],null],null,[[[41,[51,[30,2,["isGroupEmpty"]]],[[[1,"      "],[1,[28,[35,11],null,[["item","periodCounts","user","assignee","assigner","groupExpanded","currentPeriod","periodDropAccepted","showCompletedNew","settings","removeItem","changeCount","groupActionPerformed"],[[30,2],[30,0,["toDoStatusCounts"]],[30,0,["user"]],[30,0,["assignee"]],[30,0,["assigner"]],[30,2,["expanded"]],[30,0,["currentPeriod"]],[30,0,["periodDropAccepted"]],[30,0,["showCompletedNew"]],[30,0,["sortAndFilterSettings"]],"removeItem","changeCount","groupActionPerformed"]]]],[1,"\\n"]],[]],null]],[2]],null]],[]]],[1,"\\n"],[18,3,null]],["item","groupedItem","&default"],false,["unless","has-feature","buttons/action-button","action","if","panels/sorting-filtering","karbon-sortable-list","each","-track-array","karbon-sortable-item","todo/assignment-list-item","todo/group-header","yield"]]',moduleName:"staging-app/pods/components/todo/assignment-list/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/checklist-item-summary/component",["exports","@ember/object/evented","@ember/object","@ember/service","@ember/component"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({classNames:["checklist-item","checklist-item--expanded","checklist-item-summary"],classNameBindings:["model.isCompleted:checklist-item-summary--completed","isTriageCompact:checklist-item-summary--triage-compact"],notifications:(0,n.inject)("notifications"),session:(0,n.inject)(),intl:(0,n.inject)(),showAssignModal:!1,toggleInProgress:!1,isTodoItem:!1,isMe:(0,i.computed)("model.assigneePermaKey",(function(){return this.get("model.assigneePermaKey")===this.session.userProfilePermaKey})),_close:function(e){if(!this.element)return
if(e.keyCode&&27!==e.keyCode)return
const t=e.target,i=this.element.contains(t),n=t.contains(this.element),a=!t.contains(document.body)
27===e.keyCode&&a||i&&(n||i)||this.get("media.isMobile")||this.sendAction("closeSummary")},_setupClickedOutside:(0,t.on)("didInsertElement",(function(){this._destroyClickedOutside(),this.set("boundCloseFunction",this._close.bind(this)),document.querySelector(".app-content").addEventListener("click",this.boundCloseFunction,!0)})),_destroyClickedOutside:(0,t.on)("willDestroyElement",(function(){document.querySelector(".app-content").removeEventListener("click",this.boundCloseFunction,!0)})),_setupEscape:(0,t.on)("didInsertElement",(function(){document.addEventListener("keydown",this.boundCloseFunction,!0)})),_destroyEscape:(0,t.on)("willDestroyElement",(function(){document.removeEventListener("keydown",this.boundCloseFunction,!0)})),_toggleCompleted:function(e){e.get("isCompleted")?e.setStatus("InProgress"):e.setStatus("Completed")},isCompleted:function(){return"Completed"===model.get("status")},isClientOrganization:(0,i.computed)("model.clientType",(function(){if("organization"===(this.get("model.clientType")&&this.get("model.clientType").toLowerCase()))return!0})),isClientContact:(0,i.computed)("model.clientType",(function(){if("contact"===(this.get("model.clientType")&&this.get("model.clientType").toLowerCase()))return!0})),isClientUserProfile:(0,i.computed)("model.clientType",(function(){if("userprofile"===(this.get("model.clientType")&&this.get("model.clientType").toLowerCase()))return!0})),isClientClientGroup:(0,i.computed)("model.clientType",(function(){if("clientgroup"===(this.get("model.clientType")&&this.get("model.clientType").toLowerCase()))return!0})),actions:{toggleCompleted:function(){if(this.toggleInProgress)return
this.set("toggleInProgress",!0)
const e=this.model
this._toggleCompleted(e),e.set("action","SetSimpleFields"),e.save().then((()=>{this.sendAction("assignmentStateChanged")})).finally((()=>{this.set("toggleInProgress",!1)}))},checklistItemReassigned:function(){this.sendAction("checklistItemReassigned")},checklistItemTodoDateChanged:function(e,t){const i=this.model,n=i.convertToEnum(t),a=i.convertToEnum(e),l=i.humanisedEnum(a),o=this.notifications
if(n!==a){const e=l&&l.toLowerCase()
this.isTodoItem&&o.add({message:this.intl.t("work.toDo.taskMovedTo",{label:e}),autodismiss:!0}),this.sendAction("checklistItemReassigned")}},assignmentStateChanged:function(){this.sendAction("assignmentStateChanged")},collapseExpanded:function(){this.sendAction("closeSummary")},assignToMe:function(){this.send("assign",this.get("session.user"))},assign:function(e){const t=this.model,i=e.get("entity")||e,n=this.notifications,a=this.session.userProfilePermaKey,l={action:this.intl.t("common.assign"),assigneePermaKey:i.get("id"),assigneeFullName:i.get("fullName"),assigneeAvatarUrl:i.get("primaryAvatarUrl"),assignedByPermaKey:a}
l.assigneeUserProfilePermaKey=i.get("id"),l.action="AssignUserProfile",t.setProperties(l),this.send("closeAssignModal"),this.sendAction("checklistItemReassigned"),t.save().then((()=>{n.add({message:this.intl.t("work.toDo.assigned"),autodismiss:!0})}))},unassign:function(){const e=this.model,t=this.notifications
e.set("action","Unassign"),this.send("closeAssignModal"),this.sendAction("checklistItemReassigned"),e.save().then((()=>{t.add({message:this.intl.t("work.toDo.unassigned"),autodismiss:!0})}))},toggleAssignModal:function(){this.set("showAssignModal",!0)},closeAssignModal:function(){this.set("showAssignModal",!1)}}})})),define("staging-app/pods/components/todo/checklist-item-summary/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MB2RKHLJ",block:'[[[11,0],[24,0,"checklist-item-summary-header"],[4,[38,0],[[30,0],"collapseExpanded"],null],[12],[1,"\\n  "],[1,[28,[35,1],null,[["itemStatus","itemType","toggleCompleted"],[[30,0,["model","status"]],"checklistitem-assignment",[28,[37,0],[[30,0],"toggleCompleted"],null]]]]],[1,"\\n\\n  "],[10,0],[14,0,"checklist-item-summary-header__item-description"],[12],[1,"\\n    "],[10,0],[14,0,"title-container"],[12],[1,"\\n      "],[10,0],[14,0,"title"],[12],[1,"\\n        "],[1,[30,0,["model","title"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"summary-associations"],[12],[1,"\\n      "],[10,0],[14,0,"association"],[12],[1,"\\n        "],[10,0],[14,0,"association-icon"],[12],[1,"\\n          "],[1,[28,[35,2],null,[["mod"],["work-lite"]]]],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,3],null,[["@route","@model"],["work.work-item.checklist-v2",[30,0,["model","workItemId"]]]],[["default"],[[[[1,"\\n          "],[1,[30,0,["model","workItemTitle"]]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["model","clientName"]],[[[1,"        "],[10,0],[14,0,"association"],[12],[1,"\\n"],[41,[30,0,["isClientOrganization"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,2],null,[["mod"],["org-lite"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isClientContact"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,2],null,[["mod"],["contact-lite"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isClientUserProfile"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,2],null,[["mod"],["contact-lite"]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isClientClientGroup"]],[[[1,"            "],[10,0],[14,0,"association-icon"],[12],[1,"\\n              "],[1,[28,[35,2],null,[["mod"],["client-group-lite"]]]],[1,"\\n            "],[13],[1,"\\n          "]],[]],null]],[]]]],[]]]],[]]],[1,"          "],[8,[39,3],null,[["@route","@model"],[[30,0,["model","clientRoute"]],[30,0,["model","clientId"]]]],[["default"],[[[[1,"\\n            "],[1,[30,0,["model","clientName"]]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[6,[39,5],null,null,[["default"],[[[[6,[39,6],null,null,[["default"],[[[[1,"      "],[8,[39,7],[[24,0,"khq-ml-xsmall khq-mr-xsmall"]],[["@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[30,1],[30,2],[30,3],[30,4]]],null],[1,"\\n"],[41,[30,0,["showTriageClearAction"]],[[[41,[30,0,["isTriageCleared"]],[[[1,"          "],[8,[39,8],null,[["@shouldBubble","@class","@title","@action","@icon"],[false,[52,[28,[37,9],["TriageIcons"],null],"","triage-controls-button--undo"],[28,[37,10],["triage.triageItemNoteControls.clearUndo"],null],[30,5],"triage-unclear"]],null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,8],null,[["@shouldBubble","@class","@title","@action","@icon"],[false,[52,[28,[37,9],["TriageIcons"],null],"","triage-controls-button--complete"],[28,[37,10],["common.clear"],null],[30,6],"triage-clear"]],null],[1,"\\n"]],[]]]],[]],null]],[]]]]],[1,"\\n"],[41,[28,[37,11],[[30,0,["showTriageClearAction"]],[30,0,["session","user","hasWorkEditRole"]]],null],[[[1,"      "],[8,[39,12],[[16,0,[29,["triage-controls-button\\n          ",[52,[28,[37,9],["TriageIcons"],null],"khq--top-3xsmall","khq-mr-xsmall"]]]]],[["@mod","@ellipsis","@shouldBubble"],["modal",true,false]],[["default"],[[[[1,"\\n"],[41,[30,0,["session","user","hasWorkEditRole"]],[[[41,[51,[30,0,["isMe"]]],[[[1,"            "],[1,[28,[35,14],null,[["label","action"],[[28,[37,10],["email.sideTrayAssignements.options.assignToMe"],null],[28,[37,0],[[30,0],"assignToMe"],null]]]]],[1,"\\n"]],[]],null],[1,"          "],[1,[28,[35,14],null,[["label","action"],[[28,[37,10],["email.sideTrayAssignements.options.assignToColleague"],null],[28,[37,0],[[30,0],"toggleAssignModal"],null]]]]],[1,"\\n"]],[]],null],[1,"        "],[1,[28,[35,14],null,[["class","label"],["drop-down-button--close","Close"]]]],[1,"\\n\\n        "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n        "],[8,[39,15],null,[["@isLater","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction"],[[30,1],[30,3],[30,4]]],null],[1,"\\n\\n"],[41,[30,0,["showTriageClearAction"]],[[[1,"          "],[1,[28,[35,16],null,[["trackingSource","taskPermaKey","workItemPermaKey"],["TriageItemExpanded",[30,0,["model","id"]],[30,0,["model","workItemId"]]]]]],[1,"\\n          "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n"],[41,[30,0,["isTriageCleared"]],[[[1,"            "],[1,[28,[35,14],null,[["label","class","action"],[[28,[37,10],["common.cleared"],null],"triage-controls-button--undo-tick",[28,[37,0],[[30,0],[30,0,["undoCompleted"]]],null]]]]],[1,"\\n"]],[]],[[[1,"            "],[1,[28,[35,14],null,[["label","action"],[[28,[37,10],["common.clear"],null],[28,[37,0],[[30,0],[30,0,["setCompleted"]]],null]]]]],[1,"\\n"]],[]]]],[]],null],[1,"      "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "],[8,[39,8],null,[["@shouldBubble","@class","@title","@action","@icon"],[false,[52,[28,[37,9],["TriageIcons"],null],"triage-controls-button","triage-controls-button--close khq-mr-2.5"],[28,[37,10],["common.close"],null],[28,[37,0],[[30,0],"collapseExpanded"],null],"close"]],null],[1,"\\n"]],[]]]]],[13],[1,"\\n\\n"],[6,[39,17],null,[["workItemId","data","assign","unassign","assignToMe","assignmentStateChanged","checklistItemReassigned","checklistItemTodoDateChanged"],[[30,0,["model","workItemId"]],[30,0,["model"]],"toggleAssignModal","unassign","assignToMe","assignmentStateChanged","checklistItemReassigned","checklistItemTodoDateChanged"]],[["default"],[[[],[]]]]],[1,"\\n\\n"],[41,[30,0,["showAssignModal"]],[[[6,[39,18],null,[["close","containerClassNames"],[[28,[37,0],[[30,0],"closeAssignModal"],null],"ember-modal-dialog--list\\n     organization-details__add-colleague"]],[["default"],[[[[6,[39,19],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","itemLimit","allowNew","active","initialSuggestions","hasFooter","closeOnBlur","selectedModel","selectModel","close","canBeNew","showClearButton"],["search",70,"UserProfile","fullName","contacts-ui/client-view","",[28,[37,10],["common.search.searchColleagues"],null],4,false,true,[30,0,["colleagues","content"]],true,true,[30,0,["model","assignee"]],"assign","toggleAssignModal",false,false]],[["default"],[[[[1,"      "],[10,0],[12],[1,"\\n        "],[1,[28,[35,10],["email.sideTrayAssignements.options.assignToColleague"],null]],[1,"\\n      "],[13],[1,"\\n"]],[7]]]]]],[]]]]]],[]],null]],["@isLater","@fromExpanded","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@undoCompleted","@setCompleted","selected"],false,["action","todo/selectable-type-icon","bl-icon","link-to","if","triage-ui/triage-controls/triage-controls","triage-ui/triage-controls/triage-controls-group","triage-ui/triage-controls/triage-controls-later-button","triage-ui/triage-controls/triage-controls-button","has-feature","t","logical-or","buttons/drop-down","unless","buttons/action-button","triage-ui/triage-controls/triage-controls-later-menu","checklists-ui/copy-task-link","checklists-ui/task-details","modal-dialog-bl","forms/auto-complete-colleague"]]',moduleName:"staging-app/pods/components/todo/checklist-item-summary/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/colleague-selector/component",["exports","@ember/object","@ember/service","@ember/runloop","@ember/component"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({classNames:["todo-colleague-selector"],enteredName:null,matchingColleagues:null,store:(0,i.inject)(),session:(0,i.inject)(),colleaguesService:(0,i.inject)("colleagues"),labelByMe:"To-dos assigned by me",colleagues:[],colleagueCount:(0,t.computed)("colleagues.length",(function(){return this.get("colleagues.length")})),needsThePicker:(0,t.computed)("colleagueCount",(function(){return this.colleagueCount>10})),showColleaguePicker:!1,willInsertElement(){this._super(...arguments)
const e=this.assigner,t=this.assignee;(0,n.next)((()=>{if(e)return this.set("label",this.labelByMe)
if(t!==this.session.userProfilePermaKey&&t){const e=this.colleaguesService.userProfile(t)
if(e)return this.set("label",e.get("fullName"))}}))},_trackUser:function(e){const t=this["segment-analytics"]
if(t){const i=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null
t.track("AE-TodoListViewed",{userProfile:i,tenant:n,triggeredAt:moment().format(),todoListOwner:e})}},actions:{myTodos:function(){const e=this.session.userProfilePermaKey
this.set("label","My to-do list"),this.setProperties({assignee:e,assigner:null}),this.sendAction("userChanged"),this._trackUser(e)},todosAssignedByMe:function(){const e=this.session.userProfilePermaKey
this.setProperties({label:this.labelByMe,assigner:e,assignee:null}),this.sendAction("userChanged")},userProfileSelected:function(e){const t=e.get("entity").get("fullName"),i=e.get("id")
this.set("label",t),this.setProperties({assignee:i,assigner:null}),this.send("closeColleaguePicker"),this.sendAction("userChanged"),this._trackUser(i)},showColleaguePicker:function(){this.set("showColleaguePicker",!0)},closeColleaguePicker:function(){this.set("showColleaguePicker",!1)}}})})),define("staging-app/pods/components/todo/colleague-selector/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Tcxfhu8d",block:'[[[6,[39,0],null,[["mod","label","data","ellipsis"],["modal",[30,0,["label"]],[30,0,["default"]],false]],[["default"],[[[[1,"  "],[1,[28,[35,1],null,[["label","action"],["My to-do list",[28,[37,2],[[30,0],"myTodos"],null]]]]],[1,"\\n"],[41,[51,[30,0,["session","restrictedRole"]]],[[[1,"    "],[1,[28,[35,1],null,[["label","action"],["Colleague\'s to-do list...",[28,[37,2],[[30,0],"showColleaguePicker"],null]]]]],[1,"\\n"]],[]],null],[1,"  "],[1,[28,[35,1],null,[["label","action"],["To-dos assigned by me",[28,[37,2],[[30,0],"todosAssignedByMe"],null]]]]],[1,"\\n  "],[1,[28,[35,1],null,[["label","mod","class"],["Close","close","drop-down-button--close"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,0,["showColleaguePicker"]],[[[6,[39,5],null,[["close","containerClassNames"],[[28,[37,2],[[30,0],"closeColleaguePicker"],null],"ember-modal-dialog--list todo-colleague-selector__pick-colleague"]],[["default"],[[[[6,[39,6],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","itemLimit","allowNew","active","query","initialSuggestions","hasFooter","suggestedModels","selectModel","close","canBeNew","showClearButton","closeOnBlur"],["search",70,"UserProfile","fullName","contacts-ui/client-view","",[28,[37,7],["common.search.searchColleagues"],null],4,false,true,[30,0,["enteredName"]],[30,0,["initialSuggestions"]],true,[30,0,["matchingColleagues"]],"userProfileSelected","closeColleaguePicker",false,false,true]],[["default"],[[[[1,"      "],[10,0],[12],[1,"\\n        Invite colleague\\n      "],[13],[1,"\\n"]],[1]]]]]],[]]]]]],[]],null]],["selected"],false,["buttons/drop-down","buttons/action-button","action","unless","if","modal-dialog-bl","forms/auto-complete-colleague","t"]]',moduleName:"staging-app/pods/components/todo/colleague-selector/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/group-header/component",["exports","@ember/object/evented","@ember/runloop","@ember/service","@ember/component","@ember/object","simple-infinity/mixins/route","staging-app/utilities/assignment-constants","jquery"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(o.default,{classNames:["group-assignments"],intl:(0,n.inject)(),session:(0,n.inject)(),storage:(0,n.inject)(),store:(0,n.inject)(),notifications:(0,n.inject)(),itemsPerPage:20,groupExpanded:!1,expanding:!1,assignmentGroupItems:null,contextMenuIsActive:!1,isShowingMyToDoModal:!1,periodCounts:null,groupDueDate:null,statusList:r.STATUSLIST,_watchItems:(0,l.observer)("assignmentGroupItems.@each.itemRemoved",(function(){const e=this.assignmentGroupItems
if(e&&e.get("length")>0){0===e.filter((e=>e&&!1===e.itemRemoved)).length&&this.set("item.isGroupEmpty",!0)}})),statusListPlus:(0,l.computed)((function(){const e=this.session.hasFeature("HideToDoSection"),t={data:"openChangeStatusSelector",label:this.intl.t("work.toDo.changeStatus"),isAction:!0},i={data:"showReassign",label:this.intl.t("work.toDo.assignToColleague"),isAction:!0},n={data:"togglePeriodModal",label:this.intl.t("work.toDo.changeTodoDate"),isAction:!0},a={data:"showChangeDueDate",label:this.intl.t("work.toDo.setDueDate"),isAction:!0}
return e?[t,i,a]:[t,i,n,a]})),pluralizedItems:(0,l.computed)("item.count",(function(){const e=this.get("item.itemCount")
return this.intl.t("assignations.items.numberOfItems",{count:e})})),_updateLocalStorage:function(e,t,i){const n=`storage.${this.session.userProfilePermaKey}-groupexpansions-${e}`
let a=this.get(n)||[]
if(i)a.push(t)
else{const e=a.findIndex((e=>e===t))
e>-1&&a.splice(e,1)}a=[...new Set(a)],this.set(n,a)},_init:(0,t.on)("didInsertElement",(function(){this.groupExpanded&&(0,i.scheduleOnce)("afterRender",(()=>{this._queryItems()})),this.set("boundScrollEvent",this._scrollEvent.bind(this)),document.querySelector("#main-container").addEventListener("scroll",this.boundScrollEvent)})),_scrollEvent:function(){return(0,i.debounce)(this,this._checkNewInView,200),!0},_tearDown:(0,t.on)("willDestroyElement",(function(){document.querySelector("#main-container").removeEventListener("scroll",this.boundScrollEvent)})),_queryItems:function(){const e=this.store,t=this.settings,n=this.get("item.id"),a=this.assignee,l=this.assigner,o=this.currentPeriod,r=moment().format("YYYY-MM-DD"),s={toDoPeriod:this.session.hasFeature("HideToDoSection")?"all":o,groupType:t.groupType,today:r,perPage:this.itemsPerPage,groupId:n,modelPath:"assignmentGroupItems",startIndex:"",...this._filterQueryParams()}
a?(s.assigneeUserProfilePermaKey=a,s.assignerUserProfilePermaKey=""):l&&(s.assignerUserProfilePermaKey=l,s.assigneeUserProfilePermaKey=""),this.set("expanding",!0)
let c=this.infinityModel("assignment-group-item",s,null,e)
c&&c.then((e=>{e=e.toArray(),this.set("item.isGroupEmpty",0===e.get("length")),this.set("assignmentGroupItems",e),this.set("groupExpanded",!0),this.set("expanding",!1),this._updateLocalStorage(t.groupType,n,!0),(0,i.later)(this,this._checkNewInView,300)}))},_filterQueryParams:function(){const e=this.settings
let t={includeCompletedItems:!0}
if(e.status&&e.status.length&&(t.status=e.status),e.todoincludedtypes&&e.todoincludedtypes.length){const i=e.todoincludedtypes,n=i.includes("work"),a=i.includes("tasks"),l=i.includes("emails"),o=i.includes("notes")
t.includeWork=n,t.includeChecklists=a,t.includeEmails=l,t.includeNotes=o}else t.includeChecklists=!0,t.includeEmails=!0,t.includeNotes=!0,t.includeWork=!0
return t},_checkEmptyList:function(){const e=this.item,t=this.get("assignmentGroupItems.length")
if(0===t)this.sendAction("removeItem",e)
else{const e=this.item
e&&e.set("itemCount",t),this.sendAction("changeCount")}},_checkNewInView:function(){if(!this.groupExpanded)return
const e=window.innerHeight,t=[],n=document.querySelectorAll(".todo-assignment-list-item--is-new")
n&&(n.forEach((i=>{const n=i.getBoundingClientRect().top
if(0<n&&n<e){const e=i.getAttribute("data-item-id")
t.push(e)}})),t.length&&(0,i.later)(this,this._markAsSeen,t,3e3))},_markAsSeen:function(e){if(!this||this.isDestroyed)return
const t=this.assignmentGroupItems
e.forEach((e=>{const i=t.find((t=>t.get("id")===e))
i&&(i.set("isSeen",!0),i.set("isNew",!1),i.setProperties({isSeen:!0,isNew:!1,action:"ChangeNew"}),i.save())}))},_closeMenu:function(){this.set("contextMenuIsActive",!1)},_bulkUpdate:function(e,t,i,n){void 0===n&&(n=!1)
const a=this.item,l=this.get("item.id"),o=this.settings,r=this.session.hasFeature("HideToDoSection")?"all":this.currentPeriod,c=moment().format("YYYY-MM-DD"),u=`/${this.get("session.tenantPermaKey")}/`,d=this.assignee,p=this.assigner
let m,g,h,b
if(o.todoincludedtypes&&o.todoincludedtypes.length){const e=o.todoincludedtypes
m=e.includes("work"),g=e.includes("tasks"),h=e.includes("emails"),b=e.includes("notes")}else g=!0,h=!0,b=!0,m=!0
const f=o.status
if(f&&f.length)for(let s=0;s<f.length;s++)t+=`&status%5B%5D=${f[s]}`
let y=`${`${this.session.siteBaseUrl}/todo/api${u}${e}`}?groupId=${l}&groupType=${o.groupType}&today=${c}&toDoPeriod=${r}&includeChecklists=${g}&includeEmails=${h}&includeNotes=${b}&includeWork=${m}&${t}`
d?y+=`&assignerUserProfilePermaKey=&assigneeUserProfilePermaKey=${d}`:p&&(y+=`&assigneeUserProfilePermaKey=&assignerUserProfilePermaKey=${p}`),s.default.ajax({url:y,type:"PUT",crossDomain:!0,headers:{"X-Karbon-Local-Time":moment().local().format(),"Content-Type":"application/json"},xhrFields:{withCredentials:!0}}).done((t=>{n&&this.sendAction("removeItem",a),this.notifications.add({actionHandler:self,message:i,autodismiss:!0}),!this.groupExpanded||"bulkSetDueDate"!==e&&"bulkSetStatus"!==e||this.sendAction("groupActionPerformed",e)})).fail(((e,t,i)=>{this.notifications.add({actionHandler:self,message:"Bulk operation failed",autodismiss:!0})}))},_bulkSetDueDate:function(e){const t=moment(e).format("YYYY-MM-DD")
this._bulkUpdate("bulkSetDueDate",`newDueDate=${t}`,"Group items updated")},_bulkAssign:function(e){this._bulkUpdate("bulkAssign",`newAssigneeUserProfilePermaKey=${e}`,"Group items assigned",!0)},_bulkSetToDoPeriod:function(e){const t=e?moment(e).format("YYYY-MM-DD"):"9999-12-31"
this._bulkUpdate("bulkSetToDoPeriod",`newToDoPeriod=${t}`,"Group items moved",!0)},_bulkSetStatus:function(e){this._bulkUpdate("bulkSetStatus",`newStatus=${e}`,"Group items updated")},actions:{toggleExpand:function(){const e=this.settings,t=this.get("item.id")
if(this.groupExpanded)return this.set("groupExpanded",!1),void this._updateLocalStorage(e.groupType,t,!1)
this._queryItems()},clearIsNew:function(){},completeImmediate:function(e,t){const i=this.assignmentGroupItems
t||(i.removeObject(e),this._checkEmptyList())},reassigned:function(e,t){this.assignmentGroupItems.removeObject(e),t||this.notifications.add({actionHandler:self,message:"Item reassigned.",autodismiss:!0}),this._checkEmptyList()},changeCount:function(){this._checkEmptyList()},changeTodoPeriod:function(e){let{item:t,newPeriod:i}=e
const n=this.notifications,a=t.convertToEnum(i),l=t.humanisedEnum(a),o=l&&l.toLowerCase()
t.set("toDoPeriod",i),t.setProperties({action:"ChangePeriod"}),t.save().then((()=>{this.assignmentGroupItems.removeObject(t),this._checkEmptyList(),n.add({message:`Moved to ${o}`,autodismiss:!0})}))},menuAction:function(e){this.send(e.data),this._closeMenu()},showChangeDueDate:function(){this.set("showDatePicker",!0)},openChangeStatusSelector:function(){this.set("showBulkStatusPicker",!0)},closeChangeStatusSelector:function(){this.set("showBulkStatusPicker",!1)},bulkStatusSelectionComplete:function(e){const t=e&&e.data||null
this._bulkSetStatus(t),this.set("showBulkStatusPicker",!1)},showReassign:function(){this.set("showReassignPicker",!0)},closeDueDatePicker:function(){this.set("showDatePicker",!1)},saveAndCloseDueDatePicker:function(e){this.set("groupDueDate",e),this._bulkSetDueDate(e),this.isDestroyed||this.set("showDatePicker",!1)},userProfileSelected:function(e){const t=e.get("entity").get("id")
this._bulkAssign(t),this.set("showReassignPicker",!1)},closeReassignPicker:function(){this.set("showReassignPicker",!1)},togglePeriodModal:function(){this.toggleProperty("isShowingMyToDoModal")},setMyToDoPeriod:function(e){this._bulkSetToDoPeriod(e),this.set("isShowingMyToDoModal",!1)},removeItem:function(e){e.set("itemRemoved",!0)}}})})),define("staging-app/pods/components/todo/group-header/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Xg2n34Ee",block:'[[[11,0],[16,0,[29,["group-header ",[52,[51,[30,0,["groupExpanded"]]],"group-header--collapsed"]]]],[4,[38,1],[[30,0],"toggleExpand"],null],[12],[1,"\\n  "],[10,0],[14,0,"group-header__title"],[12],[1,"\\n    "],[1,[30,0,["item","groupTitle"]]],[1,"\\n  "],[13],[1,"\\n"],[41,[51,[30,0,["groupExpanded"]]],[[[1,"    "],[10,0],[14,0,"group-header__item-count"],[12],[1,"\\n      "],[1,[30,0,["pluralizedItems"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["media","isMobile"]]],[[[6,[39,2],null,[["ellipsis","class","mod","active","shouldBubble"],[true,"context-menu group-header__menu-option","modal ellipsis",[30,0,["contextMenuIsActive"]],false]],[["default"],[[[[6,[39,3],null,[["list","select","action"],[[30,0,["statusListPlus"]],"setStatus","menuAction"]],[["default"],[[[[1,"        "],[1,[30,1,["label"]]],[1,"\\n"]],[1]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showDatePicker"]],[[[6,[39,5],null,[["close","containerClassNames"],[[28,[37,1],[[30,0],"closeDueDatePicker"],null],"todo-assignment-list__due-date-picker-modal"]],[["default"],[[[[1,"      "],[1,[28,[35,6],null,[["date","close","acceptEnteredDate"],[[30,0,["groupDueDate"]],"closeDueDatePicker","saveAndCloseDueDatePicker"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showBulkStatusPicker"]],[[[6,[39,5],null,[["disableScrollOnClose","close","containerClassNames"],[false,[28,[37,1],[[30,0],"closeChangeStatusSelector"],null],"modal-selectable-list"]],[["default"],[[[[1,"      "],[1,[28,[35,7],null,[["itemSelected","primaryOnly","selectedItem"],["bulkStatusSelectionComplete",true,[30,0,["item","status"]]]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showReassignPicker"]],[[[6,[39,5],null,[["close","containerClassNames"],[[28,[37,1],[[30,0],"closeReassignPicker"],null],"ember-modal-dialog--list todo-colleague-selector__pick-colleague"]],[["default"],[[[[6,[39,8],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","itemLimit","allowNew","active","query","hasFooter","suggestedModels","selectModel","close","canBeNew","showClearButton","closeOnBlur"],["search",70,"UserProfile","fullName","contacts-ui/client-view","",[28,[37,9],["common.search.searchColleagues"],null],4,false,true,[30,0,["enteredName"]],true,[30,0,["matchingColleagues"]],"userProfileSelected","closeReassignPicker",false,false,true]],[["default"],[[[[1,"        "],[10,0],[12],[1,"\\n          Invite colleague\\n        "],[13],[1,"\\n"]],[2]]]]]],[]]]]]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["groupExpanded"]],[[[6,[39,10],null,[["data","canNest","containerClass"],[[30,0,["assignmentGroupItems"]],false,"todo-list"]],[["default"],[[[[42,[28,[37,12],[[28,[37,12],[[30,0,["assignmentGroupItems"]]],null]],null],null,[[[41,[51,[30,3,["itemRemoved"]]],[[[6,[39,13],null,[["data","draggable","handleClass"],[[30,3],[30,3,["draggable"]],false]],[["default"],[[[[1,"          "],[1,[28,[35,14],null,[["item","periodCounts","removeItem","reassigned","currentPeriod","showCompleted","completeImmediate","changeTodoPeriod","clearIsNew","changeCount"],[[30,3],[30,0,["periodCounts"]],"removeItem","reassigned",[30,0,["period"]],[30,0,["showCompletedNew"]],"completeImmediate","changeTodoPeriod","clearIsNew","changeCount"]]]],[1,"\\n"]],[]]]]]],[]],null]],[3]],null]],[]]]]],[1,"\\n"],[1,"  "],[1,[28,[35,15],null,[["scrollable","infinityModel","loadingText","loadedText"],["#main-container",[30,0,["assignmentGroupItems"]],"",""]]]],[1,"\\n\\n"],[41,[51,[30,0,["assignmentGroupItems","reachedInfinity"]]],[[[1,"    "],[1,[28,[35,16],null,[["class"],["todo-assignment__infinity-loader"]]]],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["expanding"]],[[[1,"  "],[10,0],[14,0,"group-progress-bud"],[12],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingMyToDoModal"]],[[[6,[39,5],null,[["disableScrollOnClose","close","containerClassNames"],[false,[28,[37,1],[[30,0],"togglePeriodModal"],null],"ember-modal-dialog--list email-action-bar__assign-dialog"]],[["default"],[[[[1,"    "],[1,[28,[35,6],null,[["showCalendarView","suggestToDoDates","placeholder","close","acceptEnteredDate","shouldBubble"],[[30,0,["showCalendarView"]],true,"To-do date..","closeMyToDoModal","setMyToDoPeriod",false]]]],[1,"\\n"]],[]]]]]],[]],null]],["record","selected","item"],false,["unless","action","buttons/drop-down","lists/selectable-list","if","modal-dialog-bl","date/date-picker","lists/status-list","forms/auto-complete-colleague","t","karbon-sortable-list","each","-track-array","karbon-sortable-item","todo/assignment-list-item","infinity-loader","loading/timeline-loader"]]',moduleName:"staging-app/pods/components/todo/group-header/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/grouped-assignment-list/component",["exports","@ember/service","@ember/component"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({notifications:(0,t.inject)(),classNames:["todo-assignment-list"],actions:{clearIsNew:function(){},changeCount:function(){this.sendAction("countsChanged")},removeItem:function(e){this.data.removeObject(e),this.sendAction("countsChanged")},reassigned:function(e,t){this.data.removeObject(e),t||this.notifications.add({actionHandler:self,message:"Item reassigned.",autodismiss:!0}),this.sendAction("countsChanged")},completeImmediate:function(e,t){if(this.data.removeObject(e),t){this.hiddenCompleted.pushObject(e)}}}})})),define("staging-app/pods/components/todo/grouped-assignment-list/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"qv5eLrdu",block:'[[[10,"ul"],[14,0,"grouped-assignment-list"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["data"]]],null]],null],null,[[[41,[30,1,["groupedHeader"]],[[[1,"      "],[10,0],[14,0,"grouped-assignment-list__header"],[12],[1,"\\n        "],[10,0],[14,0,"grouped-assignment-list__header-title"],[12],[1,"\\n          "],[1,[30,1,["groupedHeader"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,"li"],[12],[1,"\\n      "],[1,[28,[35,3],null,[["item","removeItem","reassigned","currentPeriod","showCompleted","completeImmediate","clearIsNew","changeCount"],[[30,1],"removeItem","reassigned",[30,0,["currentPeriod"]],[30,0,["showCompleted"]],"completeImmediate","clearIsNew","changeCount"]]]],[1,"\\n    "],[13],[1,"\\n"]],[1]],null],[13]],["item"],false,["each","-track-array","if","todo/assignment-list-item"]]',moduleName:"staging-app/pods/components/todo/grouped-assignment-list/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/period-dropdown/component",["exports","@ember/object","staging-app/utilities/assignment-constants","staging-app/components/buttons/selection-button"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({list:i.PERIOD_LIST,buttonMod:"inline",formattedLabel:(0,t.computed)("selectedItemLabel",(function(){const e=this.selectedItemLabel
return e?`To-do ${e.toLowerCase()}`:""})),actions:{itemSelected:function(e){this.sendAction("todoItemSelected",e.data),this.send("close",!1)}}})})),define("staging-app/pods/components/todo/period-dropdown/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"N8TsxvFs",block:'[[[41,[30,0,["isFormField"]],[[[1,"  "],[11,0],[24,0,"focussed-input__input"],[4,[38,1],[[30,0],"toggle"],null],[12],[1,"\\n    "],[1,[30,0,["formattedLabel"]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,2],null,[["label","action","shouldBubble","mod"],[[30,0,["selectedItemLabel"]],[28,[37,1],[[30,0],"toggle"],null],false,[30,0,["buttonMod"]]]]]],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["active"]],[[[6,[39,3],null,[["mod","selectedItem","selectedIndex","showSelectIndicator","list","select"],[[30,0,["listMod"]],[30,0,["selectedItem"]],[30,0,["selectedIndex"]],[30,0,["showSelectIndicator"]],[30,0,["list"]],"itemSelected"]],[["default"],[[[[1,"    "],[1,[30,1,["label"]]],[1,"\\n"]],[1]]]]]],[]],null]],["record"],false,["if","action","buttons/action-button","lists/selectable-list"]]',moduleName:"staging-app/pods/components/todo/period-dropdown/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/period-selector/component",["exports","@ember/runloop","@ember/service","@ember/component","staging-app/utilities/assignment-constants","staging-app/utilities/todoperiod-calculations","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({classNames:["period-selector"],store:(0,i.inject)(),rollState:!1,periods:null,assignmentCounts:null,switchToPeriod:null,visibleItemsCount:6,visibleItemsOffset:2,didInsertElement(){this._setScrollClass(),this._init()},_setScrollClass:(0,o.observer)("media.isMobile","media.isTablet","media.isDesktop","media.isJumbo",(function(){const e=this.visibleItemsCount
let t=this.visibleItemsOffset
const i=this.periods,n=i&&i.indexOf(this.selectedPeriod)||0
let a
a=this.get("media.isJumbo")?6:this.get("media.isDesktop")?5:this.get("media.isTablet")?4:this.get("media.isMobile")?3:6
const l=t+(e-a)
l<=2&&l<=n&&this.set("visibleItemsOffset",l),this.set("visibleItemsCount",a),this._updateVisiblePeriods()})),selectedPeriod:(0,o.computed)("periods","period.@each.selected",(function(){const e=this.periods
if(e)return e.find((e=>e.get("selected")))})),_init:function(){const e=[]
e.push(o.default.create({id:a.PERIOD.COMPLETE,display:"All completed",count:"-",newCount:0,middle:!0,selected:!1,visible:!1,disableDrop:!0})),e.push(o.default.create({id:a.PERIOD.LAST_WEEK,display:"Last week",count:"-",newCount:0,middle:!1,selected:!1,visible:!1,disableDrop:!0})),e.push(o.default.create({id:a.PERIOD.TODAY,display:"Today",count:"-",newCount:0,middle:!1,selected:!0,visible:!1,disableDrop:!1})),e.push(o.default.create({id:a.PERIOD.THIS_WEEK,display:"This week",count:"-",newCount:0,middle:!0,selected:!1,visible:!1,disableDrop:!1})),e.push(o.default.create({id:a.PERIOD.NEXT_WEEK,display:"Next week",count:"-",newCount:0,middle:!1,selected:!1,visible:!1,disableDrop:!1})),e.push(o.default.create({id:a.PERIOD.LATER,display:"Later",count:"-",newCount:0,middle:!1,selected:!1,visible:!1,disableDrop:!1}))
const i=this.assignmentCounts;(0,t.scheduleOnce)("afterRender",(()=>{i&&i.forEach((t=>{const i=t.get("toDoPeriod"),n=e.find((e=>e.get("id")===i))
n&&(n.set("count",t.get("filteredCount")),n.set("newCount",t.get("newCount")))})),this.set("periods",e),this._updateVisiblePeriods(),this.send("periodSelected",this.period||"today",!0)}))},_watchAssignmentCounts:(0,o.observer)("assignmentCounts","assignmentCounts.@each.count","assignmentCounts.@each.newCount",(function(){const e=this.periods
if(e){const t=this.assignmentCounts
t&&t.forEach((t=>{if(t){const i=t.get("toDoPeriod"),n=e.find((e=>e.get("id")===i))
n&&(n.set("count",t.get("filteredCount")),n.set("newCount",t.get("newCount")))}}))}})),_watchSwitchToPeriod:(0,o.observer)("switchToPeriod",(function(){const e=this.switchToPeriod
e&&(this.send("periodSelected",e,!1),(0,t.later)((()=>{this.set("switchToPeriod",null)}),200))})),_updateVisiblePeriods:function(){var e,t,i,n
const a=this.periods,l=this.get("periods.length"),o=this.visibleItemsCount
let r=this.visibleItemsOffset
if(r=r>0?r:0,r=Math.min(r,l-o),this.set("visibleItemsOffset",r||0),!a)return
a.forEach(((e,t)=>{const i=t>=r&&t<r+o
e.set("visible",i)}))
const s=r,c=r+o<l,u=o>=l
null==(e=document.querySelector(".period-selector__arrow--right").classList)||e.toggle("period-selector__arrow--disabled",!c),null==(t=document.querySelector(".period-selector__arrow--left").classList)||t.toggle("period-selector__arrow--disabled",!s),null==(i=document.querySelector(".period-selector__arrow--right").classList)||i.toggle("period-selector__arrow--hidden",u),null==(n=document.querySelector(".period-selector__arrow--left").classList)||n.toggle("period-selector__arrow--hidden",u)},_rollLeft:function(){this.decrementProperty("visibleItemsOffset"),this._updateVisiblePeriods()},_rollRight:function(){this.incrementProperty("visibleItemsOffset"),this._updateVisiblePeriods()},_rollToIndex:function(e){if(this.periods.objectAt(e).get("visible"))return
const t=this.get("periods.length")-this.visibleItemsCount,i=e>t?t:e
this.set("visibleItemsOffset",i),this._updateVisiblePeriods()},_fastChangeCounts:function(e){const t=this.get("selectedPeriod.id"),i=this.periods
if(i){const n=i.find((e=>e.get("id")===t)),a=i.find((t=>t.get("id")===e))
if(n&&a){const e=n.get("count"),t=a.get("count")
n.set("count",e-1),a.set("count",t+1)}}},_saveDropOnWell:function(e,t,i){e.set("toDoPeriod",i),e.set("action","ChangeToDoPeriod"),this._fastChangeCounts(t),e.save().then((e=>{this.isDestroyed||(this.onItemMovedPeriods(e),e.set("itemRemoved",!0),this.sendAction("updateCountsNow"))}))},actions:{periodSelected:function(e,t){if(this.hasNoteChanges)return
const i=this.periods,n=i.findBy("id",e)
this._rollToIndex(i.indexOf(n)),i.forEach((t=>{t.set("selected",t.get("id")===e)})),this.set("period",e),t||this.sendAction("periodChanged")},rollLeft:function(){this._rollLeft()},rollRight:function(){this._rollRight()},dropOnWell:function(e,t){if(e===a.PERIOD.COMPLETE||e===a.PERIOD.LAST_WEEK)return
const i=e===a.PERIOD.TODAY,n=e===a.PERIOD.THIS_WEEK,l=e===a.PERIOD.NEXT_WEEK,o=e===a.PERIOD.LATER,r=this.store.peekRecord("assignment-group-item",t),s=o
let c
this.set("droppingItem",r),o&&(c=moment().local().startOf("week").add(2,"weeks")),i?this._saveDropOnWell(r,e,moment().local()):this.setProperties({showDatePicker:!0,showCalendarView:s,scrollToDate:c,suggestDaysNextWeek:l,suggestToDoDates:!l&&!n,suggestDaysRemainingThisWeek:n})},todoDateSelected:function(e){this.set("showDatePicker",!1)
const t=l.default.convertToEnum(e)
this._saveDropOnWell(this.droppingItem,t,e)},closeDatePicker:function(){this.set("showDatePicker",!1)}}})})),define("staging-app/pods/components/todo/period-selector/period-item/component",["exports","@ember/object/computed","@ember/component","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({classNames:["period-item"],classNameBindings:["period.selected:period-item--selected","period.middle:period-item--middle","period.disableDrop:period-item--disable-drop"],countToggle:!1,count:(0,t.alias)("period.count"),newCount:(0,t.alias)("period.newCount"),newCountToggle:!1,_watchCount:(0,n.observer)("count",(function(){this.toggleProperty("countToggle")})),_watchNewCount:(0,n.observer)("newCount",(function(){if(!this.isMe)return void this.set("newCountToggle",!1)
this.newCount>0?this.set("newCountToggle",!0):this.set("newCountToggle",!1)})),click:function(){this.set("newCountToggle",!1),this.sendAction("periodSelected",this.get("period.id"))}})})),define("staging-app/pods/components/todo/period-selector/period-item/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XNYM//QQ",block:'[[[10,0],[14,0,"period-item__content"],[12],[1,"\\n  "],[10,0],[15,0,[29,["new-count ",[52,[30,0,["newCountToggle"]],"new-count--visible"]]]],[12],[1,"\\n    "],[1,[30,0,["period","newCount"]]],[1,"\\n    NEW\\n  "],[13],[1,"\\n  "],[10,0],[15,0,[52,[30,0,["countToggle"]],"fade count","fade2 count"]],[12],[1,"\\n    "],[1,[30,0,["period","count"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"period-name"],[12],[1,"\\n    "],[1,[30,0,["period","display"]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["if"]]',moduleName:"staging-app/pods/components/todo/period-selector/period-item/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/period-selector/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vhOnf6CQ",block:'[[[10,0],[14,0,"period-selector__periods"],[12],[1,"\\n  "],[11,0],[24,0,"period-selector__arrow period-selector__arrow--left"],[4,[38,0],[[30,0],"rollLeft"],null],[12],[13],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["periods"]]],null]],null],null,[[[41,[30,1,["visible"]],[[[6,[39,4],null,[["data","selected","onDropOnWell"],[[30,1,["id"]],[30,0,["period"]],[28,[37,0],[[30,0],"dropOnWell"],null]]],[["default"],[[[[1,"        "],[1,[28,[35,5],null,[["period","periodSelected","isMe"],[[30,1],"periodSelected",[30,0,["isMe"]]]]]],[1,"\\n"]],[]]]]]],[]],null]],[1]],null],[1,"  "],[11,0],[24,0,"period-selector__arrow period-selector__arrow--right"],[4,[38,0],[[30,0],"rollRight"],null],[12],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showDatePicker"]],[[[6,[39,6],null,[["disableScrollOnClose","close","containerClassNames"],[false,[28,[37,0],[[30,0],"closeDatePicker"],null],"ember-modal-dialog--list email-action-bar__assign-dialog"]],[["default"],[[[[1,"    "],[1,[28,[35,7],null,[["showCalendarView","suggestDaysNextWeek","suggestToDoDates","suggestDaysRemainingThisWeek","date","scrollToDate","placeholder","close","acceptEnteredDate","shouldBubble"],[[30,0,["showCalendarView"]],[30,0,["suggestDaysNextWeek"]],[30,0,["suggestToDoDates"]],[30,0,["suggestDaysRemainingThisWeek"]],[30,0,["pickerToDoDate"]],[30,0,["scrollToDate"]],"To-do date..","closeDatePicker","todoDateSelected",false]]]],[1,"\\n"]],[]]]]]],[]],null]],["nperiod"],false,["action","each","-track-array","if","karbon-dropwell","todo/period-selector/period-item","modal-dialog-bl","date/date-picker"]]',moduleName:"staging-app/pods/components/todo/period-selector/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/selectable-type-icon/component",["exports","@ember/object","@ember/service","@ember/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({classNames:["selectable-type-icon"],classNameBindings:["iconTypeClass:selectable-type-icon--has-icon","showIcon::selectable-type-icon--hide-icon","isStatic:selectable-type-icon--disabled"],statusCache:(0,i.inject)("status-cache"),itemStatus:null,itemType:null,showIcon:!0,toggleCompleted:null,checkboxActiveClass:(0,t.computed)("itemStatus",(function(){const e=this.statusCache,t=this.itemStatus
if(e.isCompletedGroup(t))return"active"})),iconTypeClass:(0,t.computed)("itemType",(function(){let e=this.itemType
if("checklistitem-assignment"!==e&&"ChecklistIndexItem"!==e)return"WorkIndexItem"===e&&(e="workitem-assignment"),"EmailIndexItem"===e&&(e="emailconversation-assignment"),"NoteIndexItem"===e&&(e="noteconversation-assignment"),e})),isStatic:!1,actions:{toggleCompleted:function(){this.isStatic||this.toggleCompleted&&this.toggleCompleted()}}})})),define("staging-app/pods/components/todo/selectable-type-icon/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mRcLHbKQ",block:'[[[1,"\\n"],[11,0],[16,0,[29,["selectable-type-icon__checkbox",[52,[30,0,["emailTask"]],"__emailTask"],"\\n    ",[30,0,["checkboxActiveClass"]]]]],[4,[38,1],[[30,0],"toggleCompleted"],[["bubbles"],[false]]],[12],[13],[1,"\\n"],[10,0],[15,0,[29,["selectable-type-icon__icon\\n    ",[30,0,["iconTypeClass"]],"\\n    ",[30,0,["checkboxActiveClass"]]]]],[12],[13]],[],false,["if","action"]]',moduleName:"staging-app/pods/components/todo/selectable-type-icon/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/todo-filter-bar/component",["exports","@ember/object/evented","@ember/object","@ember/utils","@ember/runloop","@ember/service","@ember/component"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r={work:"Work Assignments",notes:"Notes",emails:"Emails",tasks:"Tasks"}
e.default=o.default.extend({store:(0,l.inject)(),statusCache:(0,l.inject)("status-cache"),intl:(0,l.inject)(),classNames:["todo-filter-bar"],listTitle:(0,i.computed)("intl",(function(){return this.intl.t("assignations.filters.toDoFilters")})),availableFilterGroups:(0,i.computed)("intl",(function(){return[{data:"todoincludedtypes",label:this.intl.t("assignations.filters.labels.type")},{data:"status",label:this.intl.t("assignations.filters.labels.status")}]})),filterGroups:null,hideSubStatuses:!0,hideMessage:!1,PREFIX:"view-filter-groups/view-filter-group-",_init:(0,t.on)("init",(function(){this._watchInitialSettings()})),_watchInitialSettings:(0,i.observer)("initialSettings",(function(){(0,a.next)((()=>{const e=this.initialSettings
if(e){if(e.todoincludedtypes){const t=e.todoincludedtypes.map((e=>({code:e,name:r[e]||""})))
t&&t.length&&this.send("modalConfirmed",{filterType:"todoincludedtypes",values:t},!0)}if(e.status){const t=this.statusCache,i=e.status.map((e=>{const i=t.getStatus(e)
return{code:e,name:i&&i.get("name")||""}}))
i&&i.length&&this.send("modalConfirmed",{filterType:"status",values:i},!0)}if(e.timeentrydaterange){const t=e.timeentrydaterange
t&&this.send("modalConfirmed",{filterType:"timeentrydaterange",periodType:t},!1)}}}))})),currentFilterGroup:(0,i.computed)("currentModal",(function(){const e=this.get("selectedViewFilter.filterGroups"),t=this.currentModal
if(t&&(0,n.isPresent)(e)){return e.findBy("filterType",t)}})),_createViewFilter:function(){const e=this.store.createRecord("view-filter")
return this.set("selectedViewFilter",e),e},_queryParams:function(){let e={}
return this.availableFilterGroups.forEach((t=>{const i=t.data,n=this.get("selectedViewFilter.filterGroups").findBy("filterType",i)
e=n?{...e,...n.get("queryParams")}:{...e,[i]:[]}})),e},_sendFilterChangedEvent:function(e){const t=this._queryParams()
this.sendAction("filterChanged",t,this.get("selectedViewFilter"))},actions:{selectFilterGroup:function(e){this.blockSelectionEvent&&this.blockSelectionEvent(null,e)||this.set("currentModal",e.data)},modalCancelled:function(){this.set("currentModal",null)},modalDelete:function(){this.send("filterGroupRemoved",this.currentModal),this.set("currentModal",null)},modalConfirmed:function(e,t){void 0===t&&(t=!1),this.selectedViewFilter||this._createViewFilter()
let i=this.get("selectedViewFilter.filterGroups")
null===i&&(i=[],this.set("selectedViewFilter.filterGroups",i))
let n=this.get("selectedViewFilter.filterGroups").findBy("filterType",e.filterType)
n?n.setProperties({...e}):(n=this.store.createRecord(`${this.PREFIX}${e.filterType}`,{id:Math.floor(1e7*Math.random())}),n.setProperties({...e}),this.get("selectedViewFilter.filterGroups").addObject(n)),this.set("currentModal",null),t||this._sendFilterChangedEvent()},filterGroupUpdate:function(e,t){this.blockSelectionEvent&&this.blockSelectionEvent(t)||this.set("currentModal",e)},filterGroupRemoved:function(e){const t=this.get("selectedViewFilter.filterGroups"),i=t.findBy("filterType",e)
t.removeObject(i),this._sendFilterChangedEvent()}}})})),define("staging-app/pods/components/todo/todo-filter-bar/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"TXSiKqlT",block:'[[[10,0],[14,0,"filter-bar__pill-container"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["selectedViewFilter","filterGroups"]]],null]],null],null,[[[1,"    "],[46,[30,1,["filterPillComponent"]],null,[["filterGroup","onUpdate","onRemove"],[[30,1],[28,[37,3],[[30,0],"filterGroupUpdate"],null],[28,[37,3],[[30,0],"filterGroupRemoved"],null]]],null],[1,"\\n"]],[1]],null],[1,"\\n"],[41,[51,[30,0,["hideAddFilter"]]],[[[1,"    "],[1,[28,[35,5],null,[["listMod","label","class","listTitle","selectedItem","buttonMod","showSelectIndicator","list","shouldBubble","select","e2eAttributeName"],["selector-right-aligned",[28,[37,6],["common.add.addFilter"],null],[28,[37,7],["filter-bar__action-link ",[30,0,["buttonModClass"]]],null],[30,0,["listTitle"]],[30,0,["selectedFilterGroup"]],"inline",false,[30,0,["availableFilterGroups"]],true,"selectFilterGroup",[30,0,["e2eAttributeName"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["currentModal"]],[[[1,"  "],[1,[28,[35,9],null,[["hideSubStatuses","filterGroupType","filterGroup","hideMessage","delete","cancel","filterGroupDataSelected"],[[30,0,["hideSubStatuses"]],[30,0,["currentModal"]],[30,0,["currentFilterGroup"]],[30,0,["hideMessage"]],[28,[37,3],[[30,0],"modalDelete"],null],[28,[37,3],[[30,0],"modalCancelled"],null],[28,[37,3],[[30,0],"modalConfirmed"],null]]]]],[1,"\\n"]],[]],null]],["item"],false,["each","-track-array","component","action","unless","buttons/selection-button","t","concat","if","filters/filter-modals"]]',moduleName:"staging-app/pods/components/todo/todo-filter-bar/template.hbs",isStrictMode:!1})})),define("staging-app/pods/components/todo/work-item-summary/component",["exports","@ember/object/evented","@ember/service","@ember/component"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({colleagues:(0,i.inject)(),classNames:["work-item-details"],itemStatus:null,itemType:null,toggleInProgress:!1,onlineColleague:null,didInsertElement(){this._super(...arguments)
let e=this.get("model.latestEventItem.assignerPermaKey")
e&&this.set("onlineColleague",this.colleagues.userProfile(e))},_close:function(e){if(!this.element)return
this.element.contains(e.target)||this.get("media.isMobile")||this.sendAction("closeSummary")},_setupClickedOutsideHandler:(0,t.on)("didInsertElement",(function(){this.set("boundCloseFunction",this._close.bind(this)),document.querySelector(".app-content").addEventListener("click",this.boundCloseFunction)})),_destroyClickedOutsideHandler:(0,t.on)("willDestroyElement",(function(){document.querySelector(".app-content").removeEventListener("click",this.boundCloseFunction)})),_toggleCompleted:function(e){e.get("isCompleted")?e.setStatus("InProgress"):e.setStatus("Completed")},_setNewStatus:function(e){void 0===e&&(e=!1)
const t=this.model
t.set("applyActionToChecklistItems",e),t.set("applyActionToAutomators",e),t.save().then((()=>{this.sendAction("assignmentStateChanged")})).finally((()=>{this.set("toggleInProgress",!1)}))},actions:{itemMoved:function(){this.sendAction("workItemReassigned")},assignmentStateChanged:function(){this.sendAction("assignmentStateChanged")},collapseExpanded:function(){this.sendAction("closeSummary")},toggleCompleted:function(){if(this.toggleInProgress)return
this.set("toggleInProgress",!0),this.set("isShowingStatusModal",!1)
const e=this.model
this._toggleCompleted(e)
const t=e.get("isCompleted"),i=e.get("status")
t?(this.set("destStatus",i),this.set("showStatusOptions",!0)):this._setNewStatus()},saveStatusOptions:function(e){this.set("showStatusOptions",!1),this._setNewStatus(e)},cancelStatusOptions:function(){this.model.rollbackAttributes(),this.set("toggleInProgress",!1),this.set("showStatusOptions",!1)}}})})),define("staging-app/pods/components/todo/work-item-summary/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"9xktfozE",block:'[[[11,0],[24,0,"work-item-details-header"],[4,[38,0],[[30,0],"collapseExpanded"],null],[12],[1,"\\n  "],[10,0],[14,0,"work-item-details-header__checkbox"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["itemStatus","itemType","toggleCompleted","showIcon"],[[30,0,["model","status"]],[30,0,["itemType"]],[28,[37,0],[[30,0],"toggleCompleted"],null],false]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"work-item-details-header__meta"],[12],[1,"\\n    "],[10,0],[14,0,"title"],[12],[1,"\\n      Work Assignment\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"subtitle"],[12],[1,"\\n      "],[8,[39,2],null,[["@route","@model"],["work.work-item",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n        "],[1,[30,0,["model","name"]]],[1,"\\n      "]],[]]]]],[1,"\\n\\n"],[41,[30,0,["model","clientName"]],[[[1,"        for\\n        "],[8,[39,2],null,[["@route","@model"],[[30,0,["model","clientRoute"]],[30,0,["model","clientId"]]]],[["default"],[[[[1,"\\n          "],[1,[30,0,["model","clientName"]]],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[1,[28,[35,4],null,[["conversation","allowUnassign","startExpanded","itemMoved","workType","workItem","workItemID","assignmentStateChanged"],[[30,0,["model"]],false,true,"itemMoved",[30,0,["model","workType"]],true,[30,0,["model","id"]],"assignmentStateChanged"]]]],[1,"\\n\\n"],[10,0],[14,0,"work-item-details__latest-event"],[12],[1,"\\n  "],[1,[28,[35,5],null,[["class","img","bgIndex","name","online","mod"],["event-view__avatar",[30,0,["model","latestEventItem","assignerAvatarUrl"]],[30,0,["model","latestEventItem","assignerAvatarIndex"]],[30,0,["model","latestEventItem","assignerFullName"]],[30,0,["onlineColleague","online"]],"40"]]]],[1,"\\n  "],[10,0],[14,0,"work-item-details__latest-event-body"],[12],[1,"\\n    "],[10,0],[12],[1,"\\n      Assigned by\\n      "],[8,[39,2],null,[["@route","@model"],["users.user",[30,0,["model","latestEventItem","assignerPermaKey"]]]],[["default"],[[[[1,"\\n        "],[1,[30,0,["model","latestEventItem","assignerFullName"]]],[1,"\\n      "]],[]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["date"],[[30,0,["model","latestEventItem","assignmentTime"]]]]]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["model","latestEventItem","assignmentDescription"]],[[[1,"      "],[10,0],[12],[1,"\\n        "],[1,[30,0,["model","latestEventItem","assignmentDescription"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showStatusOptions"]],[[[1,"  "],[1,[28,[35,7],null,[["incompleteChecklistCount","completedStatus","save","cancel"],[[30,0,["model","incompleteChecklistCount"]],[30,0,["destStatus"]],"saveStatusOptions","cancelStatusOptions"]]]],[1,"\\n"]],[]],null]],[],false,["action","todo/selectable-type-icon","link-to","if","todo/assignment-banner","avatars/legacy-avatar","time/human-time-ago","work-ui/auto-complete-checklist-items-modal"]]',moduleName:"staging-app/pods/components/todo/work-item-summary/template.hbs",isStrictMode:!1})})),define("staging-app/pods/country-data/all-country-data",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=[{code:"af",phoneCode:"93","real-value":"Afghanistan",label:"Afghanistan",matches:"93 Afghanistan AF افغانستان","relevancy-score":0,"relevancy-score-booster":1},{code:"al",phoneCode:"355","real-value":"Albania",label:"Albania",matches:"355 Albania AL","relevancy-score":0,"relevancy-score-booster":1},{code:"dz",phoneCode:"213","real-value":"Algeria",label:"Algeria",matches:"213 Algeria DZ الجزائر","relevancy-score":0,"relevancy-score-booster":1},{code:"as",phoneCode:"1","real-value":"American Samoa",label:"American Samoa",matches:"1 American Samoa AS","relevancy-score":0,"relevancy-score-booster":.5},{code:"ad",phoneCode:"376","real-value":"Andorra",label:"Andorra",matches:"376 Andorra AD","relevancy-score":0,"relevancy-score-booster":.5},{code:"ao",phoneCode:"244","real-value":"Angola",label:"Angola",matches:"244 Angola AO","relevancy-score":0,"relevancy-score-booster":1},{code:"ai",phoneCode:"1","real-value":"Anguilla",label:"Anguilla",matches:"1 Anguilla AI","relevancy-score":0,"relevancy-score-booster":.5},{code:"aq",phoneCode:"672","real-value":"Antarctica",label:"Antarctica",matches:"672 Antarctica AQ","relevancy-score":0,"relevancy-score-booster":.5},{code:"ag",phoneCode:"1","real-value":"Antigua And Barbuda",label:"Antigua And Barbuda",matches:"1 Antigua And Barbuda AG","relevancy-score":0,"relevancy-score-booster":.5},{code:"ar",phoneCode:"54","real-value":"Argentina",label:"Argentina",matches:"54 Argentina AR","relevancy-score":0,"relevancy-score-booster":1},{code:"am",phoneCode:"374","real-value":"Armenia",label:"Armenia",matches:"374 Armenia AM Հայաստան","relevancy-score":0,"relevancy-score-booster":1},{code:"aw",phoneCode:"297","real-value":"Aruba",label:"Aruba",matches:"297 Aruba AW","relevancy-score":0,"relevancy-score-booster":.5},{code:"au",phoneCode:"61","real-value":"Australia",label:"Australia",matches:"61 Australia AU","relevancy-score":0,"relevancy-score-booster":1.5},{code:"at",phoneCode:"43","real-value":"Austria",label:"Austria",matches:"43 Austria AT Österreich Osterreich Oesterreich ","relevancy-score":0,"relevancy-score-booster":1},{code:"az",phoneCode:"994","real-value":"Azerbaijan",label:"Azerbaijan",matches:"994 Azerbaijan AZ","relevancy-score":0,"relevancy-score-booster":1},{code:"bs",phoneCode:"1","real-value":"Bahamas",label:"Bahamas",matches:"1 Bahamas BS","relevancy-score":0,"relevancy-score-booster":1},{code:"bh",phoneCode:"973","real-value":"Bahrain",label:"Bahrain",matches:"973 Bahrain BH البحرين","relevancy-score":0,"relevancy-score-booster":1},{code:"bd",phoneCode:"880","real-value":"Bangladesh",label:"Bangladesh",matches:"880 Bangladesh BD বাংলাদেশ","relevancy-score":0,"relevancy-score-booster":2},{code:"bb",phoneCode:"1","real-value":"Barbados",label:"Barbados",matches:"1 Barbados BB","relevancy-score":0,"relevancy-score-booster":1},{code:"by",phoneCode:"375","real-value":"Belarus",label:"Belarus",matches:"375 Belarus BY Беларусь","relevancy-score":0,"relevancy-score-booster":1},{code:"be",phoneCode:"32","real-value":"Belgium",label:"Belgium",matches:"32 Belgium BE België Belgie Belgien Belgique","relevancy-score":0,"relevancy-score-booster":1.5},{code:"bz",phoneCode:"501","real-value":"Belize",label:"Belize",matches:"501 Belize BZ","relevancy-score":0,"relevancy-score-booster":1},{code:"bj",phoneCode:"229","real-value":"Benin",label:"Benin",matches:"229 Benin BJ","relevancy-score":0,"relevancy-score-booster":1},{code:"bm",phoneCode:"1","real-value":"Bermuda",label:"Bermuda",matches:"1 Bermuda BM","relevancy-score":0,"relevancy-score-booster":.5},{code:"bt",phoneCode:"975","real-value":"Bhutan",label:"Bhutan",matches:"975 Bhutan BT भूटान","relevancy-score":0,"relevancy-score-booster":1},{code:"bo",phoneCode:"591","real-value":"Bolivia",label:"Bolivia",matches:"591 Bolivia BO","relevancy-score":0,"relevancy-score-booster":1},{code:"an",phoneCode:"599","real-value":"Bonaire, Sint Eustatius and Saba",label:"Bonaire, Sint Eustatius and Saba",matches:"599 Bonaire, Sint Eustatius and Saba BQ","relevancy-score":0,"relevancy-score-booster":1},{code:"ba",phoneCode:"387","real-value":"Bosnia and Herzegovina",label:"Bosnia and Herzegovina",matches:"387 Bosnia and Herzegovina BA BiH Bosna i Hercegovina Босна и Херцеговина","relevancy-score":0,"relevancy-score-booster":1},{code:"bw",phoneCode:"267","real-value":"Botswana",label:"Botswana",matches:"267 Botswana BW","relevancy-score":0,"relevancy-score-booster":1},{code:"br",phoneCode:"55","real-value":"Brazil",label:"Brazil",matches:"55 Brazil BR Brasil","relevancy-score":0,"relevancy-score-booster":2},{code:"io",phoneCode:"246","real-value":"British Indian Ocean Territory",label:"British Indian Ocean Territory",matches:"246 British Indian Ocean Territory IO","relevancy-score":0,"relevancy-score-booster":1},{code:"bn",phoneCode:"673","real-value":"Brunei Darussalam",label:"Brunei Darussalam",matches:"673 Brunei Darussalam BN","relevancy-score":0,"relevancy-score-booster":1},{code:"bg",phoneCode:"359","real-value":"Bulgaria",label:"Bulgaria",matches:"359 Bulgaria BG България","relevancy-score":0,"relevancy-score-booster":1},{code:"bf",phoneCode:"226","real-value":"Burkina Faso",label:"Burkina Faso",matches:"226 Burkina Faso BF","relevancy-score":0,"relevancy-score-booster":1},{code:"bi",phoneCode:"257","real-value":"Burundi",label:"Burundi",matches:"257 Burundi BI","relevancy-score":0,"relevancy-score-booster":1},{code:"kh",phoneCode:"855","real-value":"Cambodia",label:"Cambodia",matches:"855 Cambodia KH កម្ពុជា","relevancy-score":0,"relevancy-score-booster":1},{code:"cm",phoneCode:"237","real-value":"Cameroon",label:"Cameroon",matches:"237 Cameroon CM","relevancy-score":0,"relevancy-score-booster":1},{code:"ca",phoneCode:"1","real-value":"Canada",label:"Canada",matches:"1 Canada CA","relevancy-score":0,"relevancy-score-booster":2},{code:"cv",phoneCode:"238","real-value":"Cape Verde",label:"Cape Verde",matches:"238 Cape Verde CV Cabo","relevancy-score":0,"relevancy-score-booster":1},{code:"ky",phoneCode:"1","real-value":"Cayman Islands",label:"Cayman Islands",matches:"1 Cayman Islands KY","relevancy-score":0,"relevancy-score-booster":.5},{code:"cf",phoneCode:"236","real-value":"Central African Republic",label:"Central African Republic",matches:"236 Central African Republic CF","relevancy-score":0,"relevancy-score-booster":1},{code:"td",phoneCode:"235","real-value":"Chad",label:"Chad",matches:"235 Chad TD تشاد‎ Tchad","relevancy-score":0,"relevancy-score-booster":1},{code:"cl",phoneCode:"56","real-value":"Chile",label:"Chile",matches:"56 Chile CL","relevancy-score":0,"relevancy-score-booster":1},{code:"cn",phoneCode:"86","real-value":"China",label:"China",matches:"86 China CN Zhongguo Zhonghua Peoples Republic 中国/中华","relevancy-score":0,"relevancy-score-booster":3.5},{code:"cx",phoneCode:"61","real-value":"Christmas Island",label:"Christmas Island",matches:"61 Christmas Island CX","relevancy-score":0,"relevancy-score-booster":.5},{code:"cc",phoneCode:"61","real-value":"Cocos (Keeling) Islands",label:"Cocos (Keeling) Islands",matches:"61 Cocos (Keeling) Islands CC","relevancy-score":0,"relevancy-score-booster":.5},{code:"co",phoneCode:"57","real-value":"Colombia",label:"Colombia",matches:"57 Colombia CO","relevancy-score":0,"relevancy-score-booster":1},{code:"km",phoneCode:"269","real-value":"Comoros",label:"Comoros",matches:"269 Comoros KM جزر القمر","relevancy-score":0,"relevancy-score-booster":1},{code:"cg",phoneCode:"242","real-value":"Congo",label:"Congo",matches:"242 Congo CG","relevancy-score":0,"relevancy-score-booster":1},{code:"cd",phoneCode:"243","real-value":"Congo, the Democratic Republic of the",label:"Congo, the Democratic Republic of the",matches:"243 Congo, the Democratic Republic of the CD Congo-Brazzaville Repubilika ya Kongo","relevancy-score":0,"relevancy-score-booster":1},{code:"ck",phoneCode:"682","real-value":"Cook Islands",label:"Cook Islands",matches:"682 Cook Islands CK","relevancy-score":0,"relevancy-score-booster":.5},{code:"cr",phoneCode:"506","real-value":"Costa Rica",label:"Costa Rica",matches:"506 Costa Rica CR","relevancy-score":0,"relevancy-score-booster":1},{code:"hr",phoneCode:"385","real-value":"Croatia",label:"Croatia",matches:"385 Croatia HR Hrvatska","relevancy-score":0,"relevancy-score-booster":1},{code:"cu",phoneCode:"53","real-value":"Cuba",label:"Cuba",matches:"53 Cuba CU","relevancy-score":0,"relevancy-score-booster":1},{code:"cw",phoneCode:"599","real-value":"Curaçao",label:"Curaçao",matches:"599 Curaçao CW Curacao","relevancy-score":0,"relevancy-score-booster":1},{code:"cy",phoneCode:"357","real-value":"Cyprus",label:"Cyprus",matches:"357 Cyprus CY Κύπρος Kýpros Kıbrıs","relevancy-score":0,"relevancy-score-booster":1},{code:"cz",phoneCode:"420","real-value":"Czech Republic",label:"Czech Republic",matches:"420 Czech Republic CZ Česká Ceska","relevancy-score":0,"relevancy-score-booster":1},{code:"ci",phoneCode:"225","real-value":"Côte d'Ivoire",label:"Côte d'Ivoire",matches:"225 Côte d'Ivoire CI Cote dIvoire","relevancy-score":0,"relevancy-score-booster":1},{code:"dk",phoneCode:"45","real-value":"Denmark",label:"Denmark",matches:"45 Denmark DK Danmark","relevancy-score":0,"relevancy-score-booster":1.5},{code:"dj",phoneCode:"253","real-value":"Djibouti",label:"Djibouti",matches:"253 Djibouti DJ جيبوتي‎ Jabuuti Gabuuti","relevancy-score":0,"relevancy-score-booster":1},{code:"dm",phoneCode:"1","real-value":"Dominica",label:"Dominica",matches:"1 Dominica DM Dominique","relevancy-score":0,"relevancy-score-booster":.5},{code:"do",phoneCode:"1","real-value":"Dominican Republic",label:"Dominican Republic",matches:"1 Dominican Republic DO","relevancy-score":0,"relevancy-score-booster":1},{code:"ec",phoneCode:"593","real-value":"Ecuador",label:"Ecuador",matches:"593 Ecuador EC","relevancy-score":0,"relevancy-score-booster":1},{code:"eg",phoneCode:"20","real-value":"Egypt",label:"Egypt",matches:"20 Egypt EG","relevancy-score":0,"relevancy-score-booster":1.5},{code:"sv",phoneCode:"503","real-value":"El Salvador",label:"El Salvador",matches:"503 El Salvador SV","relevancy-score":0,"relevancy-score-booster":1},{code:"gq",phoneCode:"240","real-value":"Equatorial Guinea",label:"Equatorial Guinea",matches:"240 Equatorial Guinea GQ","relevancy-score":0,"relevancy-score-booster":1},{code:"er",phoneCode:"291","real-value":"Eritrea",label:"Eritrea",matches:"291 Eritrea ER إرتريا ኤርትራ","relevancy-score":0,"relevancy-score-booster":1},{code:"ee",phoneCode:"372","real-value":"Estonia",label:"Estonia",matches:"372 Estonia EE Eesti","relevancy-score":0,"relevancy-score-booster":1},{code:"et",phoneCode:"251","real-value":"Ethiopia",label:"Ethiopia",matches:"251 Ethiopia ET ኢትዮጵያ","relevancy-score":0,"relevancy-score-booster":1},{code:"fk",phoneCode:"500","real-value":"Falkland Islands (Malvinas)",label:"Falkland Islands (Malvinas)",matches:"500 Falkland Islands (Malvinas) FK","relevancy-score":0,"relevancy-score-booster":.5},{code:"fo",phoneCode:"298","real-value":"Faroe Islands",label:"Faroe Islands",matches:"298 Faroe Islands FO Føroyar Færøerne","relevancy-score":0,"relevancy-score-booster":.5},{code:"fj",phoneCode:"679","real-value":"Fiji",label:"Fiji",matches:"679 Fiji FJ Viti फ़िजी","relevancy-score":0,"relevancy-score-booster":1},{code:"fi",phoneCode:"358","real-value":"Finland",label:"Finland",matches:"358 Finland FI Suomi","relevancy-score":0,"relevancy-score-booster":1},{code:"fr",phoneCode:"33","real-value":"France",label:"France",matches:"33 France FR République française","relevancy-score":0,"relevancy-score-booster":2.5},{code:"GF",phoneCode:"594","real-value":"French Guiana",label:"French Guiana",matches:"594 French Guiana GF","relevancy-score":0,"relevancy-score-booster":1},{code:"pf",phoneCode:"689","real-value":"French Polynesia",label:"French Polynesia",matches:"689 French Polynesia PF Polynésie française","relevancy-score":0,"relevancy-score-booster":1},{code:"tf",phoneCode:"262","real-value":"French Southern Territories",label:"French Southern Territories",matches:"262 French Southern Territories TF","relevancy-score":0,"relevancy-score-booster":1},{code:"ga",phoneCode:"241","real-value":"Gabon",label:"Gabon",matches:"241 Gabon GA République Gabonaise","relevancy-score":0,"relevancy-score-booster":1},{code:"gm",phoneCode:"220","real-value":"Gambia",label:"Gambia",matches:"220 Gambia GM","relevancy-score":0,"relevancy-score-booster":1},{code:"ge",phoneCode:"995","real-value":"Georgia",label:"Georgia",matches:"995 Georgia GE საქართველო","relevancy-score":0,"relevancy-score-booster":1},{code:"de",phoneCode:"49","real-value":"Germany",label:"Germany",matches:"49 Germany DE Bundesrepublik Deutschland","relevancy-score":0,"relevancy-score-booster":3},{code:"gh",phoneCode:"233","real-value":"Ghana",label:"Ghana",matches:"233 Ghana GH","relevancy-score":0,"relevancy-score-booster":1},{code:"gi",phoneCode:"350","real-value":"Gibraltar",label:"Gibraltar",matches:"350 Gibraltar GI","relevancy-score":0,"relevancy-score-booster":.5},{code:"gr",phoneCode:"30","real-value":"Greece",label:"Greece",matches:"30 Greece GR Ελλάδα","relevancy-score":0,"relevancy-score-booster":1.5},{code:"gl",phoneCode:"299","real-value":"Greenland",label:"Greenland",matches:"299 Greenland GL grønland","relevancy-score":0,"relevancy-score-booster":.5},{code:"gd",phoneCode:"1","real-value":"Grenada",label:"Grenada",matches:"1 Grenada GD","relevancy-score":0,"relevancy-score-booster":1},{code:"gp",phoneCode:"590","real-value":"Guadeloupe",label:"Guadeloupe",matches:"590 Guadeloupe GP","relevancy-score":0,"relevancy-score-booster":1},{code:"gu",phoneCode:"1","real-value":"Guam",label:"Guam",matches:"1 Guam GU","relevancy-score":0,"relevancy-score-booster":1},{code:"gt",phoneCode:"502","real-value":"Guatemala",label:"Guatemala",matches:"502 Guatemala GT","relevancy-score":0,"relevancy-score-booster":1},{code:"gg",phoneCode:"44","real-value":"Guernsey",label:"Guernsey",matches:"44 Guernsey GG","relevancy-score":0,"relevancy-score-booster":.5},{code:"gn",phoneCode:"224","real-value":"Guinea",label:"Guinea",matches:"224 Guinea GN","relevancy-score":0,"relevancy-score-booster":1},{code:"gw",phoneCode:"245","real-value":"Guinea-Bissau",label:"Guinea-Bissau",matches:"245 Guinea-Bissau GW","relevancy-score":0,"relevancy-score-booster":1},{code:"gy",phoneCode:"592","real-value":"Guyana",label:"Guyana",matches:"592 Guyana GY","relevancy-score":0,"relevancy-score-booster":1},{code:"ht",phoneCode:"509","real-value":"Haiti",label:"Haiti",matches:"509 Haiti HT","relevancy-score":0,"relevancy-score-booster":1},{code:"va",phoneCode:"39","real-value":"Holy See (Vatican City State)",label:"Holy See (Vatican City State)",matches:"39 Holy See (Vatican City State) VA","relevancy-score":0,"relevancy-score-booster":.5},{code:"hn",phoneCode:"504","real-value":"Honduras",label:"Honduras",matches:"504 Honduras HN","relevancy-score":0,"relevancy-score-booster":1},{code:"hk",phoneCode:"852","real-value":"Hong Kong",label:"Hong Kong",matches:"852 Hong Kong HK 香港","relevancy-score":0,"relevancy-score-booster":1},{code:"hu",phoneCode:"36","real-value":"Hungary",label:"Hungary",matches:"36 Hungary HU Magyarország","relevancy-score":0,"relevancy-score-booster":1},{code:"is",phoneCode:"354","real-value":"Iceland",label:"Iceland",matches:"354 Iceland IS Island","relevancy-score":0,"relevancy-score-booster":1},{code:"in",phoneCode:"91","real-value":"India",label:"India",matches:"91 India IN भारत गणराज्य Hindustan","relevancy-score":0,"relevancy-score-booster":3},{code:"id",phoneCode:"62","real-value":"Indonesia",label:"Indonesia",matches:"62 Indonesia ID","relevancy-score":0,"relevancy-score-booster":2},{code:"ir",phoneCode:"98","real-value":"Iran, Islamic Republic of",label:"Iran, Islamic Republic of",matches:"98 Iran, Islamic Republic of IR ایران","relevancy-score":0,"relevancy-score-booster":1},{code:"iq",phoneCode:"964","real-value":"Iraq",label:"Iraq",matches:"964 Iraq IQ العراق‎","relevancy-score":0,"relevancy-score-booster":1},{code:"ie",phoneCode:"353","real-value":"Ireland",label:"Ireland",matches:"353 Ireland IE Éire","relevancy-score":0,"relevancy-score-booster":1.2},{code:"im",phoneCode:"44","real-value":"Isle of Man",label:"Isle of Man",matches:"44 Isle of Man IM","relevancy-score":0,"relevancy-score-booster":.5},{code:"il",phoneCode:"972","real-value":"Israel",label:"Israel",matches:"972 Israel IL إسرائيل ישראל","relevancy-score":0,"relevancy-score-booster":1},{code:"it",phoneCode:"39","real-value":"Italy",label:"Italy",matches:"39 Italy IT Italia","relevancy-score":0,"relevancy-score-booster":2},{code:"jm",phoneCode:"1","real-value":"Jamaica",label:"Jamaica",matches:"1 Jamaica JM","relevancy-score":0,"relevancy-score-booster":1},{code:"jp",phoneCode:"81","real-value":"Japan",label:"Japan",matches:"81 Japan JP Nippon Nihon 日本","relevancy-score":0,"relevancy-score-booster":2.5},{code:"je",phoneCode:"44","real-value":"Jersey",label:"Jersey",matches:"44 Jersey JE","relevancy-score":0,"relevancy-score-booster":.5},{code:"jo",phoneCode:"962","real-value":"Jordan",label:"Jordan",matches:"962 Jordan JO الأردن","relevancy-score":0,"relevancy-score-booster":1},{code:"kz",phoneCode:"7","real-value":"Kazakhstan",label:"Kazakhstan",matches:"7 Kazakhstan KZ Қазақстан Казахстан","relevancy-score":0,"relevancy-score-booster":1},{code:"ke",phoneCode:"254","real-value":"Kenya",label:"Kenya",matches:"254 Kenya KE","relevancy-score":0,"relevancy-score-booster":1},{code:"ki",phoneCode:"686","real-value":"Kiribati",label:"Kiribati",matches:"686 Kiribati KI","relevancy-score":0,"relevancy-score-booster":1},{code:"kp",phoneCode:"850","real-value":"Korea, Democratic People's Republic of",label:"Korea, Democratic People's Republic of",matches:"850 Korea, Democratic People's Republic of KP North Korea","relevancy-score":0,"relevancy-score-booster":1},{code:"kr",phoneCode:"82","real-value":"Korea, Republic of",label:"Korea, Republic of",matches:"82 Korea, Republic of KR South Korea","relevancy-score":0,"relevancy-score-booster":1.5},{code:"kw",phoneCode:"965","real-value":"Kuwait",label:"Kuwait",matches:"965 Kuwait KW الكويت","relevancy-score":0,"relevancy-score-booster":1},{code:"kg",phoneCode:"996","real-value":"Kyrgyzstan",label:"Kyrgyzstan",matches:"996 Kyrgyzstan KG Кыргызстан","relevancy-score":0,"relevancy-score-booster":1},{code:"la",phoneCode:"856","real-value":"Lao People's Democratic Republic",label:"Lao People's Democratic Republic",matches:"856 Lao People's Democratic Republic LA","relevancy-score":0,"relevancy-score-booster":1},{code:"lv",phoneCode:"371","real-value":"Latvia",label:"Latvia",matches:"371 Latvia LV Latvija","relevancy-score":0,"relevancy-score-booster":1},{code:"lb",phoneCode:"961","real-value":"Lebanon",label:"Lebanon",matches:"961 Lebanon LB لبنان","relevancy-score":0,"relevancy-score-booster":1},{code:"ls",phoneCode:"266","real-value":"Lesotho",label:"Lesotho",matches:"266 Lesotho LS","relevancy-score":0,"relevancy-score-booster":1},{code:"lr",phoneCode:"231","real-value":"Liberia",label:"Liberia",matches:"231 Liberia LR","relevancy-score":0,"relevancy-score-booster":1},{code:"ly",phoneCode:"218","real-value":"Libyan Arab Jamahiriya",label:"Libyan Arab Jamahiriya",matches:"218 Libyan Arab Jamahiriya LY ليبيا","relevancy-score":0,"relevancy-score-booster":1},{code:"li",phoneCode:"423","real-value":"Liechtenstein",label:"Liechtenstein",matches:"423 Liechtenstein LI","relevancy-score":0,"relevancy-score-booster":1},{code:"lt",phoneCode:"370","real-value":"Lithuania",label:"Lithuania",matches:"370 Lithuania LT Lietuva","relevancy-score":0,"relevancy-score-booster":1},{code:"lu",phoneCode:"352","real-value":"Luxembourg",label:"Luxembourg",matches:"352 Luxembourg LU","relevancy-score":0,"relevancy-score-booster":1},{code:"mo",phoneCode:"853","real-value":"Macao",label:"Macao",matches:"853 Macao MO","relevancy-score":0,"relevancy-score-booster":1},{code:"mk",phoneCode:"389","real-value":"Macedonia, The Former Yugoslav Republic Of",label:"Macedonia, The Former Yugoslav Republic Of",matches:"389 Macedonia, The Former Yugoslav Republic Of MK Македонија","relevancy-score":0,"relevancy-score-booster":1},{code:"mg",phoneCode:"261","real-value":"Madagascar",label:"Madagascar",matches:"261 Madagascar MG Madagasikara","relevancy-score":0,"relevancy-score-booster":1},{code:"mw",phoneCode:"265","real-value":"Malawi",label:"Malawi",matches:"265 Malawi MW","relevancy-score":0,"relevancy-score-booster":1},{code:"my",phoneCode:"60","real-value":"Malaysia",label:"Malaysia",matches:"60 Malaysia MY","relevancy-score":0,"relevancy-score-booster":1},{code:"mv",phoneCode:"960","real-value":"Maldives",label:"Maldives",matches:"960 Maldives MV","relevancy-score":0,"relevancy-score-booster":1},{code:"ml",phoneCode:"223","real-value":"Mali",label:"Mali",matches:"223 Mali ML","relevancy-score":0,"relevancy-score-booster":1},{code:"mt",phoneCode:"356","real-value":"Malta",label:"Malta",matches:"356 Malta MT","relevancy-score":0,"relevancy-score-booster":1},{code:"mh",phoneCode:"692","real-value":"Marshall Islands",label:"Marshall Islands",matches:"692 Marshall Islands MH","relevancy-score":0,"relevancy-score-booster":.5},{code:"mq",phoneCode:"596","real-value":"Martinique",label:"Martinique",matches:"596 Martinique MQ","relevancy-score":0,"relevancy-score-booster":1},{code:"mr",phoneCode:"222","real-value":"Mauritania",label:"Mauritania",matches:"222 Mauritania MR الموريتانية","relevancy-score":0,"relevancy-score-booster":1},{code:"mu",phoneCode:"230","real-value":"Mauritius",label:"Mauritius",matches:"230 Mauritius MU","relevancy-score":0,"relevancy-score-booster":1},{code:"yt",phoneCode:"262","real-value":"Mayotte",label:"Mayotte",matches:"262 Mayotte YT","relevancy-score":0,"relevancy-score-booster":1},{code:"mx",phoneCode:"52","real-value":"Mexico",label:"Mexico",matches:"52 Mexico MX Mexicanos","relevancy-score":0,"relevancy-score-booster":1.5},{code:"fm",phoneCode:"691","real-value":"Micronesia, Federated States of",label:"Micronesia, Federated States of",matches:"691 Micronesia, Federated States of FM","relevancy-score":0,"relevancy-score-booster":1},{code:"md",phoneCode:"373","real-value":"Moldova, Republic of",label:"Moldova, Republic of",matches:"373 Moldova, Republic of MD","relevancy-score":0,"relevancy-score-booster":1},{code:"mc",phoneCode:"377","real-value":"Monaco",label:"Monaco",matches:"377 Monaco MC","relevancy-score":0,"relevancy-score-booster":1},{code:"mn",phoneCode:"976","real-value":"Mongolia",label:"Mongolia",matches:"976 Mongolia MN Mongγol ulus Монгол улс","relevancy-score":0,"relevancy-score-booster":1},{code:"me",phoneCode:"382","real-value":"Montenegro",label:"Montenegro",matches:"382 Montenegro ME","relevancy-score":0,"relevancy-score-booster":1},{code:"ms",phoneCode:"1","real-value":"Montserrat",label:"Montserrat",matches:"1 Montserrat MS","relevancy-score":0,"relevancy-score-booster":.5},{code:"ma",phoneCode:"212","real-value":"Morocco",label:"Morocco",matches:"212 Morocco MA المغرب","relevancy-score":0,"relevancy-score-booster":1},{code:"mz",phoneCode:"258","real-value":"Mozambique",label:"Mozambique",matches:"258 Mozambique MZ Moçambique","relevancy-score":0,"relevancy-score-booster":1},{code:"mm",phoneCode:"95","real-value":"Myanmar",label:"Myanmar",matches:"95 Myanmar MM","relevancy-score":0,"relevancy-score-booster":1},{code:"na",phoneCode:"264","real-value":"Namibia",label:"Namibia",matches:"264 Namibia NA Namibië","relevancy-score":0,"relevancy-score-booster":1},{code:"nr",phoneCode:"674","real-value":"Nauru",label:"Nauru",matches:"674 Nauru NR Naoero","relevancy-score":0,"relevancy-score-booster":.5},{code:"np",phoneCode:"977","real-value":"Nepal",label:"Nepal",matches:"977 Nepal NP नेपाल","relevancy-score":0,"relevancy-score-booster":1},{code:"nl",phoneCode:"31","real-value":"Netherlands",label:"Netherlands",matches:"31 Netherlands NL Holland Nederland","relevancy-score":0,"relevancy-score-booster":1.5},{code:"nc",phoneCode:"687","real-value":"New Caledonia",label:"New Caledonia",matches:"687 New Caledonia NC","relevancy-score":0,"relevancy-score-booster":.5},{code:"nz",phoneCode:"64","real-value":"New Zealand",label:"New Zealand",matches:"64 New Zealand NZ Aotearoa","relevancy-score":0,"relevancy-score-booster":1},{code:"ni",phoneCode:"505","real-value":"Nicaragua",label:"Nicaragua",matches:"505 Nicaragua NI","relevancy-score":0,"relevancy-score-booster":1},{code:"ne",phoneCode:"227","real-value":"Niger",label:"Niger",matches:"227 Niger NE Nijar","relevancy-score":0,"relevancy-score-booster":1},{code:"ng",phoneCode:"234","real-value":"Nigeria",label:"Nigeria",matches:"234 Nigeria NG Nijeriya Naíjíríà","relevancy-score":0,"relevancy-score-booster":1.5},{code:"nu",phoneCode:"683","real-value":"Niue",label:"Niue",matches:"683 Niue NU","relevancy-score":0,"relevancy-score-booster":.5},{code:"nf",phoneCode:"672","real-value":"Norfolk Island",label:"Norfolk Island",matches:"672 Norfolk Island NF","relevancy-score":0,"relevancy-score-booster":.5},{code:"mp",phoneCode:"1","real-value":"Northern Mariana Islands",label:"Northern Mariana Islands",matches:"1 Northern Mariana Islands MP","relevancy-score":0,"relevancy-score-booster":.5},{code:"no",phoneCode:"47","real-value":"Norway",label:"Norway",matches:"47 Norway NO Norge Noreg","relevancy-score":0,"relevancy-score-booster":1.5},{code:"om",phoneCode:"968","real-value":"Oman",label:"Oman",matches:"968 Oman OM عمان","relevancy-score":0,"relevancy-score-booster":.5},{code:"pk",phoneCode:"92","real-value":"Pakistan",label:"Pakistan",matches:"92 Pakistan PK پاکستان","relevancy-score":0,"relevancy-score-booster":2},{code:"pw",phoneCode:"680","real-value":"Palau",label:"Palau",matches:"680 Palau PW","relevancy-score":0,"relevancy-score-booster":.5},{code:"ps",phoneCode:"970","real-value":"Palestinian Territory, Occupied",label:"Palestinian Territory, Occupied",matches:"970 Palestinian Territory, Occupied PS فلسطين","relevancy-score":0,"relevancy-score-booster":1},{code:"pa",phoneCode:"507","real-value":"Panama",label:"Panama",matches:"507 Panama PA","relevancy-score":0,"relevancy-score-booster":1},{code:"pg",phoneCode:"675","real-value":"Papua New Guinea",label:"Papua New Guinea",matches:"675 Papua New Guinea PG","relevancy-score":0,"relevancy-score-booster":1},{code:"py",phoneCode:"595","real-value":"Paraguay",label:"Paraguay",matches:"595 Paraguay PY","relevancy-score":0,"relevancy-score-booster":1},{code:"pe",phoneCode:"51","real-value":"Peru",label:"Peru",matches:"51 Peru PE","relevancy-score":0,"relevancy-score-booster":1},{code:"ph",phoneCode:"63","real-value":"Philippines",label:"Philippines",matches:"63 Philippines PH Pilipinas","relevancy-score":0,"relevancy-score-booster":1.5},{code:"pn",phoneCode:"870","real-value":"Pitcairn",label:"Pitcairn",matches:"870 Pitcairn PN","relevancy-score":0,"relevancy-score-booster":.5},{code:"pl",phoneCode:"48","real-value":"Poland",label:"Poland",matches:"48 Poland PL Polska","relevancy-score":0,"relevancy-score-booster":1.25},{code:"pt",phoneCode:"351","real-value":"Portugal",label:"Portugal",matches:"351 Portugal PT Portuguesa","relevancy-score":0,"relevancy-score-booster":1.5},{code:"pr",phoneCode:"1","real-value":"Puerto Rico",label:"Puerto Rico",matches:"1 Puerto Rico PR","relevancy-score":0,"relevancy-score-booster":1},{code:"qa",phoneCode:"974","real-value":"Qatar",label:"Qatar",matches:"974 Qatar QA قطر","relevancy-score":0,"relevancy-score-booster":1},{code:"ro",phoneCode:"40","real-value":"Romania",label:"Romania",matches:"40 Romania RO Rumania Roumania România","relevancy-score":0,"relevancy-score-booster":1},{code:"ru",phoneCode:"7","real-value":"Russian Federation",label:"Russian Federation",matches:"7 Russian Federation RU Rossiya Российская Россия","relevancy-score":0,"relevancy-score-booster":2.5},{code:"rw",phoneCode:"250","real-value":"Rwanda",label:"Rwanda",matches:"250 Rwanda RW","relevancy-score":0,"relevancy-score-booster":1},{code:"re",phoneCode:"262","real-value":"Réunion",label:"Réunion",matches:"262 Réunion RE Reunion","relevancy-score":0,"relevancy-score-booster":1},{code:"bl",phoneCode:"590","real-value":"Saint Barthélemy",label:"Saint Barthélemy",matches:"590 Saint Barthélemy BL St. Barthelemy","relevancy-score":0,"relevancy-score-booster":1},{code:"sh",phoneCode:"290","real-value":"Saint Helena",label:"Saint Helena",matches:"290 Saint Helena SH St.","relevancy-score":0,"relevancy-score-booster":1},{code:"kn",phoneCode:"869","real-value":"Saint Kitts and Nevis",label:"Saint Kitts and Nevis",matches:"869 Saint Kitts and Nevis KN St.","relevancy-score":0,"relevancy-score-booster":1},{code:"lc",phoneCode:"1","real-value":"Saint Lucia",label:"Saint Lucia",matches:"1 Saint Lucia LC St.","relevancy-score":0,"relevancy-score-booster":1},{code:"mf",phoneCode:"590","real-value":"Saint Martin (French Part)",label:"Saint Martin (French Part)",matches:"590 Saint Martin (French Part) MF St.","relevancy-score":0,"relevancy-score-booster":1},{code:"pm",phoneCode:"508","real-value":"Saint Pierre and Miquelon",label:"Saint Pierre and Miquelon",matches:"508 Saint Pierre and Miquelon PM St.","relevancy-score":0,"relevancy-score-booster":1},{code:"vc",phoneCode:"784","real-value":"Saint Vincent and the Grenadines",label:"Saint Vincent and the Grenadines",matches:"784 Saint Vincent and the Grenadines VC St.","relevancy-score":0,"relevancy-score-booster":1},{code:"ws",phoneCode:"685","real-value":"Samoa",label:"Samoa",matches:"685 Samoa WS","relevancy-score":0,"relevancy-score-booster":1},{code:"sm",phoneCode:"378","real-value":"San Marino",label:"San Marino",matches:"378 San Marino SM RSM Repubblica","relevancy-score":0,"relevancy-score-booster":1},{code:"st",phoneCode:"239","real-value":"Sao Tome and Principe",label:"Sao Tome and Principe",matches:"239 Sao Tome and Principe ST","relevancy-score":0,"relevancy-score-booster":1},{code:"sa",phoneCode:"966","real-value":"Saudi Arabia",label:"Saudi Arabia",matches:"966 Saudi Arabia SA السعودية","relevancy-score":0,"relevancy-score-booster":1},{code:"sn",phoneCode:"221","real-value":"Senegal",label:"Senegal",matches:"221 Senegal SN Sénégal","relevancy-score":0,"relevancy-score-booster":1},{code:"rs",phoneCode:"381","real-value":"Serbia",label:"Serbia",matches:"381 Serbia RS Србија Srbija","relevancy-score":0,"relevancy-score-booster":1},{code:"sc",phoneCode:"248","real-value":"Seychelles",label:"Seychelles",matches:"248 Seychelles SC","relevancy-score":0,"relevancy-score-booster":.5},{code:"sl",phoneCode:"232","real-value":"Sierra Leone",label:"Sierra Leone",matches:"232 Sierra Leone SL","relevancy-score":0,"relevancy-score-booster":1},{code:"sg",phoneCode:"65","real-value":"Singapore",label:"Singapore",matches:"65 Singapore SG Singapura  சிங்கப்பூர் குடியரசு 新加坡共和国","relevancy-score":0,"relevancy-score-booster":1},{code:"sx",phoneCode:"1","real-value":"Sint Maarten (Dutch Part)",label:"Sint Maarten (Dutch Part)",matches:"1 Sint Maarten (Dutch Part) SX","relevancy-score":0,"relevancy-score-booster":1},{code:"sk",phoneCode:"421","real-value":"Slovakia",label:"Slovakia",matches:"421 Slovakia SK Slovenská Slovensko","relevancy-score":0,"relevancy-score-booster":1},{code:"si",phoneCode:"386","real-value":"Slovenia",label:"Slovenia",matches:"386 Slovenia SI Slovenija","relevancy-score":0,"relevancy-score-booster":1},{code:"sb",phoneCode:"677","real-value":"Solomon Islands",label:"Solomon Islands",matches:"677 Solomon Islands SB","relevancy-score":0,"relevancy-score-booster":1},{code:"so",phoneCode:"252","real-value":"Somalia",label:"Somalia",matches:"252 Somalia SO الصومال","relevancy-score":0,"relevancy-score-booster":1},{code:"za",phoneCode:"27","real-value":"South Africa",label:"South Africa",matches:"27 South Africa ZA RSA Suid-Afrika","relevancy-score":0,"relevancy-score-booster":1},{code:"gs",phoneCode:"500","real-value":"South Georgia and the South Sandwich Islands",label:"South Georgia and the South Sandwich Islands",matches:"500 South Georgia and the South Sandwich Islands GS","relevancy-score":0,"relevancy-score-booster":1},{code:"ss",phoneCode:"211","real-value":"South Sudan",label:"South Sudan",matches:"211 South Sudan SS","relevancy-score":0,"relevancy-score-booster":1},{code:"es",phoneCode:"34","real-value":"Spain",label:"Spain",matches:"34 Spain ES España","relevancy-score":0,"relevancy-score-booster":2},{code:"lk",phoneCode:"94","real-value":"Sri Lanka",label:"Sri Lanka",matches:"94 Sri Lanka LK ශ්‍රී ලංකා இலங்கை Ceylon","relevancy-score":0,"relevancy-score-booster":1},{code:"sd",phoneCode:"249","real-value":"Sudan",label:"Sudan",matches:"249 Sudan SD السودان","relevancy-score":0,"relevancy-score-booster":1},{code:"sr",phoneCode:"597","real-value":"Suriname",label:"Suriname",matches:"597 Suriname SR शर्नम् Sarnam Sranangron","relevancy-score":0,"relevancy-score-booster":1},{code:"sj",phoneCode:"47","real-value":"Svalbard and Jan Mayen",label:"Svalbard and Jan Mayen",matches:"47 Svalbard and Jan Mayen SJ","relevancy-score":0,"relevancy-score-booster":.5},{code:"sz",phoneCode:"268","real-value":"Swaziland",label:"Swaziland",matches:"268 Swaziland SZ weSwatini Swatini Ngwane","relevancy-score":0,"relevancy-score-booster":1},{code:"se",phoneCode:"46","real-value":"Sweden",label:"Sweden",matches:"46 Sweden SE Sverige","relevancy-score":0,"relevancy-score-booster":1.5},{code:"ch",phoneCode:"41","real-value":"Switzerland",label:"Switzerland",matches:"41 Switzerland CH Swiss Confederation Schweiz Suisse Svizzera Svizra","relevancy-score":0,"relevancy-score-booster":1.5},{code:"sy",phoneCode:"963","real-value":"Syrian Arab Republic",label:"Syrian Arab Republic",matches:"963 Syrian Arab Republic SY Syria سورية","relevancy-score":0,"relevancy-score-booster":1},{code:"tw",phoneCode:"886","real-value":"Taiwan, Province of China",label:"Taiwan, Province of China",matches:"886 Taiwan, Province of China TW 台灣 臺灣","relevancy-score":0,"relevancy-score-booster":1},{code:"tj",phoneCode:"992","real-value":"Tajikistan",label:"Tajikistan",matches:"992 Tajikistan TJ Тоҷикистон Toçikiston","relevancy-score":0,"relevancy-score-booster":1},{code:"tz",phoneCode:"255","real-value":"Tanzania, United Republic of",label:"Tanzania, United Republic of",matches:"255 Tanzania, United Republic of TZ","relevancy-score":0,"relevancy-score-booster":1},{code:"th",phoneCode:"66","real-value":"Thailand",label:"Thailand",matches:"66 Thailand TH ประเทศไทย Prathet Thai","relevancy-score":0,"relevancy-score-booster":1},{code:"tl",phoneCode:"670","real-value":"Timor-Leste",label:"Timor-Leste",matches:"670 Timor-Leste TL","relevancy-score":0,"relevancy-score-booster":1},{code:"tg",phoneCode:"228","real-value":"Togo",label:"Togo",matches:"228 Togo TG Togolese","relevancy-score":0,"relevancy-score-booster":1},{code:"tk",phoneCode:"690","real-value":"Tokelau",label:"Tokelau",matches:"690 Tokelau TK","relevancy-score":0,"relevancy-score-booster":.5},{code:"to",phoneCode:"676","real-value":"Tonga",label:"Tonga",matches:"676 Tonga TO","relevancy-score":0,"relevancy-score-booster":1},{code:"tt",phoneCode:"1","real-value":"Trinidad and Tobago",label:"Trinidad and Tobago",matches:"1 Trinidad and Tobago TT","relevancy-score":0,"relevancy-score-booster":1},{code:"tn",phoneCode:"216","real-value":"Tunisia",label:"Tunisia",matches:"216 Tunisia TN تونس","relevancy-score":0,"relevancy-score-booster":1},{code:"tr",phoneCode:"90","real-value":"Turkey",label:"Turkey",matches:"90 Turkey TR Türkiye Turkiye","relevancy-score":0,"relevancy-score-booster":1},{code:"tm",phoneCode:"993","real-value":"Turkmenistan",label:"Turkmenistan",matches:"993 Turkmenistan TM Türkmenistan","relevancy-score":0,"relevancy-score-booster":1},{code:"tc",phoneCode:"1","real-value":"Turks and Caicos Islands",label:"Turks and Caicos Islands",matches:"1 Turks and Caicos Islands TC","relevancy-score":0,"relevancy-score-booster":.5},{code:"tv",phoneCode:"688","real-value":"Tuvalu",label:"Tuvalu",matches:"688 Tuvalu TV","relevancy-score":0,"relevancy-score-booster":.5},{code:"ug",phoneCode:"256","real-value":"Uganda",label:"Uganda",matches:"256 Uganda UG","relevancy-score":0,"relevancy-score-booster":1},{code:"ua",phoneCode:"380","real-value":"Ukraine",label:"Ukraine",matches:"380 Ukraine UA Ukrayina Україна","relevancy-score":0,"relevancy-score-booster":1},{code:"ae",phoneCode:"971","real-value":"United Arab Emirates",label:"United Arab Emirates",matches:"971 United Arab Emirates AE UAE الإمارات","relevancy-score":0,"relevancy-score-booster":1},{code:"gb",phoneCode:"44","real-value":"United Kingdom",label:"United Kingdom",matches:"44 United Kingdom GB Great Britain England UK Wales Scotland Northern Ireland","relevancy-score":0,"relevancy-score-booster":2.5},{code:"gb-eng",phoneCode:"44","real-value":"England",label:"England",matches:"44 United Kingdom GB Great Britain England UK","relevancy-score":0,"relevancy-score-booster":2.5},{code:"gb-nir",phoneCode:"44","real-value":"Northern Ireland",label:"Northern Ireland",matches:"44 United Kingdom GB Great Britain UK Northern Ireland","relevancy-score":0,"relevancy-score-booster":2.5},{code:"gb-sct",phoneCode:"44","real-value":"Scotland",label:"Scotland",matches:"44 United Kingdom GB Great Britain UK Scotland","relevancy-score":0,"relevancy-score-booster":2.5},{code:"gb-wls",phoneCode:"44","real-value":"Wales",label:"Wales",matches:"44 United Kingdom GB Great Britain UK Wales","relevancy-score":0,"relevancy-score-booster":2.5},{code:"us",phoneCode:"1","real-value":"United States",label:"United States",matches:"1 United States US USA United States of America","relevancy-score":0,"relevancy-score-booster":3.5},{code:"um",phoneCode:"1","real-value":"United States Minor Outlying Islands",label:"United States Minor Outlying Islands",matches:"1 United States Minor Outlying Islands UM","relevancy-score":0,"relevancy-score-booster":1},{code:"uy",phoneCode:"598","real-value":"Uruguay",label:"Uruguay",matches:"598 Uruguay UY","relevancy-score":0,"relevancy-score-booster":1},{code:"uz",phoneCode:"998","real-value":"Uzbekistan",label:"Uzbekistan",matches:"998 Uzbekistan UZ Ўзбекистон O'zbekstan O‘zbekiston","relevancy-score":0,"relevancy-score-booster":1},{code:"vu",phoneCode:"678","real-value":"Vanuatu",label:"Vanuatu",matches:"678 Vanuatu VU","relevancy-score":0,"relevancy-score-booster":1},{code:"ve",phoneCode:"58","real-value":"Venezuela",label:"Venezuela",matches:"58 Venezuela VE","relevancy-score":0,"relevancy-score-booster":1},{code:"vn",phoneCode:"84","real-value":"Vietnam",label:"Vietnam",matches:"84 Vietnam VN Việt Nam","relevancy-score":0,"relevancy-score-booster":1.5},{code:"vg",phoneCode:"1","real-value":"Virgin Islands, British",label:"Virgin Islands, British",matches:"1 Virgin Islands, British VG","relevancy-score":0,"relevancy-score-booster":.5},{code:"vi",phoneCode:"1","real-value":"Virgin Islands, U.S.",label:"Virgin Islands, U.S.",matches:"1 Virgin Islands, U.S. VI","relevancy-score":0,"relevancy-score-booster":.5},{code:"wf",phoneCode:"681","real-value":"Wallis and Futuna",label:"Wallis and Futuna",matches:"681 Wallis and Futuna WF","relevancy-score":0,"relevancy-score-booster":.5},{code:"eh",phoneCode:"212","real-value":"Western Sahara",label:"Western Sahara",matches:"212 Western Sahara EH لصحراء الغربية","relevancy-score":0,"relevancy-score-booster":1},{code:"ye",phoneCode:"967","real-value":"Yemen",label:"Yemen",matches:"967 Yemen YE اليمن","relevancy-score":0,"relevancy-score-booster":1},{code:"zm",phoneCode:"260","real-value":"Zambia",label:"Zambia",matches:"260 Zambia ZM","relevancy-score":0,"relevancy-score-booster":1},{code:"zw",phoneCode:"263","real-value":"Zimbabwe",label:"Zimbabwe",matches:"263 Zimbabwe ZW","relevancy-score":0,"relevancy-score-booster":1},{code:"ax",phoneCode:"358","real-value":"Åland Islands",label:"Åland Islands",matches:"358 Åland Islands AX Aaland Aland","relevancy-score":0,"relevancy-score-booster":.5}]})),define("staging-app/pods/country-data/service",["exports","@ember/object","@ember/array","@ember/service","staging-app/pods/country-data/all-country-data"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({countries:(0,t.computed)("countrySet",(function(){return a.default})),getCountryByFuzzyName:function(e){return this.countries.filter((t=>{let i=!1
return t.matches.split(" ").forEach((t=>{if(t.toLowerCase().indexOf(e.toLowerCase())>-1)return i=!0})),i}))},getCountryByProperty:function(e,t){let n=this.countries.filter((i=>i[e]===t))
return(0,i.isArray)(n)&&n.length>0?n.objectAt(0):n},getISOCodeForCountryExact:function(e){const t=this.getCountryByProperty("label",e)
let i
return t&&(i=t.code),i},getISOCodeForCountry:function(e,t){let i=null,n=this.getCountryByFuzzyName(e)
if(n)return n=n.objectAt(0),i=n.code,t&&(i=i.toUpperCase()),i},getDiallingCodeForCountry:function(e){let t=null,i=this.getCountryByFuzzyName(e)
if(i)return i=i.objectAt(0),t=i.phoneCode,t},getCountryNameByISO:function(e){let t=this.countries.filter((t=>t.code===e.toLowerCase()))
return(0,i.isArray)(t)&&0===t.length?null:(0,i.isArray)(t)?t.objectAt(0)["real-value"]:t["real-value"]},getCountryByISO:function(e){if(!e)return null
let t=this.countries.filter((t=>t.code===e.toLowerCase()))
return(0,i.isArray)(t)&&0===t.length?null:(0,i.isArray)(t)?t.objectAt(0):t}})})),define("staging-app/pods/country-data/transform",["exports","@ember/service","ember-data"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.Transform.extend({countryService:(0,t.inject)("country-data"),serialize:function(e){return e?this.countryService.getISOCodeForCountry(e):null},deserialize:function(e){return e?this.countryService.getCountryNameByISO(e):null}})})),define("staging-app/pods/insights/controller",["exports","@ember/object","@ember/service","@ember/controller"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({session:(0,i.inject)(),hasInsightsRole:(0,t.computed)("session.user.hasInsightsRole",(function(){return this.get("session.user.hasInsightsRole")}))})})),define("staging-app/pods/insights/email/controller",["exports","@ember/controller"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({actions:{navigateToWorkInsights:function(){this.transitionToRoute("insights.work")}}})})),define("staging-app/pods/insights/email/route",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/runloop","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{session:(0,n.inject)(),store:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),intl:(0,n.inject)(),appHeader:(0,n.inject)(),_bodyClass:"white",titleToken:(0,l.computed)((function(){return this.intl.t("common.email")})),beforeModel:function(){this.get("session.user.hasInsightsRole")||this.transitionTo("insights")},model:function(){return this.store.findRecord("tenant-settings",this.session.tenantPermaKey)},afterModel:function(e,t){e.get("isEmailInsightsDisabled")&&this.transitionTo("insights.work"),this.appHeader.setHeaderState({pageTitle:this.intl.t("insights.insights")}),this.segmentAnalytics.pageViewed("EmailInsights",t)},_createViewFilter:function(){return this.store.createRecord("view-filter")},setupController:function(e,t){(0,a.next)((()=>{const i=t.get("isEmailInsightsTrialNotStartedOrTrialExpired")
if(e.selectedViewFilter)return
const n="view-filter-groups/view-filter-group-",a=this.store.createRecord(`${n}insightsdaterange`,{id:Math.floor(1e7*Math.random)})
a.setProperties({rangeLabel:this.intl.t("time.relativeDate.thisMonth"),rangeMonthOffset:0,filterType:"insightsdaterange",disableDelete:!0})
const l=this._createViewFilter()
if(l.get("filterGroups").addObject(a),i){const e="insightsemailrecipient",t=this.store.createRecord(`${n}${e}`,{id:Math.floor(1e7*Math.random())})
let i=this.get("session.user")
t.setProperties({colleagues:[{code:i.get("id"),name:i.get("fullName"),avatarUrl:i.get("avatarUrl"),avatarColorId:i.get("avatarColorId"),disableDelete:!0}],teams:[],filterType:"insightsemailrecipient",disableDelete:!0}),l.get("filterGroups").addObject(t)}e.set("selectedViewFilter",l)}))}})}))
define("staging-app/pods/insights/email/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"oc9J2tQU",block:'[[[1,[28,[35,0],null,[["selectedViewFilter","navigateToWorkInsights","isEmailInsightsDisabled"],[[30,0,["selectedViewFilter"]],[28,[37,1],[[30,0],"navigateToWorkInsights"],null],[30,0,["model","isEmailInsightsDisabled"]]]]]]],[],false,["insights/email-reports-view-v3","action"]]',moduleName:"staging-app/pods/insights/email/template.hbs",isStrictMode:!1})})),define("staging-app/pods/insights/route",["exports","@ember/object","@ember/routing/route","@ember/service","bl-common-ui/mixins/active-route"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(a.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),_bodyClass:"white",titleToken:(0,t.computed)((function(){return this.intl.t("insights.insights")})),afterModel:function(e,t){this.get("session.user.hasInsightsRole")&&"insights.index"===t.targetName&&this.transitionTo("insights.work"),this.appHeader.setHeaderState({pageTitle:this.intl.t("insights.insights")})}})})),define("staging-app/pods/insights/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ZPDBH22s",block:'[[[41,[30,0,["hasInsightsRole"]],[[[1,"  "],[46,[28,[37,2],null,null],null,null,null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"insights-no-permission__intro-header"],[12],[1,"\\n    "],[1,[28,[35,3],["insights.noPermission"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"insights-no-permission__intro-message"],[12],[1,"\\n    "],[1,[28,[35,3],["insights.askAdminPermission"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["if","component","-outlet","t"]]',moduleName:"staging-app/pods/insights/template.hbs",isStrictMode:!1})})),define("staging-app/pods/insights/work/controller",["exports","@ember/object/evented","@ember/service","@ember/controller"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({session:(0,i.inject)(),budgetSettings:(0,i.inject)(),_setup:(0,t.on)("init",(function(){const e=this.session.hasFeature("TeamPlanBlocking")
this.set("isBusinessPlan",!this.budgetSettings.isTeamPlan()||!e)}))})})),define("staging-app/pods/insights/work/route",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{session:(0,n.inject)(),store:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),intl:(0,n.inject)(),appHeader:(0,n.inject)(),_bodyClass:"white",titleToken:(0,a.computed)((function(){return this.intl.t("common.work")})),beforeModel:function(){this.get("session.user.hasInsightsRole")||this.transitionTo("insights")},model:function(){return this.store.findRecord("tenant-settings",this.session.tenantPermaKey)},afterModel:function(e,t){this.appHeader.setHeaderState({pageTitle:this.intl.t("insights.insights")}),this.segmentAnalytics.pageViewed("WorkInsights",t)}})})),define("staging-app/pods/insights/work/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"TDGmB8xm",block:'[[[8,[39,0],null,[["@isEmailInsightsDisabled","@isBusinessPlan"],[[30,0,["model","isEmailInsightsDisabled"]],[30,0,["isBusinessPlan"]]]],null],[1,"\\n"]],[],false,["insights/views/work-dashboard"]]',moduleName:"staging-app/pods/insights/work/template.hbs",isStrictMode:!1})})),define("staging-app/pods/todo/controller",["exports","@ember/runloop","@ember/object/computed","@ember/array","@ember/service","@ember/object","@ember/controller","staging-app/utilities/assignment-constants"],(function(e,t,i,n,a,l,o,r){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=o.default.extend({intl:(0,a.inject)(),session:(0,a.inject)(),queryParams:["user","period","assigner","assignee"],user:null,label:"My to-do list",assignee:null,assigner:null,period:null,switchToPeriod:null,colleagues:null,initialSuggestions:null,assignmentCounts:null,sortAndFilterSettings:null,showAddFirstNote:!1,draftNote:null,showAddNote:!1,hasNoteChanges:!1,showSortFilter:!1,loadedItems:(0,n.A)(),hasFiltersApplied:(0,i.bool)("selectedViewFilter.filterGroups.length"),filterNoticeLabel:(0,l.computed)("assignmentCounts.count","assignmentCounts.filteredCount","period","hasFiltersApplied",(function(){const e=this.assignmentCounts,t=this.period,i=this.hasFiltersApplied,n=this.periodLabel
if(!i)return
if(!e)return
const a=e.find((e=>e.get("toDoPeriod")===t))
if(!a)return
const l=a.get("count"),o=a.get("filteredCount")
return o<l?`${o} tasks match your filters (of ${l} total for ${n})`:void 0})),periodLabel:(0,l.computed)("period",(function(){const e=this.period
let t=""
if(e)return e===r.PERIOD.COMPLETE&&(t="All Completed"),e===r.PERIOD.TODAY&&(t="Today"),e===r.PERIOD.LAST_WEEK&&(t="Last Week"),e===r.PERIOD.THIS_WEEK&&(t="This Week"),e===r.PERIOD.NEXT_WEEK&&(t="Next Week"),e===r.PERIOD.LATER&&(t="Later"),t})),emptyPeriodTitle:(0,l.computed)("period",(function(){const e=this.period||r.PERIOD.TODAY
return this.session.hasFeature("HideToDoSection")?this.intl.t("work.toDo.assignmentsEmptyStateTitle"):e===r.PERIOD.COMPLETE?"Nothing has been completed.":e===r.PERIOD.TODAY?"Nothing to-do today.":e===r.PERIOD.LAST_WEEK?"Nothing was completed last week.":e===r.PERIOD.THIS_WEEK?"Nothing to-do this week.":e===r.PERIOD.NEXT_WEEK?"Nothing to-do next week.":e===r.PERIOD.LATER?"Nothing to-do later.":void 0})),emptyPeriodLabel:(0,l.computed)("period",(function(){const e=this.period||r.PERIOD.TODAY
return this.session.hasFeature("HideToDoSection")?this.intl.t("work.toDo.assignmentsEmptyStateBody"):e===r.PERIOD.COMPLETE?"When something is completed it will show up here.":e===r.PERIOD.TODAY?"Add anything here that needs to be done today.":e===r.PERIOD.LAST_WEEK?"At the end of each week, a summary of what was completed will show up here.":e===r.PERIOD.THIS_WEEK?"Add anything here that needs to be done this week.":e===r.PERIOD.NEXT_WEEK?"Add anything here that needs to be done next week.":e===r.PERIOD.LATER?"Add anything here that can be done later than next week.":void 0})),emptyStateButtonLabel:(0,l.computed)("period","sortAndFilterSettings",(function(){const e=this.period||r.PERIOD.TODAY
return(e===r.PERIOD.COMPLETE||e===r.PERIOD.LAST_WEEK)&&"go to today"})),emptyStateActionName:(0,l.computed)("period",(function(){const e=this.period||r.PERIOD.TODAY
return e===r.PERIOD.COMPLETE||e===r.PERIOD.LAST_WEEK?"gotoToday":"toggleAddFirstNote"})),completedList:(0,l.computed)("period",(function(){const e=this.period
return e===r.PERIOD.COMPLETE||e===r.PERIOD.LAST_WEEK})),isEmptyState:(0,l.computed)("loadedItems","loadedItems.length","model.reachedInfinity",(function(){return 0===this.get("loadedItems.length")&&this.get("model.reachedInfinity")})),_autoScrollObserver:function(){this.isDragging&&(0,t.later)((()=>{this._autoScroll(),this._autoScrollObserver()}),20)},_autoScroll:function(){const e=this.draggingElement
if(!e||e.length<1)return
const i=parseInt(window.scrollY),n=parseInt(getComputedStyle(e).transform.split(",")[5]),a=e.getBoundingClientRect().top+parseInt(window.scrollY)-i,l=this.viewHeight,o=this.docHeight
let r=12
const s=100-a>0,c=l-a<100
s&&!(i<0)||c&&!(i+l>=o)?(c&&(r=-r),s&&r>i&&(r=i),(0,t.next)((()=>{document.documentElement.scrollTo({top:i-r,behavior:"smooth"}),e.classList.add("sortable-item--repositioning")
const t=`translateX(${parseInt(getComputedStyle(e).transform.split(",")[4])}px) translateY(${n-r}px)`
e.style.transform=t}))):e.classList.remove("sortable-item--repositioning")},isMe:(0,l.computed)("user",(function(){let e
return e=this.assignee,e=e||this.session.userProfilePermaKey,e===this.session.userProfilePermaKey})),_filterQueryParams:function(){const e=this.sortAndFilterSettings
let t={includeCompletedItems:!0}
if(e.status&&e.status.length&&(t.status=e.status),e.todoincludedtypes&&e.todoincludedtypes.length){const i=e.todoincludedtypes,n=i.includes("work"),a=i.includes("tasks"),l=i.includes("emails"),o=i.includes("notes")
t.includeWork=n,t.includeChecklists=a,t.includeEmails=l,t.includeNotes=o}else t.includeChecklists=!0,t.includeEmails=!0,t.includeNotes=!0,t.includeWork=!0
return t},actions:{itemMovedPeriods:function(e){const t=this.sortAndFilterSettings
t&&"default"===t.groupType&&(this.loadedItems.removeObject(e),this.send("countsChanged"))},gotoToday:function(){this.set("period",r.PERIOD.TODAY),this.set("switchToPeriod",r.PERIOD.TODAY)},poke:function(){const e=this.period,t=this.user||this.session.userProfilePermaKey,i=this.assigner,n=this.assignee,a=this.assignmentCounts
if(!a)return
const l=a.find((t=>t.get("toDoPeriod")===e))
if(!l)return
const o=l.get("latestDateModified"),r={today:moment().format("YYYY-MM-DD"),selectedPeriod:e,...this._filterQueryParams()}
n?(r.assigneeUserProfilePermaKey=n,r.assignerUserProfilePermaKey=""):i?(r.assignerUserProfilePermaKey=i,r.assigneeUserProfilePermaKey=""):r.userProfilePermaKey=t,this.store.query("to-do-status",r).then((t=>{const i=t.find((t=>t.get("toDoPeriod")===e)),n=i.get("newCount"),a=i.get("latestDateModified")
a&&a.isAfter(o)&&n>0&&this.send("notifyUpdates")}))},unsavedNoteChanges:function(e){this.set("hasNoteChanges",e)}}})})),define("staging-app/pods/todo/route",["exports","@ember/runloop","rsvp","@ember/error","@ember/utils","@ember/object","@ember/object/computed","@ember/service","@ember/routing/route","@ember/polyfills","bl-common-ui/mixins/active-route","simple-infinity/mixins/route","@karbonhq/logger","staging-app/utilities/assignment-constants"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const g=Object.keys||g
e.default=s.default.extend(u.default,d.default,{intl:(0,r.inject)(),titleToken:(0,o.alias)("pageTitle"),session:(0,r.inject)(),storage:(0,r.inject)(),colleagues:(0,r.inject)(),router:(0,r.inject)(),todoNotifications:(0,r.inject)("todo-notifications"),toastService:(0,r.inject)("notifications"),appHeader:(0,r.inject)(),showCompleted:(0,o.alias)("controller.showCompleted"),_bodyClass:"contrast",itemsPerPage:20,perPageParam:"take",_initialUser:null,_initialAssignee:null,_initialAssigner:null,_initialPeriod:null,_lastLoadedIndex:null,_isLastNewSet:!1,_initialLoad:!1,hideToDoSection:!1,sortAndFilterSettings:(0,o.alias)("controller.sortAndFilterSettings"),savedFilterBarData:(0,o.alias)("controller.savedFilterBarData"),controllerPeriod:(0,o.alias)("controller.period"),init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e,i=this.session.userProfilePermaKey,n=this.session.hasFeature("HideToDoSection")
this.set("hideToDoSection",n),!t||"todo"!==t.name&&"assignments"!==t.name||(this.set("_initialUser",n?i:t.queryParams.user),this.set("_initialAssignee",n?null:t.queryParams.assignee),this.set("_initialAssigner",n?i:t.queryParams.assigner),this.set("_initialPeriod",n?"all":t.queryParams.period))}))},hideTodo:(0,l.computed)((function(){return this.session.hasFeature("HideToDoSection")})),pageTitle:(0,l.computed)((function(){return this.hideTodo?this.intl.t("common.pageName.assignments"):this.intl.t("common.pageName.toDo")})),_selectedPeriod:(0,l.computed)("_initialPeriod","controllerPeriod",(function(){const e=this._initialPeriod
let t=this.controllerPeriod
return t=t||e||m.PERIOD.TODAY,t})),_isCompletedPeriod:(0,l.computed)("_selectedPeriod",(function(){const e=this._selectedPeriod
return e===m.PERIOD.COMPLETE||e===m.PERIOD.LAST_WEEK})),_isGroupedDataSet:(0,l.computed)("sortAndFilterSettings","_isCompletedPeriod",(function(){const e=this._isCompletedPeriod,t=this.sortAndFilterSettings
return!e&&!(!t||"default"===t.groupType)})),lastLoadedIndexParam:(0,l.computed)("_isGroupedDataSet","_isCompletedPeriod",(function(){const e=this._isCompletedPeriod,t=this._isGroupedDataSet
return e||t?"skip":"startIndex"})),_isSelectedUserMe:function(){const e=this._initialAssignee,t=this._initialAssigner
let i
return i=this.get("controller.assignee"),i=i||e||t||this.session.userProfilePermaKey,i===this.session.userProfilePermaKey},infinityModel(e,t,i){if(!this._loadingMore){if(this.set("_loadingMore",!0),this.set("reachedInfinity",!1),(0,a.isEmpty)(this.store)||(0,a.isEmpty)(this.store.find))throw new n.default("Ember Data store is not available to infinityModel")
if(void 0===e)throw new n.default("You must pass a Model Name to infinityModel")
this.set("_infinityModelName",e)
var l=(t=t?(0,c.assign)({},t):{}).perPage||this._perPage,o=t.modelPath||this._modelPath
Reflect.deleteProperty(t,"perPage"),Reflect.deleteProperty(t,"modelPath"),this.set("_perPage",l),this.set("_modelPath",o),this.set("_extraParams",t),this.set("_canLoadMore",!0),this.set("firstTimeLoaded",!1),this.set("_lastLoadedIndex",null),this.set("_isLastNewSet",!1)
const r=this.controllerFor("todo").get("loadedItems")
r&&r.clear()
const s=this.controllerFor("todo").get("hiddenCompleted")
s&&s.clear()
const u={}
u[this.perPageParam]=l,u[this.lastLoadedIndexParam]="","object"==typeof i&&(this.set("_boundParams",i),t=this._includeBoundParams(t,i))
const d=(0,c.assign)(u,t),p=this.store.query(e,d)
return p.then((e=>{const t=e.get("length"),i=e.get("lastObject")
i&&(this._isCompletedPeriod||this._isGroupedDataSet?this.set("_lastLoadedIndex",t):this.set("_lastLoadedIndex",i.get("sortIndex"))),t<2&&this.set("_canLoadMore",!1),e.set("reachedInfinity",!this._canLoadMore),e.set("firstTimeLoaded",!0),this.updateInfinityModel(e)}),(()=>{throw this.set("_loadingMore",!1),new n.default("Could not fetch Infinity Model. Please check your serverside configuration.")})),p}},_infinityLoad(){var e=this._perPage,t=this._infinityModelName,i=this._extraParams,a=this._boundParams,l=this._lastLoadedIndex
if(!this._loadingMore&&this._canLoadMore&&null!==l){this.set("_loadingMore",!0)
const o={}
o[this.perPageParam]=e,o[this.lastLoadedIndexParam]=l,i=this._includeBoundParams(i,a)
const r=(0,c.assign)(o,i)
this.store.query(t,r).then((e=>{const t=e.get("lastObject")
if(t){const i=e.toArray().findIndex((e=>l===e.get("sortIndex")))
for(let t=0;t<=i;t++){const i=e.objectAt(t)
e.removeObject(i)}this._isCompletedPeriod||this._isGroupedDataSet?this.set("_lastLoadedIndex",l+e.get("length")):this.set("_lastLoadedIndex",t.get("sortIndex"))}const i=e.get("length")
i<2&&this.set("_canLoadMore",!1),i>0?this.updateInfinityModel(e):this.set("_loadingMore",!1),this._canLoadMore||this.set(`${this._modelPath}.reachedInfinity`,!0)}),(()=>{throw this.set("_loadingMore",!1),new n.default("Could not fetch Infinity Model. Please check your serverside configuration.")}))}else this._canLoadMore||this.set(`${this._modelPath}.reachedInfinity`,!0)
return!1},updateInfinityModel:function(e){const t=e.toArray(),i=this.controllerFor("todo"),n=i.get("loadedItems"),a=i.get("hiddenCompleted"),l=this.showCompleted,o=this.session.userProfilePermaKey
let r,s,c
const u=this._isGroupedDataSet
u&&(s=this.sortAndFilterSettings,r=`storage.${o}-groupexpansions-${s.groupType}`,c=this.get(r))
let d=0===n.length
const p=this._selectedPeriod,g=this._isCompletedPeriod
let h=null
const b=p===m.PERIOD.COMPLETE?"relativeDateCompleted":"weeklyDateCompleted"
if(g&&!d){const e=n.get("lastObject")
h=e.get(b)}t.forEach((e=>{if(g){const t=e.get(b)
d?(e.set("groupedHeader",t),h=t,d=!1):t!==h&&(e.set("groupedHeader",t),h=t),n.pushObject(e)}else{var t
if(u)(null==(t=c)?void 0:t.length)>0&&c.includes(e.get("id"))?e.set("expanded",!0):this._initialLoad&&(e.set("expanded",!0),this.set("_initialLoad",!1))
l||e.get("status")!==m.STATUS.COMPLETE||u?n.pushObject(e):a.pushObject(e)}})),this.set("_loadingMore",!1),u||this._startAutoRemoveNewBadgeOnDelay(),this._manualCheckInView()},beforeModel:function(e){const t=this.session.hasFeature("HideToDoSection")
if(this.get("session.restrictedRole")&&(this.set("_initialAssignee",this.session.userProfilePermaKey),this.set("_initialUser",this.session.userProfilePermaKey)),t&&"assignments"!==e.targetName)return this.transitionTo("assignments",{queryParams:{period:null,assigner:null,user:null,assignee:null}})
const i=this["segment-analytics"]
if(i){const e=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null
i.track(t?"AP-AssignmentsViewed":"AP-TodoListViewed",{userProfile:e,tenant:n,triggeredAt:moment().format(),todoListOwner:this._initialUser||this.session.userProfilePermaKey})}return this.colleagues.initialize()},setupController:function(e){this._updateAppHeader()
const t=this.session.userProfilePermaKey,n=`storage.${t}-filterSettings`,a=this._isCompletedPeriod
let l
window.innerWidth>601&&(l=this.get(n)),l&&l.groupType||(this.set("_initialLoad",!0),l={groupType:"dueDate",status:["Planned","ReadyToStart","InProgress","Waiting"]}),this.hideToDoSection&&(l.groupType="assignee")
const o={status:l.status,todoincludedtypes:l.todoincludedtypes},r=!a&&l&&l.groupType&&"default"!==l.groupType&&"None"!==l.groupType
this.set("sortAndFilterSettings",l),this.set("savedFilterBarData",o)
let s=this._initialUser,c=this._initialAssignee
const u=this._initialAssigner
let d=this._initialPeriod
s=s||t,u||c||(c=t),d=d||m.PERIOD.TODAY,this.set("controller.assignee",c),this.set("controller.assigner",u),r?this._refreshGroupByModel(l,null,d).then((t=>{e.set("model",t)
this.todoNotifications.startPoll()})):this._refreshModel(d,s,l).then((t=>{e.set("model",t)
this.todoNotifications.startPoll()}))
const p={today:moment().format("YYYY-MM-DD"),selectedPeriod:this.hideToDoSection?"all":d,...this._filterQueryParams()}
if(c?(p.assigneeUserProfilePermaKey=c,p.assignerUserProfilePermaKey=""):u?(p.assignerUserProfilePermaKey=u,p.assigneeUserProfilePermaKey="",e.set("label","Todo's assigned by me")):p.userProfilePermaKey=s,this.store.query("to-do-status",p).then((t=>{e.set("assignmentCounts",t)})),this.store.query("search",{types:"UserProfile",fields:"fullName",size:12}).then((n=>{e.set("initialSuggestions",n)
const a=n.get("firstObject.results").filter((e=>e.get("id")!==t)).map((e=>e.get("entity")));(0,i.allSettled)(a).then((()=>{e.set("colleagues",a)}))})),s&&s!==t){this.store.findRecord("user-profile",s).then((t=>{e.set("label",t.get("fullName"))}))}this.set("showCompleted",!0)},_refreshModel:function(e,t,i){const n=this.session.userProfilePermaKey
if(this.set("sortAndFilterSettings",i),i){const e=`storage.${n}-filterSettings`
try{this.set(e,i)}catch(s){p.logger.warn("todo route Could not wriite to local storage",s)}}try{this.store.unloadAll("assignment-group-item")}catch(s){p.logger.warn("todo route Unloading assignment-group-item on _refreshModel failed",s)}const a=moment().format("YYYY-MM-DD")
t=t||this.get("session.userProfilePermaKey"),e=e||m.PERIOD.TODAY
const l=this.get("controller.assignee"),o=this.get("controller.assigner"),r={toDoPeriod:this.hideToDoSection?"all":e,today:a,perPage:this.itemsPerPage,groupType:"default",groupId:"",...this._filterQueryParams()}
return l?(r.assigneeUserProfilePermaKey=l,r.assignerUserProfilePermaKey=""):o?(r.assignerUserProfilePermaKey=o,r.assigneeUserProfilePermaKey=""):r.userProfilePermaKey=t,this.infinityModel("assignment-group-item",r)},_filterQueryParams:function(){const e=this.sortAndFilterSettings
let t={includeCompletedItems:!0}
if(e.status&&e.status.length&&(t.status=e.status),e.todoincludedtypes&&e.todoincludedtypes.length){const i=e.todoincludedtypes,n=i.includes("work"),a=i.includes("tasks"),l=i.includes("emails"),o=i.includes("notes")
t.includeWork=n,t.includeChecklists=a,t.includeEmails=l,t.includeNotes=o}else t.includeChecklists=!0,t.includeEmails=!0,t.includeNotes=!0,t.includeWork=!0
return t},_refreshGroupByModel:function(e,t,i){const n=this.session.userProfilePermaKey
this.set("sortAndFilterSettings",e)
const a=`storage.${n}-filterSettings`
try{this.set(a,e)}catch(d){p.logger.warn("todo route Could not write filterKey to local storage",d)}const l=this.get("controller.user")||this.get("session.userProfilePermaKey"),o=this.get("controller.assignee"),r=this.get("controller.assigner"),s=i||this.get("controller.period"),c=moment().format("YYYY-MM-DD"),u={toDoPeriod:this.hideToDoSection?"all":s,groupType:e.groupType,today:c,perPage:this.itemsPerPage,...this._filterQueryParams()}
return o?(u.assigneeUserProfilePermaKey=o,u.assignerUserProfilePermaKey=""):r?(u.assignerUserProfilePermaKey=r,u.assigneeUserProfilePermaKey=""):u.userProfilePermaKey=l,this.infinityModel("assignment-group",u)},_refreshCounts:function(e){(0,t.debounce)(this,this._throttledRefreshCounts,e,5e3)},_throttledRefreshCounts:function(e){const t=moment().format("YYYY-MM-DD")
e=e||this.get("session.userProfilePermaKey")
const i=this.get("controller.assignee"),n=this.get("controller.assigner"),a=this._selectedPeriod
this.store.unloadAll("to-do-status")
const l={today:t,selectedPeriod:this.hideToDoSection?"all":a,...this._filterQueryParams()}
i?(l.assigneeUserProfilePermaKey=i,l.assignerUserProfilePermaKey=""):n?(l.assignerUserProfilePermaKey=n,l.assigneeUserProfilePermaKey=""):l.userProfilePermaKey=e,this.store.query("to-do-status",l).then((e=>{this.controllerFor("todo").set("assignmentCounts",e)}))},_manualCheckInView:function(){const e=document.querySelector(".infinity-loader")
if(e){const t=e.getBoundingClientRect()
if(0===t.width&&0===t.height)return
const i={top:t.top+window.scrollY,left:t.left+window.scrollX},n=window,a=n.innerHeight+n.scrollY
i.top<a&&this._infinityLoad()}},_queryDebouncer:0,_queryChanged:function(){const e=this._loadingMore
let i=this._queryDebouncer
if(e)return void(0,t.later)(this,this._queryChanged,250)
if(i--,this.set("_queryDebouncer",i),i>0)return
const n=this.sortAndFilterSettings,a=this.filterBarSettings,l=this.controllerFor("todo")
l.set("showAddNote",!1),l.set("draftNote",null),this._refreshQuery(n,a)},_refreshQuery:function(e,t){this.set("controller.model.reachedInfinity",!1),this._resetTodoItemState()
const i=this.get("controller.user")
if(this._isCompletedPeriod||!e||"default"===e.groupType){const n=this.get("controller.period")
this.controllerFor("todo").get("model").set("reachedInfinity",!1),this._refreshModel(n,i,e,t).then((()=>{this._manualCheckInView()}))}else this._refreshGroupByModel(e,t).then((e=>{this.set("controller.model",e)}))
this._refreshCounts(i)},_startAutoRemoveNewBadgeOnDelay:function(){(0,t.later)((()=>{if(this&&!this._isGroupedDataSet){this.controllerFor("todo").get("loadedItems").filterBy("isNew").forEach((e=>{e.set("isNew",!1),e.set("action","ChangeNew"),e.save()}))}}),5e3)},_includeBoundParams:function(e,t){return(0,a.isEmpty)(t)||g(t).forEach((i=>e[i]=this.get(t[i]))),e},_resetTodoItemState:function(){const e=this.store.peekAll("assignment-group-item")
e&&e.setEach("itemRemoved",!1)},_updateAppHeader:function(){const e=this.get("controller.period")
let t=""
e===m.PERIOD.COMPLETE&&(t="All completed"),e===m.PERIOD.TODAY&&(t="Today"),e===m.PERIOD.LAST_WEEK&&(t="Last week"),e===m.PERIOD.THIS_WEEK&&(t="This week"),e===m.PERIOD.NEXT_WEEK&&(t="Next week"),e===m.PERIOD.LATER&&(t="Later"),this.appHeader.setHeaderState({pageTitle:this.pageTitle,pageSubTitle:this.hideTodo?null:t})},actions:{userChanged:function(){const e=this.sortAndFilterSettings
this.send("sortFilterChanged",e)},filterBarChanged:function(e){this.send("sortFilterChanged",e)},clearFilters:function(){const e=this.get("sortAndFilterSettings.groupType")
this.set("sortAndFilterSettings",{groupType:e}),this.set("controller.selectedViewFilter.filterGroups",[]),this.send("sortFilterChanged",{})},periodChanged:function(e){this._updateAppHeader()
const t=this._queryDebouncer
this.set("_queryDebouncer",t+1),this._queryChanged()},countsChanged:function(){const e=this.get("controller.user")
this._refreshCounts(e),(0,t.next)((()=>{this.isDestroyed||this._manualCheckInView()}))},notifyUpdates:function(){this.toastService.add({type:"todo",message:"There are new assignments for this period.",autodismiss:!1,actionHandler:this,backupRoute:"todo",toastActions:[{name:"View",parameters:[]}]})},sortFilterChanged:function(e){const t={...this.sortAndFilterSettings,...e}
this.set("sortAndFilterSettings",t)
const i=this._queryDebouncer
this.set("_queryDebouncer",i+1),this._queryChanged(),this.send("updateCountsNow")},updateCountsNow:function(){this._throttledRefreshCounts(this.get("controller.user"))},globalAddNoteSaved:function(e){const t=e.get("toDoPeriodEnum"),i=this.controllerPeriod,n=e.get("assignmentPermaKey"),a=this.sortAndFilterSettings,l=!(!a||"default"===a.groupType)
e.get("assigneePermaKey")===(this.get("controller.user")||this.get("session.userProfilePermaKey"))?t===i&&(l?this.send("periodChanged"):this.store.findRecord("assignment-group-item",n).then((e=>{this.get("controller.loadedItems").insertAt(0,e),this.send("countsChanged"),this._startAutoRemoveNewBadgeOnDelay()}))):p.logger.warn("todo route globalAddNoteSaved New note is not for current todo list")},View:function(){this.send("periodChanged")},groupActionPerformed:function(){this.send("periodChanged")},willTransition(e){this.get("controller.hasNoteChanges")&&e.abort()}}})})),define("staging-app/pods/todo/template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Eh2KVa4N",block:'[[[10,0],[15,0,[29,["todo-header\\n    ",[52,[28,[37,1],["HideToDoSection"],null],"todo-header--assignments"]]]],[12],[1,"\\n  "],[10,0],[14,0,"todo-header__filters"],[12],[1,"\\n"],[41,[28,[37,1],["HideToDoSection"],null],[[[1,"      "],[8,[39,2],null,[["@globalClass","@label","@textSize","@textWeight","@truncate"],["glob-mr4",[28,[37,3],["assignations.assignedByMe"],null],"text-xl","text-semibold",true]],null],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,4],null,[["colleagues","initialSuggestions","selectedUser","label","assigner","assignee","userChanged"],[[30,0,["colleagues"]],[30,0,["initialSuggestions"]],[30,0,["user"]],[30,0,["label"]],[30,0,["assigner"]],[30,0,["assignee"]],"userChanged"]]]],[1,"\\n"]],[]]],[1,"    "],[1,[28,[35,5],null,[["selectedViewFilter","initialSettings","filterChanged"],[[30,0,["selectedViewFilter"]],[30,0,["savedFilterBarData"]],"filterBarChanged"]]]],[1,"\\n  "],[13],[1,"\\n"],[41,[51,[28,[37,1],["HideToDoSection"],null]],[[[1,"    "],[1,[28,[35,7],null,[["period","switchToPeriod","periodChanged","updateCountsNow","assignmentCounts","hasNoteChanges","isMe","onItemMovedPeriods"],[[30,0,["period"]],[30,0,["switchToPeriod"]],"periodChanged","updateCountsNow",[30,0,["assignmentCounts"]],[30,0,["hasNoteChanges"]],[30,0,["isMe"]],[28,[37,8],[[30,0],"itemMovedPeriods"],null]]]]],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small triage-column"],[12],[1,"\\n"],[41,[51,[30,0,["completedList"]]],[[[6,[39,9],null,[["data","user","filterNoticeLabel","assignee","assigner","currentPeriod","draftNote","showAddNote","sortAndFilterSettings","showSortFilter","refreshModel","countsChanged","periodChanged","sortFilterChanged","unsavedNoteChanges","groupActionPerformed","clearFilters"],[[30,0,["loadedItems"]],[30,0,["user"]],[30,0,["filterNoticeLabel"]],[30,0,["assignee"]],[30,0,["assigner"]],[30,0,["period"]],[30,0,["draftNote"]],[30,0,["showAddNote"]],[30,0,["sortAndFilterSettings"]],[30,0,["showSortFilter"]],"userChanged","countsChanged","periodChanged","sortFilterChanged",[28,[37,8],[[30,0],"unsavedNoteChanges"],null],"groupActionPerformed","clearFilters"]],[["default"],[[[[41,[30,0,["isEmptyState"]],[[[1,"        "],[6,[39,10],null,[["header","body","buttonLabel","action"],[[30,0,["emptyPeriodTitle"]],[30,0,["emptyPeriodLabel"]],[30,0,["emptyStateButtonLabel"]],[30,0,["emptyStateActionName"]]]],[["default"],[[[],[]]]]],[1,"\\n"]],[]],null]],[]]]]]],[]],[[[41,[51,[30,0,["isEmptyState"]]],[[[1,"      "],[1,[28,[35,11],null,[["data","currentPeriod","groupActionPerformed","countsChanged"],[[30,0,["loadedItems"]],[30,0,["period"]],"groupActionPerformed","countsChanged"]]]],[1,"\\n"]],[]],[[[1,"      "],[6,[39,10],null,[["header","body","buttonLabel","action"],[[30,0,["emptyPeriodTitle"]],[30,0,["emptyPeriodLabel"]],[30,0,["emptyStateButtonLabel"]],[30,0,["emptyStateActionName"]]]],[["default"],[[[],[]]]]],[1,"\\n"]],[]]]],[]]],[41,[51,[30,0,["isEmptyState"]]],[[[41,[30,0,["model","firstTimeLoaded"]],[[[1,"      "],[1,[28,[35,12],null,[["scrollable","infinityModel","loadingText","loadedText"],["#main-container",[30,0,["model"]],"",""]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["model","reachedInfinity"]]],[[[1,"      "],[1,[28,[35,13],null,[["class"],["todo-assignment__infinity-loader"]]]],[1,"\\n"]],[]],null]],[]],null],[13]],[],false,["if","has-feature","shared/text/text-label","t","todo/colleague-selector","todo/todo-filter-bar","unless","todo/period-selector","action","todo/assignment-list","empty-states/empty-state","todo/grouped-assignment-list","infinity-loader","loading/timeline-loader"]]',moduleName:"staging-app/pods/todo/template.hbs",isStrictMode:!1})})),define("staging-app/router",["exports","@ember/routing/router","staging-app/config/environment","triage-ui/router-map","contacts-ui/router-map","email-ui/router-map","search-ui/router-map","work-ui/router-map","tenant-ui/router-map","accounting-ui/router-map","time-ui/router-map","partner-ui/router-map"],(function(e,t,i,n,a,l,o,r,s,c,u,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=t.default.extend({location:i.default.locationType})
p.map((function(){Reflect.apply(n.default,this,[]),Reflect.apply(a.default,this,[]),Reflect.apply(o.default,this,[]),Reflect.apply(l.default,this,[]),Reflect.apply(r.default,this,[]),Reflect.apply(s.default,this,[]),Reflect.apply(c.default,this,[]),Reflect.apply(u.default,this,[]),Reflect.apply(d.default,this,[]),this.route("todo"),this.route("assignments"),this.route("get-started"),this.route("get-started-v2",{path:"start"}),this.route("insights",(function(){this.route("work"),this.route("email"),this.route("drilldown")})),this.route("billing",(function(){this.route("engagements"),this.route("engagement",{path:"/engagements/:id"}),this.route("unbilled"),this.route("invoicing"),this.route("invoices",{path:"invoices/:currentTab"}),this.route("invoice",{path:"invoice/:id"},(function(){this.route("data"),this.route("activity"),this.route("payments"),this.route("presentation")})),this.route("legacy-invoice-details-shim",{path:"invoice-details/:id"},(function(){this.route("entries"),this.route("activity"),this.route("invoice-presentation")})),this.route("realization"),this.route("finance",(function(){this.route("finance-summary"),this.route("accounting-periods"),this.route("account-summary"),this.route("journal-runs"),this.route("payments-report"),this.route("payouts-report")})),this.route("receivables",(function(){this.route("receivables-summary"),this.route("receivables-client-statement")})),this.route("billing-runs"),this.route("billing-run",{path:"/billing-run/:id"}),this.route("sync-errors",{path:"/integration/sync-errors"}),this.route("credit-note",{path:"/credit-note/:id"},(function(){this.route("activity"),this.route("data"),this.route("presentation")})),this.route("payment-surcharges")})),this.route("chart-of-accounts",(function(){this.route("accounts-mapping"),this.route("accounting-period",(function(){this.route("accounting-period-setting")}))})),this.route("intelligence",(function(){this.route("kpi-landing"),this.route("query-builder")})),this.route("nothing",{path:"/*path"}),this.route("my-week"),this.route("work-templates"),this.route("account-settings"),this.route("client-requests"),this.route("dms-settings",{path:"/settings/dms"}),this.route("file-management-settings"),this.route("file-management-settings-unauthorized"),this.route("anchor-setting"),this.route("cegid-loop-setting"),this.route("colleagues-week",{path:"colleagues-week/:id"}),this.route("colleagues-week-list"),this.route("calendar-authorized")
this.route("client-team-roles-settings",{path:"/settings/client-team-roles-settings"}),this.route("branding-settings",{path:"/settings/branding"}),this.route("practice-settings-billing",{path:"/settings/billing"}),this.route("ai-settings",{path:"/settings/ai-settings"}),this.route("identity-check-setting"),this.route("invoice-template",{path:"/invoice-templates/invoice-template/:id"}),this.route("invoice-email-template",{path:"/invoice-email-templates/invoice-email-template/:id"}),this.route("permission-settings",{path:"/settings/permissions/:id"}),this.route("practice-settings-company",{path:"/settings/company"}),this.route("qboa-clients-list"),this.route("qboa-sync-settings",{path:"qboa/qboa-sync-settings"}),this.route("billing-integration-setting-edit"),this.route("xpm-sync-settings",{path:"xpm-setting/xpm-sync-settings"}),this.route("qboa-error"),this.route("xpm-error"),this.route("slack-error"),this.route("suite-files"),this.route("summa-tech-setting"),this.route("xpm-setting"),this.route("xpm-clients-list"),this.route("vxt-setting"),this.route("onboarding"),this.route("onboarding-create-profile",{path:"create-profile"}),this.route("service-library",{path:"settings/service-library"}),this.route("shared-triage-teams",{path:"/settings/shared-triage"}),this.route("shared-triage-team",{path:"/settings/shared-triage/:id"}),this.route("shared-triage-connect-email",{path:"/settings/shared-triage/connect-email/:id"}),this.route("shared-triage-email-signature-edit",{path:"/settings/shared-triage/edit-email-signature/:id"}),this.route("shared-triage-email-signature-create",{path:"/settings/shared-triage/create-email-signature/:id"}),this.route("shared-triage-sharing-rules",{path:"/settings/shared-triage/sharing-rules/:id"})
this.route("email-templates",{path:"/settings/email-templates"},(function(){this.route("email-templates"),this.route("email-template",{path:"/email-template/:id"}),this.route("new",{path:"/email-template/new"})})),this.route("shared-triage-email-authorized"),this.route("new-triage-early-access",{path:"/settings/new-triage-early-access"}),this.route("segments"),this.route("segment-create",{path:"segments/create"}),this.route("segment-duplicate",{path:"segments/duplicate/:id"}),this.route("segment-edit",{path:"segments/:id"}),this.route("client-experience-settings",{path:"settings/client-experience"})}))
e.default=p})),define("staging-app/routes/account-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"intl",a,this),r(this,"appHeader",l,this),r(this,"session",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}model(){var e
return null!=(e=this.store.findAll("payment-gateway-account"))?e:[]}beforeModel(){this.session&&this.session.adminRole||this.transitionTo("triage")}afterModel(){const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.accountSettings.pageTitle"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))}},a=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/accounting-client",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({model:function(e){return this.store.find("accounting-client",e.id)}})})),define("staging-app/routes/accounting-contact",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),model:function(e){return this.store.findRecord("accounting-contact",e.id,{reload:!0})},afterModel:function(e,t){let i=this.controllerFor("accounting-client")
t.then((function(){i.send("initializeNames")}))
let n=this.segmentAnalytics
if(n&&e){let t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null
n.page("AP-AccountingDetailsViewed",{userProfile:t,tenant:i,triggeredAt:moment().format(),contactPermaKey:e.get("id")})}},renderTemplate(e,t){let i=this.controllerFor("accounting-client")
i.set("contactType","contact"),i.set("accountsIndexRoute","accounting-contact.index"),this.render("accounting-client",{controller:i,model:t})}})})),define("staging-app/routes/accounting-contact/basics",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{appHeader:(0,n.inject)(),intl:(0,n.inject)(),_bodyClass:"bg--light",_closeLookup:function(){this.controllerFor("accounting-client.basics").set("showLookup",!1)},model:function(){return this.modelFor("accounting-contact")},afterModel:function(e){this.controllerFor("accounting-client.basics").send("loadLookups")
let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.basics.editBasics"),breadcrumbPath:`#/accounting-contact/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1))},renderTemplate(e,t){this.render("accounting-client.basics",{controller:"accounting-client.basics",model:t})},actions:{didTransition:function(){this._closeLookup()}}})})),define("staging-app/routes/accounting-contact/index",["exports","@ember/runloop","@ember/routing/route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({appHeader:(0,n.inject)(),intl:(0,n.inject)(),_setHeaderState:async function(){let e=this.modelFor("accounting-contact"),t=this.appHeader,i=await e.get("sharedContact")
t&&i&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.pageTitle"),breadcrumbPath:`#/contacts/${i.get("id")}/details`,breadcrumbTitle:i.get("fullName")}),t.set("searchState",!1))},model:function(){return this.modelFor("accounting-contact")},afterModel:function(e,t){this._setHeaderState()
let i=this.controllerFor("accounting-client")
t.then((function(){i.send("initializeNames")}))},setupController:function(e,i){var n=this
this._super(e,i),(0,t.scheduleOnce)("afterRender",this,(function(){var e=n.controllerFor("accounting-client")
e.send("setLocale"),e.send("detectIsNew")}))},renderTemplate(e,t){this.render("accounting-contact.index",{controller:"accounting-client.index",model:t})}})})),define("staging-app/routes/accounting-contact/relationships",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"bg--light",appHeader:(0,n.inject)(),intl:(0,n.inject)(),model:function(){return this.modelFor("accounting-contact")},afterModel:function(e){let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.relationships.pageTitle"),breadcrumbPath:`#/accounting-contact/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1)),this._setEmptyRelationship(e)},_setEmptyRelationship:function(e){let t=e.get("relatedPeople"),i=this.controllerFor("accounting-client").get("taxCountryName")
if(i&&0===t.get("length")){let e=this.store.createRecord("related-person",{country:i.toLowerCase()})
t.addObject(e)}}})})),define("staging-app/routes/accounting-contact/systems",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({appHeader:(0,i.inject)(),intl:(0,i.inject)(),model:function(){return this.modelFor("accounting-contact")},afterModel:function(e){this.controllerFor("accounting-client.systems").send("loadLookups")
let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.systems.pageTitle"),breadcrumbPath:`#/accounting-contact/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1))},renderTemplate(e,t){this.render("accounting-client.systems",{controller:"accounting-client.systems",model:t})}})})),define("staging-app/routes/accounting-contact/tax",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"bg--light",intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(){return this.modelFor("accounting-contact")},afterModel:function(e){null===e.get("financialYearEndDay")&&e.set("financialYearEndDay",1)
let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.taxDetails.pageTitle"),breadcrumbPath:`#/accounting-contact/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1))},renderTemplate(e,t){this.render("accounting-client.tax",{controller:"accounting-client.tax",model:t})}})})),define("staging-app/routes/accounting-organization",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),model:function(e){return this.store.findRecord("accounting-organization",e.id,{reload:!0})},afterModel:function(e,t){let i=this.controllerFor("accounting-client")
t.then((function(){i.send("initializeNames")}))
let n=this.segmentAnalytics
if(n&&e){let t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null
n.page("AP-AccountingDetailsViewed",{userProfile:t,tenant:i,triggeredAt:moment().format(),contactPermaKey:e.get("id")})}},renderTemplate(e,t){let i=this.controllerFor("accounting-client")
i.set("contactType","organization"),i.set("accountsIndexRoute","accounting-organization.index"),this.render("accounting-client",{controller:i,model:t})}})})),define("staging-app/routes/accounting-organization/basics",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),_bodyClass:"bg--light",_closeLookup:function(){this.controllerFor("accounting-client.basics").set("showLookup",!1)},model:function(){return this.modelFor("accounting-organization")},afterModel:function(e,t){this.controllerFor("accounting-client.basics").send("loadLookups")
let i=this.appHeader
i&&e&&(i.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.basics.editBasics"),breadcrumbPath:`#/accounting-organization/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),i.set("searchState",!1))
let n=this.controllerFor("accounting-client")
t.then((function(){n.send("initializeNames")}))},renderTemplate(e,t){this.render("accounting-client.basics",{controller:"accounting-client.basics",model:t})},actions:{didTransition:function(){this._closeLookup()}}})})),define("staging-app/routes/accounting-organization/connect",["exports","jquery","@ember/service","@ember/routing/route","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({_bodyClass:"bg--white",session:(0,i.inject)(),intl:(0,i.inject)(),appHeader:(0,i.inject)(),afterModel:async function(){let e=this.appHeader,i=this.modelFor("accounting-organization")
const n=await i.get("organization")
let l=i.get("id"),o=this.session.tenantPermaKey,r=this.session.tenant,s=`${this.session.siteBaseUrl}/accounting/api/${o}/companiesHouseImportNumber/${l}`,c=this.controllerFor("accounting-client.connect")
e&&i&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.connectedApps.connectedAppsLabel"),breadcrumbPath:"#/organizations/"+l+"/details",breadcrumbTitle:n.get("fullName")||"Back"}),e.set("searchState",!1))
const u=r.get("locale")
if(u&&"en-gb"===u.toLowerCase()){a.logger.info(`companiesHouseImport url: ${s}`)
let e=t.default.ajax({url:s,type:"GET",crossDomain:!0,xhrFields:{withCredentials:!0}})
return new Promise((t=>{e.done((e=>{a.logger.info("CompaniesHouseImport: ",e),c.set("companiesHouseCompanyNumber",e.companiesHouseImportNumber.companyRegistrationNumber),c.set("companiesHouseEnabled",!0),t(e)})).fail((e=>{a.logger.error("Failed to GET CompaniesHouseImport: ",e),c.set("companiesHouseEnabled",!1),t(!0)}))}))}c.set("companiesHouseEnabled",!1),a.logger.info(`No CompaniesHouse, locale: ${r.get("locale")}`)},renderTemplate(e,t){this.render("accounting-client.connect",{controller:"accounting-client.connect",model:t})}})})),define("staging-app/routes/accounting-organization/index",["exports","@ember/runloop","@ember/routing/route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({intl:(0,n.inject)(),appHeader:(0,n.inject)(),_setHeaderState:async function(){let e=this.modelFor("accounting-organization"),t=this.appHeader,i=await e.get("organization")
t&&i&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.pageTitle"),breadcrumbPath:`#/organizations/${i.get("id")}/details`,breadcrumbTitle:i.get("fullName")}),t.set("searchState",!1))},model:function(){return this.modelFor("accounting-organization")},afterModel:function(e,t){this._setHeaderState()
let i=this.controllerFor("accounting-client")
t.then((function(){i.send("initializeNames")}))},setupController:function(e,i){var n=this
this._super(e,i),(0,t.scheduleOnce)("afterRender",this,(function(){var e=n.controllerFor("accounting-client")
e.send("setLocale"),e.send("detectIsNew")}))},renderTemplate(e,t){this.render("accounting-organization.index",{controller:"accounting-client.index",model:t})}})})),define("staging-app/routes/accounting-organization/officers",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"bg--light",intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(){return this.modelFor("accounting-organization")},afterModel:function(e){let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.officers.editOfficers"),breadcrumbPath:`#/accounting-organization/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1)),this._setEmptyOfficer(e)},_setEmptyOfficer:function(e){let t=e.get("officers")
if(0===t.get("length")){let e=this.store.createRecord("officer")
t.addObject(e)}},renderTemplate(e,t){this.render("accounting-client.officers",{controller:"accounting-client.officers",model:t})}})})),define("staging-app/routes/accounting-organization/ownership",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"bg--light",intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(){return this.modelFor("accounting-organization")},afterModel:function(e){let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.ownership.editOwnership"),breadcrumbPath:`#/accounting-organization/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1)),this._setEmptyOwner(e)},_setEmptyOwner:function(e){let t=e.get("owners"),i=this.controllerFor("accounting-client").get("taxCountryName")
if(i&&0===t.get("length")){let e=this.store.createRecord("owner",{country:i.toLowerCase()})
t.addObject(e)}},renderTemplate(e,t){this.render("accounting-client.ownership",{controller:"accounting-client.ownership",model:t})}})})),define("staging-app/routes/accounting-organization/systems",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model:function(){return this.modelFor("accounting-organization")},afterModel:function(e){this.controllerFor("accounting-client.systems").send("loadLookups")
let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.systems.pageTitle"),breadcrumbPath:`#/accounting-organization/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1))},renderTemplate(e,t){this.render("accounting-client.systems",{controller:"accounting-client.systems",model:t})}})})),define("staging-app/routes/accounting-organization/tax",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"bg--light",intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(){return this.modelFor("accounting-organization")},afterModel:function(e){null===e.get("financialYearEndDay")&&e.set("financialYearEndDay",1)
let t=this.appHeader
t&&e&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.accountingDetailsSection.taxDetails.pageTitle"),breadcrumbPath:`#/accounting-organization/${e.get("id")}`,breadcrumbTitle:"Accounting details"}),t.set("searchState",!1))},renderTemplate(e,t){this.render("accounting-client.tax",{controller:"accounting-client.tax",model:t})}})})),define("staging-app/routes/ai-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",a,this),c(this,"session",l,this),c(this,"store",o,this),c(this,"intl",r,this),c(this,"segmentAnalytics",s,this)}beforeModel(){this.session.hasFeature("AIEmailCompose")||this.session.hasFeature("AIAutoDraftEmailForTasks")||this.session.hasFeature("AiEmailSentiment")||this.session.hasFeature("AiEmailSummaries")||this.transitionTo("triage")}afterModel(){this.appHeader&&this.setAppHeader(),this.segmentAnalytics.pageViewed("aiSettings")}setAppHeader(){const e=this.intl.t("settings.practiceSettings.aiSettings.header")
this.appHeader.setHeaderState({pageTitle:e,breadcrumbPath:"#/settings"}),this.appHeader.showSearch=!1}},a=u(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/anchor-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage")}async model(){try{if(!this.session.tenantPermaKey)throw new Error("No tenantPermaKey")
return await this.store.findRecord("anchor-setting",this.session.tenantPermaKey,{reload:!0})}catch(e){throw new Error("Error fetching Anchor settings")}}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.Anchor.title"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/application",["exports","@ember/object/evented","@ember/runloop","@ember/service","@ember/application","@ember/routing/route","rsvp","logrocket","bl-common-ui/mixins/active-route","ua-parser-js","staging-app/utilities/component-data","luxon","staging-app/config/environment","@karbonhq/logger","@karbonhq/fe-core/dist/fe-core"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(s.default,{router:(0,n.inject)(),appHeader:(0,n.inject)(),applicationService:(0,n.inject)("main-application"),notifications:(0,n.inject)("notifications"),historyStorage:(0,n.inject)("history-storage"),localStore:(0,n.inject)("storage"),statusCache:(0,n.inject)("status-cache"),workStatusCache:(0,n.inject)("work-status-cache"),workTypesCache:(0,n.inject)(),defaultStatusCache:(0,n.inject)(),contactTypesCache:(0,n.inject)(),localeSelector:(0,n.inject)("locale-selector"),budgetSettings:(0,n.inject)("budget-settings"),branding:(0,n.inject)("branding"),karbonHub:(0,n.inject)("karbon-hub"),intl:(0,n.inject)(),realtime:(0,n.inject)(),colleagues:(0,n.inject)(),triageNotifications:(0,n.inject)(),triageCounts:(0,n.inject)(),buildVersion:(0,n.inject)("build-version"),calendly:(0,n.inject)("get-started/calendly"),segmentAnalytics:(0,n.inject)(),session:(0,n.inject)(),store:(0,n.inject)(),QBOA:(0,n.inject)("connected-apps/qboa"),roles:null,taskTypes:null,roleTaskPromise:null,title:function(e){const t=this.get("branding.applicationSiteTitle")||"Karbon"
let i=t
return e&&e.length&&(i=`${e.join(" - ")} | ${t}`),i},queryParams:{query:{replace:!0}},_initializeLogRocket(e,t,i){if(this.session.bootstrap.isLocal||this.session.bootstrap.isLocalNoProxy)return
const n=this.session.siteBaseUrl
if(this.session.hasFeature("LogRocket"))n&&n.indexOf("stage")>0?r.default.init("bmjfhr/stage",{}):r.default.init("bmjfhr/karbonhq",{}),r.default.identify(e,{name:t,email:i})
else{const a=`localStore.${this.session.tenantPermaKey}-logging-expiry`,l=this.get(a)
if(l){const a=moment.unix(l)
moment().subtract(1,"day").isBefore(a)&&(n&&n.indexOf("stage")>0?r.default.init("bmjfhr/stage",{}):r.default.init("bmjfhr/karbonhq",{}),r.default.identify(e,{name:t,email:i}))}}},_clearLocalStorage:function(){if(localStorage){const e=localStorage.getItem("recentsListVersion")
!e||parseInt(e)<1?(m.logger.info(`Clearing recents list. old version: ${e} new version 1`),localStorage.clear(),(0,i.later)((()=>{localStorage.setItem("recentsListVersion",1)}),500)):m.logger.info(`Recents list version ok,  ${e}`)}},_initializeRoleAndTaskTypes:async function(){const e={roles:this.store.findAll("actor-list-item"),taskTypes:this.store.findAll("task-type")}
let t
try{t=o.default.Promise.all([e.roles,e.taskTypes]).then((e=>{const[t,i]=e,n=t.map((e=>({id:e.get("id"),name:e.get("name"),selected:!1}))),a=i.map((e=>({id:e.get("id"),tag:e.get("taskTypeTagLabel"),name:e.get("title"),billable:e.get("billable"),selected:!1})))
this.set("roles",new u.ListOptions({options:n})),this.set("taskTypes",new u.ListOptions({options:a}))
this.controllerFor("application").setProperties({roles:this.roles,taskTypes:this.taskTypes})}))}catch(i){m.logger.warn("Failed to fetch roles and task types on startup",i)}return t},async _initializeVitally(e,t,i,n,a,l){const{Vitally:o}=globalThis
if([o,t,!this.session.bootstrap.isLocal,!this.session.bootstrap.isLocalNoProxy].every(Boolean))try{await o.account({accountId:t,traits:{name:i}}),await o.user({userId:e,accountId:t,traits:{name:n,email:a}}),await o.nps("survey",{productName:l,delay:1e3})}catch(r){m.logger.error("Unable to initialize Vitally",r)}},async beforeModel(e){const t=window.navigator.userLanguage||window.navigator.language
t&&(this.localeSelector.setCurrentLocale(t.toLowerCase()),d.Settings.defaultLocale=t.toLowerCase()),this._clearLocalStorage()
if(!e.targetName.startsWith("register")){if(this._userNeedsToCompleteSignup(e))return!1
const t=this.session
if(t&&t.hasTenant&&t.isLoggedIn){var n
const e=t.tenantPermaKey;(0,g.initializeDataSources)(t.siteBaseUrl,e),(0,g.initializeDownloadUrls)(t.siteBaseUrl,e),(0,g.initializeKarbonLocalStorage)(e),document.body.addEventListener("TransitionToRoute",this.customTransition.bind(this))
const i=(new c.default).getResult(),a=this.segmentAnalytics,l=t.userProfilePermaKey,r=await this.store.find("user-profile",l),s=r.get("userPublicKey"),u=r.get("userPublicKeyHash"),d=r.get("email"),p=r.get("fullName"),m=r.get("function")
this._initializeLogRocket(s,d,p)
const h=await this.store.find("tenant",e)
a.alias(s,d,{userProfilePermaKey:l,tenantPermaKey:e}).then((()=>{var n,o
a.identify(s,{browser:i.browser.name,browserVersion:i.browser.version,os:i.os.name,osVersion:i.os.version,email:d,name:p,isIPM:null!=(n=null==(o=this.branding)?void 0:o.isIntuit)&&n,userProfilePermaKey:l,tenantPermaKey:e,userFunction:m,companyName:null==h?void 0:h.name,isClient:!1})
var r=t.intercomAppId
window.intercomSettings={app_id:r,name:p,email:d,user_id:s,user_hash:u},function(){var e=window,t=e.Intercom
if("function"==typeof t)t("reattach_activator"),t("update",e.intercomSettings)
else{var i=document,n=function(){n.c(arguments)}
n.q=[],n.c=function(e){n.q.push(e)},e.Intercom=n
var a=function(){var e=i.createElement("script")
e.type="text/javascript",e.async=!0,e.src="https://widget.intercom.io/widget/"+r
var t=i.getElementsByTagName("script")[0]
t.parentNode.insertBefore(e,t)}
"complete"===document.readyState?a():e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}}()})),this._initializeVitally(s,t.customerPublicKey,null==h?void 0:h.name,p,d,t.vitallyProductName)
const b=[]
b.push(this.statusCache.initialize()),b.push(this.workTypesCache.initialize()),b.push(this.contactTypesCache.initialize()),b.push(this.workStatusCache.initialize()),b.push(this.colleagues.initialize()),b.push(this.defaultStatusCache.initialize()),b.push(this.budgetSettings.initialize()),await o.default.allSettled(b),this.roleTaskPromise=this._initializeRoleAndTaskTypes(),null!=(n=this.session)&&null!=(n=n.user)&&n.hasInvoicingRole&&this.session.hasFeature("BillingIntegrationSyncErrors")&&this.QBOA.billingIntegrationSyncErrorsCheck(),this._setupCalendly()}else{if(e.targetName){if("invitations.invitation.index"===e.targetName){const t=e.intent.url,i=t.substring(t.lastIndexOf("/")+1)
return this.store.find("invitation",i)}if(e.targetName.indexOf("login")>-1||e.targetName.indexOf("invitation")>-1||e.targetName.indexOf("goodbye")>-1||e.targetName.indexOf("sign-up")>-1)return}m.logger.info(`Application route encountered no tenant/user; session says to go here: ${this.session.loginUrl}`)
if(!p.default.APP.isTest)return window.location.href=this.session.loginUrl,new Promise((e=>{(0,i.later)(null,(()=>{e()}),2e3)}))}}},_setupCalendly(){var e
const t=this.controllerFor("application"),i=null==(e=this.session.tenant)?void 0:e.showCalendlyModal
i&&this.calendly.getCalendlyDetails().then((e=>{t.set("calendlyDetails",e),t.set("showCalendlyModal",i)}))},customTransition(e){const{routeName:t,parameters:i,queryParameters:n}=e.detail
let a=n?Object.fromEntries(n):void 0
this.transitionTo(t,...i,{queryParams:a})},setupController:function(e){this.session.tenantPermaKey&&(e.set("roleTaskPromise",this.roleTaskPromise),(0,i.later)((()=>{this.store.findRecord("tenant-settings",this.session.tenantPermaKey).then((t=>{e.setProperties({expiringTrial:t.get("trialExpiryDate"),expiringTrialInitial:t.get("initialTrialExpiryDate"),tenantStatus:t.get("tenantStatus"),bannerText:t.get("bannerText")})}))}),5e3))},afterModel:function(e,t){var i
null==(i=document.querySelector("#loading-state"))||i.remove()
if(this.historyStorage.update(t),this.session.hasFeature("Notifications")){const e=this.karbonHub
this.realtime.connect(e)}},_userNeedsToCompleteSignup(e){return!(!window.tenantSetupIncomplete||"sign-up.create-practice"===e.targetName)&&(e.abort(),this.replaceWith("sign-up.create-practice"))},_startTriagePoll:(0,t.on)("init",(function(){p.default.APP.isTest||(this.triageNotifications.startPoll(),this.triageCounts.triageUpdate(),this.buildVersion.startPoll())})),_removeInitialLoadingStateFromBody:(0,t.on)("init",(async function(){try{if(!this.session)return this._removeLoading()
const e=await this.get("session.user")
return e?(e.get("data.user"),this._removeLoading()):this._removeLoading()}catch(e){return this._removeLoading()}})),_removeLoading:function(){document.body.classList.remove("initial-loading"),document.body.classList.add("finished-loading")},_testLoading:(0,t.on)("loading",(function(){})),actions:{refreshTriage:function(){this.send("reloadTriageAndVisit","triage")},reloadTriageAndVisit:function(){"triage"!=this.router.currentRouteName&&this.transitionTo("triage")
const e=(0,a.getOwner)(this).lookup("route:triage");(0,i.next)((()=>{e&&e.refresh()}))},willTransition(e){const t=e.targetName
this.store.findRecord("tenant",this.session.tenantPermaKey,{reload:!0}).then((e=>{"subscription.create"!==t&&e.showCalendlyModal&&this.controller.set("showCalendlyModal",!0)})),this.controller.exitSearch(),this.set("applicationService.transitionTarget",t),this.controller.set("showErrorPage",!1),"search.index"!==t&&"search.search-results"!==t&&this.controller.set("searchPreviousRoute",e)
this.historyStorage.update(e),document.body.classList.remove("prevent-scrolling")},error(e){m.logger.error("An unhandled application error was thrown",e)
const t=this.notifications
let i="An unknown error has occurred"
const n=(0,a.getOwner)(this).lookup("route:triage")
if(e.errors&&e.errors.requestData){i="GET"===e.errors.requestData.method?"There was an error retrieving data from the server":"There was an error saving your changes"}t.add({message:i,autodismiss:!1,actionHandler:n,backupRoute:"triage.index",actionName:"Refresh",toastActions:[{name:"Refresh"}]})},loading:()=>!0}})})),define("staging-app/routes/automators",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.automators"),breadcrumbPath:"#/settings"})},model:function(){}})}))
define("staging-app/routes/billing-integration-setting-edit",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("connected-apps/qboa"),a=class extends i.default{constructor(){super(...arguments),c(this,"session",l,this),c(this,"appHeader",o,this),c(this,"intl",r,this),c(this,"QBOA",s,this)}get titleToken(){return this.intl.t("common.pageName.billingSyncSettings")}async beforeModel(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("QBOA")||this.transitionTo("settings")
const[e,t]=await Promise.all([this.QBOA.fetchBillingSettings(),this.QBOA.initBillingSync()])
!(!e||!t)&&this.QBOA.billingIntegrationsSetting||this.transitionTo("qboa")}model(){const e=this.QBOA.billingIntegrationsSetting
return e&&this._removeDeprecatedMappings(e),e}_removeDeprecatedMappings(e){var t,i,n
!this.QBOA.rawQboaProductAndServices.map((e=>e.id)).includes(null!=(t=e.defaultServiceId)?t:"")&&(e.defaultServiceId=null)
const a=null==(i=e.workTypeMappings)?void 0:i.filter((e=>!this.QBOA.rawKarbonWorkTypes.map((e=>e.id)).includes(e.workTypePermaKey)))
a&&a.forEach((e=>e.deleteRecord()))
const l=null==(n=e.taxRateMappings)?void 0:n.filter((e=>{var t
return!(null!=(t=this.QBOA.rawKarbonTaxRates)&&t.map((e=>e.id)).includes(e.taxRatePermaKey))}))
l&&l.forEach((e=>e.deleteRecord()))}afterModel(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.billingSyncSettings"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.qboa")}),e.showSearch=!1)}},l=u(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"QBOA",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/billing-run",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("connected-apps/qboa"),a=class extends t.default{constructor(){super(...arguments),u(this,"store",l,this),u(this,"appHeader",o,this),u(this,"intl",r,this),u(this,"session",s,this),u(this,"QBOA",c,this)}get titleToken(){return this.intl.t("common.pageName.billingRuns")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("triage")}async model(e,t){await this.QBOA.fetchBillingIntegrationStatus()
let i=this.store.findRecord("billing-run",e.id,{reload:!0}),n=this.store.query("invoice",{billingRunPermaKey:e.id,skip:0,take:100}),a=this.store.findRecord("topic",e.id,{backgroundReload:!0})
const l=await Promise.all([i,n,a]),[o,r,s]=l,c=null==o?void 0:o.name
return this.setPageTitle(c||this.intl.t("common.pageName.billingRun"),t),{billingRun:o,invoices:r,topic:s}}setPageTitle(e,t){var i
const n=null==t||null==(i=t.from)||null==(i=i.queryParams)?void 0:i.status
this.appHeader.setHeaderState({pageTitle:e,breadcrumbPath:n?`#/billing/billing-runs?status=${n}`:"#/billing/billing-runs",useHistoryBack:!1})}},l=d(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"QBOA",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/billing-runs",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"intl",l,this),r(this,"session",o,this),this.queryParams={status:{refreshModel:!0}}}get titleToken(){return this.intl.t("common.pageName.billingRuns")}beforeModel(e){var t,i
null!=(t=this.session)&&null!=(t=t.user)&&t.hasInvoicingRole&&null!=(i=this.session)&&i.hasFeature("BillingV1")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.billingRuns")}),this.updateSearchProvider(e.to.queryParams)}updateSearchProvider(e){const t=this.controllerFor("billing.billing-runs"),i=e.status||"all"
var n,a
t.searchProvider&&(null==(n=t.searchProvider)||n.clearResults(),null==(a=t.searchProvider)||a.replaceFilter({...t.queryParams,status:i}))}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/credit-note",["exports","@ember/routing/route","@ember/service","@ember/application","@karbonhq/logger"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),m(this,"appHeader",o,this),m(this,"session",r,this),m(this,"segmentAnalytics",s,this),m(this,"store",c,this),m(this,"notifications",u,this),m(this,"router",d,this),m(this,"intl",p,this),this.previousRoute=null}get titleToken(){return this.intl.t("common.pageName.creditNote")}getPageTitle(e){return this.intl.t("billing.creditNote.pageTitle",{creditNoteNumber:e.number,clientDisplayName:e.clientDisplayName})}setAppHeader(e,t){const i=this.getPageTitle(e)
this.appHeader.setHeaderState({pageTitle:i,useHistoryBack:!0})}async beforeModel(){var e,t
null!=(e=this.session.user)&&e.hasInvoicingRole&&this.session.hasFeature("BillingV1")||this.transitionTo("triage"),await this.store.findRecord("billing-setting",null!=(t=this.session.tenantPermaKey)?t:"").then((e=>{e.startDate||(0,n.getOwner)(this).lookup("controller:application").transitionToRoute("billing")})).catch((e=>{a.logger.error("credit-note beforeModel Failed to fetch billing settings",e)})),this.previousRoute=this.router.currentRoute}async model(e){return await this.store.findRecord("credit-note",e.id,{reload:!0}).catch((e=>{this.notifications.toast(this.intl.t("billing.creditNote.errorToasts.creditNote")),a.logger.error("credit-note Failed to fetch credit note",e)}))}async afterModel(e,t){this.setAppHeader(e,t)}},o=g(l.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=g(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(l.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(l.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(l.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/routes/billing/credit-note/activity",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),u(this,"intl",l,this),u(this,"segmentAnalytics",o,this),u(this,"session",r,this),u(this,"store",s,this),u(this,"notifications",c,this)}async beforeModel(){var e
null!=(e=this.session.user)&&e.hasInvoicingRole&&this.session.hasFeature("BillingV1")||this.transitionTo("triage")}async model(){const e=this.modelFor("billing.credit-note"),t=null==e?void 0:e.id,i=this.controllerFor("billing.credit-note.activity")
return i.isLoading=!0,{creditNote:e,topic:await this.store.findRecord("topic",t,{reload:!0}).catch((e=>{this.notifications.toast(this.intl.t("billing.creditNote.errorToasts.activity")),n.logger.error("activity Failed to fetch credit note activity",e)})).finally((()=>{i.isLoading=!1}))}}afterModel(e,t){let{creditNote:i}=e
this.segmentAnalytics.pageViewed("CreditNoteActivity",t,{creditNoteNumber:i.number,creditNoteId:i.id})}},l=d(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/credit-note/data",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),u(this,"intl",l,this),u(this,"session",o,this),u(this,"segmentAnalytics",r,this),u(this,"store",s,this),u(this,"notifications",c,this)}async beforeModel(){var e
null!=(e=this.session.user)&&e.hasInvoicingRole&&this.session.hasFeature("BillingV1")||this.transitionTo("triage")}async model(){const e=this.modelFor("billing.credit-note"),t=this.controllerFor("billing.credit-note.data")
t.isLoading=!0
const i=e.invoicePermaKey
if(!i)return this.notifications.toast(this.intl.t("billing.creditNote.errorToasts.data")),n.logger.error("credit-note/data route failed to get invoice key from credit note"),void(t.isLoading=!1)
const a=await this.store.findRecord("invoice",i)
return{creditNote:e,invoice:this.store.createRecord("invoice",{...a.toJSON(),entityType:"CreditNote",status:e.status}),invoiceDetail:await this.store.findRecord("invoice-detail-v2",i,{reload:!0}).catch((e=>{this.notifications.toast(this.intl.t("billing.creditNote.errorToasts.data")),n.logger.error("credit-note/data Failed to fetch credit note data",e)})).finally((()=>{t.isLoading=!1}))}}afterModel(e,t){let{creditNote:i}=e
this.segmentAnalytics.pageViewed("CreditNoteData",t,{creditNoteNumber:i.number,creditNoteId:i.id})}},l=d(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/credit-note/index",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"session",l,this),r(this,"store",o,this)}async beforeModel(){await this.transitionTo("billing.credit-note.data")}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/credit-note/presentation",["exports","@ember/routing/route","@ember/service","@karbonhq/logger","staging-app/models/billing/credit-note-presentation-detail"],(function(e,t,i,n,a){var l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),d(this,"intl",o,this),d(this,"session",r,this),d(this,"segmentAnalytics",s,this),d(this,"store",c,this),d(this,"notifications",u,this)}async beforeModel(){var e
null!=(e=this.session.user)&&e.hasInvoicingRole&&this.session.hasFeature("BillingV1")||this.transitionTo("triage")}async model(){var e
const t=this.modelFor("billing.credit-note"),i=this.controllerFor("billing.credit-note.presentation")
i.isLoading=!0
const l=await this.store.findRecord("available-accounting-period-range",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0}).catch((e=>{var t
if("404"===(null==e||null==(t=e.errors[0])?void 0:t.status))return Promise.resolve()
throw n.logger.error("presentation model() could not fetch available accounting period range",e),e})),o=await this.store.findAll("tax-rate",{reload:!0}).catch((e=>{throw n.logger.error("presentation route model() Could not fetch tax rates",e),e})),r=await this.store.findRecord(a.default.SELECTOR,t.id,{reload:!0}).catch((e=>{this.notifications.toast(this.intl.t("billing.creditNote.errorToasts.presentation")),n.logger.error("credit-note Failed to fetch credit note presentation",e)}))
return i.isLoading=!1,{availableAccountingPeriodRange:l,billingPresentationDetail:r,creditNote:t,taxRates:o}}afterModel(e,t){let{creditNote:i}=e
this.segmentAnalytics.pageViewed("CreditNotePresentation",t,{creditNoteNumber:i.number,creditNoteId:i.id})}},o=p(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(l.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(l.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/routes/billing/engagement",["exports","@ember/routing/route","@ember/service","@ember/object"],(function(e,t,i,n){var a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",l,this),d(this,"notifications",o,this),d(this,"intl",r,this),d(this,"session",s,this),d(this,"store",c,this),d(this,"segmentAnalytics",u,this)}get titleToken(){var e,t
return null!=(e=null==(t=this.appHeader.pageData)?void 0:t.pageTitle)?e:this.intl.t("common.pageName.engagementFallBack")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("triage")}async model(e){let t,i
try{t=await this.store.findRecord("work/engagement",e.id,{reload:!0}),i=await this.store.queryRecord("billing-details",{entityLinkType:t.billableEntityLinkType,entityPermaKey:t.billableEntityPermaKey})}catch(n){this.transitionTo("billing.engagements",{queryParams:{error:"engagementNotFound"}})}return{billingDetails:i,engagement:t}}async afterModel(e){if(void 0===e.engagement)return
const t=this.appHeader,i=this.intl.t("common.pageName.engagement",{client:e.engagement.billableEntityDisplayName})
t&&(t.setHeaderState({pageTitle:i,routePath:"billing.engagements"}),t.showSearch=!1),this.segmentAnalytics.pageViewed("Engagement",e.engagement)}refreshModel(){this.refresh()}},l=p(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(a.prototype,"refreshModel",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"refreshModel"),a.prototype),a)})),define("staging-app/routes/billing/engagements",["exports","@ember/routing/route","@ember/service","@ember/runloop"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(c=class e extends t.default{constructor(){super(...arguments),u(this,"appHeader",l,this),u(this,"intl",o,this),u(this,"session",r,this),u(this,"store",s,this),this.queryParams={status:{refreshModel:!0}}}get titleToken(){return this.intl.t(e.PAGE_NAME_KEY)}beforeModel(t){var i,n,a,l
null!=(i=this.session)&&null!=(i=i.user)&&i.hasInvoicingRole&&null!=(n=this.session)&&n.hasFeature(e.BILLING_FEATURE)||this.transitionTo(e.TRIAGE_ROUTE),this.appHeader.setHeaderState({pageTitle:this.intl.t(e.PAGE_NAME_KEY)})
const o=null!=(a=null==t||null==(l=t.to)||null==(l=l.queryParams)?void 0:l.status)?a:null
this.updateSearchProvider(o)}updateSearchProvider(t){const i=this.controllerFor(e.BILLING_ENGAGEMENTS_ROUTE)
i.isLoading=!0,i.setCurrentTab(t),i.searchProvider&&(i.searchProvider.clearResults(),i.searchProvider.replaceFilter(i.createDefaultFilters(i.queryParamsObject))),(0,n.next)((()=>{i.isLoading=!1}))}},c.BILLING_FEATURE="BillingV1",c.TRIAGE_ROUTE="triage",c.BILLING_ENGAGEMENTS_ROUTE="billing.engagements",c.PAGE_NAME_KEY="common.pageName.engagements",l=d((a=c).prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/finance/account-summary",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"intl",a,this),s(this,"segmentAnalytics",l,this),s(this,"session",o,this),s(this,"appHeader",r,this)}get titleToken(){return this.intl.t("settings.accountSummaryPage.breadCrumbTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")}async model(e){return{accountHeader:await this.store.findRecord("accounting-period-info",e.id,{reload:!0}),accountSummary:await this.store.findRecord("accounting-period-account-summary",e.id,{reload:!0})}}afterModel(e,t){var i,n
const a=this.appHeader
let l=null!=t&&null!=(i=t.from)&&i.name?null==t||null==(n=t.from)?void 0:n.name:"settings"
var o,r;("billing.invoices"===l&&(l=""),a)&&(a.setHeaderState({pageTitle:this.intl.t("settings.accountSummaryPage.pageTitle",{periodStart:null==(o=e.accountHeader)?void 0:o.startDateFormatted,periodEnd:null==(r=e.accountHeader)?void 0:r.endDateFormatted}),routePath:l,breadcrumbTitle:this.intl.t("settings.accountSummaryPage.breadCrumbTitle")}),a.showSearch=!1)
this.segmentAnalytics.pageViewed("FinanceAccountSummary",t)}},a=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/finance/accounting-periods",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"intl",a,this),s(this,"segmentAnalytics",l,this),s(this,"session",o,this),s(this,"appHeader",r,this)}get titleToken(){return this.intl.t("settings.accountingPeriodsPage.breadCrumbTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.accountingPeriodsPage.pageTitle"),routePath:"billing.finance.finance-summary",breadcrumbTitle:this.intl.t("settings.accountingPeriodsPage.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("FinanceAccountingPeriods",t)}},a=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/finance/finance-summary",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("connected-apps/qboa"),a=class extends i.default{constructor(){super(...arguments),u(this,"intl",l,this),u(this,"segmentAnalytics",o,this),u(this,"session",r,this),u(this,"appHeader",s,this),u(this,"QBOA",c,this)}get titleToken(){return this.intl.t("settings.financePage.pageTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")}async model(){await this.QBOA.fetchBillingIntegrationStatus()
return{accountingPeriodInfo:await this.store.query("accounting-period-info",{take:3,status:"open",includeFuturePeriods:!0}),journalRun:await this.store.query("journal-run",{take:3})}}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.financePage.pageTitle"),breadcrumbTitle:this.intl.t("settings.financePage.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("FinanceAccountingPeriodsSummary",t)}},l=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"QBOA",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/finance/journal-runs",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"intl",a,this),s(this,"segmentAnalytics",l,this),s(this,"session",o,this),s(this,"appHeader",r,this)}get titleToken(){return this.intl.t("settings.journalRunsPage.breadCrumbTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.journalRunsPage.pageTitle"),routePath:"billing.finance.finance-summary",breadcrumbTitle:this.intl.t("settings.journalRunsPage.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("FinanceJournalRuns",t)}},a=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/finance/payments-report",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"intl",a,this),s(this,"segmentAnalytics",l,this),s(this,"session",o,this),s(this,"appHeader",r,this)}get titleToken(){return this.intl.t("billing.paymentsReports.PaymentsReportPage.breadCrumbTitle")}beforeModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole||this.transitionTo("triage")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("billing.paymentsReports.PaymentsReportPage.pageTitle"),routePath:"billing.finance.finance-summary",breadcrumbTitle:this.intl.t("billing.paymentsReports.PaymentsReportPage.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("FinancePaymentsReport",t)}},a=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/finance/payouts-report",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"intl",a,this),s(this,"segmentAnalytics",l,this),s(this,"session",o,this),s(this,"appHeader",r,this)}get titleToken(){return this.intl.t("billing.payoutsReports.PayoutsReportPage.breadCrumbTitle")}beforeModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole||this.transitionTo("triage")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("billing.payoutsReports.PayoutsReportPage.pageTitle"),routePath:"billing.finance.finance-summary",breadcrumbTitle:this.intl.t("billing.payoutsReports.PayoutsReportPage.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("FinancePayoutsReport",t)}},a=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/index",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",a,this),c(this,"intl",l,this),c(this,"session",o,this),c(this,"router",r,this),c(this,"store",s,this)}get titleToken(){return this.intl.t("common.pageName.billingDashboard")}beforeModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&this.session.hasFeature("BillingV1")||this.transitionTo("triage"),this.session.hasFeature("BillingV1")||this.transitionTo("billing.unbilled"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.billingDashboard")})}model(){var e
return this.store.findRecord("billing-setting",null!=(e=this.session.tenantPermaKey)?e:"")}},a=u(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/invoice",["exports","@ember/routing/route","@ember/service","@ember/application","@ember/object"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,i.inject)("connected-apps/qboa"),o=class extends t.default{constructor(){super(...arguments),h(this,"appHeader",r,this),h(this,"session",s,this),h(this,"segmentAnalytics",c,this),h(this,"store",u,this),h(this,"notifications",d,this),h(this,"router",p,this),h(this,"intl",m,this),h(this,"QBOA",g,this)}get titleToken(){return this.intl.t("common.pageName.invoiceDetails")}getPageTitle(e){return this.intl.t("billing.invoiceFor",{invoiceNumber:e.invoiceNumber,clientDisplayName:e.clientDisplayName})}getBreadcrumbPath(e,t){var i,n,a
return"billing.billing-run"===(null==t||null==(i=t.from)?void 0:i.name)?`#/billing/billing-run/${null==t||null==(n=t.from)||null==(n=n.params)?void 0:n.id}`:`#/billing/invoices/${null==(a=e.status)?void 0:a.toLowerCase()}`}setAppHeader(e,t){if(!e)return
const i=this.getBreadcrumbPath(e,t),n=this.getPageTitle(e)
this.appHeader&&this.appHeader.setHeaderState({pageTitle:n,breadcrumbPath:i,useHistoryBack:!1})}beforeModel(){var e,t,i,a,l;(null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("triage"),this.store.findRecord("billing-setting",null!=(i=this.session.tenantPermaKey)?i:"").then((e=>{e.startDate||(0,n.getOwner)(this).lookup("controller:application").transitionToRoute("billing")})),null!=(a=this.router)&&a.currentRoute)&&(this.previousRoute=null==(l=this.router)?void 0:l.currentRoute)}async model(e){return await this.QBOA.fetchBillingIntegrationStatus(),await this.store.findRecord("invoice",e.id,{reload:!0})}setupController(e,t){e.set("model",t)
const i=null==t?void 0:t.id
let n=this.store.findRecord("topic",i)
n.then((function(){e.set("topicModel",n)}))}afterModel(e,t){this.setAppHeader(e,t)}willTransition(e){this.controller.set("isActivitySectionCollapsed",!0)}},r=b(o.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=b(o.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(o.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(o.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(o.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(o.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(o.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=b(o.prototype,"QBOA",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b(o.prototype,"willTransition",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"willTransition"),o.prototype),o)})),define("staging-app/routes/billing/invoice/activity",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"session",a,this),s(this,"segmentAnalytics",l,this),s(this,"store",o,this),s(this,"notifications",r,this)}beforeModel(){this.session.hasFeature("BillingV1")||this.transitionTo("triage")}async model(){const e=this.modelFor("billing.invoice"),t=null==e?void 0:e.id
return{topic:await this.store.findRecord("topic",t,{backgroundReload:!0}),invoice:e}}afterModel(){this.segmentAnalytics.pageViewed("InvoiceActivity","Billing",{})}},a=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/invoice/data",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),c(this,"session",l,this),c(this,"segmentAnalytics",o,this),c(this,"store",r,this),c(this,"notifications",s,this)}beforeModel(e){var t
"AdHocInvoice"!==(null==e||null==(t=e.resolvedModels)||null==(t=t["billing.invoice"])?void 0:t.templateType)&&this.transitionTo("billing.invoice.presentation"),this.session.hasFeature("BillingV1")||this.transitionTo("triage")}model(){const e=this.modelFor("billing.invoice"),t=null==e?void 0:e.id,i=this.controllerFor("billing.invoice.data")
if(i.isLoading=!0,!t)throw this.notifications.toast("Failed to fetch billable items"),new Error("no invoice id")
return this.store.findRecord("invoice-detail-v2",t,{reload:!0}).then((t=>({invoice:e,invoiceDetail:t}))).catch((e=>{n.logger.error("invoice data route Could not fetch invoice details",e),this.notifications.toast("Failed to fetch billable items")})).finally((()=>{i.isLoading=!1}))}afterModel(){this.segmentAnalytics.pageViewed("InvoiceDetails","Billing",{})}},l=u(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/invoice/index",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"session",l,this),r(this,"store",o,this)}beforeModel(e){var t
"AdHocInvoice"===(null==e||null==(t=e.resolvedModels)||null==(t=t["billing.invoice"])?void 0:t.templateType)?this.transitionTo("billing.invoice.data"):this.transitionTo("billing.invoice.presentation")}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/invoice/models/i-invoice-details-args",[],(function(){})),define("staging-app/routes/billing/invoice/models/i-invoice-presentation-args",[],(function(){})),define("staging-app/routes/billing/invoice/payments",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="segmentAnalytics",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}model(){return this.modelFor("billing.invoice")}afterModel(e,t){this.segmentAnalytics.pageViewed("InvoicePayments",t)}},l=n.prototype,o="segmentAnalytics",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/routes/billing/invoice/presentation",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),s(this,"session",l,this),s(this,"store",o,this),s(this,"notifications",r,this)}beforeModel(){this.session.hasFeature("BillingV1")||this.transitionTo("triage")}model(){var e
const t=this.modelFor("billing.invoice")
if(null==t||!t.id)throw this.notifications.toast("Could not fetch billable items"),new Error("no invoice id")
const i=this.controllerFor("billing.invoice.presentation")
i.isLoading=!0
const a=this.session.hasFeature("BillingV1")&&t.isDraftInvoice?this.store.findRecord("available-accounting-period-range",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0}).catch((e=>{var t
if("404"===(null==e||null==(t=e.errors[0])?void 0:t.status))return Promise.resolve()
throw n.logger.error("presentation route model() Could not fetch available accounting period range",e),e})):Promise.resolve(),l=this.store.findAll("tax-rate",{reload:!0}).catch((e=>{throw n.logger.error("presentation route model() Could not fetch tax rates",e),e})),o=this.store.findRecord("invoice-presentation-detail",t.id,{reload:!0}).catch((e=>{n.logger.error("presentation route model() Could not fetch invoice presentation details",e)}))
return Promise.all([a,l,o]).then((e=>{const[i,n,a]=e
return{accountingPeriodRange:i,invoice:t,taxRates:n,invoicePresentationDetail:a}})).catch((e=>{this.notifications.toast("Failed to fetch invoice presentation details")})).finally((()=>{i.isLoading=!1}))}afterModel(){}},l=c(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/invoices",["exports","@ember/routing/route","@ember/service","@ember/application"],(function(e,t,i,n){var a,l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,i.inject)("connected-apps/qboa"),l=class extends t.default{constructor(){super(...arguments),p(this,"appHeader",o,this),p(this,"session",r,this),p(this,"store",s,this),p(this,"intl",c,this),p(this,"Router",u,this),p(this,"QBOA",d,this)}get titleToken(){return this.intl.t("common.pageName.invoices")}beforeModel(){var e,t,i
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.invoices")}),this.store.findRecord("billing-setting",null!=(i=this.session.tenantPermaKey)?i:"").then((e=>{e.startDate||(0,n.getOwner)(this).lookup("controller:application").transitionToRoute("billing")}))}async model(e){const t=this.controllerFor("billing.invoices")
if(e.currentTab){const i=e.currentTab
t.currentTab=i,t.config.defaultFilters.status=i}if(null!=e&&e.billingentity&&null!=e&&e.entityLinkType){var i,n
const a=this.store.createRecord("view-filter"),l=this.store.createRecord("view-filter-groups/view-filter-group-clientinvoices"),o={filterType:"clientinvoices",values:[await this.store.findRecord(e.entityLinkType.toLowerCase(),e.billingentity)]}
l.setProperties({...o}),a.filterGroups.addObject(l),t.queryParamsObject={billingEntity:[e.billingentity]},t.selectedViewFilters=a,t.config.defaultFilters={billingEntity:[e.billingentity],status:null!=(i=null==(n=t.config.defaultFilters)?void 0:n.status)?i:"draft"}}if(t.searchProvider){var a
const e={...t.queryParamsObject,status:t.currentTab}
null==(a=t.searchProvider)||a.replaceFilter(e)}await this.QBOA.fetchBillingIntegrationStatus()}resetController(e,t,i){"billing.invoices"!==i.to.name&&(e.billingentity=null,e.entityLinkType=null,e.searchProvider&&e.onSearchProviderDestroyed())}},o=m(l.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=m(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(l.prototype,"Router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(l.prototype,"QBOA",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/routes/billing/invoicing",["exports","@ember/routing/route","@ember/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{beforeModel(){var e
let t=(null==(e=(0,i.getOwner)(this).lookup("controller:billing.invoices"))?void 0:e.currentTab)||"draft";(0,i.getOwner)(this).lookup("route:billing.invoices").transitionTo("billing.invoices",t)}}e.default=n})),define("staging-app/routes/billing/legacy-invoice-details-shim",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{redirect(e){switch(window.location.hash.split("/").at(-1)){case"entries":return void this.transitionTo("billing.invoice.data",e.id)
case"invoice-presentation":return void this.transitionTo("billing.invoice.presentation",e.id)
case"activity":return void this.transitionTo("billing.invoice.activity",e.id)
default:return void this.transitionTo("billing.invoice",e.id)}}}e.default=i})),define("staging-app/routes/billing/payment-surcharges",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("billing/payment-surcharges-service"),a=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",l,this),d(this,"intl",o,this),d(this,"session",r,this),d(this,"router",s,this),d(this,"store",c,this),d(this,"paymentSurcharges",u,this)}get titleToken(){return this.intl.t("settings.paymentSurcharges.pageTitle")}async beforeModel(){var e
null!=(e=this.session.user)&&e.hasPaymentsAdminRole&&this.session.hasFeature("BillingV1")&&this.session.hasFeature("PaymentSurcharges")||await this.transitionTo("setttings.billing"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.paymentSurcharges.pageTitle")})}model(){return this.paymentSurcharges.loadTenantPaymentSurcharges()}async afterModel(){var e
null!=(e=this.session.user)&&e.hasPaymentsAdminRole&&this.session.hasFeature("BillingV1")&&this.session.hasFeature("PaymentSurcharges")||await this.transitionTo("settings.billing")
const t=this.appHeader
t.setHeaderState({pageTitle:this.intl.t("settings.paymentSurcharges.pageTitle"),routePath:"practice-settings-billing",breadcrumbTitle:this.intl.t("settings.paymentSurcharges.breadCrumbTitle")}),t.showSearch=!1}},l=p(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"paymentSurcharges",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/realization",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",a,this),s(this,"intl",l,this),s(this,"session",o,this),s(this,"store",r,this)}get titleToken(){return this.intl.t("common.pageName.realization")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.realization")})}},a=c(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)}))
define("staging-app/routes/billing/receivables/receivables-client-statement",["exports","@ember/service","@ember/routing/route","staging-app/models/client-statement","@ember/object"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,t.inject)("connected-apps/qboa"),o=class extends i.default{constructor(){super(...arguments),m(this,"intl",r,this),m(this,"segmentAnalytics",s,this),m(this,"session",c,this),m(this,"appHeader",u,this),m(this,"store",d,this),m(this,"QBOA",p,this)}get titleToken(){return this.intl.t("settings.receivablesPage.breadCrumbTitle")}beforeModel(){var e,t,i
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")&&null!=(i=this.session)&&i.hasFeature("BillingV1")||this.transitionTo("billing.receivables.receivables-summary")}async model(e){let t
await this.QBOA.fetchBillingIntegrationStatus()
try{t=await this.store.queryRecord(n.default.SELECTOR,e)}catch(i){t=this.store.createRecord("client-statement",{})}return t}afterModel(e,t){const i=this.appHeader
var n
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.clientStatementPage.pageTitle"),pageSubTitle:null!=(n=e.entityDisplayName)?n:"",breadcrumbTitle:this.intl.t("settings.receivablesPage.breadCrumbTitle"),routePath:"billing.receivables.receivables-summary"}),i.showSearch=!1)
this.segmentAnalytics.pageViewed("Receivables Client Statement",t)}refreshRoute(){this.refresh()}},r=g(o.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(o.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(o.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(o.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(o.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(o.prototype,"QBOA",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(o.prototype,"refreshRoute",[a.action],Object.getOwnPropertyDescriptor(o.prototype,"refreshRoute"),o.prototype),o)})),define("staging-app/routes/billing/receivables/receivables-summary",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),c(this,"intl",a,this),c(this,"segmentAnalytics",l,this),c(this,"session",o,this),c(this,"appHeader",r,this),c(this,"store",s,this)}get titleToken(){return this.intl.t("settings.receivablesPage.breadCrumbTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.receivablesPage.pageTitle"),breadcrumbTitle:this.intl.t("settings.receivablesPage.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("Receivables Summary",t)}},a=u(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/billing/sync-errors",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("connected-apps/qboa"),a=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",l,this),d(this,"intl",o,this),d(this,"session",r,this),d(this,"store",s,this),d(this,"segmentAnalytics",c,this),d(this,"QBOA",u,this)}get titleToken(){return this.intl.t("common.pageName.qboa")}async beforeModel(){if(this.session.user.hasInvoicingRole&&this.session.hasFeature("BillingV1")&&this.session.hasFeature("QBOAGLIntegration")&&this.session.hasFeature("BillingIntegrationSyncErrors")){await this.QBOA.billingIntegrationSyncErrorsCheck()||this.transitionTo("qboa")}else this.transitionTo("triage")
this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.qboa")})}model(){return this.QBOA.billingIntegrationsSyncErrors}},l=p(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"QBOA",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/billing/unbilled",["exports","@ember/routing/route","@ember/service","@ember/runloop"],(function(e,t,i,n){var a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",l,this),c(this,"intl",o,this),c(this,"session",r,this),c(this,"store",s,this)}get titleToken(){return this.intl.t("common.pageName.unbilled")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.unbilled")})
const i=this.controllerFor("billing.unbilled")
i.isLoading=!0,(0,n.next)((()=>{i.isLoading=!1}))}},l=u(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/branding-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",a,this),d(this,"session",l,this),d(this,"segmentAnalytics",o,this),d(this,"store",r,this),d(this,"notifications",s,this),d(this,"router",c,this),d(this,"intl",u,this)}get titleToken(){return this.getPageTitle()}beforeModel(){var e
null!=(e=this.session)&&e.adminRole||this.transitionTo("triage")}afterModel(){this.appHeader&&this.setAppHeader()}getPageTitle(){return this.intl.t("settings.brandingSettings.pageTitle")}getBreadcrumbPath(){return"#/settings"}setAppHeader(){const e=this.session.tenant,t=null==e?void 0:e.get("name"),i=this.getBreadcrumbPath(),n=this.getPageTitle()
this.appHeader.setHeaderState({pageTitle:n,breadcrumbPath:i,breadcrumbTitle:t||"Back",useHistoryBack:!1}),this.appHeader.showSearch=!1}},a=p(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=p(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(n.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(n.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/calendar-authorized",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}beforeModel(){const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/emailmanager/api/${e}/calendarAccount`
fetch(t,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}}).finally((()=>{this.transitionTo("my-week")}))}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/routes/cegid-loop-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage")}async model(){try{if(!this.session.tenantPermaKey)throw new Error("No tenantPermaKey")
return await this.store.findRecord("cegid-loop-setting",this.session.tenantPermaKey,{reload:!0})}catch(e){throw new Error("Error fetching Cegid Loop settings")}}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.cegidLoop.title"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/chart-of-accounts/accounting-period/accounting-period-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("settings.accountingPeriod.breadCrumbTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")}model(){return this.store.findAll("accounting-period-setting",{reload:!0})}afterModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings")
const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.accountingPeriod.pageTitle"),routePath:"practice-settings-billing",breadcrumbTitle:this.intl.t("settings.accountingPeriod.breadCrumbTitle")}),i.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/chart-of-accounts/accounts-mapping",["exports","@ember/service","@ember/routing/route","@ember/object","@glimmer/tracking"],(function(e,t,i,n,a){var l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends i.default{constructor(){super(...arguments),d(this,"session",o,this),d(this,"appHeader",r,this),d(this,"intl",s,this),d(this,"segmentAnalytics",c,this),d(this,"targetName",u,this)}get titleToken(){return this.intl.t("settings.chartOfAccounts.breadCrumbTitle")}beforeModel(){var e,t
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")||this.transitionTo("settings"),this.session.hasFeature("BillingV1")||this.transitionTo("settings")}model(){return this.store.findAll("chart-of-accounts-mapping",{reload:!0})}afterModel(e,t){var i,n
null!=(i=this.session)&&null!=(i=i.user)&&i.hasInvoicingRole&&null!=(n=this.session)&&n.hasFeature("BillingV1")||this.transitionTo("settings")
const a=this.appHeader
a&&(a.setHeaderState({pageTitle:this.intl.t("settings.chartOfAccounts.pageTitle"),routePath:"practice-settings-billing",breadcrumbTitle:this.intl.t("settings.chartOfAccounts.breadCrumbTitle")}),a.showSearch=!1),this.segmentAnalytics.pageViewed("ChartOfAccountsMappingEdit",t)}willTransition(e){const t=this.controllerFor("chart-of-accounts.accounts-mapping")
t.isDataChanged&&(t.showSaveModal=!0,this.targetName=e.targetName,e.abort())}},o=p(l.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(l.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(l.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(l.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(l.prototype,"targetName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p(l.prototype,"willTransition",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"willTransition"),l.prototype),l)})),define("staging-app/routes/cleared",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),sharedTriageService:(0,a.inject)("triage/shared-triage"),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.cleared")})),_bodyClass:"contrast",controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),beforeModel:function(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.cleared")})}})})),define("staging-app/routes/client-experience-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",a,this),s(this,"store",l,this),s(this,"intl",o,this),s(this,"session",r,this)}get titleToken(){return this.intl.t("common.pageName.clientExperienceSettings")}get userHasAllPermissions(){var e,t
return(null==(e=this.session)?void 0:e.adminRole)&&(null==(t=this.session)?void 0:t.hasFeature("ClientExperienceSettings"))}beforeModel(){this.userHasAllPermissions||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.clientExperienceSettings")})}afterModel(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.clientExperienceSettings"),breadcrumbPath:"#/settings",breadcrumbTitle:this.intl.t("common.pageName.settings")}),e.showSearch=!1)}},a=c(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/client-groups",["exports","@ember/object/evented","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,{})})),define("staging-app/routes/client-groups/client-group-privacy-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("client-group",e.id)},afterModel(e){let t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.privacy.pageName"),breadcrumbPath:`#/client-groups/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")}),t.set("searchState",!1))},actions:{transitionToContact:function(){this.transitionTo("client-groups.client-group.details",this.modelFor("client-groups.client-group-privacy-settings").get("id"))}}})})),define("staging-app/routes/client-groups/client-group-private",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{appHeader:(0,n.inject)(),model:function(e){return this.store.findRecord("client-group",e.id,{reload:!0})},afterModel:function(e){this.setAppHeader(e),e.get("currentUserPrivacyAccessDenied")||this.transitionTo("client-groups.client-group.details",e)},setAppHeader:function(e){e.get("hasPrivacyPrivateHidden")?this.appHeader.setHeaderState({pageTitle:"",useSubTitleBrackets:!0,showAvatar:!1,locked:!1}):this.appHeader.setHeaderState({pageTitle:e.get("fullName"),showAvatar:!0,isClientGroup:!0,locked:e.get("hasPrivacyPrivateAny")})}})})),define("staging-app/routes/client-groups/client-group",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/recently-viewed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{notifications:(0,t.inject)("notifications"),session:(0,t.inject)("session"),tsheets:(0,t.inject)(),historyStorage:(0,t.inject)("history-storage"),budgetSettings:(0,t.inject)("budget-settings"),cloudRecents:(0,t.inject)(),appHeader:(0,t.inject)(),titleToken:function(e){return e.get("fullName")},beforeModel:async function(){await this.session.loadTenantSettings(),this.controllerFor("client-groups.client-group").set("showBudgetsTab",await this.budgetSettings.showClientBudgetTab())},model:function(e){return this.store.find("client-group",e.id)},afterModel:function(e,t){this.setAppHeader(e),e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("client-groups.client-group-private",e.get("id")),this.historyStorage.storeModel(e),this.pushRecordToRecentlyViewed(e),this.cloudRecents.addToRecents("ClientGroup",e.id)},renderTemplate:function(){const e=this.modelFor("client-groups.client-group").get("status")
e&&"deleted"===e.toLowerCase()?this.render("client-groups/client-group-deleted"):this.render("client-groups/client-group")},setAppHeader:function(e){e.get("currentUserPrivacyAccessDenied")||this.appHeader.setHeaderState({pageTitle:e.get("fullName"),useSubTitleBrackets:!0,pageSubTitle:e.get("memberCount"),showAvatar:!0,isClientGroup:!0,locked:e.get("hasPrivacyPrivateAny")})},actions:{didTransition:function(){this.modelFor("client-groups.client-group").reload().then((e=>{e&&e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("client-groups.client-group-private",this.modelFor("client-groups.client-group").get("id")),subTitle})).catch((e=>{this.errorLog&&this.errorLog.handleServerError(e)}))},createStopwatch:function(){},updateAppHeader:function(){this.setAppHeader(this.modelFor("client-groups.client-group"))}}})})),define("staging-app/routes/client-groups/client-group/budget",["exports","@ember/routing/route","@ember/object","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,n.inject)(),titleToken:(0,i.computed)((function(){return this.intl.t("common.pageName.budget")})),setupController:function(e,t,i){this.set("controller",e)
const n=this.modelFor("client-groups.client-group")
e.set("clientGroup",n)},actions:{}})})),define("staging-app/routes/client-groups/client-group/dms-documents",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}async beforeModel(e){this.session.hasFeature("DMS")||await e.abort()}model(){return this.modelFor("client-groups.client-group")}setupController(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
let[n,a,l]=t
super.setupController(n,a,l),n.set("clientGroup",a)}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/routes/client-groups/client-group/index",["exports","content-ui/mixins/timeline-route-mixin","luxon","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),entity:"client-group",pathToModel:"client-groups.client-group",pathToController:"client-groups.client-group.index",afterModel:function(e,t){let n=this.segmentAnalytics
const a=this.modelFor("client-groups.client-group")
let l=a?a.id:null
if(n&&l){let e=this.session.userProfilePermaKey||null,t=this.session.tenantPermaKey||null
n.page("AP-ClientGroupTimelineViewed",{userProfile:e,tenant:t,triggeredAt:i.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),clientGroupPermaKey:l})}},actions:{}})})),define("staging-app/routes/client-groups/client-group/members",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,a.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.members")})),_bodyClass:"white"})})),define("staging-app/routes/client-groups/client-group/time",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{beforeModel:function(){this.transitionTo("client-groups.client-group.budget")}})})),define("staging-app/routes/client-groups/client-group/work-view",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.work")})),_bodyClass:"white",filterMatchList:(0,n.inject)("filter-match-list"),contactsMatchList:(0,a.computed)((function(){return this.filterMatchList.contactMatchLists})),setupController(e,t){this._super(e,t)
const i={context:"client",clientId:t.get("id")}
e.set("contextData",i),e.set("contactsMatchList",this.contactsMatchList)}})})),define("staging-app/routes/client-groups/client-team",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("client-group",e.id)},afterModel(e){e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("client-groups.client-group-private",e.get("id"))
let t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.clientTeam.pageName"),breadcrumbPath:`#/client-groups/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")}),t.set("searchState",!1))}})})),define("staging-app/routes/client-groups/documents",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,t.inject)(),header:(0,t.inject)("app-header"),_bodyClass:"contrast",model:function(e){return this.store.findRecord("client-group",e.id)},afterModel:function(e){this.header.setHeaderState({pageTitle:this.intl.t("contacts.details.documentManager.pageTitle"),breadcrumbPath:`#/client-groups/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")})},actions:{filterChanged:function(e){this.transitionTo({queryParams:{category:e}})}}})})),define("staging-app/routes/client-groups/edit-basic-details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(e){return this.store.findRecord("client-group",e.id)},afterModel:function(){let e=this.appHeader,t=this.modelFor("client-groups.edit-basic-details"),i=t.get("id")
e&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.clientBasicsEdit.pageTitle"),breadcrumbPath:"#/client-groups/"+i+"/details",breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))},actions:{discardRoute:function(){let e=this.modelFor("client-groups.edit-basic-details")
this.transitionTo("client-groups.client-group.details",e)}}})})),define("staging-app/routes/client-groups/edit-billing-details",["exports","staging-app/routes/edit-billing-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="client-group"}}e.default=i})),define("staging-app/routes/client-groups/edit-contact-details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(e){return this.store.findRecord("client-group",e.id)},afterModel:function(){let e=this.appHeader,t=this.modelFor("client-groups.edit-contact-details"),i=t.get("id")
e&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.organizationCard.pageTitle"),breadcrumbPath:"#/client-groups/"+i+"/details",breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))},actions:{saveRoute:function(){let e=this.modelFor("client-groups.edit-contact-details")
this.transitionTo("client-groups.client-group.details",e)},discardRoute:function(){let e=this.modelFor("client-groups.edit-contact-details")
this.transitionTo("client-groups.client-group.details",e)}}})})),define("staging-app/routes/client-groups/reset-2fa-access",["exports","staging-app/routes/reset-2fa-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="client-group"}}e.default=i})),define("staging-app/routes/client-request-settings",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage")},model:function(){return this.store.findRecord("client-request-setting",this.session.tenantPermaKey)},afterModel:function(){const e=this.appHeader,t=this.session.tenant.get("name"),i=this.session.hasFeature("PortalV2")?this.intl.t("settings.practiceSettings.clientTasks"):this.intl.t("settings.practiceSettings.clientRequests")
e&&(e.setHeaderState({pageTitle:i,breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))},actions:{navigateBackToSettings:function(){this.transitionTo("settings")}}})})),define("staging-app/routes/client-requests",["exports","@ember/routing/route","@ember/object","@ember/service"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),s(this,"intl",l,this),s(this,"session",o,this),s(this,"appHeader",r,this)}get titleToken(){var e
return null!=(e=this.session)&&e.hasFeature("PortalV2")?this.intl.t("settings.practiceSettings.clientTasks"):this.intl.t("settings.practiceSettings.clientRequests")}beforeModel(){this.get("session.adminRole")||this.transitionTo("triage")}afterModel(){const e=this.appHeader,t=this.session.tenant.get("name"),i=this.session.hasFeature("PortalV2")?this.intl.t("settings.practiceSettings.clientTasks"):this.intl.t("settings.practiceSettings.clientRequests")
e&&(e.setHeaderState({pageTitle:i,breadcrumbPath:"#/settings",breadcrumbTitle:t||"Back"}),e.set("searchState",!1))}navigateBackToSettings(){this.transitionTo("settings")}},l=c(a.prototype,"intl",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"session",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"appHeader",[n.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(a.prototype,"navigateBackToSettings",[i.action],Object.getOwnPropertyDescriptor(a.prototype,"navigateBackToSettings"),a.prototype),a)})),define("staging-app/routes/client-team-roles-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",a,this),d(this,"session",l,this),d(this,"segmentAnalytics",o,this),d(this,"store",r,this),d(this,"notifications",s,this),d(this,"router",c,this),d(this,"intl",u,this)}get titleToken(){return this.getPageTitle()}beforeModel(){var e
null!=(e=this.session)&&e.adminRole&&this.session.hasFeature("CustomTeamRoles")||this.transitionTo("contact-settings")}model(){return this.store.queryRecord("client-team-role",{})}afterModel(){this.appHeader&&this.setAppHeader()}getPageTitle(){return this.intl.t("settings.clientTeamRolesEditPage.title")}getBreadcrumbPath(){return"#/contact-settings"}setAppHeader(){const e=this.session.tenant,t=null==e?void 0:e.get("name"),i=this.getBreadcrumbPath(),n=this.getPageTitle()
this.appHeader.setHeaderState({pageTitle:n,breadcrumbPath:i,breadcrumbTitle:t||"Back",useHistoryBack:!1}),this.appHeader.showSearch=!1}},a=p(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=p(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(n.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(n.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)}))
define("staging-app/routes/colleagues-week-list",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",a,this),c(this,"session",l,this),c(this,"store",o,this),c(this,"intl",r,this),c(this,"segmentAnalytics",s,this)}get titleToken(){return this.intl.t("myWeek.colleaguesWeekView.pageTitle")}beforeModel(e){this.appHeader.setHeaderState({pageTitle:this.intl.t("myWeek.colleaguesWeekView.pageTitle")}),this.session.restrictedRole&&this.transitionTo("triage"),this.segmentAnalytics.pageViewed("ColleaguesWeek",e)}},a=u(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/colleagues",["exports","@ember/routing/route","@ember/service","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(n.default,{intl:(0,i.inject)(),appHeader:(0,i.inject)(),session:(0,i.inject)(),_bodyClass:"white",titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.colleaguesSettings.pageTitle"),breadcrumbPath:"#/settings"})}})})),define("staging-app/routes/colleagues/index",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){const e=document.getElementById("main-container")
e&&(e.scrollTop=0)}})})),define("staging-app/routes/colleagues/job-roles",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){const e=document.getElementById("main-container")
e&&(e.scrollTop=0)}})})),define("staging-app/routes/colleagues/teams",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){const e=document.getElementById("main-container")
e&&(e.scrollTop=0)}})})),define("staging-app/routes/companies-house",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{session:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.session.adminRole&&this.session.hasFeature("CompaniesHouseImport")||this.transitionTo("triage")},afterModel:function(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.companiesHouse"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/connect",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),session:(0,i.inject)(),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage")},renderTemplate:function(){this.render("practices.connect")},model:async function(){return(await this.store.findAll("xpm-connect")).get("firstObject")},afterModel:async function(){let e=this.appHeader,t=(await this.get("session.tenant")).get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.connectedApplications"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))}})})),define("staging-app/routes/connect4",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("Connect4")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("connect4-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.connect4"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/connected-application",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),budgetSettings:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("pi-settings",this.session.tenantPermaKey)},afterModel:function(e){const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.ignition"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1)),this.session.adminRole||this.transitionTo("triage")}})})),define("staging-app/routes/connected-apps",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{budgetSettings:(0,a.inject)(),intl:(0,a.inject)(),session:(0,a.inject)(),branding:(0,a.inject)("branding"),appHeader:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),isUkTenant:!1,isProconnectConnected:!1,isQboaConnected:!1,disabledIntegrationInfo:"",beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage")},model:async function(){const e=await this.store.findRecord("intuit-settings",this.session.tenantPermaKey)
return{qboaData:await this.store.findRecord("qboa-settings",this.session.tenantPermaKey),proConnectData:e}},afterModel:function(e){const t=this.appHeader,i=this.session.tenant,n=i.get("name")
t&&(t.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.pageTitle"),breadcrumbPath:"#/settings",breadcrumbTitle:n||this.intl.t("common.backShort")}),t.set("searchState",!1),this.set("isUkTenant",i.isUkTenant))},setupController:function(e,t){var i,n
this._super(e,t),this.controller=e,e.set("showCompaniesHouseApp",this.isUkTenant&&this.session.hasFeature("CompaniesHouseImport")),e.set("isQboaConnected",null==t||null==(i=t.qboaData)?void 0:i.isConnected),e.set("isProconnectConnected",null==t||null==(n=t.proConnectData)?void 0:n.isConnected),e.set("disabledIntegrationInfo",this.intl.t("connectedApps.qboa.qboaDisableStateDescription",{integrationProductName:this.branding.integrationProductName})),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&(this.blockAppsNotAvailableOnTeamPlan=!0,e.set("blockAppsNotAvailableOnTeamPlan",!0))},manageCalendar:function(){this.transitionTo("calendar")},showUpgradeModal(e){void 0===e&&(e=null),this.controller.set("upgradeModalIntegrationName",e),this.controller.set("showUpgradeModal",!0)},actions:{manageCompaniesHouse:function(){this.transitionTo("companies-house")},manageConnect4:function(){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal("Connect4")
this.transitionTo("connect4")},manageGoProposal:function(){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal("GoProposal")
this.transitionTo("go-proposal")},manageLiscio:function(){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal("Liscio")
this.transitionTo("liscio")},practiceIgnitionDetails:function(){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal("Ignition")
this.transitionTo("connected-application")},managePrivateApp:function(e){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal(e.applicationName)
this.transitionTo("private-app",e)},manageProConnect:function(){this.transitionTo("intuit-settings")},manageQboa:function(){this.transitionTo("qboa")},manageTSheets:function(){this.transitionTo("tsheets")},manageXama:function(){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal("Xama")
this.transitionTo("xama")},manageZapier:function(){if(this.blockAppsNotAvailableOnTeamPlan)return this.showUpgradeModal("Zapier")
this.transitionTo("zapier")},onCloseUpgradeModal:function(){this.controller.set("showUpgradeModal",!1)}}})})),define("staging-app/routes/contact-settings",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.session.adminRole||this.transitionTo("triage")},model(){var e
return null!=(e=this.session)&&e.adminRole&&this.session.hasFeature("CustomTeamRoles")?this.store.queryRecord("client-team-role",{}):null},afterModel:function(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.contactSettings.pageTitle"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))}})})),define("staging-app/routes/contacts",["exports","@ember/service","@ember/object/evented","@ember/routing/route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,{contactNotifications:(0,t.inject)("contact-notifications"),session:(0,t.inject)("session"),afterModel:function(){if(this.get("session.xpmConnect.isReadyState")){this.contactNotifications.startPoll(this)}},actions:{View:function(){this.refresh()}}})})),define("staging-app/routes/contacts/client-team",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("contact",e.id)},afterModel(e){this.session.hasFeature("Privacy")&&e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("contacts.contact-private",e.get("id"))
let t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.clientTeam.pageName"),breadcrumbPath:`#/contacts/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")}),t.set("searchState",!1))}})})),define("staging-app/routes/contacts/contact-privacy-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("contact",e.id)},afterModel(e){let t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.privacy.pageName"),breadcrumbPath:`#/contacts/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")}),t.set("searchState",!1))},actions:{transitionToContact:function(){this.transitionTo("contacts.contact.details",this.modelFor("contacts.contact-privacy-settings").get("id"))}}})})),define("staging-app/routes/contacts/contact-private",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{colleagues:(0,t.inject)(),appHeader:(0,t.inject)(),model:function(e){return this.store.findRecord("contact",e.id,{reload:!0})},afterModel:function(e){this.setAppHeader(e),e.get("currentUserPrivacyAccessDenied")||this.transitionTo("contacts.contact.details",e)},setAppHeader:function(e){e.get("hasPrivacyPrivateHidden")?this.appHeader.setHeaderState({pageTitle:"",useSubTitleBrackets:!0,showAvatar:!1,locked:!1}):this.appHeader.setHeaderState({pageTitle:e.get("fullName"),useSubTitleBrackets:!0,showAvatar:!0,avatarUrl:e.get("avatarUrl"),avatarIndex:e.get("avatarIndex"),locked:e.get("hasPrivacyPrivateAny")})}})})),define("staging-app/routes/contacts/contact",["exports","@ember/object","rsvp","@ember/service","@ember/routing/route","bl-common-ui/mixins/recently-viewed"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(l.default,{actions:{createStopwatch:function(){},didTransition:function(){this.modelFor("contacts.contact").reload().then((e=>{e&&e.get("currentUserPrivacyAccessDenied")&&this.session.hasFeature("Privacy")&&this.transitionTo("contacts.contact-private",this.modelFor("contacts.contact").get("id"))})).catch((e=>{this.errorLog.handleServerError(e)}))},addCard:function(){let e=this.store,t=this.modelFor("contacts.contact"),i=e.createRecord("contact-card",{order:1})
t.get("cards").addObject(i)},updateAppHeader:function(){this.setAppHeader(this.modelFor("contacts.contact"))}},afterModel:async function(e){this.setAppHeader(e)
const t=[e.get("primaryOrganization"),e.get("cards")];(0,i.allSettled)(t).then((()=>{this.pushRecordToRecentlyViewed(e),this.cloudRecents.addToRecents("Contact",e.id)})),this.session.hasFeature("Privacy")&&e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("contacts.contact-private",e.get("id"))},appHeader:(0,n.inject)(),beforeModel:async function(){await this.session.loadTenantSettings(),this.controllerFor("contacts.contact").set("showBudgetsTab",await this.budgetSettings.showClientBudgetTab())},budgetSettings:(0,n.inject)("budget-settings"),cloudRecents:(0,n.inject)(),intl:(0,n.inject)(),modals:(0,n.inject)(),model:function(e){return this.store.find("contact",e.id)},notifications:(0,n.inject)("notifications"),queryParams:"title",renderTemplate:function(){const e=this.modelFor("contacts.contact").get("status")
e&&"deleted"===e.toLowerCase()?this.render("contacts/contact-deleted"):this.render("contacts/contact")},router:(0,n.inject)(),session:(0,n.inject)("session"),setAppHeader:function(e){const t=e.get("contactHeaderSubtitleTail"),i=e.get("contactOrganization")
e.get("currentUserPrivacyAccessDenied")||this.appHeader.setHeaderState({pageTitle:e.get("fullName"),useSubTitleBrackets:!!i,pageSubTitle:t,showAvatar:!0,avatarUrl:e.avatarUrl,avatarIndex:e.get("avatarIndex"),locked:e.get("hasPrivacyPrivateAny"),subTitleLinkData:i})},statusButtonLabel:(0,t.computed)("model.contactStatus",(function(){return this.modelFor("contacts.contact").get("contactStatus")?this.intl.t("contacts.statusButtonLabel.alreadyDefined"):this.intl.t("contacts.statusButtonLabel.undefinedState")})),titleToken:function(e){return e.get("fullName")},tsheets:(0,n.inject)()})})),define("staging-app/routes/contacts/contact/billing",["exports","@ember/service","@ember/routing/route","@ember/object","staging-app/models/client-statement"],(function(e,t,i,n,a){var l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends i.default{constructor(){super(...arguments),u(this,"intl",o,this),u(this,"session",r,this),u(this,"appHeader",s,this),u(this,"store",c,this)}get titleToken(){return this.intl.t("contacts.subTabs.billing")}beforeModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole||this.transitionTo("get-started")}async model(){let e
const t=this.modelFor("contacts.contact")
this.contact=t
try{e=await this.store.queryRecord(a.default.SELECTOR,{entityLinkType:"Contact",entityPermaKey:t.id})}catch(i){e=this.store.createRecord(a.default.SELECTOR,{entityLinkType:"Contact",entityPermaKey:t.id})}return e}setupController(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
let[n,a,l]=t
super.setupController(n,a,l),n.set("contact",this.contact)}refreshRoute(){this.refresh()}},o=d(l.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(l.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(l.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(l.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(l.prototype,"refreshRoute",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"refreshRoute"),l.prototype),l)})),define("staging-app/routes/contacts/contact/budget",["exports","@ember/routing/route","@ember/object","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,n.inject)(),intl:(0,n.inject)(),titleToken:(0,i.computed)((function(){return this.intl.t("common.pageName.budget")})),beforeModel(){return this.session.tenant},setupController:function(e,t,i){this.set("controller",e)
const n=this.modelFor("contacts.contact")
e.set("contact",n)},actions:{}})})),define("staging-app/routes/contacts/contact/details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,a.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.details")})),_bodyClass:"body--white",setupController(e,t){this._super(e,t)
let i=t.get("id")
i&&this.store.find("accounting-contact",i).then((t=>{e.set("accountingClient",t)
let i=t.get("taxCountryId")
i&&this.store.find("accounting-contact-country-lookup",i).then((t=>{e.set("accountingCountryLookups",t),this.store.findAll("accounting-country").then((t=>{e.set("accountingCountry",t)}))}))}))},afterModel(e){const t=null==e?void 0:e.get("primaryEmail"),i=this.controllerFor("contacts.contact.details")
if(t)return this.store.query("primary-email-contact",{emailAddress:t}).then((e=>{const t=e.get("firstObject")
i.setProperties({primaryContactOwner:t})}))},actions:{willTransition:function(){document.body.classList.remove("modal-opened","prevent-scrolling")
this.controllerFor("contacts.contact.details").set("accountingClient",null)}}})})),define("staging-app/routes/contacts/contact/dms-documents",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}async beforeModel(e){this.session.hasFeature("DMS")||await e.abort()}model(){return this.modelFor("contacts.contact")}setupController(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
let[n,a,l]=t
super.setupController(n,a,l),n.set("contact",a)}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/routes/contacts/contact/index",["exports","content-ui/mixins/timeline-route-mixin","luxon","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),entity:"contact",pathToModel:"contacts.contact",pathToController:"contacts.contact.index",afterModel:function(e,t){let n=this.segmentAnalytics
const a=this.modelFor("contacts.contact")
let l
if(a&&(l=a.id),n&&l){let e=this.session.userProfilePermaKey||null,t=this.session.tenantPermaKey||null
n.page("AP-ContactTimelineViewed",{userProfile:e,tenant:t,triggeredAt:i.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),contactPermaKey:l})}},actions:{}})})),define("staging-app/routes/contacts/contact/time",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{beforeModel:function(){this.transitionTo("contacts.contact.budget")}})})),define("staging-app/routes/contacts/contact/timeline",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"contrast",actions:{didTransition:function(){return!1}}})})),define("staging-app/routes/contacts/contact/work-view",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.work")})),_bodyClass:"white",filterMatchList:(0,n.inject)("filter-match-list"),contactsMatchList:(0,a.computed)((function(){return this.filterMatchList.contactMatchLists})),setupController(e,t){this._super(e,t)
const i={context:"client",clientId:t.get("id")}
e.set("contactsMatchList",this.contactsMatchList),e.set("contextData",i)}})})),define("staging-app/routes/contacts/contact/work",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){return this.transitionTo("contacts.contact.work-view")}})})),define("staging-app/routes/contacts/documents",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,t.inject)(),header:(0,t.inject)("app-header"),_bodyClass:"contrast",model:function(e){return this.store.findRecord("contact",e.id)},afterModel:function(e){this.header.setHeaderState({pageTitle:this.intl.t("contacts.details.documentManager.pageTitle"),breadcrumbPath:`#/contacts/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")})},actions:{filterChanged:function(e){this.transitionTo({queryParams:{category:e}})}}})})),define("staging-app/routes/contacts/edit-basic-details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(e){return this.store.findRecord("contact",e.id)},afterModel:function(){let e=this.appHeader,t=this.modelFor("contacts.edit-basic-details"),i=t.get("id")
e&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.clientBasicsEdit.pageTitle"),breadcrumbPath:"#/contacts/"+i+"/details",breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))},actions:{discardRoute:function(){const e=this.modelFor("contacts.edit-basic-details")
this.transitionTo("contacts.contact.details",e)}}})})),define("staging-app/routes/contacts/edit-billing-details",["exports","staging-app/routes/edit-billing-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="contact"}}e.default=i})),define("staging-app/routes/contacts/edit-payment-details",["exports","staging-app/routes/edit-payment-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="contact"}}e.default=i})),define("staging-app/routes/contacts/email-sharing",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{header:(0,t.inject)("app-header"),intl:(0,t.inject)(),beforeModel(){this.store.unloadAll("contact-card")},model:function(e){return this.store.findRecord("contact",e.id,{reload:!0})},afterModel:function(e){const t=e.get("fullName")
this.header.setHeaderState({pageTitle:`${this.intl.t("contacts.details.emailSharing.emailSharingLabel")} - ${t}`,breadcrumbPath:`#/contacts/${e.get("id")}`,breadcrumbTitle:t})},actions:{}})}))
define("staging-app/routes/contacts/index",["exports","@ember/object/evented","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route","simple-infinity/mixins/route","@ember/string","luxon","@ember/object"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(l.default,a.default,{titleToken:(0,s.computed)((function(){return this.intl.t("common.pageName.contacts")})),router:(0,i.inject)(),session:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),intl:(0,i.inject)(),localStore:(0,i.inject)("storage"),appHeader:(0,i.inject)(),_bodyClass:"contrast",queryParams:{category:{refreshModel:!0},contactType:{refreshModel:!0}},contactType:null,itemsPerPage:20,init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
if(t&&"contacts.index"===t.name&&"index"===t.localName){let e=t.queryParams.category||null,i=t.queryParams.contactType||null,n=t.queryParams.searchString||null
if(!e&&!i){const t=this.session.tenantPermaKey
e=this.get(`localStore.${t}-contacts-view-category`)||null,i="all"===e&&this.get(`localStore.${t}-contacts-view-contacttype`)||null}this.set("category",e),this.set("contactType",i),this.set("searchString",n)}}))},beforeModel:async function(){this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.contacts")})},model:async function(e){let{category:t,contactType:i,searchString:n}=e
this._removeBodyClassStyles()
let a=this.controllerFor("contacts.index"),l=this.intl.t("contacts.mainView.AllContacts")
switch(this.set("category",t||"all"),"emailContacts"===t&&this.segmentAnalytics.page("AP-EmailContactListViewed",{userProfile:this.session.userProfilePermaKey}),""===n&&a.set("searchMode",!1),t){case"emailContacts":l=this.intl.t("contacts.pageName.emailContacts")
break
case"my":l=this.intl.t("contacts.pageName.myContacts")
break
case"people":l=this.intl.t("contacts.pageName.people")
break
case"organizations":l=this.intl.t("contacts.pageName.organizations")
break
case"clientGroups":l=this.intl.t("contacts.pageName.clientGroups")}this._sendViewChangeToAnalytics(t,i)
const r=(0,o.dasherize)(t)
a.set("pageName",l),document.body.classList.add("contacts__index__"+r),this.appHeader.setHeaderState({pageTitle:l})},_removeBodyClassStyles:function(){document.body.classList.remove("contacts__index__people"),document.body.classList.remove("contacts__index__organizations"),document.body.classList.remove("contacts__index__my"),document.body.classList.remove("contacts__index__all"),document.body.classList.remove("contacts__index__client-groups")},_deactivateHandler:(0,t.on)("deactivate",(function(){this._removeBodyClassStyles()})),_sendViewChangeToAnalytics:function(e,t){const i=this.segmentAnalytics,n={userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:r.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),filter:t?"contact type":e,contactType:t}
i.track("AE-ContactsListViewChanged",n)},afterModel:async function(e,t){const i=this.controllerFor("contacts.index")
await i._setupContactsListFilter(),await i._setupSegmentsFilter(),this.store.queryRecord("contact-view-summary","bogus").then((e=>{let t=e.get("contactCount")+e.get("organizationCount")+e.get("clientGroupCount")
i.set("contactsCount",t),i.set("contactViewSummary",e)}))
const n=this.session.tenantPermaKey
"emailContacts"!==this.category&&(this.set(`localStore.${n}-contacts-view-category`,this.category),this.contactType&&"all"===this.category?this.set(`localStore.${n}-contacts-view-contacttype`,this.contactType):this.set(`localStore.${n}-contacts-view-contacttype`,null)),this.searchString&&i.set("searchMode",!0),window.scrollTo(0,0)}})})),define("staging-app/routes/contacts/initial-import/index",["exports","@ember/routing/route","@ember/service","@ember/application","@ember/object"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",o,this),c(this,"intl",r,this),c(this,"session",s,this)}afterModel(){this.appHeader.setHeaderState({pageTitle:this.intl.t("contacts.initialImport.headers.importClientList"),backAction:this.routeToContacts})}routeToContacts(){const e=this.session.hasFeature("ContactListUpgrade")?"contacts.list-view":"contacts";(0,n.getOwner)(this).lookup("route:contacts.initial-import").transitionTo(e,{queryParams:{category:"all"}})}},o=u(l.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(l.prototype,"routeToContacts",[a.action],Object.getOwnPropertyDescriptor(l.prototype,"routeToContacts"),l.prototype),l)})),define("staging-app/routes/contacts/list-view",["exports","@ember/routing/route","@ember/service","@ember/object"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"session",r,this),this.queryParams={category:{refreshModel:!0}}}async beforeModel(){var e
const t=null!=(e=this.session.tenantPermaKey)?e:""
this.store.peekRecord("tenant-settings",t)||await this.store.findRecord("tenant-settings",t,{reload:!1})}async model(e){const t=e.category
let i=this.intl.t("contacts.mainView.AllContacts")
switch(t){case"email-contacts":i=this.intl.t("contacts.pageName.emailContacts")
break
case"my":i=this.intl.t("contacts.pageName.myContacts")
break
case"contact":i=this.intl.t("contacts.pageName.people")
break
case"organization":i=this.intl.t("contacts.pageName.organizations")
break
case"client-group":i=this.intl.t("contacts.pageName.clientGroups")}"email-contacts"===t?this.appHeader.setHeaderState({pageTitle:i,backAction:this.backToContactsList}):this.appHeader.setHeaderState({pageTitle:i})}backToContactsList(){this.transitionTo("contacts.list-view",{queryParams:{category:"all"}})}},l=c(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c(a.prototype,"backToContactsList",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"backToContactsList"),a.prototype),a)})),define("staging-app/routes/contacts/process",["exports","@ember/routing/route","@ember/service","@ember/object"],(function(e,t,i,n){var a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",l,this),c(this,"intl",o,this),c(this,"session",r,this),c(this,"router",s,this)}get titleToken(){return this.intl.t("work.bulkWork.bulkCreateWork.pageTitle")}setupController(e,t,i){super.setupController(e,t,i)
const n=e.get("bulkAddWorkResult"),a=e.get("contactListItemPermaKeys")
n&&a||(this.session.hasFeature("ContactListUpgrade")?this.router.transitionTo("contacts.list-view",{queryParams:{category:"all"}}):this.router.transitionTo("contacts",{queryParams:{category:"all"}}))}beforeModel(){this.session.hasFeature("BulkWorkCreation")||(this.session.hasFeature("ContactListUpgrade")?this.router.transitionTo("contacts.list-view",{queryParams:{category:"all"}}):this.router.transitionTo("contacts",{queryParams:{category:"all"}}))}afterModel(){this.appHeader.setHeaderState({pageTitle:this.intl.t("work.bulkWork.bulkCreateWork.pageTitle"),backAction:this.routeToContacts})}routeToContacts(){this.session.hasFeature("ContactListUpgrade")?this.router.transitionTo("contacts.list-view",{queryParams:{category:"all"}}):this.router.transitionTo("contacts",{queryParams:{category:"all"}})}},l=u(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u(a.prototype,"routeToContacts",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"routeToContacts"),a.prototype),a)})),define("staging-app/routes/contacts/reset-2fa-access",["exports","staging-app/routes/reset-2fa-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="contact"}}e.default=i})),define("staging-app/routes/conversation/email",["exports","@ember/routing/route","@ember/service","bl-common-ui/mixins/recently-viewed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(n.default,{colleagues:(0,i.inject)(),beforeModel(){return this.colleagues.initialize()},async model(e){const t=this.modelFor("conversation")["conversation-id"],i=await this.store.findRecord("email-conversation-v2",t),n=await this.store.findRecord("email-conversation-item-list",t,{reload:!0,adapterOptions:{query:{context:"search"}}})
this.set("emailConversation",i),this.set("emailList",n)
let a=this.controllerFor("conversation.email")
return a&&(a.set("emailConversation",i),a.set("emailList",n)),n.get("items")},actions:{error:function(e,t){this.transitionTo("conversation.unavailable")}}})})),define("staging-app/routes/conversation/unavailable",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/default-workflow",["exports","@ember/routing/route","@ember/service","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),session:(0,i.inject)(),statusCache:(0,i.inject)("status-cache"),appHeader:(0,i.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.workFlow.workTypes.defaultWorkType"),breadcrumbPath:"#/workflow/worktypes",breadcrumbTitle:this.intl.t("common.backShort")}),e.set("searchState",!1))},model:async function(){const e=(await this.store.findAll("default-workflow-status-lookup")).get("firstObject"),t=e.get("workItemSecondaryStatuses"),i=e.get("taskSecondaryStatuses"),n=e.get("emailAndNoteSecondaryStatuses"),a=this.statusCache.getStatusList()
this.set("statusList",a)
const l=[]
let o
return a.forEach((e=>{const a=e.get("id")
e.get("isPrimary")?(o={id:a,name:e.get("name"),value:!0,subItems:[]},l.push(o)):o.subItems.push({id:a,name:e.get("name"),workValue:t.includes(a),taskValue:i.includes(a),emailValue:n.includes(a)})})),l}})})),define("staging-app/routes/dms-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"session",a,this),o(this,"store",l,this)}async beforeModel(e){this.session.adminRole||await this.transitionTo("triage"),this.session.hasFeature("DMS")||await this.transitionTo("settings")}async model(){return(await this.store.findAll("dms-tenant-connection",{reload:!0})).toArray()}setupController(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
let[n,a,l]=t
super.setupController(n,a,l),n.set("tenantConnections",a)}},a=r(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/drafts",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route","simple-infinity/mixins/route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(a.default,n.default,{intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),sharedTriageService:(0,t.inject)("triage/shared-triage"),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.drafts")})),_bodyClass:"contrast",queryParams:{draft:{refreshModel:!0}},beforeModel:function(){this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.drafts")})},_loadEmailItems:function(e){e.set("model",null),this.store.unloadAll("draft-email"),this.store.unloadAll("draft-email-recipient"),this.infinityModel("draft-email",{}).then((t=>{e.set("model",t.toArray())}))},setupController:function(e){this.set("controller",e),this._loadEmailItems(e)},resetController(e,t){t&&e.set("draft",null)},actions:{globalAddEmailClosed:function(){this._loadEmailItems(this.controller)},reloadDraftsList:function(){this._loadEmailItems(this.controller)}}})})),define("staging-app/routes/edit-billing-details",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",a,this),c(this,"session",l,this),c(this,"store",o,this),c(this,"intl",r,this),c(this,"segmentAnalytics",s,this),this.entityPermakey="",this.modelName=""}get titleToken(){return this.intl.t("billing.billingDetails.pageTitle")}beforeModel(e){this.session.hasFeature("BillingV1")||this.transitionTo("triage"),this.session.restrictedRole&&this.transitionTo("triage"),this.segmentAnalytics.pageViewed("EditBillingDetails",e)}model(e){return this.entityPermakey=e.id,{entityPermaKey:this.entityPermakey,entityModelName:this.modelName}}afterModel(){this.appHeader&&this.setAppHeader()}getBreadcrumbPath(){return`#/${this.routeName.split(".")[0]}/${this.entityPermakey}/details`}setAppHeader(){const e=this.getBreadcrumbPath(),t=this.titleToken
this.appHeader.setHeaderState({pageTitle:t,breadcrumbPath:e,useHistoryBack:!1}),this.appHeader.showSearch=!1}renderTemplate(){this.render("edit-billing-details")}},a=u(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/edit-payment-details",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("billing/payment-surcharges-service"),a=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",l,this),d(this,"intl",o,this),d(this,"session",r,this),d(this,"router",s,this),d(this,"store",c,this),d(this,"paymentSurcharges",u,this),this.entityPermakey="",this.modelName=""}get titleToken(){return this.intl.t("common.pageName.payments")}beforeModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasPaymentsAdminRole&&this.session.hasFeature("BillingV1")&&this.session.hasFeature("PaymentSurcharges")||this.transitionTo("setttings.billing"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.payments")})}async model(e){this.entityPermakey=e.id
return{data:await this.paymentSurcharges.loadClientPaymentSurcharges(e.id),modelName:this.modelName}}afterModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasPaymentsAdminRole&&this.session.hasFeature("BillingV1")&&this.session.hasFeature("PaymentSurcharges")||this.transitionTo("settings.billing"),this.appHeader&&this.setAppHeader()}getBreadcrumbPath(){return`#/${this.routeName.split(".")[0]}/${this.entityPermakey}/details`}setAppHeader(){const e=this.getBreadcrumbPath(),t=this.titleToken
this.appHeader.setHeaderState({pageTitle:t,breadcrumbPath:e,useHistoryBack:!1}),this.appHeader.showSearch=!1}renderTemplate(){this.render("edit-payment-details")}},l=p(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"paymentSurcharges",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/edit-role",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),session:(0,i.inject)(),beforeModel(){return this.store.findRecord("time-tenant-setting",this.session.tenantPermaKey)},model(e){return"add"===e.id?null:this.store.findRecord("actor",e.id,{reload:!0})},afterModel(e){const t=this.appHeader
if(t){let i=this.intl.t("settings.jobRolesList.emptyState.addRole")
e&&(i=this.intl.t("settings.editRole.editRole")),t.setHeaderState({pageTitle:i,breadcrumbPath:"#/colleagues/job-roles",breadcrumbTitle:this.intl.t("common.backShort")}),t.set("searchState",!1)}}})})),define("staging-app/routes/edit-saved-views",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),get titleToken(){return this.intl.t("common.edit")},_bodyClass:"white",beforeModel(e){this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.editSavedViews"),breadcrumbPath:"#/work-overview"})},model(){return this.store.query("view-filter-list-item",{context:"work"})}})})),define("staging-app/routes/email-templates/email-template",["exports","@ember/service","@ember/routing/route","@ember/object"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends i.default{constructor(){super(...arguments),u(this,"intl",l,this),u(this,"segmentAnalytics",o,this),u(this,"session",r,this),u(this,"appHeader",s,this),u(this,"store",c,this),this.targetName=null}get titleToken(){return this.intl.t("settings.emailTemplatePage.breadCrumbTitle")}beforeModel(){var e
null!=(e=this.session)&&e.hasFeature("EmailTemplates")||this.transitionTo("settings")}model(e){return e?this.store.findRecord("email-template",e.id,{reload:!0}):null}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.emailTemplatePage.pageTitle"),routePath:"email-templates.email-templates",breadcrumbTitle:this.intl.t("settings.mailTemplatePage.breadCrumbTitle"),useHistoryBack:!1}),i.showSearch=!1),this.segmentAnalytics.pageViewed("Email Template (Edit)",t)}willTransition(e){const t=this.controllerFor("email-templates.email-template")
t.isDataChanged&&(t.showDiscardModal=!0,this.targetName=e.targetName,e.abort())}},l=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(a.prototype,"willTransition",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"willTransition"),a.prototype),a)})),define("staging-app/routes/email-templates/email-templates",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),c(this,"intl",a,this),c(this,"segmentAnalytics",l,this),c(this,"session",o,this),c(this,"appHeader",r,this),c(this,"store",s,this)}get titleToken(){return this.intl.t("settings.emailTemplatePage.breadCrumbTitle")}beforeModel(){var e
null!=(e=this.session)&&e.hasFeature("EmailTemplates")||this.transitionTo("settings")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.emailTemplatePage.pageTitle"),breadcrumbPath:"#/settings"}),i.showSearch=!1),this.segmentAnalytics.pageViewed("Email Template (Settings)",t)}},a=u(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/email-templates/new",["exports","@ember/service","@ember/routing/route","@ember/object"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends i.default{constructor(){super(...arguments),u(this,"intl",l,this),u(this,"segmentAnalytics",o,this),u(this,"session",r,this),u(this,"appHeader",s,this),u(this,"store",c,this),this.targetName=null}get titleToken(){return this.intl.t("settings.emailTemplatePage.breadCrumbTitle")}beforeModel(){var e
null!=(e=this.session)&&e.hasFeature("EmailTemplates")||this.transitionTo("settings")}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.emailTemplatePage.pageTitle"),routePath:"email-templates.email-templates",breadcrumbTitle:this.intl.t("settings.mailTemplatePage.breadCrumbTitle"),useHistoryBack:!1}),i.showSearch=!1),this.segmentAnalytics.pageViewed("Email Template (New)",t)}willTransition(e){const t=this.controllerFor("email-templates.new")
t.isDataChanged&&(t.showDiscardModal=!0,this.targetName=e.targetName,e.abort())}},l=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(a.prototype,"willTransition",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"willTransition"),a.prototype),a)})),define("staging-app/routes/error-page",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/error/exception",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({application:(0,t.inject)("main-application"),beforeModel:function(){this.get("application.applicationController").setProperties({errorPageType:"500",showErrorPage:!0})}})})),define("staging-app/routes/error/index",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({application:(0,t.inject)("main-application"),beforeModel:function(){this.get("application.applicationController").setProperties({errorPageType:"500",showErrorPage:!0})}})})),define("staging-app/routes/error/not-found",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({application:(0,t.inject)("main-application"),beforeModel:function(){this.get("application.applicationController").setProperties({errorPageType:"404",showErrorPage:!0})}})})),define("staging-app/routes/error/unauthorised",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({application:(0,t.inject)("main-application"),beforeModel:function(){this.get("application.applicationController").setProperties({errorPageType:"401",showErrorPage:!0})}})})),define("staging-app/routes/file-management-settings",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),c(this,"session",a,this),c(this,"fileManagement",l,this),c(this,"appHeader",o,this),c(this,"intl",r,this),c(this,"segmentAnalytics",s,this)}get titleToken(){return this.intl.t("settings.documentManagement.breadCrumbTitle")}beforeModel(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("FileManagement")||this.session.hasFeature("FileManagementOneDriveAndSharePoint")||this.transitionTo("settings")}model(){return this.fileManagement.getFileManagementSettings(!0)}afterModel(e,t){this.session.adminRole||this.transitionTo("triage")
const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.documentManagement.pageTitle"),breadcrumbPath:"#/settings",breadcrumbTitle:this.intl.t("settings.documentManagement.breadCrumbTitle")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("DocumentManagementSettings",t)}},a=u(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"fileManagement",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/get-started-v2",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),c(this,"session",a,this),c(this,"store",l,this),c(this,"segmentAnalytics",o,this),c(this,"intl",r,this),c(this,"appHeader",s,this)}get titleToken(){return this.intl.t("getStarted.getStarted")}beforeModel(e){var t
this.session.hasFeature("GetStartedV2")||this.transitionTo("get-started"),this.appHeader.setHeaderState({pageTitle:this.intl.t("getStarted.getStarted")})
const i=this.store.peekRecord("tenant-settings",null!=(t=this.session.tenantPermaKey)?t:""),n=this.session.user.hasDismissedGettingStarted
!("Trial"===(null==i?void 0:i.tenantStatus))&&n&&this.transitionTo("triage"),this.fireEvent(e)}fireEvent(e){this.segmentAnalytics&&this.segmentAnalytics.pageViewed("AP-GetStartedV2Viewed",e)}},a=u(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/get-started",["exports","@ember/routing/route","@ember/service","luxon"],(function(e,t,i,n){var a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),c(this,"segmentAnalytics",l,this),c(this,"intl",o,this),c(this,"appHeader",r,this),c(this,"session",s,this)}get titleToken(){return this.intl.t("getStarted.getStarted")}beforeModel(){if(this.session.hasFeature("GetStartedV2"))return this.transitionTo("get-started-v2")
this.appHeader.setHeaderState({pageTitle:this.intl.t("getStarted.getStarted")})
const e=this.store.peekRecord("user-profile-settings",this.session.userProfilePermaKey)
e&&e.get("hasDismissedGettingStarted")&&this.transitionTo("triage")}model(){return this.store.findRecord("getting-started",this.session.tenantPermaKey)}afterModel(){let e=this.segmentAnalytics
if(!e)return
let t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null
e.page("AP-GetStartedViewed",{userProfile:t,tenant:i,triggeredAt:n.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0})})}},l=u(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/go-proposal",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{intl:(0,t.inject)(),budgetSettings:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("GoProposal")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("go-proposal-settings",this.session.tenantPermaKey)},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.goProposal"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/goodbye/gmail",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{autologout:{refreshModel:!0}}})})),define("staging-app/routes/goodbye/office365",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({queryParams:{autologout:{refreshModel:!0}}})})),define("staging-app/routes/identity-check-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage")}async model(){try{if(!this.session.tenantPermaKey)throw new Error("No tenantPermaKey")
return await this.store.findRecord("identity-check-setting",this.session.tenantPermaKey,{reload:!0})}catch(e){throw new Error("Error fetching Identity Check settings")}}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.identityCheck.title"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/index",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/runloop","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{session:(0,a.inject)(),beforeModel:function(){this.session.tenantPermaKey&&this.session.userProfilePermaKey&&(0,n.next)((()=>{this.transitionTo("get-started")}))}})}))
define("staging-app/routes/insights/drilldown-config",["exports","@ember/string"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.CONFIG=void 0
const i=e=>({recordType:"user-profile",recordId:e}),n=e=>({recordType:(0,t.dasherize)(e.clientLinkType),recordId:e.clientPermaKey}),a=e=>({recordType:"user-profile",recordId:e.colleague}),l=e=>({recordType:(0,t.dasherize)(e.client.clientLinkType),recordId:e.client.clientPermaKey})
e.CONFIG=function(e){return{daysPerSubStatusChart:{subTitle:e.t("insights.routeConfig.daysSpentInEachSubStatus"),drilldownOrigin:"work",requiresBusinessPlan:!1,requiresDrilldownEntity:!1,entityType:"daysPerSecondaryStatus"},openWorkColleagueLeaderboardChart:{subTitle:e.t("insights.routeConfig.openWorkColleagueLeaderboard"),drilldownOrigin:"work",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workColleagueLeaderboard",getRecordInfo:i},completedWorkColleagueLeaderboardChart:{subTitle:e.t("insights.routeConfig.completedWorkColleagueLeaderboard"),drilldownOrigin:"work",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workColleagueLeaderboard",getRecordInfo:i},overdueWorkColleagueLeaderboardChart:{subTitle:e.t("insights.routeConfig.overdueWorkColleagueLeaderboard"),drilldownOrigin:"work",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workColleagueLeaderboard",getRecordInfo:i},openWorkClientLeaderboardChart:{subTitle:e.t("insights.routeConfig.openWorkClientLeaderboard"),drilldownOrigin:"work",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workClientLeaderboard",getRecordInfo:n},completedWorkClientLeaderboardChart:{subTitle:e.t("insights.routeConfig.completedWorkClientLeaderboard"),drilldownOrigin:"work",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workClientLeaderboard",getRecordInfo:n},overdueWorkClientLeaderboardChart:{subTitle:e.t("insights.routeConfig.overdueWorkClientLeaderboard"),drilldownOrigin:"work",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workClientLeaderboard",getRecordInfo:n},openWorkColleagueLeaderboardDrilldown:{subTitle:e.t("insights.routeConfig.openWorkColleagueLeaderboardDrilldown"),drilldownOrigin:"drilldown?view=openWorkColleagueLeaderboardChart",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workColleagueLeaderboardDrilldown",getRecordInfo:a},completedWorkColleagueLeaderboardDrilldown:{subTitle:e.t("insights.routeConfig.completedWorkColleagueLeaderboardDrilldown"),drilldownOrigin:"drilldown?view=completedWorkColleagueLeaderboardChart",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workColleagueLeaderboardDrilldown",getRecordInfo:a},overdueWorkColleagueLeaderboardDrilldown:{subTitle:e.t("insights.routeConfig.overdueWorkColleagueLeaderboardDrilldown"),drilldownOrigin:"drilldown?view=overdueWorkColleagueLeaderboardChart",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workColleagueLeaderboardDrilldown",getRecordInfo:a},openWorkClientLeaderboardDrilldown:{subTitle:e.t("insights.routeConfig.openWorkClientLeaderboardDrilldown"),drilldownOrigin:"drilldown?view=openWorkClientLeaderboardChart",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workClientLeaderboardDrilldown",getRecordInfo:l},completedWorkClientLeaderboardDrilldown:{subTitle:e.t("insights.routeConfig.completedWorkClientLeaderboardDrilldown"),drilldownOrigin:"drilldown?view=completedWorkClientLeaderboardChart",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workClientLeaderboardDrilldown",getRecordInfo:l},overdueWorkClientLeaderboardDrilldown:{subTitle:e.t("insights.routeConfig.overdueWorkClientLeaderboardDrilldown"),drilldownOrigin:"drilldown?view=overdueWorkClientLeaderboardChart",requiresBusinessPlan:!0,requiresDrilldownEntity:!0,entityType:"workClientLeaderboardDrilldown",getRecordInfo:l}}}})),define("staging-app/routes/insights/drilldown",["exports","@ember/routing/route","@ember/service","@glimmer/tracking","staging-app/routes/insights/drilldown-config"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),g(this,"appHeader",o,this),g(this,"intl",r,this),g(this,"budgetSettings",s,this),g(this,"segmentAnalytics",c,this),g(this,"insights",u,this),g(this,"store",d,this),g(this,"session",p,this),g(this,"view",m,this),this.queryParams={view:{refreshModel:!0}}}get titleToken(){return this.intl.t("common.pageName.drilldown")}get config(){return(0,a.CONFIG)(this.intl)[this.view]}get subTitle(){var e
return null==(e=this.config)?void 0:e.subTitle}get drilldownOrigin(){var e
return null==(e=this.config)?void 0:e.drilldownOrigin}get requiresBusinessPlan(){var e
return null==(e=this.config)?void 0:e.requiresBusinessPlan}get requiresDrilldownEntity(){var e
return null==(e=this.config)?void 0:e.requiresDrilldownEntity}get entityType(){var e
return null==(e=this.config)?void 0:e.entityType}model(e){if(this.view=null==e?void 0:e.view,!this.requiresDrilldownEntity)return!0
const t=this.insights.drilldownEntity[this.entityType]
if(t){const{recordType:e,recordId:i}=this._getRecordInfo(t)
return this.store.findRecord(e,i)}return!1}afterModel(e,t){var i
const n=null==(i=this.session)||null==(i=i.user)?void 0:i.hasInsightsRole,a=!this.requiresDrilldownEntity||e,l=!this.budgetSettings.isTeamPlan()||!this.session.hasFeature("TeamPlanBlocking")
if(!this.config||!n||!a||this.requiresBusinessPlan&&!l)return this.transitionTo("insights.work")
const o=this.appHeader
o&&o.setHeaderState({pageTitle:this.intl.t("insights.insights"),pageSubTitle:this.subTitle,breadcrumbPath:`#/insights/${this.drilldownOrigin}`,breadCrumbTitle:this.intl.t("common.backShort")}),this.segmentAnalytics.pageViewed("InsightsDrilldown",t,{view:`${this.subTitle.camelize().capitalize()}`})}_getRecordInfo(e){var t
return null==(t=this.config)?void 0:t.getRecordInfo(e)}},o=h(l.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=h(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=h(l.prototype,"budgetSettings",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(l.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(l.prototype,"insights",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=h(l.prototype,"view",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/routes/intelligence",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",a,this),s(this,"session",l,this),s(this,"store",o,this),s(this,"intl",r,this)}get titleToken(){return this.intl.t("intelligence.karbonPracticeIntelligence")}beforeModel(){this.appHeader.setHeaderState({pageTitle:this.intl.t("intelligence.karbonPracticeIntelligence")})
this.session.hasFeature("IntelligenceLandingPage")||this.session.hasFeature("IntelligenceLandingPageV2")||this.transitionTo("triage")}},a=c(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/intelligence/kpi-landing",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"session",a,this),s(this,"appHeader",l,this),s(this,"segmentAnalytics",o,this),s(this,"intl",r,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.hasFeature("IntelligenceLandingPage")||this.session.hasFeature("IntelligenceLandingPageV2")||this.transitionTo("settings")}afterModel(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.intelligence")}),e.showSearch=!1)}},a=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/intelligence/query-builder",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}beforeModel(){const e=this.session.hasFeature("Addon_Intelligence"),t=this.session.user.hasIntelligenceAccess
e&&t||this.transitionTo("intelligence.kpi-landing")}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/routes/intuit-settings",["exports","partner-ui/routes/intuit-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/intuit-setup",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("Intuit")||this.transitionTo("settings")},model:function(){return this.store.findRecord("intuit-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.connectToIntuitOnline")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/intuit",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("Intuit")||this.transitionTo("settings")},model:function(){return this.store.findRecord("intuit-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.intuit"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/invalid",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/invalid/401",["exports","@ember/routing/route","@ember/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({afterModel(){(0,i.getOwner)(this).lookup("controller:application").set("showErrorPage",!0);(0,i.getOwner)(this).lookup("route:application").set("_bodyClass","invalid")}})})),define("staging-app/routes/invalid/index",["exports","@ember/routing/route","@ember/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({afterModel(){(0,i.getOwner)(this).lookup("controller:application").set("showErrorPage",!0);(0,i.getOwner)(this).lookup("route:application").set("_bodyClass","invalid")}})})),define("staging-app/routes/invalid/ipfilter",["exports","@ember/routing/route","@ember/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({afterModel(){(0,i.getOwner)(this).lookup("controller:application").set("showErrorPage",!0);(0,i.getOwner)(this).lookup("route:application").set("_bodyClass","invalid")}})})),define("staging-app/routes/invitations/invitation",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),model:function(e){return this.store.peekRecord("invitation",e.id)},afterModel:function(){let e=this.modelFor("invitations.invitation")
e.get("expired")&&this.transitionTo("invitations.invitation.expired",e),e.get("accepted")&&this.session.logOff()}})})),define("staging-app/routes/invitations/invitation/cancelled",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/invitations/invitation/expired",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/invitations/invitation/invalid",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/invoice-email-template",["exports","@ember/service","@ember/routing/route","@ember/object"],(function(e,t,i,n){var a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends i.default{constructor(){super(...arguments),d(this,"intl",l,this),d(this,"segmentAnalytics",o,this),d(this,"session",r,this),d(this,"appHeader",s,this),d(this,"store",c,this),d(this,"emailTemplates",u,this)}get titleToken(){return this.intl.t("settings.invoiceEmailTemplatePage.breadCrumbTitle")}beforeModel(){var e
null!=(e=this.session)&&e.hasFeature("BillingV1")||this.transitionTo("settings")}async model(e){const t=await this.store.findRecord("invoice-email-template",e.id,{reload:!0})
t.action="review",t.save(),t.action=null
return{invoiceEmailTemplate:t,fromUserProfilesList:this.session.hasFeature("BillingEmailTemplateCustomSender")?await this.emailTemplates.getFromUserProfilesList(null==t?void 0:t.fromUserProfilePermaKey):void 0}}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.invoiceEmailTemplatePage.pageTitle"),routePath:"practice-settings-billing",breadcrumbTitle:this.intl.t("settings.invoiceEmailTemplatePage.breadCrumbTitle"),useHistoryBack:!1}),i.showSearch=!1),this.segmentAnalytics.pageViewed("Email Template",t)}willTransition(e){const t=this.controllerFor("invoice-email-template")
t.isDataChanged&&(t.showDiscardModal=!0,e.abort())}},l=p(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"emailTemplates",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(a.prototype,"willTransition",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"willTransition"),a.prototype),a)})),define("staging-app/routes/invoice-template",["exports","@ember/routing/route","@ember/service","luxon","@karbonhq/logger"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),m(this,"appHeader",o,this),m(this,"session",r,this),m(this,"segmentAnalytics",s,this),m(this,"store",c,this),m(this,"notifications",u,this),m(this,"router",d,this),m(this,"intl",p,this)}beforeModel(){this.session.hasFeature("BillingV1")||this.transitionTo("triage")}model(e){var t
const i=this.controllerFor("invoice-template")
i.isLoading=!0
const l=this.store.findRecord("invoice-template",e.id,{reload:!0}).catch((e=>{throw a.logger.error("invoice-template Could not fetch invoice template",e),e})),o=this.store.findRecord("branding-settings",null!=(t=this.session.tenantPermaKey)?t:"",{reload:!0}).catch((e=>{throw a.logger.error("invoice-template Could not fetch branding settings",e),e}))
return Promise.all([l,o]).then((e=>{var t,i,a,l
const[o,r]=e
o.action="review",o.save(),o.action=null
const s=n.DateTime.now().startOf("day")
return{brandingSettings:r,invoice:this.store.createRecord("invoice",{invoiceNumber:"KIN-1233456",invoiceDate:s,paymentDueDate:s,paymentDueType:o.paymentDueType,paymentInstructions:o.paymentInstructions,clientDisplayName:"Bill to Name",billableEntityAddressLine:"Street Address",billableEntityCity:"City",billableEntityStateProvinceCounty:"State",billableEntityZipCode:"Zip Code",invoiceTotal:0,actualTotal:0,invoiceLineItemGranularity:o.invoiceLineItemGranularity,displayQuantityInInvoice:null==(t=o.displayQuantityInInvoice)||t,displayUnitPriceInInvoice:null==(i=o.displayUnitPriceInInvoice)||i,displayAmountInInvoice:null==(a=o.displayAmountInInvoice)||a,invoiceLegalName:null!=(l=o.invoiceLegalName)?l:"TaxInvoice",templateType:null==o?void 0:o.templateType}),invoiceTemplate:o}})).catch((()=>{this.notifications.toast("Failed to fetch invoice template details")})).finally((()=>{i.isLoading=!1}))}afterModel(e){var t
this.setAppHeader(null==e||null==(t=e.invoiceTemplate)?void 0:t.templateType)}get titleToken(){return this.intl.t("settings.billing.invoiceTemplate.breadCrumbTitle")}setAppHeader(e){const t="AdHocInvoice"===e?"invoiceTemplate":"recurringInvoiceTemplate"
this.appHeader.setHeaderState({pageTitle:this.intl.t(`settings.billing.${t}.pageTitle`),breadcrumbPath:"#/settings/billing",breadcrumbTitle:this.intl.t(`settings.billing.${t}.breadCrumbTitle`),useHistoryBack:!1}),this.appHeader.showSearch=!1}},o=g(l.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=g(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(l.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(l.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(l.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/routes/job-roles",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.session.adminRole||this.transitionTo("triage")},model:function(){return this.store.findRecord("tenant",this.session.tenantPermaKey)},afterModel:function(){const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.roles"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))},actions:{}})})),define("staging-app/routes/later",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),segmentAnalytics:(0,a.inject)(),session:(0,a.inject)(),appHeader:(0,a.inject)(),sharedTriageService:(0,a.inject)("triage/shared-triage"),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.later")})),_bodyClass:"contrast",controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),beforeModel:function(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.later")})},afterModel(e,t){this.segmentAnalytics.pageViewed("LaterView",t)}})})),define("staging-app/routes/liscio",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("Liscio")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("liscio-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.liscio"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/loading",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"contrast"})})),define("staging-app/routes/login/auth-failed",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({router:(0,i.inject)(),_errorDescription:null,init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
t&&"login.auth-failed"===t.name&&this.set("_errorDescription",t.queryParams.errorDescription)}))},setupController:function(e){let t=this._errorDescription
t&&(t=t.replace(/\+/g,"%20"),t=decodeURIComponent(t)),e.set("errorDescription",t||null)}})})),define("staging-app/routes/login/changing-email-provider",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({router:(0,i.inject)(),_provider:null,init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
t&&"login.changing-email-provider"===t.name&&this.set("_provider",t.queryParams.provider)}))},setupController:function(e){const t=this._provider
e.set("provider",t)}})})),define("staging-app/routes/login/exchange",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({_returnUrl:null,router:(0,i.inject)(),init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
t&&"login.exchange"===t.name&&this.set("_returnUrl",t.queryParams.returnUrl)}))},setupController:function(e){const t=this._returnUrl||null
e.set("exhangeReturnUrl",t)}})})),define("staging-app/routes/login/index",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({_returnUrl:null,router:(0,i.inject)(),init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
t&&"login.index"===t.name&&this.set("_returnUrl",t.queryParams.returnUrl)}))},setupController:function(e){var t=this._returnUrl
const i=t?`?returnUrl=${encodeURI(t)}`:""
e.set("returnUrlExt",i)}})})),define("staging-app/routes/login/invitation-not-accepted",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/login/invitation-wrong-email",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({_emailAddress:null,router:(0,i.inject)(),init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
t&&"login.invitation-wrong-email"===t.name&&(this.set("_emailAddress",t.queryParams.emailAddress),this.set("_returnUrl",t.queryParams.returnUrl))}))},setupController:function(e){var t=this._returnUrl
const i=t?`?returnUrl=${t}`:"",n=this._emailAddress
e.set("returnUrlExt",i),e.set("emailAddress",n)}})})),define("staging-app/routes/login/no-email-provider",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/login/trial-expired",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({segmentAnalytics:(0,i.inject)(),beforeModel(e){var t
const{accountDeletionDate:i,tenantPermaKey:n}=null==e||null==(t=e.to)?void 0:t.queryParams
this.segmentAnalytics.pageViewed("TrialExpired",e,{accountDeletionDate:i,tenantPermaKey:n})}})}))
define("staging-app/routes/login/unregistered",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/login/user-archived",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/low-priority",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),notifications:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),sharedTriageService:(0,a.inject)("triage/shared-triage"),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.lowPriority")})),_bodyClass:"contrast",controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),beforeModel:function(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.lowPriority")})},actions:{willTransition(e){this.notifications.removeByType("triageUndo")
this.get("controller.hasNoteChanges")&&e.abort()}}})})),define("staging-app/routes/my-week",["exports","@ember/routing/route","@ember/service","@ember/object","@ember/application","@ember/runloop"],(function(e,t,i,n,a,l){var o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(o=class extends t.default{constructor(){super(...arguments),m(this,"appHeader",r,this),m(this,"session",s,this),m(this,"store",c,this),m(this,"storage",u,this),m(this,"intl",d,this),m(this,"colleagues",p,this),this.titleToken="",this.queryParams={user:{refreshModel:!0}}}beforeModel(e){var t
const i=(null==e||null==(t=e.to)||null==(t=t.queryParams)?void 0:t.user)||this.session.userProfilePermaKey
if(i===this.session.userProfilePermaKey)this.titleToken=this.intl.t("myWeek.pageTitle"),this.appHeader.setHeaderState({pageTitle:this.intl.t("myWeek.pageTitle")})
else{this.session.restrictedRole&&this.transitionTo("triage")
const e=this.colleagues.userProfile(i)
this.titleToken=this.intl.t("myWeek.colleaguesWeek.pageTitle"),this.appHeader.setHeaderState({pageTitle:this.intl.t("myWeek.colleaguesWeek.pageTitle"),pageSubTitle:null==e?void 0:e.fullName})}const n=this.controllerFor("my-week")
n.isLoading=!0,(0,l.next)((()=>{n.isLoading=!1}))}afterModel(){let e=this.storage.get("isSideTrayExpanded")
const t=this.controllerFor("my-week")
t.isSideTrayExpanded=!e||JSON.parse(e)}globalAddNoteSaved(e){const t=(0,a.getOwner)(this).lookup("controller:my-week")
null==t||t.globalAddNoteSaved(e)}},r=g(o.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(o.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(o.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(o.prototype,"storage",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(o.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g(o.prototype,"colleagues",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g(o.prototype,"globalAddNoteSaved",[n.action],Object.getOwnPropertyDescriptor(o.prototype,"globalAddNoteSaved"),o.prototype),o)})),define("staging-app/routes/note",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({model:function(e){return this.store.find("note",e.id)}})})),define("staging-app/routes/nothing",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({router:(0,t.inject)(),beforeModel:function(e){e.abort(),this.router.transitionTo("invalid")}})})),define("staging-app/routes/oldsubscriptions/subscription",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/oldsubscriptions/subscription/cancelled",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/oldsubscriptions/subscription/suspended",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/oldsubscriptions/subscription/trial-expired",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/oldsubscriptions/subscription/unpaid",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/onboarding-create-profile",["exports","@ember/routing/route","@ember/object","@ember/service"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}beforeModel(){this.session.hasFeature("OnboardingOnRails")||this.transitionTo("triage")}setupController(){(0,i.set)(this.controllerFor("application"),"isAppTakeoverContent",!0)}resetController(){(0,i.set)(this.controllerFor("application"),"isAppTakeoverContent",!1)}},o=a.prototype,r="session",s=[n.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/routes/onboarding",["exports","@ember/routing/route","@ember/object","@ember/service"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}beforeModel(){this.session.hasFeature("OnboardingOnRails")||this.transitionTo("triage")}setupController(){(0,i.set)(this.controllerFor("application"),"isAppTakeoverContent",!0)}resetController(){(0,i.set)(this.controllerFor("application"),"isAppTakeoverContent",!1)}},o=a.prototype,r="session",s=[n.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/routes/organizations",["exports","@ember/object/evented","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,{})})),define("staging-app/routes/organizations/client-team",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("organization",e.id)},afterModel(e){let t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.clientTeam.pageName"),breadcrumbPath:`#/organizations/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")}),t.set("searchState",!1))}})})),define("staging-app/routes/organizations/documents",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{header:(0,t.inject)("app-header"),_bodyClass:"contrast",intl:(0,t.inject)(),model:function(e){return this.store.findRecord("organization",e.id)},afterModel:function(e){this.header.setHeaderState({pageTitle:this.intl.t("contacts.details.documentManager.pageTitle"),breadcrumbPath:`#/organizations/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")})},actions:{filterChanged:function(e){this.transitionTo({queryParams:{category:e}})}}})})),define("staging-app/routes/organizations/edit-basic-details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(e){return this.store.findRecord("organization",e.id)},afterModel:function(){let e=this.appHeader,t=this.modelFor("organizations.edit-basic-details"),i=t.get("id")
e&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.clientBasicsEdit.pageTitle"),breadcrumbPath:"#/organizations/"+i+"/details",breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))},actions:{discardRoute:function(){const e=this.modelFor("organizations.edit-basic-details")
this.transitionTo("organizations.organization.details.index",e)}}})})),define("staging-app/routes/organizations/edit-billing-details",["exports","staging-app/routes/edit-billing-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="organization"}}e.default=i})),define("staging-app/routes/organizations/edit-contact-details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:function(e){return this.store.findRecord("organization",e.id)},afterModel:function(){let e=this.appHeader,t=this.modelFor("organizations.edit-contact-details"),i=t.get("id")
e&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.organizationCard.pageTitle"),breadcrumbPath:"#/organizations/"+i+"/details",breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))},actions:{saveRoute:function(){const e=this.modelFor("organizations.edit-contact-details")
this.transitionTo("organizations.organization.details.index",e)},discardRoute:function(){const e=this.modelFor("organizations.edit-contact-details")
this.transitionTo("organizations.organization.details.index",e)}}})})),define("staging-app/routes/organizations/edit-payment-details",["exports","staging-app/routes/edit-payment-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="organization"}}e.default=i})),define("staging-app/routes/organizations/email-sharing",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{header:(0,t.inject)("app-header"),intl:(0,t.inject)(),model:function(e){return this.store.findRecord("organization",e.id,{reload:!0})},afterModel:function(e){const t=e.get("fullName")
this.header.setHeaderState({pageTitle:`${this.intl.t("contacts.details.emailSharing.emailSharingLabel")} - ${t}`,breadcrumbPath:`#/organizations/${e.get("id")}`,breadcrumbTitle:t})},actions:{}})})),define("staging-app/routes/organizations/index",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({model:function(e){return this.store.find("organization",e.id)}})})),define("staging-app/routes/organizations/organization-privacy-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("organization",e.id)},afterModel(e){let t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.privacy.pageName"),breadcrumbPath:`#/organizations/${e.get("id")}/details`,breadcrumbTitle:e.get("fullName")}),t.set("searchState",!1))},actions:{transitionToContact:function(){this.transitionTo("organizations.organization.details",this.modelFor("organizations.organization-privacy-settings").get("id"))}}})})),define("staging-app/routes/organizations/organization-private",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{colleagues:(0,t.inject)(),appHeader:(0,t.inject)(),model:function(e){return this.store.findRecord("organization",e.id,{reload:!0})},afterModel:function(e){this.setAppHeader(e),e.get("currentUserPrivacyAccessDenied")||this.transitionTo("organizations.organization.details",e)},setAppHeader:function(e){e.get("hasPrivacyPrivateHidden")?this.appHeader.setHeaderState({pageTitle:"",useSubTitleBrackets:!0,showAvatar:!1,locked:!1}):this.appHeader.setHeaderState({pageTitle:e.get("fullName"),showAvatar:!0,isOrg:!0,avatarUrl:e.get("avatarUrl"),avatarIndex:e.get("avatarIndex"),locked:e.get("hasPrivacyPrivateAny")})}})})),define("staging-app/routes/organizations/organization",["exports","@ember/object/computed","@ember/object","@ember/service","@ember/routing/route","bl-common-ui/mixins/recently-viewed"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend(l.default,{notifications:(0,n.inject)("notifications"),intl:(0,n.inject)(),session:(0,n.inject)("session"),tsheets:(0,n.inject)(),modals:(0,n.inject)(),appHeader:(0,n.inject)(),externalProviderName:(0,t.alias)("session.xpmConnect.providerName"),xpmUnavailable:(0,i.computed)("session",(function(){return this.session.hasFeature("XeroUnavailable")})),historyStorage:(0,n.inject)("history-storage"),budgetSettings:(0,n.inject)("budget-settings"),cloudRecents:(0,n.inject)(),titleToken:function(e){return e.get("fullName")},beforeModel:async function(){await this.session.loadTenantSettings(),this.controllerFor("organizations.organization").set("showBudgetsTab",await this.budgetSettings.showClientBudgetTab())},model:function(e){return this.store.find("organization",e.id)},afterModel:async function(e,t){this.setAppHeader(e),this.session.hasFeature("Privacy")&&e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("organizations.organization-private",e.get("id")),this.historyStorage.storeModel(e),e.set("type","organization"),this.pushRecordToRecentlyViewed(e),this.cloudRecents.addToRecents("Organization",e.id)},renderTemplate:function(){const e=this.modelFor("organizations.organization").get("status")
e&&"deleted"===e.toLowerCase()?this.render("organizations/organization-deleted"):this.render("organizations/organization")},setAppHeader:function(e){e.get("currentUserPrivacyAccessDenied")||this.appHeader.setHeaderState({pageTitle:e.get("fullName"),useSubTitleBrackets:!0,showAvatar:!0,isOrg:!0,avatarUrl:e.get("avatarUrl"),avatarIndex:e.get("avatarIndex"),locked:e.get("hasPrivacyPrivateAny")})},actions:{didTransition:function(){this.modelFor("organizations.organization").reload().then((e=>{e&&e.get("currentUserPrivacyAccessDenied")&&this.session.hasFeature("Privacy")&&this.transitionTo("organizations.organization-private",this.modelFor("organizations.organization").get("id"))})).catch((e=>{this.errorLog.handleServerError(e)}))},createStopwatch:function(){},updateAppHeader:function(){this.setAppHeader(this.modelFor("organizations.organization"))}}})})),define("staging-app/routes/organizations/organization/billing",["exports","@ember/service","@ember/routing/route","@ember/object","staging-app/models/client-statement"],(function(e,t,i,n,a){var l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends i.default{constructor(){super(...arguments),u(this,"intl",o,this),u(this,"session",r,this),u(this,"appHeader",s,this),u(this,"store",c,this)}get titleToken(){return this.intl.t("contacts.subTabs.billing")}beforeModel(){var e
null!=(e=this.session)&&null!=(e=e.user)&&e.hasInvoicingRole||this.transitionTo("get-started")}async model(){let e
const t=this.modelFor("organizations.organization")
this.contact=t
try{e=await this.store.queryRecord(a.default.SELECTOR,{entityLinkType:"Organization",entityPermaKey:t.id})}catch(i){e=this.store.createRecord("client-statement",{entityLinkType:"Organization",entityPermaKey:t.id})}return e}setupController(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
let[n,a,l]=t
super.setupController(n,a,l),n.set("contact",this.contact)}refreshRoute(){this.refresh()}},o=d(l.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(l.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(l.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(l.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(l.prototype,"refreshRoute",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"refreshRoute"),l.prototype),l)})),define("staging-app/routes/organizations/organization/budget",["exports","@ember/routing/route","@ember/object","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,n.inject)(),titleToken:(0,i.computed)((function(){return this.intl.t("common.pageName.budget")})),setupController:function(e,t,i){this.set("controller",e)
const n=this.modelFor("organizations.organization")
e.set("organization",n)},actions:{}})})),define("staging-app/routes/organizations/organization/details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@ember/service","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,a.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.details")})),_bodyClass:"body--white",setupController(e,t){this._super(e,t)
const i=t.get("id")
t.reload()
const n=this.controllerFor("organizations.organization.details.index")
this.store.findRecord("accounting-organization",i,{reload:!0}).then((e=>{n.set("accountingClient",e)
let t=e.get("taxCountryId")
t&&this.store.find("accounting-organization-country-lookup",t).then((e=>{n.set("accountingCountryLookups",e),this.store.findAll("accounting-country").then((e=>{n.set("accountingCountry",e)}))}))}))},actions:{showCard:function(){let e=this.modelFor("organizations.organization")
e?e.set("showingCard",!0):l.logger.error("organization.route.details Cannot get the organization model")},didTransition(){this.controllerFor("organizations.organization.details.index").set("accountingClient",null)}}})})),define("staging-app/routes/organizations/organization/details/all",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){this.transitionTo("organizations.organization.details")}})})),define("staging-app/routes/organizations/organization/details/connect",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),_bodyClass:"bg--white",afterModel:function(){let e=this.appHeader,t=this.modelFor("organizations.organization"),i=t.get("id")
this.controllerFor("organizations.organization")
e&&(e.setHeaderState({pageTitle:this.intl.t("contacts.details.connectedApps.connectedAppsLabel"),breadcrumbPath:"#/organizations/"+i+"/details",breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))}})}))
define("staging-app/routes/organizations/organization/details/edit",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){this.transitionTo("organizations.organization.details")}})})),define("staging-app/routes/organizations/organization/details/index",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{_bodyClass:"bg--white",session:(0,t.inject)("session"),companiesData:null,async afterModel(e){let t=this.controllerFor("organizations.organization.details.index")
const i=this.session.tenant
t.set("staffTitle",i.get("name")+" team")
const n=null==e?void 0:e.get("primaryEmail")
if(await this.store.queryRecord("companies-house",{getByOrganizationKey:e.id}).then((e=>{t.set("companiesHouseDetails",e)})).catch((e=>{a.logger.error("organization.details.index fetch companies-house failed",e)})),n)return this.store.query("primary-email-contact",{emailAddress:n}).then((e=>{const i=e.get("firstObject")
t.setProperties({primaryContactOwner:i})}))}})})),define("staging-app/routes/organizations/organization/dms-documents",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}async beforeModel(e){this.session.hasFeature("DMS")||await e.abort()}model(){return this.modelFor("organizations.organization")}setupController(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
let[n,a,l]=t
super.setupController(n,a,l),n.set("organization",a)}},l=n.prototype,o="session",r=[i.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/routes/organizations/organization/index",["exports","content-ui/mixins/timeline-route-mixin","luxon","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),entity:"organization",pathToModel:"organizations.organization",pathToController:"organizations.organization.index",afterModel:function(e,t){let n=this.segmentAnalytics
const a=this.modelFor("organizations.organization")
let l=a?a.id:null
if(n&&l){let e=this.session.userProfilePermaKey||null,t=this.session.tenantPermaKey||null
n.page("AP-OrganizationTimelineViewed",{userProfile:e,tenant:t,triggeredAt:i.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),organizationPermaKey:l})}},actions:{}})})),define("staging-app/routes/organizations/organization/people",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,t.inject)(),appHeader:(0,t.inject)(),_bodyClass:"body--white",historyStorage:(0,t.inject)("historyStorage"),renderTemplate:function(){this.render("organizations.organization.people",{into:"organizations"})},afterModel:function(e,t){let i=this.get("historyStorage.routes")
var n=this.appHeader
let a=this.modelFor("organizations.organization")
if(!n||!i)return
let l="#/organizations/"+a.get("id"),o=a.get("fullName")
i.length>2&&(l=i[0],o="Back"),n.setHeaderState({pageTitle:this.intl.t("contacts.details.peopleSection.pageTitle"),breadcrumbPath:l,breadcrumbTitle:o}),n.set("searchState",!1)}})})),define("staging-app/routes/organizations/organization/time",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{beforeModel:function(){this.transitionTo("organizations.organization.budget")}})})),define("staging-app/routes/organizations/organization/timeline",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"contrast",actions:{didTransition:function(){return!1}}})})),define("staging-app/routes/organizations/organization/work-view",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.work")})),_bodyClass:"white",filterMatchList:(0,n.inject)("filter-match-list"),contactsMatchList:(0,a.computed)((function(){return this.filterMatchList.contactMatchLists})),setupController(e,t){this._super(e,t)
const i={context:"client",clientId:t.get("id")}
e.set("contextData",i),e.set("contactsMatchList",this.contactsMatchList)}})})),define("staging-app/routes/organizations/organization/work",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:async function(){return this.transitionTo("organizations.organization.contact.work-view")}})})),define("staging-app/routes/organizations/reset-2fa-access",["exports","staging-app/routes/reset-2fa-access"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="organization"}}e.default=i})),define("staging-app/routes/permission-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",a,this),c(this,"session",l,this),c(this,"store",o,this),c(this,"intl",r,this),c(this,"segmentAnalytics",s,this)}beforeModel(){this.session.adminRole&&this.session.hasFeature("PermissionSettings")||this.transitionTo("triage")}model(e){return this.store.findRecord("user-profile",e.id)}afterModel(e,t){this.appHeader&&this.setAppHeader(e.id,e.fullName),this.segmentAnalytics.pageViewed("PermissionSettings",t)}getBreadcrumbPath(e){return`#/users/${e}`}setAppHeader(e,t){const i=`${this.intl.t("settings.permissions.editPermissions")} – ${t}`,n=this.getBreadcrumbPath(e)
this.appHeader.setHeaderState({pageTitle:i,breadcrumbPath:n,breadcrumbTitle:i||"Back",useHistoryBack:!1}),this.appHeader.showSearch=!1}},a=u(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=u(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/practice-details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.settings")})),intl:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage")},model:function(){return this.session.tenant},afterModel:function(){const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.companyDetails"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))},actions:{navigateBackToSettings:function(){this.transitionTo("settings")}}})})),define("staging-app/routes/practice-settings-billing",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),p(this,"appHeader",l,this),p(this,"session",o,this),p(this,"segmentAnalytics",r,this),p(this,"store",s,this),p(this,"notifications",c,this),p(this,"router",u,this),p(this,"intl",d,this)}get titleToken(){return this.getPageTitle()}beforeModel(){var e,t,i
null!=(e=this.session)&&e.adminRole&&null!=(t=this.session)&&t.hasFeature("BillingV1")&&null!=(i=this.session)&&null!=(i=i.user)&&i.hasInvoicingRole||this.transitionTo("triage")}model(){const e=this.controllerFor("practice-settings-billing")
e.isLoading=!0
let t=this.store.findAll("tax-identification-number",{reload:!0}).catch((e=>{throw n.logger.error("practice-settings-billing Could not fetch tax identification numbers",e),e})),i=this.store.findAll("tax-rate",{reload:!0}).catch((e=>{throw n.logger.error("practice-settings-billing Could not fetch tax rates",e),e}))
return Promise.all([t,i]).then((e=>{const[t,i]=e
return{taxIdentificationNumbers:t,taxRates:i}})).catch((e=>{n.logger.error("practice-settings-billing Could not fetch billing settings",e)})).finally((()=>{e.isLoading=!1}))}afterModel(){this.appHeader&&this.setAppHeader()}getPageTitle(){return this.intl.t("settings.practiceSettings.billing")}getBreadcrumbPath(){return"#/settings"}setAppHeader(){const e=this.session.tenant,t=null==e?void 0:e.name,i=this.getBreadcrumbPath(),n=this.getPageTitle()
this.appHeader.setHeaderState({pageTitle:n,breadcrumbPath:i,breadcrumbTitle:t||"Back",useHistoryBack:!1}),this.appHeader.showSearch=!1}},l=m(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=m(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=m(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(a.prototype,"router",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/practice",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({model:function(e){return this.store.find("tenant",e.id)}})})),define("staging-app/routes/practices",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/practices/index",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{})})),define("staging-app/routes/practices/practice",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({model:function(e){return this.store.find("tenant",e.id)}})})),define("staging-app/routes/private-app",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),session:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("GoProposal")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},afterModel:function(e){e&&e.accessKey||this.transitionTo("connected-apps"),this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:e.applicationName,breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.backShort")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/pro-connect-setup",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("ProConnect")||this.transitionTo("settings")},model:function(){return this.store.findRecord("pro-connect-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.connectToProConnectOnline")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/pro-connect",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("ProConnect")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("pro-connect-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.session.adminRole||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.proConnect"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/proconnect-clients",["exports","partner-ui/routes/proconnect-clients"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/proconnect-contact-sync",["exports","partner-ui/routes/proconnect-contact-sync"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/proconnect-duplicate-clients",["exports","partner-ui/routes/proconnect-duplicate-clients"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/proconnect-import-tax-returns",["exports","partner-ui/routes/proconnect-import-tax-returns"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/profile",["exports","tenant-ui/routes/profile"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/qboa-clients-list",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"session",a,this),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"segmentAnalytics",r,this)}beforeModel(){var e
null!=(e=this.session)&&e.hasFeature("QBOA")||this.transitionTo("settings")}afterModel(e,t){var i
const n=this.appHeader
n&&(n.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.qboa.pageTitleClientsList"),routePath:"qboa",breadcrumbTitle:this.intl.t("settings.connectedApps.details.qboa.breadCrumbTitle")}),n.showSearch=!1),"true"===(null==t||null==(i=t.to)||null==(i=i.queryParams)?void 0:i.isMatched)?this.segmentAnalytics.pageViewed("QboaMatchedClientList",t):this.segmentAnalytics.pageViewed("QboaUnMatchedClientList",t)}},a=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/qboa-error",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),o(this,"appHeader",a,this),o(this,"intl",l,this)}afterModel(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("connectedApps.qboa.error.pageTitle"),useHistoryBack:!1}),e.showSearch=!1)}},a=r(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/qboa-settings",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("QBOA")||this.transitionTo("settings")}model(){var e
return this.store.findRecord("qboa-settings",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0})}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.quickBooksTime"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/qboa-sync-settings",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("contacts-sync/contacts-sync"),a=class extends i.default{constructor(){super(...arguments),u(this,"session",l,this),u(this,"appHeader",o,this),u(this,"intl",r,this),u(this,"segmentAnalytics",s,this),u(this,"contactsSyns",c,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("settings"),this.session.hasFeature("QBOA")||this.transitionTo("settings")}async model(){var e
const t=await this.store.findRecord("qboa-settings",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0})
return{settings:t,contactTypes:await this.contactsSyns.initializeContactTypesList(t.contactTypesToSync)}}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("common.pageName.qboaSyncSettings"),breadcrumbTitle:this.intl.t("common.pageName.qboa"),routePath:"qboa"}),i.showSearch=!1),this.segmentAnalytics.pageViewed("QboaContactSyncSettings",t)}},l=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"contactsSyns",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/qboa",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),segmentAnalytics:(0,t.inject)("segment-analytics"),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("QBOA")||this.transitionTo("settings")},model:function(){return this.store.findRecord("qboa-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e,t){this.get("session.adminRole")||this.transitionTo("triage")
const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("common.pageName.qboa"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),i.set("searchState",!1)),this.segmentAnalytics.pageViewed("QboaSettingsManagement",t)},actions:{exit:function(){this.transitionTo("connected-apps")}}})}))
define("staging-app/routes/register",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/reset-2fa-access",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,i.inject)("fetch-service"),a=class extends t.default{constructor(){super(...arguments),d(this,"appHeader",l,this),d(this,"session",o,this),d(this,"store",r,this),d(this,"intl",s,this),d(this,"segmentAnalytics",c,this),d(this,"fetchService",u,this),this.entityPermakey="",this.emailAddress="",this.entityName="",this.modelName=""}get titleToken(){return this.intl.t("contacts.clientPortalAccess.resetAccessPage.title",{name:this.entityName})}beforeModel(e){this.session.hasFeature("ClientPortalAccessDisplay")||this.transitionTo("triage")}async model(e){this.emailAddress=e.emailAddress
const t=this.session.tenantPermaKey
this.entityPermakey=e.id
const i=`contacts/api/${t}/clientPortalRecipients?emailAddress=${encodeURIComponent(this.emailAddress)}`,n=await this.fetchService._get(i),a=await this.store.findRecord(this.modelName,this.entityPermakey)
return this.entityName=null==a?void 0:a.name,{clientPortalRecipients:n,entityPermaKey:this.entityPermakey,entityModelName:this.modelName,emailAddress:this.emailAddress}}afterModel(){this.appHeader&&this.setAppHeader()}getBreadcrumbPath(){return`#/${this.modelName}s/${this.entityPermakey}/details`}setAppHeader(){const e=this.getBreadcrumbPath(),t=this.titleToken
this.appHeader.setHeaderState({pageTitle:t,breadcrumbPath:e,useHistoryBack:!1}),this.appHeader.showSearch=!1}},l=p(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"fetchService",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/scheduled",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/runloop","@ember/service","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,l.inject)(),appHeader:(0,l.inject)(),session:(0,l.inject)(),sharedTriageService:(0,l.inject)("triage/shared-triage"),titleToken:(0,o.computed)((function(){return this.intl.t("common.pageName.scheduled")})),_bodyClass:"contrast",queryParams:{scheduledEmail:{refreshModel:!0,scope:"controller"}},controllerName:(0,o.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),beforeModel:function(e){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.scheduled")})
const t=e.to.queryParams.scheduledEmail
this._expandEmail(t)
const i=this["segment-analytics"]
i&&i.track("AE-EmailSendLaterSchedulerViewed")},_expandEmail:function(e){if(!e)return
const t=this.controllerFor("scheduled")
t.set("itemsToExpandOnLoad",[e]),(0,a.next)((()=>{this.set("scheduledEmail",null),t.set("scheduledEmail",null)}))},actions:{reloadScheduledList:function(e){const t=this.controllerFor("scheduled")
t.set("reloadList",!0),this._expandEmail(e),(0,a.next)((()=>{t.set("reloadList",!1)}))}}})})),define("staging-app/routes/search-view",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"contrast"})})),define("staging-app/routes/search-view/note-unavailable",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/routes/search-view/note",["exports","@ember/routing/route","@ember/service","bl-common-ui/mixins/recently-viewed"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(n.default,{colleagues:(0,i.inject)(),beforeModel(){return this.colleagues.initialize()},model(e){const t=this.modelFor("search-view")["conversation-id"]
return this.store.findRecord("note-conversation",t)},actions:{error:function(e,t){this.transitionTo("search-view.note-unavailable")}}})})),define("staging-app/routes/segment-create",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"session",r,this)}get titleToken(){return this.intl.t("contacts.segments.addSegment")}beforeModel(){this.session.hasFeature("Segments")||this.transitionTo("triage").catch((e=>{n.logger.error("Failed to transition to Triage",e)})),this.appHeader.setHeaderState({pageTitle:this.intl.t("contacts.segments.addSegment"),breadcrumbPath:"#/segments"})}model(){let e=this.store.createRecord("segment",{createdByUserProfileName:this.session.user.name,createdByUserProfilePermaKey:this.session.userProfilePermaKey})
return e.segmentItems=[],e}},l=c(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/segment-duplicate",["exports","@ember/routing/route","@ember/service","@karbonhq/logger","@ember/array"],(function(e,t,i,n,a){var l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",o,this),c(this,"intl",r,this),c(this,"session",s,this)}get titleToken(){return this.intl.t("contacts.segments.addSegment")}beforeModel(){this.session.hasFeature("Segments")||this.transitionTo("triage").catch((e=>{n.logger.error("Failed to transition to Triage",e)})),this.appHeader.setHeaderState({pageTitle:this.intl.t("contacts.segments.addSegment"),breadcrumbPath:"#/segments"})}async model(e){var t,i,l,o
let r=null
try{r=null!=e&&e.id?await this.store.findRecord("segment",e.id):null}catch{}var s
r||(n.logger.error(`Failed to find segment with id '${null!=(s=null==e?void 0:e.id)?s:""}'`),this.transitionTo("segments").catch((e=>{n.logger.error("Failed to transition to Segments",e)})))
return this.store.createRecord("segment",{...(null==(t=r)?void 0:t.toJSON({includeId:!1}))||{},createdByUserProfileName:this.session.user.name,createdByUserProfilePermaKey:this.session.userProfilePermaKey,name:`${null!=(i=null==(l=r)?void 0:l.name)?i:""} ${this.intl.t("common.copy")}`,segmentItems:(0,a.A)((null==(o=r)?void 0:o.segmentItems.toArray())||[])})}},o=u(l.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/routes/segment-edit",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"session",r,this)}get titleToken(){return this.intl.t("contacts.segments.editSegment.editSegment")}beforeModel(){this.session.hasFeature("Segments")||this.transitionTo("triage").catch((e=>{n.logger.error("Failed to transition to Triage",e)})),this.appHeader.setHeaderState({pageTitle:this.intl.t("contacts.segments.editSegment.editSegment"),breadcrumbPath:"#/segments"})}model(e){return this.store.findRecord("segment",e.id)}afterModel(e){e.currentUserCanEdit||this.transitionTo("segments").catch((e=>{n.logger.error("Failed to transition to Segments List",e)}))}},l=c(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/segments",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),c(this,"appHeader",l,this),c(this,"store",o,this),c(this,"intl",r,this),c(this,"session",s,this)}get titleToken(){return this.intl.t("contacts.segments.segments")}beforeModel(){this.session.hasFeature("Segments")||this.transitionTo("triage").catch((e=>{n.logger.error("Failed to transition to Triage",e)})),this.appHeader.setHeaderState({pageTitle:this.intl.t("contacts.segments.segments")})}},l=u(a.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/sent",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{intl:(0,a.inject)(),appHeader:(0,a.inject)(),session:(0,a.inject)(),sharedTriageService:(0,a.inject)("triage/shared-triage"),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.sent")})),_bodyClass:"contrast",controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),beforeModel:function(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.sent")})}})})),define("staging-app/routes/service-library",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"appHeader",a,this),s(this,"intl",l,this),s(this,"session",o,this),s(this,"segmentAnalytics",r,this)}beforeModel(){this.session.adminRole&&this.session.hasFeature("EngagementsV2")||this.transitionTo("settings"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.practiceSettings.serviceLibrary")})}afterModel(){this.segmentAnalytics.pageViewed("Service Library")}},a=c(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"segmentAnalytics",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/settings",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.settings")})),_bodyClass:"bg--white",beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.pageTitle")})},model:function(){return this.store.findRecord("tenant",this.session.tenantPermaKey)}})})),define("staging-app/routes/setup-assistant",["exports","partner-ui/routes/setup-assistant"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/shared-cleared",["exports","@ember/object/evented","@ember/routing/route","@ember/service","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,a.default,{intl:(0,n.inject)(),notifications:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),sharedTriageService:(0,n.inject)("triage/shared-triage"),controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),async beforeModel(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("TriageCompact")?this.sharedTriageService.loadSharedTriageTeamInfo():await this.sharedTriageService.loadSharedTriageTeamInfo()},async afterModel(e){const t=await this.sharedTriageService.loadSharedTriageName(e.id)
let i=this.intl.t("common.pageName.cleared")
this.appHeader.setHeaderState({pageTitle:i,pageSubTitle:t})},titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.cleared")})),_bodyClass:"contrast"})})),define("staging-app/routes/shared-sent",["exports","@ember/object/evented","@ember/routing/route","@ember/service","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,a.default,{intl:(0,n.inject)(),notifications:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),sharedTriageService:(0,n.inject)("triage/shared-triage"),controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),async beforeModel(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("TriageCompact")?this.sharedTriageService.loadSharedTriageTeamInfo():await this.sharedTriageService.loadSharedTriageTeamInfo()},async afterModel(e){const t=await this.sharedTriageService.loadSharedTriageName(e.id)
let i=this.intl.t("common.pageName.sent")
this.appHeader.setHeaderState({pageTitle:i,pageSubTitle:t})},titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.sent")})),_bodyClass:"contrast"})})),define("staging-app/routes/shared-triage-connect-email",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"store",a,this),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"session",r,this),this.queryParams={errorCode:{refreshModel:!0}}}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){var e,t
null!=(e=this.session)&&e.adminRole&&null!=(t=this.session)&&t.hasFeature("SharedTriage")||this.transitionTo("settings"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.sharedTriage.sharedTriage")})}model(e){return this.store.findRecord("triage-team",e.id)}afterModel(e){this.setPageTitle(`${e.name} – ${this.intl.t("settings.sharedTriage.sharedTriage")}`,e.id)}setPageTitle(e,t){this.appHeader.setHeaderState({pageTitle:e,useHistoryBack:!1,breadcrumbPath:`#/settings/shared-triage/${t}`})}resetController(e,t){t&&e.setProperties({emailAddress:void 0,errorCode:void 0})}},a=c(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/shared-triage-email-authorized",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),c(this,"session",l,this),c(this,"fetchService",o,this),c(this,"notifications",r,this),c(this,"intl",s,this),this.queryParams={triageTeamPermaKey:{refreshModel:!0},userId:{refreshModel:!0},accountType:{refreshModel:!0},errorCode:{refreshModel:!0},isReconnecting:{refreshModel:!0}}}beforeModel(e){let{triageTeamPermaKey:t,userId:i,accountType:a,errorCode:l,isReconnecting:o,userDisplayName:r}=e.to.queryParams
if(t)if("true"===o)l?this.replaceWith("shared-triage-connect-email",t,{queryParams:{errorCode:l,triageTeamPermaKey:t}}):this.replaceWith("shared-triage-team",t)
else if(l)this.replaceWith("shared-triage-connect-email",t,{queryParams:{errorCode:l,triageTeamPermaKey:t}})
else{const e=`tenant/api/${this.session.tenantPermaKey}/triageTeamAccounts`,n={triageTeamAccount:{userPublicKey:i,triageTeamPermaKey:t,connectedByUserProfilePermaKey:this.session.user.id,accountType:a,displayName:r}}
this.fetchService.post(e,{body:n}).then((async()=>{this.notifications.toast(this.intl.t("settings.sharedTriage.connectedEmailNotification")),this.replaceWith("shared-triage-team",t)})).catch((e=>{let i="createteamfailed"
422===e.status&&("EmailAccountAlreadyConnected"===e.source.pointer?i="alreadyconnected":"EmailAddressAlreadyExistsInContact"===e.source.pointer?i="alreadyexistsincontact":"AccountWasPreviouslySharedTriage"===e.source.pointer&&(i="previouslyadded")),this.replaceWith("shared-triage-connect-email",t,{queryParams:{errorCode:i}})}))}else n.logger.error("shared-triage-email-authorized triageTeamPermaKey param not provided on callback")}},l=u(a.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"fetchService",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/shared-triage-email-signature-create",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"intl",l,this),r(this,"session",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}async model(e){const t=await this.store.findRecord("triage-team",e.id)
return{triageTeam:t,emailSignature:this.store.createRecord("email-signature",{triageTeamId:t.triageTeamId,triageTeamPermaKey:t.id})}}beforeModel(){var e,t
null!=(e=this.session)&&e.adminRole&&null!=(t=this.session)&&t.hasFeature("SharedTriage")||this.transitionTo("settings"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.signature.emailSignature"),useHistoryBack:!0})}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/shared-triage-email-signature-edit",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"intl",l,this),r(this,"session",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}model(e){const t=e.emailSignatureId
return this.store.findRecord("triage-team",e.id).then((e=>({triageTeam:e,emailSignature:null==e?void 0:e.emailSignatures.find((e=>e.id===t))})))}beforeModel(){var e,t
null!=(e=this.session)&&e.adminRole&&null!=(t=this.session)&&t.hasFeature("SharedTriage")||this.transitionTo("settings"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.signature.emailSignature"),useHistoryBack:!0})}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/shared-triage-sharing-rules",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"store",l,this),r(this,"intl",o,this)}model(e){return this.store.findRecord("triage-team",e.id)}afterModel(e){this.appHeader.setHeaderState({pageTitle:`${e.name} – ${this.intl.t("settings.sharedTriage.sharedTriage")}`,useHistoryBack:!0})}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/shared-triage-team",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),s(this,"store",a,this),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"session",r,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(e){var t,i,n
null!=(t=this.session)&&t.adminRole&&null!=(i=this.session)&&i.hasFeature("SharedTriage")||this.transitionTo("settings")
const a=null==e||null==(n=e.to)||null==(n=n.params)?void 0:n.id,l=a&&this.store.peekRecord("triage-team",a),o=l?l.name:void 0
this.setPageTitle(o)}model(e){return this.store.findRecord("triage-team",e.id,{reload:!0})}afterModel(e){this.setPageTitle(e.name)}setPageTitle(e){const t=this.intl.t("settings.sharedTriage.sharedTriage")
this.appHeader.setHeaderState({pageTitle:e||t,pageSubTitle:e?t:void 0,useHistoryBack:!1,breadcrumbPath:"#/settings/shared-triage"})}},a=c(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/shared-triage-teams",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"appHeader",a,this),r(this,"intl",l,this),r(this,"session",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){var e,t
null!=(e=this.session)&&e.adminRole&&null!=(t=this.session)&&t.hasFeature("SharedTriage")||this.transitionTo("settings"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.sharedTriage.sharedTriage")})}afterModel(){const e=this.appHeader
e&&e.setHeaderState({pageTitle:this.intl.t("settings.sharedTriage.sharedTriage"),breadcrumbPath:"#/settings"})}},a=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/shared-triage",["exports","@ember/object/evented","@ember/routing/route","@ember/service","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,a.default,{intl:(0,n.inject)(),notifications:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),sharedTriageService:(0,n.inject)("triage/shared-triage"),controllerName:(0,l.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":null})),async beforeModel(){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.session.hasFeature("TriageCompact")?this.sharedTriageService.loadSharedTriageTeamInfo():await this.sharedTriageService.loadSharedTriageTeamInfo()},async afterModel(e){const t=await this.sharedTriageService.loadSharedTriageName(e.id)
this.sharedTriageService.loadSharedTriageTeams()
let i=this.intl.t("common.pageName.triage")
this.appHeader.setHeaderState({pageTitle:i,pageSubTitle:t})},titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.triage")})),_bodyClass:"contrast"})})),define("staging-app/routes/sign-up/create-company",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({segmentAnalytics:(0,i.inject)(),store:(0,i.inject)(),session:(0,i.inject)(),_isInTrial:function(){const e=this.session.tenantPermaKey
return this.store.findRecord("tenant-settings",e,{reload:!1})},model:function(){return this.store.findRecord("tenant",this.session.tenantPermaKey)},setupController(e,t){this._super(e,t),e.set("username",this.get("session.user.fullName"))},afterModel(e,t){this._isInTrial().then((e=>{if("Active"!==e.tenantStatus){const e={provider:this.session.provider}
this.segmentAnalytics.pageViewed("CreatePractice",t,e)}}))},actions:{practiceCreated:function(){this.transitionTo("application")}}})})),define("staging-app/routes/sign-up/create-practice",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel(){this.transitionTo("sign-up.create-company")}})})),define("staging-app/routes/slack-error",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),o(this,"appHeader",a,this),o(this,"intl",l,this)}afterModel(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("connectedApps.slack.title"),useHistoryBack:!1}),e.showSearch=!1)}},a=r(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/subscription",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}beforeModel(){var e
this.store.unloadAll("subscription-plan"),null!=(e=this.session)&&e.adminRole||this.transitionTo("triage")}async model(){try{return(await this.store.findAll("subscription-v2")).firstObject}catch(e){return n.logger.info("subscription not found: ",this.session.tenantPermaKey),null}}afterModel(e){null!==e?this.transitionTo("subscription.view.subscription"):this.transitionTo("subscription.create")}},o=a.prototype,r="session",s=[i.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/routes/subscription/create",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"intl",a,this),r(this,"appHeader",l,this),r(this,"session",o,this)}afterModel(){const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.subscription.pageTitle"),breadcrumbTitle:t||this.intl.t("common.backShort"),breadcrumbPath:"#/settings"}),e.set("searchState",!1))}},a=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/subscription/edit",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{model(){return null}}e.default=i}))
define("staging-app/routes/subscription/edit/billing-address",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"intl",a,this),r(this,"appHeader",l,this),r(this,"session",o,this)}async model(){const e=(await this.store.findAll("billing-address")).firstObject
return{billingContact:e.contactName,selectedCountry:e.country,line1:e.addressLine1,line2:e.addressLine2,postCode:e.zipCode,city:e.city,territory:e.state}}afterModel(e){const t=this.appHeader,i=this.session.tenant.get("name")
t&&(t.setHeaderState({pageTitle:this.intl.t("settings.subscription.editBillingAddress"),breadcrumbPath:"#/subscription/view/subscription",breadcrumbTitle:i||this.intl.t("common.backShort")}),t.set("searchState",!1))}},a=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/subscription/edit/payment-method",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"intl",a,this),r(this,"appHeader",l,this),r(this,"session",o,this)}afterModel(e){const t=this.appHeader,i=this.session.tenant.get("name")
t&&(t.setHeaderState({pageTitle:this.intl.t("settings.subscription.editPaymentMethod"),breadcrumbPath:"#/subscription/view/subscription",breadcrumbTitle:i||this.intl.t("common.backShort")}),t.set("searchState",!1))}},a=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/subscription/view",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"intl",a,this),r(this,"appHeader",l,this),r(this,"session",o,this)}afterModel(e){const t=this.appHeader,i=this.session.tenant.get("name")
t&&(t.setHeaderState({pageTitle:this.intl.t("settings.subscription.subscription"),breadcrumbPath:"#/settings",breadcrumbTitle:i||this.intl.t("common.backShort")}),t.set("searchState",!1))}},a=s(n.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/subscription/view/payments",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{async model(){return await this.store.findAll("subscription-v2")}}e.default=i})),define("staging-app/routes/subscription/view/seats",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/routes/subscription/view/subscription",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{async model(){return await this.store.findAll("subscription-v2")}}e.default=i})),define("staging-app/routes/subscription/view/user-changes",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/routes/suite-files",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("SuiteFiles")||this.transitionTo("settings")}model(){var e
return this.store.findRecord("suite-files-setting",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0})}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.suiteFiles"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/summa-tech-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage")}model(){var e
return this.store.findRecord("summa-tech-setting",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0})}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.summaTechClientOnboarding.title"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/tax-workflows",["exports","partner-ui/routes/tax-workflows"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/team",["exports","@ember/runloop","@ember/service","@ember/routing/route","@ember/object"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({notifications:(0,i.inject)(),mentions:(0,i.inject)(),intl:(0,i.inject)(),appHeader:(0,i.inject)(),session:(0,i.inject)(),titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage")},model:function(e){return this.store.find("tenant-team",e.id)},_makeTitle:(e,t)=>(t&&(e=`${e} (@${t})`),e),afterModel:async function(e){let i=this.appHeader
const n=this._makeTitle(e.get("name"),e.get("handle"))
if(i){let a=e.get("isSubTeam")?`#/teams/${e.get("parentTenantTeamPermaKey")}`:"#/colleagues/teams";(0,t.next)((()=>{i.setHeaderState({pageTitle:n,breadcrumbPath:a,breadcrumbTitle:e.get("isSubTeam")?this.intl.t("common.pageName.team"):this.intl.t("common.pageName.teams")}),i.set("searchState",!1)}))}},_toast:function(e){this.notifications.add({invertedStyle:!1,message:e,autodismiss:!0})},actions:{teamRenamed:function(e,t){let i=this.appHeader
const n=this._makeTitle(e,t)
i&&(i.setHeaderState({pageTitle:n,breadcrumbPath:"#/colleagues/teams",breadcrumbTitle:this.intl.t("common.backShort")}),i.set("searchState",!1))},deleteTeam:function(){const e=this.modelFor("team")
e.destroyRecord().then((()=>{this._toast(`'${e.get("name")}' has been deleted`),this.transitionTo("colleagues.teams")}))}}})})),define("staging-app/routes/time-budgets-subscription",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"white",intl:(0,n.inject)(),appHeader:(0,n.inject)(),budgetSettings:(0,n.inject)("budget-settings"),beforeModel(){const e=this.appHeader
e&&e.setHeaderState({pageTitle:this.intl.t("time.timeSection.timeBudgets")})}})})),define("staging-app/routes/time",["exports","@ember/routing/route","@ember/service","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),session:(0,i.inject)(),appHeader:(0,i.inject)(),_bodyClass:"bg--white",budgetSettings:(0,i.inject)("budget-settings"),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel(){var e
if(null==(e=this.session)||!e.adminRole)return this.transitionTo("triage")},model(){return this.store.findRecord("time-tenant-setting",this.session.tenantPermaKey)},afterModel(){const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.practiceSettings.TimeAndBudgets"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))}})})),define("staging-app/routes/timesheet-period",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"white",intl:(0,n.inject)(),appHeader:(0,n.inject)(),model:e=>e&&e.id||"current",afterModel(){const e=this.appHeader
e&&e.setHeaderState({pageTitle:this.intl.t("time.timeSection.time"),breadcrumbPath:"#/timesheets/previous-periods",useHistoryBack:!1})},actions:{onViewUserTimesheet(e){this.transitionTo("timesheet",e)}}})})),define("staging-app/routes/timesheet",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"white",budgetSettings:(0,n.inject)("budget-settings"),segmentAnalytics:(0,n.inject)(),router:(0,n.inject)(),intl:(0,n.inject)(),appHeader:(0,n.inject)(),session:(0,n.inject)(),previousRoute:null,beforeModel(){var e,t
null!=(e=this.router)&&e.currentRoute&&(this.previousRoute=null==(t=this.router)?void 0:t.currentRoute)
return this.session.user},model(e){const t=e&&e.id||"current"
return this.store.findRecord("time-sheet",t,{reload:!0})},afterModel(e,t){var i,n
const a=this.appHeader
let l="#/timesheets/previous-periods"
if("triage"===(null==(i=this.previousRoute)?void 0:i.name))l="#/triage"
else if("timesheet-period"===(null==(n=this.previousRoute)?void 0:n.name)){var o
l=`#/timesheet-period/${null==(o=this.previousRoute)||null==(o=o.params)?void 0:o.id}`}a&&a.setHeaderState({pageTitle:this.intl.t("time.timeSection.time"),pageSubTitle:e.get("periodLabel"),breadcrumbPath:l,useHistoryBack:!1}),e&&this.segmentAnalytics.pageViewed("TimesheetDetails",t,{approvalProcessEnabled:this.budgetSettings&&this.budgetSettings.timesheetApprovalEnabled()})}})})),define("staging-app/routes/timesheets",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","luxon","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),session:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),_bodyClass:"white",titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.time")})),beforeModel:function(){return this.session.user},afterModel:function(){const e=this.session.userProfilePermaKey||null,t=this.session.tenantPermaKey||null
this.segmentAnalytics.page("AP-TimeSheetsViewed",{userProfile:e,tenant:t,triggeredAt:a.DateTime.now().toFormat("h:mma MMM d, yyyy")})
let i=!0
this.store.peekRecord("user-profile",this.session.userProfilePermaKey).get("hasTimeAdminRole")&&(i=!1),this.controllerFor("timesheets").set("restrictBilling",i)}})})),define("staging-app/routes/timesheets/colleague-report",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"white",tsheets:(0,n.inject)(),intl:(0,n.inject)(),budgetSettings:(0,n.inject)(),appHeader:(0,n.inject)(),setupController:async function(e){if(this.budgetSettings.TSheetsConnected()){const t=await this.tsheets.isInitialSyncError()
e.set("showSyncRequiredMessage",t)}},afterModel(){this.appHeader.setHeaderState({pageTitle:this.intl.t("time.timeSection.colleagueUtilization")})}})})),define("staging-app/routes/timesheets/index",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"white",intl:(0,n.inject)(),session:(0,n.inject)(),appHeader:(0,n.inject)(),model(){if(!this.get("session.user.hasTimeAdminRole"))return this.store.query("time-sheet",{current:!0}).then((e=>e.get("firstObject")))},afterModel(){let e=!0
this.store.peekRecord("user-profile",this.session.userProfilePermaKey).get("hasTimeAdminRole")&&(e=!1)
let t=this.intl.t("time.timeSection.currentTimesheet")
e||(t+="s"),this.appHeader.setHeaderState({pageTitle:t})},actions:{onViewUserTimesheet(e){this.transitionTo("timesheet",e)}}})})),define("staging-app/routes/timesheets/previous-periods",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"white",tsheets:(0,n.inject)(),intl:(0,n.inject)(),budgetSettings:(0,n.inject)(),appHeader:(0,n.inject)(),setupController:async function(e){if(this.budgetSettings.TSheetsConnected()){const t=await this.tsheets.isInitialSyncError()
e.set("showSyncRequiredMessage",t)}},actions:{onViewUserTimesheet(e){this.transitionTo("timesheet",e)},onViewAdminTimesheetList(e){this.transitionTo("timesheet-period",e)}},afterModel(){this.appHeader.setHeaderState({pageTitle:this.intl.t("time.timeSection.allTimesheets")})}})})),define("staging-app/routes/triage",["exports","@ember/object/evented","@ember/routing/route","@ember/service","bl-common-ui/mixins/active-route","@ember/runloop","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,a.default,{intl:(0,n.inject)(),session:(0,n.inject)(),appHeader:(0,n.inject)(),notifications:(0,n.inject)(),sharedTriageService:(0,n.inject)("triage/shared-triage"),controllerName:(0,o.computed)((function(){return this.session.hasFeature("TriageCompact")?"triage-compact":"triage"})),titleToken:(0,o.computed)((function(){return this.intl.t("common.pageName.triage")})),_bodyClass:"contrast",beforeModel:function(e){this.session.hasFeature("TriageCompact")&&this.set("_bodyClass","bg--white triage-compact"),this.appHeader.setHeaderState({pageTitle:this.intl.t("common.pageName.triage")}),this.session.hasFeature("SharedTriage")&&this.sharedTriageService.loadSharedTriageTeamInfo(),e.send("reloadTriage")},actions:{willTransition(e){this.session.hasFeature("TriageCompact")||this.notifications.removeByType("triageUndo")
this.get("controller.hasNoteChanges")&&e.abort()},reloadTriage:function(){if(this.session.hasFeature("TriageCompact")){const e=this.controllerFor("triage-compact")
null==e||e.set("isRebooting",!0),(0,l.next)((()=>null==e?void 0:e.set("isRebooting",!1)))}const e=this.controllerFor("triage")
e.set("selectedFilter","all"),e.set("reloadList",!0),(0,l.next)((()=>{e.set("reloadList",!1)}))}}})})),define("staging-app/routes/tsheets",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)("budget-settings"),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){const e=this.session.hasFeature("BillingV1"),t=this.session.hasFeature("TSheets")
this.get("session.adminRole")||this.transitionTo("triage"),t&&!e||this.transitionTo("settings")},model:function(){return this.store.findRecord("tsheets-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.quickBooksTime"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/users",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel(e){var t
"users.index"===(null==(t=e.to)?void 0:t.name)&&this.transitionTo("colleagues")}})})),define("staging-app/routes/users/index",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{})})),define("staging-app/routes/users/user",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({historyStorage:(0,t.inject)("historyStorage"),appHeader:(0,t.inject)(),segmentAnalytics:(0,t.inject)(),queryParams:{from:{refreshModel:!0}},titleToken:function(e){return e.get("fullName")},model:function(e){return this.store.findRecord("user-profile",e.id)},afterModel:function(e){const t=e.get("fullName"),i=e.get("handle")
let n
n=i?`${t} (@${i})`:t,this.appHeader.setHeaderState({pageTitle:n})},actions:{willTransition(){this.modelFor("users.user").function||this.segmentAnalytics&&this.segmentAnalytics.track&&this.segmentAnalytics.track("AE-UserFunctionViewedAndAborted")},didTransition:function(){let e=this.get("historyStorage.routes")
var t=this.appHeader
let i=this.modelFor("users.user"),n=this.controller.get("from")
const a=i.get("fullName"),l=i.get("handle")
let o
if(o=l?`${a} (@${l})`:a,n&&"menu"===n)return void t.setHeaderState({pageTitle:o})
if(!t||!e)return
let r=e[0],s="#/users/"+i.get("id")+"/edit",c="#/users/"+i.get("id"),u="#/users/"+i.get("id")+"/signature"
if(r===c||r===s||r===u||"#/colleagues"===r){let e="Colleagues"
t.setHeaderState({pageTitle:o,breadcrumbPath:"#/colleagues",breadcrumbTitle:e}),t.set("searchState",!1)}else t.setHeaderState({pageTitle:o})},userAccessStatusChanged:function(){this.transitionTo("settings")}}})})),define("staging-app/routes/users/user/edit",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({historyStorage:(0,t.inject)("historyStorage"),intl:(0,t.inject)(),header:(0,t.inject)("app-header"),router:(0,t.inject)(),session:(0,t.inject)(),renderTemplate:function(){this.render("users.user.edit")},fromMenu:null,init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
if(t&&"users.user.edit"===t.name){const e="menu"===t.queryParams.from
this.set("fromMenu",e)}}))},actions:{didTransition:function(){let e=this.header,t=this.modelFor("users.user"),i=this.fromMenu?"?from=menu":""
if(!e||!t)return
let n=!1;(t.get("isCurrentUser")||this.get("session.adminRole"))&&(n=!0),n||this.transitionTo("triage"),e.setHeaderState({pageTitle:this.intl.t("settings.userProfile.edit.pageTitle"),breadcrumbPath:"#/users/"+t.get("id")+i,breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1)}}})})),define("staging-app/routes/users/user/signature",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({router:(0,t.inject)(),header:(0,t.inject)("app-header"),intl:(0,t.inject)(),fromMenu:null,init(){this._super(...arguments),this.router.on("routeWillChange",(e=>{const{to:t}=e
if(t&&"users.user.signature"===t.name){const e="menu"===t.queryParams.from
this.set("fromMenu",e)}}))},afterModel:function(e){const t=e.get("emailSignature")
this.controllerFor("users.user.signature").set("rawSig",t)},actions:{didTransition:function(){let e=this.header,t=this.modelFor("users.user"),i=this.fromMenu?"?from=menu":""
e&&t&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.editEmailSignature"),breadcrumbPath:"#/users/"+t.get("id")+i,breadcrumbTitle:t.get("fullName")}),e.set("searchState",!1))}}})})),define("staging-app/routes/vxt-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage")}model(){var e
return this.store.findRecord("vxt-setting",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0})}afterModel(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.vxt.appTitle"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),e.showSearch=!1)}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/work-overview",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","luxon","@ember/object"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{intl:(0,t.inject)(),appHeader:(0,t.inject)(),segmentAnalytics:(0,t.inject)(),session:(0,t.inject)(),teamRolesService:(0,t.inject)("team-roles"),titleToken:(0,o.computed)((function(){return this.intl.t("common.pageName.work")})),localStore:(0,t.inject)("storage"),_bodyClass:"white",toutMinWorkItemCount:20,queryParams:{view:{refreshModel:!1}},beforeModel:function(){this.appHeader.setHeaderState({pageTitle:this.intl.t("work.overviewPage.pageTitle")})},afterModel:async function(e,t){const i=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null
this.segmentAnalytics.page("AP-WorkListViewed",{userProfile:i,tenant:n,triggeredAt:moment().format()})
const a=this.controllerFor("work-overview")
this.store.queryRecord("work-view-summary","bogus").then((e=>{const t=this.session.hasFeature("Intuit"),i=window.Intercom&&!t&&e.get("workItemCount")<this.toutMinWorkItemCount
a.set("showImportTout",i)}))
const l=await this.teamRolesService.fetchTeamRolesList()
a.set("teamRolesFilters",l)},_loadLastViewedFilterInLocalStorage:function(){const e=`localStore.${this.session.tenantPermaKey}-work--last-viewed-filter`
return this.get(e)||"all_work"},actions:{didTransition:function(){this.controllerFor("work-overview").set("view",this._loadLastViewedFilterInLocalStorage())},willTransition:function(e){"work.index"===e.targetName&&this.appHeader.setHeaderState({pageTitle:this.intl.t("work.overviewPage.pageTitle")})},importDataRequest:function(){Intercom("showNewMessage","Hi, I would like to have our client data imported into Karbon please.")
const e=this.segmentAnalytics
if(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null,n=this.get("session.userFullName")||"Unfetched"
e.track("AE-HelpInitiated",{userProfile:t,tenant:i,triggeredAt:l.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),userProfileName:n})}}}})})),define("staging-app/routes/work-template-basic-details",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{header:(0,t.inject)("app-header"),intl:(0,t.inject)(),session:(0,t.inject)(),segmentAnalytics:(0,t.inject)(),_bodyClass:"white",model:function(e){return this.store.findRecord("work-template",e.id)},afterModel:function(e){const t=this.header
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.basicDetails"),breadcrumbPath:`#/work-templates/${e.get("id")}/details`,breadcrumbTitle:e.get("title")}),t.set("searchState",!1))
const i=this.segmentAnalytics
if(i&&e){const t={userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:moment().format(),workItemPermaKey:e.get("id")}
i.page("AP-EditWorkTemplateBasicsViewed",t)}},actions:{cancelEditWorkBasics:function(){this.transitionTo("work-template.details",this.modelFor("work-template-basic-details").get("id"))}}})})),define("staging-app/routes/work-template-documents",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{intl:(0,t.inject)(),header:(0,t.inject)("app-header"),_bodyClass:"contrast",queryParams:{category:{refreshModel:!1}},category:"all",model:function(e){return this.store.findRecord("work-template",e.id)},afterModel:function(e){this.header.setHeaderState({pageTitle:this.intl.t("common.pageName.documents"),breadcrumbPath:`#/work-templates/${e.get("id")}/details`,breadcrumbTitle:e.get("title")})},renderTemplate:function(){this.render("work-template-documents-route")},_markTemplateAsDraft:function(){const e=this.modelFor("work-template-documents")
e&&(e.set("action","MarkAsDraft"),e.save())},actions:{filterChanged:function(e){this.transitionTo({queryParams:{category:e}})},documentAdded:function(){this._markTemplateAsDraft()},fileRemoved:function(){this._markTemplateAsDraft()},fileRestored:function(){this._markTemplateAsDraft()},fileAdded:function(){this._markTemplateAsDraft()}}})}))
define("staging-app/routes/work-template-team",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),appHeader:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),session:(0,n.inject)(),_bodyClass:"white",model(e){return this.store.findRecord("work-team-v2",e.id)},afterModel(e){const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.workTeam"),breadcrumbPath:`#/work-templates/${e.get("id")}/details`,breadcrumbTitle:e.get("title")}),t.set("searchState",!1))
const i=this.segmentAnalytics
if(i&&e){const t={userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:moment().format(),workItemPermaKey:e.get("id")}
i.page("AP-EditWorkTemplateTeamViewed",t)}},actions:{cancelEditWorkTeam:function(){this.transitionTo("work-template.details",this.modelFor("work-template-team").get("id"))}}})})),define("staging-app/routes/work-template",["exports","@ember/runloop","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{notifications:(0,i.inject)(),store:(0,i.inject)(),intl:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),appHeader:(0,i.inject)(),karbonHub:(0,i.inject)("karbon-hub"),session:(0,i.inject)(),beforeModel(){var e
null!=(e=this.session)&&e.adminRole||this.transitionTo("triage")},model:function(e){return this.store.findRecord("work-template",e.id,{reload:!0}).catch((e=>{e&&e.errors&&e.errors[0]&&"404"===e.errors[0].status&&(this._toast(this.intl.t("work.workTemplate.templateCouldNotBeFound")),this.transitionTo("work-templates"))}))},afterModel:function(e){this.setAppHeader(e),this.karbonHub.addWorkTemplateSubscriber(e.get("id"),this,"route:work-template")},renderTemplate:function(){this.render("work-template-route")},_toast:function(e){this.notifications.add({message:e,autodismiss:!0})},_segmentAnalyticsTrack:function(e){const t=this.segmentAnalytics,i=this.session.tenantPermaKey||null
t&&t.track("AE-WorkTemplateDeleted",{tenantPermaKey:i,templatePermaKey:e.id})},setAppHeader:function(e){this.appHeader.setHeaderState({pageTitle:e.get("title"),breadcrumbPath:"#/work-templates",breadcrumbTitle:this.intl.t("work.workTemplateView.pageTitle"),pageSubTitle:this.intl.t("work.newWorkForm.workTemplate")})},actions:{willTransition:function(e){if(0!==e.targetName.indexOf("work-template")){const e=this.modelFor("work-template").get("id")
this.karbonHub.removeWorkTemplateSubscriber(e,this)}},workTemplateChanged:function(e,t,i){if("WorkTemplateHeader"===i){if(e===this.modelFor("work-template").get("id")){const t=this.store.peekRecord("work-template",e)
!t||t.get("isSaving")||t.get("isLoading")||t.reload().then((e=>{this.setAppHeader(e)}))}}},sectionTemplateChanged:function(){},clientTaskGroupTemplateChanged:function(){},deleteTemplate:function(e){const t=this.controllerFor("work-template")
t.set("showDeleteTemplateSpinner",!0),e&&e.destroyRecord().then((()=>{t.set("showDeleteTemplateSpinner",!1),this._segmentAnalyticsTrack(e),this._toast(this.intl.t("work.workTemplate.notifications.templateDeleted")),this.transitionTo("work-templates")})).catch((()=>{this._toast(this.intl.t("work.workTemplate.notifications.couldNotDeleteTemplate")),t.set("showDeleteTemplateSpinner",!1)}))},duplicateTemplate:function(e){if(!e)return void l.logger.info("could not duplicate template")
const t=this.controllerFor("work-template")
t.set("showDuplicateTemplateSpinner",!0)
const i={action:"CreateOffWorkTemplate",sourceWorkTemplatePermaKey:e.get("id")}
this.store.createRecord("work-template",i).save().then((e=>{t.set("showDuplicateTemplateSpinner",!1),this._toast(this.intl.t("work.workTemplate.notifications.templateDuplicated")),this.transitionTo("work-template",e.get("id"))})).catch((()=>{t.set("showDuplicateTemplateSpinner",!1),this._toast(this.intl.t("work.workTemplate.notifications.couldNotDuplicateTemplate"))}))},draftDiscarded:function(){(0,t.later)((()=>{this.refresh()}),500)},hideDeleteTemplateSpinner:function(){this.set("showDeleteTemplateSpinner",!1)},updateAppHeader:function(){this.setAppHeader(this.modelFor("work-template"))}}})})),define("staging-app/routes/work-template/budget",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{afterModel:function(e){}})})),define("staging-app/routes/work-template/checklist-v2",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{_bodyClass:"contrast",setupController:function(e){this.set("controller",e)
const t=this.modelFor("work-template")
e.set("workItem",t)},actions:{}})})),define("staging-app/routes/work-template/checklist",["exports","@ember/runloop","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{_bodyClass:"contrast",checklistAPIName:"checklist-item-template",checklistModelName:"checklistItemTemplates",permakeyModelProperty:"checklistTemplatePermaKey",checklistItemModelName:"checklistItemTemplate",clientTaskItemModelName:"clientTaskItemTemplate",checklistItemBulkCreateModelName:"checklistItemTemplateBulkCreate",_watchForChecklistEdits:(0,a.observer)("checklistData.@each.isSaving",(function(){const e=this.checklistData.filterBy("isSaving")
if(e&&e.length){if(e.get("firstObject").changedAttributes().isSectionExpanded)return
this.set("hasEnteredSavingState",!0)}else if(this.hasEnteredSavingState){this.set("hasEnteredSavingState",!1)
this.modelFor("work-template").set("isDraft",!0)}})),setupController:function(e){this.set("controller",e)
const t=this.modelFor("work-template"),i=t.get(this.permakeyModelProperty)
this.set("checklistPermaKey",i),e.set("checklistItemModelName",this.checklistItemModelName),e.set("clientTaskItemModelName",this.clientTaskItemModelName),e.set("checklistItemBulkCreateModelName",this.checklistItemBulkCreateModelName),e.set("checklistPermaKey",i),e.set("workItem",t),this._loadChecklistData()},_loadChecklistData:function(e){void 0===e&&(e=!1)
const i=this.checklistPermaKey
i||l.logger.info("This work-item does not have a checklistPermaKey")
const n={checklistPermaKey:i}
e||this.controller.set("model",null),this._unloadExistingItems(),(0,t.next)((()=>{this.store.query(this.checklistAPIName,n).then((e=>{this.set("checklistData",e.toArray()),this.controller.set("model",this.checklistData),this._reloadClientTaskGroups(e.toArray())}))}))},_unloadExistingItems:function(e){const t=this.store,i=this.workStatus
t.peekAll(this.checklistAPIName).filter((e=>e.get("checklistPermaKey")===this.checklistPermaKey)).forEach((n=>{n.set("updatedExternally",!1)
const a=e&&e.findBy("id",n.get("id"))
a?i&&this._wasModified(a,n)&&(n.set("updatedExternally",!0),n.set("updatedExternallyBy",i.checklistLastActivityUserProfileFullName)):n.get("isDeleted")||n.get("isSaving")||n.get("isLoading")||t.unloadRecord(n)}))},_reloadClientTaskGroups:function(e){e.filterBy("clientTaskGroup").forEach((e=>{const t=e.get("clientTaskGroup.clientTaskList.id"),i=this.store.peekRecord("client-task-list-template",t)
i&&i.reload()}))},actions:{concurrencyError:function(){this._loadChecklistData(!0)},backgroundReloadChecklist:function(){this._loadChecklistData(!0)},triggerDraft:function(){this.modelFor("work-template").set("isDraft",!0)}}})})),define("staging-app/routes/work-template/details",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{afterModel:function(){this.modelFor("work-template").reload()},actions:{navigateToEditBasics:function(){this.transitionTo("work-template-basic-details",this.modelFor("work-template").get("id"))}}})})),define("staging-app/routes/work-templates",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"appHeader",l,this),r(this,"intl",o,this)}get titleToken(){return this.intl.t("work.workTemplateView.pageTitle")}beforeModel(){var e
this.appHeader.setHeaderState({pageTitle:this.intl.t("work.workTemplateView.pageTitle")}),null!=(e=this.session)&&e.adminRole||this.transitionTo("triage")}afterModel(){const e=this.appHeader
e&&e.setHeaderState({pageTitle:this.intl.t("settings.practiceSettings.workTemplates"),breadcrumbPath:"#/settings"})}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/work-type",["exports","@ember/service","@ember/routing/route","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.settings")})),isPageDataChanged:!1,showChangesUnsavedModal:!1,targetName:null,beforeModel:function(){this.session.adminRole||this.transitionTo("triage")
const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("settings.workFlow.subTabs.workType"),breadcrumbTitle:this.intl.t("common.backShort"),routePath:"workflow.worktypes"}),e.set("searchState",!1))},model:function(e){return this.set("workTypeId",e.id),this.store.findRecord("work-type",e.id)},afterModel:function(){return this.store.findAll("work-type-summary")},setupController:function(e,t){this._super(e,t),this.controller=e,e.set("showChangesUnsavedModal",!1)},actions:{transitionBack:function(){var e
this.controller.set("showChangesUnsavedModal",!1),this.set("isPageDataChanged",!1)
const t=this.targetName||(null==(e=this.appHeader)||null==(e=e.pageData)?void 0:e.routePath)
this.set("targetName",null),this.transitionTo(t)},pageDataCheck:function(e){this.set("isPageDataChanged",e)},willTransition:function(e){this.isPageDataChanged&&(this.controller.set("showChangesUnsavedModal",!0),this.set("targetName",e.targetName),e.abort())}}})})),define("staging-app/routes/work",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{session:(0,a.inject)("session"),appHeader:(0,a.inject)(),segmentAnalytics:(0,a.inject)(),beforeModel:function(){this.appHeader.setHeaderState({pageTitle:"Work"})},afterModel:function(e,t){const i=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null
this.segmentAnalytics.page("AP-WorkListViewed",{userProfile:i,tenant:n,triggeredAt:moment().format()})},actions:{willTransition:function(e){"work.index"===e.targetName&&this.appHeader.setHeaderState({pageTitle:"Work"})}}})})),define("staging-app/routes/work/basic-details",["exports","@ember/routing/route","@ember/service","luxon"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),session:(0,i.inject)(),beforeModel(){return this.store.findRecord("work-item-schedule-lookup",this.session.tenantPermaKey)},model(e){return this.store.findRecord("work-item",e.id)},afterModel(e){e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("work.work-item-private",e.get("id"))
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("work.details.workItemBasicsEdit.pageTitle"),breadcrumbPath:`#/work/${e.get("id")}/details`,breadcrumbTitle:e.get("title")}),t.set("searchState",!1))
const i=this.segmentAnalytics
if(i&&e){const t={userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:n.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),workItemPermaKey:e.get("id")}
return i.page("AP-EditWorkBasicsViewed",t),e.get("workItemSchedule")}},actions:{cancelEditWorkBasics:function(){this.transitionTo("work.work-item.details",this.modelFor("work.basic-details").get("id"))}}})})),define("staging-app/routes/work/create-schedule",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),session:(0,i.inject)(),store:(0,i.inject)(),companiesHouse:(0,i.inject)("work/companies-house-key-dates"),beforeModel(){const e=this.controllerFor("work.create-schedule"),t=this.session.tenantPermaKey
return this.store.findRecord("work-item-schedule-lookup",t,{reload:!0}).then((t=>{e.set("scheduleLookups",t)})).catch((()=>n.logger.info(`create-schedule: beforeModel Could not find lookup data for tenant ${t}`)))},model(e){const t=e.id
if(t){return this.controllerFor("work.create-schedule").send("connectionState",t),this.set("workId",t),this.store.findRecord("work-item",t,{reload:!0})}},async afterModel(e){const t=this.controllerFor("work.create-schedule")
t.set("hasOngoingEngagements",null==e?void 0:e.get("hasOngoingEngagement")),e.get("workItemSchedule.id")&&this.transitionTo("work.repeating",e.get("id"))
const i=this.appHeader
i&&i.setHeaderState({pageTitle:this.intl.t("work.repeatSettings.pageTitle")})
const{clientType:n,clientPermaKey:a}=e,l=this.session.hasFeature("CompaniesHouseDeadlineDateRepeatWorkSchedule")&&!!await this.companiesHouse.fetchCompaniesHouseDetails(n,a)
t.set("showCompaniesHouseOptions",l)}})})),define("staging-app/routes/work/documents",["exports","work-ui/routes/work/documents"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/routes/work/edit-billing-details",["exports","staging-app/routes/edit-billing-details"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.modelName="work-item"}}e.default=i})),define("staging-app/routes/work/index",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:async function(){return this.transitionTo("work-overview")}})})),define("staging-app/routes/work/repeating",["exports","@ember/routing/route","@ember/service","@karbonhq/logger"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({appHeader:(0,i.inject)(),session:(0,i.inject)(),beforeModel(){const e=this.controllerFor("work.repeating"),t=this.session.tenantPermaKey
return this.store.findRecord("work-item-schedule-lookup",t,{reload:!0}).then((t=>{e.set("scheduleLookups",t)})).catch((()=>n.logger.info(`repeating: beforeModel Could not find lookup data for tenant ${t}`)))},model(e){const t=e.id
if(t)return this.store.findRecord("work-item-schedule",t,{reload:!0})},afterModel(e){this.setHeader(e)},setHeader(e){const t=this.appHeader
e&&t&&(t.setHeaderState({pageTitle:e.workItemTitleDisplayText,pageSubTitle:e.get("clientName")}),this.transitionTo("work.repeating.repeat-settings")),t.set("searchState",!1)},actions:{updateHeaderTitle(e){this.setHeader(e)}}})})),define("staging-app/routes/work/repeating/repeat-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({fileManagement:(0,i.inject)("file-management"),companiesHouse:(0,i.inject)("work/companies-house-key-dates"),beforeModel(){const e=this.modelFor("work.repeating"),t=this.controllerFor("work.repeating.repeatSettings"),i=this.controllerFor("work.repeating")
t.set("isEditMode",!1),t.set("workSchedule",e),t.set("lookupData",i.get("scheduleLookups")),t.set("hasOngoingEngagements",null==e?void 0:e.hasOngoingEngagements),t.set("workItem",i.get("workItem")),t.send("connectionState",e.id)},async afterModel(e){this.controllerFor("work.repeating.repeatSettings").set("showCompaniesHouseOptions",!!e.isCompaniesHouseDeadlineDate)}})})),define("staging-app/routes/work/repeating/repeating-work",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{setupController(e,t){const i=this.modelFor("work.repeating")
e.set("workSchedule",i)}})})),define("staging-app/routes/work/work-item-private",["exports","@ember/service","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(n.default,{colleagues:(0,t.inject)(),appHeader:(0,t.inject)(),model:function(e){return this.store.findRecord("work-item",e.id,{reload:!0})},afterModel:function(e){this.appHeader.setHeaderState({pageTitle:e.get("title"),pageSubTitle:e.get("clientFullName"),locked:e.get("hasPrivacyPrivateAny")}),e.get("currentUserPrivacyAccessDenied")||this.transitionTo("work.work-item.details",e)}})})),define("staging-app/routes/work/work-item",["exports","rsvp","@ember/service","@ember/routing/route","bl-common-ui/mixins/recently-viewed","staging-app/components/modals-promise/generic/prevent-action-modal","@karbonhq/logger"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,{appHeader:(0,i.inject)(),tsheets:(0,i.inject)(),errorLog:(0,i.inject)(),intl:(0,i.inject)(),modals:(0,i.inject)(),routerService:(0,i.inject)("router"),historyStorage:(0,i.inject)("history-storage"),notifications:(0,i.inject)("notifications"),budgetSettings:(0,i.inject)("budget-settings"),cloudRecents:(0,i.inject)(),segmentAnalytics:(0,i.inject)("segment-analytics"),karbonHub:(0,i.inject)("karbon-hub"),session:(0,i.inject)("session"),fileManagement:(0,i.inject)("file-management"),companiesHouse:(0,i.inject)("work/companies-house-key-dates"),canEditTitle:!0,isShowingModal:!1,isShowingDatePicker:!1,isShowingStatusModal:!1,companiesHouseKeyDates:null,titleToken:function(e){return e.get("title")},deactivate:function(){this.set("controller.deleteWorkConfirmationShowing",!1)},beforeModel:async function(e){const t=this.controllerFor("work.work-item"),i=this.session.user
await this.session.loadTenantSettings(),this.session.hasFeature("documentManagementShowConnectFolderBanner")&&(i.get("hasDismissedConnectDMSBannerOnWorkItem")&&i.get("hasDismissedConnectFolderBanner")||this.fileManagement.getConnectedFMS().then((n=>{var a
const l=(null==n?void 0:n.length)>0,o=null==e||null==(a=e.to)||null==(a=a.parent)||null==(a=a.params)?void 0:a.id
t.set("isDMSConnected",l)
const r=!i.get("hasDismissedConnectDMSBannerOnWorkItem")&&!l&&this.session.adminRole
t.set("workItemBanner",r),r&&this.workItemBannerPageViewed("DocumentManagementConnectDMSViewed")
let s=null,c=!1
l?(this.updateConnectFolderBanner(),this.fileManagement.connectionSummary(o,"WorkItem").then((e=>{var t,i
const a=(null==e||null==(t=e.fileManagementConnectionSummaries)?void 0:t.length)>0
c=!a,s=null==(i=n[0])?void 0:i.fileManagementType}))):c=!0,t.set("showConnectFolderBanner",c),t.set("currentDMS",s)}))),t.set("showBudgetsTab",await this.budgetSettings.showWorkBudgetTab())
const n=this.session.tenantPermaKey
return this.store.findRecord("workItemScheduleLookup",n,{reload:!0}).then((e=>{const i=e.get("recurrenceFrequency")
i.filter((e=>"Custom"===e.get("id"))).length||i.pushObject(this.store.createRecord("recurrence-frequency",{id:"Custom",description:"Custom"})),t.set("scheduledWorkItemLookup",e)})).catch((()=>o.logger.info(`work-item: beforeModel Could not find lookup data for tenant ${n}`)))},updateConnectFolderBanner:function(e){const t=this.session.user,i=this.controllerFor("work.work-item")
return this.fileManagement.getConnectionSummary(e).then((e=>{const n=!t.get("hasDismissedConnectFolderBanner")&&"userNotAuthorized"!==(null==e?void 0:e.id)
n&&this.workItemBannerPageViewed("DocumentManagementConnectFolderBannerViewed"),i.set("connectFolderBanner",n)}))},workItemBannerPageViewed:function(e){return this.segmentAnalytics.pageViewed(e,"")},model:function(e){return this.store.findRecord("work-item",e.id,{reload:!0})},afterModel:function(e){this.setAppHeader(e)
const i=e.get("id")
if(e.get("currentUserPrivacyAccessDenied"))return this.transitionTo("work.work-item-private",i)
const n=[e.get("assignedTo"),e.get("clientFullName")]
e.get("type")||e.set("type","work-item"),(0,t.allSettled)(n).then((()=>{this.pushRecordToRecentlyViewed(e),this.cloudRecents.addToRecents("WorkItem",e.id),this.karbonHub.addWorkSubscriber(i,this,"route:work/work-item")}))},renderTemplate:function(){"Deleted"===this.modelFor("work.work-item").get("status")?this._displayDeletedWorkTemplate():this.render("work/work-item")},_displayDeletedWorkTemplate:function(){this.render("work/work-item-deleted")},_setNewStatus:function(e,t){let i=e.data
i||(i=e)
const n=this.modelFor("work.work-item")
n.set("autoCompleteChecklistItems",t),n.set("status",i),n.save().then((()=>{t&&this._reloadChecklist()}))},_reloadChecklist:function(){"work.work-item.checklist"===this.get("routerService.currentRouteName")&&this.controller.reloadChecklist()},setAppHeader:function(e){this.appHeader.setHeaderState({pageTitle:e.get("title"),pageSubTitle:e.get("clientFullName"),locked:e.get("hasPrivacyPrivateAny")})},actions:{willTransition:function(e){if(0!==e.targetName.indexOf("work")){const e=this.modelFor("work.work-item").get("id")
this.karbonHub.removeWorkSubscriber(e,this)}},refreshRoute:function(){this.refresh()},workItemChanged:function(e,t,i){if("WorkItemHeader"===i){if(e===this.modelFor("work.work-item").get("id")){const t=this.store.peekRecord("work-item",e)
!t||t.get("isSaving")||t.get("isLoading")||t.reload()}}},sectionChanged:function(e,t,i){},clientTaskGroupChanged:function(e,t,i){},didTransition:function(){this.modelFor("work.work-item").reload().then((e=>{e&&e.get("currentUserPrivacyAccessDenied")&&this.session.hasFeature("Privacy")&&this.transitionTo("work.work-item-private",this.modelFor("work.work-item").get("id"))})).catch((e=>{this.errorLog.handleServerError(e)}))},createStopwatch:function(){},transitionToTasks(){this.transitionTo("work.work-item.checklist-v2")},workTypeChanged:function(e){if(!e)return
const t=this.modelFor("work.work-item")
t.set("action","updateWorkType"),t.set("workType",e.data),t.save()},saveStatusOptions:function(e,t){this.set("controller.showStatusOptions",!1),this._setNewStatus(t,e)},cancelStatusOptions:function(){this.modelFor("work.work-item").rollbackAttributes(),this.set("controller.showStatusOptions",!1)},deleteWorkItem:async function(){const e=this.modelFor("work.work-item"),t=await this.get("session.user")
e.setProperties({status:"Deleted",deletedBy:t}),e.save().then((()=>{this._displayDeletedWorkTemplate(),this.controller.set("deleteWorkConfirmationShowing",!1)})).catch((async t=>{var i
const{CONTENT_KEYS:n}=l.default
e.rollbackAttributes()
const a=null==t||null==(i=t.errors)?void 0:i[0]
if(422===a.status)switch(a.code){case"WorkItemInExistingEngagementError":await this.modals.open(l.default,{typeOfAction:n.deleteEngagementWorkAction}),this.controller.set("deleteWorkConfirmationShowing",!1),this.controller.set("blockedDeletingWorkItem",!1)
break
case"WorkItemHasBeenInvoiced":await this.modals.open(l.default,{typeOfAction:n.deleteInvoicedWorkAction}),this.controller.set("deleteWorkConfirmationShowing",!1),this.controller.set("blockedDeletingWorkItem",!1)
break
default:this.controller.set("deleteWorkConfirmationShowing",!0),this.controller.set("blockedDeletingWorkItem",!0)}}))},workItemWasDeleted:function(){this._displayDeletedWorkTemplate()},openDueDatePicker:function(){this.modelFor("work.work-item").set("isShowingDueDatePicker",!0)},closeDueDatePicker:function(){this.modelFor("work.work-item").set("isShowingDueDatePicker",!1)},dueDatePickerSelection:function(e){this.send("closeDueDatePicker"),this.controller.set("newDueDate",e),this.controller.set("newStartDate",null),this.controller.set("showDueDateChecklistOptionsModal",!0)},dueDateChecklistOptionComplete:function(e,t){this.send("dueDateChecklistOptionCancelled"),e.then((()=>{t&&this._reloadChecklist()}))},dueDateChecklistOptionCancelled:function(){this.controller.set("showDueDateChecklistOptionsModal",!1)},openStartDatePicker:function(){this.modelFor("work.work-item").set("isShowingStartDatePicker",!0)},closeStartDatePicker:function(){this.modelFor("work.work-item").set("isShowingStartDatePicker",!1)},startDatePickerSelection:function(e){this.send("closeStartDatePicker"),this.controller.set("newStartDate",e),this.controller.set("newDueDate",null),this.controller.set("showStartDateChecklistOptionsModal",!0)},startDateChecklistOptionComplete:function(e,t){this.send("startDateChecklistOptionCancelled"),e.then((()=>{t&&this._reloadChecklist()}))},startDateChecklistOptionCancelled:function(){this.controller.set("showStartDateChecklistOptionsModal",!1)},viewContact:function(){this.transitionTo("contacts.contact.index")},viewContactProfile:function(e){this.modelFor("work.work-item").set("isShowingAssignedToModal",!1),this.transitionTo("users.user",e)},updateAppHeader:function(){this.setAppHeader(this.modelFor("work.work-item"))},showEditDatesModal:async function(){const{clientType:e,clientPermaKey:t}=this.modelFor("work.work-item"),i=await this.companiesHouse.fetchKeyDates(e,t)
this.controller.set("companiesHouseKeyDates",i),this.controller.set("showEditDatesModal",!0)}}})})),define("staging-app/routes/work/work-item/budget",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,a.inject)(),session:(0,a.inject)(),segmentAnalytics:(0,a.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.budget")})),setupController:function(e,t,i){this.set("controller",e)
const n=this.modelFor("work.work-item")
e.set("workItem",n),this._trackPageVisit(t)},_trackPageVisit:function(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null,n=e.get("id")
this.segmentAnalytics.page("AP-BudgetWorkTabViewed",{userProfile:t,tenant:i,workItemPermakey:n,triggeredAt:moment().format()})},actions:{changeClient:function(){this.controllerFor("work.work-item").send("changeClient")}}})})),define("staging-app/routes/work/work-item/checklist-redirect",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({beforeModel:function(){this.transitionTo("work.work-item.checklist")}})})),define("staging-app/routes/work/work-item/checklist-v2",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object","jquery"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,n.inject)(),session:(0,n.inject)(),segmentAnalytics:(0,n.inject)(),titleToken:(0,a.computed)((function(){return this.intl.t("common.pageName.tasks")})),_bodyClass:"contrast",workStatusCache:(0,n.inject)(),beforeModel:function(){return this.workStatusCache.initialize()},setupController:function(e,t){this.set("controller",e)
const i=this.modelFor("work.work-item")
e.set("workItem",i),this._trackPageVisit(t)},afterModel:function(){let e=this.session.siteBaseUrl
const t=this.modelFor("work.work-item").get("id"),i=`${e}/work/api/${this.session.tenantPermaKey}/workItemUserState/${t}`,n=l.default.ajax({url:i,type:"GET",crossDomain:!0,xhrFields:{withCredentials:!0}}),a=this.controllerFor("work.work-item.checklist-v2")
return new Promise((e=>{n.done((t=>{a.set("workItemUserState",t),e()}))}))},_trackPageVisit:function(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null,n=e.get("id"),a=e.get("checklistPermaKey")
this.segmentAnalytics.page("AP-ChecklistViewed",{userProfile:t,tenant:i,workItemPermakey:n,checklistPermakey:a,triggeredAt:moment().format()})},actions:{navigateToWorkItem:function(e){this.transitionTo("work.work-item.time",e)},bulkSetStatusPerformed:function(){this.modelFor("work.work-item").reload()}}})})),define("staging-app/routes/work/work-item/details",["exports","@ember/service","@ember/routing/route","@ember/object"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ENTITY_LINK_TYPES=void 0
const a=e.ENTITY_LINK_TYPES={USER_PROFILE:"UserProfile"}
e.default=i.default.extend({intl:(0,t.inject)(),header:(0,t.inject)("app-header"),store:(0,t.inject)("store"),work:(0,t.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.details")})),afterModel:function(e){this.modelFor("work.work-item").reload()
const t={owner:this.modelFor("work.work-item").get("id")},i=e.clientType===a.USER_PROFILE
this.controller&&(this.controller.set("isLoadingDocuments",!0),this.controller.set("attachments",null),this.controller.set("showBillingDetailsSummary",!i)),this.store.query("attachment",t).then((e=>{this.controller.set("attachments",e),this.controller.set("isLoadingDocuments",!1)})),this.work.getShowBillTo(e.id,e.clientType,e.clientPermaKey).then((e=>{var t
null==(t=this.controller)||t.set("showBillingDetailsSummary",!i&&e)}))},actions:{didTransition:function(){const e=this.modelFor("work.work-item")
e.get("hasDirtyAttributes")&&e.rollbackAttributes(),this.controller.set("isEditing",!1)},reloadRoute:function(){this.refresh()}}})})),define("staging-app/routes/work/work-item/details/index",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{})})),define("staging-app/routes/work/work-item/file-management-documents",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,a.inject)(),segmentAnalytics:(0,a.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.documents")})),setupController:function(e,t){this.set("controller",e)
const i=this.modelFor("work.work-item")
e.set("workItem",i),this._trackPageVisit(t)},resetController(e,t){t&&e.set("connectFolder",null)},_trackPageVisit:function(e){const t=e.get("id")
this.segmentAnalytics.page("AP-DocumentsTabViewed",{workItemPermakey:t})},actions:{}})})),define("staging-app/routes/work/work-item/index",["exports","content-ui/mixins/timeline-route-mixin","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),entity:"work",pathToModel:"work.work-item",pathToController:"work.work-item.index",afterModel:function(e){const t=this.segmentAnalytics
if(t&&e){const i=this.session.userProfilePermaKey||null,n=this.session.tenantPermaKey||null,a=e.get("id")
t.page("AP-WorkTimelineViewed",{userProfile:i,tenant:n,triggeredAt:moment().format(),workItemId:a})}},actions:{}})})),define("staging-app/routes/work/work-item/new",["exports","@ember/object","@ember/service","@ember/routing/route","content-ui/mixins/dirty-route","bl-common-ui/mixins/transition-loader"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(a.default,l.default,{renderTemplate:function(){this.render("work.work-item.index")},disableTransitions:!0,session:(0,i.inject)("session"),contentStore:(0,i.inject)("content-item-storage"),model:async function(e){if(!e)return
let t=e.type,i=this.modelFor("work.work-item"),n=this.contentStore,a=this.session,l=await a.get("user"),o=null
return"note"===t?o=n.createNoteForTimeline({author:l,parentEntity:i,type:t,actionHandler:this,ownerId:i.get("id"),ownerType:i.get("type"),workItem:i}):"email"===t&&(o=n.createEmailTimelineConversation({author:l,parentEntity:i,workItem:i||null,project:null,emails:null,isReply:!1,participants:[],actionHandler:this,ownerId:i.get("id"),ownerType:"Work"})),this.set("currentDirtyModel",await o),o},currentDirtyModel:null,currentMessage:(0,t.computed)("currentDirtyModel.entity.firstNote","currentDirtyModel.entity.firstEmailMessage",(function(){return this.get("currentDirtyModel.entity.firstNote")||this.get("currentDirtyModel.entity.firstEmailMessage")})),messageIsNew:(0,t.computed)("currentDirtyModel.entity.firstNote.isNewMode","currentDirtyModel.entity.firstEmailMessage.isNewMode",(function(){return this.get("currentDirtyModel.entity.firstNote.isNewMode")||this.get("currentDirtyModel.entity.firstEmailMessage.isNewMode")})),actions:{willTransition:async function(){let e=this.currentDirtyModel,t=this.get("currentDirtyModel.entity"),i=this.currentMessage
this.messageIsNew&&(t&&!t.get("isDeleted")&&t.destroyRecord(),i&&!i.get("isDeleted")&&i.deleteRecord(),e.get("isDeleted")||e.deleteRecord())},cancel(){this.transitionTo("work.work-item",this.modelFor("work.work-item"))},discard(){this.transitionTo("work.work-item",this.modelFor("work.work-item"))},save(){this.set("currentDirtyModel.entity.conversationPermaKey",this.get("currentMessage.thread")),this.transitionTo("work.work-item",this.modelFor("work.work-item"))}}})})),define("staging-app/routes/work/work-item/tax-return",["exports","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{intl:(0,a.inject)(),session:(0,a.inject)(),segmentAnalytics:(0,a.inject)(),titleToken:(0,n.computed)((function(){return this.intl.t("common.pageName.budget")})),setupController:function(e,t){this.set("controller",e)
const i=this.modelFor("work.work-item")
e.set("workItem",i),this._trackPageVisit(t)},_trackPageVisit:function(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null,n=e.get("id")
this.segmentAnalytics.page("AP-TaxReturnWorkTabViewed",{userProfile:t,tenant:i,workItemPermakey:n,triggeredAt:moment().format()})},actions:{}})})),define("staging-app/routes/work/work-item/time",["exports","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend(i.default,{beforeModel:function(){this.transitionTo("work.work-item.budget")}})})),define("staging-app/routes/work/work-privacy-settings",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),model(e){return this.store.findRecord("work-item",e.id)},afterModel(e){const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("contacts.details.privacy.pageName"),breadcrumbPath:`#/work/${e.get("id")}/details`,breadcrumbTitle:e.get("title")}),t.set("searchState",!1))},actions:{transitionToWork:function(){this.transitionTo("work.work-item.details",this.modelFor("work.work-privacy-settings").get("id"))}}})}))
define("staging-app/routes/work/work-team",["exports","@ember/routing/route","@ember/service","luxon"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,i.inject)(),appHeader:(0,i.inject)(),segmentAnalytics:(0,i.inject)(),session:(0,i.inject)(),model(e){return this.store.findRecord("work-item",e.id)},afterModel(e){e.get("currentUserPrivacyAccessDenied")&&this.transitionTo("work.work-item-private",e.get("id"))
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("work.details.workTeamDetailsEdit.pageTitle"),breadcrumbPath:`#/work/${e.get("id")}/details`,breadcrumbTitle:e.get("title")}),t.set("searchState",!1))
const i=this.segmentAnalytics
if(i&&e){const t={userProfile:this.session.userProfilePermaKey||null,tenant:this.session.tenantPermaKey||null,triggeredAt:n.DateTime.now().set({millisecond:0}).toISO({suppressMilliseconds:!0}),workItemPermaKey:e.get("id")}
i.page("AP-EditWorkTeamViewed",t)}},actions:{cancelEditWorkTeam:function(){this.transitionTo("work.work-item.details",this.modelFor("work.work-team").get("id"))}}})})),define("staging-app/routes/workflow",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/service","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{budgetSettings:(0,a.inject)(),session:(0,a.inject)(),intl:(0,a.inject)(),appHeader:(0,a.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),_bodyClass:"white",beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.appHeader.setHeaderState({pageTitle:this.intl.t("settings.workFlow.pageTitle"),breadcrumbPath:"#/settings"})},afterModel(){const e=this.budgetSettings.budgetsEnabled()||this.budgetSettings.timeTrackingEnabled()
this.controllerFor("workflow").set("taskTypesEnabled",e)}})})),define("staging-app/routes/workflow/automators",["exports","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend(t.default,n.default,{})})),define("staging-app/routes/workflow/index",["exports","@ember/routing/route","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,i.inject)(),beforeModel:function(){return this.get("session.adminRole")||this.transitionTo("triage"),this.store.findAll("primary-status")},model:async function(){return(await this.store.findAll("secondary-status",{reload:!0})).toArray()}})})),define("staging-app/routes/workflow/tasktypes",["exports","@ember/routing/route"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({model(){return this.store.unloadAll("task-type"),this.store.findAll("task-type",{reload:!0})}})})),define("staging-app/routes/workflow/worktypes",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),model:function(){return this.store.findRecord("tenant",this.session.tenantPermaKey)},afterModel:function(){this.get("session.adminRole")||this.transitionTo("triage")
const e=this.appHeader,t=this.session.tenant.get("name")
e&&(e.setHeaderState({pageTitle:this.intl.t("common.pageName.workflow"),breadcrumbPath:"#/settings",breadcrumbTitle:t||this.intl.t("common.backShort")}),e.set("searchState",!1))}})})),define("staging-app/routes/xama",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("Xama")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("xama-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.xama"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/routes/xpm-clients-list",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"session",a,this),s(this,"appHeader",l,this),s(this,"intl",o,this),s(this,"segmentAnalytics",r,this)}beforeModel(){var e
null!=(e=this.session)&&e.hasFeature("XPMIntegration")||this.transitionTo("settings")}afterModel(e,t){var i
const n=this.appHeader
n&&(n.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.xpm.clientsListTitle"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("settings.connectedApps.details.xpm.breadCrumbTitle")}),n.showSearch=!1),"true"===(null==t||null==(i=t.to)||null==(i=i.queryParams)?void 0:i.isMatched)?this.segmentAnalytics.pageViewed("XpmMatchedClientList",t):this.segmentAnalytics.pageViewed("XpmUnMatchedClientList",t)}},a=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/xpm-error",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),o(this,"appHeader",a,this),o(this,"intl",l,this)}afterModel(){const e=this.appHeader
e&&(e.setHeaderState({pageTitle:this.intl.t("connectedApps.xpm.error.pageTitle"),useHistoryBack:!1}),e.showSearch=!1)}},a=r(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/xpm-setting",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),s(this,"session",a,this),s(this,"appHeader",l,this),s(this,"segmentAnalytics",o,this),s(this,"intl",r,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("triage"),this.session.hasFeature("XPMIntegration")||this.transitionTo("settings")}model(){var e
return this.store.findRecord("xpm-setting",null!=(e=this.session.tenantPermaKey)?e:0,{reload:!0})}afterModel(e,t){this.session.adminRole||this.transitionTo("triage")
const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("settings.connectedApps.details.xpm.pageTitle"),useHistoryBack:!0,breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),i.showSearch=!1),this.segmentAnalytics.pageViewed("XpmSettingsManagement",t)}},a=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/routes/xpm-sync-settings",["exports","@ember/service","@ember/routing/route"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("contacts-sync/contacts-sync"),a=class extends i.default{constructor(){super(...arguments),u(this,"session",l,this),u(this,"appHeader",o,this),u(this,"intl",r,this),u(this,"segmentAnalytics",s,this),u(this,"contactsSyns",c,this)}get titleToken(){return this.intl.t("common.pageName.settings")}beforeModel(){this.session.adminRole||this.transitionTo("settings"),this.session.hasFeature("XPMIntegration")||this.transitionTo("settings")}async model(){var e
const t=await this.store.findRecord("xpm-setting",null!=(e=this.session.tenantPermaKey)?e:"",{reload:!0})
return{settings:t,contactTypes:await this.contactsSyns.initializeContactTypesList(t.contactTypesToSync)}}afterModel(e,t){const i=this.appHeader
i&&(i.setHeaderState({pageTitle:this.intl.t("common.pageName.qboaSyncSettings"),breadcrumbTitle:this.intl.t("common.pageName.xpm"),useHistoryBack:!0}),i.showSearch=!1),this.segmentAnalytics.pageViewed("XpmContactSyncSettings",t)}},l=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"appHeader",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"contactsSyns",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/routes/zapier",["exports","@ember/service","@ember/object/evented","@ember/routing/route","bl-common-ui/mixins/active-route","@ember/object"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend(i.default,a.default,{budgetSettings:(0,t.inject)(),intl:(0,t.inject)(),appHeader:(0,t.inject)(),session:(0,t.inject)(),titleToken:(0,l.computed)((function(){return this.intl.t("common.pageName.settings")})),beforeModel:function(){this.get("session.adminRole")||this.transitionTo("triage"),this.session.hasFeature("Zapier")||this.transitionTo("settings"),this.session.hasFeature("TeamPlanBlocking")&&this.budgetSettings.isTeamPlan()&&this.transitionTo("connected-apps")},model:function(){return this.store.findRecord("zapier-settings",this.session.tenantPermaKey,{reload:!0})},afterModel:function(e){this.get("session.adminRole")||this.transitionTo("triage")
const t=this.appHeader
t&&(t.setHeaderState({pageTitle:this.intl.t("common.pageName.zapier"),breadcrumbPath:"#/connected-apps",breadcrumbTitle:this.intl.t("common.pageName.connectedApps")}),t.set("searchState",!1))},actions:{exit:function(){this.transitionTo("connected-apps")}}})})),define("staging-app/serializers/-default",["exports","@ember-data/serializer/json"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/serializers/-json-api",["exports","@ember-data/serializer/json-api"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/serializers/-rest",["exports","@ember-data/serializer/rest"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/serializers/accounting-contact-country-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{sells:{embedded:"always"},revenueModel:{embedded:"always"},salesTaxBasis:{embedded:"always"},salesTaxPeriod:{embedded:"always"},incomeTaxInstallmentPeriod:{embedded:"always"},locations:{embedded:"always"},registrationNumberTypes:{embedded:"always"},relationshipTypes:{embedded:"always"},labels:{embedded:"always"}}})})),define("staging-app/serializers/accounting-contact",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{employeeLocations:{embedded:"always"},registrationNumbers:{embedded:"always"},officeLocations:{embedded:"always"},systems:{embedded:"always"},professionalServicesProviders:{embedded:"always"},relatedPeople:{embedded:"always"}}})})),define("staging-app/serializers/accounting-organization-country-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{sells:{embedded:"always"},businessEntityType:{embedded:"always"},revenueModel:{embedded:"always"},salesTaxBasis:{embedded:"always"},salesTaxPeriod:{embedded:"always"},incomeTaxInstallmentPeriod:{embedded:"always"},locations:{embedded:"always"},registrationNumberTypes:{embedded:"always"},labels:{embedded:"always"}}})})),define("staging-app/serializers/accounting-organization",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{employeeLocations:{embedded:"always"},registrationNumbers:{embedded:"always"},officeLocations:{embedded:"always"},systems:{embedded:"always"},professionalServicesProviders:{embedded:"always"},owners:{embedded:"always"},officers:{embedded:"always"}}})})),define("staging-app/serializers/accounting-period-account-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={accountSummaries:{embedded:"always"}}}modelNameFromPayloadKey(e){return"accountingPeriodAccountSummary"===e?"accounting-period-account-summary":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/accounting-period-info",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"accounting-period-info"===e?"accountingPeriodInfos":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/accounting-period-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"accountingPeriodSettings"===e?"accounting-period-setting":super.modelNameFromPayloadKey(e)}payloadKeyFromModelName(e){return"accounting-period-setting"===e?"accountingPeriodSettings":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/accounting-period-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/accounts-mapping",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/actor",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{taskTypeRates:{embedded:"always"}}})})),define("staging-app/serializers/anchor-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/application",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0})})),define("staging-app/serializers/approval",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={documents:{embedded:"always"},approvers:{embedded:"always"},approvalEmailSettings:{embedded:"always"},approverDocumentsStatuses:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/attachment",["exports","@ember/string","@ember/utils","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.RESTSerializer.extend({isNewSerializerAPI:!0,serializePolymorphicType:function(e,n,a){var l=a.key,o=e.belongsTo(l)
let r={id:n[l=this.keyForAttribute?this.keyForAttribute(l,"serialize"):l]};(0,i.isNone)(o)?r.type=null:r.type=(0,t.camelize)(o.modelName),n[l]=r}})})),define("staging-app/serializers/billable-amount-by-billable-entity",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i}))
define("staging-app/serializers/billing-details",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"billingDetails"===e?"billing-details":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/billing-integration-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={workTypeMappings:{embedded:"always"},taxRateMappings:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/billing-setup-status",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/billing/credit-note-presentation-detail",["exports","staging-app/models/billing/credit-note-presentation-detail","staging-app/serializers/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends i.default{constructor(){super(...arguments),this.attrs={brandingSettings:{embedded:"always"},tenantAddress:{embedded:"always"},billableEntity:{embedded:"always"},entities:{embedded:"always"},metadata:{embedded:"always"},options:{embedded:"always"},taxLines:{embedded:"always"},taxIdentificationNumbers:{embedded:"always"}}}payloadKeyFromModelName(e){return e===t.default.SELECTOR?"creditNotePresentationDetail":super.payloadKeyFromModelName(e)}modelNameFromPayloadKey(e){return"creditNotePresentationDetail"===e?t.default.SELECTOR:super.modelNameFromPayloadKey(e)}}e.default=n})),define("staging-app/serializers/billing/entity",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={billableInvoiceItems:{embedded:"always"}}}normalize(e,t,i){return t.billableInvoiceItems.forEach((e=>{e.invoiceType=t.invoiceType})),super.normalize(...arguments)}}e.default=i})),define("staging-app/serializers/billing/presentation-detail/entity-line",["exports","staging-app/models/billing/presentation-detail/entity-line","staging-app/serializers/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends i.default{payloadKeyFromModelName(e){return e===t.default.SELECTOR?"creditNoteLine":super.payloadKeyFromModelName(e)}modelNameFromPayloadKey(e){return"creditNoteLine"===e?t.default.SELECTOR:super.modelNameFromPayloadKey(e)}}e.default=n})),define("staging-app/serializers/billing/presentation-detail/entity",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={entityLines:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/branding-settings",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"brandingSettings"===e?"branding-settings":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/bulk-create-checklist-item-template-v3",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/bulk-create-checklist-item-v3",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/bulk-create-work/bulk-create-work-item-request",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"bulk-create-work/bulk-create-work-item-request"===e?"bulkCreateWorkItemRequests":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/bulk-create-work/bulk-create-work-item",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"bulk-create-work/bulk-create-work-item"===e?"bulkCreateWorkItems":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/bulk-reassign-work-assignee",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"assignee"===e?"bulk-reassign-work-assignee":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/bulk-reassign-work-item-status",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/bulk-reassign",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={involvement:{embedded:"always"}}}payloadKeyFromModelName(e){return"bulkReassign"===e?"bulk-reassign":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/bulk-update-triage-status-with-low-priority",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"bulkUpdateTriageStatus"===e?this._super(e.replace("bulkUpdateTriageStatus","bulkUpdateTriageStatusWithLowPriority")):this._super(e)}})})),define("staging-app/serializers/business-card",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{}})})),define("staging-app/serializers/calendar-event",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={items:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/cegid-loop-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/chart-of-accounts-mapping",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={accountsMappings:{embedded:"always"}}}modelNameFromPayloadKey(e){return"chartOfAccountsMappings"===e?"chart-of-accounts-mapping":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/checklist-item-bulk-create-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/checklist-item-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/checklist-item-template-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/checklist-item-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{recentTopicItem:{embedded:"always"}}})})),define("staging-app/serializers/checklist-item-v3",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{recentTopicItem:{embedded:"always"}}})})),define("staging-app/serializers/checklist-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{clientTaskGroup:{embedded:"always"},recentTopicItem:{embedded:"always"}}})})),define("staging-app/serializers/checklist-section-template-v3",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{checklistAutomatorTemplates:{embedded:"always"},sectionCheckableItemTemplates:{embedded:"always"},clientTaskGroupTemplate:{embedded:"always"},clientTaskGroupClientTaskItemTemplates:{embedded:"always"}}})})),define("staging-app/serializers/checklist-section-template",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{checklistAutomatorTemplates:{embedded:"always"},sectionCheckableItemTemplates:{embedded:"always"},clientTaskGroupTemplate:{embedded:"always"},clientTaskGroupClientTaskItemTemplates:{embedded:"always"}}})})),define("staging-app/serializers/checklist-section-v3",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{checklistAutomators:{embedded:"always"},sectionCheckableItems:{embedded:"always"},clientTaskGroup:{embedded:"always"},clientTaskGroupClientTaskItems:{embedded:"always"}}})})),define("staging-app/serializers/checklist-section",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{clientTaskGroup:{embedded:"always"},sectionCheckableItems:{embedded:"always"},clientTaskGroupClientTaskItems:{embedded:"always"},checklistAutomators:{embedded:"always"}}})}))
define("staging-app/serializers/client-group-member",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{associatedContacts:{embedded:"always"},associatedOrganizations:{embedded:"always"}}})})),define("staging-app/serializers/client-group-work-item-schedule",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({normalizeQueryResponse(e,t,i,n,a){const l={clientGroupWorkItemSchedules:i.workItemSchedules}
return this._super(e,t,l,n,a)}})})),define("staging-app/serializers/client-group",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{cards:{embedded:"always"},primaryContact:{embedded:"always"},clientPortalAccess:{embedded:"always"}}})})),define("staging-app/serializers/client-lookup-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{clientGroups:{embedded:"always"}}})})),define("staging-app/serializers/client-statement-activity",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/client-statement",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={clientStatementMonthlyBreakdown:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/client-task-group-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{recipients:{embedded:"always"}}})})),define("staging-app/serializers/client-task-group-v3",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{recipients:{embedded:"always"}}})})),define("staging-app/serializers/client-task-item-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/client-task-item-template-bulk-create",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/client-task-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{client:{embedded:"always"},recentTopicItem:{embedded:"always"}}})})),define("staging-app/serializers/client-task-list-template",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{clientTaskItems:{embedded:"always"}}})})),define("staging-app/serializers/client-task-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{clientTaskItems:{embedded:"always"}}})})),define("staging-app/serializers/client-team",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{explicitTeamMembers:{embedded:"always"}}})})),define("staging-app/serializers/client",["exports","@ember/string","@ember/utils","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.RESTSerializer.extend({isNewSerializerAPI:!0,serializePolymorphicType:function(e,n,a){var l=a.key,o=e.belongsTo(l)
let r={id:n[l=this.keyForAttribute?this.keyForAttribute(l,"serialize"):l]};(0,i.isNone)(o)?r.type=null:r.type=(0,t.camelize)(o.modelName),n[l]=r}})})),define("staging-app/serializers/code-naf-type-lookup",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/colleague-time-report",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{timeReportEntries:{embedded:"always"}}})})),define("staging-app/serializers/colleagues-week-list",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={items:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/companies-house-key-date",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/companies-house-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"companiesHouseSettings"===e?"companies-house-settings":this._super(e)}})})),define("staging-app/serializers/companies-house",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={officers:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/connect4-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"connect4Settings"===e?"connect4-settings":this._super(e)}})})),define("staging-app/serializers/contact-and-organization-lookup-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{clientGroups:{embedded:"always"}}})})),define("staging-app/serializers/contact-card",["exports","ember-data","@ember/runloop"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{externalContact:{embedded:"always"},phoneNumbers:{embedded:"always"},socialNetworkLinks:{embedded:"always"},emailAddresses:{embedded:"always"},roles:{embedded:"always"},websites:{embedded:"always"},addresses:{embedded:"always"}},updateRecord:function(e,t,n,a){let l=this._super(e,t,n,a)
return new RSVP.Promise(((t,n)=>{l.then((n=>{e.unloadAll("new-email-address"),e.unloadAll("contact-card"),(0,i.next)(t(n))}),(e=>{n(e)}))}))}})})),define("staging-app/serializers/contact-list-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{})})),define("staging-app/serializers/contact-list-items-by-user",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{associatedContacts:{embedded:"always"},associatedOrganizations:{embedded:"always"}}})})),define("staging-app/serializers/contact-lookup-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{clientGroups:{embedded:"always"}}})})),define("staging-app/serializers/contact-tenant-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"contactTenantSettings"===e?"contact-tenant-settings":this._super(e)}})})),define("staging-app/serializers/contact-timeline-suggestions",["exports","staging-app/serializers/application","staging-app/models/contact-timeline-suggestions"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.attrs={suggestions:{embedded:"always"}}}modelNameFromPayloadKey(e){return i.default.SELECTOR}}e.default=n})),define("staging-app/serializers/contact",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{cards:{embedded:"always"},clientGroups:{embedded:"always"},primaryEmailContacts:{embedded:"always"},clientPortalAccess:{embedded:"always"}},normalize(e,t,i){if("contact"===i){const e=t.cards
if(e&&1===e.length&&(e[0].isPrimaryCard=!0),e&&e.length&&!e[0].isPrimaryCard){const i=e.findIndex((e=>e.isPrimaryCard)),n=e[i]
e.splice(i,1),e.unshift(n),t.cards=e}}return this._super(...arguments)}})}))
define("staging-app/serializers/conversation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{comments:{embedded:"always"},activities:{embedded:"always"}}})})),define("staging-app/serializers/credit-note",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{serialize(e,t){return Boolean(!e.record.get("id"))?{invoicePermaKey:e.attr("invoicePermaKey")}:super.serialize(e,t)}}e.default=i})),define("staging-app/serializers/default-workflow-status-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({normalizeFindAllResponse:function(e,t,i,n,a){const l={defaultWorkflowStatusLookups:[i.defaultWorkflowStatusLookups]}
return this._super(e,t,l,n,a)}})})),define("staging-app/serializers/dms-connected-folder",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={dmsFolderItem:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/dms-connection-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={dmsTenantConnections:{embedded:"always"},dmsUserConnections:{embedded:"always"},dmsConnectedFolder:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/dms-folder-item-page",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={dmsFolderItems:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/document-bundle",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={approvalDocumentRecipient:{embedded:"always"}}}modelNameFromPayloadKey(e){return"approvalDocumentBundle"===e?"document-bundle":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/draft-email",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{replyToEmailAddress:{embedded:"always"},to:{embedded:"always"},cc:{embedded:"always"},bcc:{embedded:"always"},attachments:{embedded:"always"},timelines:{embedded:"always"}},normalizeDeleteRecordResponse(e,t,i,n,a){const l={}
return l[t.modelName]={id:n},this._super(e,t,l,n,a)}})})),define("staging-app/serializers/email-author",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{}})})),define("staging-app/serializers/email-contact",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{socialNetworkLinks:{embedded:"always"},recipientContact:{embedded:"always"}}})})),define("staging-app/serializers/email-conversation-item-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"},calendarEvent:{embedded:"always"}}})})),define("staging-app/serializers/email-participant",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{}})})),define("staging-app/serializers/email-recipient",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{},normalize:function(e,t,i){return t.displayName||(t.displayName=t.emailAddress),this._super(...arguments)}})})),define("staging-app/serializers/email-sharing-summary",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/email-template",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/email-timeline-conversation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{firstEmailMessage:{embedded:"always"},latestEmailMessage:{embedded:"always"}}})})),define("staging-app/serializers/email",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{recipients:{embedded:"always"},from:{embedded:"always"}},normalizeSaveResponse:function(e,t,i,n,a){return i.email.id=n,this._super(e,t,fixedPayload,n,a)}})})),define("staging-app/serializers/external-client-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{externalClients:{embedded:"always"}}})})),define("staging-app/serializers/external-work-item-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/external-work-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{eFileStatuses:{embedded:"always"},eSignatureStatuses:{embedded:"always"}}})})),define("staging-app/serializers/file-management-auto-copy-rule-source",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/file-management-auto-copy-rule",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={sources:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/file-management-auto-copy-rules",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={autoCopyRules:{embedded:"always"}}}modelNameFromPayloadKey(e){return"fileManagementAutoCopyRules"===e?"file-management-auto-copy-rules":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/file-management-folder-content",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/file-management-folder-contents",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={fileManagementFolderContents:{embedded:"always"}}}modelNameFromPayloadKey(e){return"fileManagementFolderContents"===e?"file-management-folder-contents":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/file-management-settings",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"fileManagementSettings"===e?"file-management-settings":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/file-management-shared-link",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"fileManagementSharedLink"===e?"file-management-shared-link":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/file-management-user-mapping",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/filter-by-segment-perma-key",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{normalizeQueryResponse(e,t,i,n,a){var l,o,r,s
const c={filterBySegmentPermaKey:(null==i||null==(l=i.search)?void 0:l.results)||[],meta:{id:null==i||null==(o=i.search)?void 0:o.id,page:null==i||null==(r=i.search)?void 0:r.page,...null==i||null==(s=i.search)?void 0:s.meta}}
return this._super(e,t,c,n,a)}})})),define("staging-app/serializers/getting-started-section",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={tasks:{embedded:"always"}}}}e.default=i}))
define("staging-app/serializers/getting-started",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={sections:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/global-search-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{recipients:{embedded:"always"},firstAttachment:{embedded:"always"},workItem:{embedded:"always"}}})})),define("staging-app/serializers/go-proposal-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"goProposalSettings"===e?"go-proposal-settings":this._super(e)}})})),define("staging-app/serializers/grouped-segment-item-type",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"segmentItemTypeGroups"===e?"grouped-segment-item-type":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/identity-check-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/integration-task-fields",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{fields:{embedded:"always"}},modelNameFromPayloadKey:function(e){return"integrationTaskFields"===e?"integration-task-fields":this._super(e)}})})),define("staging-app/serializers/intuit-custom-status-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/intuit-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"intuitSettings"===e?"intuit-settings":this._super(e)}})})),define("staging-app/serializers/intuit-tax-return-type-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/intuit-unmatched-client-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"}}})})),define("staging-app/serializers/intuit-unmatched-client",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{potentialClientMatches:{embedded:"always"}}})})),define("staging-app/serializers/invitation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{sentTo:{embedded:"always"}}})})),define("staging-app/serializers/invoice-detail-v2",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={entities:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/invoice-detail",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={entities:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/invoice-email-template",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/invoice-line-entity",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={invoiceLines:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/invoice-line",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/invoice-presentation-detail",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={entities:{embedded:"always"},invoiceTaxLines:{embedded:"always"},invoiceTaxIdentificationNumbers:{embedded:"always"},brandingSettings:{embedded:"always"},tenantAddress:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/invoice-status-summaries",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"invoiceStatusSummaries"===e?"invoice-status-summaries":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/invoices-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/journal-run",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/kanban-board",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{bins:{embedded:"always"}}})})),define("staging-app/serializers/liscio-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"liscioSettings"===e?"liscio-settings":this._super(e)}})})),define("staging-app/serializers/merge-entity-candidate",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/my-week-filter",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={dateFilters:{embedded:"always"},statusFilters:{embedded:"always"},workTypeFilters:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/my-week-list",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={items:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/my-week-schedule",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={assignees:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/note-conversation-participant",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={participants:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/note-conversation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{notes:{embedded:"always"},eventItems:{embedded:"always"}}})})),define("staging-app/serializers/note-timeline-conversation",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{firstNote:{embedded:"always"},latestNote:{embedded:"always"}}})}))
define("staging-app/serializers/note",["exports","@ember/string","@ember/utils","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.RESTSerializer.extend(n.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,serializePolymorphicType:function(e,n,a){var l=a.key,o=e.belongsTo(l)
let r={id:n[l=this.keyForAttribute?this.keyForAttribute(l,"serialize"):l]};(0,i.isNone)(o)?r.type=null:r.type=(0,t.camelize)(o.modelName),n[l]=r}})})),define("staging-app/serializers/officers",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/organization-card",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{addresses:{embedded:"always"},phoneNumbers:{embedded:"always"},websites:{embedded:"always"},emailAddresses:{embedded:"always"},roles:{embedded:"always"},socialNetworkLinks:{embedded:"always"},externalContact:{embedded:"always"}}})})),define("staging-app/serializers/organization",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{cards:{embedded:"always"},associatedContacts:{embedded:"always"},clientGroups:{embedded:"always"},primaryEmailContacts:{embedded:"always"},clientPortalAccess:{embedded:"always"}}})})),define("staging-app/serializers/payment-surcharge",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"payment-surcharge"===e?"paymentSurcharges":super.payloadKeyFromModelName(e)}}e.default=i})),define("staging-app/serializers/payments-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/payouts-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/pi-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"piSettings"===e?"pi-settings":this._super(e)}})})),define("staging-app/serializers/portal-settings",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"portalSettings"===e?"portal-settings":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/pro-connect-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"proConnectSettings"===e?"pro-connect-settings":this._super(e)}})})),define("staging-app/serializers/qboa-matched-client",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"qboaMatchedClients"}}e.default=i})),define("staging-app/serializers/qboa-service",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"providerServices"===e?"qboa-service":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/qboa-settings",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"qboaSettings"===e?"qboa-settings":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/qboa-tax-rate",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"providerTaxRates"===e?"qboa-tax-rate":super.modelNameFromPayloadKey(e)}}e.default=i})),define("staging-app/serializers/qboa-unmatched-client",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={potentialClientMatches:{embedded:"always"}}}payloadKeyFromModelName(e){return"qboaUnmatchedClients"}}e.default=i})),define("staging-app/serializers/receivables-summary",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/related-email-conversation-timelines",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{modelNameFromPayloadKey:function(e){return"relatedEmailConversationTimelines"===e?"related-email-conversation-timelines":this._super(e)},isNewSerializerAPI:!0,attrs:{workSummaryCards:{embedded:"always"},clientSummaryCards:{embedded:"always"}}})})),define("staging-app/serializers/related-note-conversation-timelines",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{modelNameFromPayloadKey:function(e){return"relatedNoteConversationTimelines"===e?"related-note-conversation-timelines":this._super(e)},isNewSerializerAPI:!0,attrs:{workSummaryCards:{embedded:"always"},clientSummaryCards:{embedded:"always"}}})})),define("staging-app/serializers/search",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{results:{embedded:"always"}}})})),define("staging-app/serializers/segment",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={segmentItems:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/stopwatch",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{customFields:{embedded:"always"},activities:{embedded:"always"}}})})),define("staging-app/serializers/subscription-plan",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{subscribeOptionV2s:{embedded:"always"}}})})),define("staging-app/serializers/subscription-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{creditCard:{embedded:"always"}}})})),define("staging-app/serializers/suite-files-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/summa-tech-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"summaTechSettings"}}e.default=i})),define("staging-app/serializers/tag",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/tax-report",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/tenant-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"tenantSettings"===e?"tenant-settings":this._super(e)}})})),define("staging-app/serializers/tenant",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={userProfiles:{embedded:"never"}}}}e.default=i})),define("staging-app/serializers/time-entry-suggestion-entry",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{activities:{embedded:"always"}}})}))
define("staging-app/serializers/time-entry-suggestion",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{suggestionEntries:{embedded:"always"}}})})),define("staging-app/serializers/time-sheet",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{timeEntries:{embedded:"always"},timeEntrySuggestions:{embedded:"always"}}})})),define("staging-app/serializers/timeline-item",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{entity:{embedded:"always"}}})})),define("staging-app/serializers/to-do-status",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"todoPeriodCounts"===e?this._super(e.replace("todoPeriodCounts","toDoStatus")):this._super(e)}})})),define("staging-app/serializers/topic",["exports","ember-data","@ember/service","ember-get-config"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{store:(0,i.inject)(),attrs:{items:{embedded:"always"}},normalize:function(e,t,i){return n.default.APP.isDevelopment||t.items.forEach(((e,i)=>{try{this.store.modelFor(e.type)}catch(n){t.items[i].type="topic-unknowntype"}})),this._super(...arguments)}})})),define("staging-app/serializers/triage-item-list-v2",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={items:{embedded:"always"},auxItems:{embedded:"always"},triageTeamAccounts:{embedded:"always"}}}extractMeta(e,t,i){var n
const a=null==i||null==(n=i.triageItemLists)?void 0:n[0]
if(null!=a&&a.totalItemCount){let e={total:a.totalItemCount}
return delete i.totalItemCount,e}}modelNameFromPayloadKey(e){return"triage-item-list-v2"}}e.default=i})),define("staging-app/serializers/triage-item-list",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{items:{embedded:"always"},auxItems:{embedded:"always"},triageTeamAccounts:{embedded:"always"},triageTeamMembers:{embedded:"always"}}})})),define("staging-app/serializers/triage-item-v2",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(e){return"triage-item-v2"}payloadKeyFromModelName(){return"triageItem"}}e.default=i})),define("staging-app/serializers/triage-team",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={triageTeamAccounts:{embedded:"always"},triageTeamMembers:{embedded:"always"},emailSignatures:{embedded:"always"}}}extractMeta(e,t,i){return i.meta}}e.default=i})),define("staging-app/serializers/tsheets-custom-field",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{customFields:{embedded:"always"}}})})),define("staging-app/serializers/tsheets-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"tsheetsSettings"===e?"tsheets-settings":this._super(e)}})})),define("staging-app/serializers/tsheets-time-entry",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{customFields:{embedded:"always"}}})})),define("staging-app/serializers/tsheets-time-summary-user-entry-record",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{customFields:{embedded:"always"}}})})),define("staging-app/serializers/tsheets-time-summary-user-entry",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{timeEntries:{embedded:"always"}}})})),define("staging-app/serializers/tsheets-time-summary",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{userEntries:{embedded:"always"}}})})),define("staging-app/serializers/user-profile-assignment",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{counts:{embedded:"always"}}})})),define("staging-app/serializers/user-profile-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"userProfileSettings"===e?"user-profile-settings":this._super(e)}})})),define("staging-app/serializers/user-profile",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{invitation:{embedded:"always"},actors:{embedded:"always"},tenantTeams:{embedded:"always"},phoneNumbers:{embedded:"always"},socialProfiles:{embedded:"always"}}})})),define("staging-app/serializers/view-filter-group",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{values:{embedded:"always"}}})})),define("staging-app/serializers/view-filter",["exports","ember-data","staging-app/models/view-settings"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{filterGroups:{embedded:"always"}},PREFIX:"view-filter-groups/view-filter-group-",normalize:function(e,t,n){return t.filterGroups.forEach((e=>{e.filterType=e.type,e.type=`${this.PREFIX}${e.type}`})),t.settings=new i.ViewSettings(t.settings),this._super(e,t,n)},serialize:function(){var e
let t=this._super(...arguments),i=1
return t.filterGroups.forEach((e=>{e.sortOrder=i,i++,e.type=e.filterType,delete e.filterType})),t.settings=null==(e=t.settings)?void 0:e.toJSON(),t}})})),define("staging-app/serializers/vxt-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"vxtSettings"}}e.default=i})),define("staging-app/serializers/work-budget-report",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{budgetItems:{embedded:"always"}}})})),define("staging-app/serializers/work-item-detail",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{latestEventItem:{embedded:"always"}}})})),define("staging-app/serializers/work-item-participant",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={participants:{embedded:"always"}}}}e.default=i})),define("staging-app/serializers/work-item-schedule-lookup",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{attrs:{customFrequencyUnits:{embedded:"always"},recurrenceFrequency:{embedded:"always"},scheduleDueDateMethod:{embedded:"always"},scheduleDeadlineDateMethod:{embedded:"always"},workItemTitleSuffixType:{embedded:"always"}}})})),define("staging-app/serializers/work-item",["exports","@ember/string","@ember/utils","ember-data"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.RESTSerializer.extend(n.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{externalJob:{embedded:"always"},workItemSchedule:{embedded:"never"},actorUserProfileMapping:{embedded:"always"},clientTaskGroupRecipients:{embedded:"always"}},serializePolymorphicType:function(e,n,a){var l=a.key,o=e.belongsTo(l)
const r={id:n[l=this.keyForAttribute?this.keyForAttribute(l,"serialize"):l]};(0,i.isNone)(o)?r.type=null:r.type=(0,t.camelize)(o.modelName),n[l]=r}})})),define("staging-app/serializers/work-team-member",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{actors:{embedded:"always"}}})})),define("staging-app/serializers/work-team-v2",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{tenantTeams:{embedded:"always"},teamMembers:{embedded:"always"}}})})),define("staging-app/serializers/work-team",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{teamMembers:{embedded:"always"}}})})),define("staging-app/serializers/work-template-list-item",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i}))
define("staging-app/serializers/work-template-team",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{tenantTeams:{embedded:"always"},teamMembers:{embedded:"always"}}})})),define("staging-app/serializers/work-template",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend(t.default.EmbeddedRecordsMixin,{isNewSerializerAPI:!0,attrs:{contributors:{embedded:"always"}}})})),define("staging-app/serializers/work-timeline-suggestions",["exports","staging-app/serializers/application","staging-app/models/work-timeline-suggestions"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.attrs={suggestions:{embedded:"always"}}}modelNameFromPayloadKey(e){return i.default.SELECTOR}}e.default=n})),define("staging-app/serializers/work/engagement-billing-plan",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={engagementServices:{embedded:"always"}}}modelNameFromPayloadKey(){return"work/engagementBillingPlans"}payloadKeyFromModelName(e){return"engagementBillingPlans"}}e.default=i})),define("staging-app/serializers/work/engagement-list-item",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={engagementBillingPlans:{embedded:"always"}}}modelNameFromPayloadKey(){return"work/engagement-list-item"}payloadKeyFromModelName(e){return"engagementListItems"}}e.default=i})),define("staging-app/serializers/work/engagement-service",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{modelNameFromPayloadKey(){return"work/engagement-service"}payloadKeyFromModelName(e){return"engagementServices"}}e.default=i})),define("staging-app/serializers/work/engagement",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={engagementBillingPlans:{embedded:"always"}}}modelNameFromPayloadKey(e){return"engagements"===e?"work/engagement":super.modelNameFromPayloadKey(e)}payloadKeyFromModelName(e){return"engagements"}}e.default=i})),define("staging-app/serializers/workflow-setting",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({})})),define("staging-app/serializers/xama-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"xamaSettings"===e?"xama-settings":this._super(e)}})})),define("staging-app/serializers/xpm-connect",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({isNewSerializerAPI:!0,normalizeArrayResponse:function(e,t,i,n,a){let l=[],o={}
return l.push(i.xpmConnect),o[t.modelName]=l,this._super(e,t,o,n,a)}})})),define("staging-app/serializers/xpm-matched-client",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{payloadKeyFromModelName(e){return"xpmMatchedClients"}}e.default=i})),define("staging-app/serializers/xpm-setting",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{}e.default=i})),define("staging-app/serializers/xpm-unmatched-client",["exports","staging-app/serializers/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.attrs={potentialClientMatches:{embedded:"always"}}}payloadKeyFromModelName(e){return"xpmUnmatchedClient"}}e.default=i})),define("staging-app/serializers/zapier-settings",["exports","ember-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.RESTSerializer.extend({modelNameFromPayloadKey:function(e){return"zapierSettings"===e?"zapier-settings":this._super(e)}})})),define("staging-app/services/-ensure-registered",["exports","@embroider/util/services/ensure-registered"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/accounting-periods/account-summary",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}_getFileName(e,t){if(!e)return t
const i=e.split(";")
return(null==i?void 0:i[1].split("=")[1]).replace(/['"]+/g,"")}async exportFile(e){let t=e.url,n="POST"
e.id&&(t+=`/${e.id}`,n="GET")
try{const i={method:n,headers:{"Content-Type":"application/json"},credentials:"include"}
e.id||(i.body=JSON.stringify(e.bodyParams))
const a=await fetch(t,i)
if(!a.body||200!==a.status)throw await a.json()
const l=await a.blob(),o=URL.createObjectURL(l),r=a.headers.get("Content-Disposition"),s=this._getFileName(r,e.defaultFileName),c=document.createElement("a")
c.href=o,c.target="_self",c.download=s,(document.body||document.documentElement).appendChild(c),c.click(),null!=c&&c.parentNode&&c.parentNode.removeChild(c),URL.revokeObjectURL(o)}catch(a){const e=a.errors[0].code
throw"ChartOfAccountsNotSetup"===e||"ExportWithNoNewEntries"===e||i.logger.error("account-summary Could not export file",a),a}}},l=n.prototype,o="session",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/accounting-periods/accounting-periods",["exports","@ember/service","luxon"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}isCurrentPeriod(e){var t,n
const a=i.DateTime.now()
return a.valueOf()>=(null==e||null==(t=e.startDate)?void 0:t.valueOf())&&a.valueOf()<=(null==e||null==(n=e.endDate)?void 0:n.valueOf())}},l=n.prototype,o="session",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/action-manager",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({})})),define("staging-app/services/ai-capabilities-service",["exports","@ember/service"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),o(this,"store",n,this),o(this,"session",a,this)}hasFeature(e){return this.session.hasFeature(e)}isAiEnabled(){const e=this.session.peekTenantSettings()
return Boolean(e.aiEnabled).valueOf()}isEmailComposeEnabled(){return this.isAiEnabled()&&this.hasFeature("AIEmailCompose")}isAutoDraftEmailForTasksEnabled(){return this.isAiEnabled()&&this.hasFeature("AIAutoDraftEmailForTasks")}isEmailSentimentEnabled(){return this.isAiEnabled()&&this.hasFeature("AiEmailSentiment")}isEmailSummariesEnabled(){return this.isAiEnabled()&&this.hasFeature("AiEmailSummaries")}isNoteSummariesEnabled(){return this.isAiEnabled()&&this.hasFeature("AINoteSummaries")}isSmartSuggestionsEnabled(){return this.isAiEnabled()&&this.hasFeature("AISmartSuggestions")}isBrandToneEnabled(){return this.isEmailComposeEnabled()&&this.hasFeature("AIBrandTone")}isTimelineSummariesEnabled(){return this.isAiEnabled()&&this.hasFeature("AITimelineSummaries")}isClientSummariesEnabled(){return this.isTimelineSummariesEnabled()&&this.hasFeature("AiClientSummaries")}isWorkTimelineSummariesEnabled(){return this.isTimelineSummariesEnabled()&&this.hasFeature("AiWorkTimelineSummaries")}isEmailQuickRepliesEnabled(){return this.isAiEnabled()&&this.hasFeature("AiEmailQuickReplies")}},l.SELECTOR="ai-capabilities-service",n=r((i=l).prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=r(i.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/app-header",["exports","@ember/service","@glimmer/tracking"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.showSearch=!0,e=this,t="pageData",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}setHeaderState(e){this.pageData=e}},l=n.prototype,o="pageData",r=[i.tracked],s={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/billing/billing-capabilities-service",["exports","@ember/service"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="session",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}hasFeature(e){return this.session.hasFeature(e)}hasInvoicingRole(){var e,t
return null!=(e=null==(t=this.session)||null==(t=t.user)?void 0:t.hasInvoicingRole)&&e}isBillingV1Enabled(){return this.hasFeature("BillingV1")}isInvoicingEnabled(){return this.hasInvoicingRole()&&this.isBillingV1Enabled()}isPaymentSurchargesEnabled(){return this.hasInvoicingRole()&&this.hasFeature("PaymentSurcharges")}},a.SELECTOR="billing/billing-capabilities-service",l=(i=a).prototype,o="session",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),n=u,i)
var l,o,r,s,c,u})),define("staging-app/services/billing/billing-run-service",["exports","@ember/service","staging-app/components/modals-promise/billing/billing-runs/edit-billing-run-modal","staging-app/components/modals-promise/billing/billing-runs/delete-billing-run-modal","staging-app/components/modals-promise/legacy-modal-with-status-message","staging-app/components/modals-promise/billing/billing-runs/post-billing-run-modal","@karbonhq/logger","staging-app/utilities/file-download","@ember/application","staging-app/components/modals/billing/accounting-period-not-set-modal","staging-app/components/modals-promise/billing/billing-runs/move-draft-invoices-modal","staging-app/components/modals-promise/billing/billing-runs/new-billing-run-modal"],(function(e,t,i,n,a,l,o,r,s,c,u,d){var p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(p=class extends t.default{constructor(){super(...arguments),_(this,"branding",m,this),_(this,"store",g,this),_(this,"modals",h,this),_(this,"session",b,this),_(this,"intl",f,this),_(this,"notifications",y,this),_(this,"fetchService",v,this),_(this,"emailAuthorization",k,this),_(this,"segmentAnalytics",w,this),this.throwCancelled=()=>{throw new Error("CANCELED")},this.throwBlocked=()=>{throw new Error("BLOCKED")}}fetchBillingRun(e,t){return void 0===t&&(t=!0),this.store.findRecord("billing-run",e,{reload:t})}get apiTimeNamespace(){return`time/api/${this.session.tenantPermaKey}`}get billingRunBaseUrl(){return`${this.apiTimeNamespace}/billingRun`}async renameBillingRun(e){if(e)return this.modals.open(i.default,{billingRunId:e})
o.logger.error("Billing-run-service renameBillingRun requires a billingRunId")}async deleteBillingRun(e){if(e)return this.modals.open(n.default,{billingRunId:e})
o.logger.error("Billing-run-service deleteBillingRun requires a billingRunId")}moveInvoicesToBillingRun(e){return this.modals.open(u.default).then((e=>(null==e?void 0:e.status)===u.StatusTypes.CreateNew?this.modals.open(d.default):e)).then((t=>(null==t?void 0:t.status)===u.StatusTypes.Success&&t.billingRunPermaKey?this.performMoveInvoices(e,t.billingRunPermaKey):void 0))}performMoveInvoices(e,t){const i=`${this.apiTimeNamespace}/bulkMoveInvoices`,n=e.length,a={success:this.intl.t("billing.billingRuns.modalMoveDraftInvoices.toastSucceed",{count:n}),error:this.intl.t("billing.billingRuns.modalMoveDraftInvoices.toastFail",{count:n})},l={bulkMoveInvoice:{targetBillingRunPermaKey:t,invoicePermaKeys:e}}
return this.fetchService.post(i,{toastParams:a,body:l}).then((()=>({status:"SUCCESS",billingRunId:t}))).catch((e=>({status:"FAIL",billingRunId:t,error:e})))}async postBillingRun(e,t){let i
if(e)return this.modals.open(l.default,{approvedInvoiceCount:t}).then((e=>(i=e,i?"Send"===i?this.checkAccountingPeriodIsSet():Promise.resolve():this.throwCancelled()))).then((()=>"Send"===i&&this.checkEmailIsConnected())).then((()=>"Send"===i?this.sendBillingRun(e):this.exportBillingRun(e,i))).then((e=>({type:i,result:e}))).catch((e=>({type:i,result:(null==e?void 0:e.message)||e})))
o.logger.error("Billing-service postBillingRun requires a billingRunId")}async sendBillingRun(e){return this.fetchBillingRun(e).then((e=>{var t
const{isReadyToSend:i}=e
return(null==(t=this.session.tenant)||null==(t=t.address)?void 0:t.addressLines)&&i?this.performSend(e):this.showSendBlockerModal().then(this.throwBlocked)})).catch((()=>"FAIL"))}async performSend(e){const t=`${this.billingRunBaseUrl}/${e.id}/send`,i={success:this.intl.t("billing.billingRuns.billingRun.modalPostBillingRun.toastSent"),error:this.intl.t("billing.billingRuns.billingRun.modalPostBillingRun.toastSendFailed")}
return this.fetchService.post(t,{toastParams:i}).then((()=>{const t={method:"Send",invoiceCount:e.invoiceCount}
return this.segmentAnalytics.buttonClicked("PostBillingRun","Billing",t),"SUCCESS"})).catch((()=>"FAIL"))}async exportBillingRun(e,t){const i=await this.fetchBillingRun(e),{isReadyToExport:n}=i
return n?this.performExport(i,t):this.showExportBlockerModal(t).then(this.throwBlocked)}performExport(e,t){const i=`${this.session.siteBaseUrl}/${this.billingRunBaseUrl}/${e.id}/export`
let n={exportType:t}
return(0,r.fileDownload)(i,n).then((()=>{const t={method:"Export",invoiceCount:e.invoiceCount}
return this.segmentAnalytics.buttonClicked("PostBillingRun","Billing",t),this.notifications.toast(this.intl.t("billing.billingRuns.billingRun.modalPostBillingRun.toastExported")),"SUCCESS"})).catch((e=>(o.logger.warn(`Billing-run-service performExport failed for: ${i}`,e),this.notifications.toast(this.intl.t("billing.billingRuns.billingRun.modalPostBillingRun.toastExportFailed")),"FAIL")))}checkAccountingPeriodIsSet(){var e
return this.store.findRecord("available-accounting-period-range",null!=(e=this.session.tenantPermaKey)?e:"").then((e=>null!=e&&e.startDate?Promise.resolve():this.showAccountingPeriodBlockerModal())).catch((()=>this.showAccountingPeriodBlockerModal()))}checkEmailIsConnected(){const e=this.isEmailUnauthorized()
return!e&&!this.isEmailDisconnected()?Promise.resolve():this.showEmailDisconnectedBlockerModal(e).then(this.throwBlocked)}isEmailUnauthorized(){const e=this.emailAuthorization.emailAuthState()
return!!this.session.hasFeature("GmailSignupV2")&&!e}isEmailDisconnected(){return(0,s.getOwner)(this).lookup("controller:application").get("expiredEmail")}showAccountingPeriodBlockerModal(){return this.modals.open(c.default,{title:this.intl.t("billing.billingRuns.billingRun.accountingPeriodNotSetModal.title"),statusMessage:this.intl.t("billing.billingRuns.billingRun.accountingPeriodNotSetModal.bannerMessage")}).then(this.throwBlocked)}showSendBlockerModal(){return this.modals.open(a.default,{title:this.intl.t("billing.billingRuns.billingRun.modalSendBlocker.title"),statusMessage:this.intl.t("billing.billingRuns.billingRun.modalSendBlocker.body"),status:"warning",actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary",width:440})}showExportBlockerModal(e){return this.modals.open(a.default,{title:this.intl.t(`billing.billingRuns.billingRun.modalExportBlocker.title${e}`),statusMessage:this.intl.t("billing.billingRuns.billingRun.modalExportBlocker.body"),status:"warning",actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary",width:440})}showEmailDisconnectedBlockerModal(e){void 0===e&&(e=!1)
const t=e?this.intl.t("billing.billingRuns.billingRun.modalEmailSendBlocker.unauthorizedDescription",{applicationName:this.branding.applicationName}):this.intl.t("billing.billingRuns.billingRun.modalEmailSendBlocker.disconnectedDescription",{applicationName:this.branding.applicationName})
return this.modals.open(a.default,{title:this.intl.t("billing.billingRuns.billingRun.modalEmailSendBlocker.title"),statusMessage:t,status:"warning",actionLabel:this.intl.t("common.close"),customActionMod:"mod-secondary",width:440})}},m=x(p.prototype,"branding",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=x(p.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=x(p.prototype,"modals",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=x(p.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=x(p.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(p.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(p.prototype,"fetchService",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(p.prototype,"emailAuthorization",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(p.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)})),define("staging-app/services/billing/billing-service",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{getChildren(e,t){var i
return null!=t&&null!=(i=t.children)&&i.length&&null!=e&&e.length?e.filter((e=>{var i
return e.parentId&&(null==(i=t.children)?void 0:i.includes(e.id))})):null}onRowCollapseExpandToggled(e,t){var i
if(null==e||!e.length||null==t||null==(i=t.children)||!i.length)return
t.isExpanded=!t.isExpanded
const n=this.getChildren(e,t)
n&&n.forEach((i=>{var n
if(i.style.isHidden=!t.isExpanded,null!=i&&null!=(n=i.children)&&n.length&&i.style.isHidden){i.isExpanded=!1
const t=this.getChildren(e,i)
t&&t.forEach((e=>{e.style.isHidden=i.style.isHidden}))}}))}onRowSelected(e,t){var i
if(!t||null==e||!e.length)return[]
const n=null!=(i=this.getChildren(e,t))?i:[]
let a=!1
if(n.length){const e=n.filter((e=>e.isSelected)).length
a=e>0&&e!==n.length}if(t.isSelected=!t.isSelected||a,n.length&&n.forEach((e=>e.isSelected=t.isSelected)),t.parentId){const i=e.find((e=>e.id===t.parentId)),n=e.filter((e=>e.parentId===t.parentId&&(!e.type||e.type===t.type)))
let a=n.filter((e=>e.isSelected))
if(i&&n.length&&a&&(i.isSelected=n.length===a.length),i){const t=e.find((e=>e.id===i.parentId)),n=e.filter((e=>e.parentId===i.parentId))
if(t){const e=n.filter((e=>{var t,i
return null!=(t=null!=(i=e.isSelected)?i:e.style.disabled)?t:e.style.hideSelector}))
t.isSelected=(null==n?void 0:n.length)===(null==e?void 0:e.length)}}}return e}}e.default=i})),define("staging-app/services/billing/credit-note-service",["exports","@ember/service","staging-app/components/modals-promise/generic/modal-with-body-message","staging-app/utilities/event-observer","staging-app/components/billing/credit-note/approve-modal","staging-app/components/billing/credit-note/post-modal","@karbonhq/logger"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(r=(0,t.inject)("fetch-service"),b=class extends t.default{constructor(){super(...arguments),f(this,"fetchService",c,this),f(this,"session",u,this),f(this,"segmentAnalytics",d,this),f(this,"modals",p,this),f(this,"notifications",m,this),f(this,"intl",g,this),f(this,"store",h,this),this.eventObserver=new n.default}async applyCreditNoteToInvoice(e){await this.fetchService.post(this.baseUrl,{body:e}),this.notifyApplyListeners()}async startRemoveCreditFlow(e){this.segmentAnalytics.buttonClicked("CreditRemoveStarted","InvoicePaymentsTab",{creditNoteInvoicePermakey:e})
await this.modals.open(i.default,{title:this.intl.t("billing.payments.removeCreditNoteModal.title"),message:this.intl.t("billing.payments.removeCreditNoteModal.content"),cancelLabel:this.intl.t("common.cancel"),actionLabel:this.intl.t("billing.payments.removeCreditNoteModal.actionLabel"),customActionMod:"mod-alert"})===i.Actions.Primary?await this.removeCreditNote(e):this.segmentAnalytics.buttonClicked("CreditRemoveCancelled","InvoicePaymentsTab",{creditNoteInvoicePermakey:e})}get baseUrl(){return`ar/api/${this.session.tenantPermaKeyOrThrow}/credits`}async removeCreditNote(e){const t=`${this.baseUrl}/${e}`
try{await this.fetchService._delete(t),this.notifications.toast(this.intl.t("billing.payments.removeCreditNoteModal.notifications.success")),this.notifyApplyListeners(),this.segmentAnalytics.buttonClicked("CreditRemoved","InvoicePaymentsTab",{creditNoteInvoicePermakey:e})}catch{this.notifications.toast(this.intl.t("billing.payments.removeCreditNoteModal.notifications.error"))}}onApplyOrRemoveCreditNote(e){this.eventObserver.on("applyOrRemove",e)}offApplyOrRemoveCreditNote(e){this.eventObserver.off("applyOrRemove",e)}notifyApplyListeners(){this.eventObserver.notify("applyOrRemove")}async startApproveFlow(e,t){const i={isApproved:!1}
this.segmentAnalytics.buttonClicked("CreditNoteApproveStarted",t)
const n=await this.modals.open(a.default,{creditNote:e})
if(void 0===n)return i
if(!n.approve)return this.segmentAnalytics.buttonClicked("CreditNoteApproveCancelled",t),i
try{e.action="Approve",e.approveActionType=n.approveActionType,await e.save(),this.notifications.toast(this.intl.t("billing.creditNote.notifications.approved")),this.segmentAnalytics.buttonClicked("CreditNoteApproved","CreditNote"),i.isApproved=!0}catch(l){o.logger.error("CreditNoteService.startApproveFlow",l)}return i}async startPostFlow(e,t){const i={isPosted:!1}
this.segmentAnalytics.buttonClicked("CreditNotePostStarted",t)
const n=await this.modals.open(l.default,{creditNote:e})
if(void 0===n)return i
if(!n.proceeded)return this.segmentAnalytics.buttonClicked("CreditNotePostCancelled",t),i
try{e.action="Post",await e.save(),this.segmentAnalytics.buttonClicked("CreditNotePost",t),this.notifications.toast(this.intl.t("billing.creditNote.notifications.posted")),i.isPosted=!0}catch(a){o.logger.error("CreditNoteService.startPostFlow",a)}return i}getCreditNoteInstanceFromInvoice(e){if("CreditNote"!==e.entityType)throw new Error("Invoice instance is not a credit note")
return this.store.findRecord("creditNote",e.id)}},b.SELECTOR="billing/credit-note-service",c=y((s=b).prototype,"fetchService",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"modals",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(s.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/services/billing/engagement",["exports","staging-app/utilities/component-data","@ember/service","luxon"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,i.inject)("fetch-service"),l=class extends i.default{constructor(){super(...arguments),u(this,"intl",o,this),u(this,"session",r,this),u(this,"time",s,this),u(this,"httpService",c,this)}billingMethods(e){const i=[{id:"AutomaticallyApprove",name:this.intl.t("billing.engagements.modals.newEngagement.approve")}]
this.session.hasFeature("BillingEngagementsApproveAndSend")&&i.push({id:"AutomaticallyApproveAndSend",name:this.intl.t("billing.engagements.modals.newEngagement.approveAndSend")})
return new t.ListOptions({options:i,selectedId:e})}billingFrequencies(e){const i=[]
var n
this.session.hasFeature("BillingEngagementsMoreFrequencyOptions")&&(i.push({id:"Quarterly",name:this.intl.t("billing.engagements.modals.newEngagement.frequency.quarterly")}),"us"!==(null==(n=this.session.tenant)?void 0:n.countryCode.toLowerCase())&&i.push({id:"Fortnightly",name:this.intl.t("billing.engagements.modals.newEngagement.frequency.fortnightly")}))
i.push({id:"Monthly",name:this.intl.t("billing.engagements.modals.newEngagement.frequency.monthly")},{id:"Weekly",name:this.intl.t("billing.engagements.modals.newEngagement.frequency.weekly")}),this.session.hasFeature("BillingEngagementsDaily")&&i.push({id:"Daily",name:this.intl.t("billing.engagements.modals.newEngagement.frequency.daily")})
const a=new t.ListOptions({options:i,selectedId:e})
return a.selectOptionById("Monthly"),a}async loadNextWorkItemInfo(e,t,i,n,a){const l=this.time.getFormattedDate([n],"DATE_STRING_SORTABLE"),o=this.time.getFormattedDate([a],"DATE_STRING_SORTABLE"),r=`work/api/${this.session.tenantPermaKey}/nextWorkItemInfos?workItemSchedulePermaKey=${i}&minStartDate=${l}&maxStartDate=${o}&skip=${e}&take=${t}`
return await this.httpService._get(r)}engagementContextualStatus(e,t,i){if("Approved"===e){const e=n.DateTime.utc()
if(e<t)return"Planned"
if(e>=t&&e<=i)return"Active"}return e}isEngagementCurrentAndApproved(e){return!["Planned","Active"].includes(e)}},o=d(l.prototype,"intl",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(l.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(l.prototype,"httpService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/services/billing/invoice-details-fixed-fee-row-calculation-service",["exports","staging-app/services/billing/invoice-details-row-calculation-service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{calculateParent(e){var t
null==e||!e.isParent||null!=e&&e.isEstimate||null!=e&&e.isExpense||(this.intializeAmounts(e),null==(t=e.childItems)||t.forEach((t=>{const i=this.getValue(t.actualTotal),n=this.getBudgetValue(t),a=this.getValue(t.actualMinutesTotal)
i&&(e.actualTotal=this.getAccumulatedValue(e.actualTotal,i)),n&&(e.budgetTotal=this.getAccumulatedValue(e.budgetTotal,n)),a&&(e.actualMinutesTotal=this.getAccumulatedValue(e.actualMinutesTotal,a))})),this.calculateParent(e.parent))}intializeAmounts(e){e.actualTotal=null,e.actualMinutesTotal=null,e.isAssignee||(e.budgetTotal=null)}}e.default=i})),define("staging-app/services/billing/invoice-details-row-calculation-service",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{calculateParent(e){var t
null!=e&&e.isParent&&!e.isEstimate&&(this.intializeAmounts(e),null==(t=e.childItems)||t.forEach((t=>{const i=this.getBillableAmount(t),n=this.getValue(t.billedTotal),a=this.getValue(t.actualTotal),l=this.getValue(t.writeOnOffTotal),o=this.getBudgetValue(t),r=this.getValue(t.actualMinutesTotal)
i&&(e.amountTotal=this.getAccumulatedValue(e.amountTotal,i)),n&&(e.billedTotal=this.getAccumulatedValue(e.billedTotal,n)),a&&(e.actualTotal=this.getAccumulatedValue(e.actualTotal,a)),l&&(e.writeOnOffTotal=this.getAccumulatedValue(e.writeOnOffTotal,l)),o&&(e.budgetTotal=this.getAccumulatedValue(e.budgetTotal,o)),r&&(e.actualMinutesTotal=this.getAccumulatedValue(e.actualMinutesTotal,r))})),this.calculateParent(e.parent))}intializeAmounts(e){e.amountTotal=0,e.billedTotal=null,e.actualTotal=null,e.writeOnOffTotal=null,e.actualMinutesTotal=null,e.isAssignee||(e.budgetTotal=null)}getValue(e){return isNaN(+e)?null:e}getAccumulatedValue(e,t){return e?e+t:t}getBudgetValue(e){return e.isAssignee||e.isEstimate?e.budgetTotal:null}getBillableAmount(e){return e?isNaN(+e.amountTotal)||e.amountTotal:null}}e.default=i})),define("staging-app/services/billing/invoice-details-row-style-service",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{toggleExpanded(e){e.isParent&&!e.isTotalsRow&&this.setExpanded(e,!e.isExpanded)}setExpandedOneLevel(e,t){var i
e.isParent&&(e.isExpanded=t,null==(i=e.childItems)||i.forEach((t=>{t.style.isHidden=!e.isExpanded})))}applyParentStyle(e){var t
if(null==e||!e.isParent||e.isEstimate)return
let i=!0,n=!0
null==(t=e.childItems)||t.forEach((e=>{e.style.disabled||(i=!1),e.isBilled||(n=!1)})),e.style.disabled=i,e.style.hideSelector=n,e.style.hideSpacingBeforeSelector=!0,e.style.greyBg=!1,this.applyParentStyle(e.parent)}applyStyles(e){e.forEach((e=>this.applyRowStyle(e)))}setExpanded(e,t){var i
e.isParent&&(e.isExpanded=t,null==(i=e.childItems)||i.forEach((i=>{i.style.isHidden=!e.isExpanded,i.isParent&&this.setExpanded(i,t)})))}applyRowStyle(e){e.style.setFieldColor(+e.writeOnOffTotal)}}e.default=i})),define("staging-app/services/billing/invoice-details-service",["exports","@ember/service"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("fetch-service"),n=class extends t.default{constructor(){super(...arguments),r(this,"store",a,this),r(this,"session",l,this),r(this,"httpService",o,this)}async updateInvoice(e){const t=`${this.session.siteBaseUrl}/time/api/${this.session.tenantPermaKey}/bulkUpdateBillableInvoiceItems/${e.invoiceId}`
return fetch(t,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json, text/javascript, */*; q=0.01"},body:JSON.stringify({bulkUpdateBillableInvoiceItem:e})}).then(this.validateResponse).then((e=>e.json())).then((e=>{var t
return null==e||null==(t=e.billableItems)||t.forEach((e=>{this.store.pushPayload("billing/billable-invoice-item",{"billing/billable-invoice-item":e})})),e.billableItems}))}async updateCarry(e,t){const i=`time/api/${this.session.tenantPermaKey}/bulkUpdateBillableInvoiceItemsV2`
return this.httpService.put(`${i}/${t}`,{body:e,toastParams:{}}).then((e=>{var t
return null==e||null==(t=e.billableInvoiceItems)||t.forEach((e=>{this.store.pushPayload("billing/billable-invoice-item",{"billing/billable-invoice-item":e})})),e.billableInvoiceItems})).catch((e=>Promise.reject(e)))}async validateResponse(e){if(e.ok)return e
const t=await e.text()
throw new Error(t)}},a=s(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"httpService",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/billing/invoice-service",["exports","@ember/service","@ember/application","@karbonhq/logger","staging-app/components/modals-promise/invoices/move-invoice-to-draft","staging-app/components/modals-promise/invoices/export-invoice-modal","staging-app/components/modals-promise/invoices/record-manual-payment-modal","staging-app/components/modals-promise/invoices/ongoing-payment-disable-actions-modal","staging-app/components/modals-promise/invoices/void-invoice-confirmation-modal","staging-app/components/modals-promise/invoices/unable-to-download-invoice","staging-app/components/modals-promise/generic/prevent-action-modal","staging-app/components/modals-promise/invoices/resend-multiple-invoices-modal","staging-app/components/modals-promise/invoices/email-disconnected-modal","staging-app/components/modals-promise/invoices/unable-to-void-sent-invoice-modal","staging-app/components/modals-promise/invoices/modals-promise-missing-details-approve-modal","staging-app/enums/external-system-type","staging-app/enums/invoice-document-type","staging-app/enums/invoice-status-type","staging-app/utilities/file-download","staging-app/utilities/string-helpers","staging-app/helpers/entity-link-type-to-route-path","staging-app/components/modals-promise/invoices/unable-to-record-manual-payment-modal","staging-app/components/modals-promise/modal-with-status-message","@ember/string"],(function(e,t,i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x){var C,S,T,P,O,z,M,D,j,I,A,E,q,R,N
function L(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function F(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.INVOICE_ITEM_MENU_OPTIONS=void 0
const B=e.INVOICE_ITEM_MENU_OPTIONS={VOID_APPROVED_INVOICE:"voidApprovedInvoice",EDIT_APPROVED_INVOICE:"editApprovedInvoice",VOID_AWAITING_PAYMENT_INVOICE:"voidAwaitingPaymentInvoice",VOID_DRAFT_INVOICE:"voidDraftInvoice",DELETE_DRAFT_INVOICE:"deleteDraftInvoice",DOWNLOAD_QUICKBOOKS_CSV:"downloadQuickBooksCSV",DOWNLOAD_XERO_CSV:"downloadXeroCsv",RECORD_MANUAL_PAYMENT_FOR_INVOICE:"recordManualPaymentForInvoice",SEND_INVOICE:"sendInvoice",RESEND_INVOICE:"resendInvoice",DOWNLOAD_AWAITING_PAYMENT_INVOICE:"downloadAwaitingPaymentInvoice",VIEW_CLIENT:"viewClient",APPROVE_DRAFT_INVOICE:"approveInvoice",CREATE_CREDIT_NOTE:"createCreditNote",APPROVE_DRAFT_CREDIT_NOTE:"approveCreditNote",POST_DRAFT_CREDIT_NOTE:"postCreditNote"}
e.default=(C=(0,t.inject)("fetch-service"),S=(0,t.inject)("connected-apps/qboa"),N=class extends t.default{constructor(){super(...arguments),L(this,"store",P,this),L(this,"session",O,this),L(this,"httpService",z,this),L(this,"notifications",M,this),L(this,"segmentAnalytics",D,this),L(this,"intl",j,this),L(this,"modals",I,this),L(this,"time",A,this),L(this,"router",E,this),L(this,"emailAuthorization",q,this),L(this,"QBOA",R,this)}get baseUrl(){return`time/api/${this.session.tenantPermaKey}/invoices`}getEntityHref(e,t){const i=(0,k.entityLinkTypeToRoutePath)(e,"work-view")
return this.router.urlFor(i,t)}get isEmailInvalid(){const e=(0,i.getOwner)(this).lookup("controller:application").get("expiredEmail")
return this.isEmailUnauthorized||!!e}get isEmailUnauthorized(){const e=this.emailAuthorization.emailAuthState()
return!!this.session.hasFeature("GmailSignupV2")&&!e}isOutdatedInvoice(e,t){return!(!e.invoiceDate||!t.endDate)&&(e.invoiceDate<t.startDate||e.invoiceDate>t.endDate)}async hasOngoingPaymentsCantRecordManualPayment(e){return!!await this.hasPendingPayments(e,"Invoice")&&(await this.modals.open(r.default,{typeOfAction:"recordManualPaymentAction"}),!0)}async approveInvoice(e){e.action="Approve"
try{await e.save(),this.notifications.toast(this.intl.t("billing.invoiceDetails.notifications.invoiceApproved"))}catch(t){this.notifications.toast(this.intl.t("billing.invoiceDetails.notifications.invoiceApprovedFailure"))}}async revertToDraft(e){if(!e)return void n.logger.warn("Invoice-service revertToDraft requires an invoiceId")
const t=await this.store.find("invoice",e)
return t.action="Edit",t.save().then((()=>!0)).catch((e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0],l="422"===(null==n?void 0:n.status)||422===(null==n?void 0:n.status),o=null==n||null==(i=n.source)?void 0:i.pointer
if(l)return this.modals.open(a.default,{errorCode:o})}))}performExport(e,t,i){const a=this.session.tenantPermaKey,l=`${this.session.siteBaseUrl}/time/api/${a}/invoices/export`,o=e.length
let r={exportType:h.ExternalSystemType[t],permaKeys:e}
return(0,y.fileDownload)(l,r).then((()=>(this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.exportSuccess",{count:o})),!0))).catch((e=>{n.logger.error(`Invoice-service performExport for: ${l} failed`,e),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.exportFailed",{count:o}))})).finally((()=>{const e={totalInvoices:o,exportType:t}
this.segmentAnalytics.buttonClicked("DownloadCSV",i,e)}))}recordManualPayment(e,t,i){return e?this.modals.open(o.default,{invoicePermaKey:e,invoiceNumber:t,due:i}):Promise.reject("Invoice ID required")}async hasPreviousPaymentsCantVoidModal(e){return!!("Paid"===e.status||0!==e.paid)&&(await this.modals.open(m.default),!0)}async hasOngoingPaymentsCantVoidModal(e){return!!await this.hasPendingPayments(e,"Invoice")&&(await this.modals.open(r.default,{typeOfAction:"voidInvoiceAction"}),!0)}async hasNegativeElementCantApproveModal(e){const t=(await this.store.findRecord("invoice-detail-v2",e.id)).entities.toArray()
let i=!1
for(const n of t)(n.utilizedValue<0||n.expensesTotal<0||n.timeEntriesUnbilledTotal<0)&&(i=!0)
return!!i&&(await this.modals.open(u.default,{typeOfAction:"approveNegativeElementInvoiceAction"}),!0)}async isOutdatedInvoiceCantApproveModal(e){try{var t
const i=await this.store.findRecord("available-accounting-period-range",this.session.tenantPermaKey)
if(!i.startDate)return!1
const n={startDate:i.startDate.startOf("day"),endDate:null==(t=i.endDate)?void 0:t.endOf("day")}
return!!this.isOutdatedInvoice(e,n)&&(await this.modals.open(u.default,{typeOfAction:"approveOutdatedInvoiceAction"}),!0)}catch(i){return i.isAdapterError?("NotFoundError"===i.code||n.logger.error(`Invoice-service isOutdatedInvoiceCantApproveModal failed with an adapter error code: ${i.code}`,i),!1):(n.logger.error("Invoice-service isOutdatedInvoiceCantApproveModal failed with a non-adapter error",i),!1)}}async hasMissingDetailsCantApproveModal(e){var t
const i=null==(t=this.session.tenant)?void 0:t.address
if(!(e.billableEntityAddressLine&&e.billableEntityEmailAddress&&null!=i&&i.addressLines)){return!await this.modals.open(g.default,{actionEnabled:!0,invoice:e})}return!1}async isPartOfRecurringBillingCantEditModal(e){return!!("AdHocInvoice"!==e.templateType)&&(await this.modals.open(u.default,{typeOfAction:"editRecurringBillingInvoiceAction"}),!0)}async closedAccountingPeriodModal(e){if(!e)return!1
const t=e.toFormat("yyyy-MM-dd"),i=`ar/api/${this.session.tenantPermaKey}/accountingPeriodInfos?containsDate=${t}`,n=await this.httpService._get(i)
if(n&&n.accountingPeriodInfos.length>0){const e=n.accountingPeriodInfos[0]
if("closed"===e.status.toLowerCase()){const t=this.time.getFormattedDate([e.startDate],"DATE"),i=this.time.getFormattedDate([e.endDate],"DATE")
return await this.modals.open(m.default,{accountingPeriod:`${t} ${v.enDash} ${i}`,accountingPeriodId:e.id}),!0}return!1}return!1}getInvoiceItemMenuOptions(e){var t,i
const n=null==(t=e.status)||null==(t=t.toLowerCase())?void 0:t.replace(/\s/g,""),a=e.clientType,l=e.clientPermaKey,o=this.getEntityHref(null!=a?a:"",null!=l?l:""),r={voidApproved:{id:B.VOID_APPROVED_INVOICE,name:this.intl.t("billing.approvedInvoices.contextMenu.voidInvoice")},editApproved:{id:B.EDIT_APPROVED_INVOICE,name:this.intl.t("common.edit")},voidAwaitingPayment:{id:B.VOID_AWAITING_PAYMENT_INVOICE,name:this.intl.t("billing.invoicePresentation.void")},downloadAwaitingPayment:{id:B.DOWNLOAD_AWAITING_PAYMENT_INVOICE,name:this.intl.t("billing.invoicePresentation.download")},approveDraft:{id:B.APPROVE_DRAFT_INVOICE,name:this.intl.t("billing.draftInvoices.approve")},voidDraft:{id:B.VOID_DRAFT_INVOICE,name:this.intl.t("billing.draftInvoices.voidInvoice")},deleteDraft:{id:B.DELETE_DRAFT_INVOICE,name:this.intl.t("billing.draftInvoices.deleteInvoice")},quickbooks:{id:B.DOWNLOAD_QUICKBOOKS_CSV,name:this.intl.t("billing.approvedInvoices.downloadQuickBooksCSV")},xero:{id:B.DOWNLOAD_XERO_CSV,name:this.intl.t("billing.approvedInvoices.downloadXeroCSV")},send:{id:B.SEND_INVOICE,name:this.intl.t("billing.approvedInvoices.contextMenu.sendInvoice")},resend:{id:B.RESEND_INVOICE,name:this.intl.t("billing.approvedInvoices.contextMenu.resendInvoice")},manualPayment:{id:B.RECORD_MANUAL_PAYMENT_FOR_INVOICE,name:this.intl.t("billing.invoiceContainer.options.recordManualPayment")},viewClient:{id:B.VIEW_CLIENT,name:this.intl.t("billing.approvedInvoices.contextMenu.viewClient"),href:o,behaveAsAnchorTagLink:!0},createCreditNote:{id:B.CREATE_CREDIT_NOTE,name:this.intl.t("billing.invoicePresentation.createCreditNote")},approveCreditNote:{id:B.APPROVE_DRAFT_CREDIT_NOTE,name:this.intl.t("billing.creditNote.contextMenu.approve")},postCrediNote:{id:B.POST_DRAFT_CREDIT_NOTE,name:this.intl.t("billing.creditNote.contextMenu.post")}},s=[],c=null==(i=this.session.user)?void 0:i.hasCanPostInvoicesAndBillingRunsRole,u=this.session.hasFeature("BillingV1"),d=function(){s.push(...arguments)},p=()=>{c&&d(r.quickbooks,r.xero)},m=e=>{c&&u&&d(e)}
if("CreditNote"===e.entityType){switch(n){case f.InvoiceStatus.Draft:d(r.approveCreditNote)
break
case f.InvoiceStatus.Approved:d(r.postCrediNote)}return d(r.viewClient),s}switch(n){case f.InvoiceStatus.Approved:m(r.send),p(),d(r.viewClient,r.editApproved,r.voidApproved)
break
case f.InvoiceStatus.Exported:p(),d(r.viewClient),d(r.voidApproved)
break
case f.InvoiceStatus.Draft:d(r.approveDraft),d(r.viewClient),d(r.voidDraft),d(r.deleteDraft)
break
case f.InvoiceStatus.AwaitingPayment:m(r.resend),d(r.downloadAwaitingPayment),d(r.manualPayment),this.session.hasFeature("BillingCreditNotes")&&d(r.createCreditNote),d(r.viewClient),d(r.voidAwaitingPayment)
break
case f.InvoiceStatus.Paid:m(r.resend),d(r.downloadAwaitingPayment),this.session.hasFeature("BillingCreditNotes")&&d(r.createCreditNote),d(r.viewClient)
break
case f.InvoiceStatus.Voided:d(r.viewClient)}return s}async send(e,t){return await this.httpService.post(`${this.baseUrl}/send`,{body:e,toastParams:t})}exportInvoice(e){let{exportProvider:t,invoiceIds:i=[],showInfoModal:a=!0,analyticsSource:o="ContextMenu"}=e
return n.logger.info(`Invoice-service exportInvoice: ${t} : ${a}`),a?this.modals.open(l.default,{exportProvider:t}).then((e=>e?this.performExport(i,t,o):Promise.resolve())):this.performExport(i,t,o)}async hasPendingPayments(e,t){var i
const n=`ar/api/${this.session.tenantPermaKey}/payments/pendingCount?Type=${t}&PermaKey=${e}`,a=await this.httpService._get(n,{toastParams:{shouldNotToast:!0}})
return(null!=(i=null==a?void 0:a.pendingPaymentCount.pendingPaymentCount)?i:0)>0}async recordManualPaymentFlow(e,t){if(!0===this.QBOA.isBillingIntegrationActive)return void await this.modals.open(w.default)
if(!await this.hasOngoingPaymentsCantRecordManualPayment(e.id)){const{id:i,due:n,invoiceNumber:a}=e,l=null!=n?n:0,o=null!=a?a:"",r=await this.recordManualPayment(i,o,l)
null==t||t(r)}}async downloadAwaitingPaymentFlow(e,t){if(e.invoiceNumber){if(!e.pdfFileContextPermaKey)return void await this.modals.open(c.default)
const a=this.session.tenantPermaKey,l=`${this.session.siteBaseUrl}/attachments/api/${a}/download/${e.pdfFileContextPermaKey}`
try{const e=await(0,y.fileDownload)(l)
null==t||t(e),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.downloadSuccess",{count:1}))}catch(i){n.logger.error(`Invoice-service downloadedAwaitingPaymentFlow for: ${l} failed`,i),this.notifications.toast(this.intl.t("billing.invoiceContainer.notifications.downloadFailed",{count:1}))}}}async multipleResendInvoiceFlow(e,t){if(this.isEmailInvalid)return void await this.modals.open(p.default,{isEmailUnauthorized:this.isEmailUnauthorized})
if(await this.modals.open(d.default,{selectedRows:e})){var i
const t=e.map((e=>null==e?void 0:e.id)),n={invoicePermaKeys:t,documentType:b.InvoiceDocumentType.Pdf,createAttachment:!0},a=null!=(i=null==t?void 0:t.length)?i:0,l={error:this.intl.t("billing.invoiceContainer.resendMultipleInvoicesModal.notifications.failedSend",{numberOfInvoices:a}),success:this.intl.t("billing.invoiceContainer.resendMultipleInvoicesModal.notifications.sentInvoice",{numberOfInvoices:a})}
try{await this.send(n,l),this.segmentAnalytics.buttonClicked("MultiSelectInvoicesResendButtonClicked","InvoicesList",{successfullySent:!0})}catch{this.segmentAnalytics.buttonClicked("MultiSelectInvoicesResendButtonClicked","InvoicesList",{successfullySent:!1})}}null==t||t(e)}async voidApprovedFlow(e,t){if(!e.invoiceNumber)return
await this.modals.open(s.default,{invoiceNumber:e.invoiceNumber})&&await t(e)}async editInvoiceFlow(e,t){if(!e.invoiceNumber)return
if(await this.isPartOfRecurringBillingCantEditModal(e))return
!0===await this.revertToDraft(e.id)?(this.notifications.toast(this.intl.t("billing.invoiceDetails.notifications.invoiceRevertedToDraft")),await t(e)):this.notifications.toast(this.intl.t("billing.invoiceDetails.notifications.invoiceRevertedToDraftFailure"))}async voidAwaitingPaymentFlow(e,t){if(!e.invoiceNumber)return
if(await this.hasPreviousPaymentsCantVoidModal(e))return
if(await this.hasOngoingPaymentsCantVoidModal(e.id))return
if(await this.closedAccountingPeriodModal(e.invoiceDate))return
await this.modals.open(s.default,{invoiceNumber:e.invoiceNumber})&&await t(e)}async approveDraftFlow(e,t){if(!e.invoiceNumber)return
const i=await this.store.findRecord("invoice",e.id)
if(await this.hasNegativeElementCantApproveModal(i))return
if(await this.isOutdatedInvoiceCantApproveModal(i))return
await this.hasMissingDetailsCantApproveModal(i)||(await this.approveInvoice(i),t&&await t(e))}async createCreditNoteFlow(e){this.segmentAnalytics.buttonClicked("CreateCreditNote","Invoices",{invoiceId:e.id,invoiceNumber:e.invoiceNumber})
const t=this.store.createRecord("creditNote",{invoicePermaKey:e.id})
try{await t.save(),(0,i.getOwner)(this).lookup("controller:application").transitionToRoute("billing.credit-note.data",t.id)}catch(a){var n
const e=null==a||null==(n=a.errors)?void 0:n[0]
let t=null
switch(e.code){case"DraftCreditNoteExists":t=this.intl.t(`billing.creditNote.createCreditErrorModal.${(0,x.camelize)(e.code)}`,{creditNoteNumber:e.detail})
break
case"CreditNoteUnsupportedInvoiceTemplateType":case"TotalAmountAlreadyCredited":t=this.intl.t(`billing.creditNote.createCreditErrorModal.${(0,x.camelize)(e.code)}`)}("422"===(null==e?void 0:e.status)||422===(null==e?void 0:e.status))&&t?this.modals.open(_.default,{title:this.intl.t("billing.creditNote.createCreditErrorModal.title"),status:"warning",statusMessage:t}):this.notifications.toast(this.intl.t("common.failed"))}}},N.SELECTOR="billing/invoice-service",P=F((T=N).prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=F(T.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=F(T.prototype,"httpService",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=F(T.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=F(T.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=F(T.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=F(T.prototype,"modals",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=F(T.prototype,"time",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=F(T.prototype,"router",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=F(T.prototype,"emailAuthorization",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=F(T.prototype,"QBOA",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T)}))
define("staging-app/services/billing/models/create-manual-payment-request",[],(function(){})),define("staging-app/services/billing/models/i-bulk-update-request",[],(function(){})),define("staging-app/services/billing/models/i-bulk-update-response",[],(function(){})),define("staging-app/services/billing/models/i-bulk-update-v2-response",[],(function(){})),define("staging-app/services/billing/models/i-create-manual-payment-response",[],(function(){})),define("staging-app/services/billing/models/i-fixed-fee-work-adjustment-request",[],(function(){})),define("staging-app/services/billing/models/i-invoice-approval-confirmation-summary",[],(function(){})),define("staging-app/services/billing/models/i-invoice-details-row-calculation-service",[],(function(){})),define("staging-app/services/billing/payment-service",["exports","@ember/service","staging-app/utilities/event-observer","staging-app/components/modals-promise/billing/payments/delete-payment-modal","staging-app/components/modals-promise/legacy-modal-with-status-message"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g
function h(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function b(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,t.inject)("fetch-service"),g=class extends t.default{constructor(){super(...arguments),h(this,"session",r,this),h(this,"store",s,this),h(this,"modals",c,this),h(this,"httpService",u,this),h(this,"notifications",d,this),h(this,"segmentAnalytics",p,this),h(this,"intl",m,this),this.eventObserver=new i.default}async createManualPayment(e){try{const t=await this.httpService.post(`${this.baseUrl}/manual`,{body:e})
return this.notifications.toast(this.intl.t("billing.invoiceContainer.recordManualPaymentModal.notifications.success")),this.notifyCreateOrDeleteListeners(),t}catch{return void this.notifications.toast(this.intl.t("billing.invoiceContainer.recordManualPaymentModal.notifications.fail"))}}async startDeletePaymentFlow(e){let{permaKey:t,date:i,amount:l}=e
const o=await this.fetchAccountingPeriod(i),r=null==o?void 0:o.toArray()[0],s={accountingPeriodIdToNavigateTo:null}
if(!r)return s
if("open"===r.status.toLocaleLowerCase()){return await this.modals.open(n.default,{formattedAmount:l})&&await this.deletePayment(t),s}return await this.modals.open(a.default,{width:"440",title:this.intl.t("billing.payments.unableToDeletePaymentModal.title"),status:"warning",statusMessage:this.intl.t("billing.payments.unableToDeletePaymentModal.content",{htmlSafe:!0,periodStartDate:r.startDateFormatted,periodEndDate:r.endDateFormatted}),cancelLabel:this.intl.t("common.close"),actionLabel:this.intl.t("billing.payments.unableToDeletePaymentModal.actionLabel"),customActionMod:"mod-secondary"})===a.Actions.Primary&&(s.accountingPeriodIdToNavigateTo=r.id),s}async deletePayment(e){const t=`${this.baseUrl}/manual/${e}`
try{await this.httpService._delete(t),this.notifications.toast(this.intl.t("billing.payments.deleteManualPaymentModal.notifications.success")),this.notifyCreateOrDeleteListeners()}catch{this.notifications.toast(this.intl.t("billing.payments.deleteManualPaymentModal.notifications.error"))}}get baseUrl(){return`ar/api/${this.session.tenantPermaKey}/payments`}fetchAccountingPeriod(e){return this.store.query("accounting-period-info",{containsDate:e.toFormat("yyyy-MM-dd")}).catch((()=>{this.notifications.toast(this.intl.t("billing.payments.unableToDeletePaymentModal.notifications.fetchError"))}))}onCreateOrDeletePayment(e){this.eventObserver.on("createOrDeletePayment",e)}offCreateOrDeletePayment(e){this.eventObserver.off("createOrDeletePayment",e)}notifyCreateOrDeleteListeners(){this.eventObserver.notify("createOrDeletePayment")}},g.SELECTOR="billing/payment-service",r=b((o=g).prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=b(o.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=b(o.prototype,"modals",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=b(o.prototype,"httpService",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=b(o.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=b(o.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=b(o.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/services/billing/payment-surcharges-service",["exports","@ember/service","staging-app/models/payment-surcharge","staging-app/services/billing/billing-capabilities-service"],(function(e,t,i,n){var a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.inject)("fetch-service"),l=(0,t.inject)(n.default.SELECTOR),o=class extends t.default{constructor(){super(...arguments),d(this,"session",r,this),d(this,"store",s,this),d(this,"httpService",c,this),d(this,"billingCapabilitiesService",u,this)}get userCanAccessPaymentSurcharges(){var e
return this.session.hasFeature("PaymentSurcharges")&&(null==(e=this.session.user)?void 0:e.hasInvoicingRole)}async loadTenantPaymentSurcharges(){if(this.billingCapabilitiesService.isPaymentSurchargesEnabled()){const e=this.session.tenantPermaKeyOrThrow
return await this.store.findRecord("payment-surcharge",e,{reload:!0})}}async loadClientPaymentSurcharges(e){return this.billingCapabilitiesService.isPaymentSurchargesEnabled()?await this.store.query("payment-surcharge",{clientPermaKey:e}):void 0}async disablePaymentSurcharges(){const e=`ar/api/${this.session.tenantPermaKeyOrThrow}/disablePaymentSurcharges`
await this.httpService.post(e)}getSurchargesByRateType(e,t){if(e)return e.find((e=>e.rateType===t))}getRate(e,t){var n,a
const l=null!=t?t:null!=(n=this.getSurchargesByRateType(e,i.default.RATE_TYPES.client))&&n.surchargeRate?i.default.RATE_TYPES.client:i.default.RATE_TYPES.tenant
return null==(a=this.getSurchargesByRateType(e,l))?void 0:a.surchargeRate}},r=p(o.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(o.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(o.prototype,"httpService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(o.prototype,"billingCapabilitiesService",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/services/branding",["exports","@ember/service","staging-app/helpers/localised-links-provider"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"session",a,this),o(this,"intl",l,this)}get isIntuit(){var e
const t=null!=(e=this.session.provisioningPartner)?e:null
return!!t&&"intuit"===t.toLowerCase()}get isCegid(){return"fr1"===this.session.dataCenter}get isKarbon(){var e
return"karbon"===(null==(e=this.session)||null==(e=e.provisioningPartner)?void 0:e.toLowerCase())||!this.session.provisioningPartner}get applicationSiteTitle(){return this.isIntuit?"Intuit Practice Management":"Karbon"}get applicationName(){return this.isIntuit?"Intuit Practice Management":"Karbon"}get applicationNameWithIndefiniteArticle(){return this.isIntuit?"an Intuit Practice Management":"a Karbon"}get integrationProductName(){let e=this.session.provisioningPartnerProduct||"ProConnect"
return"IntuitPlatform"===e&&(e="Intuit Platform"),e}get isLacerteIntegration(){return"Lacerte"===(this.session.provisioningPartnerProduct||null)}get isProSeriesIntegration(){const e=this.session.provisioningPartnerProduct||null
return"IntuitPlatform"===e||"Intuit Platform"===e}get termsURL(){return this.isIntuit?"https://taxaccountants-partnerconnect.app.intuit.com/app/protax-orchestration/terms-of-service?product=IPM":"https://karbonhq.com/terms/"}get privacyPolicyURL(){return"https://karbonhq.com/privacy-policy/"}get subscriptionInfoURL(){return(0,i.localisedLinkProviderFunction)(this.intl.primaryLocale,"karbonPricing")}get IntuitPrivacyPolicyURL(){return"https://www.intuit.com/privacy/statement/"}get intuitSupportNumber(){return"1-844-333-1910"}get intuitSalesNumber(){return"844-818-5401"}get cegidCommunityURL(){return"https://cegid.my.site.com/s/group/0F93Y000000YAB5SAO/cegid-loop-utilisateurs"}},a=r(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/budget-service",["exports","time-ui/services/budget-service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/budget-settings",["exports","time-ui/services/budget-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/build-version",["exports","@ember/service","@ember/runloop","@ember/application","@karbonhq/logger"],(function(e,t,i,n,a){var l,o
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=o)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0}),this.started=!1,this.inProgress=!1,this.currentVersion=""}startPoll(){!this.started&&this.session.versionUrl&&this.poll()}async fetchVersion(){const e=this.session.versionUrl,t=await fetch(e)
return(await t.json())["app-fe"]}async poll(){if(!this.inProgress&&this.session.versionUrl){this.inProgress=!0
try{const e=await this.fetchVersion()
this.currentVersion.length?this.currentVersion!=e&&(0,n.getOwner)(this).lookup("controller:application").set("newRelease",!0):this.currentVersion=e}catch(e){a.logger.warn("build-version Failed to fetch version",e)}finally{this.inProgress=!1,(0,i.later)(this,this.poll,12e4)}}}},r=l.prototype,s="session",c=[t.inject],u={configurable:!0,enumerable:!0,writable:!0,initializer:null},p={},Object.keys(u).forEach((function(e){p[e]=u[e]})),p.enumerable=!!p.enumerable,p.configurable=!!p.configurable,("value"in p||p.initializer)&&(p.writable=!0),p=c.slice().reverse().reduce((function(e,t){return t(r,s,e)||e}),p),d&&void 0!==p.initializer&&(p.value=p.initializer?p.initializer.call(d):void 0,p.initializer=void 0),void 0===p.initializer&&(Object.defineProperty(r,s,p),p=null),o=p,l)
var r,s,c,u,d,p})),define("staging-app/services/bulk-reassign-work-assignee",["exports","@karbonhq/logger","@ember/service"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends i.default{constructor(){super(...arguments),o(this,"session",a,this),o(this,"store",l,this)}async getAssignees(e){return await this.store.query("bulk-reassign-work-assignee",{workItemPermaKeys:e.join()}).then((e=>e)).catch((e=>{t.logger.error("bulk-reassign-work-assignee getAssignees failed",e)}))}async getAssignmentFailureSummaries(e){try{return await this.store.findRecord("bulk-reassign-work-item-status",e)}catch(i){return void t.logger.error("get-reassign-failure-summary getAssignmentFailureSummaries failed",i)}}sendReassignment(e,t,i,n,a,l,o){return this.store.createRecord("bulk-reassign",{currentAssigneePermaKey:null==e?void 0:e.id,workItemPermaKeys:null==e?void 0:e.workItemPermaKeys,involvement:{workOwner:t,clientTaskEmailSenders:a,tasksWithoutRole:n,automators:i,emailConversations:l,noteConversations:l,roles:o}}).save()}sendUndoReassignment(e){const i=this.store.peekRecord("bulk-reassign",e)
null==i||i.save().catch((e=>{t.logger.error("bulk-reassign-work-assignee sendUndoReassignment failed",e)}))}},a=r(n.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/bulk-work/create-bulk-work",["exports","@ember/service","staging-app/components/work/bulk-work/bulk-create-work-types"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{getCellByCellType(e,t){return e.flatMap((e=>e.data)).filter((e=>e.id===t))}getCellInRow(e,t){return e.data.find((e=>e.id===t))}isInValid(e){if(this.getCellByCellType(e,i.CellType.ClientRequests).length>0){return e.flatMap((e=>this.getCellInRow(e,i.CellType.ClientRequests))).some((e=>!(null!=e&&e.entity)))}return!1}}e.default=n})),define("staging-app/services/chart-of-accounts/accounting-period-setting",["exports","@ember/service"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="store",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}getRepeatingFrequency(e){var t
return null==e||null==(t=e.firstObject)?void 0:t.recurrenceFrequency}dayTitleFormatted(e){return e?e.toLocaleString({month:"short",day:"numeric",year:"numeric"}):""}},a=i.prototype,l="store",o=[t.inject],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/services/chart-of-accounts/chart-of-accounts-mapping",["exports","@ember/service"],(function(e,t){var i,n,a
function l(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){super(...arguments),l(this,"store",n,this),l(this,"intl",a,this)}_findProperty(e,t,i){void 0===i&&(i=!0)
return t.find((t=>{var n
return"string"==typeof t[e]?(null==(n=t[e])?void 0:n.length)>0?!i:i:!t[e]}))}areAllAccountsMapped(e){var t
const i=null==e||null==(t=e.firstObject)?void 0:t.accountsMappings
if(!i)return!1
const n=void 0!==this._findProperty("accountExternalCode",i),a=void 0!==this._findProperty("accountExternalName",i)
return!n&&!a}noneAccountsMapped(e){var t
const i=null==e||null==(t=e.firstObject)?void 0:t.accountsMappings
if(!i)return!0
const n=void 0===this._findProperty("accountExternalCode",i,!1),a=void 0===this._findProperty("accountExternalName",i,!1)
return n&&a}localizedAccountName(e){if(!e)return""
let t=e.split(" ")
t=t.map(((e,t)=>t>0?`${e[0].toUpperCase()}${e.substring(1,e.length)}`:e.toLowerCase()))
const i=t.join("")
return this.intl.t(`billing.karbonChartOfAccounts.accountsMapping.${i}`)}},n=o(i.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=o(i.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/clock",["exports","bl-common-ui/services/clock"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/services/cloud-recents",["exports","rsvp","@ember/service","@ember/string","@karbonhq/logger"],(function(e,t,i,n,a){var l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const u=["Contact","ClientGroup","Organization","WorkItem","UserProfile"]
e.default=(l=class extends i.default{constructor(){super(...arguments),s(this,"store",o,this),s(this,"session",r,this),this.cachedRecents={contacts:[],work:[]}}getCachedRecents(){return this.cachedRecents}getRecents(e){void 0===e&&(e="all")
const i=[],n={skip:0,take:10}
let a,l,o
return"WorkItem"!==e&&(l=this.store.query("recentsList",{...n,entityType:"Contacts"}),i.push(l)),"WorkItem"!==e&&"all"!==e||(a=this.store.query("recentsList",{...n,entityType:"WorkItems"}),i.push(a)),"UserProfile"===e&&(o=this.store.query("recentsList",{...n,entityType:"UserProfile"}),i.push(o)),(0,t.allSettled)(i).then((e=>{const t={contacts:l?l.content:this.cachedRecents.contacts,work:a?a.content:this.cachedRecents.work,userProfile:o?o.content:this.cachedRecents.userProfile}
return this.set("cachedRecents",t),t}))}addToRecents(e,t){const i=e&&(0,n.classify)(e)
if(!fetch)return
if(!t)return void a.logger.error("cloud-recents addToRecents id not supplied")
if(!u.includes(i))return void a.logger.error(`cloud-recents addToRecents Unsupported entityLinkType:${i}`)
const l=this.session.tenantPermaKey,o=`${this.session.siteBaseUrl}/tenant/api/${l}/recentsList`,r={entityLinkType:i,id:t}
fetch(o,{method:"POST",credentials:"include",body:JSON.stringify(r),headers:{"Content-Type":"application/json",Accept:"application/json, text/javascript, */*; q=0.01"}}).then((()=>{this.getRecents(i)}))}},o=c(l.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(l.prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/services/colleague-participants",["exports","@ember/service","moment"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),this.emailConversationId=null,this.emailParticipantsList=[],this.emailAge=null,this.workItemId=null,this.workParticipantsList=[],this.workAge=null,this.noteId=null,this.noteParticipantsList=[],this.noteAge=null,e=this,t="store",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}async fetchEmailParticipantsList(e,t,n,a){if(void 0===n&&(n=!0),void 0===a&&(a=!1),!a&&this.emailConversationId===e&&this.emailAge&&(0,i.default)().subtract(15,"seconds").isBefore(this.emailAge))return this.emailParticipantsList
let l
if(this.emailConversationId=null,this.emailParticipantsList=[],this.emailAge=null,n)try{l=await this._onPublicTimeline("email",t,e)}catch(r){var o
if("404"!=(null==r||null==(o=r.errors)||null==(o=o[0])?void 0:o.status))throw r
l=await this._onPrivateEmailTimeline(e)}else l=await this._onPrivateEmailTimeline(e)
return this.emailParticipantsList=l,this.emailConversationId=e,this.emailAge=(0,i.default)(),l}async fetchWorkParticipantsList(e,t,n){if(void 0===t&&(t=!0),void 0===n&&(n=!1),n&&this.workItemId===e&&this.workAge&&(0,i.default)().subtract(15,"seconds").isBefore(this.workAge))return this.workParticipantsList
let a
return this.workItemId=null,this.workParticipantsList=[],this.workAge=null,a=t?await this._onPublicTimeline("work",e):await this._onPrivateWorkTimeline(e),this.workParticipantsList=a,this.workItemId=e,this.workAge=(0,i.default)(),a}async fetchNoteParticipantsList(e,t,n,a){if(void 0===n&&(n=!0),void 0===a&&(a=!1),!a&&this.noteId===t&&this.noteAge&&(0,i.default)().subtract(15,"seconds").isBefore(this.noteAge))return this.noteParticipantsList
let l
return this.noteId=null,this.noteParticipantsList=[],this.noteAge=null,l=n?await this._onPublicTimeline("note",e):await this._onPrivateNoteTimeline(t),this.noteParticipantsList=l,this.noteId=t,this.noteAge=(0,i.default)(),l}async _onPublicTimeline(e,t,i){let n=this.store.peekAll("user-profile-summary").toArray()
const a="email"===e?await this.store.query("email-conversation-participant",{emailConversationPermaKey:i}).toArray():[],l=n.filter((t=>"email"===e?t.hasRestrictedUserRole&&-1===a.findIndex((e=>e.id===t.id)):t.hasRestrictedUserRole))
if(l.length)if(t){const e=(await this.store.findRecord("work-team-v2",t)).get("teamMembers").toArray().map((e=>e.id)),i=[]
l.forEach((t=>{e.includes(t.id)||i.push(t.id)})),i.length&&(n=n.filter((e=>!i.includes(e.id))))}else n=n.filter((t=>"email"===e?!1===t.hasRestrictedUserRole||a.findIndex((e=>e.id===t.id))>=0:!1===t.hasRestrictedUserRole))
return n}async _onPrivateEmailTimeline(e){const t=await this.store.query("email-conversation-participant",{emailConversationPermaKey:e}),i=[]
return t.forEach((e=>{const t=this.store.peekRecord("user-profile-summary",e.get("id"))
i.push(t)})),i}async _onPrivateWorkTimeline(e){const t=(await this.store.findRecord("work-item-participant",e,{reload:!0})).participants,i=[]
return t.forEach((e=>{const t=this.store.peekRecord("user-profile-summary",e.get("id"))
i.push(t)})),i}async _onPrivateNoteTimeline(e){const t=(await this.store.findRecord("note-conversation-participant",e,{reload:!0})).get("participants"),i=[]
return t.forEach((e=>{const t=this.store.peekRecord("user-profile-summary",e.get("id"))
i.push(t)})),i}},l=n.prototype,o="store",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/colleague-suggestions",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"store",a,this),r(this,"session",l,this),r(this,"colleagues",o,this)}_serializeSuggestions(e){const t={},i=[]
return e.forEach((e=>{t[e.id]=e.predictionCertainty
const n=this.colleagues.userProfile(e.id)
let a=this.store.peekRecord("user-profile-lookup-item",e.id)
a||(a=this.store.createRecord("user-profile-lookup-item",{id:n.id,entityType:"user-profile",title:n.fullName,subtitle:null,avatarUrl:n.avatarUrl,avatarColorId:n.avatarColorId,pillLabel:n.lookAheadTagLabel,clientGroups:null,restrictionLevel:null,userHasPrivacyAccess:null})),a.isPrediction=!0,a.percentage=t[n.id].toFixed(2),i.push(a)})),i}_savePrediction(e,t){fetch(e,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}getTaskAssignmentSuggestions(e){if(!fetch)return
const t={assignedByUserProfilePermaKey:this.session.userProfilePermaKey},n=this.session.tenantPermaKey,a=`${this.session.siteBaseUrl}/machinelearning/api/${n}/taskAssignmentSuggestions?`
Object.keys(e).forEach((i=>{e[i]&&(t[i]=e[i])}))
const l=new URLSearchParams(t)
return fetch(a+l,{credentials:"include"}).then((e=>e.json())).then((e=>{const{taskAssignmentSuggestions:t}=e
if(t)return this._serializeSuggestions(t)
throw new Error("No suggestions found.")})).catch((e=>{i.logger.warn(`Service::ColleagueSuggestions could not fetch suggestions for: ${a}`,e)}))}getActorAssignmentSuggestions(e){if(!fetch)return
const t={assignedByUserProfilePermaKey:this.session.userProfilePermaKey},n=this.session.tenantPermaKey,a=`${this.session.siteBaseUrl}/machinelearning/api/${n}/actorAssignmentSuggestions?`
Object.keys(e).forEach((i=>{e[i]&&(t[i]=e[i])}))
const l=new URLSearchParams(t)
return fetch(a+l,{credentials:"include"}).then((e=>e.json())).then((e=>{const{actorAssignmentSuggestions:t}=e
if(t)return this._serializeSuggestions(t)
throw new Error("No suggestions found.")})).catch((e=>{i.logger.warn(`Service::ColleagueSuggestions error fetching colleague suggestions for: ${a}`,e)}))}saveTaskAssignementPrediction(e){if(!fetch)return
const t=this.session.tenantPermaKey,i=`${this.session.siteBaseUrl}/machinelearning/api/${t}/taskAssignmentSuggestions/${e.id}`,n={id:e.id,predictionCertainty:e.predictionCertainty,action:e.action}
this._savePrediction(i,{taskAssignmentSuggestion:n})}saveActorAssignementPrediction(e){if(!fetch)return
const t=this.session.tenantPermaKey,i=`${this.session.siteBaseUrl}/machinelearning/api/${t}/actorAssignmentSuggestions/${e.id}`,n={id:e.id,predictionCertainty:e.predictionCertainty,action:e.action}
this._savePrediction(i,{actorAssignmentSuggestion:n})}},a=s(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"colleagues",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/companies-house-sync-and-export",["exports","@ember/service","@ember/runloop"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"store",a,this),o(this,"session",l,this)}get syncStatusMap(){return{Active:1,Completed:2,Error:3,RateLimited:4}}startSync(){if(!fetch)return
const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/accounting/api/${e}/companiesHouseImport`
return fetch(t,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}}).then((e=>e.json())).then((e=>{const{companiesHouseImport:t}=e
if(t&&t.status===this.syncStatusMap.Error||t&&t.errorMessage)throw t
return t}))}getAllExports(){if(!fetch)return
const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/accounting/api/${e}/companiesHouseImport`
return fetch(t,{method:"GET",credentials:"include"}).then((e=>e.json())).then((e=>e.companiesHouseImport))}pollForSyncStatus(e,t){if(!fetch)return
const n=t,a=this.session.tenantPermaKey,l=`${this.session.siteBaseUrl}/accounting/api/${a}/companiesHouseImport/${e}`
return fetch(l,{method:"GET",credentials:"include"}).then((e=>e.json())).then((t=>{const{companiesHouseImport:a}=t
if(!a||a.status===this.syncStatusMap.Error)throw t
if(a.url)n(a.url)
else{const t=a.status===this.syncStatusMap.RateLimited?3e5:3e3;(0,i.later)((()=>{this.pollForSyncStatus(e,n)}),t)}}))}},a=r(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/connected-apps/client-list",["exports","@ember/service","@karbonhq/logger","@ember/application","@glimmer/tracking"],(function(e,t,i,n,a){var l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.CreateContacts=void 0
e.CreateContacts=class{constructor(e,t,i,n,a){this.item=e,this.storeName=t,this.searchProvider=i,this.toastMessageDesc=n,this.create=a}}
e.default=(l=class extends t.default{constructor(){super(...arguments),p(this,"session",o,this),p(this,"intl",r,this),p(this,"store",s,this),p(this,"notifications",c,this),p(this,"segmentAnalytics",u,this),p(this,"routeType",d,this)}initalizeClientList(e,t){let i=[]
return i.push({clients:this.intl.t(`connectedApps.${t}.clientsList.clientsImported`,{numberOfClients:e.contactMatchedCount+e.organizationMatchedCount}),organizations:this.intl.t(`connectedApps.${t}.clientsList.organizationsImported`,{numberOfOrganizations:e.organizationMatchedCount}),people:this.intl.t(`connectedApps.${t}.clientsList.peopleImported`,{numberOfPeople:e.contactMatchedCount}),button:{label:this.intl.t(`connectedApps.${t}.clientsList.viewClients`),action:()=>this.onViewClientsList()}}),i.push({clients:this.intl.t(`connectedApps.${t}.clientsList.duplicates`,{numberOfDuplicates:e.contactUnmatchedCount+e.organizationUnmatchedCount}),organizations:this.intl.t(`connectedApps.${t}.clientsList.duplicatesOrganizations`,{numberOfDuplicates:e.organizationUnmatchedCount}),people:this.intl.t(`connectedApps.${t}.clientsList.duplicatesPeople`,{numberOfDuplicates:e.contactUnmatchedCount}),style:"khq-text-inverted-sentiment-negative-hover",button:{label:this.intl.t(`connectedApps.${t}.clientsList.resolveDuplicates`),action:()=>this.onResolveDuplicates()}}),i}setRoute(e){this.routeType=e}onViewClientsList(){(0,n.getOwner)(this).lookup("controller:application").transitionToRoute(this.routeType,{queryParams:{isMatched:"true"}}),"xpm-clients-list"===this.routeType?this.segmentAnalytics.buttonClicked("XpmViewMatchedClientList","XpmSettings"):"qboa-clients-list"===this.routeType&&this.segmentAnalytics.buttonClicked("QboaViewMatchedClientList","QboaSettings")}onResolveDuplicates(){(0,n.getOwner)(this).lookup("controller:application").transitionToRoute(this.routeType,{queryParams:{isMatched:"false"}}),"xpm-clients-list"===this.routeType?this.segmentAnalytics.buttonClicked("XpmResolveDuplicates","XpmSettings"):"qboa-clients-list"===this.routeType&&this.segmentAnalytics.buttonClicked("QboaResolveDuplicates","QboaSettings")}createMatchContact(e){e.item.action=e.create?"CreateNewContact":"Match"
const t=e.create?this.store.createRecord(e.storeName,e.item):e.item,n=e.create?this.intl.t(e.toastMessageDesc):this.intl.t("connectedApps.xpm.toast.saveContact")
t.save().then((()=>{this.notifications.toast(n),e.searchProvider.reload(!0)})).catch((e=>{i.logger.error("client-list createMatchContact failed",e),t.rollbackAttributes()}))}},o=m(l.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=m(l.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(l.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(l.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(l.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=m(l.prototype,"routeType",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),l)})),define("staging-app/services/connected-apps/contact-syncing-integrations",["exports","@ember/service"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="intl",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}integrationType(e){const t=new Map
return t.set("xpm-setting",this.intl.t("settings.connectedApps.details.xpm.pageTitle")),t.set("qboa-settings",this.intl.t("settings.connectedApps.details.qboa.pageTitle")),t.get(e)}},a=i.prototype,l="intl",o=[t.inject],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/services/connected-apps/polling",["exports","@ember/service","@ember/runloop"],(function(e,t,i){var n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(e){super(e),s(this,"notifications",a,this),s(this,"session",l,this),s(this,"store",o,this),s(this,"intl",r,this),this.syncPollInterval=5e3}pollSync(e,t,n){(0,i.later)((()=>{var i
this.store.findRecord(t,null!=(i=this.session.tenantPermaKey)?i:"",{reload:!0}).then((i=>{if(!this.isDestroyed)return i.get("isSyncing")?void this.pollSync(e,t,n):this.notifications.toast(n)}))}),this.syncPollInterval)}},a=c(n.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=c(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/connected-apps/qboa",["exports","@ember/service","@karbonhq/logger","@glimmer/tracking"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.inject)("fetch-service"),l=class extends t.default{constructor(){super(...arguments),f(this,"session",o,this),f(this,"httpService",r,this),f(this,"store",s,this),f(this,"workTypesCache",c,this),f(this,"rawKarbonTaxRates",u,this),f(this,"rawQboaTaxRates",d,this),f(this,"rawQboaProductAndServices",p,this),f(this,"rawKarbonWorkTypes",m,this),f(this,"billingIntegrationsSyncErrors",g,this),f(this,"billingIntegrationsSetting",h,this),f(this,"isBillingIntegrationActive",b,this)}async initBillingSync(){const[e,t,i,n]=await Promise.all([this._fetchRawKarbonWorkTypes(),this._fetchRawKarbonTaxRates(),this._fetchQboaActiveTaxRatesList(),this._fetchQboaActiveServicesList()])
return e&&t&&i&&n}connectToQBOAOAuth(){const e=`${this.session.siteBaseUrl}/${this.session.tenantPermaKey}/Qboa/auth`,t=document.createElement("form")
t.setAttribute("method","POST"),t.setAttribute("action",e),document.body.appendChild(t),t.submit()}async billingIntegrationSyncErrorsCheck(){if(!this.session.hasFeature("BillingIntegrationSyncErrors"))return!1
try{const e=await this.store.findAll("billing-integration-sync-error")
return this.billingIntegrationsSyncErrors=e.toArray(),!0}catch(e){return i.logger.error("qboa billingIntegrationsSyncErrorsCheck failed",e),!1}}async retryBillingIntegrationSynchronisation(){const{tenantPermaKey:e}=this.session,t=`integrations/api/${e}/billingintegration/sync/errors`
await this.httpService.post(t,{toastParams:{shouldNotToast:!0}}),await this.billingIntegrationSyncErrorsCheck()}async _fetchRawKarbonTaxRates(){try{const e=await this.store.findAll("tax-rate")
return this.rawKarbonTaxRates=e.toArray().sort(((e,t)=>e.name.localeCompare(t.name))),!0}catch(e){return i.logger.error("qboa _fetchRawKarbonTaxRates failed",e),!1}}async _fetchRawKarbonWorkTypes(){try{const e=await this.workTypesCache.getWorkTypesList()
if(!e)throw new Error("Couldn't load work types list")
return this.rawKarbonWorkTypes=e.toArray().sort(((e,t)=>e.title.localeCompare(t.title))),!0}catch(e){return i.logger.error("qboa _fetchRawKarbonWorkTypes failed",e),!1}}async _fetchQboaActiveServicesList(){try{const e=await this.store.findAll("qboa-service")
return this.rawQboaProductAndServices=e.toArray(),!0}catch(e){return i.logger.error("qboa _fetchQboaActiveServicesList failed",e),!1}}async _fetchQboaActiveTaxRatesList(){try{const e=await this.store.findAll("qboa-tax-rate")
return this.rawQboaTaxRates=e.toArray(),!0}catch(e){return i.logger.error("qboa _fetchQboaActiveTaxRatesList failed",e),!1}}async fetchBillingSettings(){try{return this.billingIntegrationsSetting=await this.store.queryRecord("billing-integration-setting",{}),!0}catch(e){return i.logger.error("qboa fetchBillingSettings failed",e),!1}}async fetchBillingIntegrationStatus(){try{const{tenantPermaKey:e}=this.session,t=`integrations/api/${e}/billingintegration/settings/summary`,i=await this.httpService._get(t,{toastParams:{shouldNotToast:!0}})
this.isBillingIntegrationActive=i.isActive}catch(e){i.logger.error("qboa fetchBillingIntegrationStatus failed",e)}}},o=y(l.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=y(l.prototype,"httpService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=y(l.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=y(l.prototype,"workTypesCache",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(l.prototype,"rawKarbonTaxRates",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),d=y(l.prototype,"rawQboaTaxRates",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),p=y(l.prototype,"rawQboaProductAndServices",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=y(l.prototype,"rawKarbonWorkTypes",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),g=y(l.prototype,"billingIntegrationsSyncErrors",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),h=y(l.prototype,"billingIntegrationsSetting",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(l.prototype,"isBillingIntegrationActive",[n.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/services/connected-apps/xpm-auth",["exports","@ember/service"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="session",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}connectToXpmOAuth(){const e=`${this.session.siteBaseUrl}/${this.session.tenantPermaKey}/Xpm/auth`,t=document.createElement("form")
t.setAttribute("method","POST"),t.setAttribute("action",e),document.body.appendChild(t),t.submit()}},a=i.prototype,l="session",o=[t.inject],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/services/contact-notifications",["exports","@ember/object","@ember/runloop","@ember/utils","@ember/service","jquery"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({router:(0,a.inject)(),pollInterval:6e4,resultParameter:"newContacts",pinnedRouteName:"contacts.index",toastMessage:"There are new contacts imported from Xero Practice Manager.",serviceUrl:(0,t.computed)((function(){let e=`/${this.get("session.tenantPermaKey")}/`
return`${this.session.siteBaseUrl}/contacts/api${e}contact-notifications`})),notifications:(0,a.inject)("notifications"),session:(0,a.inject)("session"),latestTimestamp:null,sendTo:null,startPoll:function(e){if(this.session.hasFeature("XeroUnavailable"))return
let t=this.pollInterval,a=this.latestTimestamp
this.set("latestTimestamp",moment.utc()),(0,n.isEmpty)(a)&&(e&&this.set("sendTo",e),(0,i.later)((()=>{this.poll()}),t))},poll:function(){let e=this.latestTimestamp.utc().format("YYYY-MM-DDTHH:mm:ss")+"Z",t=`${this.serviceUrl}?since=${e}`,n=this.pollInterval
this.get("router.currentRouteName")===this.pinnedRouteName?l.default.ajax({url:t,type:"GET",crossDomain:!0,xhrFields:{withCredentials:!0},success:e=>{let t=e[this.resultParameter];(0,i.later)((()=>{this.poll()}),n),t&&this.notify.call(this,t)}}):(0,i.later)((()=>{this.poll()}),n),this.set("latestTimestamp",moment.utc())},notify:function(e){let t=this.notifications,i=this.sendTo,n=this.toastMessage
t.add({type:"contacts",message:n,autodismiss:!1,actionHandler:i,actions:[{name:"View",parameters:[]}]})}})})),define("staging-app/services/contact-types-cache",["exports","@ember/runloop","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({store:(0,i.inject)(),intl:(0,i.inject)(),lastModified:null,contactTypeList:[],isInitialized:!1,initialize:async function(){return this.refresh().then((e=>{this.set("isInitialized",!0)}))},getContactTypesList:function(){const e=this.contactTypeList,i=this.lastModified
return moment(i).isBefore(moment().subtract(60,"seconds"))&&(this.set("lastModified",moment()),(0,t.later)((()=>{this.refresh()}),2e3)),e},refresh:function(){const e=this.store
return e.unloadAll("contact-type-lookup"),e.findAll("contact-type-lookup",{reload:!0}).then((e=>{const t=e.toArray(),i=[],a=[]
return t.forEach((e=>{const t=e.get("id")
i.includes(t)||(i.push(t),e.set("title",(0,n.tJoinFunction)(this.intl,"contacts.contactTypes",e.get("title"))),a.push(e))})),this.setProperties({lastModified:moment(),contactTypeList:a}),a}))},getContactTypeById:function(e){return this.getContactTypesList().find((t=>t.id===e))}})}))
define("staging-app/services/contacts-sync/contacts-sync",["exports","@ember/service"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="contactTypesCache",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}async _setContactTypesList(e){const t=this.contactTypesCache
await t.refresh()
const i=t.getContactTypesList().map((t=>{const i=t.get("id")
return{id:i,title:t.get("title"),isActive:e.includes(i)}}))
return i.push({id:"NONE",title:"None",isActive:e.includes("NONE")}),i}async initializeContactTypesList(e){const t=this.contactTypesCache
if(null!=e&&e.length)return this._setContactTypesList(e)
await t.refresh()
const i=t.getContactTypesList().map((e=>({id:e.get("id"),title:e.get("title"),isActive:!1})))
return i.push({id:"NONE",title:"None",isActive:!1}),i}},a=i.prototype,l="contactTypesCache",o=[t.inject],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/services/content-item-storage",["exports","@ember/utils","@ember/service","@karbonhq/logger"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,i.inject)("session"),store:(0,i.inject)("store"),_saveNote(e,t){let i=e.author,n=e.timeline||null,a=this.store,l="note",o=new Date
return a.createRecord(l,{type:l.capitalize(),body:t.body,timeline:n||null,author:i,postDate:moment(o)}).save()},createDraftEmail(e,i,n,a,l,o,r,s,c,u){const d=this.store.createRecord("draft-email",{action:null,replyToEmailMessagePermaKey:n,forwardOfEmailMessagePermaKey:a,attachToContactPermaKey:r,attachToOrganizationPermaKey:s,attachToClientGroupPermaKey:c,attachToWorkItemPermaKey:o,fromEmailAddress:null,replyToEmailAddress:null,to:[],cc:[],bcc:[],subject:l,body:null,bodySummary:null,bodyState:null,bodyStateActive:this.session.hasFeature("RichTextEmailDrafts"),attachments:[],hasUnsupportedAttachments:!1,actionHandler:u})
return i&&d.set("id",i),(0,t.isEmpty)(e)||e.forEach((e=>{d.get(e.get("type")).pushObject(e)})),d},async createEmailTimelineConversation(e){let{participants:t,thread:i,actionHandler:n,workItem:a,isReply:l,author:o,subject:r,ownerId:s,ownerType:c,parentEntity:u,replyToEmail:d,isForward:p,forwardFromEmail:m,showInPopout:g}=e,h=this.store,b=null,f=null,y=null,v=null,k=null,w=null
switch(c){case"Work":y=s
break
case"Contact":v=s
break
case"ClientGroup":k=s
break
case"Organization":w=s}f=this.createDraftEmail(t,i,null,null,r,y,v,w,k,n),b=await f.save()
let _=h.createRecord("email-timeline-conversation",{postDate:moment(),draftEmailMessage:b,firstEmailMessage:null,latestEmailMessage:null,messageCount:0})
return this._makeTimelineItem(null,_,s)},async createEmailConversation(){let e=this.store
return await e.createRecord("email-conversation-v2")},async _makeTimelineItem(e,t,i){e&&n.logger.warn("content-item-storage: _makeTimelineItem: timeline is a deprecated parameter")
let a=this.store.createRecord("timeline-item",{entity:t,owner:i})
return t.set("timelineItem",a),a},async createNoteForTimeline(e){let{author:t,type:i,actionHandler:n,ownerId:a,ownerType:l,workItem:o,assignedTo:r}=e,s=this.store,c=this._createNote(t,n,null,o,r),u=s.createRecord("note-timeline-conversation",{postDate:moment(),firstNote:c,latestNote:null,messageCount:1})
return this._makeTimelineItem(null,u,a)},async createThreadedNote(e){let{author:t,actionHandler:i,thread:n,workItem:a,assignedTo:l}=e
return this._createNote(t,i,n,a,l)},_createNote(e,t,i,a,l){let o=this.store
return i||(l||a||n.logger.error("content-item-storage: _createNote requires either an assignedTo or a workItem"),i=null),o.createRecord("note",{isNewMode:!0,postDate:moment(),author:e,type:"Note",thread:i,workItem:a||null,assignedTo:l||null,actionHandler:t})}})})),define("staging-app/services/currency",["exports","@ember/service"],(function(e,t){var i,n,a
function l(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){super(...arguments),l(this,"store",n,this),l(this,"session",a,this)}async fetchCurrencies(){if(!fetch)return Promise.resolve([])
const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/tenant/api/${e}/currencies`
return fetch(t,{method:"GET",credentials:"include"}).then((e=>e.json())).then((e=>e?e.currencies:[]))}},n=o(i.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=o(i.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/default-status-cache",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({store:(0,t.inject)(),defaultStatus:null,initialize:async function(){const e=this.store,t=await e.findAll("default-workflow-status-lookup"),i=t.get("firstObject")
return this.set("defaultStatus",i),t},getDefaultWorkStatuses:function(){return this.get("defaultStatus.workItemSecondaryStatuses")},getDefaultTaskStatuses:function(){return this.get("defaultStatus.taskSecondaryStatuses")},getDefaultEmailNoteStatuses:function(){return this.get("defaultStatus.emailAndNoteSecondaryStatuses")},refresh:function(){this.store.unloadAll("default-workflow-status-lookup"),this.initialize().then((()=>{i.logger.info("refresh default-status-cache complete")}))}})})),define("staging-app/services/desktop-app-notification",["exports","bl-common-ui/services/desktop-app-notification"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/dms-folder-list-service",["exports","@ember/service","@glimmer/tracking","@ember/object","staging-app/utilities/api-utility"],(function(e,t,i,n,a){var l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DMSFolderListData=void 0
e.DMSFolderListData=(o=p((l=class{getFolderItems(){return this.getFolderItemsInternal(this.nextPageToken,this.searchValue)}constructor(e){d(this,"loadingPage",o,this),d(this,"folderItems",r,this),d(this,"searchValue",s,this),this.nextPageToken=void 0,this.rejectionContext={},this.getFolderItemsInternal=void 0,this.getFolderItemsInternal=e}}).prototype,"loadingPage",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),r=p(l.prototype,"folderItems",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),s=p(l.prototype,"searchValue",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(l.prototype,"getFolderItems",[n.action],Object.getOwnPropertyDescriptor(l.prototype,"getFolderItems"),l.prototype),l),e.default=(c=class extends t.default{constructor(){super(...arguments),d(this,"store",u,this)}async loadInitialPage(e){e.nextPageToken=void 0,e.folderItems=[],await this.loadPage(e)}async loadNextPage(e){e.nextPageToken&&await this.loadPage(e)}async loadPage(e){var t
e.loadingPage=!0
const i=await(0,a.lastTriggeredOnly)(e.rejectionContext,e.getFolderItems())
e.nextPageToken=null!=(t=i.nextPageToken)?t:void 0,e.folderItems.addObjects(i.dmsFolderItems),e.loadingPage=!1}async getFolderItems(e,t,i,n,a,l){const o={dmsProviderType:e,excludeFiles:l?"true":"false"}
return a&&(o.pageSize=a.toString()),i&&(o.nextPageToken=i),t&&(o.fromFolderItemId=t),n&&(o.searchText=n),await this.store.queryRecord("dms-folder-item-page",o)}},u=p(c.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p(c.prototype,"loadInitialPage",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"loadInitialPage"),c.prototype),p(c.prototype,"loadNextPage",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"loadNextPage"),c.prototype),p(c.prototype,"loadPage",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"loadPage"),c.prototype),p(c.prototype,"getFolderItems",[n.action],Object.getOwnPropertyDescriptor(c.prototype,"getFolderItems"),c.prototype),c)})),define("staging-app/services/dms-service",["exports","@ember/service","@karbonhq/logger","@ember/string"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),u(this,"session",l,this),u(this,"intl",o,this),u(this,"store",r,this),u(this,"notifications",s,this),u(this,"fileManagementAttachments",c,this)}authorizeTenant(e){const t=document.createElement("form"),i=new URLSearchParams({dmsProviderType:e})
t.setAttribute("method","POST"),t.setAttribute("action",`${this.session.siteBaseUrl}/dms/api/${this.session.tenantPermaKey}/dmsTenantAuth?${i}`),document.body.appendChild(t),t.submit()}authorizeUser(e){const t=document.createElement("form"),i=new URLSearchParams({dmsProviderType:e})
t.setAttribute("method","POST"),t.setAttribute("action",`${this.session.siteBaseUrl}/dms/api/${this.session.tenantPermaKey}/users/self/dmsUserAuth?${i}`),document.body.appendChild(t),t.submit()}getDMSPlatform(e){switch(e){case"OneDrive":case"SharePoint":return"OneDrive"
case"Dropbox":return"Dropbox"}}getDMSPlatformDisplayText(e){switch(e){case"OneDrive":return this.intl.t("fileManagement.dms.dmsPlatform.microsoft365")
case"Dropbox":return this.intl.t("fileManagement.dms.dmsPlatform.dropbox")}}getDMSPlatformIconName(e){switch(e){case"OneDrive":return"dms-platform-microsoft365"
case"Dropbox":return"dms-platform-dropbox"}}async submitWorkItemScheduleSettings(e,t){var i
if(await(null==(i=t.oldConnectedFolder)?void 0:i.destroyRecord()),t.folderToConnect){const i=this.store.createRecord("dms-connected-folder",{dmsFolderItemId:t.folderToConnect.id,entityLinkType:"WorkItemSchedule",entityPermaKey:e})
if(await i.save(),t.autoCopyCopyAll){const t=this.store.createRecord("dms-auto-copy-rule",{autoCopyRuleType:"CopyAll",entityLinkType:"WorkItemSchedule",entityPermaKey:e})
await t.save()}}}async createFolder(e,t){const a=`${this.session.siteBaseUrl}/dms/api/${this.session.tenantPermaKey}/dmsFolderItems/${encodeURIComponent(e.id)}/createFolder`
let l,o
try{const e=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({dmsCreateFolder:{name:t}})})
if(l=e.ok,e.ok){const t=await e.json(),i="dms-folder-item"
this.store.pushPayload(i,t),o=this.store.peekRecord(i,t[(0,n.camelize)(i)].id)}else i.logger.error(`Create folder responded with ${e.status}`,await e.text())}catch(r){i.logger.error("File upload request failed",r)}return l?this.notifications.toast(this.intl.t("fileManagement.dms.createFolderModal.folderCreated")):this.notifications.toast(this.intl.t("fileManagement.dms.createFolderModal.failedToCreateFolder")),o}async attachFolderFiles(e,t){let i=document.getElementById("file-management__attachment-new-line")
var n
i||(i=document.createElement("span"),i.setAttribute("id","file-management__attachment-new-line"),i.appendChild(document.createElement("br")),null==(n=document.querySelector(".rich-textarea__container"))||n.append(i))
let a=""
for(const l of t)a=`${a} ${this.fileManagementAttachments.insertAttachment({name:l.name,url:l.webUrl},e)}`
return a}},l=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"fileManagementAttachments",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/email-attachment-check",["exports","@ember/service"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const a=[["see","attached"],["see","attachment"],["see","included"],["is","attached"],["attached","is"],["are","attached"],["attached","are"],["attached","to","this","email"],["attached","to","this","message"],["I","am","attaching"],["I'm","attaching"],["I","have","attached"],["I've","attached"],["I","attach"],["I","attached"],["find","attached"],["find","the","attached"],["find","included"],["find","the","included"],["attached","file"],["see","the","attached"],["see","attachments"],["attached","files"],["see","the","attachment"]]
e.default=(i=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="store",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}wordsComboSearch(e){let t
for(let i=0;i<a.length;i++){let n=a[i].map((e=>e+"\\s+")).join("")
if(n=`\\s*${n}`.replace(/.$/,"*"),new RegExp(n,"gi").test(e)){t=a[i].join(" ")
break}}return t}},l=i.prototype,o="store",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),n=u,i)
var l,o,r,s,c,u})),define("staging-app/services/email-authorization",["exports","@ember/service","@ember/application"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"store",a,this),r(this,"session",l,this),r(this,"segmentAnalytics",o,this)}emailAuthState(){const e=this.session.user
return null==e?void 0:e.isEmailAuthorized}grantAccessToGmailAccount(){this.triggerGrantGmailAccountAccessSegmentEvent("Connect"),window.location=`${this.session.siteBaseUrl}/google/authorizeemailaccess`}isEmailUnauthorized(){const e=this.emailAuthState()
return!!this.session.hasFeature("GmailSignupV2")&&!e}isEmailDisconnected(){return(0,i.getOwner)(this).lookup("controller:application").get("expiredEmail")}triggerGrantGmailAccountAccessSegmentEvent(e){var t
const i=this.store.peekRecord("tenant-settings",null!=(t=this.session.tenantPermaKey)?t:""),n={provider:this.session.provider,action:e,tenantStatus:i.tenantStatus}
this.segmentAnalytics.buttonClicked("ConnectEmail","Triage",n)}},a=s(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/email-composer/brand-tone-email-preview-service",["exports","@ember/service","staging-app/models/brand-tone-email-preview"],(function(e,t,i){var n,a,l,o,r,s,c,u
function d(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function p(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("fetch-service"),a=class extends t.default{constructor(){super(...arguments),d(this,"session",l,this),d(this,"fetchService",o,this),d(this,"notifications",r,this),d(this,"intl",s,this),d(this,"store",c,this),d(this,"segmentAnalytics",u,this)}async generateBrandToneEmailPreview(e){const t=`machineLearning/api/${this.session.tenantPermaKeyOrThrow}/emails/generateBrandToneEmailPreview`
this.segmentAnalytics.track("AE-GeneratedBrandToneEmailPreview",{subjectId:"AiBrandTonePreviewGenerated",source:"MachineLearning",attributes:e})
return(await this.fetchService.post(t,{body:e})).generatedBrandToneEmailPreview}peekBrandToneEmailPreview(e){return void 0===e&&(e="0"),this.store.peekRecord(i.default.BRAND_TONE_EMAIL_PREVIEW_SELECTOR,e)}async loadBrandToneEmailPreview(e){void 0===e&&(e="0")
const t=this.intl.t("settings.practiceSettings.aiSettings.emailComposer.promptInputDefaultValue")
let n=this.peekBrandToneEmailPreview(e)
try{null!=n||(n=await this.store.findRecord(i.default.BRAND_TONE_EMAIL_PREVIEW_SELECTOR,e))}catch(l){var a
if("BrandToneEmailPreviewNotFound"!==(null==(a=l.errors)||null==(a=a[0])?void 0:a.code))throw l
n=this.store.createRecord(i.default.BRAND_TONE_EMAIL_PREVIEW_SELECTOR,{id:"0",userPrompt:t})}return n}},l=p(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=p(a.prototype,"fetchService",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=p(a.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=p(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=p(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=p(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/email-send-undo",["exports","@ember/service","@ember/application"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("segment-analytics"),a=class extends t.default{constructor(){super(...arguments),u(this,"router",l,this),u(this,"notifications",o,this),u(this,"segmentAnalytics",r,this),u(this,"session",s,this),u(this,"intl",c,this),this.sendingEmailId=null,this.sendingEmailConversationId=null,this.emailSendUndoTimeout=7e3}showEmailSentToast(e){const t=this.notifications
e&&(this._triggerEmailSent(e.get("id"),e.get("draftEmailMessagePermaKey")),t.add({message:this.intl.t("email.emailSendUndo.notifications.emailSent"),autodismiss:!0,type:"EmailSendUndo",functionHandler:()=>this._emailSendUndoAction(e),toastActions:[{name:this.intl.t("common.undo")}]}))}showEmailScheduledToast(e){const t=this.notifications
e&&t.add({message:this.intl.t("email.emailSendUndo.notifications.emailScheduled"),autodismiss:!0,type:"EmailScheduled",functionHandler:()=>this._navigateToScheduledEmail(e),toastActions:[{name:"View Email"}]})}_triggerEmailSent(e,t){this.set("sendingEmailConversationId",e),this.set("sendingEmailId",t),setTimeout((()=>{this.set("sendingEmailConversationId",null),this.set("sendingEmailId",null)}),this.emailSendUndoTimeout)}_emailSendUndoAction(e){if(!window.fetch)return
const t=this.session.tenantPermaKey,i=e&&e.id
if(!i)return
this._sendEmailSendUndoSegmentEvent()
const n=`${this.session.siteBaseUrl}/contentItems/api/${t}/undoSendEmail/${i}`
window.fetch(n,{method:"POST",credentials:"include"}).then((e=>e.json())).then((()=>{this._navigateToDraftEmail(e)})).catch((()=>{this.notifications.toast(this.intl.t("email.emailSendUndo.notifications.emailSendUndoFailed"))}))}_sendEmailSendUndoSegmentEvent(){const e=this.segmentAnalytics
if(e){const t=this.session.userProfilePermaKey||null,i=this.session.tenantPermaKey||null
e.track("AE-EmailSendUndo",{userProfilePermaKey:t,tenantPermaKey:i,triggeredAt:moment().format()})}}_navigateToDraftEmail(e){this.router.transitionTo("drafts",{queryParams:{draft:e&&e.id}}),"drafts"===this.router.currentRouteName&&(0,i.getOwner)(this).lookup("route:drafts").send("reloadDraftsList")}_navigateToScheduledEmail(e){this.router.transitionTo("scheduled",{queryParams:{scheduledEmail:e&&e.id}}),"scheduled"===this.router.currentRouteName&&(0,i.getOwner)(this).lookup("route:scheduled").send("reloadScheduledList",e&&e.id)}},l=d(a.prototype,"router",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"segmentAnalytics",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/email-templates",["exports","@ember/service","staging-app/utilities/component-data"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"store",a,this),o(this,"session",l,this)}async emailTemplatesCount(){const e=this.session.tenantPermaKey
if(!e)return 0
return(await this.store.findRecord("tenant-settings",e,{reload:!0})).emailTemplateCount}async emailTemplate(e){return await this.store.findRecord("email-template",e,{reload:!0})}async getFromUserProfilesList(e){const t=(await this.store.findAll("unrestricted-billing-role-user")).map((e=>{let t=new i.ListOption
return t.id=e.id,t.name=e.userProfileName,t.description=e.emailAddress,t.selected=!1,t}))
return t.unshift({id:"none",name:"None",selected:!1,indented:!1,disabled:!1,navSelected:!1}),new i.ListOptions({options:t,selectedId:e})}},a=r(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/error-log",["exports","@ember/object/evented","@ember/object","@ember/application","@karbonhq/logger","@ember/service"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend({notifications:(0,l.inject)("notifications"),application:(0,l.inject)("main-application"),intl:(0,l.inject)(),errors:[],fatalError:!1,_setupComputeds:(0,t.on)("init",(function(){this.latestError})),add(e){const t=this.errors
t.addObject(e),this.set("errors",t)},exception(e){this.notifications.add({actionHandler:self,message:this.intl.t("common.errorLogService.notifications.anErrorHasOccured"),autodismiss:!0}),this.set("fatalError",!0),this.add(e)},notFound(e){this.add(e);(0,n.getOwner)(this).lookup("controller:application").setProperties({errorPageType:"404",showErrorPage:!0})},handleServerError(e,t){void 0===t&&(t=!0)
const i=e&&e.errors&&e.errors[0]||{},n=i.statusText||i.message||i.title,l=parseInt(i.status)
l>=500?this.exception(i):404===l?this.notFound(i,t):(this.add(i),this.notifications.add({name:"Error",message:n?this.intl.t("common.errorLogService.notifications.anErrorOccurredMessage",{message:n}):this.intl.t("common.errorLogService.notifications.anErrorHasOccured"),autodismiss:!0})),a.logger.warn(`error-log An error occured, status: ${l} message: ${n}`,i)},logAllErrors(){this.errors.forEach((e=>a.logger.warn("error-log service",e)))},latestError:(0,i.computed)("errors.lastObject",(function(){return this.get("errors.lastObject")}))})})),define("staging-app/services/feedback",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const d={ComposeNewEmail:{positiveFeedback:"AiComposeEmailGood",negativeFeedback:"AiComposeEmailBad",intercomSubject:"generated email"},ComposeReplyEmail:{positiveFeedback:"AiComposeReplyGood",negativeFeedback:"AiComposeReplyBad",intercomSubject:"generated email reply"},ComposeForwardEmail:{positiveFeedback:"AiComposeForwardGood",negativeFeedback:"AiComposeForwardBad",intercomSubject:"generated email"},ChangeTextTone:{positiveFeedback:"AiChangeToneGood",negativeFeedback:"AiChangeToneBad",intercomSubject:'"Change Tone" feature'},ComposeEmailFromTask:{positiveFeedback:"AiEmailTaskCreateDraftGood",negativeFeedback:"AiEmailTaskCreateDraftBad",intercomSubject:"generated email"},SummarizeEmail:{positiveFeedback:"AiSummarizeEmailGood",negativeFeedback:"AiSummarizeEmailBad",intercomSubject:"generated summary"},SummarizeNote:{positiveFeedback:"AiSummarizeNoteGood",negativeFeedback:"AiSummarizeNoteBad",intercomSubject:"generated summary"},SummarizeContactTimeline:{positiveFeedback:"AiSummarizeTimelineGood",negativeFeedback:"AiSummarizeTimelineBad",intercomSubject:"generated summary"}}
e.default=(n=(0,t.inject)("fetch-service"),a=class extends t.default{constructor(){super(...arguments),c(this,"session",l,this),c(this,"intl",o,this),c(this,"httpService",r,this),c(this,"segmentAnalytics",s,this)}openIntercomWindow(e){window.Intercom?Intercom("showNewMessage",`Hi, I would like to make a comment about ${d[e].intercomSubject}`):i.logger.info("feedback Intercom is not enabled in this build")}async onGiveFeedback(e,t,i,n,a){try{if(a){const i=`contentitems/api/${this.session.tenantPermaKey}/generatedSummaryFeedback/${t}`,a={generatedSummaryFeedback:{id:t,entityPermaKey:n,entityLinkType:"EmailConversation",score:(e+3)/2}}
return await this.httpService.put(i,{body:a,toastParams:{error:this.intl.t("email.emailSummary.toastMessages.feedbackError")}})}const i=`machinelearning/api/${this.session.tenantPermaKey}/airequest/${t}/feedback`,l={feedback:{publicKey:t,score:e}}
return await this.httpService.post(i,{body:l,toastParams:{error:this.intl.t("email.emailSummary.toastMessages.feedbackError")}})}finally{this.segmentAnalytics.track("AE-ButtonClicked",{subjectId:1===e?d[i].positiveFeedback:d[i].negativeFeedback,source:i,attributes:{conversationId:n}})}}},l=u(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"httpService",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/fetch-service",["exports","@ember/service"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("notifications"),n=class extends t.default{constructor(){super(...arguments),r(this,"session",a,this),r(this,"intl",l,this),r(this,"notifications",o,this)}async post(e,t){const i=this.createRequestInit("POST",null==t?void 0:t.body)
return this.handleResponse(await fetch(this.createUrl(e),i),null==t?void 0:t.toastParams)}async put(e,t){const i=this.createRequestInit("PUT",null==t?void 0:t.body)
return this.handleResponse(await fetch(this.createUrl(e),i),null==t?void 0:t.toastParams)}async patch(e,t){const i=this.createRequestInit("PATCH",null==t?void 0:t.body)
return this.handleResponse(await fetch(this.createUrl(e),i),null==t?void 0:t.toastParams)}async _get(e,t){const i=this.createRequestInit("GET")
return this.handleResponse(await fetch(this.createUrl(e,null==t?void 0:t.query),i),null==t?void 0:t.toastParams)}async _delete(e,t){const i=this.createRequestInit("DELETE",null==t?void 0:t.body)
return this.handleResponse(await fetch(this.createUrl(e),i),null==t?void 0:t.toastParams)}async postServerSideEvent(e,t){const i=this.createRequestInit("POST",null==t?void 0:t.body)
return fetch(this.createUrl(e),i)}createRequestInit(e,t){return{method:e,headers:{"Content-Type":"application/json",Accept:"application/json, text/javascript, */*; q=0.01"},credentials:"include",body:t&&JSON.stringify(t)}}createUrl(e,t){const i=t?`?${new URLSearchParams(t)}`:""
return new URL(`${this.session.siteBaseUrl}/${e}${i}`)}async handleResponse(e,t){const i=await e.text()
let n
try{n=i&&JSON.parse(i)}catch(o){return 404===e.status?this.notifications.toast(this.intl.t("common.resourceNotFoundNetworkError")):this.notifications.toast(this.intl.t("common.genericNetworkError")),Promise.reject(new Error(o))}if(e.ok)return null!=t&&t.success&&(null!=t&&t.shouldNotToast||this.notifications.toast(null==t?void 0:t.success)),n
let a=n.errors
if(a)return Array.isArray(a)&&a.length>0&&(a=a[0]),"string"==typeof a?Promise.reject(new Error(a)):Promise.reject(a)
{var l
const i=(null==(l=n)?void 0:l.message)||e.statusText
return null!=t&&t.shouldNotToast||this.notifications.toast((null==t?void 0:t.error)||i),Promise.reject(new Error(i))}}},a=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"notifications",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/file-blacklist",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({store:(0,t.inject)(),session:(0,t.inject)(),blackListedFileTypes:function(){return this.store.findRecord("extension-blacklist",this.session.tenantPermaKey||window.token).then((e=>e&&e.get("items")))},isBlackListedFileType:async function(e){if(!e)return
const t=await this.blackListedFileTypes()
let i="."+e.split(".").pop().toLowerCase()
return t.indexOf(i)>-1},fileExtensionFromFile:function(e){return e.name.split(".").pop().toLowerCase()}})})),define("staging-app/services/file-management-attachments",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"fileManagement",a,this),o(this,"session",l,this)}async fetchConnectionState(e){void 0===e&&(e=!1)
if(!this.session.hasFeature("FileManagement"))return null
const t=await this.fileManagement.fetchConnectionState(),i={id:"localStorage",name:"Upload From Your Computer",iconLeftName:"Upload-File"}
e?i.isPostFile=!0:i.isFilePicker=!0
const n=[]
return n.push(i),t&&n.push(t),n}async loadFolders(e,t){const n={}
n.folderPath=e,t&&(n.fileManagementType=t)
const a=await this.fileManagement.loadFolders(n)
try{if(null!=a&&a.fileManagementFolderStructures){const e=a.fileManagementFolderStructures
if(e.folderContents)return e}}catch(l){return i.logger.error("file-management-attachments loadFolders failed",l),Promise.reject("error")}}insertAttachment(e,t){if(!e)return
t.focus()
const n=window.getSelection()
if(n.anchorNode){const a=n.anchorNode
if(3==a.nodeType||1==a.nodeType){const i=document.createElement("a")
i.setAttribute("href",e.url),i.setAttribute("target","_blank"),i.classList.add("file-management-link")
const a=document.createTextNode(e.name)
i.appendChild(a)
const l=document.createElement("span")
l.classList.add("file-management__attachment-remove")
const o=document.createElement("span")
o.setAttribute("tabIndex","-1"),o.setAttribute("contentEditable",(!1).toString()),o.setAttribute("spellcheck",(!1).toString()),o.setAttribute("style","  display: inline-flex; align-items: center; gap: 5px; font-family: Metric, sans-serif; "),o.classList.add("file-management__attachment-wrapper"),o.appendChild(i),this.removeAttachmentEventListener(l),o.appendChild(l)
const r=n.getRangeAt(0),s=document.createElement("span"),c=document.createElement("br")
c.setAttribute("style","  display: block; height:5px;"),s.appendChild(c)
const u=document.getElementById("file-management__attachment-new-line")
r.setStartBefore(u),r.insertNode(s),r.insertNode(o),n.removeAllRanges()
const d=new Range
d.setStartAfter(u),n.addRange(d)
const p=t.html()
return t.focus(),p}i.logger.warn("file-managment-attachments replaceTextNode, anchor is not a text node")}else i.logger.warn("file-management-attachments replaceTextNode selection is not collapsed")}removeAttachmentEventListener(e){e.addEventListener("click",(function(e){e.preventDefault()
const t=e.target
if(!t)return
const i=t.parentElement
i&&i.remove()}))}async attachFolderFile(e,t,i){let n=document.getElementById("file-management__attachment-new-line")
var a
n||(n=document.createElement("span"),n.setAttribute("id","file-management__attachment-new-line"),n.appendChild(document.createElement("br")),null==(a=document.querySelector(".rich-textarea__container"))||a.append(n))
let l=""
if(t&&t.length>0){(await this.fileManagement.DMSSharedLink(t,i)).forEach((i=>{if(0===i.value.errors.length)l=`${l} ${this.insertAttachment(i.value,e)}`
else{const e=t.findIndex((e=>e.fileName.toLowerCase()===i.value.errors[0].fileName.toLowerCase()))
t[e].errorCode=i.value.errors[0].code}}))}return l}createSharedLinkErrorType(e){const t=e.filter((e=>void 0!==e.errorCode))
return 0===(null==t?void 0:t.length)?null:e.find((e=>"EmailNotVerified"===e.errorCode))?"EmailNotVerified":e.find((e=>"AccessDenied"===e.errorCode))?"AccessDenied":"Unknown"}},a=r(n.prototype,"fileManagement",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/file-management-autocopy",["exports","@ember/service","@ember/array","staging-app/utilities/component-data"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),u(this,"fileManagement",l,this),u(this,"session",o,this),u(this,"store",r,this),u(this,"notifications",s,this),u(this,"intl",c,this)}get autoCopyRulesOptions(){return[{id:"DontCopy",name:this.intl.t("fileManagement.autoCopyModal.dontCopy"),description:this.intl.t("fileManagement.autoCopyModal.dontCopy")},{id:"CopyAll",name:this.intl.t("fileManagement.autoCopyModal.copyAll"),description:this.intl.t("fileManagement.autoCopyModal.copyAllDescription")}]}get autoCopyRulesSources(){return[]}autoCopySettings(e){var t,i
const a=(null==e?void 0:e.length)>0,l=null==e||null==(t=e.firstObject)?void 0:t.type,o=new n.ListOptions({options:this.autoCopyRulesOptions,selectedId:l})
let r=null
a&&(r=e.firstObject.sources.map((e=>e.sourceId)))
const s=new n.ListOptions({options:this.autoCopyRulesSources,selectedIds:r})
return(null==(i=s.options)?void 0:i.length)>0&&!r&&(s.options[0].selected=!1),{autoCopyRules:o,autoCopySources:s}}async autoCopyRules(e){return e?this.store.findRecord("file-management-auto-copy-rules",e):Promise.resolve([])}async createSourceRecord(e){let t=(0,i.A)([])
return null==e||e.forEach((e=>{const i=this.store.createRecord("file-management-auto-copy-rule-source",{sourceId:e.id})
t.addObject(i)})),t}async createRuleItemRecord(e,t){return this.store.createRecord("file-management-auto-copy-rule",{type:e,sources:t})}async saveAutoCopyRules(e,t){var i,n,a,l
if(0===(null==(i=e.data)||null==(i=i.autoCopyRules)?void 0:i.length)&&"DontCopy"===(null==(n=e.autoCopyRules)||null==(n=n.selectedOption)?void 0:n.id))return this.notifications.toast(this.intl.t("fileManagement.autoCopyModal.notifications.automaticCopyOff")),Promise.resolve(null)
let o,r=""
if(null==(a=e.data)||null==(a=a.autoCopyRules)||!a.length){var s
r=this.intl.t("fileManagement.autoCopyModal.notifications.automaticCopyOn"),e.data=await this.store.createRecord("file-management-auto-copy-rules")
o=null==(s=(await this.fileManagement.connectionSummary(e.ownerId,t)).fileManagementConnectionSummaries[0])?void 0:s.fileManagementFolderMappingTypeId}let c=[]
if(r||(r=this.intl.t("fileManagement.autoCopyModal.notifications.saved")),"DontCopy"===(null==(l=e.autoCopyRules)||null==(l=l.selectedOption)?void 0:l.id))r=this.intl.t("fileManagement.autoCopyModal.notifications.automaticCopyOff"),e.data.deleteRecord()
else{var u
if(!e.isNotCopyFromCustomSources){var d
const t=null==(d=e.autoCopySources)?void 0:d.options.filter((e=>!0===e.selected))
c=await this.createSourceRecord(t)}const t=await this.createRuleItemRecord(null==(u=e.autoCopyRules)||null==(u=u.selectedOption)?void 0:u.id,c)
e.data.autoCopyRules=[t],o&&(e.data.folderMappingId=o)}return{data:e.data.save(),toastMessage:r}}},l=d(a.prototype,"fileManagement",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/file-management",["exports","@ember/service","moment","rsvp","@glimmer/tracking","@ember/array","@ember/runloop","staging-app/utilities/file-download","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s){var c,u,d,p,m,g,h,b,f,y,v,k,w
function _(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function x(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.StatusMessage=e.PathItems=e.PathItem=e.FileManagementType=void 0
class C{}e.FileManagementType=C
e.StatusMessage=(u=x((c=class{constructor(){_(this,"messages",u,this)}add(e){this.messages.addObject(e)}remove(e){const t=this.messages.find((t=>JSON.stringify(t)===JSON.stringify(e)))
t&&this.messages.removeObject(t)}}).prototype,"messages",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,l.A)([])}}),c),e.PathItem=(p=x((d=class{constructor(){_(this,"fileName",p,this),_(this,"path",m,this)}}).prototype,"fileName",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=x(d.prototype,"path",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d),e.PathItems=(h=x((g=class{constructor(e){_(this,"options",h,this),this.options=e||[]}unshift(e){const t=this.options.slice()
t.unshift(e),this.options=t}add(e){const t=this.options.slice()
t.push(e),this.options=t}clear(){this.options.length=0}removeObjects(e){this.options=this.options.filter((t=>{const i=e.find((e=>e.path===t.path&&e.fileName===t.fileName))
return t.path!==(null==i?void 0:i.path)&&t.fileName!==(null==i?void 0:i.fileName)}))}}).prototype,"options",[a.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g),e.default=(b=class extends t.default{constructor(){super(...arguments),_(this,"session",f,this),_(this,"store",y,this),_(this,"segmentAnalytics",v,this),_(this,"branding",k,this),_(this,"intl",w,this),this.cachedFileManagementSettings=null,this.cachedUserFileManagementMapping=null}mapAvailableFileManagementSystems(e,t){const i=this.intl.t("fileManagement.documents.internalTabStorage",{applicationName:this.branding.applicationName}),n=e.map((e=>{const t=new C
return t.name=e.fileManagementType,"OneDrive"===e.fileManagementType&&(t.name+=` ${this.intl.t("fileManagement.documents.includingSharePoint")}`),t.fileManagementType=e.fileManagementType,t.iconName=e.iconName?e.iconName:e.fileManagementType,t.folderPath=e.folderPath?e.folderPath:null,t.breadCrumbPath=e.breadCrumbPath?e.breadCrumbPath:null,t.isAuthorized=e.isAuthorized,t.id=e.id?e.id:e.fileManagementType,t.selected=!1,t.isAutoCopyAllowed=e.isAutoCopyAllowed,t}))
if(t){const e={id:"internalStorage",name:i,iconName:"Internal-Storage",selected:!0,isAuthorized:!0}
n.unshift(e)}return n}loginToFMSAsNormalUser(e){const t=this.session.tenantPermaKey,i=this.session.userProfilePermaKey,n=`${this.session.siteBaseUrl}/integrations/api/${t}/file-management/user-mappings/${i}/auth?fileManagementType=${e}`,a=document.createElement("form")
a.setAttribute("method","post"),a.setAttribute("action",n),document.body.appendChild(a),a.submit()}connectToDMSAuth(e){const t=this.session.tenantPermaKey,i=`${this.session.siteBaseUrl}/integrations/api/${t}/file-management/auth?fileManagementType=${e}`,n=document.createElement("form")
n.setAttribute("method","post"),n.setAttribute("action",i),document.body.appendChild(n),n.submit()}async connectionSummary(e,t){const i={entityPermaKey:e,entityLinkType:t},n=this.session.tenantPermaKey,a=`${this.session.siteBaseUrl}/integrations/api/${n}/fileManagementConnectionSummaries?`,l=new URLSearchParams(i)
return fetch(a+l,{credentials:"include"}).then((e=>e.ok?e.json():404===e.status?Promise.reject("404"):Promise.reject(e.status))).then((e=>e)).catch((e=>e))}async fetchConnectionState(){let e
const t=await this.getFileManagementSettings()
this.cachedUserFileManagementMapping||(this.store.unloadAll("file-management-user-mapping"),this.cachedUserFileManagementMapping=await this.store.findAll("file-management-user-mapping"))
const i=this.cachedUserFileManagementMapping.toArray()
let n=[]
return t.forEach((e=>{const t=e.value?e.value:e
t.isAuthorized&&n.push(t)})),n.length>0&&n.forEach((t=>{const n=i.find((e=>e.fileManagementType===t.fileManagementType))
if(null!=n&&n.isAuthorized){const i=JSON.parse(JSON.stringify(t))
i.iconLeftName=t.fileManagementType,i.name=t.fileManagementType,i.id=t.fileManagementType.toLowerCase(),e=i}})),e}async getConnectedFMS(){const e=await this.getFileManagementSettings()
let t=[]
return e.forEach((e=>{const i=e.value?e.value:e
i.isAuthorized&&t.push(i)})),t}async fileManagementAutoCopySummary(e,t){const n=this.session.tenantPermaKey,a=`${this.session.siteBaseUrl}/integrations/api/${n}/fileManagementAutoCopySummary?fileManagementType=${e}&filePath=${t}`
return fetch(a,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json","X-Karbon-Local-Time":(0,i.default)().local().format()}}).then((e=>e.ok?Promise.resolve(e.json()):"error"))}async getConnectionSummary(e){let t={id:"",fileManagementType:"",fileManagementTypeName:"",name:"",iconName:"",folderPath:"",breadCrumbPath:"",fileManagementFolderMappingTypeId:"",isAutoCopyAllowed:"",teamName:""}
const i=await this.getConnectedFMS()
if(0===i.length)t.id="DMSNotConnected"
else{const n=await this.store.findAll("file-management-user-mapping"),a=await this.connectionSummary(e,"WorkItemSchedule")
i.forEach((e=>{const i=n.find((t=>t.fileManagementType===e.fileManagementType))
if(null!=i&&i.isAuthorized)if("404"===a)t.id="folderNotAvailable",t.fileManagementType=e.fileManagementType,t.fileManagementTypeName=e.fileManagementType,"OneDrive"===e.fileManagementType&&(t.fileManagementTypeName+=` ${this.intl.t("fileManagement.documents.includingSharePoint")}`),t.name=this.intl.t("work.connectedFolder.folderNotAvailable")
else{var l
const i=null==a||null==(l=a.fileManagementConnectionSummaries)?void 0:l.find((t=>t.fileManagementType===e.fileManagementType))
i&&0!==i.length?(t=JSON.parse(JSON.stringify(e)),t.id="folderConnected",t.fileManagementType=e.fileManagementType,t.fileManagementTypeName=e.fileManagementType,"OneDrive"===e.fileManagementType&&(t.fileManagementTypeName+=` ${this.intl.t("fileManagement.documents.includingSharePoint")}`),t.iconName=e.fileManagementType,t.folderPath=i.connectedFolder,t.breadCrumbPath=i.breadCrumbPath,t.name=i.breadCrumbPath,t.fileManagementFolderMappingTypeId=i.fileManagementFolderMappingTypeId,t.teamName=i.teamName,t.isAutoCopyAllowed=i.isAutoCopyAllowed):(t.id="folderNotConnected",t.fileManagementType=e.fileManagementType,t.fileManagementTypeName=e.fileManagementType,"OneDrive"===e.fileManagementType&&(t.fileManagementTypeName+=` ${this.intl.t("fileManagement.documents.includingSharePoint")}`),t.name=this.intl.t("work.connectedFolder.folderNotConnected"))}else t.id="userNotAuthorized",t.fileManagementType=e.fileManagementType,t.fileManagementTypeName=e.fileManagementType,"OneDrive"===e.fileManagementType&&(t.fileManagementTypeName+=` ${this.intl.t("fileManagement.documents.includingSharePoint")}`)}))}return t}async loadInternalFiles(e,t,i,n){const a={owner:e,isActive:t,category:"all",sortColumn:"dateCreated",sortDescending:!0,Skip:i,Take:n}
return this.store.query("attachment",a)}async loadFolders(e){e.folderPath||delete e.folderPath
const t=this.session.tenantPermaKey,i=`${this.session.siteBaseUrl}/integrations/api/${t}/fileManagementFolderStructures?`,n=new URLSearchParams(e)
return await fetch(i+n,{credentials:"include"}).then((e=>e.json()))}downloadFile(e,t){const i=e.downloadUrl,n=this.session.tenantPermaKey,a=this.session.siteBaseUrl,l=i
this._downloadFileRequest(e,n,l,t,a)}_downloadFileRequest(e,t,i,n,a){if(void 0===i&&(i=!1),!i){const i=`${a}/integrations/api/${t}/fileManagementDownload/${e.id}?fileManagementType=${n}&filePath=${e.path}`
return void(0,r.fileDownload)(i).catch((e=>{s.logger.error(`File-management _downloadFileRequest: ${i} failed`,e)}))}const l=`${e.downloadUrl}?multiDownload=true`,o=document.createElement("a")
o.href=l,o.target="_self","download"in o&&(o.download=e.fileName),(document.body||document.documentElement).appendChild(o),o.click(),null!=o&&o.parentNode&&o.parentNode.removeChild(o)}zippedFileName(e,t){if(!e){return`${t} - ${this.intl.t("fileManagement.fileStorage.documentsList.defaultFileNameSuffix")}`}const i=e.split(";")
return(null==i?void 0:i[1].split("=")[1]).replace(/['"]+/g,"")}async downloadZippedFiles(e,t,i,n){const a=this.session.tenantPermaKey,l=`${this.session.siteBaseUrl}/attachments/api/${a}/downloadZippedContents`,o={downloadZippedContents:{fileOwnerPermaKey:t,fileOwnerLinkType:i,fileContextPermaKeys:e}}
try{const e={method:"POST",headers:{"Content-Type":"application/json"},credentials:"include"}
e.body=JSON.stringify(o)
const t=await fetch(l,e)
if(!t.body||200!==t.status)throw await t.json()
const i=await t.blob(),a=URL.createObjectURL(i),r=t.headers.get("Content-Disposition"),s=this.zippedFileName(r,n),c=document.createElement("a")
c.href=a,c.target="_self",c.download=s,(document.body||document.documentElement).appendChild(c),c.click(),null!=c&&c.parentNode&&c.parentNode.removeChild(c),URL.revokeObjectURL(a)}catch(r){}}downloadDMSFiles(e,t,i){void 0===t&&(t=!1)
const n=this._downloadFileRequest,a=this.session.tenantPermaKey,l=this.session.siteBaseUrl;(function r(s){s>=e.length||(n(e[s],a,t,i,l),(0,o.later)((()=>{r(s+1)}),500))})(0)}downloadAllKarbonFilesByFileOwner(e,t){let i=`/${this.session.tenantPermaKey}/`,n=`${this.session.siteBaseUrl}/attachments/api${i}downloadAll/${e}?ownerType=${t}`
window.open(n,"_self")}async copyFile(e){const t=this.session.tenantPermaKey,n=`${this.session.siteBaseUrl}/integrations/api/${t}/fileManagementCopyAttachments`
return fetch(n,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Karbon-Local-Time":(0,i.default)().local().format()},body:JSON.stringify(e)}).then((e=>e.ok?e.json():Promise.reject(e.status)))}async connectFolder(e,t){void 0===t&&(t="POST")
const i=this.session.tenantPermaKey,n=`${this.session.siteBaseUrl}/integrations/api/${i}/fileManagementConnectFolder/${e.fileManagementConnectFolder.entityPermaKey}`
return fetch(n,{method:t,credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json, text/javascript"},body:JSON.stringify(e)}).then((e=>e.ok?e.json():Promise.reject(e.status)))}async disconnectDMSFolder(e,t,n){const a=this.session.tenantPermaKey,l=`${this.session.siteBaseUrl}/integrations/api/${a}/fileManagementConnectFolder/${t}?entityLinkType=${n}&fileManagementType=${e}`
return fetch(l,{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json","X-Karbon-Local-Time":(0,i.default)().local().format()}})}async getFileManagementSettings(e){if(!(this.session.hasFeature("FileManagement")||this.session.hasFeature("FileManagementOneDriveAndSharePoint")))return Promise.reject(null)
this.cachedFileManagementSettings&&!e||(this.store.unloadAll("file-management-settings"),this.cachedFileManagementSettings=await this.store.findAll("file-management-settings",{reload:!0}))
let t=this.cachedFileManagementSettings.toArray()
const i=[]
if(!(this.session.hasFeature("FileManagement")&&this.session.hasFeature("FileManagementOneDriveAndSharePoint"))){let e
e=this.session.hasFeature("FileManagement")?"Dropbox":"OneDrive",t=t.filter((t=>t.fileManagementType===e))}t.forEach((e=>{this._isTokenExpiring(e.accessTokenExpiryDate)&&(e.action="refreshToken",i.push(e.save()))}))
const a=i.length>0?(0,n.allSettled)(i).then((e=>e.map((e=>null==e?void 0:e.value)))):null
return a||t}_isTokenExpiring(e){const t=(0,i.default)().utc(),n=(0,i.default)(e).utc()
return i.default.duration(n.diff(t)).asMilliseconds()<3600}async DMSSharedLink(e,t){const i=[]
return e.forEach((e=>{if(!e.canCreateSharedLink)return
const n=this.store.createRecord("file-management-shared-link",{fileManagementType:t,path:e.path})
i.push(n.save().then((e=>e),(t=>(t.errors[0].fileName=e.fileName,t))))})),(0,n.allSettled)(i).then((e=>e))}mapConnectedFMS(e){return e.map((e=>{let t=e.fileManagementType
return"OneDrive"===e.fileManagementType&&(t+=` ${this.intl.t("fileManagement.documents.includingSharePoint")}`),{fileManagementType:e.fileManagementType,isAuthorized:e.isAuthorized,fileName:e.fileName,path:e.connectedFolder,name:t}}))}triggerSegmentEvent_AttachFileManagementLink(e,t,i,n){const a={fileManagementType:t,action:i,actionMethod:n}
this.segmentAnalytics.buttonClicked("AttachFileManagementLink",e,a)}async createNewFolder(e){const t=this.session.tenantPermaKey,n=`${this.session.siteBaseUrl}/integrations/api/${t}/fileManagementNewFolder`
return fetch(n,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Karbon-Local-Time":(0,i.default)().local().format()},body:JSON.stringify({fileManagementNewFolder:e})}).then((e=>e.ok?e.json():"error"))}DMSURL(e){switch(e){case"Dropbox":return"https://dropbox.com"
case"OneDrive":return"https://onedrive.live.com"
default:return null}}async availableDMS(){return(await this.store.findAll("file-management-settings")).map((e=>e.fileManagementType))}triggerSegmentEvent_FileActionClicked(e){const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,entity:e.entity,action:e.action,eventSource:e.eventSource,storageType:e.storageType,applicationName:e.applicationName,uploadMethod:e.uploadMethod}
this.segmentAnalytics.track(e.trackingId,t)}triggerSegmentEvent_ConnectDMSClicked(e){const t={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,fileManagementType:e}
this.segmentAnalytics.track("AE-FileManagementConnectClicked",t)}triggerSegmentEvent_LoginToDMSClicked(e){const t={userProfilePermaKey:this.session.userProfilePermaKey||null,tenantPermaKey:this.session.tenantPermaKey||null,fileManagementType:e}
this.segmentAnalytics.track("AE-LoginToDMSClicked",t)}triggerSegmentEvent_CopyFilesRequested(e,t){const i={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,NumberOfFiles:e,totalFilesSizeInBytes:t,entity:"Work Item"}
this.segmentAnalytics.track("AE-Copy-Files-Requested",i)}triggerSegmentEvent_DropdownActioned(e){this.segmentAnalytics.track("AE-DropdownActioned",e)}_triggerSegmentEvent_ConnectFolderClicked(e,t,i){const n={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,entity:i,successfully:t}
this.segmentAnalytics.track(e,n)}},f=x(b.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=x(b.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=x(b.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=x(b.prototype,"branding",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=x(b.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b)})),define("staging-app/services/filter-match-list",["exports","@ember/service"],(function(e,t){var i,n,a
function l(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){super(...arguments),l(this,"intl",n,this),l(this,"session",a,this)}get workMatchLists(){const e=[{data:"assignee",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.assignee")},{data:"budget",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.budget"),hide:!0},{data:"actualpercent",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.actualpercent"),hide:!0},{data:"feetype",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.feetype")},{data:"taskprogress",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.taskprogress"),hide:!1},{data:"colleaguesinvolved",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.colleaguesinvolved")},{data:"clientowner",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.clientowner")},{data:"clientmanager",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.clientmanager")},{data:"client",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.client")},{data:"clientgroup",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.clientgroup")},{data:"contacttype",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.contacttype")},{data:"financialyearendmonth",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.financialyearendmonth")},{data:"status",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.status")},{data:"taxreturnstatus",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.taxreturnstatus"),hide:!0},{data:"worktype",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.worktype")},{data:"startdate",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.startdate")},{data:"duedate",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.duedate")},{data:"completeddate",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.completeddate")},{data:"myweek",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.myweek"),hide:!1},{data:"recurrencefrequency",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.recurrencefrequency")}]
if(this.session.hasFeature("DeadlineDates")){const t=e.findIndex((e=>"duedate"===e.data))
e.splice(t+1,0,{data:"deadlinedate",label:this.intl.t("common.filters.availableFilterGroups.workMatchLists.deadlineDate")})}return e}get contactMatchLists(){return[{data:"assignee",label:this.intl.t("common.filters.availableFilterGroups.contactsMatchLists.assignee")},{data:"clientowner",label:this.intl.t("common.filters.availableFilterGroups.contactsMatchLists.clientowner")},{data:"clientmanager",label:this.intl.t("common.filters.availableFilterGroups.contactsMatchLists.clientmanager")},{data:"status",label:this.intl.t("common.filters.availableFilterGroups.contactsMatchLists.status")},{data:"lastStatusChangeDateTime",label:this.intl.t("common.filters.availableFilterGroups.contactsMatchLists.instatus")},{data:"worktype",label:this.intl.t("common.filters.availableFilterGroups.contactsMatchLists.worktype")}]}get billingMatchLists(){return[{data:"assigneecolleagues",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.assignee")},{data:"clientunbilled",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.client")},{data:"clientgroup",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.clientgroup")},{data:"clientmanager",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.clientmanager")},{data:"clientowner",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.clientowner")},{data:"duedateunbilled",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.duedate")},{data:"billingtype",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.feetype")},{data:"status",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.status")},{data:"worktype",label:this.intl.t("common.filters.availableFilterGroups.billingMatchLists.worktype")}]}get billingLists(){return[{data:"clientinvoices",label:this.intl.t("common.filters.availableFilterGroups.billingInvoicesList.client")},{data:"createddate",label:this.intl.t("common.filters.availableFilterGroups.billingInvoicesList.createdDate")},{data:"paymentduedate",label:this.intl.t("common.filters.availableFilterGroups.billingInvoicesList.paymentDueDate")},{data:"approvedby",label:this.intl.t("common.filters.availableFilterGroups.billingInvoicesList.approvedBy")},{data:"approveddate",label:this.intl.t("common.filters.availableFilterGroups.billingInvoicesList.approvedDate")},{data:"lastexporteddate",label:this.intl.t("common.filters.availableFilterGroups.billingInvoicesList.lastDownloadedDate")}]}},n=o(i.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=o(i.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/get-started/calendly",["exports","@ember/service"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("meetings-promotion"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="meetingsPromotion",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0}),this.URL_BOOK_CALL="https://calendly.com/karbon-sales/karbon-extend-trial",this.THUMBNAIL_IMAGE="assets/calendly/tim-headshot-4f2d16795fd1aa82e0ec60498247d6b7.png"}async getCalendlyDetails(e){const t="Active"!==e,i=await this.meetingsPromotion.getASalesAccountOwnerDetails(t)
let n
if(i.csm||i.salesAccountOwner){const e=t?i.salesAccountOwner:i.csm
n={link:e.calendarLink.startsWith("http")?e.calendarLink:`https://${e.calendarLink}`,imgSrc:{src:`data:image/jpg;base64,${e.profilePhotoBase64}`,distPath:!1}}}else n={link:this.URL_BOOK_CALL,imgSrc:{src:this.THUMBNAIL_IMAGE,distPath:!0}}
return Promise.resolve(n)}},l=n.prototype,o="meetingsPromotion",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/history-storage",["exports","@ember/object/evented","@ember/object","@ember/runloop","@ember/service","@karbonhq/logger","ember-inflector"],(function(e,t,i,n,a,l,o){let r
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({session:(0,a.inject)(),_setTenantKey:(0,t.on)("init",(function(){r=this.session.tenantPermaKey})),_modelIsDeleted:function(e){return!!e.get&&(e.get("isDeleted")||e.get("status")&&"deleted"===e.get("status").toLowerCase())},contacts:(0,i.computed)(`localStore.${r}-contacts`,(function(){return this.get(`localStore.${r}-contacts`)||[]})),workItems:(0,i.computed)(`localStore.${r}-workItems`,(function(){return this.get(`localStore.${r}-workItems`)||[]})),routes:(0,i.computed)(`localStore.${r}-routes`,(function(){return this.get(`localStore.${r}-routes`)||[]})),localStore:(0,a.inject)("storage"),storeModel:function(e,t){const i=e.constructor.modelName
if(!i)return
const n={type:i,route:t,id:e.get("id")}
let a=(0,o.pluralize)(i.camelize())
"organizations"===a&&(a="contacts")
let s=this.get(a)
if(s)try{s=s.filter((e=>{let t=!1
return e.data&&(t=this._modelIsDeleted(e.data),e.data=null),e.id!==n.id&&!t})),s.insertAt(0,n),s.filter(((e,t)=>t<=4))
const e=`${r}-${a}`
this.set(`localStore.${e}`,s)}catch(c){l.logger.error("history-storage There is no method to store that type of model",c)}},storeRoute:function(){let e=this.routes
const t=window.location.hash
e=e.without(t),e.insertAt(0,t),e=e.filter(((e,t)=>t<=4))
try{this.set(`localStore.${r}-routes`,e)}catch(i){l.logger.error("history-storage Could not write to local storage",i)}},update:function(e){(0,n.next)((()=>{const t=e.resolvedModels[e.targetName]
if(this.storeRoute(e.targetName),t){if(this._modelIsDeleted(t))return
this.storeModel(t,e.targetName)}}))}})})),define("staging-app/services/humanisation",["exports","@ember/service","@ember/string","luxon","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const l={"en-au":{s:"Just now",m:"min ago",mm:"mins ago",h:"hour ago",hh:"hours ago",d:"cccc",y:"d MMM",yy:"d MMM yyyy"},"en-us":{s:"Just now",m:"min ago",mm:"mins ago",h:"hour ago",hh:"hours ago",d:"cccc",y:"MMM d",yy:"MMM d, yyyy"}},o={"en-au":{s:"Just now",m:"min ago",mm:"mins ago",h:"hour ago",hh:"hours ago",yt:", t",d:"cccc, t",y:"d MMM, t",yy:"d MMM yyyy, t"},"en-us":{s:"Just now",m:"min ago",mm:"mins ago",h:"hour ago",hh:"hours ago",yt:", t",d:"cccc, t",y:"MMM d, t",yy:"MMM d, yyyy, t"}},r=function(e,t,n,a){let l=a.get("primaryLocale");(function(e,t){return Object.keys(t).includes(e)})(l,n)||(l="en-au")
let o=n[l],r=t.diff(e)
if(r.as("seconds")<60)return a.t("time.relativeTime.justNow")
if(r.as("minutes")<60)return e.toRelative({unit:"minutes"})
if(Math.round(r.as("hours"))<2)return e.toRelative({unit:"hours"})
if(r.as("hours")<24)return t.toFormat("d")!==e.toFormat("d")&&o.yt?`${(0,i.capitalize)(e.toRelativeCalendar({unit:"days"}))}${e.toFormat(o.yt)}`:t.toFormat("d")!==e.toFormat("d")?(0,i.capitalize)(e.toRelativeCalendar({unit:"days"})):e.toRelative({unit:"hours"})
if(r.as("days")<2){if(t.ordinal-e.ordinal==1&&o.yt)return`${(0,i.capitalize)(e.toRelativeCalendar({unit:"days"}))}${e.toFormat(o.yt)}`
if(t.ordinal-e.ordinal==1)return(0,i.capitalize)(e.toRelativeCalendar({unit:"days"}))}return r.as("days")<3?e.toFormat(o.d):r.as("years")<1?t.toFormat("yyyy")!==e.toFormat("yyyy")?e.toFormat(o.yy):e.toFormat(o.y):e.toFormat(o.yy)},s=function(e,t,i,n,a){void 0===a&&(a="due")
const l=t.diff(e).as("days"),o=e.year===t.year,r=n.get("primaryLocale")
if(l>1){if(e.ordinal===t.ordinal-1)return i?n.t(`time.humanisation.${a}.overdueOneDayShort`):n.t(`time.humanisation.${a}.overdueOneDayLong`)
if(l>100)return i?n.t(`time.humanisation.${a}.overdueAncientShort`):n.t(`time.humanisation.${a}.overdueAncientLong`)
const o=Math.floor(l)
return i?n.t(`time.humanisation.${a}.overdueShort`,{days:o}):n.t(`time.humanisation.${a}.overdueLong`,{days:o})}return l>-1&&e.ordinal===t.ordinal?i?n.t("time.datePickers.suggestions.today"):n.t(`time.humanisation.${a}.dueToday`):l>-2&&e.ordinal-1===t.ordinal?i?n.t("time.datePickers.suggestions.tomorrow"):n.t(`time.humanisation.${a}.dueTomorrow`):l>-6?i?e.toFormat("cccc"):n.t(`time.humanisation.${a}.dueLongWeekdays`,{date:e.toFormat("cccc")}):o?"en-us"!==r?i?e.toFormat("d MMM"):n.t(`time.humanisation.${a}.dueLong`,{date:e.toFormat("d MMM")}):i?e.toFormat("MMM d"):n.t(`time.humanisation.${a}.dueLong`,{date:e.toFormat("MMM d")}):"en-us"!==r?i?e.toFormat("d MMM yyyy"):n.t(`time.humanisation.${a}.dueLong`,{date:e.toFormat("d MMM yyyy")}):i?e.toFormat("MMM d, yyyy"):n.t(`time.humanisation.${a}.dueLong`,{date:e.toFormat("MMM d, yyyy")})},c=function(e,t,n){const a=e.year===t.year,l="en-us"===n.get("primaryLocale"),o=l?"MMM d":"d MMM",r=l?"MMM d, yyyy":"d MMM yyyy",s=e.startOf("day").diff(t.startOf("day")).as("days")
return 0===s||1===s?(0,i.capitalize)(e.toRelativeCalendar({unit:"days"})):a?e.toFormat(o):e.toFormat(r)},u=function(e,t,i){const n="en-us"===i.get("primaryLocale"),a=n?"ccc, MMM d":"ccc, d MMM",l=n?"cccc, MMM d, yyyy":"cccc, d MMM yyyy"
return t?e.startOf("day").toFormat(a):e.startOf("day").toFormat(l)}
e.default=t.default.extend({intl:(0,t.inject)(),convertToLuxon:e=>moment.isMoment(e)?n.DateTime.fromJSDate(e.toDate()):e,formatTime(e,t,i){if(void 0===t&&(t=moment()),!moment.isMoment(e)&&!n.DateTime.isDateTime(e))return a.logger.error(`humanisation: formatTime ${e} is not a moment/Luxon object in the humanisation service`),""
if(!moment.isMoment(t)&&!n.DateTime.isDateTime(t))return a.logger.error(`humanisation: formatTime ${t} is not a moment/Luxon object in the humanisation service`),""
let d
switch(e=this.convertToLuxon(e),t=this.convertToLuxon(t),i){case"due":d=s(e,t,!1,this.intl)
break
case"deadline":d=s(e,t,!1,this.intl,"deadline")
break
case"deadlineShort":d=s(e,t,!0,this.intl,"deadline")
break
case"dueShort":d=s(e,t,!0,this.intl)
break
case"dateShort":d=c(e,t,this.intl)
break
case"reminder":d=function(e,t,i){return`${c(e,t,i)}, ${e.toFormat("t").toLowerCase()}`}(e,t,this.intl)
break
case"dateWithDayShort":d=u(e,!0,this.intl)
break
case"dateWithDayLong":d=u(e,!1,this.intl)
break
case"compact":d=function(e,t,i){let n=t.diff(e)
return n.as("seconds")<60?i.t("time.relativeTime.now"):n.as("minutes")<60?e.toRelative({unit:"minutes",style:"short"}):n.as("hours")<24?e.toRelative({unit:"hours",style:"short"}):n.as("days")<7?e.toRelative({unit:"days",style:"short"}):n.as("weeks")<52?e.toRelative({unit:"weeks",style:"short"}):e.toRelative({unit:"years",style:"short"})}(e,t,this.intl)
break
case"standard":d=r(e,t,l,this.intl)
break
default:d=r(e,t,o,this.intl)}return d},formatDateRange(e,t){return`${this.convertToLuxon(e).toLocaleString({month:"short",day:"numeric"})} - ${this.convertToLuxon(t).toLocaleString({month:"short",day:"numeric",year:"numeric"})}`},formatHrsMins(e,t){void 0===t&&(t=null)
const i="hours-short"===t
if(!e)return i?"0h":"0m"
const n=e<0
e=Math.abs(e)
const a=Math.floor(e/60),l=e%60
let o="-"
const r=n?"-":""
return a&&(o=`${a}h`),!l&&i||(o=a?`${r}${o} ${l}m`:`${r}${l}m`),o},formatBytes(e,t){if(void 0===t&&(t=1),e<1)return"0 Bytes"
const i=Math.floor(Math.log(e)/Math.log(1024)),n=["Byte","KB","MB","GB","TB","PB","EB","ZB","YB"][i],a=(e/Math.pow(1024,i)).toFixed(t),l=Math.floor(parseInt(a))
return"Byte"===n?e>1?`${e} ${n}s`:`${e} ${n}`:"KB"===n||!(a%1)?`${l}${n}`:`${a}${n}`}})})),define("staging-app/services/insights",["exports","@ember/service","@ember/array","@ember/string","jquery","luxon"],(function(e,t,i,n,a,l){var o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const p=function(e){return[{data:"clientowner",label:e.t("insights.service.clientOwner")},{data:"clientmanager",label:e.t("insights.service.clientManager")},{data:"contacttype",label:e.t("insights.service.contactType")},{data:"clientlinktype",label:e.t("insights.service.contactCategory")},{data:"worktype",label:e.t("insights.service.workType")}]}
e.default=(o=class extends t.default{constructor(){super(...arguments),u(this,"session",r,this),u(this,"store",s,this),u(this,"intl",c,this),this.urlHistory={},this.filters={},this.drilldownEntity={},this.dupeId=0,this.PREFIX="view-filter-groups/view-filter-group-"}setDrilldownEntity(e,t){this.drilldownEntity[e]=t}getFilters(e){return this.filters[e]&&this._isFilterCached(e)||this._setupInitialFilter(e),this.filters[e]}getAvailableFilterGroups(e){switch(e){case"work":case"daysPerSubStatus":return[{data:"insightsdaterange",label:this.intl.t("insights.service.dateRange")},{data:"assignee",label:this.intl.t("insights.service.teamsColleagues")},{data:"client",label:this.intl.t("insights.service.clients")},...p(this.intl)]
case"workColleagueLeaderboard":return[{data:"insightsdaterange",label:this.intl.t("insights.service.dateRange")},{data:"insightssingleassignee",label:this.intl.t("insights.service.colleague")},{data:"client",label:this.intl.t("insights.service.clients")},...p(this.intl)]
case"workColleagueLeaderboardDrilldown":return[{data:"insightssingledate",label:this.intl.t("insights.service.date")},{data:"insightssingleassignee",label:this.intl.t("insights.service.colleague")},{data:"client",label:this.intl.t("insights.service.clients")},...p(this.intl)]
case"workClientLeaderboard":return[{data:"insightsdaterange",label:this.intl.t("insights.service.dateRange")},{data:"insightssingleclient",label:this.intl.t("insights.service.colleague")},{data:"assignee",label:this.intl.t("insights.service.teamsColleagues")},{data:"worktype",label:this.intl.t("insights.service.workType")}]
case"workClientLeaderboardDrilldown":return[{data:"insightssingledate",label:this.intl.t("insights.service.date")},{data:"insightssingleclient",label:this.intl.t("insights.service.colleague")},{data:"assignee",label:this.intl.t("insights.service.teamsColleagues")},{data:"worktype",label:this.intl.t("insights.service.workType")}]
case"email":return[{data:"insightsdaterange",label:this.intl.t("insights.service.dateRange")},{data:"insightsemailrecipient",label:this.intl.t("insights.service.teamsColleagues")},{data:"client",label:this.intl.t("insights.service.clients")},...(t=this.intl,[{data:"clientowner",label:t.t("insights.service.clientOwner")},{data:"clientmanager",label:t.t("insights.service.clientManager")},{data:"insightscontacttypeemail",label:t.t("insights.service.contactType")},{data:"insightsclientlinktypeemail",label:t.t("insights.service.contactCategory")}])]
default:return BASE_AVAILABLE_FILTER_GROUPS(this.intl)}var t}queryWorkDashboard(e){return void 0===e&&(e=[]),this._queryInsights(e,"workReportInsights","work")}queryEmailDashboard(e){return void 0===e&&(e=[]),this._queryInsights(e,"emailReportInsights","email")}queryLeaderBoard(e,t,i){void 0===e&&(e=[]),void 0===t&&(t="work"),void 0===i&&(i="colleague")
const n=`${t} report ${i} leaderboard`.toLocaleLowerCase().camelize()
return this._queryInsights(e,n,t,!0)}queryDrillDown(e,t){const i=this.getQueryParams(t)
return this._queryInsights(i,e,t)}getQueryParams(e){let t={}
return this.filters[e].filterGroups.forEach((e=>{t={...t,...e.queryParams}})),t}_isFilterCached(e){switch(e){case"work":case"email":return!0
default:return!1}}_setupInitialFilter(e){const t=this._getFilterSeed(e)
this.filters[e]=t}_getFilterSeed(e){let t,i,n,a
switch(e){case"daysPerSubStatus":t=this.filters.work
break
case"workColleagueLeaderboard":t=this.filters.work,i=["assignee"],n=[this._createDefaultDateRangeFilter(),this._createDefaultAssigneeFilter(e)]
break
case"workColleagueLeaderboardDrilldown":t=this.filters.workColleagueLeaderboard,i=["insightsdaterange","assignee"],n=[this._createDefaultDateFilter(e),this._createDefaultAssigneeFilter(e)]
break
case"workClientLeaderboard":t=this.filters.work,i=["client","clientowner","clientmanager","contacttype","clientlinktype"],n=[this._createDefaultDateRangeFilter(),this._createDefaultClientFilter(e)]
break
case"workClientLeaderboardDrilldown":t=this.filters.workClientLeaderboard,i=["insightsdaterange","client","clientowner","clientmanager","contacttype","clientlinktype"],n=[this._createDefaultDateFilter(e),this._createDefaultClientFilter(e)]}return n||(n=[this._createDefaultDateRangeFilter()]),a=t?this._copyViewFilter(t,i):this.store.createRecord("view-filter"),this._fillViewFilter(a,n),a}_fillViewFilter(e,t){void 0===t&&(t=[])
const i=e.get("filterGroups")
t.forEach((t=>{0===i.filter((e=>e.get("filterType")===t.get("filterType"))).length&&e.get("filterGroups").pushObject(t)}))}_copyViewFilter(e,t){void 0===t&&(t=null)
const i=e.constructor.modelName,n=e.serialize(),a=this._getDupeId()
this.store.pushPayload(i,{[i]:[{...n,id:a}]})
const l=this.store.peekRecord(i,a)
if(t){const e=l.get("filterGroups"),i=[]
e.forEach((e=>{t.includes(e.get("filterType"))&&i.push(e)})),i.forEach((t=>{e.removeObject(t)}))}return l}_getDupeId(){return"dupe-"+this.dupeId++}_fakeId(){return Math.floor(1e9*Math.random())}_createDefaultDateRangeFilter(){const e="insightsdaterange"
return this.store.createRecord(`view-filter-groups/view-filter-group-${e}`,{id:this._fakeId(),rangeLabel:this.intl.t("common.filters.modals.filterByClientbudgetdate.list.thismonth"),rangeMonthsOffset:0,filterType:e})}_createDefaultDateFilter(e){var t
const i="insightssingledate",n=this.store.createRecord(`${this.PREFIX}${i}`,{id:this._fakeId()}),a=null!=(t=this.drilldownEntity[e].date)?t:this.drilldownEntity[e]
return n.date=a,n.filterType=i,n}_createDefaultAssigneeFilter(e){var t
const n="insightssingleassignee",a=this.store.createRecord(`${this.PREFIX}${n}`,{id:this._fakeId()}),l=null!=(t=this.drilldownEntity[e].colleague)?t:this.drilldownEntity[e],o=this.store.peekRecord("user-profile",l)
return a.set("colleagues",(0,i.A)([{code:o.id,name:o.fullName,avatarUrl:o.avatarUrl,avatarColorId:o.avatarColorId}])),a.filterType=n,a}_createDefaultClientFilter(e){var t
const a="insightssingleclient",l=this.store.createRecord(`${this.PREFIX}${a}`,{id:this._fakeId()}),{clientPermaKey:o,clientLinkType:r}=null!=(t=this.drilldownEntity[e].client)?t:this.drilldownEntity[e],s=this.store.peekRecord((0,n.dasherize)(r),o)
let c=s.fullName,u=s.avatarUrl
return"Hidden"!==s.privacyLevel||s.userHasPrivacyAccess||(c="Hidden Client",u=null),l.set("values",(0,i.A)([{code:s.id,name:c,avatarUrl:u,avatarColorId:s.avatarColorId,entityType:r}])),l.filterType=a,l}_getMappedFilters(e,t){return{minDateRange:e.minDateRange||e.startDate||l.DateTime.now().startOf("month").toFormat("yyyy-MM-dd"),maxDateRange:e.maxDateRange||e.endDate||l.DateTime.now().endOf("month").toFormat("yyyy-MM-dd"),workTypePermaKeys:e.worktype||[],clientPermaKeys:e.client||[],clientOwnerPermaKeys:e.clientowner||[],clientManagerPermaKeys:e.clientmanager||[],contactTypePermaKeys:e.contacttype||e.insightscontacttypeemail||[],clientLinkTypes:e.clientlinktype||e.insightsclientlinktypeemail||[],assigneePermaKeys:e.assignee||[],assigneeTeamPermaKeys:e.assignedTeams||[],assigneePermaKey:e.assignee||[],clientPermaKey:e.clientPermaKey||[],clientLinkType:e.clientLinkType||[],userProfilePermaKeys:e.assignee||[],tenantTeamPermaKeys:e.assignedTeams||[]}}_queryInsights(e,t,i,n){void 0===n&&(n=!1)
const o=this.session.tenantPermaKey,r=this._getMappedFilters(e,i),s=a.default.param(r),c=`${this.session.siteBaseUrl}/reporting/api/${o}/${t}?${s}`
this.urlHistory[t]=c
const u=this
return new Promise((function(e,i){a.default.ajax({url:c,type:"GET",crossDomain:!0,headers:{"X-Karbon-Local-Time":l.DateTime.now().toLocal().set({millisecond:0}).toISO({suppressMilliseconds:!0})},xhrFields:{withCredentials:!0}}).done((function(i){this.url===u.urlHistory[t]&&e(n?i[t]:i)})).fail(((e,t,n)=>{i(e,t,n)}))}))}},r=d(o.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(o.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(o.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/services/intl",["exports","ember-intl/services/intl"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/invoice-notifications",["exports","@karbonhq/invoice-components/services/invoice-notifications"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/isc-time",["exports","@karbonhq/invoice-components/services/isc-time"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/karbon-hub",["exports","@ember/service","@ember/application","@microsoft/signalr","@ember/runloop","staging-app/utils/realtime-subscriptions","@karbonhq/logger"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({colleagues:(0,t.inject)(),session:(0,t.inject)(),router:(0,t.inject)(),connection:null,mainApplication:(0,t.inject)("main-application"),triageNotifications:(0,t.inject)("triage-notifications"),workSubscribers:[],workItemPermaKey:null,bulkUpdateReassignPermaKey:null,workTemplateSubscribers:[],workTemplatePermaKey:null,stopWatchSubscriber:null,supportSubscriber:null,calendarSubscriber:null,bulkUpdateSubscribers:[],undoBulkUpdateSubscribers:[],approvalSubscribers:[],approvalPermaKey:null,approvalDocumentBundleSubscribers:[],setOnlineStatus(e){if(e&&e.length){const t=this.get("colleagues.colleagues")
t&&t.forEach((t=>{e.includes(t.get("id"))?t.set("online",!0):t.set("online",!1)}))}},presencePing(){const e=this.connection
e&&e.invoke("Ping").then((e=>{this.setOnlineStatus(e),a.run.later(this,this.presencePing,6e4)}))},connect(e,t){const r=`${this.session.socketUrl}/karbonAppHub?access_token=${e}`,s=this,c=(new n.default.HubConnectionBuilder).withUrl(r).build()
return c.onclose((function(){t&&t()})),c.on("TriageUpdated",(()=>{this.triageNotifications.triageUpdate()})),c.on("WorkItemChanged",((e,t,n)=>{s.get("workSubscribers").forEach((a=>{a.containerPath?(0,i.getOwner)(a.handler).lookup(a.containerPath).send("workItemChanged",e,t,n):a.handler.workItemChanged(e,t,n)}))})),c.on("SectionChanged",((e,t,n)=>{s.get("workSubscribers").forEach((e=>{e.containerPath?(0,i.getOwner)(e.handler).lookup(e.containerPath).send("sectionChanged",t,n):e.handler.sectionChanged(t,n)}))})),c.on("ClientTaskGroupChanged",((e,t,n)=>{s.get("workSubscribers").forEach((e=>{e.containerPath?(0,i.getOwner)(e.handler).lookup(e.containerPath).send("clientTaskGroupChanged",t,n):e.handler.clientTaskGroupChanged(t,n)}))})),c.on("WorkTemplateChanged",((e,t,n)=>{s.get("workTemplateSubscribers").forEach((a=>{a.containerPath?(0,i.getOwner)(a.handler).lookup(a.containerPath).send("workTemplateChanged",e,t,n):a.handler.workTemplateChanged(e,t,n)}))})),c.on("SectionTemplateChanged",((e,t,n)=>{s.get("workTemplateSubscribers").forEach((e=>{e.containerPath?(0,i.getOwner)(e.handler).lookup(e.containerPath).send("sectionTemplateChanged",t,n):e.handler.sectionTemplateChanged(t,n)}))})),c.on("ClientTaskGroupTemplateChanged",((e,t,n)=>{s.get("workTemplateSubscribers").forEach((e=>{e.containerPath?(0,i.getOwner)(e.handler).lookup(e.containerPath).send("clientTaskGroupTemplateChanged",t,n):e.handler.clientTaskGroupTemplateChanged(t,n)}))})),c.on("StopwatchChanged",(function(e){s.stopWatchSubscriber&&s.stopWatchSubscriber.stopWatchWasModified(e)})),c.on("CalendarUpdated",(function(e){s.calendarSubscriber&&s.calendarSubscriber.calendarModified(e)})),c.on("SupportAccessRemoved",(function(e){s.supportSubscriber&&s.supportSubscriber.supportAccessRemoved(e)})),c.on("SupportAccessWarning",(function(e){s.supportSubscriber&&s.supportSubscriber.supportAccessWarning(e)})),c.on("BannerTextChanged",(function(e){s.supportSubscriber&&s.supportSubscriber.supportBannerText(e)})),c.on("BulkReassignProcessed",(e=>{s.get("bulkUpdateSubscribers").forEach((t=>{t.handler.bulkReassignProcessed(e)}))})),c.on("UndoBulkReassignProcessed",(e=>{s.get("bulkUpdateSubscribers").forEach((t=>{t.handler.undoBulkReassignProcessed(e)}))})),c.on("BulkReassignFailed",(e=>{s.get("bulkUpdateSubscribers").forEach((t=>{t.handler.bulkReassignFailed(e)}))})),c.on("ApprovalUpdated",(e=>{s.get("approvalSubscribers").forEach((t=>{t.handler.approvalUpdated(e)}))})),c.on("ApprovalDocumentBundleUpdated",(e=>{s.get("approvalDocumentBundleSubscribers").forEach((t=>{t.handler.approvalDocumentBundleUpdated(e)}))})),c.on("UserConnected",(function(e){const t=s.get("colleagues").userProfile(e)
t&&t.set("online",!0)})),c.on("UserDisconnected",(function(e){const t=s.get("colleagues").userProfile(e)
t&&t.set("online",!1)})),c.on("Changed",((e,t)=>{l.default.notify(e,t)})),c.start({withCredentials:!1}).then((()=>{s.set("karbonConnection",c),c.invoke("WhoAmI").then((e=>{this.mainApplication.set("connectionId",e)})),c.invoke("Connect").then((e=>{a.run.later(s,s.setOnlineStatus,e,4e3),a.run.later(s,s.presencePing,6e4)})).catch((function(e){o.logger.error("karbon-hub karbonConnection failed to connect",e)}))})).catch((function(e){o.logger.error("karbon-hub START failed",e)}))},addWorkSubscriber(e,t,i){const n=this.workSubscribers,a=this.workItemPermaKey
if(!a||a!==e){const t=this.karbonConnection
t&&t.invoke("SubscribeWork",e),this.set("workItemPermaKey",e)}n.push({workItemPermaKey:e,handler:t,containerPath:i})},removeWorkSubscriber(e,t){const i=this.workSubscribers
if(i&&i.length){const n=i.findIndex((e=>e.handler===t))
if(n>-1&&i.splice(n),0===i.length){const t=this.connection
t&&t.invoke("UnsubscribeWork",e),this.set("workItemPermaKey",null)}}},addStopWatchSubscriber(e){this.set("stopWatchSubscriber",e)},addSupportSubscriber(e){this.set("supportSubscriber",e)},addCalendarSubscriber(e){this.set("calendarSubscriber",e)},addBulkReassignSubscriber(e,t){const i=this.bulkUpdateSubscribers,n=this.karbonConnection
n&&n.invoke("SubscribeBulkReassign",e),i.push({bulkUpdatePermaKey:e,handler:t})},removeBulkReassignSubscriber(e,t){const i=this.bulkUpdateSubscribers
if(i&&i.length){const n=i.findIndex((e=>e.handler===t))
if(n>-1&&i.splice(n),0===i.length){const t=this.karbonConnection
t&&t.invoke("UnsubscribeBulkReassign",e),this.set("bulkUpdatePermaKey",null)}}},addWorkTemplateSubscriber(e,t,i){const n=this.workTemplateSubscribers,a=this.workTemplatePermaKey
if(!n.filter((n=>n.workItemPermaKey===e&&n.handler===t&&n.containerPath===i)).length){if(!a||a!==e){const t=this.karbonConnection
t&&t.invoke("SubscribeWorkTemplate",e),this.set("workTemplatePermaKey",e)}n.push({workItemPermaKey:e,handler:t,containerPath:i})}},removeWorkTemplateSubscriber(e,t){const i=this.workTemplateSubscribers
if(i&&i.length){const n=i.findIndex((e=>e.handler===t))
if(n>-1&&i.splice(n),0===i.length){const t=this.connection
t&&t.invoke("UnsubscribeWorkTemplate",e),this.set("workTemplatePermaKey",null)}}},addApprovalSubscriber(e,t){const i=this.approvalSubscribers,n=this.karbonConnection
n&&n.invoke("SubscribeApproval",e),i.push({approvalPermaKey:e,handler:t})},removeApprovalSubscriber(e,t){const i=this.approvalSubscribers
if(i&&i.length){const n=i.findIndex((e=>e.handler===t))
if(n>-1&&i.splice(n),0===i.length){const t=this.karbonConnection
t&&t.invoke("UnsubscribeApproval",e),this.set("approvalPermaKey",null)}}},addApprovalDocumentBundleSubscriber(e,t){const i=this.approvalDocumentBundleSubscribers,n=this.karbonConnection
n&&n.invoke("SubscribeApprovalDocumentBundle",e),i.push({approvalPermaKey:e,handler:t})},removeApprovalDocumentBundleSubscriber(e,t){const i=this.approvalDocumentBundleSubscribers
if(i&&i.length){const n=i.findIndex((e=>e.handler===t))
if(n>-1&&i.splice(n),0===i.length){const t=this.karbonConnection
t&&t.invoke("UnsubscribeApprovalDocumentBundle",e),this.set("approvalPermaKey",null)}}},addSubscriber(e,t,i,n){if(l.default.add(e,{handler:t,actionName:i,path:n})){const t=this.karbonConnection
t&&t.invoke("Subscribe",e)}},removeSubscriber(e,t){if(l.default.remove(e,t)){const t=this.karbonConnection
t&&t.invoke("Unsubscribe",e)}}})})),define("staging-app/services/loading-state",["exports","@ember/object/evented","@ember/object","@ember/array","@ember/service"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=a.default.extend({promises:(0,n.A)(),loading:(0,i.computed)("promises.[]","promises",(function(){return this.get("promises.length")})),registerPromise(e){let t=this.promises,i=i=>t.removeObject(e)
t.addObject(e),e.then(i).catch(i)},_triggerComputeds:(0,t.on)("init",(function(){this.loading}))})})),define("staging-app/services/locale-selector",["exports","@ember/service","luxon"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({intl:(0,t.inject)(),setCurrentLocale:function(e){let t=e||"en-us"
switch(t.slice(0,2).toLowerCase()){case"en":"en-au"===t||"en-gb"===t?this.intl.setLocale([t,"en-au","en-us"]):this.intl.setLocale([t,"en-us"])
break
case"fr":this.intl.setLocale([t,"fr-fr","fr-ca","en-us"])
break
case"es":this.intl.setLocale([t,"es-es","en-us"])
break
case"de":this.intl.setLocale([t,"de-de","en-us"])
break
default:this.intl.setLocale(["en-us"])}},getCurrentLocale:function(){return this.get("intl.locale")},formatDate:function(e){const t=this.get("intl.locale.firstObject")||this.get("intl.locale")
return"string"==typeof e?i.DateTime.fromFormat(e,"MM/d/yy").setLocale(t).toFormat("DD"):moment.isMoment(e)?i.DateTime.fromJSDate(e.toDate()).setLocale(t).toFormat("DD"):e.setLocale(t).toFormat("DD")},getDefaultDateFormat:function(){return"en-us"===(this.get("intl.locale.firstObject")||this.get("intl.locale")).toLowerCase()?"us-style":"euro-style"}})}))
define("staging-app/services/main-application",["exports","@ember/service","@ember/application"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({transitionTarget:null,connectionId:null,launchAddMenuItem(e,t){const n=(0,i.getOwner)(this).lookup("controller:application")
n.set("new",e),n.set("globalAddPrefilledData",t)}})})),define("staging-app/services/media",["exports","ember-responsive/services/media"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/services/meetings-promotion",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="session",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}async getASalesAccountOwnerDetails(e){if(void 0===e&&(e=!1),!this.session.bootstrap.isLocal&&!this.session.bootstrap.isLocalNoProxy){const t=this.session.tenantPermaKey,n=e?`${this.session.siteBaseUrl}/tenant/api/${t}/salesAccountOwner`:`${this.session.siteBaseUrl}/tenant/api/${t}/csm`
return fetch(n,{credentials:"include"}).then((e=>e.ok?e.json():Promise.reject(`error ${e.status}`))).then((e=>e)).catch((e=>{i.logger.error("meetings-promotion getASalesAccountOwnerDetails failed",e)}))}return new Promise((()=>null))}},l=n.prototype,o="session",r=[t.inject],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/mentions",["exports","@ember/service","@ember/utils"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const n=/\B@([0-\u0500])*/g
e.default=t.default.extend({store:(0,t.inject)("store"),session:(0,t.inject)("session"),handles:null,lastUpdate:null,init(){this._super(...arguments)},_parseMentionHolder(e){if(!e)return
const t=e.indexOf("mention-holder")
if(-1===t)return null
const i=e.lastIndexOf("<",t),n=e.indexOf("id=",i)+'id="'.length,a=e.indexOf('"',n),l=e.substr(n,a-n),o=e.indexOf("@",i),r=e.indexOf("<",o),s=e.substr(o,r-o),c=e.indexOf('entitytype="',i)
let u,d
if(-1!=c){const t=c+'entitytype="'.length
u=e.indexOf('"',t),d=e.substr(t,u-t)}return{userId:l,userName:s,type:d,startHolderIndex:i,holderLength:e.indexOf(">",r)-i+1}},searchHandles(e,t){let i=e?e.toLowerCase():""
return i.length&&(i=i.substring(1)),this.store.query("handle",{searchTerm:i,excludeTeamMention:t}).then((e=>(this.set("handles",e),e))).catch((e=>{throw e}))},getSearchQuery(e,t,i){void 0===e&&(e=""),void 0===t&&(t=0),void 0===i&&(i=!1)
const a=e.substr(0,t)
let l=/[^\s]*$/.exec(a)
if(l){l=l[0]
let e=l.match(n)
if(e)return e=e[0],l!==e?null:i?e:e.substr(1)}return null},getMentionRecords(e){const t=document.createElement("div")
t.innerHTML=e
const i=t.querySelectorAll(".mention-holder"),n=[]
return i.forEach((e=>{const t=e.textContent.substring(1),i=e.getAttribute("id"),a=e.getAttribute("entitytype")
n.push({handle:t,entityId:i,entityType:a})})),n},getProcessedText:e=>(void 0===e&&(e=""),e),replaceMentionLinks(e){void 0===e&&(e="")
const t=document.createElement("div")
t.innerHTML=e
return t.querySelectorAll("span.mention-wrapper").forEach((e=>{if("mention-wrapper"===e.className){e.className="mention-holder"
const t=e.firstChild,i=t.textContent
e.removeChild(t),e.textContent=i}})),t.innerHTML}})})),define("staging-app/services/merge-entity/merge-entity",["exports","@ember/service","staging-app/components/modals-promise/contacts/merge-duplicates/merge-duplicates-modal"],(function(e,t,i){var n,a,l,o,r,s
function c(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function u(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("fetch-service"),a=class extends t.default{constructor(){super(...arguments),c(this,"modals",l,this),c(this,"store",o,this),c(this,"session",r,this),c(this,"httpService",s,this)}async getMergeEntityCandidates(e){if(!this._checkFeatureFlag()||!e)return[]
if("organization"!==e.type&&"contact"!==e.type)return[]
try{return(await this.store.query("merge-entity-candidate",{entityPermaKey:null==e?void 0:e.id,entityLinkType:null==e?void 0:e.type})).toArray()}catch(t){return[]}}async openMergeEntityModal(e){this._checkFeatureFlag()&&this.modals.open(i.default,{model:e,userHasMergeAccess:e.hasPrivacyPublic})}async mergeEntityValidation(e,t,i,n){const a={loserEntityPermaKey:e,loserEntityLinkType:t,winnerEntityPermaKey:i,winnerEntityLinkType:n},l=`contacts/api/${this.session.tenantPermaKey}/validateEntitiesToMerge`
return await this.httpService._get(l,{query:a})}async getTotalWorkItemCount(e){try{var t
return null!=(t=(await this.store.queryRecord("view-filter-result-summary",{"client[]":e.id})).workCardCount)?t:0}catch(i){return 0}}_checkFeatureFlag(){return this.session.hasFeature("EnableEntityMerge")}},l=u(a.prototype,"modals",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=u(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=u(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u(a.prototype,"httpService",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/modals",["exports","ember-promise-modals/services/modals"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/model-errors",["exports","@ember/service","@ember/array","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({serverErrors:(0,i.A)(),currentError:(0,n.computed)("serverErrors.[]",(function(){const e=this.serverErrors
return!(!e||!e.length)&&e.objectAt(0)})),fatalError(e){const t=e.status
if(!t)throw new Error(e)
const i={requestInfo:`${e.requestData.method} ${e.requestData.url}`,responseInfo:`${t} ${JSON.stringify(e.payload)}`}
e.query&&(i.query=JSON.stringify(e.query)),e.model&&(i.model=e.model),e.attributes&&(i.attributes=e.attributes),a.logger.error("Ember application adapter returned a server error",i),this.serverErrors.pushObject(i)},clearCurrentError(){const e=this.serverErrors
e&&e.length&&e.removeAt(0)},environment:(0,n.computed)((function(){const e=window.location.hostname
return e.indexOf("local")>-1||e.indexOf("bl")>-1?"LOCAL":e.indexOf("dev")>-1?"DEV":e.indexOf("stage")>-1?"STAGE":"LIVE"}))})})),define("staging-app/services/moment",["exports","ember-moment/services/moment","staging-app/config/environment"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.defaultFormat=i.default.moment&&i.default.moment.outputFormat||null}}e.default=n})),define("staging-app/services/my-week",["exports","@ember/service","rsvp"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(e){super(e),u(this,"store",a,this),u(this,"session",l,this),u(this,"intl",o,this),u(this,"notifications",r,this),u(this,"segmentAnalytics",s,this),u(this,"router",c,this),this.planForThisWeekLabel=this.intl.t("common.service.myWeek.planForThisWeekLabel"),this.removeFromThisWeekLabel=this.intl.t("common.service.myWeek.removeFromMyWeekLabel")}async addEmailToMyWeek(e,t){return this.addToMyWeek(e,!1,!1,t)}async removeEmailFromMyWeek(e,t){return this.addToMyWeek(e,!1,!0,t)}async addNoteToMyWeek(e,t){return this.addToMyWeek(e,!0,!1,t)}async removeNoteFromMyWeek(e,t){return this.addToMyWeek(e,!0,!0,t)}async addToMyWeek(e,t,n,a){void 0===t&&(t=!1),void 0===n&&(n=!1),void 0===a&&(a="")
const l=await this.store.findRecord(t?"note-conversation":"email-conversationV2",e)
return l.userIsRestrictedParticipant?i.default.reject("RESTRICTED"):(l.action=n?"RemoveFromMyWeek":"AddToMyWeek",l.save().then((()=>{this.notifications.toast(n?this.intl.t("common.service.myWeek.removeSuccessMessage"):this.intl.t("common.service.myWeek.addSuccessMessage")),this._triggerSegmentEvent_AddedToMyWeek(t,!n,a)})).catch((()=>{this.notifications.toast(n?this.intl.t("common.service.myWeek.addFailMessage"):this.intl.t("common.service.myWeek.removeFailMessage"))})))}_triggerSegmentEvent_AddedToMyWeek(e,t,i){var n
void 0===e&&(e=!1),void 0===t&&(t=!0),void 0===i&&(i="")
const a=e?"AE-NoteAddedToMyWeek":"AE-EmailAddedToMyWeek",l={tenantPermaKey:this.session.tenantPermaKey,userProfilePermaKey:this.session.userProfilePermaKey,state:t?"added":"removed",source:i,route:null==(n=this.router)?void 0:n.currentRouteName}
this.segmentAnalytics.track(a,l)}},a=d(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=d(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(n.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(n.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(n.prototype,"router",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/my-week/my-week-list-item-service",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{async move(e,t,i){return e.action="move",e.moveToPeriod=t,e.moveToLaterPeriod="later"===t?i:null,e.workingOnNow="now"===t,e.save()}}e.default=i})),define("staging-app/services/notifications",["exports","@ember/service","@glimmer/tracking","@ember/array"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="list",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}findByType(e){let t=null
return this.list.forEach((i=>{i.type==e&&(t=i)})),t}add(e){const t=this.list
if(null!=this.findByType.call(this,"triage"))return
if(null==this.findByType.call(this,"todo")){if(e.oneToastPerType&&e.type){if(null!=this.findByType.call(this,e.type))return}e.toastActions&&(e.toastActions=e.toastActions.map((e=>Object.assign({actionName:e.name},e)))),t.addObject(e)}}remove(e){this.list.removeObject(e)}removeByType(e){const t=this.list,i=t.filter((t=>t.type===e))
t.removeObjects(i)}toast(e){this.add({message:e,invertedStyle:!1,actionHandler:null,autodismiss:!0})}},o=a.prototype,r="list",s=[i.tracked],c={configurable:!0,enumerable:!0,writable:!0,initializer:function(){return(0,n.A)([])}},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/services/observers/side-tray-timelines-observer-service",["exports","@ember/service","staging-app/utilities/event-observer"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{constructor(){super(...arguments),this.eventObserver=new i.default}onLoadTimelineCards(e){this.eventObserver.on("loadTimelineCards",e)}offLoadTimelineCards(e){this.eventObserver.off("loadTimelineCards",e)}notifyLoadTimelineCards(e){this.eventObserver.notify("loadTimelineCards",e)}}e.default=n,n.SELECTOR="observers/side-tray-timelines-observer-service"})),define("staging-app/services/page-title-list",["exports","ember-page-title/services/page-title-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/page-title",["exports","ember-page-title/services/page-title"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/payment-gateway/dtos/i-stripe-account-onboarding-response",[],(function(){})),define("staging-app/services/payment-gateway/dtos/i-stripe-account-update-link-response",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0})})),define("staging-app/services/payment-gateway/dtos/stripe-account-onboarding-request",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(e,t){this.refreshUrl=e,this.returnUrl=t}}})),define("staging-app/services/payment-gateway/dtos/stripe-account-update-link-request",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StripeAccountUpdateLinkRequest=void 0
e.StripeAccountUpdateLinkRequest=class{constructor(e,t,i){this.refreshUrl=e,this.returnUrl=t,this.accountPermaKey=i}}})),define("staging-app/services/payment-gateway/provider-account-service",["exports","@ember/service"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("fetch-service"),n=class extends t.default{constructor(){super(...arguments),o(this,"session",a,this),o(this,"httpService",l,this)}async makePrimary(e){await this.httpService.put(`${this.baseUrl}/${e}/primary`,{toastParams:{}})}get baseUrl(){return`ar/api/${this.session.tenantPermaKey}/payment-gateway/accounts`}},a=r(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"httpService",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/payment-gateway/stripe-account-service",["exports","@ember/service"],(function(e,t){var i,n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("fetch-service"),n=class extends t.default{constructor(){super(...arguments),r(this,"store",a,this),r(this,"session",l,this),r(this,"httpService",o,this)}async onboarding(e){const t=await this.httpService.post(`${this.baseUrl}/onboarding`,{body:e,toastParams:{}})
return await this.store.pushPayload(t.paymentGatewayStripeAccountOnboarding.account),t.paymentGatewayStripeAccountOnboarding}async update(e){return(await this.httpService.post(`${this.baseUrl}/update`,{body:e,toastParams:{}})).paymentGatewayAccountUpdateLink}get baseUrl(){return`ar/api/${this.session.tenantPermaKey}/payment-gateway/stripe/accounts`}},a=s(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"httpService",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/preferences",["exports","@ember/object","@ember/service","@ember/object/computed","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({session:(0,i.inject)("session"),store:(0,i.inject)("store"),loggedInUser:(0,n.alias)("session.user"),storagePrefix:"pref-",app:(0,n.reads)("loggedInUser.preferences"),updatePreference:async function(e,t){const i=await this.loggedInUser
if(!i)return void a.logger.warn("preferences There is no logged in user set inside th preferences service")
i.get("preferences")||i.set("preferences",{})
try{return i.set(`preferences.${e}`,t),!i.get("isSaving")&&i.save()}catch(n){a.logger.warn("preferences Error saving preference",n,e,t)}},getPreference:function(e){const t=this.loggedInUser.preferences
return!!t&&t[e]},viewTemplateLibrary:(0,t.computed)("session.tenantPermaKey",(function(){const e=this.store.peekRecord("tenant-settings",this.session.tenantPermaKey)
return"Trial"===(null==e?void 0:e.tenantStatus)}))})})),define("staging-app/services/prevent-scroll",["exports","bl-common-ui/services/prevent-scroll"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/promise-modals",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(){this.clickOutsideDeactivates=!1}open(e,t,i){}}})),define("staging-app/services/pub-sub-hub",["exports","@ember/service","@microsoft/signalr","staging-app/utils/realtime-subscriptions","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,t.inject)(),connection:null,clientAppHeader:null,connect(e,t){const l=`${this.session.socketUrl}/clientAppHub?access_token=${e}`,o=this,r=(new i.default.HubConnectionBuilder).withUrl(l).build()
return r.onclose((function(e){a.logger.error("pub-sub-hub socket onclose: disconnected ",e),t&&t()})),r.on("Changed",((e,t)=>{n.default.notify(e,t)})),r.on("SetBuildNumber",(e=>{const t=this.clientAppHeader
t&&t.newBuildNumber(e)})),r.start({withCredentials:!1}).then((()=>{o.set("connection",r)})).catch((function(e){a.logger.error("pub-sub-hub: pubSubConnection START failed: ",e.toString())}))},addSubscriber(e,t,i,a){if(n.default.add(e,{handler:t,actionName:i,path:a})){const t=this.connection
t&&t.invoke("Subscribe",e)}},removeSubscriber(e,t){if(n.default.remove(e,t)){const t=this.connection
t&&t.invoke("Unsubscribe",e)}},registerClientAppHeader(e){this.set("clientAppHeader",e)},manuallyBumpBuild(e){const t=this.clientAppHeader
t&&t.newBuildNumber(e)}})})),define("staging-app/services/quick-replies/email-quick-reply-service",["exports","@ember/service","staging-app/models/email-quick-reply","staging-app/services/ai-capabilities-service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d
function p(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function m(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.inject)(n.default.SELECTOR),d=class extends t.default{constructor(){super(...arguments),this.noReplyContacts=["info","admin","contact","support","reply","noreply","no-reply","help","webmaster","notifications","update","newsletter","alert","reminder","invoice","billing","receipts","sale","service","customer\\.service","feedback","complaints","helpdesk","marketing","promotion","offers","deals","campaign","advertising","orders","shipping","delivery","tracking","system","status","server","calendar(?:-notifications)?","meeting-invite","hello"],this.noReplyEmailRegex=new RegExp(`^[a-zA-Z0-9._%+-]*(${this.noReplyContacts.join("|")})[a-zA-Z0-9._%+-]*@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$`,"i"),p(this,"store",o,this),p(this,"notifications",r,this),p(this,"fetchService",s,this),p(this,"session",c,this),p(this,"aiCapabilitiesService",u,this)}get url(){return`machineLearning/api/${this.session.tenantPermaKeyOrThrow}/quickReplies/emailQuickReplies`}isNoReplyEmail(e){return!!e&&this.noReplyEmailRegex.test(e)}async generateEmailQuickReply(e){const t=await this.fetchService.post(this.url,{body:e})
return null!=t&&t.emailQuickReply&&this.store.createRecord(i.default.SELECTOR,{id:e.emailPermaKey,replies:t.emailQuickReply.replies}),this.peekEmailQuickReply(e.emailPermaKey)}peekEmailQuickReply(e){return this.store.peekRecord(i.default.SELECTOR,e)}isEmailQuickRepliesEnabled(e,t){var i,n,a
if(t||!this.aiCapabilitiesService.isEmailQuickRepliesEnabled())return!1
const l="topic-generated-summary"===(null==(i=e.objectAt(e.length-1))?void 0:i.type)?e.objectAt(e.length-2):e.objectAt(e.length-1),o=null==l||null==(n=l.from)||null==(n=n.userProfile)?void 0:n.id,r=null==l||null==(a=l.from)?void 0:a.emailAddress,s=o&&this.store.peekRecord("user-profile-settings",o)
return"email"===(null==l?void 0:l.type)&&!s&&!this.isNoReplyEmail(r)}},d.SELECTOR="quick-replies/email-quick-reply-service",o=m((l=d).prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=m(l.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=m(l.prototype,"fetchService",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=m(l.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=m(l.prototype,"aiCapabilitiesService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/services/realtime",["exports","@ember/service","@ember/runloop","jquery","@karbonhq/logger"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,t.inject)(),connecting:!1,hub:null,connect(e){if(!this.session.socketUrl)return a.logger.info("Realtime Service - no socketUrl, skipping realtime sockets."),new Promise((e=>{e()}))
if(this.connecting)return
this.set("connecting",!0),e?this.set("hub",e):e=this.hub
const t=`${this.session.siteBaseUrl}/api/${this.session.tenantPermaKey}/socketToken`,l=n.default.ajax({url:t,type:"GET",crossDomain:!0,xhrFields:{withCredentials:!0}}),o=this
return new Promise(((t,n)=>{l.done((i=>{const l=i.token
e.connect(l,o._disconnected.bind(o)).then((()=>{t(),o.set("connecting",!1)}),(e=>{a.logger.error("Socket Hub connection sequence failed.",e),n(e),o.set("connecting",!1)}))})),l.fail((e=>{a.logger.error("Socket JWT request failed",e),o.set("connecting",!1),(0,i.run)(o,o._disconnected,1e4)}))}))},_disconnected(){i.run.debounce(this,this.connect,5e3)}})})),define("staging-app/services/receivables/receivables-chart-data",["exports","@ember/service","staging-app/utilities/chart-settings","staging-app/utilities/string-helpers"],(function(e,t,i,n){var a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="intl",n=this,(i=l)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}_mappedData(e,t,i){return void 0===i&&(i=[]),Object.keys(e).map((n=>{var a
if(null==(a=i)||!a.includes(n))return t?this.intl.t(`billing.receivables.chart.keys.${n}`):e[n]?e[n]:0}))}chartData(e,t){if(void 0===t&&(t=[]),!e)return[]
const i=this._mappedData(e,!1,t),n=this._mappedData(e,!0,t)
return{chartData:[{data:i.filter((e=>void 0!==e))}],labels:n.filter((e=>void 0!==e))}}_mappedDataReceivables(e,t,a){return void 0===a&&(a=[]),t?Object.keys(e.receivableGraphDataSets[0]).map((e=>{var t
return null!=(t=a)&&t.includes(e)?void 0:this.intl.t(`billing.receivables.chart.keys.${e}`)})).filter((e=>void 0!==e)):e.receivableGraphDataSets.map(((e,t)=>({data:Object.keys(e).map((t=>{var i
return null!=(i=a)&&i.includes(t)?void 0:e[t]?e[t]:0})).filter((e=>void 0!==e)),label:this.intl.t(`billing.receivables.chart.labels.${(0,n.camelize)(null==e?void 0:e.label)}`),backgroundColor:0===t?i.BLUE_500:i.BLUE_800,hoverBackgroundColor:0===t?i.BLUE_500:i.BLUE_800})))}chartDataReceivables(e,t){var i
if(void 0===t&&(t=[]),(null==e||null==(i=e.receivableGraphDataSets)?void 0:i.length)<=0){let e={total:0,receivableGraphDataSets:[{total:0,autoPay:!1,label:"NotAutoPay",summaryTotal:0,summaryCurrent:0,summaryOverdueForOneToThirtyDays:0,summaryOverdueForThirtyOneToSixtyDays:0,summaryOverdueForSixtyOneToNinetyDays:0,summaryOverdueForNinetyOneDaysOrMore:0}]}
return{chartData:this._mappedDataReceivables(e,!1,t),labels:this._mappedDataReceivables(e,!0,t)}}return{chartData:this._mappedDataReceivables(e,!1,t),labels:this._mappedDataReceivables(e,!0,t)}}},o=a.prototype,r="intl",s=[t.inject],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),l=d,a)
var o,r,s,c,u,d})),define("staging-app/services/recents-list-store",["exports","bl-common-ui/services/recents-list-store"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/recents/recents-tracking-service",["exports","@ember/service"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),this.addedToTimelineSubjectId="addedToTimeline",this.displayedSubjectId="displayed",this.trackedRecents={contacts:[],work:[]},o(this,"session",n,this),o(this,"segmentAnalytics",a,this)}canTrackRecents(e,t){return t?this.trackedRecents.work.some((t=>t.id===e)):this.trackedRecents.contacts.some((t=>t.id===e))}trackDisplayedContacts(e){this.trackedRecents.contacts=e,this.trackContacts(this.displayedSubjectId)}trackAddedToTimeline(e){e?this.trackWork(this.addedToTimelineSubjectId):this.trackContacts(this.addedToTimelineSubjectId)}trackDisplayedWork(e){this.trackedRecents.work=e,this.trackWork(this.displayedSubjectId)}trackContacts(e){this.track("ContactRecents",e)}trackWork(e){this.track("WorkRecents",e)}track(e,t){this.segmentAnalytics.track(e,{datacenter:this.session.dataCenter,subjectId:t})}},l.SELECTOR="recents/recents-tracking-service",n=r((i=l).prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=r(i.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/scroll-activity",["exports","ember-user-activity/services/scroll-activity"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}))
define("staging-app/services/scrolling-header",["exports","@ember/application","jquery","@ember/runloop","@ember/object/computed","@ember/service","bl-common-ui/mixins/scrollwatcher","@ember/object","@karbonhq/logger"],(function(e,t,i,n,a,l,o,r,s){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=l.default.extend(o.default,{requiredTitleBarHeight:64,isOverScrolled:!1,collapsedTabHeight:40,titleTransitionOffset:20,offline:!1,offlineProp:(0,a.bool)("offline"),registerPageHeaderForOverscrollAnimations:function(){this.set("isOverScrolled",!1),this._initializePageHeader(),(0,n.next)(this,(()=>{this._initializePageHeader()}))},_initializePageHeader:function(){s.logger.info("Scrolling header service is disabled")},unregisterPageHeaderForOverscrollAnimations:function(){},_initializePageHeaderProperties:function(){const e=(0,i.default)(".page-header"),t=(0,i.default)(".app-content")
if(!e)return
const n=(0,i.default)(".page-header .tab-bar--inline"),a=e[0].offsetHeight
let l=0
n.length&&(l=this.collapsedTabHeight)
const o=this.requiredTitleBarHeight+l,r=a-o
this.setProperties({parentContainer:t,documentElement:(0,i.default)(document),bodyElement:(0,i.default)("body"),headerElement:e,headerHeight:a,transitionScrollOffset:r,collapsedHeight:o}),n.length&&this.setProperties({tabbarElement:n}),this.bodyElement.removeClass("header-overscroll")},scrolled:function(){const e=this.documentElement.scrollTop(),t=this.transitionScrollOffset
this.fixedWithSmallTitle||e>=t?this.set("isOverScrolled",!0):this.set("isOverScrolled",!1)
e>=this.titleTransitionOffset?this.set("tileIsOverScrolled",!0):this.set("tileIsOverScrolled",!1)},_overscrollMonitor:(0,r.observer)("isOverScrolled","tileIsOverScrolled",(function(){this.isOverScrolled?this._setFixedHeader():this._removeFixedHeader()
const e=this.headerElement
e&&(this.tileIsOverScrolled?e.addClass("page-header--title-transitioned"):e.removeClass("page-header--title-transitioned"))})),_setFixedHeader:function(){const e=this.headerElement,n=this.headerHeight,a=this.parentContainer
let l=this.fixedWithSmallTitle?0:-this.transitionScrollOffset
e.addClass("page-header--collapsed"),(0,i.default)("body").addClass("header-collapsed"),(0,t.getOwner)(this).lookup("controller:application").get("notificationBanner")&&(l+=40),e.css({top:`${l}px`,position:"fixed"}),a.css("margin-top",`${n}px`),(0,i.default)(window).resize()},_removeFixedHeader:function(){const e=this.headerElement,t=this.parentContainer
e&&(e.removeClass("page-header--collapsed"),(0,i.default)("body").removeClass("header-collapsed"),e.css({top:"auto",position:"relative"})),t&&t.css("margin-top",0)},_attachResizeListener:function(){(0,i.default)(window).on("resize",this._windowResizeHandler.bind(this))},_removeResizeListener:function(){(0,i.default)(window).off("resize",this._windowResizeHandler.bind(this))},_windowResizeHandler:function(){const e=this.headerElement
if(e){const t=e[0].offsetHeight
if(t!==this.headerHeight){this.set("headerHeight",t)
const e=t-this.collapsedHeight
this.set("transitionScrollOffset",e),this.scrolled()}}},forceRedraw:function(){this.scrolled(),(0,i.default)("*").resize()}})})),define("staging-app/services/segment-analytics",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({session:(0,t.inject)(),router:(0,t.inject)(),enabled:!0,_localOptions(e){const t=e||{},i=this.session.issuedAt
if(i){const e=t.integrations||{}
e.Amplitude={session_id:i},t.integrations=e}return t},identify:function(e,t,n){if(this.enabled){let a=window.analytics||null
const l=window.AppName,o=window[l].enableAnalytics,r=this._localOptions(n)
if(o&&a&&a.identify)return new Promise((n=>{i.logger.info(`Invoking segment-analytics::Identify: ${e}, : ${t}`),null==a||a.identify(e,t,r,(()=>{n(!0)}))}))}return Promise.resolve(!0)},alias:function(e,t,n){if(this.enabled){let a=window.analytics||null
const l=window.AppName
if(window[l].enableAnalytics&&a&&a.alias)return new Promise((l=>{i.logger.info(`Invoking segment-analytics::Alias: ${e}, : ${t}`),null==a||a.alias(e,t,n,(()=>{l(!0)}))}))}return Promise.resolve(!0)},track:function(e,t,n){if(this.enabled){let a=window.analytics||null
const l=window.AppName,o=window[l].enableAnalytics,r=this._localOptions(n)
if(o){if(a&&a.track)return new Promise((n=>{i.logger.info(`Invoking segment-analytics::Track: ${e}`),null==a||a.track(e,t,r,(()=>{n(!0)}))}))}else i.logger.info(`⚡️ANALYTICS DISABLED:${e}: ${JSON.stringify(t)}`)}return Promise.resolve(!0)},buttonClicked:function(e,t,n){var a
void 0===n&&(n={})
const l=null==(a=this.router)?void 0:a.currentRouteName
return e&&t||i.logger.warn(`Segment Service: you must provide subjectId & source for the AE-ButtonClicked event. Route: ${l}`),this.track("AE-ButtonClicked",{subjectId:e,source:t,route:l,attributes:n})},fileUploaded:function(e,t,n){var a
void 0===n&&(n={})
const l=null==(a=this.router)?void 0:a.currentRouteName
return e&&t||i.logger.warn(`Segment Service: you must provide subjectId & source for the AE-FileUploaded event. Route: ${l}`),this.track("AE-FileUploaded",{subjectId:e,source:t,route:l,attributes:n})},bannerViewed:function(e,t,n){var a
void 0===n&&(n={})
const l=null==(a=this.router)?void 0:a.currentRouteName
e&&t||i.logger.warn(`Segment Service: you must provide subjectId & source for the AE-BannerViewed event. Route: ${l}`),this.track("AE-BannerViewed",{subjectId:e,source:t,route:l,attributes:n})},bannerDismissed:function(e,t,n){var a
void 0===n&&(n={})
const l=null==(a=this.router)?void 0:a.currentRouteName
e&&t||i.logger.warn(`Segment Service: you must provide subjectId & source for the AE-BannerDismissed event. Route: ${l}`),this.track("AE-BannerDismissed",{subjectId:e,source:t,route:l,attributes:n})},selectOpened:function(e,t,n){var a
void 0===n&&(n={})
const l=null==(a=this.router)?void 0:a.currentRouteName
e&&t||i.logger.warn(`Segment Service: you must provide subjectId & source for the AE-SelectOpened event. Route: ${l}`),this.track("AE-SelectOpened",{subjectId:e,source:t,route:l,attributes:n})},pageViewed:function(e,t,n){var a,l,o,r
void 0===n&&(n={})
const s=null!=(a=null==t||null==(l=t.to)?void 0:l.name)?a:null==(o=this.router)?void 0:o.currentRouteName
e&&t||i.logger.warn(`Segment Service: you must provide subjectId & transition for the AP-PageViewed event. Route: ${s}`),this.track("AP-PageViewed",{subjectId:e,route:s,routeNameFrom:null==t||null==(r=t.from)?void 0:r.name,attributes:n})},checkboxChanged:function(e,t,n,a){var l
void 0===a&&(a={})
const o=null==(l=this.router)?void 0:l.currentRouteName
e&&t&&n||i.logger.warn(`Segment Service: you must provide subjectId, source & value for the AE-CheckboxChanged event. Route: ${o}`),this.track("AE-CheckboxChanged",{subjectId:e,source:t,value:n,route:o,attributes:a})},selectChanged:function(e,t,n,a){var l
void 0===a&&(a={})
const o=null==(l=this.router)?void 0:l.currentRouteName
e&&t&&n||i.logger.warn(`Segment Service: you must provide subjectId, source & value for the AE-SelectChanged event. Route: ${o}`),this.track("AE-SelectChanged",{subjectId:e,source:t,value:n,route:o,attributes:a})},keyboardShortcutTriggered:function(e,t,n,a,l){var o
void 0===l&&(l={})
const r=null==(o=this.router)?void 0:o.currentRouteName
e&&t&&n||i.logger.warn(`Segment Service: you must provide shortcut, modKeys & shortcutKey for the AE-KeyboardShortcutTriggered event. Route: ${r}`),this.track("AE-KeyboardShortcutTriggered",{shortcut:e,modKeys:t,shortcutKey:n,isKnownGlobalShortcut:a,route:r,attributes:l})},page:function(e,t){if(this.enabled){let n=window.analytics||null
const a=window.AppName
if(window[a].enableAnalytics&&n&&n.page)return new Promise((a=>{i.logger.info(`Invoking segment-analytics::Page: ${e}`),null==n||n.page(e,t,{},(()=>{a(!0)}))}))}return Promise.resolve(!0)},group:function(e,t){if(this.enabled){let n=window.analytics||null
const a=window.AppName
if(window[a].enableAnalytics&&n&&n.group)return new Promise((a=>{i.logger.info(`Invoking segment-analytics::Group: ${e}`),null==n||n.group(e,t,{},(()=>{a(!0)}))}))}return Promise.resolve(!0)}})})),define("staging-app/services/segments-cache",["exports","@ember/service"],(function(e,t){var i,n,a
function l(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){super(...arguments),l(this,"store",n,this),l(this,"session",a,this)}async getSegmentsList(){const e=this.store
e.unloadAll("segment")
let t=e.peekAll("segment").toArray()
return t.length||(t=(await this.store.query("segment",{take:1e5,reload:!0})).toArray()),t}},n=o(i.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=o(i.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/server-side-events-service",["exports","@ember/service"],(function(e,t){var i,n,a,l
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("fetch-service"),l=class e extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="fetchService",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}static handleEndOfStream(e){const t=this.endOfStreamEventRegex.exec(e)
return null!=t&&t.length?t[1]:null}static processDecodedData(e,t){const i=e.split("data: ")
for(const n of i)t+=n.replace(this.dataRowCleaningRegex,"")
return t}static async read(t,i,n){const a=[]
let l=""
for(;t;){const{done:e,value:n}=await t.read()
if(e)break
const o=new TextDecoder("utf-8").decode(n)
l=this.readDecodedData(o,l,a,i)}return n(e.handleEndOfStream(l)),a}static readDecodedData(e,t,i,n){let a
for(t=this.processDecodedData(e,t);null!==(a=this.dataRowRegex.exec(t));){t=t.replace(a[1],"")
const e=a[1].trim()
e&&(n(e),i.push(e))}return t}async post(t,i,n,a){var l
const o=await this.fetchService.postServerSideEvent(n,{body:a,toastParams:{shouldNotToast:!0}}),r=null==o||null==(l=o.body)?void 0:l.getReader()
return await e.read(r,t,i)}},l.dataRowRegex=/<<<#BEGIN#>>>(.*?)<<<#END#>>>/g,l.dataRowCleaningRegex=/\r?\n|\r/g,l.endOfStreamEventRegex=/event: END_OF_SSE_STREAM([\s\S]+)/,o=(n=l).prototype,r="fetchService",s=[i],c={configurable:!0,enumerable:!0,writable:!0,initializer:null},d={},Object.keys(c).forEach((function(e){d[e]=c[e]})),d.enumerable=!!d.enumerable,d.configurable=!!d.configurable,("value"in d||d.initializer)&&(d.writable=!0),d=s.slice().reverse().reduce((function(e,t){return t(o,r,e)||e}),d),u&&void 0!==d.initializer&&(d.value=d.initializer?d.initializer.call(u):void 0,d.initializer=void 0),void 0===d.initializer&&(Object.defineProperty(o,r,d),d=null),a=d,n)
var o,r,s,c,u,d})),define("staging-app/services/session",["exports","@ember/service","@ember/object/computed","@ember/object","@ember/application"],(function(e,t,i,n,a){var l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X
function Z(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ee(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=(0,i.alias)("user.fullName"),o=(0,i.alias)("bootstrap.bootstrapData.tenantPermaKey"),r=(0,i.alias)("bootstrap.bootstrapData.userProfilePermaKey"),s=(0,i.alias)("bootstrap.bootstrapData.signInAppUrl"),c=(0,n.computed)("bootstrap.bootstrapData.roles"),u=(0,n.computed)("bootstrap.bootstrapData.roles"),d=(0,n.computed)("tenant.provisioningPartner"),p=(0,n.computed)("tenant.provisioningPartnerProduct"),m=(0,i.alias)("bootstrap.bootstrapData.issuedAt"),g=(0,i.alias)("bootstrap.bootstrapData.dataCenterUrl"),h=(0,i.alias)("bootstrap.bootstrapData.dataCenter"),b=(0,i.alias)("bootstrap.bootstrapData.socketUrl"),f=(0,i.alias)("bootstrap.bootstrapData.enableTimeAndBudgets"),y=(0,i.alias)("bootstrap.assetBaseUrlPrefix"),v=(0,i.alias)("bootstrap.bootstrapData.intercomAppId"),k=(0,i.alias)("bootstrap.bootstrapData.customerPublicKey"),w=(0,i.alias)("bootstrap.bootstrapData.vitallyProductName"),_=(0,i.alias)("bootstrap.bootstrapData.academyUrl"),x=(0,i.alias)("bootstrap.loggerContext"),C=(0,i.alias)("tenant.domains"),S=(0,i.alias)("user.emailAliases"),T=(0,i.alias)("tenant.setupAssistantComplete"),P=(0,i.bool)("userProfilePermaKey"),O=(0,i.bool)("tenantPermaKey"),z=class extends t.default{constructor(){super(...arguments),Z(this,"store",M,this),Z(this,"router",D,this),Z(this,"fetchService",j,this),this.bootstrap=(0,a.getOwner)(this).lookup("bootstrap:data"),Z(this,"userFullName",I,this),this.xpmConnect={accountStatus:"NotConnected",jobsSynchronizedAt:null,contactsSynchronizedAt:null,synchronizationErrorMessage:null},Z(this,"tenantPermaKey",A,this),Z(this,"userProfilePermaKey",E,this),Z(this,"loginUrl",q,this),Z(this,"issuedAt",R,this),Z(this,"siteBaseUrl",N,this),Z(this,"dataCenter",L,this),Z(this,"socketUrl",F,this),Z(this,"enableTimeAndBudgets",B,this),Z(this,"assetBaseUrlPrefix",W,this),Z(this,"intercomAppId",U,this),Z(this,"customerPublicKey",V,this),Z(this,"vitallyProductName",K,this),Z(this,"academyUrl",H,this),Z(this,"loggerContext",$,this),Z(this,"tenantDomains",G,this),Z(this,"emailAliases",Y,this),Z(this,"setupAssistantComplete",Q,this),Z(this,"isLoggedIn",J,this),Z(this,"hasTenant",X,this)}get user(){return this.userProfilePermaKey?this.store.peekRecord("user-profile",this.userProfilePermaKey):null}canUpdateStatusOf(e){if(this.user.hasWorkEditRole||this.user.hasWorkUpdateStatusOfAnyTaskRole)return!0
const t=this.userProfilePermaKey
return e.assigneeUserProfilePermaKey===t||e.get("assignedTo.id")===t}get tenant(){return this.tenantPermaKey?this.store.peekRecord("tenant",this.tenantPermaKey):null}async loadTenantSettings(){var e
return null!=(e=this.peekTenantSettings())?e:await this.store.findRecord("tenant-settings",this.tenantPermaKeyOrThrow)}peekTenantSettings(){return this.store.peekRecord("tenant-settings",this.tenantPermaKeyOrThrow)}hasFeature(e){var t
return!!this.bootstrap&&(null==(t=this.bootstrap.bootstrapData)||null==(t=t.features)?void 0:t.includes(e))}hasRole(e){var t
return null==(t=this.bootstrap)||null==(t=t.bootstrapData)||null==(t=t.roles)?void 0:t.includes(e)}logOff(e){void 0===e&&(e=!1)
const t=e?"?autologout=true":""
this.bootstrap.bootstrapData.isLegacy?window.location.href=`/account/logoff${t}`:window.location.href=`${this.siteBaseUrl}/account/logoff${t}`}refreshCurrentRoute(){const e=(0,a.getOwner)(this).lookup("route:"+this.router.currentRouteName)
null==e||e.refresh()}modifyDateToTimezoneOffset(e,t){const i=Math.floor(Math.abs(t)/60),n=Math.abs(t)%60
let a="UTC"
if(i||n){let e=`${i.toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}:${n.toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}`
a+=`${Math.sign(t)>0?"+":"-"}${e}`}return e.setZone(a)}adjustedTimezoneOffset(e,t){return new Date(e+6e4*t)}get baseUrl(){return`${window.location.protocol}//${window.location.host}/${this.bootstrap.isLocal||!this.bootstrap.isLegacy?"#":`${this.tenantPermaKey}#`}/`}get versionUrl(){let e=null
if(!this.bootstrap.isLocal&&!this.bootstrap.isLocalNoProxy){e=`${window.location.origin}${this.assetBaseUrlPrefix}/version.json`}return e}get provider(){var e
return null==(e=this.bootstrap.bootstrapData.provider)?void 0:e.toLowerCase()}get userPublicKey(){if(this.bootstrap){if(this.bootstrap.bootstrapData.userPublicKey)return this.bootstrap.bootstrapData.userPublicKey
if(this.user)return this.user.userPublicKey}return""}get tenantPermaKeyOrThrow(){if(!this.tenantPermaKey)throw new Error("tenantPermaKey not found in session")
return this.tenantPermaKey}get adminRole(){var e
return!(null==(e=this.bootstrap.bootstrapData.roles)||!e.includes("Administrator"))}get restrictedRole(){var e
return!(null==(e=this.bootstrap.bootstrapData.roles)||!e.includes("RestrictedUser"))}get provisioningPartner(){return window.provisioningPartner?window.provisioningPartner:this.tenant?this.tenant.provisioningPartner:null}get provisioningPartnerProduct(){return window.provisioningPartnerProduct?window.provisioningPartnerProduct:this.tenant?this.tenant.provisioningPartnerProduct:null}absoluteUrl(e){const t=this.siteBaseUrl||""
let i=e
return null!=e&&e.length&&-1===e.indexOf("http")&&(i=`${t}${e}`),i}},M=ee(z.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=ee(z.prototype,"router",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=ee(z.prototype,"fetchService",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=ee(z.prototype,"userFullName",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=ee(z.prototype,"tenantPermaKey",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=ee(z.prototype,"userProfilePermaKey",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=ee(z.prototype,"loginUrl",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee(z.prototype,"adminRole",[c],Object.getOwnPropertyDescriptor(z.prototype,"adminRole"),z.prototype),ee(z.prototype,"restrictedRole",[u],Object.getOwnPropertyDescriptor(z.prototype,"restrictedRole"),z.prototype),ee(z.prototype,"provisioningPartner",[d],Object.getOwnPropertyDescriptor(z.prototype,"provisioningPartner"),z.prototype),ee(z.prototype,"provisioningPartnerProduct",[p],Object.getOwnPropertyDescriptor(z.prototype,"provisioningPartnerProduct"),z.prototype),R=ee(z.prototype,"issuedAt",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=ee(z.prototype,"siteBaseUrl",[g],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=ee(z.prototype,"dataCenter",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=ee(z.prototype,"socketUrl",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ee(z.prototype,"enableTimeAndBudgets",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=ee(z.prototype,"assetBaseUrlPrefix",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ee(z.prototype,"intercomAppId",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ee(z.prototype,"customerPublicKey",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K=ee(z.prototype,"vitallyProductName",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),H=ee(z.prototype,"academyUrl",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$=ee(z.prototype,"loggerContext",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=ee(z.prototype,"tenantDomains",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=ee(z.prototype,"emailAliases",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=ee(z.prototype,"setupAssistantComplete",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ee(z.prototype,"isLoggedIn",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ee(z.prototype,"hasTenant",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z)})),define("staging-app/services/status-cache",["exports","@ember/runloop","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({store:(0,i.inject)(),lastModified:null,hasSecondary:null,intl:(0,i.inject)(),statusList:null,isLoading:!0,_setHasSecondary:function(e){const t=e.find((e=>!1===e.get("isPrimary")))
this.set("hasSecondary",!!t)},initialize:async function(){const e=await this.store.findAll("status-lookup"),t=e.toArray()
t.forEach((e=>{e.set("name",(0,n.tJoinFunction)(this.intl,"work.status",e.name))})),this.setProperties({statusList:t,lastModified:moment()}),this._setHasSecondary(e),this.set("isLoading",!1)},getStatusList:function(){const e=this.statusList,i=this.lastModified
return moment(i).isBefore(moment().subtract(60,"seconds"))&&((0,t.next)((()=>{this.set("lastModified",moment())})),(0,t.later)((()=>{this.isLoading||this.refresh()}),2e3)),e},refresh:function(){this.set("isLoading",!0)
const e=this.store.peekAll("status-lookup")
return this.store.query("status-lookup",{}).then((t=>{const i=t.toArray(),a=[],l=[]
i.forEach((e=>{e.set("name",(0,n.tJoinFunction)(this.intl,"work.status",e.name))})),i.forEach((e=>{const t=e.get("id")
a.includes(t)||(a.push(t),l.push(e))})),e.forEach((e=>{const t=e.get("id")
a.includes(t)||e.unloadRecord()})),this.setProperties({lastModified:moment(),statusList:l}),this._setHasSecondary(t),this.set("isLoading",!1)}))},getStatus:function(e){"In Progress"===e&&(e="InProgress")
const t=this.getStatusList()
if(t){return t.find((t=>t.id===e))}},isCompletedGroup:function(e){return this.isPartOfGroup(e,"Completed")},listIncludesCompletedStatusId:function(e){return!(!e||!e.length)&&!!e.filter((e=>this.isCompletedGroup(e))).length},isPartOfGroup:function(e,t){const i=this.getStatusList()
if(!i)return
let n=null,a=!1
return e===t||(i.forEach((i=>{i.get("isPrimary")?n=i:i.get("id")===e&&n&&n.get("id")===t&&(a=!0)})),a)},getPrimaryStatusIdFromSecondaryStatusId:function(e){const t=this.getStatusList()
if(!t)return
let i=null,n=null
return t.forEach((t=>{t.get("isPrimary")?i=t:t.get("id")===e&&(n=i.id)})),n},getSecondaryStatusIdsByPrimaryStatusId:function(e){const t=this.getStatusList()
if(!t)return
let i=!1,n=[]
return t.forEach((t=>{t.get("isPrimary")?i=t.get("id")===e:i&&n.push(t.get("id"))})),n}})})),define("staging-app/services/stop-watch-container",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{constructor(){super(...arguments),this.stopWatchContainer=null,this.listeners={}}initialize(e){this.stopWatchContainer=e}stopWatchAction(e){if(this.stopWatchContainer)switch(e){case"stop":this.stopWatchContainer.onStopwatchStopped()
break
case"start":this.stopWatchContainer.onAutoStartStopwatch()
break
case"resume":this.stopWatchContainer.onContinueRecording()
break
case"prefill":this.stopWatchContainer.setPrefilledTimeEntry()}}addListener(e,t){this.listeners[t]=e}removeListener(e){delete this.listeners[e]}notifyListeners(e,t){for(const i in this.listeners)this.listeners[i].notifyTimeEntry(e,t)}}e.default=i})),define("staging-app/services/storage",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const i={local:window.localStorage,session:window.sessionStorage}
class n extends t.default{_prefix(e){return`${this.prefix}__${e}`}constructor(){super(...arguments),this.prefix="es",this.type="local"
let e=this,t=new RegExp(`^('${this.prefix}__)`)
this._notify=function(i){e.notifyPropertyChange(i.key.replace(t,""))},window.addEventListener("storage",this._notify,!1)}unknownProperty(e){var t=this._prefix(e),n=this.type
return i[n][t]&&JSON.parse(i[n][t])}setUnknownProperty(e,t){let n=this._prefix(e),a=this.type
return t?i[a][n]=JSON.stringify(t):delete i[a][n],this.notifyPropertyChange(e),t}clear(e){this.beginPropertyChanges()
let t=e||this.prefix,n=new RegExp("^("+t+"__)"),a=this.type,l=[]
for(var o=0;o<i[a].length;o++){let e=i[a].key(o)
e.match(n)&&l.push(e)}l.forEach((function(e){delete i[a][e],e=e.replace(n,""),this.set(e)}),this),this.endPropertyChanges()}}e.default=n})),define("staging-app/services/store",["exports","ember-data/store"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/services/suggestions/contact-timeline-suggestions-service",["exports","staging-app/services/suggestions/timeline-suggestions-base-service","staging-app/models/contact-timeline-suggestions"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{getModelSelector(){return i.default.SELECTOR}}e.default=n,n.SELECTOR="suggestions/contact-timeline-suggestions-service"})),define("staging-app/services/suggestions/timeline-suggestions-base-service",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"store",a,this),r(this,"notifications",l,this),r(this,"intl",o,this)}async findTimelineSuggestions(e){return(await this.store.findRecord(this.getModelSelector(),e)).suggestions.toArray()}peekTimelineSuggestions(e){var t
const i=this.store.peekRecord(this.getModelSelector(),e)
return null==i||null==(t=i.suggestions)?void 0:t.toArray()}async loadTimelineSuggestions(e){let t=[]
try{t=await this.findTimelineSuggestions(e)}catch(n){i.logger.error("timeline-suggestions-base-service loadTimelineSuggestions failed",n),this.notifications.toast(this.intl.t("common.genericNetworkError"))}return t}getLoadedTimelineSuggestions(e){var t
return null!=(t=this.peekTimelineSuggestions(e))?t:[]}unloadLoadedTimelineSuggestions(e){const t=this.store.peekRecord(this.getModelSelector(),e)
null==t||t.unloadRecord()}},a=s(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/suggestions/work-timeline-suggestions-service",["exports","staging-app/models/work-timeline-suggestions","staging-app/services/suggestions/timeline-suggestions-base-service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends i.default{getModelSelector(){return t.default.SELECTOR}}e.default=n,n.SELECTOR="suggestions/work-timeline-suggestions-service"})),define("staging-app/services/summary/client-summary-service",["exports","@ember/service","staging-app/models/client-work-items-summary","staging-app/models/client-statement","staging-app/models/billable-entity-summary"],(function(e,t,i,n,a){var l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(c=class extends t.default{constructor(){super(...arguments),u(this,"store",o,this),u(this,"notifications",r,this),u(this,"intl",s,this)}async findClientWorkItemsSummary(e,t){return void 0===t&&(t=!0),await this.store.findRecord(i.default.SELECTOR,e,{reload:t})}async queryClientStatement(e,t){return void 0===t&&(t=!0),await this.store.queryRecord(n.default.SELECTOR,e,{adapterOptions:{reload:t}})}async findBillableEntitySummary(e,t){return void 0===t&&(t=!0),await this.store.findRecord(a.default.SELECTOR,e,{reload:t})}},c.SELECTOR="summary/client-summary-service",o=d((l=c).prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(l.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(l.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/services/summary/timeline-summary-service",["exports","@ember/service","@karbonhq/logger","staging-app/services/server-side-events-service"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p
function m(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function g(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=(0,t.inject)("server-side-events-service"),l=(0,t.inject)("fetch-service"),p=class extends t.default{constructor(){super(...arguments),m(this,"session",r,this),m(this,"sseService",s,this),m(this,"fetchService",c,this),m(this,"notifications",u,this),m(this,"intl",d,this)}parseGeneratedSummary(e){const t=[]
let i
for(;null!==(i=n.default.dataRowRegex.exec(e));)t.push(i[1].trim())
return t}async streamSummary(e,t){let i={entityPermaKey:"",aiRequestPublicKey:"",entityLinkType:""}
const n=`machinelearning/api/${this.session.tenantPermaKey}/timelineSummary`,a=await this.sseService.post(e,(e=>i=e?JSON.parse(e):null),n,t)
return i?{entityPermaKey:i.entityPermaKey,aiRequestPublicKey:i.aiRequestPublicKey,entityLinkType:i.entityLinkType,summaries:a,dateGenerated:"",score:null,isOutdated:!1}:null}async getSummary(e,t){try{const i=`contentitems/api/${this.session.tenantPermaKey}/summarizeTimelineConversations/${t}`,n=await this.fetchService._get(i,{toastParams:{shouldNotToast:!0}})
return null==(null==n?void 0:n.generatedTimelineSummary)?null:{aiRequestPublicKey:n.generatedTimelineSummary.id,entityPermaKey:t,entityLinkType:e,summaries:this.parseGeneratedSummary(n.generatedTimelineSummary.generatedSummary),dateGenerated:n.generatedTimelineSummary.dateGenerated,isOutdated:n.generatedTimelineSummary.isOutdated,score:n.generatedTimelineSummary.score}}catch(n){throw i.logger.error("time-line-summary-service getSummary failed",n),this.notifications.toast(this.intl.t("common.genericNetworkError")),n}}},p.SELECTOR="summary/timeline-summary-service",r=g((o=p).prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=g(o.prototype,"sseService",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=g(o.prototype,"fetchService",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=g(o.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=g(o.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o)})),define("staging-app/services/summary/timeline-summary-settings-service",["exports","@ember/service"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),this.keyPrefix="tss",o(this,"session",n,this),o(this,"store",a,this)}createKey(e){return`${this.keyPrefix}_${e.entityType.toLowerCase()}_${this.session.tenantPermaKeyOrThrow}_${e.entityPermaKey}`}saveSettings(e,t){localStorage.setItem(this.createKey(e),JSON.stringify(t))}deleteSettings(e){localStorage.removeItem(this.createKey(e))}getSettings(e){const t=localStorage.getItem(this.createKey(e))
return t?JSON.parse(t):{isSummaryExpanded:!1}}},l.SELECTOR="summary/timeline-summary-settings-service",n=r((i=l).prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=r(i.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/summary/timeline-summary-tracking-service",["exports","@ember/service"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(l=class extends t.default{constructor(){super(...arguments),o(this,"session",n,this),o(this,"segmentAnalytics",a,this)}trackTimelineSummary(e,t){const i="WorkItem"===t?"AiSummarizeWorkTimeline":"AiSummarizeContactTimeline"
this.track(i,e)}trackClientSummary(e){this.track("AiClientSummaries",e)}track(e,t){this.segmentAnalytics.track(e,{datacenter:this.session.dataCenter,subjectId:t})}},l.SELECTOR="summary/timeline-summary-tracking-service",n=r((i=l).prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=r(i.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/team-roles",["exports","@ember/service","@glimmer/tracking"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),r(this,"store",a,this),r(this,"session",l,this),r(this,"teamRolesFilters",o,this)}async fetchTeamRolesList(){const e=[]
if(this.session.hasFeature("CustomTeamRoles")){const t=await this.store.queryRecord("client-team-role",{})
t.isUserDefined1Persisted&&e.pushObject({data:"teamroleoneuser",label:t.userDefined1Label}),t.isUserDefined2Persisted&&e.pushObject({data:"teamroletwouser",label:t.userDefined2Label})}return this.teamRolesFilters=e,e}},a=s(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=s(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=s(n.prototype,"teamRolesFilters",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),n)})),define("staging-app/services/text-to-links",["exports","@ember/template","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const n=/((hownow:\/\/)\S*)|(?:^|\s)(["'])?(?:(?:(?:(?:https?|ftp|\w):)?\/\/)|(?:www.))(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?\1/gi
e.default=i.default.extend({getProcessedText:function(e){var i=n
let a=e.toString().split(/<br\s*\/?>/).map((e=>e=(e=e.toString()).replace(i,(function(e){var t
return t=e.trim().match(/^www\./gi)?"//"+e.trim():e.trim(),(10===e.charCodeAt(0)?String.fromCharCode(10):" ")+'<a href="'+t+'" target="_blank">'+e.trim()+"</a> "}))))
return(0,t.htmlSafe)(a.join("<br/>"))}})})),define("staging-app/services/time-zone",["exports","@ember/service"],(function(e,t){var i,n,a
function l(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){super(...arguments),l(this,"store",n,this),l(this,"session",a,this)}async fetchTimezones(){if(!fetch)return Promise.resolve([])
const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/tenant/api/${e}/timezones`
return fetch(t,{method:"GET",credentials:"include"}).then((e=>e.json())).then((e=>e?e.timezones:[]))}async getTimeZoneLabel(e){const t=await this.fetchTimezones()
if(!t)return null
const i=t.find((t=>t.id===e))
return i?i.name:""}},n=o(i.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=o(i.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/time",["exports","@ember/service","luxon","@ember/error","moment"],(function(e,t,i,n,a){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DateTimePresets=void 0
const l=e.DateTimePresets={DATE:{numberOfInputDates:1,formatter:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
return t[0].toLocaleString({month:"short",day:"numeric",year:"numeric"})}},DATE_SMALL:{numberOfInputDates:1,formatter:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i]
return t[0].toLocaleString({month:"short",day:"numeric"})}},DATETIME_MED:{numberOfInputDates:1,formatter:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n]
return t[0].toLocaleString(i.DateTime.DATETIME_MED)}},TIME:{numberOfInputDates:1,formatter:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n]
return t[0].toLocaleString(i.DateTime.TIME_SIMPLE).replace(" "," ")}},DATE_RANGE:{numberOfInputDates:2,formatter:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a]
if(void 0===t[0]||void 0===t[1])throw new n.default("One of the two provided dates for this DATE_RANGE formatting is undefined")
return t[0].year===t[1].year?`${t[0].toLocaleString({month:"short",day:"numeric"})} – ${t[1].toLocaleString(i.DateTime.DATE_MED)}`:`${t[0].toLocaleString(i.DateTime.DATE_MED)} – ${t[1].toLocaleString(i.DateTime.DATE_MED)}`}},DATE_STRING_SORTABLE:{numberOfInputDates:1,formatter:function(e){return e.toFormat("yyyy-MM-dd")}}}
class o extends t.default{getFormattedDate(e,t){if(null==e)throw new n.default("Date input is null or undefined")
Array.isArray(e)||(e=[e])
const i=e.map((e=>this.newDateTime(e)))
if("string"!=typeof t)throw new n.default("Invalid preset (not a string)")
const a=l[t]
if(!a)throw new n.default(`The date preset you entered (${t}) is not a valid one`)
if(e.length!==a.numberOfInputDates)throw new n.default(`The number of dates you provided is ${e.length} while the preset needs ${a.numberOfInputDates}`)
return a.formatter(...i)}newDateTime(){for(var e=arguments.length,t=new Array(e),l=0;l<e;l++)t[l]=arguments[l]
if(t.length<1)return i.DateTime.now()
if(1!==t.length){if(2===t.length){if("string"!=typeof t[0]||"string"!=typeof t[1])throw new n.default("Invalid use of dateTimeUtility newDateTime method: at least one of the two arguments provided is not a string")
return i.DateTime.fromFormat(t[0],t[1])}throw new n.default("Invalid use of dateTimeUtility newDateTime method: type of provided argument is not compliant")}return"string"==typeof t[0]?i.DateTime.fromISO(t[0]):t[0]instanceof Date?i.DateTime.fromJSDate(t[0]):"number"==typeof t[0]?i.DateTime.fromMillis(t[0]):t[0]instanceof Array?i.DateTime.local(...t[0]):t[0]instanceof Object?a.default.isMoment(t[0])?i.DateTime.fromJSDate(t[0].toDate()):i.DateTime.isDateTime(t[0])?t[0]:i.DateTime.fromObject(t[0]):t[0]?void 0:t[0]}convertToLuxon(e){return a.default.isMoment(e)?i.DateTime.fromJSDate(e.toDate()):e}toUniversalDate(e){return i.DateTime.fromISO(e).toFormat("yyyy-MM-dd")}toUniversalDateTime(e){return i.DateTime.fromISO(e,{zone:"utc"})}convertToMoment(e){return i.DateTime.isDateTime(e)?(0,a.default)(e.toJSDate()).local():e}convertToUniversalDate(e){const t=e.year,n=e.month,a=e.day
return i.DateTime.fromObject({year:t,month:n,day:a}).startOf("day")}}e.default=o})),define("staging-app/services/todo-notifications",["exports","@ember/runloop","@ember/service","@ember/application"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({router:(0,i.inject)(),started:!1,startPoll:function(){this.started||(this.set("started",!0),(0,t.later)((()=>{this.poll()})))},poll:function(){if(!this.started)return
if("todo"!==this.get("router.currentRouteName"))return void this.set("started",!1);(0,n.getOwner)(this).lookup("controller:todo").send("poke"),(0,t.later)((()=>{this.poll()}),2e4)}})})),define("staging-app/services/topic",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class i extends t.default{shouldHideAvatarAndFullName(e){return this.isInvoiceStatusChange(e)||this.isCreditNoteStatusChange(e)}isCreditNoteStatusChange(e){if(this.isCreditNoteAppliedOrRemoved(e))return!1
const t=e.activityType,i=e.creditNoteStatus
return"creditNoteStatus"===t&&"Draft"!==i&&"Voided"!==i}isInvoiceStatusChange(e){if(this.isCreditNoteAppliedOrRemoved(e))return!1
const t=e.activityType,i=e.invoiceStatus,n=e.templateType
return"invoiceStatus"===t&&"Draft"!==i&&"Voided"!==i&&"AdHocInvoice"===n||"invoiceStatus"===t&&("Draft"===i||"Approved"===i)&&"RecurringInvoice"===n}isCreditNoteAppliedOrRemoved(e){return null!==e.invoiceAppliedCreditAmount||null!==e.creditNoteAppliedCreditAmount||null!==e.invoiceRemovedCreditAmount||null!==e.creditNoteRemovedCreditAmount}}e.default=i})),define("staging-app/services/triage-counts",["exports","@ember/runloop","@ember/object","@ember/service","staging-app/config/environment","@glimmer/tracking","@karbonhq/logger"],(function(e,t,i,n,a,l,o){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const r=12e4
e.default=n.default.extend({polling:!1,pollTimer:null,intl:(0,n.inject)(),hasNewItems:!1,latestTimestamp:null,draftCount:null,scheduledEmailCount:null,laterCount:null,itemCount:(0,l.tracked)(),unreadItemCount:(0,l.tracked)(),emailCount:null,emailCountFromContact:null,highPriorityOnlyCount:null,mentionCount:null,unreadEmailCount:null,notificationCount:null,unreadNotificationCount:null,triageTeamUnreadCounts:null,statusUpdates:0,notifications:(0,n.inject)("notifications"),session:(0,n.inject)(),store:(0,n.inject)(),desktopAppNotification:(0,n.inject)("desktop-app-notification"),displayReconnectBanner:!1,sendTo:null,serviceUrl:(0,i.computed)("session.tenantPermaKey",(function(){let e=this.session.tenantPermaKey
if(!e)return null
let t="mocks"===a.default.APP.target?"/":`/${e}/`
return`${this.session.siteBaseUrl}/triage/api${t}triageStatus`})),startPoll(){this.polling||(this.set("polling",!0),this.pollTimer=(0,t.later)((()=>{this.poll()}),r))},poll(){this.polling&&(this.triageUpdate(),this.pollTimer=(0,t.later)((()=>{this.poll()}),r))},endPoll(){this.pollTimer&&((0,t.cancel)(this.pollTimer),this.pollTimer=null),this.set("polling",!1)},readImmediate(e,t){let i=this.unreadItemCount
if(t){const e=this.store.peekRecord("triage-team-info",t)
e&&(e.unreadItemCount=e.unreadItemCount-1)}else if("Email"===e){let e=this.unreadEmailCount
e>0&&(e--,i--,this.setProperties({unreadItemCount:i,unreadEmailCount:e}))}else{let e=this.unreadNotificationCount
e>0&&(e--,i--,this.setProperties({unreadItemCount:i,unreadNotificationCount:e}))}},unreadImmediate(e,t){let i=this.unreadItemCount
if(t){const e=this.store.peekRecord("triage-team-info",t)
e&&(e.unreadItemCount=e.unreadItemCount+1)}else if("Email"===e){let e=this.unreadEmailCount
e++,i++,this.setProperties({unreadItemCount:i,unreadEmailCount:e})}else{let e=this.unreadNotificationCount
e++,i++,this.setProperties({unreadItemCount:i,unreadNotificationCount:e})}},fetchTotalsImmediate:function(){this.triageUpdate()},notify:function(){if(this.set("hasNewItems",!0),this.sendTo){let e=this.intl.t("triage.triageNotifications.newItems")
this.desktopAppNotification.launchDesktopNotification("Triage",e)}},triageStatusUpdated:function(e){if(!e)return
const t=e.unread,i=e.emailDisconnected,n=e.draftCount,a=e.scheduledEmailCount||0,l=e.laterCount||0,o=e.itemCount,r=e.unreadItemCount,s=e.emailCount,c=e.involvingContactCount||0,u=e.excludingContactCount||0,d=e.highPriorityOnlyCount||0,p=e.mentionCount,m=e.unreadEmailCount,g=e.notificationCount,h=e.unreadNotificationCount,b=e.triageTeams
this.set("statusUpdates",this.get("statusUpdates")+1),this.setProperties({displayReconnectBanner:i,unread:t,itemCount:o,unreadItemCount:r,draftCount:n,scheduledEmailCount:a,laterCount:l,emailCount:s,mentionCount:p,unreadEmailCount:m,notificationCount:g,unreadNotificationCount:h,involvingContactCount:c,excludingContactCount:u,highPriorityOnlyCount:d,triageTeamUnreadCounts:b})},triageUpdate:function(){const e=this.latestTimestamp,i=this.serviceUrl
i?fetch(i,{method:"GET",headers:{"Content-type":"application/json"},credentials:"include"}).then((e=>e.ok?e.json():Promise.reject(e.status))).then((t=>{{if(!t.triageStatus)return
this.triageStatusUpdated(t.triageStatus)
const i=t.triageStatus.modified,n=moment(i)
if(null===e)return void this.set("latestTimestamp",n)
n.unix()>e.unix()&&(this.notify.call(this),this.set("latestTimestamp",n))}})).catch((e=>{401===e&&(0,t.next)((()=>{this.session.logOff()}))})):o.logger.info("Triage Poll has no serviceUrl (missing tenantPermaKey). Skipping...")}})})),define("staging-app/services/triage-notifications",["exports","@ember/object","@ember/runloop","@ember/service","staging-app/config/environment","@karbonhq/logger"],(function(e,t,i,n,a,l){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=n.default.extend({started:!1,intl:(0,n.inject)(),hasNewItems:!1,latestTimestamp:null,itemCount:null,unreadItemCount:null,notifications:(0,n.inject)("notifications"),session:(0,n.inject)(),desktopAppNotification:(0,n.inject)("desktop-app-notification"),displayReconnectBanner:!1,serviceUrl:(0,t.computed)("session.tenantPermaKey",(function(){let e=this.session.tenantPermaKey
if(!e)return null
let t="mocks"===a.default.APP.target?"/":`/${e}/`
return`${this.session.siteBaseUrl}/triage/api${t}triageNotification`})),startPoll:function(){this.started||(this.set("started",!0),(0,i.later)((()=>{this.poll()})))},poll:function(){this.started&&(this.latestTimestamp?moment().subtract(5,"minutes").isAfter(this.latestTimestamp)&&(this.hasNewItems||this.triageUpdate()):this.triageUpdate(),(0,i.later)((()=>{this.poll()}),3e5))},notify:function(){this.set("hasNewItems",!0)
let e=this.intl.t("triage.triageNotifications.newItems")
this.desktopAppNotification.launchDesktopNotification("Triage",e)},acknowledge:function(e){if(this.set("hasNewItems",!1),e){let t=this.latestTimestamp
e.isAfter(t)&&this.set("latestTimestamp",e)}},triageStatusUpdated:function(e){if(!e)return
const t=e.unread,i=e.emailDisconnected,n=e.unreadItemCount
this.setProperties({displayReconnectBanner:i,unread:t,unreadItemCount:n})},triageUpdate:function(){const e=this.latestTimestamp,t=this.serviceUrl
t?fetch(t,{method:"GET",headers:{"Content-type":"application/json"},credentials:"include"}).then((e=>e.ok?e.json():Promise.reject(e.status))).then((t=>{{if(!t.triageNotification)return
this.triageStatusUpdated(t.triageNotification)
const i=t.triageNotification.modified,n=moment(i)
if(null===e)return void this.set("latestTimestamp",n)
n.unix()>e.unix()&&(this.notify.call(this),this.set("latestTimestamp",n))}})).catch((e=>{401===e&&(0,i.next)((()=>{this.session.logOff()}))})):l.logger.info("Triage Poll has no serviceUrl (missing tenantPermaKey). Skipping...")}})})),define("staging-app/services/triage",["exports","@ember/service","@ember/application","staging-app/utilities/api-utility","staging-app/components/modals-promise/generic/modal-with-body-message","staging-app/utilities/date-time-utility","luxon","staging-app/components/modals-promise/reminder/date-and-time-selection-modal"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m,g,h,b
function f(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function y(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(s=class extends t.default{constructor(){super(...arguments),f(this,"session",c,this),f(this,"intl",u,this),f(this,"store",d,this),f(this,"notifications",p,this),f(this,"modals",m,this),f(this,"preferences",g,this),f(this,"segmentAnalytics",h,this),f(this,"router",b,this)}bulkClear(e,t,i,n){const a="lowpriority"===t,o=a?"bulk-update-triage-status-with-low-priority":"bulk-update-triage-status",r=e.map((e=>e.entityPermaKey)),s={desiredTriageStatus:"complete",dateStart:(0,l.convertToMoment)(e[e.length-1].sortDate),dateEnd:(0,l.convertToMoment)(e[0].sortDate),entityPermaKeys:r,currentViewFilter:t,isPartiallySelected:i}
return this.store.createRecord(o,s).save().then((t=>{this.fireBulkCreateUndoToast(null==t?void 0:t.undoKey,null==e?void 0:e.length,a,n)}))}fireBulkCreateUndoToast(e,t,n,a){if(void 0===t&&(t=0),void 0===n&&(n=!1),e){const l=n?"route:low-priority":"route:triage",o=(0,i.getOwner)(this).lookup(l),r=n?"low-priority":"triage"
this.notifications.add({type:"triageUndo",message:this.intl.t("triage.triageList.notifications.itemsCleared",{itemCount:t}),autodismiss:!0,functionHandler:this.onBulkClearUndo.bind(this,e,a),actionHandler:o||this,backupRoute:r,toastActions:[{name:this.intl.t("common.undo"),actionName:"onBulkClearUndo",parameters:[e]}]})}else this.notifications.toast(this.intl.t("triage.triageList.notifications.cleared"))}onBulkClearUndo(e,t){const i=`/${this.session.tenantPermaKey}/`,n=`${this.session.siteBaseUrl}/triage/api${i}triageTag/undoBulkUpdateTriageStatus?undoKey=${e}`
fetch(n,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}}).then((e=>e.ok?e.json():Promise.reject(e.status))).then((()=>{null==t||t().then((()=>this.notifications.toast(this.intl.t("triage.triageList.notifications.itemsRestored"))))})).catch((()=>this.notifications.toast(this.intl.t("triage.triageList.notifications.undoFailed"))))}async moveTriageItem(e,t,i){void 0===i&&(i="collapsed")
const a=this.getActionData(this.intl,t),{action:l,message:o}=a[e]
return t.action=l,t.versionId=i,t.save().then((()=>{this.notifications.toast(o)})).catch((e=>{throw"LowPriorityEmailAddress"===(0,n.responseErrorPointer)(e)&&this.notifications.toast(this.intl.t("triage.triageList.notifications.cantSetLowPriority")),e}))}markItemAsRead(e,t,i,n,a){if(void 0===t&&(t=!1),void 0===i&&(i=!1),void 0===n&&(n=null),void 0===a&&(a="list"),!e.isRead)return e.action="MarkAsRead",e.isRead=!0,e.versionId=n,e.isSentItem=i,e.save().then((()=>{this.trackEventTriageOptionSelected("mark_as_read",t,a)}))}markItemAsUnRead(e,t,i,n){if(void 0===t&&(t=!1),void 0===i&&(i=!1),void 0===n&&(n="list"),e.isRead)return e.action="MarkAsUnread",e.isRead=!1,e.versionId=null,e.isSentItem=i,e.save().then((()=>{this.trackEventTriageOptionSelected("mark_as_unread",t,n)}))}setReminder(e,t){var i
const n=!e.reminderDateTime||"Cancelled"===e.reminderStatus||"Completed"===e.reminderStatus,a=!e.isLater&&n
return e.action="setreminder",e.versionId=null!=(i=e.versionId)?i:"collapsed",e.isLater=n,e.reminderStatus="Scheduled",e.reminderDateTime=t,e.save().then((()=>({itemWillMove:a})))}chooseAndSetCustomReminderDate(e){const t=e,i=()=>{let e=o.DateTime.now().plus({minutes:30})
return e=e.set({minute:15*Math.ceil(e.minute/15)}),e},n=t.reminderDateTime&&"Cancelled"!==t.reminderStatus&&"Completed"!==t.reminderStatus?t.reminderDateTime:i()
return this.modals.open(r.default,{title:t.isReminding?this.intl.t("triage.triageListItem.reminders.modal.editTitle"):this.intl.t("triage.triageListItem.reminders.modal.addCustomTitle"),initialDateTime:n,actionLabel:this.intl.t("common.save"),cancelLabel:this.intl.t("common.cancel"),auxiliaryButtonLabel:t.isReminding?this.intl.t("common.delete"):null,auxiliaryModClass:"mod-no-bg-red",earliestDate:i(),checkIfDisabledDate:e=>{if(!e)return
const t=e.diff(o.DateTime.now(),"days"),i=o.DateTime.now().plus({months:13}).minus({day:1}).diff(e,"days")
return t.days<-1||i.days<0},valueDateFormat:{day:"numeric",month:"short",year:"numeric"},width:354,item:t})}async cancelReminder(e){e.action="CancelReminder",e.versionId=e.versionId||"collapsed"
try{await e.save(),this.notifications.toast(this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.reminderDeleted"))}catch{this.notifications.toast(this.intl.t("email.sideTrayAssignements.emailAssignementModal.notifications.problemDeletingReminder"))}}trackTriageItemMenuAction(e,t,i,n){this.trackEventTriageOptionSelected(e,t,n,i)}trackEventTriageOptionSelected(e,t,i,n){void 0===n&&(n=!1)
const a=this.segmentAnalytics
if(!a)return
const l={action_target:e,triage_state:t?"collapsed":"expanded",tenantPermaKey:this.session.tenantPermaKey,route:this.router.currentRouteName,display_mode:i,is_short_cut_icon:n}
a.track("AE-TriageActionOptionSelected",l)}getActionData(e,t){const{isCleared:i}=t,n={action:"RestoreTriageItem",message:t.isLowPriority?e.t("triage.triageList.returnedToLowPriority"):e.t("triage.triageList.returnedToTriage")}
return{saveForLater:{action:"LaterTriageItem",message:e.t("email.sideTrayAssignements.emailAssignementModal.notifications.savedForLater")},remind:{action:"setreminder",message:e.t("email.sideTrayAssignements.emailAssignementModal.notifications.reminderSaved")},cancelReminder:{action:"CancelReminder",message:e.t("email.sideTrayAssignements.emailAssignementModal.notifications.reminderDeleted")},clear:{action:"ClearTriageItem",message:e.t("triage.triageList.notifications.cleared")},lowPriority:{action:"MarkLowPriority",message:i?e.t("triage.triageList.notifications.setToLowPriority"):e.t("triage.triageList.notifications.movedToLowPriority")},lowPriorityRestore:{action:"MarkNormalPriority",message:i?e.t("triage.triageList.notifications.priorityRestored"):e.t("triage.triageList.notifications.movedToTriage")},clearRestore:n,saveForLaterRestore:n}}async showLowPriorityFirstRunModal(e){var t,i
if(null==(t=this.preferences)||null==(t=t.app)||null==(t=t.seenLowPriorityModal)?void 0:t.value)return Promise.resolve("Primary")
const n=await this.store.findRecord("email-conversation-item-list",e,{adapterOptions:{query:{context:"triage"}}}),l=null==n||null==(i=n.items)?void 0:i.filterBy("type","email"),o=null==l?void 0:l.firstObject.from.displayName,r=null==l?void 0:l.firstObject.from.emailAddress,s=o||r||"the sender",c=this.intl.t("triage.triageList.movedLowPriority",{lowPrioritySender:s})
return this.modals.open(a.default,{title:this.intl.t("triage.triageList.lowPriority"),message:c,actionLabel:this.intl.t("triage.triageList.lowPriority"),cancelLabel:this.intl.t("common.cancel"),customActionMod:"mod-secondary"})}},c=y(s.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=y(s.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=y(s.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=y(s.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=y(s.prototype,"modals",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=y(s.prototype,"preferences",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=y(s.prototype,"segmentAnalytics",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=y(s.prototype,"router",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/services/triage/shared-triage",["exports","@ember/service","@glimmer/tracking","@ember/object"],(function(e,t,i,n){var a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(a=class extends t.default{constructor(){super(...arguments),u(this,"store",l,this),u(this,"triageCounts",o,this),u(this,"session",r,this),u(this,"sharedTriageTeamInfo",s,this),u(this,"sharedTriageTeams",c,this),this.triageCounts.addObserver("statusUpdates",this,this.triageTeamCountsUpdated)}triageTeamCountsUpdated(e){this.sharedTriageTeamInfo.forEach((t=>{if(e.triageTeamUnreadCounts){var i
const n=null==(i=e.triageTeamUnreadCounts.find((e=>e.id===t.id)))?void 0:i.unreadItemCount
t.unreadItemCount=n}}))}async loadSharedTriageTeamInfo(){const e=this.store.query("triage-team-info",{})
let t=await e
return this.sharedTriageTeamInfo=t,t}get isSharedTriageTeamsCacheExpired(){return new Date-this.sharedTriageTeamsLastCacheDate>=6e5}async loadSharedTriageTeams(e){return void 0===e&&(e=!1),this.isSharedTriageTeamsCacheExpired||!this.sharedTriageTeams||e?(this.sharedTriageTeamsLastCacheDate=new Date,this.sharedTriageTeams=this.store.query("triage-team",{userProfilePermaKey:this.session.userProfilePermaKey}),this.sharedTriageTeams):this.sharedTriageTeams}async getUserSharedTriageEmailsList(){const e=await this.loadSharedTriageTeams()
let t=[]
e.forEach((e=>e.emailSignatures.forEach((e=>t.push(e)))))
return e.map((e=>e.triageTeamAccounts.toArray())).flat().filter((e=>!e.disconnected)).map((i=>{var n
const a=i.emailAddress,l=i.triageTeamPermaKey,o=null!=(n=e.find((e=>e.id===l)))?n:{},r=t.find((e=>{var t
return null==(t=e.emailAddresses)?void 0:t.includes(a)}))
return{id:i.id,emailAddress:a,emailSignature:null==r?void 0:r.body,triageTeamPermaKey:l,triageTeamName:o.name,includeInReplies:null==r?void 0:r.includeInReplies}}))}async loadSharedTriageName(e){var t
let i=null==(t=this.store.peekRecord("triage-team-info",e))?void 0:t.name
var n
i||(await this.loadSharedTriageTeamInfo(),i=null==(n=this.store.peekRecord("triage-team-info",e))?void 0:n.name)
return i}async sharedTriageTeamInfoByPermaKey(e){let t=this.store.peekRecord("triage-team-info",e)
return t||(await this.loadSharedTriageTeamInfo(),t=this.store.peekRecord("triage-team-info",e)),t}async sharedTriageTeamByPermaKey(e){return(await this.loadSharedTriageTeams()).find((t=>t.id===e))}},l=d(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"triageCounts",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"sharedTriageTeamInfo",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),c=d(a.prototype,"sharedTriageTeams",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d(a.prototype,"triageTeamCountsUpdated",[n.action],Object.getOwnPropertyDescriptor(a.prototype,"triageTeamCountsUpdated"),a.prototype),a)})),define("staging-app/services/tsheets",["exports","@ember/object","@ember/service"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({store:(0,i.inject)(),session:(0,i.inject)(),contactTypesCache:(0,i.inject)(),TSheetsSettingsRecord:async function(){return await this.store.findRecord("tsheets-settings",this.session.tenantPermaKey)},isTSheetsConnected:async function(e){return(await this.TSheetsSettingsRecord()).get("isConnected")},isTSheetsWorkSynced:async function(e){const t=await this.TSheetsSettingsRecord()
return t.get("isConnected")&&t.get("isWorkSynced")},isTSheetsContactSyncedOnly:async function(e){const t=await this.TSheetsSettingsRecord()
return t.get("isConnected")&&!t.get("isWorkSynced")},isInitialSyncError:async function(){const e=this.store.peekRecord("tsheets-settings",this.session.tenantPermaKey)||await this.store.findRecord("tsheets-settings",this.session.tenantPermaKey),t=e&&!e.get("customFieldsEnabled"),i=e&&e.get("readyToSync")
return t||i},contactTypesToSync:async function(e){const i=await this.TSheetsSettingsRecord(),n=this.contactTypesCache,a=i.get("contactTypesToSync"),l=n.getContactTypesList().filter((e=>a.includes(e.get("id"))))
return a.includes("NONE")&&l.push(t.default.create({id:"NONE",title:"None"})),l},connectToTSheetsOAuth:function(){const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/${e}/tsheets/auth`,i=document.createElement("form")
i.setAttribute("method","post"),i.setAttribute("action",t),document.body.appendChild(i),i.submit()},signupToTSheets:function(){const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/${e}/tsheets/signup`,i=document.createElement("form")
i.setAttribute("method","post"),i.setAttribute("action",t),document.body.appendChild(i),i.submit()}})})),define("staging-app/services/user-activity",["exports","ember-user-activity/services/user-activity"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({EVENT_THROTTLE:61e3})})),define("staging-app/services/user-idle-warning",["exports","ember-user-activity/services/user-idle"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({IDLE_TIMEOUT:15e5})})),define("staging-app/services/user-idle",["exports","ember-user-activity/services/user-idle"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({IDLE_TIMEOUT:18e5})}))
define("staging-app/services/user-profile-functions",["exports","@ember/service"],(function(e,t){var i,n,a
function l(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function o(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){super(...arguments),l(this,"store",n,this),l(this,"session",a,this)}getUserProfileFunctions(){if(!fetch)return
const e=this.session.tenantPermaKey,t=`${this.session.siteBaseUrl}/tenant/api/${e}/userProfileFunctions`
return fetch(t,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}}).then((e=>e.json())).then((e=>e.userProfileFunctions))}},n=o(i.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=o(i.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)})),define("staging-app/services/work-status-cache",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({store:(0,t.inject)(),workTypeStatuses:null,workTypeTaskStatuses:null,initialize:async function(){const e=this.store,t=await e.findAll("work-type"),i={},n={}
t.forEach((e=>{const t=e.get("workItemSecondaryStatuses"),a=e.get("taskSecondaryStatuses")
i[e.get("id")]=t,n[e.get("id")]=a})),this.set("workTypeStatuses",i),this.set("workTypeTaskStatuses",n)},getStatusesForWorkType:function(e){return this.workTypeStatuses[e]},getTaskStatusesForWorkType:function(e){return this.workTypeTaskStatuses[e]},refresh:function(){this.store.unloadAll("work-type"),this.initialize().then((()=>{i.logger.info("refresh work-status-cache complete")}))}})})),define("staging-app/services/work-types-cache",["exports","@ember/runloop","@ember/service","staging-app/helpers/t-join"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=i.default.extend({store:(0,i.inject)(),lastModified:null,workTypeList:null,intl:(0,i.inject)(),initialize:async function(){const e=this.store,t=await e.findAll("work-type-lookup")
t.forEach((e=>{e.set("title",(0,n.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkType.workList",e.title))})),this.setProperties({lastModified:moment(),workTypeList:t})},getWorkTypesList:function(){const e=this.workTypeList,i=this.lastModified
return moment(i).isBefore(moment().subtract(60,"seconds"))&&(this.set("lastModified",moment()),(0,t.later)((()=>{this.refresh()}),2e3)),e},refresh:function(){const e=this.store
return e.unloadAll("work-type-lookup"),e.findAll("work-type-lookup",{reload:!0}).then((e=>{const t=e.toArray(),i=[],a=[]
t.forEach((e=>{e.set("title",(0,n.tJoinFunction)(this.intl,"common.filters.modals.filterByWorkType.workList",e.title))})),t.forEach((e=>{const t=e.get("id")
i.includes(t)||(i.push(t),a.push(e))})),this.setProperties({lastModified:moment(),workTypeList:a})}))},getWorkTypeById:function(e){return(this.getWorkTypesList()||[]).find((t=>t.id===e))}})})),define("staging-app/services/work",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({store:(0,t.inject)(),session:(0,t.inject)(),getShowBillTo:function(e,t,i){const n={entityPermaKey:e,entityLinkType:"WorkItem"}
return this.store.queryRecord("time-billing",n).then((e=>this.store.findRecord(t,i).then((t=>this.session.hasFeature("BillingV1")&&(e.isTimeAndMaterial||e.isFixedFee)&&t.userHasPrivacyAccess))))}})})),define("staging-app/services/work/approvals-and-esigning-base",["exports","@ember/service","staging-app/utilities/attachment-size-formatting"],(function(e,t,i){var n,a,l,o,r,s,c
function u(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function d(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=(0,t.inject)("fetch-service"),a=class extends t.default{constructor(e){super(e),u(this,"intl",l,this),u(this,"store",o,this),u(this,"session",r,this),u(this,"notifications",s,this),u(this,"httpService",c,this)}pillDetails(e,t){var n
const a=null==e||null==(n=e.split(".").pop())?void 0:n.toLowerCase()
return"pdf"===a?{type:"file-pdf",color:"khq-text-sentiment-negative",fileSize:(0,i.calculateAppropriateFileSizes)(t)}:a&&["docx","doc"].includes(a)?{type:"file-text",color:"khq-text-blue-400",fileSize:(0,i.calculateAppropriateFileSizes)(t)}:a&&["png","jpg","jpeg"].includes(a)?{type:"file-image",color:"khq-text-sentiment-warning",fileSize:(0,i.calculateAppropriateFileSizes)(t)}:{type:"file-spreadsheet",color:"khq-text-sentiment-positive",fileSize:(0,i.calculateAppropriateFileSizes)(t)}}async createIntegrationEntityRecord(e,t){const{tenantPermaKey:i,userProfilePermaKey:n}=this.session,a={tenantPermaKey:i,userProfilePermaKey:n,sourceEntityPermaKey:e.id,sourceEntityLinkType:"ChecklistItem",approvalType:t,approvalMethod:"All",approvalOrder:"Concurrent"},l=await this.store.createRecord("approval",a).save()
if(l)return{id:l.id,approvalRecord:l}
throw new Error("Approval creation failed.")}saveIntegrationEntityData(e,t,i){e.action=i,e.integrationTaskData=t,e.save()}async fetchIntegrationEntityRecord(e){try{return await this.store.findRecord("approval",e,{reload:!0})}catch(t){throw this.notifications.toast(this.intl.t("common.genericNetworkError")),new Error("Error fetching approval data.")}}resendMagicLinkSelection(e,t){const i=e.target,n=i.value,a=!!i.checked,l=t.includes(n)
return a&&!l?t.push(n):t=t.filter((e=>e!==n)),t}async handleResendMagicLink(e,t,i){const{tenantPermaKey:n}=this.session,a=`work/api/${n}/approvals/${e}/resend`
await this.httpService.post(a,{body:{resend:{recipientEntityPermaKeys:t}},toastParams:{success:this.intl.t(i)}})}},l=d(a.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=d(a.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=d(a.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=d(a.prototype,"notifications",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=d(a.prototype,"httpService",[n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/services/work/approvals",["exports","staging-app/services/work/approvals-and-esigning-base","@ember/service","@ember/application","staging-app/components/modals-promise/work/approvals/approvals-esigning-wizard-modal","staging-app/utilities/string-helpers","staging-app/utilities/html-safe-message"],(function(e,t,i,n,a,l,o){var r,s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b={DocumentUploadStep:1,AddApproversStep:2,SendApprovalStep:3}
e.default=((m=class extends t.default{constructor(e){super(e),g(this,"session",s,this),g(this,"store",c,this),g(this,"modals",u,this),g(this,"notifications",d,this),g(this,"time",p,this)}get integrationType(){return"Approvals"}get stepMap(){return b}get maxStep(){return 3}get secondStepSidePanelTitle(){return this.intl.t("checklists.approvals.approvalsWizard.stepTwoTitle")}get dueDateLabel(){return this.intl.t("checklists.approvals.approvalsWizard.stepTwo.approvalDueLabel")}get noApproversOrRecipientsValidation(){return this.intl.t("checklists.approvals.approvalsWizard.stepTwo.noApproversAddedValidation")}get addApproversOrRecipientsButtonLabel(){return this.intl.t("checklists.approvals.approvalsWizard.stepTwo.addApprovers")}get secondStepSidePanelDescription(){return this.intl.t("checklists.approvals.approvalsWizard.stepTwo.selectApproversToApprove")}get validFileTypes(){return[".csv",".xlsx",".png",".jpg",".pdf"].join(",")}get validFileTypesDescription(){return this.intl.t("checklists.approvals.approvalsWizard.stepOne.invalidDocumentTypesValidation")}get packageName(){return this.intl.t("checklists.approvals.approvalsWizard.title")}get secondStepMainTitle(){return this.intl.t("checklists.approvals.approvalsWizard.stepTwo.title")}get taskDetailsTitle(){return this.intl.t("checklists.approvals.taskDetails.title")}buttonLabel(e){return e?this.intl.t("checklists.approvals.taskDetails.editDocuments"):this.intl.t("checklists.approvals.taskDetails.prepareDocuments")}get templateModeInfoMessage(){return this.intl.t("checklists.approvals.approvalsWizard.approvalTemplateModeDescription")}get updatePackageNameLabel(){return this.intl.t("checklists.approvals.approvalsWizard.stepOne.packageName")}get availablePlaceholders(){return this.intl.t("checklists.approvals.approvalsWizard.stepThree.emailMessagePlaceholder")}get getDefaultMessageBodyHTMLSafe(){return(0,o.htmlSafeMessage)(this.intl.t("checklists.approvals.approvalsWizard.stepThree.defaultEmailMessage"))}getEmailSubject(e){return""===e?this.intl.t("checklists.approvals.approvalsWizard.stepThree.defaultEmailSubject"):e}async createIntegrationEntityRecord(e){return super.createIntegrationEntityRecord(e,"Approve")}saveIntegrationEntityData(e,t){return super.saveIntegrationEntityData(e,t,"SetApprovalIntegrationTaskData")}async fetchIntegrationEntityRecord(e){return super.fetchIntegrationEntityRecord(e)}getApprovalsDueDate(e,t){return e?this.intl.t("checklists.approvals.approvalsWizard.viewApproval.approvalPackageDueDateDescription",{dueDate:t}):this.intl.t("time.dates.noDueDate")}approvalWorkflowDescription(e){return this.intl.t(`checklists.approvals.approvalsWizard.viewApproval.${(0,l.camelize)(e)}`)}approvalStatusDescription(e,t,i){if("Completed"===i)return this.intl.t("checklists.clientTaskItem.completed")
if("Expired"===i)return this.intl.t("checklists.approvals.eSignature.viewESignature.bundleExpired")
const n=null==t?void 0:t.length,a=null==e?void 0:e.uniqBy("approverPermaKey"),l=null==a?void 0:a.filter((e=>"Completed"===e.approverStatus))
return this.intl.t("checklists.approvals.approvalsWizard.viewApproval.approvalPackageStatusDescription",{approvedCount:(null==l?void 0:l.length)||0,totalApprovers:n||0})}formattedApprovalDateAndTime(e){return this.time.getFormattedDate([e],"DATETIME_MED")}getApproversSummary(e,t){if(!e||!t)return[]
const i=new Map(t.map((e=>[e.approverEntityPermaKey,e])))
return e.uniqBy("approverPermaKey").map((e=>{const t=i.get(e.approverPermaKey)
return t?{id:t.approverEntityPermaKey,name:t.approverName,email:t.approverEmail,status:this.intl.t(`checklists.approvals.approvalsWizard.viewApproval.${(0,l.camelize)(e.approverStatus)}`),dateCompleted:t.dateCompleted?this.formattedApprovalDateAndTime(t.dateCompleted):l.enDash}:null}))}async showIntegrationEntityModal(e){(0,n.getOwner)(this).lookup("controller:approval-task-details").set("isApprovalLoading",!1),this.modals.open(a.default,e)}async handleResendMagicLink(e,t){super.handleResendMagicLink(e,t,"checklists.approvals.approvalsWizard.stepThree.approvalPackageResent")}bundleExpiryDescription(){return""}}).SELECTOR="work/approvals",s=h((r=m).prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=h(r.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(r.prototype,"modals",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(r.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(r.prototype,"time",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r)})),define("staging-app/services/work/companies-house-key-dates",["exports","@ember/service","@karbonhq/logger"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(){super(...arguments),o(this,"store",a,this),o(this,"session",l,this)}async fetchKeyDates(e,t){var n
const a=null==(n=this.session.tenant)?void 0:n.get("locale")
if("organization"!==e.toLowerCase()||"en-gb"!==(null==a?void 0:a.toLowerCase())||!this.session.hasFeature("CompaniesHouseDeadlineDate"))return null
try{return await this.store.queryRecord("companies-house-key-date",{organizationPermaKey:t})}catch(l){return i.logger.error("companies-house-key-dates fetchKeyDates failed",l),null}}async fetchCompaniesHouseDetails(e,t){var n
const a=null==(n=this.session.tenant)?void 0:n.get("locale")
if("organization"!==e.toLowerCase()||"en-gb"!==(null==a?void 0:a.toLowerCase()))return null
try{return await this.store.queryRecord("companies-house",{getByOrganizationKey:t})}catch(l){return i.logger.error("companies-house-key-dates fetchCompaniesHouseDetails failed",l),null}}},a=r(n.prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/work/e-signature",["exports","staging-app/services/work/approvals-and-esigning-base","@ember/service","@ember/application","staging-app/components/modals-promise/work/approvals/approvals-esigning-wizard-modal","staging-app/models/document-bundle","staging-app/utilities/html-safe-message","staging-app/utilities/string-helpers"],(function(e,t,i,n,a,l,o,r){var s,c,u,d,p,m
function g(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function h(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const b={DocumentUploadStep:1,AddApproversStep:2,PrepareDocumentsStep:3,SendApprovalStep:4}
e.default=((m=class extends t.default{constructor(e){super(e),g(this,"session",c,this),g(this,"store",u,this),g(this,"modals",d,this),g(this,"notifications",p,this)}get integrationType(){return"ESignature"}get stepMap(){return b}get maxStep(){return 4}get noApproversOrRecipientsValidation(){return this.intl.t("checklists.approvals.eSignature.stepTwo.noRecipientsValidation")}get secondStepSidePanelDescription(){return this.intl.t("checklists.approvals.eSignature.stepTwo.sidePanelDescription")}get dueDateLabel(){return this.intl.t("checklists.approvals.eSignature.stepTwo.dueLabel")}get secondStepSidePanelTitle(){return this.intl.t("checklists.approvals.eSignature.stepTwo.sidePanelTitle")}get validFileTypes(){return[".docx",".pdf"].join(",")}get addApproversOrRecipientsButtonLabel(){return this.intl.t("checklists.approvals.eSignature.stepTwo.buttonLabel")}get validFileTypesDescription(){return this.intl.t("checklists.approvals.eSignature.stepOne.invalidDocumentTypesValidation")}get packageName(){return this.intl.t("checklists.approvals.eSignature.title")}get secondStepMainTitle(){return this.intl.t("checklists.approvals.eSignature.stepTwo.title")}get taskDetailsTitle(){return this.intl.t("checklists.eSignature.badgeTitle")}buttonLabel(e){return e?this.intl.t("checklists.approvals.taskDetails.editDocuments"):this.intl.t("checklists.approvals.taskDetails.prepareDocumentsESignature")}get templateModeInfoMessage(){return this.intl.t("checklists.approvals.approvalsWizard.eSignatureTemplateModeDescription")}get updatePackageNameLabel(){return this.intl.t("checklists.approvals.eSignature.stepOne.packageName")}get availablePlaceholders(){return this.intl.t("checklists.approvals.eSignature.stepFour.emailMessagePlaceholder")}get getDefaultMessageBodyHTMLSafe(){return(0,o.htmlSafeMessage)(this.intl.t("checklists.approvals.eSignature.stepFour.defaultEmailMessage"))}getEmailSubject(e){return""===e?this.intl.t("checklists.approvals.eSignature.stepFour.defaultEmailSubject"):e}async createIntegrationEntityRecord(e){return super.createIntegrationEntityRecord(e,"Sign")}saveIntegrationEntityData(e,t){return super.saveIntegrationEntityData(e,t,"SetESignatureIntegrationTaskData")}async fetchIntegrationEntityRecord(e){return super.fetchIntegrationEntityRecord(e)}async showIntegrationEntityModal(e){(0,n.getOwner)(this).lookup("controller:approval-task-details").set("isApprovalLoading",!1),this.modals.open(a.default,e)}bundleExpiryDescription(e){return e?this.intl.t("checklists.approvals.eSignature.stepThree.expiryInDaysDescription",{expiryInDays:e}):""}getESignatureDueDate(e,t){return e?this.intl.t("checklists.approvals.approvalsWizard.viewApproval.approvalPackageDueDateDescription",{dueDate:t}):this.intl.t("time.dates.noDueDate")}eSignatureStatusDescription(e,t){if(!e||!t)return null
if("Completed"===e.status)return this.intl.t("checklists.clientTaskItem.completed")
if("Expired"===e.status)return this.intl.t("checklists.approvals.eSignature.viewESignature.bundleExpired")
const i=t.filter((e=>e.isSigner)),n=t.filter((e=>null!==e.dateSigned&&e.isSigner))
return this.intl.t("checklists.approvals.eSignature.viewESignature.approvalPackageStatusDescription",{signedCount:n.length,totalSigners:i.length})}async fetchApprovalDocumentBundles(e){return await this.store.findRecord(l.default.SELECTOR,e,{reload:!0})}recipientsSummary(e){if(!e)return{signers:[],ccRecipients:[]}
const t=e.filter((e=>e.isSigner)),i=e.filter((e=>!e.isSigner))
return{signers:t.map((e=>({id:e.id,name:e.recipientFullName,email:e.emailAddress,status:this.intl.t(`checklists.approvals.eSignature.viewESignature.summary.${(0,r.camelize)(e.recipientStatus)}`)}))),ccRecipients:i.map((e=>({id:e.id,name:e.recipientFullName,email:e.emailAddress,status:r.enDash})))}}async handleResendMagicLink(e,t){super.handleResendMagicLink(e,t,"checklists.approvals.eSignature.viewESignature.eSignaturePackageResent")}}).SELECTOR="work/e-signature",c=h((s=m).prototype,"session",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=h(s.prototype,"store",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=h(s.prototype,"modals",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=h(s.prototype,"notifications",[i.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})),define("staging-app/services/work/pandadoc-service",["exports","@ember/service"],(function(e,t){var i,n,a,l,o,r
function s(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function c(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("fetch-service"),r=class extends t.default{constructor(){super(...arguments),s(this,"store",a,this),s(this,"httpService",l,this),s(this,"session",o,this)}async fetchBundleSession(e){const t=`work/api/${this.session.tenantPermaKey}/documentBundles/${e}/session`
return await this.httpService._get(t)}async postDocumentBundle(e){const t=`work/api/${this.session.tenantPermaKey}/documentBundles`,i={approvalDocumentBundle:{ApprovalPermaKey:e}}
await this.httpService.post(t,{body:i})}async fetchDocumentBundle(e){return await this.httpService._get(`work/api/${this.session.tenantPermaKey}/documentBundles/${e}`)}async updateDocumentBundle(e){return await this.httpService.put(`work/api/${this.session.tenantPermaKey}/documentBundles/${e}`)}async postDocumentBundleSyncDetails(e){const t=`work/api/${this.session.tenantPermaKey}/documentBundles/${e}/sync`,i={approvalDocumentBundle:{ApprovalPermaKey:e}}
return await this.httpService.post(t,{body:i})}},r.SELECTOR="work/pandadoc-service",a=c((n=r).prototype,"store",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c(n.prototype,"httpService",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=c(n.prototype,"session",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/work/repeat-settings",["exports","@ember/service","luxon"],(function(e,t,i){var n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(n=class extends t.default{constructor(e){super(e),o(this,"intl",a,this),o(this,"time",l,this)}getDefaultMethodIndex(e,t){const i=e.toArray().findIndex((e=>e.get("description")===t))
return i>-1?i:1}isScheduleDateDayInputVisible(e,t){return"due"===t||"instances"===t?"No due date"!==e&&"Last day of month"!==e:"No deadline date"!==e&&"Last day of month"!==e&&!e.includes("Companies House")}calculateFirstEnabledCalendarIndex(e,t){if(0!==e)return 0
return(t||new Date).getDate()-1}initDateModalDropdown(e){return"start"===e?[{id:"startDate",description:this.intl.t("work.repeatSettings.repeatScheduleForm.startDateModal.startDateMethods.workStartDate")},{id:"startDateMinus",description:this.intl.t("work.repeatSettings.repeatScheduleForm.startDateModal.startDateMethods.startDateMinus")},{id:"startDatePlus",description:this.intl.t("work.repeatSettings.repeatScheduleForm.startDateModal.startDateMethods.startDatePlus")}]:"due"===e?[{id:"dueDate",description:this.intl.t("work.repeatSettings.repeatScheduleForm.dueDateModal.dueDateMethods.workDueDate")},{id:"dueDateMinus",description:this.intl.t("work.repeatSettings.repeatScheduleForm.dueDateModal.dueDateMethods.dueDateMinus")},{id:"dueDatePlus",description:this.intl.t("work.repeatSettings.repeatScheduleForm.dueDateModal.dueDateMethods.dueDatePlus")}]:[{id:"deadline",description:this.intl.t("work.repeatSettings.repeatScheduleForm.deadlineDateModal.deadlineDateMethods.workDeadlineDate")},{id:"deadlineDateMinus",description:this.intl.t("work.repeatSettings.repeatScheduleForm.deadlineDateModal.deadlineDateMethods.deadlineDateMinus")},{id:"deadlineDatePlus",description:this.intl.t("work.repeatSettings.repeatScheduleForm.deadlineDateModal.deadlineDateMethods.deadlineDatePlus")}]}dateDataAU(){const e=i.DateTime.now().year
return{mdy:{label:`DD MMM, YYYY <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("dd MMM, yyyy")}</span>`,format:"DD MMM, YYYY"},ymd:{label:`YYYY-MM-DD <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("yyyy-MM-dd")}</span>`,format:"YYYY-MM-DD"},md:{label:`DD MMM <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("dd MMM")}</span>`,format:"DD MMM"},my:{label:`MMM YYYY <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("MMM yyyy")}</span>`,format:"MMM YYYY"},m:{label:`MMM <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("LLL")}</span>`,format:"MMM"},y:{label:`YYYY <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("yyyy")}</span>`,format:"YYYY"}}}dateDataUS(){const e=i.DateTime.now().year
return{mdy:{label:`MMM DD, YYYY <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("MMM dd, yyyy")}</span>`,format:"MMM DD, YYYY"},ymd:{label:`YYYY-MM-DD <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("yyyy-MM-dd")}</span>`,format:"YYYY-MM-DD"},md:{label:`MMM DD <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("MMM dd")}</span>`,format:"MMM DD"},my:{label:`MMM YYYY <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("MMM yyyy")}</span>`,format:"MMM YYYY"},m:{label:`MMM <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("LLL")}</span>`,format:"MMM"},y:{label:`YYYY <span class="info-text">${this.time.newDateTime({day:14,month:4,year:e}).toFormat("yyyy")}</span>`,format:"YYYY"}}}},a=r(n.prototype,"intl",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=r(n.prototype,"time",[t.inject],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)})),define("staging-app/services/work/title-definition",["exports","@ember/service"],(function(e,t){var i,n
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=class extends t.default{constructor(){var e,t,i,a
super(...arguments),e=this,t="intl",a=this,(i=n)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(a):void 0})}formatPillTitleString(e){let t=this.intl.t("work.repeatSettings.repeatScheduleForm.formatPillTitleString.missing")
return"WorkStartDate"===e.Variable&&(t=this.intl.t("common.time.startDate")),"WorkDueDate"===e.Variable&&(t=this.intl.t("common.time.dueDate")),"WorkDeadlineDate"===e.Variable&&(t=this.intl.t("work.contactWorkView.workViewList.deadline")),"RepeatPeriod"===e.Variable&&(t=this.intl.t("common.time.repeatPeriodDate")),"RepeatInstanceCount"===e.Variable&&(t=this.intl.t("work.repeatSettings.repeatScheduleForm.workTitleEditor.repeatInstanceCount")),e.Offset>0&&(t="RepeatPeriod"===e.Variable?this.intl.t("work.repeatSettings.repeatScheduleForm.formatPillTitleString.nextTitle",{title:t}):`${t} ${e.Offset}`),e.Offset<0&&(t="RepeatPeriod"===e.Variable?this.intl.t("work.repeatSettings.repeatScheduleForm.formatPillTitleString.previousTitle",{title:t}):`${t} - ${Math.abs(e.Offset)}`),e.Format&&"null"!==e.Format&&(t+=` (${e.Format})`),t}formatDisplayString(e){let t=""
if(e){JSON.parse(e).forEach((e=>{var i,n
if(null!=e&&null!=(i=e.Text)&&i.length)t+=e.Text
else if(null!=e&&null!=(n=e.Variable)&&n.length){const i=this.formatPillTitleString(e)
t+=`{${i}}`}}))}return t}},a=i.prototype,l="intl",o=[t.inject],r={configurable:!0,enumerable:!0,writable:!0,initializer:null},c={},Object.keys(r).forEach((function(e){c[e]=r[e]})),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=o.slice().reverse().reduce((function(e,t){return t(a,l,e)||e}),c),s&&void 0!==c.initializer&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),void 0===c.initializer&&(Object.defineProperty(a,l,c),c=null),n=c,i)
var a,l,o,r,s,c})),define("staging-app/services/work/title-editor",["exports","@ember/service"],(function(e,t){var i,n,a
Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(i=(0,t.inject)("work/title-definition"),n=class extends t.default{constructor(){var e,t,i,n
super(...arguments),e=this,t="titleDefinition",n=this,(i=a)&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}serializeTitleTemplate(e){var t
const i=null==(t=document.querySelector(e))?void 0:t.childNodes
if(!i)return
const n=[]
for(let a=0;a<i.length;a++){const e=i[a]
if(3===e.nodeType){let t=e.textContent
t=t.replaceAll(" "," "),t&&n.push({Text:t,Variable:null,Offset:0,Format:null})}if(1===e.nodeType&&e.classList.contains("work-title-pill")){const t=e.children[0],i=t.getAttribute("variableid"),a=t.getAttribute("variableoffset"),l=t.getAttribute("variableformat")
i&&n.push({Text:null,Variable:i,Offset:a,Format:l})}}return JSON.stringify(n)}insertTitleTemplate(e){let{template:t,querySelector:i,pillKeyHandler:n}=e
const a=document.querySelector(i)
if(!a)return
JSON.parse(t).forEach((e=>{var t,i
if(null!=(t=e.Text)&&t.length){const t=document.createTextNode(e.Text)
a.appendChild(t)}else if(null!=(i=e.Variable)&&i.length){const t=this.buildPillNode(e,n)
a.appendChild(t)
const i=document.createTextNode(" ")
a.appendChild(i)}}))}buildPillNode(e,t){const i=this.titleDefinition.formatPillTitleString(e),n=document.createTextNode(i),a=document.createElement("span")
a.setAttribute("variableid",e.Variable),a.setAttribute("tabIndex",(-1).toString()),a.setAttribute("variableoffset",e.Offset.toString()),a.setAttribute("variableformat",e.Format),a.setAttribute("spellcheck",(!1).toString()),a.appendChild(n)
const l=document.createElement("div")
return l.classList.add("work-title-pill"),l.setAttribute("contentEditable",(!1).toString()),l.appendChild(a),l.addEventListener("keyup",t,!0),l}addPill(e){let{data:t,editor:i,selection:n,savedAnchor:a,offset:l,pillKeyHandler:o,addExtraSpace:r=!1}=e
if(!n&&!a){const e=i.childNodes,t=e[e.length-1]
a=t,l=t.textContent.length,n=document.getSelection()}if(a&&3===a.nodeType){let e=a.textContent
if(e){0===e.length?l=0:e.length<l&&(l=e.length)
const t=e.charCodeAt(e.length-1)
32!=t&&160!=t&&l===e.length&&(e+=" ",a.textContent=e,l++)}const i=this.buildPillNode(t,o)
n.removeAllRanges()
const s=document.createRange()
if(s.setStart(a,l),s.insertNode(i),s.setStartAfter(i),n.addRange(s),r){const e=document.createTextNode(" ")
i.before(e)}const c=document.createTextNode(" ")
return i.after(c),s.setStartAfter(c),c}}},l=n.prototype,o="titleDefinition",r=[i],s={configurable:!0,enumerable:!0,writable:!0,initializer:null},u={},Object.keys(s).forEach((function(e){u[e]=s[e]})),u.enumerable=!!u.enumerable,u.configurable=!!u.configurable,("value"in u||u.initializer)&&(u.writable=!0),u=r.slice().reverse().reduce((function(e,t){return t(l,o,e)||e}),u),c&&void 0!==u.initializer&&(u.value=u.initializer?u.initializer.call(c):void 0,u.initializer=void 0),void 0===u.initializer&&(Object.defineProperty(l,o,u),u=null),a=u,n)
var l,o,r,s,c,u})),define("staging-app/services/workflow-status",["exports","@ember/service"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.extend({store:(0,t.inject)("store"),workflowStatuses:function(){this.store.findAll("secondary-status",{reload:!0})}})})),define("staging-app/styles/base-styles",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={sp0:"0",sp025:"1px",sp05:"2px",sp1:"4px",sp2:"8px",sp3:"12px",sp4:"16px",sp5:"20px",sp6:"24px",sp7:"28px",sp8:"32px",sp9:"36px",sp10:"40px",sp11:"44px",sp12:"48px",sp14:"56px",sp16:"64px",sp20:"80px","border-grey-300":"1px solid var(--color-grey-300)","text-white":"_text-white_1l3yir","text-black":"_text-black_1l3yir","text-grey-300":"_text-grey-300_1l3yir","text-grey-400":"_text-grey-400_1l3yir","text-grey-500":"_text-grey-500_1l3yir","text-grey-600":"_text-grey-600_1l3yir","text-grey-900":"_text-grey-900_1l3yir","text-blue-500":"_text-blue-500_1l3yir","text-green-500":"_text-green-500_1l3yir","text-red-500":"_text-red-500_1l3yir","text-orange-500":"_text-orange-500_1l3yir","text-orange-400":"_text-orange-400_1l3yir","text-coral-500":"_text-coral-500_1l3yir","text-base":"_text-base_1l3yir","text-xs":"_text-xs_1l3yir","text-sm":"_text-sm_1l3yir","text-lg":"_text-lg_1l3yir","text-xl":"_text-xl_1l3yir","text-2xl":"_text-2xl_1l3yir","text-3xl":"_text-3xl_1l3yir","text-4xl":"_text-4xl_1l3yir","text-5xl":"_text-5xl_1l3yir","text-6xl":"_text-6xl_1l3yir","text-normal":"_text-normal_1l3yir","text-medium":"_text-medium_1l3yir","text-semibold":"_text-semibold_1l3yir","text-center":"_text-center_1l3yir","text-italic":"_text-italic_1l3yir","text-uppercase":"_text-uppercase_1l3yir","text-active-primary":"_text-active-primary_1l3yir","text-active-underline":"_text-active-underline_1l3yir","text-underline":"_text-underline_1l3yir","text-form-label":"_text-form-label_1l3yir","text-form-description":"_text-form-description_1l3yir _text-base_1l3yir","text-section-header":"_text-section-header_1l3yir","text-sub-header":"_text-sub-header_1l3yir","text-ellipses":"_text-ellipses_1l3yir","text-two-line-truncated":"_text-two-line-truncated_1l3yir","depth-1":"_depth-1_1l3yir","depth-2":"_depth-2_1l3yir","depth-3":"_depth-3_1l3yir","depth-dropdown":"_depth-dropdown_1l3yir","depth-modal":"_depth-modal_1l3yir","plate-standard":"_plate-standard_1l3yir","plate-dropdown":"_plate-dropdown_1l3yir _depth-dropdown_1l3yir","plate-modal":"_plate-modal_1l3yir","plate-list-item":"_plate-list-item_1l3yir",fade:"_fade_1l3yir",fadeIn:"_fadeIn_1l3yir","focus-ring":"_focus-ring_1l3yir"}})),define("staging-app/styles/search-result/client-group",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"oJrWvypL",block:'[[[10,0],[14,0,"client-hero-panel"],[12],[1,"\\n  "],[10,0],[14,0,"client-hero-panel__content"],[12],[1,"\\n    "],[10,0],[14,0,"client-hero-panel__content__container"],[12],[1,"\\n      "],[1,[28,[35,0],null,[["class","name","bgIndex","isOrg","img","useLegacyTemplate"],["client-hero-panel__avatar",[30,0,["model","fullName"]],[30,0,["model","avatarColorId"]],false,[30,0,["model","avatarUrl"]],true]]]],[1,"\\n      "],[10,1],[14,0,"client-hero-panel__content__label"],[12],[1,"\\n        +"],[1,[30,0,["model","memberCount"]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[6,[39,1],null,[["mod"],["centered entity-theme"]],[["default"],[[[[1,"      "],[10,"li"],[14,0,"tab-bar__item"],[12],[1,"\\n        "],[10,3],[15,0,[29,["tab-bar__link ",[30,0,["isIndexRoute"]]]]],[15,6,[29,["#/client-groups/",[30,0,["model","id"]]]]],[12],[1,"\\n          "],[1,[28,[35,2],["work.subTabs.timeLine"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,3],null,[["label","route"],["Members","client-groups.client-group.members"]]]],[1,"\\n      "],[1,[28,[35,3],null,[["label","classNames","route"],[[28,[37,2],["common.work"],null],"client-hero-panel__work-tab","client-groups.client-group.work-view"]]]],[1,"\\n      "],[1,[28,[35,3],null,[["label","route"],[[28,[37,2],["contacts.subTabs.details"],null],"client-groups.client-group.details"]]]],[1,"\\n"]],[]]]]],[1,"\\n    "],[3," More options menu "],[1,"\\n"],[6,[39,4],null,[["mod","classNames","ellipsis"],["modal right-aligned-list white","client-hero-panel__entity-menu",true]],[["default"],[[[[1,"      "],[10,"label"],[14,0,"drop-down__label"],[12],[1,"\\n        "],[1,[28,[35,2],["work.heroPanel.createNew"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,5],null,[["label","action"],[[28,[37,2],["common.email"],null],[28,[37,6],[[30,0],"createEmail"],null]]]]],[1,"\\n      "],[1,[28,[35,5],null,[["label","action"],[[28,[37,2],["common.note"],null],[28,[37,6],[[30,0],"createNote"],null]]]]],[1,"\\n      "],[1,[28,[35,5],null,[["label","action"],[[28,[37,2],["common.work"],null],[28,[37,6],[[30,0],"createWork"],null]]]]],[1,"\\n      "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n      "],[1,[28,[35,5],null,[["label","action"],[[28,[37,2],["common.rename"],null],[28,[37,6],[[30,0],"editTitle"],null]]]]],[1,"\\n      "],[1,[28,[35,5],null,[["action","label"],[[28,[37,6],[[30,0],"deleteOrganization"],null],[28,[37,2],["common.delete"],null]]]]],[1,"\\n      "],[1,[28,[35,5],null,[["class","label"],["drop-down-button--close",[28,[37,2],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,8],null,null],null,null,null],[1,"\\n\\n"],[41,[30,0,["deleteWorkConfirmationShowing"]],[[[6,[39,10],null,[["close","containerClassNames"],[[28,[37,6],[[30,0],"deleteOrganizationCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[1,"    "],[10,2],[12],[1,"\\n      "],[1,[28,[35,2],["work.deleteClientModal.deletedWarningMessage"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,6],[[30,0],"deleteEntityCancelled"],null],[28,[37,2],["common.cancel"],null],"inline"]]]],[1,"\\n      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,6],[[30,0],"deleteEntityConfirmed"],null],[28,[37,2],["work.deleteClientGroupModal.deleteClientGroup"],null],"primary"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[3," Rename modal "],[1,"\\n"],[41,[30,0,["showEditTitleModal"]],[[[1,"  "],[1,[28,[35,11],null,[["currentTitle","saveAction","cancelAction"],[[30,0,["currentTitle"]],[28,[37,6],[[30,0],"saveTitle"],null],[28,[37,6],[[30,0],"discardTitle"],null]]]]],[1,"\\n"]],[]],null]],[],false,["avatars/legacy-avatar","navigation/tab-bar","t","navigation/tab-bar-item","buttons/drop-down","buttons/action-button","action","component","-outlet","if","modal-dialog-bl","modals/edit-title-modal"]]',moduleName:"staging-app/styles/search-result/client-group.hbs",isStrictMode:!1})})),define("staging-app/templates/account-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jUEtomoP",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[8,[39,0],null,[["@stripeAccounts"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["portal/account-settings"]]',moduleName:"staging-app/templates/account-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"PMvqQ1Kw",block:'[[[10,0],[15,0,[29,["centered-column accounting-client__container full-width-on-small global-add-buffer-bottom\\n    ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n  "],[46,[28,[37,2],null,null],null,null,null],[1,"\\n"],[13]],[],false,["if","component","-outlet"]]',moduleName:"staging-app/templates/accounting-client.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/basics",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vJgAS9Xy",block:'[[[11,"form"],[24,0,"accounting-details-edit accounting-details-basic"],[4,[38,0],[[30,0],"save"],[["on"],["submit"]]],[12],[1,"\\n  "],[10,0],[14,0,"accounting-details__grid"],[12],[1,"\\n"],[1,"    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.clientIdentifier","true"]]]],[1,"\\n      "],[1,[28,[35,2],null,[["mod","value","maxlength","errorMessage"],["responsive",[30,0,["model","userDefinedIdentifier"]],99,[30,0,["userDefinedIdentifierError"]]]]]],[1,"\\n    "],[13],[1,"\\n"],[1,"    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.legalName","true"]]]],[1,"\\n      "],[10,0],[14,0,"accounting-details__incorporation"],[12],[1,"\\n"],[41,[30,0,["isIndividual"]],[[[6,[39,4],null,[["placeholder","class","mod","label"],["","accounting-details-dropdown accounting-details-dropdown__state split","modal",[30,0,["model","salutation"]]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["parsedSalutations"]]],null]],null],null,[[[1,"              "],[1,[28,[35,7],null,[["label","data","action"],[[30,1],"model.salutation",[28,[37,0],[[30,0],"setProperty"],null]]]]],[1,"\\n"]],[1]],null],[1,"            "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"        "],[1,[28,[35,2],null,[["mod","value","maxlength"],["responsive",[30,0,["model","legalName"]],99]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.taxCountry","true"]]]],[1,"\\n"],[6,[39,4],null,[["placeholder","class","mod","label"],[[28,[37,8],["common.pleaseSelect"],null],"accounting-details-dropdown","modal",[30,0,["taxCountryLabel"]]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["countryCodes"]]],null]],null],null,[[[1,"          "],[1,[28,[35,7],null,[["label","data","action"],[[30,2,["countryNameTranslated"]],[30,2,["countryCode"]],[28,[37,0],[[30,0],"setTaxCountry"],null]]]]],[1,"\\n"]],[2]],null],[1,"        "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"    "],[13],[1,"\\n"],[41,[30,0,["isIndividual"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.sex","true"]]]],[1,"\\n"],[6,[39,4],null,[["placeholder","class","mod","label"],["","accounting-details-dropdown accounting-details-dropdown__state split","modal",[30,0,["model","sexLabel"]]]],[["default"],[[[[1,"          "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,8],["contacts.details.accountingDetailsSection.basics.male"],null],"M",[28,[37,0],[[30,0],"setSex"],null]]]]],[1,"\\n          "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,8],["contacts.details.accountingDetailsSection.basics.female"],null],"F",[28,[37,0],[[30,0],"setSex"],null]]]]],[1,"\\n          "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isIndividual"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.dateOfBirth","true"]]]],[1,"\\n        "],[10,0],[14,0,"accounting-details__date-signed-engagement"],[12],[1,"\\n"],[6,[39,9],null,[["class","label","active","autoClose","close"],["accounting-details-dropdown",[30,0,["prettyBirthDate"]],[30,0,["isShowingBirthDatePicker"]],false,"closeBirthDatePicker"]],[["default"],[[[[1,"            "],[1,[28,[35,10],null,[["noDateOptionLabel","dateInputChanged","date","acceptEnteredDate","placeholder","fixedCalendar","yearsBehind","yearsAhead","showCalendarView","suggestToday"],[[28,[37,8],["common.time.noDate"],null],"birthDateInputChanged",[30,0,["model","birthDate"]],"acceptEnteredBirthDate",[28,[37,8],["common.time.selectDate"],null],true,117,1,true,true]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isIndividual"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.dateOfDeath","true"]]]],[1,"\\n        "],[10,0],[14,0,"accounting-details__dob"],[12],[1,"\\n"],[6,[39,9],null,[["class","label","active","autoClose","close"],["accounting-details__date accounting-details-dropdown",[30,0,["prettyDeathDate"]],[30,0,["isShowingDeathDatePicker"]],false,"closeDeathDatePicker"]],[["default"],[[[[1,"            "],[1,[28,[35,10],null,[["dateInputChanged","date","acceptEnteredDate","placeholder","fixedCalendar","noDateOptionLabel","yearsBehind","yearsAhead","showCalendarView","clearDate","suggestToday"],["deathDateInputChanged",[30,0,["model","deathDate"]],"acceptEnteredDeathDate",[28,[37,8],["common.time.selectDate"],null],true,[28,[37,8],["common.time.noDate"],null],117,1,true,"clearDeathDate",false]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isIndividual"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.employment","true"]]]],[1,"\\n        "],[10,0],[14,0,"accounting-details__employment"],[12],[1,"\\n"],[6,[39,11],null,[["active"],[[30,0,["model","isEmployee"]]]],[["default"],[[[[1,"            "],[1,[28,[35,8],["contacts.details.accountingDetailsSection.basics.employee"],null]],[1,"\\n"]],[]]]]],[6,[39,11],null,[["active","checkboxClicked"],[[30,0,["model","isSelfEmployed"]],[28,[37,0],[[30,0],"toggleSelfEmployed"],null]]],[["default"],[[[[1,"            "],[1,[28,[35,8],["contacts.details.accountingDetailsSection.basics.selfEmployed"],null]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"\\n    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.tradingName","true"]]]],[1,"\\n"],[6,[39,12],null,[["class","modelType","searchTypes","searchFields","modelComponentName","placeholder","query","searchPlaceholder","clear","itemLimit","selectedModels","allowNew","suggestedModels","selectModel","close","parent","canBeNew","notifyResultsChange","showClearButton"],["accounting-lookup","search","Organization","fullName","contacts-ui/client-view","",[30,0,["legalFirm","name"]],[30,0,["searchOrgString"]],"clearOrgFromOwner",10,[30,0,["legalFirm"]],false,[30,0,["matchingOrganizations"]],"updateOwnerWithOrg","close",[30,0,["legalFirm"]],false,"orgResultsChanged",false]],[["default"],[[[[1,"        "],[10,1],[14,0,"accounting-details__contact"],[12],[1,"\\n          "],[1,[30,3,["name"]]],[1,"\\n        "],[13],[1,"\\n"]],[3]]]]],[1,"    "],[13],[1,"\\n\\n"],[41,[51,[30,0,["isIndividual"]]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.businessEntityType","true"]]]],[1,"\\n"],[6,[39,4],null,[["placeholder","class","mod","label"],[[28,[37,8],["common.pleaseSelect"],null],"accounting-details-dropdown","modal",[28,[37,14],["contacts.details.accountingDetailsSection.basics.entityTypes",[30,0,["businessEntityTypeName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["lookups","businessEntityType"]]],null]],null],null,[[[1,"            "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,14],["contacts.details.accountingDetailsSection.basics.entityTypes",[30,4,["description"]]],null],[28,[37,15],null,[["property","description"],["businessEntityTypeName",[30,4,["description"]]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[4]],null],[1,"          "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","isAU"]],[[[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"        "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n          "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.businessName","true"]]]],[1,"\\n          "],[1,[28,[35,2],null,[["mod","value","maxlength"],["responsive",[30,0,["model","businessName"]],99]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","translate","form"],[[28,[37,14],["contacts.details.accountingDetailsSection.basics.taxIncorporationDateLabel",[30,0,["taxIncorporationDateLabel","string"]]],null],false,"true"]]]],[1,"\\n        "],[10,0],[14,0,"accounting-details__incorporation"],[12],[1,"\\n"],[41,[30,0,["showingIncorporationStates"]],[[[6,[39,4],null,[["placeholder","class","mod","label"],[[28,[37,8],["contacts.details.accountingDetailsSection.basics.state"],null],"accounting-details-dropdown accounting-details-dropdown__state split","modal",[30,0,["model","incorporationState"]]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["parsedStates"]]],null]],null],null,[[[1,"                "],[1,[28,[35,7],null,[["label","data","action"],[[30,5],"model.incorporationState",[28,[37,0],[[30,0],"setProperty"],null]]]]],[1,"\\n"]],[5]],null],[1,"              "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]]],[]],null],[6,[39,9],null,[["class","label"],["focussed-input focussed-input--responsive accounting-details__date",[30,0,["prettyIncorporationDate"]]]],[["default"],[[[[1,"            "],[1,[28,[35,10],null,[["date","acceptEnteredDate","placeholder","fixedCalendar","yearsBehind","yearsAhead","showCalendarView"],[[30,0,["model","incorporationDate"]],"acceptEnteredDate",[28,[37,8],["common.time.selectDate"],null],true,117,1,true]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.lineOfBusiness","true"]]]],[1,"\\n        "],[1,[28,[35,2],null,[["mod","value","maxlength"],["responsive",[30,0,["model","lineOfBusiness"]],99]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[3," Annual Revenue "],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.annualRevenue","true"]]]],[1,"\\n        "],[1,[28,[35,2],null,[["mod","value","maxlength"],["responsive",[30,0,["model","annualRevenue"]],14]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[3," Valuation - org only"],[1,"\\n"],[41,[51,[30,0,["isIndividual"]]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.valuation","true"]]]],[1,"\\n        "],[1,[28,[35,2],null,[["mod","value","maxlength"],["responsive",[30,0,["model","valuation"]],14]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.sells","true"]]]],[1,"\\n"],[6,[39,4],null,[["placeholder","class","mod","label"],[[28,[37,8],["common.pleaseSelect"],null],"accounting-details-dropdown","modal",[28,[37,14],["contacts.details.accountingDetailsSection.basics.sellingDescription",[30,0,["sellsName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["lookups","sells"]]],null]],null],null,[[[1,"            "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,14],["contacts.details.accountingDetailsSection.basics.sellingDescription",[30,6,["description"]]],null],[28,[37,15],null,[["property","description"],["sellsName",[30,6,["description"]]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[6]],null],[1,"          "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.revenueModel","true"]]]],[1,"\\n"],[6,[39,4],null,[["placeholder","class","mod","label"],[[28,[37,8],["common.pleaseSelect"],null],"accounting-details-dropdown","modal",[28,[37,14],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[30,0,["revenueModelName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["lookups","revenueModel"]]],null]],null],null,[[[1,"            "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,14],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[30,7,["description"]]],null],[28,[37,15],null,[["property","description"],["revenueModelName",[30,7,["description"]]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[7]],null],[1,"          "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,8],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["model","registrationNumbers"]]],null]],null],null,[[[41,[51,[28,[37,16],[[28,[37,17],[[30,8,["isCharityNumber"]],[30,0,["hideCharityNumber"]]],null],[28,[37,17],[[30,8,["isVatNumber"]],[30,0,["hideVatNumber"]]],null]],null]],[[[1,"        "],[10,0],[14,0,"accounting-details__cell accounting-client__business-number"],[12],[1,"\\n          "],[1,[28,[35,1],null,[["type","form","translate"],[[30,8,["typeDescription"]],"true",false]]]],[1,"\\n          "],[1,[28,[35,2],null,[["mod","value","maxlength"],["responsive",[30,8,["registrationNumber"]],22]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[8]],null],[41,[30,0,["isContactTypeOrganization"]],[[[41,[30,0,["isFRTaxCountrySelected"]],[[[1,"        "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n          "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.basics.codeNaf","true"]]]],[1,"\\n          "],[8,[39,18],null,[["@autoFocus","@globalClass","@selected","@query"],[false,"khq-mb-base","selectCodeNaf",[33,19,["codeNaf"]]]],null],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["type","form","translate"],[[28,[37,8],["contacts.details.accountingDetailsSection.basics.services"],null],"true",false]]]],[1,"\\n      "],[1,[28,[35,20],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["servicesList"]],[30,0,["selectedServices"]],true,"addSystem","removeSystem","Services"]]]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["isUK"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[1,[28,[35,1],null,[["type","translate","form"],[[28,[37,8],["contacts.details.accountingDetailsSection.basics.dateSignedEngagementLabel"],null],false,"true"]]]],[1,"\\n        "],[10,0],[14,0,"accounting-details__date-signed-engagement"],[12],[1,"\\n"],[6,[39,9],null,[["class","label","active"],["accounting-details__date",[30,0,["prettyDateSignedEngagement"]],true]],[["default"],[[[[1,"            "],[1,[28,[35,10],null,[["date","acceptEnteredDate","placeholder","fixedCalendar","yearsBehind","yearsAhead","showCalendarView"],[[30,0,["model","prettyDateSignedEngagement"]],"acceptEnteredDateSignedEngagement",[28,[37,8],["common.time.selectDate"],null],true,117,1,true]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[1,"  "],[1,[28,[35,1],null,[["type","form"],["contacts.details.notes","true"]]]],[1,"\\n"],[1,"\\n  "],[1,[28,[35,21],null,[["class","rawHTML","showSeparator","placeholderText","mod"],["note-edit__body",[30,0,["model","basicNotes"]],false,[28,[37,8],["contacts.details.accountingDetailsSection.basics.enterYourNotes"],null],"default-theme"]]]],[1,"\\n\\n"],[6,[39,22],null,null,[["default"],[[[[1,"    "],[1,[28,[35,7],null,[["mod","label","action"],["inline",[28,[37,8],["common.cancel"],null],[28,[37,0],[[30,0],"cancel"],null]]]]],[1,"\\n    "],[1,[28,[35,7],null,[["mod","label","action","enabled"],["primary",[28,[37,8],["common.save"],null],[28,[37,0],[[30,0],"save"],null],[30,0,["enableSave"]]]]]],[1,"\\n"]],[]]]]],[13]],["salutation","code","selected","type","state","selling","revenueModel","regNumber"],false,["action","accounting-ui/accounting-field-type","forms/focussed-input","if","buttons/drop-down","each","-track-array","buttons/action-button","t","buttons/pop-over","date/date-picker","forms/check-box","forms/auto-completed-input","unless","t-join","hash","logical-or","logical-and","search-ui/look-ahead/look-ahead-code-naf","model","forms/multi-option-input","forms/rich-textarea","navigation/dialog-action-bar"]]',moduleName:"staging-app/templates/accounting-client/basics.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/connect",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pH1hTyqR",block:'[[[10,0],[14,0,"centered-column client-connect"],[12],[1,"\\n  "],[10,0],[14,0,"client-connect__intro"],[12],[1,"\\n    "],[10,"h3"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.connectedApps.connectTo"],[["fullName"],[[30,0,["model","organization","fullName"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.connectedApps.needLogin"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"client-connect__connections"],[12],[1,"\\n"],[6,[39,1],null,null,[["default"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,["allSystems"]]],null]],null],null,[[[41,[51,[30,1,["isXero"]]],[[[6,[39,5],null,[["mod","class"],["bordered","client-connect__connections__item"]],[["default"],[[[[1,"            "],[1,[28,[35,6],null,[["system","connectId","isConnected"],[[30,1,["model"]],[30,0,["model","id"]],[30,1,["isConnected"]]]]]],[1,"\\n\\n            "],[10,0],[14,0,"client-connect__connections__action"],[12],[1,"\\n"],[41,[30,1,["isConnected"]],[[[41,[51,[30,1,["isXero"]]],[[[1,"                  "],[10,3],[15,6,[29,[[30,0,["session","siteBaseUrl"]],"/accounting/",[30,0,["session","tenantPermaKey"]],"/",[30,1,["model","providerAliasTitle"]],"/disconnect/",[30,0,["model","id"]]]]],[12],[1,"\\n                    "],[1,[28,[35,0],["contacts.details.connectedApps.disconnectCapitalized"],null]],[1,"\\n                  "],[13],[1,"\\n"]],[]],[[[1,"                  "],[1,[28,[35,0],["contacts.details.connectedApps.unavailable"],null]],[1,"\\n"]],[]]]],[]],[[[41,[30,1,["isQB"]],[[[1,"                  "],[1,[28,[35,8],null,[["providerTitle","clientId","tenantPermaKey"],[[30,1,["model","providerAliasTitle"]],[30,0,["model","id"]],[30,0,["session","tenantPermaKey"]]]]]],[1,"\\n"]],[]],[[[41,[51,[28,[37,9],["XeroUnavailable"],null]],[[[1,"                    "],[10,3],[14,0,"client-connect__system__action_image-link"],[15,6,[29,[[30,0,["session","siteBaseUrl"]],"/accounting/",[30,0,["session","tenantPermaKey"]],"/",[30,1,["model","providerAliasTitle"]],"/Connect/",[30,0,["model","id"]]]]],[12],[1,"\\n                      "],[10,"img"],[15,"src",[29,[[28,[37,10],[[30,1,["model","connectImagePath"]]],null]]]],[12],[13],[1,"\\n                    "],[13],[1,"\\n"]],[]],[[[1,"                    "],[1,[28,[35,0],["contacts.details.connectedApps.unavailable"],null]],[1,"\\n"]],[]]]],[]]]],[]]],[1,"            "],[13],[1,"\\n"]],[]]]]]],[]],null]],[1]],null],[1,"\\n"],[41,[30,0,["companiesHouseEnabled"]],[[[6,[39,5],null,[["mod","class"],["bordered","client-connect__connections__item"]],[["default"],[[[[1,"          "],[1,[34,11]],[1,"\\n          "],[1,[28,[35,12],null,[["label","mod","action"],[[28,[37,0],["contacts.details.connectedApps.importCompanyDetails"],null],"inline underline",[28,[37,13],[[30,0],"companiesHouseImport"],null]]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["model","organization","primaryCard","externalContact"]],[[[6,[39,5],null,[["mod","class"],["bordered","client-connect__connections__item client-connect__connections__item--external"]],[["default"],[[[[1,"          "],[1,[28,[35,14],null,[["inlineSyncLayout","data","syncComplete","xpmUnavailable"],[true,[30,0,["model","organization","primaryCard","externalContact"]],"syncComplete",[28,[37,9],["XeroUnavailable"],null]]]]],[1,"\\n"],[41,[51,[28,[37,9],["XeroUnavailable"],null]],[[[1,"            "],[10,0],[14,0,"client-connect__connections__xpm--note"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.connectedApps.manageConnecttinSettings"],[["providerName"],[[30,0,["model","organization","primaryCard","externalContact","providerName"]]]]]],[1,"\\n              "],[8,[39,15],null,[["@route","@query"],["settings",[28,[37,16],null,[["from"],[""]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,0],["contacts.details.connectedApps.practiceSettings"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[1,[28,[35,0],["contacts.details.connectedApps.unavailable"],null]],[1,"\\n"]],[]]]],[]]]]]],[]],null]],[]]]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showCompaniesHouseModal"]],[[[6,[39,17],null,[["title","close","containerClassNames"],[[28,[37,0],["contacts.details.connectedApps.importCompanyDetails"],null],[28,[37,13],[[30,0],"closeCompaniesHouseModal"],null],"ember-modal-dialog--list modal-dialog-bl--standard companies-house-modal-dialog"]],[["default"],[[[[41,[51,[30,0,["companiesHouseImportLoading"]]],[[[6,[39,18],null,null,[["default"],[[[[1,"        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.connectedApps.needRegNumber"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"form-label"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.connectedApps.regNumber"],null]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,19],null,[["classNames","value","maxlength"],["form-item",[30,0,["companiesHouseCompanyNumber"]],20]]]],[1,"\\n"]],[]]]]],[1,"\\n      "],[3," Action buttons "],[1,"\\n"],[6,[39,20],null,null,[["default"],[[[[1,"        "],[1,[28,[35,12],null,[["action","label","mod"],[[28,[37,13],[[30,0],"closeCompaniesHouseModal"],null],[28,[37,0],["common.cancel"],null],"inline left"]]]],[1,"\\n        "],[1,[28,[35,12],null,[["action","label","mod","enabled"],[[28,[37,13],[[30,0],"startCompaniesHouseImport"],null],[28,[37,0],["common.import"],null],"primary",[30,0,["companiesHouseImportEnabled"]]]]]],[1,"\\n"]],[]]]]]],[]],[[[1,"      "],[8,[39,21],null,null,null],[1,"\\n"]],[]]]],[]]]]]],[]],null]],["system"],false,["t","lists/block-list","each","-track-array","unless","lists/block-list-item","accounting-ui/external-application-item","if","accounting-ui/qbo-connect-button","has-feature","dist-path","accounting-ui/companies-house-item","buttons/action-button","action","external-service/external-service-sync","link-to","hash","modal-dialog-bl","forms/form-block","forms/focussed-input","navigation/dialog-action-bar","shared/loading/spinner-centered"]]',moduleName:"staging-app/templates/accounting-client/connect.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/connected-applications",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"reEA7/IW",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n"],[6,[39,0],null,null,[["default"],[[[[42,[28,[37,2],[[28,[37,2],[[30,0,["allSystems"]]],null]],null],null,[[[41,[30,1,["isConnected"]],[[[6,[39,4],null,[["mod"],["padded"]],[["default"],[[[[1,"          "],[10,0],[14,0,"client-connect__header"],[12],[1,"\\n            "],[10,"img"],[14,0,"client-connect__system__logo"],[15,"src",[29,[[28,[37,5],[[30,1,["model","logoPath"]]],null]]]],[12],[13],[1,"\\n            "],[10,"h3"],[12],[1,"\\n              "],[1,[30,1,["model","provider"]]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,6],null,[["mod","label"],["inline","Disconnect"]]]],[1,"\\n          "],[13],[1,"\\n\\n"],[6,[39,0],null,[["class"],["client-connect__options-list"]],[["default"],[[[[6,[39,4],null,null,[["default"],[[[[1,"              "],[10,1],[12],[1,"\\n                Update contact and accounting details when content is updated in\\n                Xero.\\n              "],[13],[1,"\\n              "],[1,[34,7]],[1,"\\n"]],[]]]]],[1,"\\n"],[6,[39,4],null,null,[["default"],[[[[1,"              "],[10,1],[12],[1,"\\n                Create planned tax pieces of work based on Xero tax settings.\\n              "],[13],[1,"\\n              "],[1,[34,7]],[1,"\\n"]],[]]]]]],[]]]]]],[]]]]]],[]],null]],[1]],null]],[]]]]],[13]],["system"],false,["lists/block-list","each","-track-array","if","lists/block-list-item","dist-path","buttons/action-button","forms/toggle-switch"]]',moduleName:"staging-app/templates/accounting-client/connected-applications.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"EDa9oxOn",block:'[[[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.basicsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.basics",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.basics.editBasics"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewBasics"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column accounting-details__column--flexible"],[12],[1,"\\n"],[41,[30,0,["model","legalName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.legalName",[30,0,["model","legalName"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["businessEntityTypeName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.businessEntityType",[30,0,["businessEntityTypeName"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["model","registrationNumbers"]]],null]],null],null,[[[41,[30,1,["registrationNumber"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value","translate"],[[30,1,["typeDescription"]],[30,1,["registrationNumber"]],false]]]],[1,"\\n"]],[]],null]],[1]],null],[1,"\\n"],[41,[30,0,["model","incorporationDate"]],[[[6,[39,4],null,[["type","translate"],[[30,0,["taxIncorporationDateLabel"]],false]],[["default"],[[[[1,"          "],[1,[28,[35,7],null,[["date"],[[30,0,["model","incorporationDate"]]]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["model","annualRevenue"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value","asANumber"],["contacts.details.accountingDetailsSection.basics.annualRevenue",[30,0,["model","annualRevenue"]],true]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","valuation"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value","asANumber"],["contacts.details.accountingDetailsSection.basics.valuation",[30,0,["model","valuation"]],true]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","taxCountryId"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.taxCountry",[30,0,["taxCountryLabel"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","lineOfBusiness"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.lineOfBusiness",[30,0,["model","lineOfBusiness"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["sellsName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.sells",[28,[37,8],["contacts.details.accountingDetailsSection.basics.sellingDescription",[30,0,["sellsName"]]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["revenueModelName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.revenueModel",[28,[37,8],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[30,0,["revenueModelName"]]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","legalFirm","name"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field"],[12],[1,"\\n          "],[1,[28,[35,9],null,[["type"],["contacts.details.accountingDetailsSection.basics.tradingName"]]]],[1,"\\n          "],[10,0],[14,0,"accounting-details__field-value"],[12],[1,"\\n            "],[1,[28,[35,10],null,[["contact","contactType","name"],[[30,0,["model","legalFirm","contact"]],[30,0,["model","legalFirm","contactType"]],[30,0,["model","legalFirm","name"]]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.taxDetails.taxDetailsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.tax",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.editTaxDetails"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewTax"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.taxDetails.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column accounting-details__column--flexible"],[12],[1,"\\n"],[41,[30,0,["financialYearEndDisplay"]],[[[6,[39,4],null,[["hideOnEmpty","type"],[false,"contacts.details.accountingDetailsSection.taxDetails.financialYearEndDate"]],[["default"],[[[[1,"          "],[1,[30,0,["financialYearEndDisplay"]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["hasRegistrationNumber"]],[[[1,"        "],[1,[28,[35,4],null,[["translate","type","value"],[false,[30,0,["taxRegistrationNumberLabel"]],[30,0,["model","registrationNumber","registrationNumber"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["salesTaxBasisName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value","translate"],[[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.cashSalesBasis"],null],[28,[37,8],["contacts.details.accountingDetailsSection.taxDetails.salesTaxBasis",[30,0,["salesTaxBasisName"]]],null],false]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["salesTaxPeriodName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value","translate"],[[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriod"],null],[28,[37,8],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,0,["salesTaxPeriodName"]]],null],false]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","employeeLocations"]],[[[6,[39,4],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.employeeLocations"]],[["default"],[[[[1,"          "],[1,[28,[35,11],null,[["listItems","label"],[[30,0,["model","employeeLocations"]],"description"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["model","officeLocations"]],[[[6,[39,4],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.officeLocations"]],[["default"],[[[[1,"          "],[1,[28,[35,11],null,[["listItems","label"],[[30,0,["model","officeLocations"]],"description"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["model","taxProvider","name"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field"],[12],[1,"\\n          "],[1,[28,[35,9],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.taxProvider"]]]],[1,"\\n          "],[10,0],[14,0,"accounting-details__field-value"],[12],[1,"\\n            "],[1,[28,[35,10],null,[["contact","contactType","name"],[[30,0,["model","taxProvider","contact"]],[30,0,["model","taxProvider","contactType"]],[30,0,["model","taxProvider","name"]]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.systems.systemsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.systems",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.systems.editSystems"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewSystem"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.systems.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n      "],[1,[28,[35,12],null,[["groupBy","items","customGroupComponent"],["purpose",[30,0,["model","systems"]],"accounting-systems-group"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.ownershipLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.ownership",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.ownership.editOwnership"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewOwners"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,"table"],[14,0,"accounting-details__table"],[12],[1,"\\n      "],[10,"tr"],[12],[1,"\\n        "],[10,"th"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.name"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"th"],[12],[1,"\\n          "],[1,[30,0,["ownershipIdentifierLabel"]]],[1,"\\n        "],[13],[1,"\\n        "],[10,"th"],[14,0,"base"],[12],[1,"\\n          "],[10,0],[14,0,"percentageBefore"],[12],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.percentage"],null]],[13],[1,"\\n          "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.votingRights"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"th"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.valueOwned"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"th"],[12],[1,"\\n          "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.country"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["model","owners"]]],null]],null],null,[[[1,"        "],[10,"tr"],[12],[1,"\\n          "],[10,"td"],[14,0,"name"],[12],[1,"\\n            "],[1,[28,[35,10],null,[["contact","contactType","name"],[[30,2,["contact"]],[30,2,["contactType"]],[30,2,["name"]]]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,"td"],[14,0,"registration"],[12],[1,"\\n            "],[1,[30,2,["registrationNumber"]]],[1,"\\n          "],[13],[1,"\\n          "],[10,"td"],[14,0,"percentage"],[12],[1,"\\n            "],[1,[30,2,["votingRights"]]],[1,"\\n          "],[13],[1,"\\n          "],[10,"td"],[14,0,"percentage"],[12],[1,"\\n            "],[1,[30,2,["valueOwned"]]],[1,"\\n          "],[13],[1,"\\n          "],[10,"td"],[12],[1,"\\n            "],[1,[28,[35,13],[[30,2,["country"]],"16"],null]],[1,"\\n            "],[1,[28,[35,14],[[30,2,["country"]]],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[2]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.officers.officersLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.officers",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.officers.editOfficers"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewOfficers"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.officers.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"\\n    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[42,[28,[37,6],[[28,[37,6],[[30,0,["model","officers"]]],null]],null],null,[[[1,"        "],[1,[28,[35,10],null,[["contact","contactType","name"],[[30,3,["contact"]],[30,3,["contactType"]],[30,3,["name"]]]]]],[1,"\\n        "],[1,[28,[35,4],null,[["type","translate"],[[30,3,["role"]],false]]]],[1,"\\n"]],[3]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13]],["regNum","owner","officer"],false,["t","link-to","buttons/action-button","if","accounting-ui/accounting-details-field","each","-track-array","time/human-day","t-join","accounting-ui/accounting-field-type","accounting-ui/linked-person","lists/joined-list","work-ui/grouped-list","world-flag","translate-country"]]',moduleName:"staging-app/templates/accounting-client/index.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/officers",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mbTBiZGM",block:'[[[11,"form"],[24,0,"accounting-details-edit accounting-details-edit--officers"],[4,[38,0],[[30,0],"save"],[["on"],["submit"]]],[12],[1,"\\n  "],[10,"table"],[14,0,"accounting-details__table"],[14,5,"width: 100%;"],[12],[1,"\\n    "],[10,"tr"],[12],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.officers.name"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.officers.role"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[13],[1,"\\n    "],[13],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["model","officers"]]],null]],null],null,[[[1,"      "],[10,"tr"],[12],[1,"\\n        "],[10,"td"],[14,5,"width: 45%;"],[12],[1,"\\n"],[6,[39,4],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","itemLimit","query","selectedModels","allowNew","suggestedModels","selectModel","close","parent","canBeNew","notifyResultsChange","showClearButton"],["search",70,"Contact,Organization","fullName","contacts-ui/client-view","",[28,[37,1],["common.search.searchContact"],null],10,[30,1,["name"]],[30,1],false,[30,0,["matchingContacts"]],"updateOfficerWithContact","close",[30,1],false,"contactResultsChanged",false]],[["default"],[[[[1,"            "],[10,1],[14,0,"accounting-details__contact"],[12],[1,"\\n              "],[1,[30,2,["name"]]],[1,"\\n            "],[13],[1,"\\n"]],[2]]]]],[1,"        "],[13],[1,"\\n        "],[10,"td"],[14,5,"width: 55%"],[12],[1,"\\n          "],[1,[28,[35,5],null,[["mod","maxlength","value"],["bordered",80,[30,1,["role"]]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,"td"],[14,5,"width: 10%;"],[12],[1,"\\n          "],[11,1],[24,0,"focussed-input__remove"],[4,[38,0],[[30,0],"deleteOfficer",[30,1]],null],[12],[1,"\\n            "],[1,[28,[35,6],null,[["mod"],["close"]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n  "],[1,[28,[35,7],null,[["mod","action","label","class"],["inline",[28,[37,0],[[30,0],"addOfficer"],null],[28,[37,1],["contacts.details.accountingDetailsSection.officers.addOffcier"],null],"accounting-details-button--spaced"]]]],[1,"\\n\\n  "],[1,[28,[35,8],null,[["type","form"],["contacts.details.notes","true"]]]],[1,"\\n"],[1,"\\n  "],[1,[28,[35,9],null,[["class","rawHTML","showSeparator","placeholderText","mod"],["note-edit__body",[30,0,["model","officerNotes"]],false,[28,[37,1],["contacts.details.enterYourNotes"],null],"default-theme"]]]],[1,"\\n\\n"],[6,[39,10],null,null,[["default"],[[[[1,"    "],[1,[28,[35,7],null,[["mod","label","action"],["inline",[28,[37,1],["common.cancel"],null],[28,[37,0],[[30,0],"cancel"],null]]]]],[1,"\\n    "],[1,[28,[35,7],null,[["mod","label","action","enabled"],["primary",[28,[37,1],["common.save"],null],[28,[37,0],[[30,0],"save"],null],[30,0,["enableSave"]]]]]],[1,"\\n"]],[]]]]],[13]],["officer","selected"],false,["action","t","each","-track-array","forms/auto-completed-input","forms/focussed-input","bl-icon","buttons/action-button","accounting-ui/accounting-field-type","forms/rich-textarea","navigation/dialog-action-bar"]]',moduleName:"staging-app/templates/accounting-client/officers.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/ownership",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"UlQKTwTy",block:'[[[11,"form"],[24,0,"accounting-details-edit accounting-details-edit--ownership"],[4,[38,0],[[30,0],"save"],[["on"],["submit"]]],[12],[1,"\\n  "],[10,"table"],[14,0,"accounting-details__table"],[12],[1,"\\n    "],[10,"tr"],[14,0,"accounting-details__row"],[12],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.ownership.name"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[30,0,["ownershipIdentifierLabel"]]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[14,0,"base"],[12],[1,"\\n        "],[10,0],[14,0,"percentageBefore"],[12],[1,[28,[35,1],["contacts.details.accountingDetailsSection.ownership.percentage"],null]],[13],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.ownership.votingRights"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.ownership.valueOwned"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.ownership.country"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[13],[1,"\\n    "],[13],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["model","owners"]]],null]],null],null,[[[1,"      "],[10,"tr"],[14,0,"accounting-details__row"],[12],[1,"\\n        "],[10,"td"],[14,0,"name"],[12],[1,"\\n"],[6,[39,4],null,[["modelType","maxlength","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","clear","itemLimit","selectedModels","allowNew","suggestedModels","selectModel","close","parent","canBeNew","notifyResultsChange","query","showClearButton"],["search",70,"Contact,Organization","fullName","contacts-ui/client-view","",[28,[37,1],["common.search.searchContact"],null],"clearContactFromOwner",10,[30,1],false,[30,0,["matchingContacts"]],"updateOwnerWithContact","close",[30,1],false,"contactResultsChanged",[30,1,["name"]],false]],[["default"],[[[[1,"            "],[10,1],[14,0,"accounting-details__contact"],[12],[1,"\\n              "],[1,[30,2,["name"]]],[1,"\\n            "],[13],[1,"\\n"]],[2]]]]],[1,"        "],[13],[1,"\\n        "],[10,"td"],[14,0,"registration"],[12],[1,"\\n          "],[1,[28,[35,5],null,[["mod","value"],["bordered",[30,1,["registrationNumber"]]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,"td"],[12],[1,"\\n          "],[1,[28,[35,5],null,[["mod","maxlength","value"],["bordered",4,[30,1,["votingRights"]]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,"td"],[12],[1,"\\n          "],[1,[28,[35,5],null,[["mod","maxlength","value"],["bordered",4,[30,1,["valueOwned"]]]]]],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,"td"],[14,0,"flagged"],[12],[1,"\\n          "],[1,[28,[35,6],[[30,1,["country"]],"16"],null]],[1,"\\n          "],[1,[28,[35,7],null,[["selectAction","searchValue","showPhoneCodes","searchPlaceholder","owner"],["setCountryName",[30,1,["countrySearchValue"]],false,[28,[37,1],["common.pleaseSelect"],null],[30,1]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,"td"],[12],[1,"\\n          "],[11,1],[24,0,"focussed-input__remove"],[4,[38,0],[[30,0],"deleteOwner",[30,1]],null],[12],[1,"\\n            "],[1,[28,[35,8],null,[["mod"],["close"]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n\\n  "],[1,[28,[35,9],null,[["mod","action","label","class"],["inline",[28,[37,0],[[30,0],"addOwner"],null],[28,[37,1],["contacts.details.accountingDetailsSection.ownership.addOwner"],null],"accounting-details-button--spaced"]]]],[1,"\\n\\n  "],[1,[28,[35,10],null,[["type","form"],["contacts.details.notes","true"]]]],[1,"\\n"],[1,"\\n  "],[1,[28,[35,11],null,[["class","rawHTML","showSeparator","placeholderText","mod"],["note-edit__body",[30,0,["model","ownerNotes"]],false,[28,[37,1],["contacts.details.enterYourNotes"],null],"default-theme"]]]],[1,"\\n\\n"],[6,[39,12],null,null,[["default"],[[[[1,"    "],[1,[28,[35,9],null,[["mod","label","action"],["inline",[28,[37,1],["common.cancel"],null],[28,[37,0],[[30,0],"cancel"],null]]]]],[1,"\\n    "],[1,[28,[35,9],null,[["mod","label","action","enabled"],["primary",[28,[37,1],["common.save"],null],[28,[37,0],[[30,0],"save"],null],[30,0,["enableSave"]]]]]],[1,"\\n"]],[]]]]],[13]],["owner","selected"],false,["action","t","each","-track-array","forms/auto-completed-input","forms/focussed-input","world-flag","smart-country-lookup","bl-icon","buttons/action-button","accounting-ui/accounting-field-type","forms/rich-textarea","navigation/dialog-action-bar"]]',moduleName:"staging-app/templates/accounting-client/ownership.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/systems",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QMm2s/TC",block:'[[[11,"form"],[24,0,"accounting-details-edit"],[4,[38,0],[[30,0],"save"],[["on"],["submit"]]],[12],[1,"\\n  "],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--edit full-width-on-small"],[12],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.bank"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","searchPlaceholder","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["bankList"]],[30,0,["selectedBanks"]],[28,[37,3],["common.search.searchBanks"],null],true,"addSystem","removeSystem","Bank"]]]],[1,"\\n\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.billPay"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["billPayList"]],[30,0,["selectedBillPays"]],true,"addSystem","removeSystem","Bill pay"]]]],[1,"\\n\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.revenue"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["revenueList"]],[30,0,["selectedRevenues"]],true,"addSystem","removeSystem","Revenue"]]]],[1,"\\n\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.fileManagement"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["fileManagementList"]],[30,0,["selectedFileManagements"]],true,"addSystem","removeSystem","File management"]]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.payroll"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["payrollList"]],[30,0,["selectedPayrolls"]],true,"addSystem","removeSystem","Payroll"]]]],[1,"\\n\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.benefits"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["benefitList"]],[30,0,["selectedBenefits"]],true,"addSystem","removeSystem","Benefits"]]]],[1,"\\n\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.expenses"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["expenseList"]],[30,0,["selectedExpenses"]],true,"addSystem","removeSystem","Expenses"]]]],[1,"\\n\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.accounting"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["accountingList"]],[30,0,["selectedAccounting"]],true,"addSystem","removeSystem","Accounting"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[3," Only show th eBank field when your a contact who is not self-employed "],[1,"\\n      "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.bank"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","searchPlaceholder","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["bankList"]],[30,0,["selectedBanks"]],[28,[37,3],["common.search.searchBanks"],null],true,"addSystem","removeSystem","Bank"]]]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n        "],[1,[28,[35,2],null,[["translate","type","form"],[false,[28,[37,3],["contacts.details.accountingDetailsSection.systems.fileManagement"],null],"true"]]]],[1,"\\n        "],[1,[28,[35,4],null,[["options","selectedOptions","allowCustomValues","customAddAction","customRemoveAction","type"],[[30,0,["fileManagementList"]],[30,0,["selectedFileManagements"]],true,"addSystem","removeSystem","File management"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[1,[28,[35,2],null,[["type","form"],["contacts.details.notes","true"]]]],[1,"\\n"],[1,"\\n  "],[1,[28,[35,5],null,[["class","rawHTML","showSeparator","placeholderText","mod"],["note-edit__body",[30,0,["model","systemNotes"]],false,[28,[37,3],["contacts.details.enterYourNotes"],null],"default-theme"]]]],[1,"\\n\\n"],[6,[39,6],null,null,[["default"],[[[[1,"    "],[1,[28,[35,7],null,[["mod","label","action"],["inline",[28,[37,3],["common.cancel"],null],[28,[37,0],[[30,0],"cancel"],null]]]]],[1,"\\n    "],[1,[28,[35,7],null,[["mod","label","action","enabled"],["primary",[28,[37,3],["common.save"],null],[28,[37,0],[[30,0],"save"],null],[30,0,["enableSave"]]]]]],[1,"\\n"]],[]]]]],[13]],[],false,["action","if","accounting-ui/accounting-field-type","t","forms/multi-option-input","forms/rich-textarea","navigation/dialog-action-bar","buttons/action-button"]]',moduleName:"staging-app/templates/accounting-client/systems.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-client/tax",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VIMHCYSb",block:'[[[11,"form"],[24,0,"accounting-details-edit"],[4,[38,0],[[30,0],"save"],[["on"],["submit"]]],[12],[1,"\\n  "],[10,0],[14,0,"accounting-details__grid"],[12],[1,"\\n    "],[3," Financial year end month and day split "],[1,"\\n    "],[10,0],[14,0,"accounting-details__cell accounting-details__financialYearEnd"],[12],[1,"\\n      "],[10,0],[14,0,"accounting-details__grid"],[12],[1,"\\n        "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n          "],[1,[28,[35,1],null,[["class","type","form"],["accounting-details__field-type--truncate","contacts.details.accountingDetailsSection.taxDetails.financialYearEndMonth","true"]]]],[1,"\\n"],[6,[39,2],null,[["class","mod","placeholder","label"],["accounting-details-dropdown","modal",[28,[37,3],["common.pleaseSelect"],null],[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.monthDescription",[30,0,["financialYearEndMonthName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["financialYearEndMonths"]]],null]],null],null,[[[1,"              "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.monthDescription",[30,1]],null],[28,[37,8],null,[["property","description"],["financialYearEndMonthName",[30,1]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[1]],null],[1,"            "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,3],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n        "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n          "],[1,[28,[35,1],null,[["class","type","form"],["accounting-details__field-type--truncate","contacts.details.accountingDetailsSection.taxDetails.financialYearEndDay","true"]]]],[1,"\\n"],[6,[39,9],null,[["mod","label","active","class"],["modal modal-bg",[30,0,["model","financialYearEndDay"]],[30,0,["showYearEndNumberPicker"]],"accounting-details-dropdown accounting-details__financialYearEnd__number-picker accounting-details__date"]],[["default"],[[[[1,"            "],[1,[28,[35,10],null,[["lastNumber","activeNumber","itemSelected"],[[30,0,["financialYearEndDaysCount"]],[30,0,["model","financialYearEndDay"]],"financialYearEndDaySelected"]]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["showVatField"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[8,[39,1],null,[["@type","@translate","@form"],[[30,0,["salesTaxPeriodLabel"]],false,"true"]],null],[1,"\\n\\n"],[6,[39,2],null,[["placeholder","class","mod","label"],[[28,[37,3],["common.pleaseSelect"],null],"accounting-details-dropdown","modal",[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,0,["salesTaxPeriodName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["lookups","salesTaxPeriod"]]],null]],null],null,[[[1,"            "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,2,["description"]]],null],[28,[37,8],null,[["property","description"],["salesTaxPeriodName",[30,2,["description"]]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[2]],null],[1,"          "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close","Close"]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n\\n      "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.taxDetails.incomeTaxInstallmentPeriod","true"]]]],[1,"\\n\\n"],[6,[39,2],null,[["placeholder","class","mod","label"],[[28,[37,3],["common.pleaseSelect"],null],"accounting-details-dropdown","modal",[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,0,["incomeTaxInstallmentPeriodName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["lookups","incomeTaxInstallmentPeriod"]]],null]],null],null,[[[1,"          "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,3,["description"]]],null],[28,[37,8],null,[["property","description"],["incomeTaxInstallmentPeriodName",[30,3,["description"]]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[3]],null],[1,"        "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close","Close"]]]],[1,"\\n"]],[]]]]],[1,"    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.taxDetails.taxProvider","true"]]]],[1,"\\n"],[6,[39,12],null,[["class","modelType","searchTypes","searchFields","modelComponentName","placeholder","query","searchPlaceholder","clear","itemLimit","selectedModels","showClearButton","allowNew","suggestedModels","selectModel","close","parent","canBeNew","notifyResultsChange"],["accounting-lookup accounting-details-dropdown","search","Organization","fullName","contacts-ui/client-view","",[30,0,["taxProvider","name"]],[30,0,["searchOrgString"]],"clearOrgFromOwner",10,[30,0,["taxProvider"]],false,false,[30,0,["matchingOrganizations"]],"updateOwnerWithOrg","close",[30,0,["taxProvider"]],false,"orgResultsChanged"]],[["default"],[[[[1,"        "],[10,1],[14,0,"accounting-details__contact"],[12],[1,"\\n          "],[1,[30,4,["name"]]],[1,"\\n        "],[13],[1,"\\n"]],[4]]]]],[1,"    "],[13],[1,"\\n\\n"],[41,[30,0,["showVatField"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[8,[39,1],null,[["@type","@translate","@form"],[[30,0,["salesTaxBasisLabel"]],false,"true"]],null],[1,"\\n"],[6,[39,2],null,[["placeholder","class","label"],[[28,[37,3],["common.pleaseSelect"],null],"accounting-details-dropdown",[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.salesTaxBasis",[30,0,["salesTaxBasisName"]]],null]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["lookups","salesTaxBasis"]]],null]],null],null,[[[1,"            "],[1,[28,[35,7],null,[["label","data","action"],[[28,[37,4],["contacts.details.accountingDetailsSection.taxDetails.salesTaxBasis",[30,5,["description"]]],null],[28,[37,8],null,[["property","description"],["salesTaxBasisName",[30,5,["description"]]]]],[28,[37,0],[[30,0],"setDropDownProperty"],null]]]]],[1,"\\n"]],[5]],null],[1,"          "],[1,[28,[35,7],null,[["class","label"],["drop-down-button--close",[28,[37,3],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[3," Some countries do not have employee and office locations, if the lookup list is empty hide the fields "],[1,"\\n"],[41,[30,0,["lookups","locations"]],[[[1,"          "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.taxDetails.employeeLocations","true"]]]],[1,"\\n"],[1,"          "],[1,[28,[35,13],null,[["options","selectedOptions","searchPlaceholder","allowCustomValues","customAddAction"],[[30,0,["lookups","locations"]],[30,0,["model","employeeLocations"]],[28,[37,3],["common.search.searchLocations"],null],false,"addListItem"]]]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showIncorporationRelatedFields"]],[[[1,"      "],[10,0],[14,0,"accounting-details__cell"],[12],[1,"\\n        "],[3," Some countries do not have employee and office locations, if the lookup list is empty hide the fields "],[1,"\\n"],[41,[30,0,["lookups","locations"]],[[[1,"          "],[1,[28,[35,1],null,[["type","form"],["contacts.details.accountingDetailsSection.taxDetails.officeLocations","true"]]]],[1,"\\n          "],[1,[28,[35,13],null,[["options","selectedOptions","searchPlaceholder","allowCustomValues","customAddAction"],[[30,0,["lookups","locations"]],[30,0,["model","officeLocations"]],[28,[37,3],["common.search.searchLocations"],null],false,"addListItem"]]]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"  "],[13],[1,"\\n\\n"],[1,"  "],[1,[28,[35,1],null,[["type","form"],["contacts.details.notes","true"]]]],[1,"\\n\\n"],[1,"\\n  "],[1,[28,[35,14],null,[["class","rawHTML","showSeparator","placeholderText","mod"],["note-edit__body",[30,0,["model","taxNotes"]],false,[28,[37,3],["contacts.details.enterYourNotes"],null],"default-theme"]]]],[1,"\\n"],[13],[1,"\\n"],[6,[39,15],null,null,[["default"],[[[[1,"  "],[1,[28,[35,7],null,[["mod","label","action"],["inline",[28,[37,3],["common.cancel"],null],[28,[37,0],[[30,0],"cancel"],null]]]]],[1,"\\n  "],[1,[28,[35,7],null,[["mod","label","action","enabled"],["primary",[28,[37,3],["common.save"],null],[28,[37,0],[[30,0],"save"],null],[30,0,["enableSave"]]]]]],[1,"\\n"]],[]]]]]],["monthName","period","period","selected","basis"],false,["action","accounting-ui/accounting-field-type","buttons/drop-down","t","t-join","each","-track-array","buttons/action-button","hash","buttons/pop-over","forms/number-selector","if","forms/auto-completed-input","forms/multi-option-input","forms/rich-textarea","navigation/dialog-action-bar"]]',moduleName:"staging-app/templates/accounting-client/tax.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-contact/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XzYle9fd",block:'[[[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.basicsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-contact.basics",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.basics.editBasics"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewBasics"]],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column accounting-details__column--flexible"],[12],[1,"\\n"],[41,[30,0,["model","userDefinedIdentifier"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.clientIdentifier",[30,0,["model","userDefinedIdentifier"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","legalName"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.legalName",[30,0,["legalNameWithSalutationAndSuffix"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","taxCountryId"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.taxCountry",[30,0,["taxCountryLabel"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","birthDate"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.dateOfBirth",[30,0,["prettyBirthDate"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","deathDate"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.dateOfDeath",[30,0,["prettyDeathDate"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","sexLabel"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.sex",[30,0,["model","sexLabel"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["employmentLabel"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.employment",[28,[37,5],["details.accountingDetailsSection.basics",[30,0,["employmentLabel"]]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["model","registrationNumbers"]]],null]],null],null,[[[41,[51,[28,[37,9],[[30,1,["isVatNumber"]],[30,0,["hideVatNumber"]]],null]],[[[1,"          "],[1,[28,[35,4],null,[["type","value","translate"],[[30,1,["typeDescription"]],[30,1,["registrationNumber"]],false]]]],[1,"\\n"]],[]],null]],[1]],null],[1,"\\n"],[41,[30,0,["model","legalFirm","name"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field"],[12],[1,"\\n          "],[1,[28,[35,10],null,[["type"],["contacts.details.accountingDetailsSection.basics.tradingName"]]]],[1,"\\n          "],[10,0],[14,0,"accounting-details__field-value"],[12],[1,"\\n            "],[1,[28,[35,11],null,[["contact","contactType","name"],[[30,0,["model","legalFirm","contact"]],[30,0,["model","legalFirm","contactType"]],[30,0,["model","legalFirm","name"]]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["servicesSummaryLabel"]],[[[1,"        "],[1,[28,[35,4],null,[["type","value","translate"],[[28,[37,0],["contacts.details.accountingDetailsSection.basics.services"],null],[30,0,["servicesSummaryLabel"]],false]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","isSelfEmployed"]],[[[41,[30,0,["model","businessName"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.businessName",[30,0,["model","businessName"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","incorporationDate"]],[[[1,"          "],[1,[28,[35,4],null,[["type","translate","value"],[[30,0,["taxIncorporationDateLabel"]],false,[30,0,["prettyIncorporationDate"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","annualRevenue"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value","asANumber"],["contacts.details.accountingDetailsSection.basics.annualRevenue",[30,0,["model","annualRevenue"]],true]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["sellsName"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.sells",[28,[37,5],["contacts.details.accountingDetailsSection.basics.sellingDescription",[30,0,["sellsName"]]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","lineOfBusiness"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.lineOfBusiness",[30,0,["model","lineOfBusiness"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["revenueModelName"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.revenueModel",[28,[37,5],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[30,0,["revenueModelName"]]],null]]]]],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["model","basicNotes"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[30,0,["model","basicNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.taxDetails.taxDetailsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-contact.tax",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.editTaxDetails"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewTax"]],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.taxDetails.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column accounting-details__column--flexible"],[12],[1,"\\n"],[41,[30,0,["financialYearEndDisplay"]],[[[1,"        "],[1,[28,[35,4],null,[["hideOnEmpty","type","value"],[false,"contacts.details.accountingDetailsSection.taxDetails.financialYearEndDate",[30,0,["financialYearEndDisplay"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","isSelfEmployed"]],[[[41,[30,0,["hasRegistrationNumber"]],[[[1,"          "],[1,[28,[35,4],null,[["translate","type","value"],[false,[30,0,["taxRegistrationNumberLabel"]],[30,0,["model","registrationNumber","registrationNumber"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["salesTaxBasisName"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value","translate"],[[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.cashSalesBasis"],null],[28,[37,5],["contacts.details.accountingDetailsSection.taxDetails.salesTaxBasis",[30,0,["salesTaxBasisName"]]],null],false]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["salesTaxPeriodName"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value","translate"],[[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriod"],null],[28,[37,5],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,0,["salesTaxPeriodName"]]],null],false]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["incomeTaxInstallmentPeriodName"]],[[[1,"          "],[1,[28,[35,4],null,[["type","value"],["contacts.details.accountingDetailsSection.taxDetails.incomeTaxInstallmentPeriod",[28,[37,5],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[30,0,["incomeTaxInstallmentPeriodName"]]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","employeeLocations"]],[[[6,[39,4],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.employeeLocations"]],[["default"],[[[[1,"            "],[1,[28,[35,12],null,[["listItems","label"],[[30,0,["model","employeeLocations"]],"description"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["model","officeLocations"]],[[[6,[39,4],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.officeLocations"]],[["default"],[[[[1,"            "],[1,[28,[35,12],null,[["listItems","label"],[[30,0,["model","officeLocations"]],"description"]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["model","taxProvider","name"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field"],[12],[1,"\\n          "],[1,[28,[35,10],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.taxProvider"]]]],[1,"\\n          "],[10,0],[14,0,"accounting-details__field-value"],[12],[1,"\\n            "],[1,[28,[35,11],null,[["contact","contactType","name"],[[30,0,["model","taxProvider","contact"]],[30,0,["model","taxProvider","contactType"]],[30,0,["model","taxProvider","name"]]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","taxNotes"]],[[[1,"\\n        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[30,0,["model","taxNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.systems.systemsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-contact.systems",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.systems.editSystems"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewSystem"]],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.systems.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[41,[30,0,["model","systems"]],[[[1,"        "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n          "],[1,[28,[35,13],null,[["groupBy","items","customGroupComponent"],["purpose",[30,0,["systemsSummary"]],"accounting-systems-group"]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","systemNotes"]],[[[1,"\\n        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[30,0,["model","systemNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section accounting-details__section--family-relationships"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.relationshipsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-contact.relationships",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.relationships.relationshipsEdit"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[30,0,["isNewRelatedPeople"]],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[41,[30,0,["model","relatedPeople"]],[[[1,"        "],[10,"table"],[14,0,"accounting-details__table accounting-details__table--relationships--summary"],[12],[1,"\\n          "],[10,"tr"],[12],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.name"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.relationship"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.registrationNumber"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.dateOfBirth"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.relationships.country"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["model","relatedPeople"]]],null]],null],null,[[[1,"            "],[1,[28,[35,14],null,[["data","person","relationshipTypes","isEditable"],[[30,0,["model"]],[30,2],[30,0,["lookups","relationshipTypes"]],false]]]],[1,"\\n"]],[2]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["model","relatedPeopleNotes"]],[[[1,"\\n        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[30,0,["model","relatedPeopleNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13]],["regNum","person"],false,["t","link-to","buttons/action-button","if","accounting-ui/accounting-details-field","t-join","each","-track-array","unless","logical-and","accounting-ui/accounting-field-type","accounting-ui/linked-person","lists/joined-list","work-ui/grouped-list","accounting-ui/family-relationship-table-row"]]',moduleName:"staging-app/templates/accounting-contact/index.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-contact/relationships",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BEOttxv5",block:'[[[11,"form"],[24,0,"accounting-details-edit accounting-details-edit--relationships"],[4,[38,0],[[30,0],"save"],[["on"],["submit"]]],[12],[1,"\\n  "],[10,"table"],[14,0,"accounting-details__table accounting-details__table--relationships"],[12],[1,"\\n    "],[10,"tr"],[14,0,"accounting-details__row"],[12],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.relationships.name"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.relationships.relationship"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.relationships.registrationNumber"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.relationships.dateOfBirth"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.relationships.country"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"th"],[12],[13],[1,"\\n    "],[13],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["model","relatedPeople"]]],null]],null],null,[[[1,"      "],[1,[28,[35,4],null,[["data","person","relationshipTypes","deleteOwner"],[[30,0,["model"]],[30,1],[30,0,["lookups","relationshipTypes"]],"deleteOwner"]]]],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n\\n  "],[1,[28,[35,5],null,[["mod","action","label","class"],["inline",[28,[37,0],[[30,0],"addOwner"],null],[28,[37,1],["contacts.details.accountingDetailsSection.relationships.addRelationship"],null],"accounting-details-button--spaced"]]]],[1,"\\n\\n  "],[1,[28,[35,6],null,[["type","form"],["contacts.details.notes","true"]]]],[1,"\\n"],[1,"\\n  "],[1,[28,[35,7],null,[["class","rawHTML","showSeparator","placeholderText","mod"],["note-edit__body",[30,0,["model","relatedPeopleNotes"]],false,[28,[37,1],["contacts.details.enterYourNotes"],null],"default-theme"]]]],[1,"\\n\\n"],[6,[39,8],null,null,[["default"],[[[[1,"    "],[1,[28,[35,5],null,[["mod","label","action"],["inline",[28,[37,1],["common.cancel"],null],[28,[37,0],[[30,0],"cancel"],null]]]]],[1,"\\n    "],[1,[28,[35,5],null,[["mod","label","action","enabled"],["primary",[28,[37,1],["common.save"],null],[28,[37,0],[[30,0],"save"],null],[30,0,["enableSave"]]]]]],[1,"\\n"]],[]]]]],[13]],["person"],false,["action","t","each","-track-array","accounting-ui/family-relationship-table-row","buttons/action-button","accounting-ui/accounting-field-type","forms/rich-textarea","navigation/dialog-action-bar"]]',moduleName:"staging-app/templates/accounting-contact/relationships.hbs",isStrictMode:!1})})),define("staging-app/templates/accounting-organization/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"oQEKCS5+",block:'[[[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.basicsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.basics",[33,2,["id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.basics.editBasics"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[33,5],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.basics.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column accounting-details__column--flexible"],[12],[1,"\\n"],[41,[33,2,["userDefinedIdentifier"]],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.clientIdentifier",[33,2,["userDefinedIdentifier"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["legalName"]],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.legalName",[33,2,["legalName"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,7],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.businessEntityType",[28,[37,8],["contacts.details.accountingDetailsSection.basics.entityTypes",[33,7]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[33,2,["registrationNumbers"]]],null]],null],null,[[[41,[30,1,["registrationNumber"]],[[[1,"          "],[1,[28,[35,6],null,[["type","value","translate"],[[30,1,["typeDescription"]],[30,1,["registrationNumber"]],false]]]],[1,"\\n"]],[]],null]],[1]],null],[1,"\\n"],[41,[33,2,["incorporationDate"]],[[[1,"        "],[1,[28,[35,6],null,[["type","translate","value"],[[33,11],false,[33,12]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["annualRevenue"]],[[[1,"        "],[1,[28,[35,6],null,[["type","value","asANumber"],["contacts.details.accountingDetailsSection.basics.annualRevenue",[33,2,["annualRevenue"]],true]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["valuation"]],[[[1,"        "],[1,[28,[35,6],null,[["type","value","asANumber"],["contacts.details.accountingDetailsSection.basics.valuation",[33,2,["valuation"]],true]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["taxCountryId"]],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.taxCountry",[33,13]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["lineOfBusiness"]],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.lineOfBusiness",[33,2,["lineOfBusiness"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,14],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.sells",[28,[37,8],["contacts.details.accountingDetailsSection.basics.sellingDescription",[33,14]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,15],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.basics.revenueModel",[28,[37,8],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[33,15]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["legalFirm","name"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field"],[12],[1,"\\n          "],[1,[28,[35,16],null,[["type"],["contacts.details.accountingDetailsSection.basics.tradingName"]]]],[1,"\\n          "],[10,0],[14,0,"accounting-details__field-value"],[12],[1,"\\n            "],[1,[28,[35,17],null,[["contact","contactType","name"],[[33,2,["legalFirm","contact"]],[33,2,["legalFirm","contactType"]],[33,2,["legalFirm","name"]]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,18],[[[1,"        "],[1,[28,[35,6],null,[["type","value","translate"],[[28,[37,0],["contacts.details.accountingDetailsSection.basics.services"],null],[33,18],false]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["basicNotes"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[33,2,["basicNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.taxDetails.taxDetailsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.tax",[33,2,["id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.taxDetails.editTaxDetails"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[33,19],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.taxDetails.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column accounting-details__column--flexible"],[12],[1,"\\n"],[41,[33,20],[[[6,[39,6],null,[["hideOnEmpty","type"],[false,"contacts.details.accountingDetailsSection.taxDetails.financialYearEndDate"]],[["default"],[[[[1,"          "],[1,[34,20]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[33,21],[[[1,"        "],[1,[28,[35,6],null,[["translate","type","value"],[false,[33,22],[33,2,["registrationNumber","registrationNumber"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,23],[[[1,"\\n        "],[8,[39,6],null,[["@type","@value","@translate"],[[99,24,["@type"]],[28,[37,8],["contacts.details.accountingDetailsSection.taxDetails.salesTaxBasis",[33,23]],null],false]],null],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[33,25],[[[1,"\\n        "],[8,[39,6],null,[["@type","@value","@translate"],[[99,26,["@type"]],[28,[37,8],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[33,25]],null],false]],null],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[33,27],[[[1,"        "],[1,[28,[35,6],null,[["type","value"],["contacts.details.accountingDetailsSection.taxDetails.incomeTaxInstallmentPeriod",[28,[37,8],["contacts.details.accountingDetailsSection.taxDetails.salesTaxPeriodDescription",[33,27]],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["employeeLocations"]],[[[6,[39,6],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.employeeLocations"]],[["default"],[[[[1,"          "],[1,[28,[35,28],null,[["listItems","label"],[[33,2,["employeeLocations"]],"description"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[33,2,["officeLocations"]],[[[6,[39,6],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.officeLocations"]],[["default"],[[[[1,"          "],[1,[28,[35,28],null,[["listItems","label"],[[33,2,["officeLocations"]],"description"]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[33,2,["taxProvider","name"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field"],[12],[1,"\\n          "],[1,[28,[35,16],null,[["type"],["contacts.details.accountingDetailsSection.taxDetails.taxProvider"]]]],[1,"\\n          "],[10,0],[14,0,"accounting-details__field-value"],[12],[1,"\\n            "],[1,[28,[35,17],null,[["contact","contactType","name"],[[33,2,["taxProvider","contact"]],[33,2,["taxProvider","contactType"]],[33,2,["taxProvider","name"]]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["taxNotes"]],[[[1,"\\n        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[33,2,["taxNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.systems.systemsLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.systems",[33,2,["id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.systems.editSystems"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[33,29],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.systems.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[41,[33,2,["systems"]],[[[1,"        "],[1,[28,[35,30],null,[["groupBy","items","customGroupComponent"],["purpose",[33,31],"accounting-systems-group"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["systemNotes"]],[[[1,"\\n        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[33,2,["systemNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.ownershipLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.ownership",[33,2,["id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.ownership.editOwnership"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[33,32],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[41,[33,2,["owners"]],[[[1,"        "],[10,"table"],[14,0,"accounting-details__table"],[12],[1,"\\n          "],[10,"tr"],[12],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.name"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[34,33]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[14,0,"base"],[12],[1,"\\n              "],[10,0],[14,0,"percentageBefore"],[12],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.percentage"],null]],[13],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.votingRights"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.valueOwned"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,"th"],[12],[1,"\\n              "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.ownership.country"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[33,2,["owners"]]],null]],null],null,[[[1,"            "],[10,"tr"],[12],[1,"\\n              "],[10,"td"],[14,0,"name"],[12],[1,"\\n                "],[1,[28,[35,17],null,[["contact","contactType","name"],[[30,2,["contact"]],[30,2,["contactType"]],[30,2,["name"]]]]]],[1,"\\n              "],[13],[1,"\\n              "],[10,"td"],[14,0,"registration"],[12],[1,"\\n                "],[1,[30,2,["registrationNumber"]]],[1,"\\n              "],[13],[1,"\\n              "],[10,"td"],[14,0,"percentage"],[12],[1,"\\n                "],[1,[30,2,["votingRights"]]],[1,"\\n              "],[13],[1,"\\n              "],[10,"td"],[14,0,"percentage"],[12],[1,"\\n                "],[1,[30,2,["valueOwned"]]],[1,"\\n              "],[13],[1,"\\n              "],[10,"td"],[12],[1,"\\n                "],[1,[28,[35,34],[[30,2,["country"]],"16"],null]],[1,"\\n                "],[1,[28,[35,35],[[30,2,["country"]]],null]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[2]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2,["ownerNotes"]],[[[1,"        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[33,2,["ownerNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n  "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n    "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.officers.officersLabel"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],null,[["@route","@model"],["accounting-organization.officers",[33,2,["id"]]]],[["default"],[[[[1,"\\n    "],[1,[28,[35,3],null,[["class","mod","label"],["accounting-details__edit","secondary-small",[28,[37,0],["contacts.details.accountingDetailsSection.officers.editOfficers"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"accounting-details__column-container accounting-details__column-container--bordered"],[12],[1,"\\n"],[41,[33,36],[[[1,"    "],[10,0],[14,0,"accounting-details__empty-state-messsage"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.officers.addNewText"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"\\n    "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[41,[33,2,["officers"]],[[[1,"        "],[10,0],[14,0,"accounting-details__column"],[12],[1,"\\n"],[42,[28,[37,10],[[28,[37,10],[[33,2,["officers"]]],null]],null],null,[[[1,"            "],[1,[28,[35,17],null,[["contact","contactType","name"],[[30,3,["contact"]],[30,3,["contactType"]],[30,3,["name"]]]]]],[1,"\\n            "],[1,[28,[35,6],null,[["type","translate"],[[30,3,["role"]],false]]]],[1,"\\n"]],[3]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"      "],[1,[28,[35,0],["common.notes"],null]],[1,"\\n"],[41,[33,2,["officerNotes"]],[[[1,"\\n        "],[10,0],[14,0,"accounting-details__field--full-width"],[12],[1,"\\n          "],[2,[33,2,["officerNotes"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[41,[33,37],[[[1,"  "],[10,0],[14,0,"accounting-details__section"],[12],[1,"\\n    "],[10,"h3"],[14,0,"accounting-details__header"],[12],[1,"\\n      "],[1,[28,[35,0],["contacts.details.accountingDetailsSection.companiesHouse.label"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"accounting-details__section details-companies-house"],[12],[1,"\\n    "],[1,[34,38]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["regNum","owner","officer"],false,["t","link-to","model","buttons/action-button","if","isNewBasics","accounting-ui/accounting-details-field","businessEntityTypeName","t-join","each","-track-array","taxIncorporationDateLabel","prettyIncorporationDate","taxCountryLabel","sellsName","revenueModelName","accounting-ui/accounting-field-type","accounting-ui/linked-person","servicesSummaryLabel","isNewTax","financialYearEndDisplay","hasRegistrationNumber","taxRegistrationNumberLabel","salesTaxBasisName","salesTaxBasisLabel","salesTaxPeriodName","salesTaxPeriodLabel","incomeTaxInstallmentPeriodName","lists/joined-list","isNewSystem","work-ui/grouped-list","systemsSummary","isNewOwners","ownershipIdentifierLabel","world-flag","translate-country","isNewOfficers","hasCompaniesHouse","safeCompaniesHouse"]]',moduleName:"staging-app/templates/accounting-organization/index.hbs",isStrictMode:!1})})),define("staging-app/templates/ai-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QvpO1T2m",block:'[[[8,[39,0],null,null,null]],[],false,["settings/ai/ai-settings"]]',moduleName:"staging-app/templates/ai-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/anchor-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/XY9BMQb",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/anchor/anchor-setting"]]',moduleName:"staging-app/templates/anchor-setting.hbs",isStrictMode:!1})}))
define("staging-app/templates/application",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KcZJnRlP",block:'[[[41,[51,[28,[37,1],[[30,0,["showErrorPage"]],[30,0,["isAppTakeoverContent"]]],null]],[[[1,"  "],[1,[28,[35,2],null,[["newRelease","disconnected","reconnecting","manualReconnect","expiredEmail","inactivityWarning","expiringTrial","expiringTrialInitial","bannerText","isInTrial","supportWarning","supportRemoved","showCalendlyModal"],[[30,0,["newRelease"]],[30,0,["disconnected"]],[30,0,["reconnecting"]],[28,[37,3],[[30,0],"manualReconnect"],null],[30,0,["expiredEmail"]],[30,0,["inactivityWarning"]],[30,0,["expiringTrial"]],[30,0,["expiringTrialInitial"]],[30,0,["bannerText"]],[30,0,["isInTrial"]],[30,0,["supportWarning"]],[30,0,["supportRemoved"]],[30,0,["showCalendlyModal"]]]]]],[1,"\\n\\n  "],[1,[28,[35,4],null,[["breadcrumbPath","routePath","backAction","showGlobalSearch","launchMenuItem","refreshTriage","onStopWatchTrayOpen","showStopwatchTray"],[[30,0,["breadcrumbPath"]],[30,0,["routePath"]],[30,0,["backAction"]],"showGlobalSearch","launchMenuItem","refreshTriage",[28,[37,3],[[30,0],"onStopWatchTrayOpen"],null],[30,0,["showStopwatchTray"]]]]]],[1,"\\n\\n  "],[10,0],[14,0,"main container"],[14,1,"main-container"],[12],[1,"\\n"],[1,"    "],[10,0],[14,0,"grid-block khq-h-full"],[14,"data-e2e","container__main__gridBlock"],[12],[1,"\\n      "],[10,0],[14,0,"grid-container app-content khq-h-full"],[12],[1,"\\n        "],[46,[28,[37,6],null,null],null,null,null],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,1,"side-panel"],[12],[13],[1,"\\n\\n"],[6,[39,7],null,[["invertIconColor","showLabel","isOpen"],[true,[30,0,["showSearch"]],[30,0,["menuSwitch"]]]],[["default"],[[[[1,"    "],[1,[28,[35,8],null,[["action","application"],["toggle",[30,0]]]]],[1,"\\n"]],[]]]]],[1,"\\n  "],[8,[39,9],null,null,null],[1,"\\n\\n"],[41,[30,0,["showAddDialogue"]],[[[41,[33,11],[[[6,[39,12],null,[["close","containerClassNames","closeOnClickOut"],[[28,[37,3],[[30,0],"closeModal"],null],[33,13],[33,14]]],[["default"],[[[[1,"        "],[46,[33,11],null,[["close","saved","application","freezeModalClose","prefilledData"],["closeModal","saveModal",[30,0],[28,[37,3],[[30,0],"freezeModalClose"],null],[33,15]]],null],[1,"\\n"]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[28,[37,1],[[28,[37,16],["TrialDuration"],null],[28,[37,17],[[30,0,["branding","isIntuit"]]],null]],null],[[[41,[30,0,["showCalendlyModal"]],[[[1,"      "],[8,[39,18],null,[["@src","@urlToBookCall","@tenantPermaKey","@notificationBanner","@onClose"],[[30,0,["calendlyDetails","imgSrc"]],[30,0,["calendlyDetails","link"]],[99,19,["@tenantPermaKey"]],[30,0,["notificationBanner"]],[28,[37,3],[[30,0],"onCloseCalendlyModal"],null]]],null],[1,"\\n"]],[]],null]],[]],null],[41,[30,0,["showTimeEntryModal"]],[[[1,"    "],[8,[39,20],null,[["@trackingSource","@stopWatchDisplayFields","@duration","@onCancel","@onSave","@customFields","@filterRoles","@roles","@taskTypes"],["globalAddMenu",[99,21,["@stopWatchDisplayFields"]],[99,22,["@duration"]],[28,[37,3],[[30,0],"closeTimeEntryModal"],null],[28,[37,3],[[30,0],"closeTimeEntryModal"],null],[99,23,["@customFields"]],true,[30,0,["roles"]],[30,0,["taskTypes"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,16],["GmailSignupV2"],null],[[[41,[30,0,["showGrantAccessModal"]],[[[1,"      "],[8,[39,24],null,[["@onCancel","@onAction"],[[28,[37,3],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,3],[[30,0],"onGrantEmailAccess"],null]]],null],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["search"]],[[[1,"    "],[8,[39,25],null,[["@onExit"],[[28,[37,3],[[30,0],"exitGlobalSearch"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"]],[]],[[[1,"  "],[46,[28,[37,6],null,null],null,null,null],[1,"\\n"]],[]]],[1,[34,26]],[1,"\\n\\n"],[41,[30,0,["modelErrors","currentError"]],[[[1,"  "],[1,[34,27]],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[14,1,"fullscreen-overlays"],[12],[13],[1,"\\n\\n"],[10,0],[14,1,"modal-overlays"],[12],[13],[1,"\\n\\n"],[8,[39,28],null,null,null],[1,"\\n\\n"],[10,0],[14,1,"tooltip-overlays"],[12],[13]],[],false,["unless","logical-or","notification-banner","action","headers/app-header","component","-outlet","navigation/app-menu","navigation/app-menu-contents","help/help-tray","if","globalAddComponent","modal-dialog-bl","modalClassNames","closeGlobalAddOnclick","globalAddPrefilledData","has-feature","not","get-started/calendly-modal","tenantPermaKey","time/actuals-time-entry-modal","timeEntryDisplayFields","duration","customFieldValues","modals/authorize-email-modal","global-search/global-search","notifications/notification-container","modals/server-save-errors","epm-modal-container"]]',moduleName:"staging-app/templates/application.hbs",isStrictMode:!1})})),define("staging-app/templates/automators",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4iVc5l+3",block:'[[[1,[34,0]]],[],false,["tenant-ui/practice-automators"]]',moduleName:"staging-app/templates/automators.hbs",isStrictMode:!1})})),define("staging-app/templates/billing-integration-setting-edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"gh6RP9CZ",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[8,[39,0],null,[["@billingIntegrationsSetting"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/qboa/billing-integration-setting-edit"]]',moduleName:"staging-app/templates/billing-integration-setting-edit.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/billing-run-loading",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"nzU3uTbb",block:'[[[10,0],[14,0,"khq-absolute khq-inset-0 khq-grid khq-place-content-center"],[12],[1,"\\n  "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/templates/billing/billing-run-loading.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/billing-run",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"h/FquR8u",block:'[[[8,[39,0],null,[["@config"],[[28,[37,1],null,[["modelNameToQuery","useQueryRecord","preloadedQueryOnLoad","take","defaultFilters"],["invoice",false,[30,1,["invoices"]],100,[28,[37,1],null,[["billingRunPermaKey"],[[30,1,["billingRun","id"]]]]]]]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@searchProvider","@billingRun","@billingRunsList","@topic"],[[30,2],[30,1,["billingRun"]],[30,2,["results"]],[30,1,["topic"]]]],null],[1,"\\n\\n"]],[2]]]]]],["@model","searchProvider"],false,["shared/search/search-provider","hash","billing/billing-runs/billing-run/billing-run"]]',moduleName:"staging-app/templates/billing/billing-run.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/billing-runs",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"YxIZC5ev",block:'[[[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n  "],[8,[39,1],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n\\n"]],[1]]]]]],["searchProvider"],false,["shared/search/search-provider","billing/billing-runs/billing-runs"]]',moduleName:"staging-app/templates/billing/billing-runs.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/credit-note",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"PRs+AD1b",block:'[[[10,0],[14,0,"khq-m-0 khq-flex khq-flex-col"],[12],[1,"\\n  "],[8,[39,0],null,[["@creditNote"],[[30,0,["model"]]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mt-2xlarge khq-w-full khq-min-w-min"],[12],[1,"\\n      "],[46,[28,[37,2],null,null],null,null,null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["billing/credit-note/credit-note","component","-outlet"]]',moduleName:"staging-app/templates/billing/credit-note.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/credit-note/activity",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"N3JDGAmK",block:'[[[8,[39,0],null,[["@activities","@creditNote"],[[30,1,["topic"]],[30,1,["creditNote"]]]],null],[1,"\\n"],[8,[39,1],null,[["@conversationId","@topicList","@topic","@user","@autoFocus"],[[30,1,["topic","id"]],[30,1,["topic","items"]],[30,1,["topic"]],[30,0,["session","user"]],true]],null]],["@model"],false,["billing/credit-note/credit-note-activities","conversations/mentionable-comment-compose-input"]]',moduleName:"staging-app/templates/billing/credit-note/activity.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/credit-note/data",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Sz0ik7ql",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@invoiceDetail","@invoice"],[[30,0,["model","invoiceDetail"]],[30,0,["model","invoice"]]]],null],[1,"\\n\\n"]],[]]]],[],false,["if","billing/invoice-details/entries/entries-view"]]',moduleName:"staging-app/templates/billing/credit-note/data.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/credit-note/presentation",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"DuIqis2i",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n    "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],null,[["@availableAccountingPeriodRange","@billingPresentationDetail","@creditNote","@isEditable","@taxRates"],[[30,0,["model","availableAccountingPeriodRange"]],[30,0,["model","billingPresentationDetail"]],[30,0,["model","creditNote"]],[28,[37,2],[[30,0,["model","billingPresentationDetail","metadata","documentStatus"]],"Draft"],null],[30,0,["model","taxRates"]]]],null],[1,"\\n"]],[]]]],[],false,["if","billing/credit-note/presentation","is-equal"]]',moduleName:"staging-app/templates/billing/credit-note/presentation.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/engagement",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"1URFMSvJ",block:'[[[8,[39,0],null,[["@engagement","@billingDetails","@refreshView"],[[30,0,["model","engagement"]],[30,0,["model","billingDetails"]],[30,0,["refreshView"]]]],null]],[],false,["billing/engagements/engagement"]]',moduleName:"staging-app/templates/billing/engagement.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/engagements",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5yjqkdL5",block:'[[[10,0],[14,0,"khq-gap-base"],[12],[1,"\\n\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated","@onSearchProviderDestroyed"],[[30,0,["config"]],[30,0,["onSearchInitiated"]],[30,0,["onSearchProviderDestroyed"]]]],[["default"],[[[[1,"\\n\\n"],[41,[28,[37,2],["BillingEngagementsListFilter"],null],[[[1,"      "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n        "],[8,[39,3],null,[["@listTitle","@classNames","@selectedViewFilter","@availableFilterGroups","@filterChanged","@hideSubStatuses","@e2eAttributeName"],[[28,[37,4],["common.filters.filters"],null],"engagements-filter-bar",[30,0,["selectedViewFilters"]],[30,0,["availableFilterGroups"]],[28,[37,5],[[30,0,["onFilterChanged"]],[30,1]],null],false,"button__engagements__addFilter"]],null],[1,"\\n        "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,6],null,[["@searchProvider","@selectedViewFilters"],[[30,1],[30,0,["selectedViewFilters"]]]],null],[1,"\\n\\n  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","has-feature","todo/todo-filter-bar","t","fn","billing/engagements/engagements"]]',moduleName:"staging-app/templates/billing/engagements.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/finance/account-summary",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"WYNQ87Bb",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["accounting-periods/account-summary/account-summary-section"]]',moduleName:"staging-app/templates/billing/finance/account-summary.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/finance/accounting-periods",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vdlnToFY",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,2],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n\\n"]],[]],[[[1,"      "],[8,[39,3],null,[["@searchProvider","@data"],[[30,1],[30,1,["results"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","shared/loading/spinner-circular","accounting-periods/accounting-periods-full-list"]]',moduleName:"staging-app/templates/billing/finance/accounting-periods.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/finance/finance-summary",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"28lA4smD",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model","accountingPeriodInfo"]]]],null],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-my-3xlarge"],[12],[1,"\\n    "],[8,[39,1],null,null,null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,"section"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n    "],[8,[39,2],null,null,null],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[28,[37,4],["BillingV1"],null],[[[1,"    "],[8,[39,5],null,[["@data","@globalClass","@showViewAllLink"],[[30,0,["model","journalRun"]],"khq-pt-xlarge",true]],null],[1,"\\n"]],[]],null],[13]],[],false,["accounting-periods/accounting-periods-summary-section","billing/payments-reports-summary","billing/payouts-reports-summary","if","has-feature","accounting-periods/journal-run/journal-run-section"]]',moduleName:"staging-app/templates/billing/finance/finance-summary.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/finance/journal-runs",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rMTLTCEU",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,2],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n\\n"]],[]],[[[1,"      "],[8,[39,3],null,[["@searchProvider","@data"],[[30,1],[30,1,["results"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","shared/loading/spinner-circular","accounting-periods/journal-run/journal-run-list"]]',moduleName:"staging-app/templates/billing/finance/journal-runs.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/finance/payments-report",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"27LouhuS",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[10,0],[14,0,"khq-mb-xlarge"],[12],[1,"\\n    "],[8,[39,0],null,null,null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,1],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,3],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,4],null,[["@searchProvider","@selectedFilters","@hasPagination","@isReloading"],[[30,1],[30,0,["selectedFilters"]],true,[30,1,["isLoading"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["billing/payments-summary/payments-export-button","shared/search/search-provider","if","shared/loading/spinner-circular","billing/payments-summary/payments-section"]]',moduleName:"staging-app/templates/billing/finance/payments-report.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/finance/payouts-report",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"dA+xPAUe",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[10,0],[14,0,"khq-mb-xlarge"],[12],[1,"\\n    "],[8,[39,0],null,null,null],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,1],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,3],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,4],null,[["@searchProvider","@selectedFilters","@hasPagination","@isReloading"],[[30,1],[30,0,["selectedFilters"]],true,[30,1,["isLoading"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["billing/payments-summary/payments-export-button","shared/search/search-provider","if","shared/loading/spinner-circular","billing/payouts-summary/payouts-section"]]',moduleName:"staging-app/templates/billing/finance/payouts-report.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"lyXNGVvh",block:'[[[41,[30,0,["model","startDate"]],[[[1,"  "],[8,[39,1],null,null,null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@billingSettings"],[[30,0,["model"]]]],null],[1,"\\n"]],[]]]],[],false,["if","billing/billing-dashboard/billing-dashboard","billing/billing-first-use/billing-first-use"]]',moduleName:"staging-app/templates/billing/index.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/invoice",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5eEHtpr9",block:'[[[10,0],[14,0,"invoice-details"],[12],[1,"\\n  "],[8,[39,0],null,[["@invoiceSummary"],[[30,0,["model"]]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mt-2xlarge khq-w-full khq-min-w-min"],[12],[1,"\\n      "],[46,[28,[37,2],null,null],null,null,null],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],[],false,["billing/invoice-details/invoice-details/invoice-details","component","-outlet"]]',moduleName:"staging-app/templates/billing/invoice.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/invoice/activity",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"aMp5rj9+",block:'[[[8,[39,0],null,[["@activities","@invoice"],[[30,1,["topic"]],[30,1,["invoice"]]]],null],[1,"\\n"],[8,[39,1],null,[["@conversationId","@topicList","@topic","@user","@autoFocus","@isInvoiceOrTimesheetComment"],[[30,1,["topic","id"]],[30,1,["topic","items"]],[30,1,["topic"]],[30,0,["session","user"]],true,"invoice"]],null]],["@model"],false,["billing/invoice-details/invoice-details/invoice-activities","conversations/mentionable-comment-compose-input"]]',moduleName:"staging-app/templates/billing/invoice/activity.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/invoice/data",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"U9VxhgVg",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[8,[39,1],null,[["@globalClass"],["invoice-details__spinner"]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@invoiceDetail","@invoice"],[[30,0,["model","invoiceDetail"]],[30,0,["model","invoice"]]]],null],[1,"\\n\\n"]],[]]]],[],false,["if","shared/loading/spinner-circular","billing/invoice-details/entries/entries-view"]]',moduleName:"staging-app/templates/billing/invoice/data.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/invoice/payments",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"OZK7gvnS",block:'[[[8,[39,0],null,[["@invoice"],[[30,0,["model"]]]],null]],[],false,["billing/invoice-details/payments/payments"]]',moduleName:"staging-app/templates/billing/invoice/payments.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/invoice/presentation",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"2lwNhYmg",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[8,[39,1],null,[["@globalClass"],["invoice-details__spinner"]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@accountingPeriodRange","@invoice","@taxRates","@invoicePresentationDetail","@isInvoiceTemplate"],[[30,0,["model","accountingPeriodRange"]],[30,0,["model","invoice"]],[30,0,["model","taxRates"]],[30,0,["model","invoicePresentationDetail"]],false]],null],[1,"\\n"]],[]]]],[],false,["if","shared/loading/spinner-circular","billing/invoice-details/invoice-presentation/invoice-presentation"]]',moduleName:"staging-app/templates/billing/invoice/presentation.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/invoices",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"RVH70qRv",block:'[[[10,0],[14,0,"invoice-details__layout khq-gap-base"],[12],[1,"\\n\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated","@onSearchProviderDestroyed"],[[30,0,["config"]],[30,0,["onSearchInitiated"]],[30,0,["onSearchProviderDestroyed"]]]],[["default"],[[[[1,"\\n\\n    "],[10,0],[14,0,"khq-flex khq-flex-col"],[12],[1,"\\n      "],[8,[39,1],null,[["@listTitle","@classNames","@selectedViewFilter","@availableFilterGroups","@filterChanged","@hideSubStatuses","@e2eAttributeName"],["Filters","invoice-filter-bar",[30,0,["selectedViewFilters"]],[30,0,["availableFilterGroups"]],[28,[37,2],[[30,0,["onFilterChanged"]],[30,1]],null],false,"button__invoices__addFilter"]],null],[1,"\\n      "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,3],null,[["@firmAddressMissingBanner"],[true]],null],[1,"\\n\\n    "],[10,0],[14,0,"khq-mx-5"],[12],[1,"\\n      "],[8,[39,4],null,[["@modClass","@options","@e2eAttributeName"],["mod-secondary",[30,0,["invoicePresentationRouteOptions"]],"button__invoices__tabBar"]],null],[1,"\\n      "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,1,["isLoading"]],[[[1,"\\n      "],[10,0],[14,0,"khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n\\n"]],[]],[[[1,"\\n      "],[8,[39,6],null,[["@invoices","@defaultFilters","@availableFilterGroups","@selectedViewFilters","@searchProvider","@queryParams","@hasFilterSelected","@currentTab"],[[30,1,["results"]],[30,0,["defaultFilters"]],[30,0,["availableFilterGroups"]],[30,0,["selectedViewFilters"]],[30,1],[30,0,["queryParamsObject"]],[30,0,["hasFilterSelected"]],[30,0,["currentTab"]]]],null],[1,"\\n\\n"]],[]]],[1,"\\n  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","todo/todo-filter-bar","fn","billing/banners/billing-banner","shared/navigation/tab-bar-routable","if","billing/invoices-container"]]',moduleName:"staging-app/templates/billing/invoices.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/payment-surcharges",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Nw79bl57",block:'[[[8,[39,0],null,[["@paymentSurchargesTenantData"],[[30,1]]],null]],["@model"],false,["payments/enable-payment-surcharges"]]',moduleName:"staging-app/templates/billing/payment-surcharges.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/realization",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"GddhsTN6",block:'[[[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n  "],[10,0],[14,0,"khq-mx-base khq-max-w-full"],[12],[1,"\\n    "],[8,[39,1],null,[["@listTitle","@classNames","@availableFilterGroups","@filterChanged","@hideSubStatuses","@hideMessage","@e2eAttributeName","@initialSettings","@hideAddFilter"],[[28,[37,2],["billing.receivables.filters.title"],null],"receivables-filter-bar",[30,0,["availableFilterGroups"]],[28,[37,3],[[30,0,["onFilterChanged"]],[30,1]],null],false,true,"button__realizations__addFilter",[30,0,["savedFilterBarData"]],true]],null],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"glob-hr"],[12],[13],[1,"\\n\\n  "],[10,0],[14,0,"khq-mx-base khq-max-w-full"],[12],[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-h-[100px] khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n        "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],null,[["@searchProvider","@selectedFilters"],[[30,1],[30,0,["selectedFilters"]]]],null],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[1]]]]]],["searchProvider"],false,["shared/search/search-provider","todo/todo-filter-bar","t","fn","if","realizations/realization-by-client-section"]]',moduleName:"staging-app/templates/billing/realization.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/receivables/receivables-client-statement",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"m448RfWW",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,2],null,[["@data","@activitiesData","@searchProvider","@refreshView"],[[30,0,["model"]],[30,1,["results"]],[30,1],[30,0,["refreshView"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","receivables/client-statement/client-statement-section"]]',moduleName:"staging-app/templates/billing/receivables/receivables-client-statement.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/receivables/receivables-summary",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"LYDoZxXa",block:'[[[10,0],[14,0,"receivables centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mt-xs khq-flex khq-flex-col"],[12],[1,"\\n      "],[8,[39,1],null,[["@listTitle","@classNames","@availableFilterGroups","@filterChanged","@hideSubStatuses","@hideMessage","@e2eAttributeName"],[[28,[37,2],["billing.receivables.filters.title"],null],"receivables-filter-bar",[30,0,["availableFilterGroups"]],[28,[37,3],[[30,0,["onFilterChanged"]],[30,1]],null],false,true,"button__invoices__addFilter"]],null],[1,"\\n      "],[10,0],[14,0,"glob-hr khq-mb-xlarge"],[12],[13],[1,"\\n    "],[13],[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,5],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,6],null,[["@searchProvider","@selectedFilters"],[[30,1],[30,0,["selectedFilters"]]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","todo/todo-filter-bar","t","fn","if","shared/loading/spinner-circular","receivables/receivables-section"]]',moduleName:"staging-app/templates/billing/receivables/receivables-summary.hbs",isStrictMode:!1})})),define("staging-app/templates/billing/sync-errors",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+YABHcVm",block:'[[[8,[39,0],null,[["@model"],[[30,0,["model"]]]],null]],[],false,["billing/integration/sync-errors"]]',moduleName:"staging-app/templates/billing/sync-errors.hbs",isStrictMode:!1})}))
define("staging-app/templates/billing/unbilled",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zKPpuoBJ",block:'[[[8,[39,0],null,[["@config","@onSearchInitiated","@onSearchProviderDestroyed"],[[30,0,["config"]],[30,0,["onSearchInitiated"]],[30,0,["onSearchProviderDestroyed"]]]],[["default"],[[[[1,"\\n\\n"],[41,[30,1,["isLoading"]],[[[1,"    "],[10,0],[14,0,"khq-absolute khq-inset-0 khq-flex khq-h-full khq-w-full khq-items-center khq-justify-center"],[12],[1,"\\n      "],[10,"khq-loading-indicator"],[12],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[8,[39,2],null,[["@billableItems","@availableFilterGroups","@selectedViewFilters","@searchProvider","@onFilterSelected","@onPersistExpandedRowKeys","@unbilledExpandedRows","@queryParams","@showRemovedItems","@onShowHiddenItemsChanged"],[[30,1,["results"]],[30,0,["availableFilterGroups"]],[30,0,["selectedViewFilters"]],[30,1],[30,0,["onFilterSelected"]],[30,0,["onUpdateExpandRows"]],[30,0,["unbilledExpandedRowMap"]],[30,0,["queryParams"]],[30,0,["showRemovedItems"]],[30,0,["onShowHiddenItemsChanged"]]]],null],[1,"\\n"]],[]]]],[1]]]]]],["searchProvider"],false,["shared/search/search-provider","if","billing/unbilled/unbilled-container"]]',moduleName:"staging-app/templates/billing/unbilled.hbs",isStrictMode:!1})})),define("staging-app/templates/branding-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KQLF6FT8",block:'[[[8,[39,0],null,null,null]],[],false,["settings/branding/branding-settings"]]',moduleName:"staging-app/templates/branding-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/cegid-loop-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Z+Z8G1yJ",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/cegid-loop/cegid-loop-setting"]]',moduleName:"staging-app/templates/cegid-loop-setting.hbs",isStrictMode:!1})})),define("staging-app/templates/chart-of-accounts/accounting-period/accounting-period-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"notsaZqp",block:'[[[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null]],[],false,["accounting-periods/accounting-period-setting-edit"]]',moduleName:"staging-app/templates/chart-of-accounts/accounting-period/accounting-period-setting.hbs",isStrictMode:!1})})),define("staging-app/templates/chart-of-accounts/accounts-mapping",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"akonyw5Q",block:'[[[8,[39,0],null,[["@data","@pageDataCheck","@setShowSaveModalState","@transitionBack","@showSaveModal"],[[30,0,["model"]],[30,0,["pageDataCheck"]],[30,0,["setShowSaveModalState"]],[30,0,["transitionBack"]],[30,0,["showSaveModal"]]]],null]],[],false,["chart-of-accounts/chart-of-accounts-mapping-view"]]',moduleName:"staging-app/templates/chart-of-accounts/accounts-mapping.hbs",isStrictMode:!1})})),define("staging-app/templates/check-list",["exports","checklists-ui/templates/check-list"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/cleared",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Ny8Vgr/W",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation"],["cleared",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,3],null,[["filterValue"],["cleared"]]]],[1,"\\n"]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","triage-ui/triage-list"]]',moduleName:"staging-app/templates/cleared.hbs",isStrictMode:!1})})),define("staging-app/templates/client-experience-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"3VXklTl3",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,null,null],[1,"\\n"],[13]],[],false,["client-experience/client-experience-settings"]]',moduleName:"staging-app/templates/client-experience-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"PWm/znXw",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/client-groups.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group-deleted",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pKraSBAc",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n"],[1,"  "],[10,0],[14,0,"work-item__info-banner"],[12],[1,"\\n    "],[1,[28,[35,0],["common.deletedBy"],[["name","date"],[[30,0,["model","deletedBy","fullName"]],[30,0,["model","formattedDeletedDate"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/templates/client-groups/client-group-deleted.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group-privacy-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XExuU3ww",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","isClientGroup","transitionToContact"],[[30,0,["model"]],true,"transitionToContact"]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-privacy-settings"]]',moduleName:"staging-app/templates/client-groups/client-group-privacy-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group-private",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"K+4mhcVc",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide private-client private-client__centered-column"],[12],[1,"\\n"],[41,[30,0,["model","hasPrivacyPrivateHidden"]],[[[1,"    "],[10,0],[14,0,"private-client__intro-header"],[12],[1,"\\n      This client group is hidden\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"private-client__intro-message"],[12],[1,"\\n      You don\'t have the required permissions to view this.\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"private-client__intro-header"],[12],[1,"\\n      This client group is private\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"private-client__intro-message"],[12],[1,"\\n      If you need access, please ask one of the client team members to grant you\\n      access.\\n    "],[13],[1,"\\n"],[1,"    "],[1,[28,[35,1],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]]],[13]],[],false,["if","contacts-ui/client-team-summary"]]',moduleName:"staging-app/templates/client-groups/client-group-private.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"RhM9uiw+",block:'[[[10,0],[14,0,"client-hero-panel"],[12],[1,"\\n  "],[10,0],[14,0,"client-hero-panel__content"],[12],[1,"\\n"],[6,[39,0],null,[["mod"],["centered entity-theme"]],[["default"],[[[[1,"      "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.timeLine"],null],"client-groups.client-group.index"]]]],[1,"\\n      "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.members"],null],"client-groups.client-group.members"]]]],[1,"\\n      "],[1,[28,[35,1],null,[["label","classNames","route"],[[28,[37,2],["contacts.subTabs.work"],null],"client-hero-panel__work-tab","client-groups.client-group.work-view"]]]],[1,"\\n\\n"],[41,[30,0,["showBudgetsTab"]],[[[1,"        "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.timeAndBudget"],null],"client-groups.client-group.budget"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,4],["DMS"],null],[[[1,"        "],[1,[28,[35,1],null,[["label","classNames","route"],[[28,[37,2],["contacts.subTabs.documents"],null],"client-hero-panel__work-tab","client-groups.client-group.dms-documents"]]]],[1,"\\n"]],[]],null],[1,"\\n      "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.details"],null],"client-groups.client-group.details"]]]],[1,"\\n"]],[]]]]],[1,"\\n    "],[3," More options menu "],[1,"\\n"],[6,[39,5],null,[["mod","classNames","ellipsis"],["modal right-aligned-list white","client-hero-panel__entity-menu",true]],[["default"],[[[[1,"      "],[10,"label"],[14,0,"drop-down__label"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.createNew"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,6],null,[["label","action"],[[28,[37,2],["common.email"],null],[28,[37,7],[[30,0],"createEmail"],null]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["label","action"],[[28,[37,2],["common.note"],null],[28,[37,7],[[30,0],"createNote"],null]]]]],[1,"\\n"],[41,[30,0,["session","user","hasWorkCreateDeleteRole"]],[[[1,"        "],[1,[28,[35,6],null,[["label","action"],[[28,[37,2],["common.work"],null],[28,[37,7],[[30,0],"createWork"],null]]]]],[1,"\\n"]],[]],null],[1,"      "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n      "],[1,[28,[35,6],null,[["action","label"],[[28,[37,7],[[30,0],"deleteOrganization"],null],[28,[37,2],["common.delete"],null]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["class","label"],["drop-down-button--close",[28,[37,2],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,9],null,null],null,null,null],[1,"\\n\\n"],[41,[30,0,["deleteWorkConfirmationShowing"]],[[[6,[39,10],null,[["close","containerClassNames"],[[28,[37,7],[[30,0],"deleteEntityCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[1,"    "],[10,2],[12],[1,"\\n      "],[1,[28,[35,2],["contacts.clientGroupSection.deleteOrg"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[1,[28,[35,6],null,[["action","label","mod"],[[28,[37,7],[[30,0],"deleteEntityCancelled"],null],[28,[37,2],["common.cancel"],null],"inline"]]]],[1,"\\n      "],[1,[28,[35,6],null,[["action","label","mod"],[[28,[37,7],[[30,0],"deleteEntityConfirmed"],null],[28,[37,2],["contacts.clientGroupSection.deleteClientGroup"],null],"primary"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[3," Rename modal "],[1,"\\n"],[41,[30,0,["showEditTitleModal"]],[[[1,"  "],[1,[28,[35,11],null,[["currentTitle","saveAction","cancelAction"],[[30,0,["currentTitle"]],[28,[37,7],[[30,0],"saveTitle"],null],[28,[37,7],[[30,0],"discardTitle"],null]]]]],[1,"\\n"]],[]],null]],[],false,["navigation/tab-bar","navigation/tab-bar-item","t","if","has-feature","buttons/drop-down","buttons/action-button","action","component","-outlet","modal-dialog-bl","modals/edit-title-modal"]]',moduleName:"staging-app/templates/client-groups/client-group.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/budget",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4p2WuXm1",block:'[[[1,[28,[35,0],null,[["entity","entityType"],[[30,0,["clientGroup"]],"ClientGroup"]]]]],[],false,["time-ui/time-budget-view"]]',moduleName:"staging-app/templates/client-groups/client-group/budget.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"EG4bBepG",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[10,0],[14,0,"details-area"],[12],[1,"\\n"],[1,"    "],[1,[28,[35,0],null,[["data","isClientGroup","editBasicDetails"],[[30,0,["model"]],true,"editBasicDetails"]]]],[1,"\\n\\n    "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n      "],[10,"khq-section-header"],[14,"data-e2e","div__contactDetails__header"],[12],[1,"\\n        "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.officeDetails.contactDetails"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","actions"],[12],[1,"\\n          "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,2],[[30,0],"editContactDetails"],null]],[14,"data-e2e","button__contactDetails__editButton"],[12],[1,"\\n            "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[1,[28,[35,3],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"\\n    "],[1,[28,[35,4],null,[["data","editClientTeam"],[[30,0,["model"]],"editClientTeam"]]]],[1,"\\n\\n"],[41,[28,[37,6],["BillingV1"],null],[[[1,"      "],[8,[39,7],null,[["@data","@routeSegment"],[[30,1],"client-groups"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[28,[37,6],["DMS"],null]],[[[1,"      "],[10,"section"],[14,0,"details-area__section work-item__file-attachments"],[12],[1,"\\n"],[6,[39,9],null,[["ownerId","totalNumDocs"],[[30,0,["model","id"]],[30,0,["model","attachmentCount"]]]],[["default"],[[[[1,"          "],[8,[39,10],[[24,0,"work-item__link"]],[["@route","@model"],["client-groups.documents",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,1],["common.manage"],null]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["@model"],false,["contacts-ui/client-basics","t","action","contacts-ui/organization-card-summary","contacts-ui/client-team-summary","if","has-feature","billing/billing-details/billing-details-summary","unless","attachments-ui/document-lists/recent-documents-list","link-to"]]',moduleName:"staging-app/templates/client-groups/client-group/details.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/dms-documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Xyh4dDQk",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n  "],[8,[39,0],null,[["@entityPermaKey","@entityLinkType","@entityName"],[[30,0,["clientGroup","id"]],"ClientGroup",[30,0,["clientGroup","fullName"]]]],null],[1,"\\n"],[13]],[],false,["dms/documents"]]',moduleName:"staging-app/templates/client-groups/client-group/dms-documents.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"0Tu8UEE9",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n"],[41,[30,0,["isAiTimelineSummariesEnabled"]],[[[1,"    "],[8,[39,1],null,[["@client","@entityPermaKey","@entityType","@showClientSummaries"],[[30,0,["owner"]],[30,0,["owner","id"]],[30,0,["ownerType"]],false]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[1,[28,[35,2],null,[["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"],["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"]]]],[1,"\\n\\n  "],[1,[28,[35,3],null,[["data","isSearchMode","searchResults","timelineContext","additionalItems","owner","draftRemoved"],[[30,0,["model"]],[30,0,["isSearchMode"]],[30,0,["searchResults"]],"contact",[30,0,["additionalItems"]],[30,0,["owner"]],[28,[37,4],[[30,0],"draftRemoved"],null]]]]],[1,"\\n\\n"],[41,[30,0,["showEmptySearchState"]],[[[1,"    "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n      "],[1,[30,0,["noSearchResultsLabel"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showEmptyState"]],[[[41,[51,[30,0,["additionalItems","length"]]],[[[1,"      "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n        There are no timeline items for the selected display filters.\\n      "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["isSearchMode"]],[[[41,[30,0,["loadingSearchResults"]],[[[1,"        "],[1,[28,[35,6],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["model","length"]],[[[1,"        "],[1,[28,[35,7],null,[["scrollable","infinityModel","loadingText","loadedText","developmentMode"],["#main-container",[30,0,["model"]],"","",false]]]],[1,"\\n"]],[]],null],[41,[51,[30,0,["model","reachedInfinity"]]],[[[1,"        "],[1,[28,[35,6],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]]],[1,"  "]],[]]]],[]]],[13]],[],false,["if","clients/client-timeline-summary","timeline/timeline-controls","content-ui/timeline","action","unless","loading/timeline-loader","infinity-loader"]]',moduleName:"staging-app/templates/client-groups/client-group/index.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/members",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MTtP31T8",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-group-members-list"]]',moduleName:"staging-app/templates/client-groups/client-group/members.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/time",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BhZ7EffS",block:'[[[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n"],[41,[30,0,["model","isTimeTrackableAndActive"]],[[[1,"    "],[1,[28,[35,1],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]],[[[1,"    "],[1,[28,[35,2],null,[["data","isWork"],[[30,0,["model"]],false]]]],[1,"\\n"]],[]]],[13]],[],false,["if","time-tracking/time-entry-report","time-tracking/time-entry-report-untracked-entity-message"]]',moduleName:"staging-app/templates/client-groups/client-group/time.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-group/work-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Nc1JhnoD",block:'[[[10,0],[14,0,"contact__content"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["isClientGroup","client","navigateToWorkItem"],[true,[30,0,["model"]],[28,[37,1],[[30,0],"navigateToWorkItem"],null]]]]],[1,"\\n"],[13]],[],false,["work-ui/contact-work-view","action"]]',moduleName:"staging-app/templates/client-groups/client-group/work-view.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/client-team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MT7Vx6kA",block:'[[[10,0],[14,0,"client-team-edit"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["data","goToContact"],[[30,0,["model"]],[28,[37,1],[[30,0],"returnToContact"],null]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["contacts-ui/client-team","action"]]',moduleName:"staging-app/templates/client-groups/client-team.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"qBpR2RGI",block:'[[[1,[28,[35,0],null,[["ownerId","category","ownerType","sortBy","sortDescending","filterChanged"],[[30,0,["model","id"]],[30,0,["category"]],"ClientGroup",[30,0,["sortBy"]],[30,0,["sortDescending"]],"filterChanged"]]]]],[],false,["attachments-ui/document-lists/document-manager"]]',moduleName:"staging-app/templates/client-groups/documents.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/edit-basic-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"wxUmiUQT",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["isClientGroup","data","cancel"],[true,[30,0,["model"]],"discardRoute"]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-basics-edit"]]',moduleName:"staging-app/templates/client-groups/edit-basic-details.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/edit-contact-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"u3dl+8wl",block:'[[[1,[28,[35,0],null,[["card","type","model","saveRoute","discardRoute","expanded","editing","hidePreview","isOrganization"],[[30,0,["model","primaryCard"]],"organization",[30,0,["model"]],"saveRoute","discardRoute",true,true,true,true]]]]],[],false,["contacts-ui/organization-card"]]',moduleName:"staging-app/templates/client-groups/edit-contact-details.hbs",isStrictMode:!1})})),define("staging-app/templates/client-groups/reset-2fa-access",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"LlQ1ELQY",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[10,"khq-section-header"],[14,0,"khq-mb-base"],[14,"data-e2e","div__clientPortal2FAReset__header"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.sectionTitle"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n"],[41,[30,0,["model","clientPortalRecipients","clientPortalRecipients","hasRegisteredAuthenticator"]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[14,"data-e2e","label__clientPortal2FAReset__revokeActionLabel"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.label"],null]],[13],[1,"\\n        "],[10,1],[14,"slot","value"],[14,"data-e2e","button__clientPortal2FAReset__revokeAction"],[12],[10,"khq-button"],[14,0,"khq-mt-2xsmall"],[15,"onclick",[30,0,["onRevokeAuth"]]],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.innerLabel"],null]],[13],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[14,"data-e2e","label__clientPortal2FAReset__revokeActionLabel"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.label"],null]],[13],[1,"\\n        "],[10,1],[14,"slot","value"],[14,"data-e2e","span__clientPortal2FAReset__revokeActionEmpty"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.notSet"],null]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,"section"],[12],[1,"\\n    "],[8,[39,2],null,[["@modClass"],["mod-bordered"]],[["default"],[[[[1,"\\n      "],[10,"khq-button"],[15,"onclick",[30,0,["onCancel"]]],[14,"data-e2e","button__clientPortal2FAReset__cancelAction"],[14,4,"secondary"],[12],[1,[28,[35,0],["common.cancel"],null]],[13],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","if","shared/buttons/button-bar"]]',moduleName:"staging-app/templates/client-groups/reset-2fa-access.hbs",isStrictMode:!1})})),define("staging-app/templates/client-request-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/zKXfQ2A",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","navigateBackToSettings"],[[30,0,["model"]],"navigateBackToSettings"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/client-requests"]]',moduleName:"staging-app/templates/client-request-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/client-requests",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"TTJHjY7O",block:'[[[8,[39,0],null,null,null]],[],false,["portal/client-requests"]]',moduleName:"staging-app/templates/client-requests.hbs",isStrictMode:!1})})),define("staging-app/templates/client-team-roles-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"NBEf6NZF",block:'[[[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null]],[],false,["settings/client-team/client-team-roles-edit"]]',moduleName:"staging-app/templates/client-team-roles-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/colleagues-loading",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5bjv8n0j",block:'[[[1,[28,[35,0],null,[["mod"],["large fixed"]]]],[1,"\\n"],[1,[28,[35,0],null,[["mod"],["large fixed"]]]]],[],false,["loading-icon"]]',moduleName:"staging-app/templates/colleagues-loading.hbs",isStrictMode:!1})})),define("staging-app/templates/colleagues-week-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mChyUXvw",block:'[[[8,[39,0],null,null,null]],[],false,["my-week/colleagues-week-view"]]',moduleName:"staging-app/templates/colleagues-week-list.hbs",isStrictMode:!1})}))
define("staging-app/templates/colleagues-week",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+giSRx+k",block:'[[[1,[28,[35,0],["Colleague\'s Week"],null]]],[],false,["page-title"]]',moduleName:"staging-app/templates/colleagues-week.hbs",isStrictMode:!1})})),define("staging-app/templates/colleagues",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"GUv996Uk",block:'[[[6,[39,0],null,[["mod"],["centered dark-theme"]],[["default"],[[[[1,"  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.colleaguesSettings.navigation.colleagues"],null],"colleagues.index"]]]],[1,"\\n  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.colleaguesSettings.navigation.teams"],null],"colleagues.teams"]]]],[1,"\\n  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.colleaguesSettings.navigation.roles"],null],"colleagues.job-roles"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide colleagues_content"],[12],[1,"\\n  "],[46,[28,[37,4],null,null],null,null,null],[1,"\\n"],[13]],[],false,["navigation/tab-bar","navigation/tab-bar-item","t","component","-outlet"]]',moduleName:"staging-app/templates/colleagues.hbs",isStrictMode:!1})})),define("staging-app/templates/colleagues/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"J7KwbfoM",block:'[[[1,[34,0]]],[],false,["tenant-ui/practice-colleagues"]]',moduleName:"staging-app/templates/colleagues/index.hbs",isStrictMode:!1})})),define("staging-app/templates/colleagues/job-roles",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"xcdIiDvL",block:'[[[1,[34,0]]],[],false,["tenant-ui/job-roles-list"]]',moduleName:"staging-app/templates/colleagues/job-roles.hbs",isStrictMode:!1})})),define("staging-app/templates/colleagues/teams",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"UJuQw5KY",block:'[[[1,[34,0]]],[],false,["tenant-ui/tenant-teams-list"]]',moduleName:"staging-app/templates/colleagues/teams.hbs",isStrictMode:!1})})),define("staging-app/templates/companies-house",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QY5d5spW",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/companies-house-settings"]]',moduleName:"staging-app/templates/companies-house.hbs",isStrictMode:!1})})),define("staging-app/templates/components/-client-task-group-standard-menu-options",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7ytq1d7v",block:'[[[1,[28,[35,0],null,[["label","action"],["Add Client Task",[28,[37,1],[[30,0],"addItemToBottom"],null]]]]],[1,"\\n"],[1,[28,[35,0],null,[["label","action"],["Rename",[28,[37,1],[[30,0],"editTitle"],null]]]]]],[],false,["buttons/action-button","action"]]',moduleName:"staging-app/templates/components/-client-task-group-standard-menu-options.hbs",isStrictMode:!1})})),define("staging-app/templates/components/avatars/legacy-avatar",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"f3D6pA78",block:'[[[41,[30,0,["useLegacyTemplate"]],[[[41,[30,0,["isClientGroup"]],[[[1,"    "],[1,[28,[35,1],null,[["mod"],["40"]]]],[1,"\\n"]],[]],[[[41,[30,0,["absImg"]],[[[1,"      "],[10,"img"],[14,0,"avatar avatar--round"],[15,"title",[29,[[30,0,["name"]]]]],[15,"src",[29,[[30,0,["absImg"]]]]],[12],[13],[1,"\\n"]],[]],[[[41,[30,0,["showUnassignedIcon"]],[[[1,"      "],[10,0],[14,0,"avatar avatar--round avatar--unassigned"],[15,"title",[29,[[30,0,["name"]]]]],[12],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[15,0,[29,["avatar avatar--round avatar--empty ",[30,0,["bgColor"]]]]],[15,"title",[29,[[30,0,["name"]]]]],[12],[1,"\\n        "],[1,[30,0,["letter"]]],[1,"\\n      "],[13],[1,"\\n    "]],[]]]],[]]],[41,[30,0,["online"]],[[[1,"      "],[10,0],[14,0,"online"],[12],[13],[1,"\\n"]],[]],[[[41,[30,0,["offline"]],[[[1,"      "],[10,0],[14,0,"offline"],[12],[1,"\\n        "],[10,0],[14,0,"bullseye"],[12],[13],[1,"\\n      "],[13],[1,"\\n    "]],[]],null]],[]]]],[]]]],[]],[[[1,"  "],[10,"khq-avatar"],[15,3,[52,[30,0,["showUnassignedIcon"]],[27],[30,1]]],[15,"onClick",[30,2]],[15,"size",[28,[37,2],[[30,3]],null]],[15,"src",[30,0,["absImg"]]],[15,"status",[28,[37,3],[[30,4]],null]],[15,"styleIndex",[52,[30,0,["showUnassignedIcon"]],[27],[30,5]]],[15,"variant",[28,[37,4],[[30,6],[30,7],[30,8]],null]],[14,5,"display: block"],[12],[13],[1,"\\n"]],[]]]],["@name","@handleAction","@mod","@online","@bgIndex","@entityLinktype","@isOrg","@isClientGroup"],false,["if","avatars/avatar-client-group","legacy-avatar-size","legacy-avatar-status","legacy-avatar-entity-link-type"]]',moduleName:"staging-app/templates/components/avatars/legacy-avatar.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/action-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rZLoM0CF",block:'[[[41,[30,0,["translate"]],[[[1,"  "],[1,[28,[35,1],[[30,0,["label"]]],null]],[1,"\\n"]],[]],[[[1,"  "],[1,[30,0,["label"]]],[1,"\\n"]],[]]],[18,1,null]],["&default"],false,["if","t","yield"]]',moduleName:"staging-app/templates/components/buttons/action-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/button-group",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rRIoxlQS",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/buttons/button-group.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/checked-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"g5RKqiOt",block:'[[[1,[30,0,["label"]]],[1,"\\n"],[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/buttons/checked-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/drop-down-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"S/VyK74Y",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/buttons/drop-down-list.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/drop-down",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"3AQvbhdg",block:'[[[6,[39,0],null,[["enabled","action","class","type","e2eAttributeName"],[[30,0,["enabled"]],[28,[37,1],[[30,0],"toggle"],null],"drop-down-button__toggle","button",[30,0,["e2eAttributeName"]]]],[["default"],[[[[1,"  "],[10,1],[14,0,"drop-down-button__toggle__label"],[12],[1,"\\n"],[41,[30,0,["translate"]],[[[1,"      "],[1,[28,[35,3],[[30,0,["labelValue"]]],null]],[1,"\\n"]],[]],[[[1,"      "],[1,[30,0,["labelValue"]]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,0,["active"]],[[[1,"\\n"],[6,[39,4],null,[["close"],["close"]],[["default"],[[[[1,"    "],[18,1,null],[1,"\\n"]],[]]]]]],[]],null]],["&default"],false,["buttons/action-button","action","if","t","buttons/drop-down-list","yield"]]',moduleName:"staging-app/templates/components/buttons/drop-down.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/global-add-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"W6y1a4hk",block:'[[[1,[28,[35,0],null,[["mod","action"],["add","toggle"]]]],[1,"\\n\\n"],[41,[30,0,["active"]],[[[6,[39,2],null,[["close"],["close"]],[["default"],[[[[1,"    "],[18,1,null],[1,"\\n"]],[]]]]]],[]],null]],["&default"],false,["bl-icon","if","buttons/drop-down-list","yield"]]',moduleName:"staging-app/templates/components/buttons/global-add-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/multi-selection-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"z3VvOR+n",block:'[[[41,[48,[30,2]],[[[1,"  "],[11,1],[24,0,"selection-button--yield"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n    "],[18,2,null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,4],null,[["label","action","shouldBubble","mod"],[[30,0,["label"]],[28,[37,2],[[30,0],"toggle"],null],[30,0,["shouldBubble"]],[30,0,["buttonMod"]]]]]],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["active"]],[[[6,[39,5],null,[["selectedItems","listTitle","list","select"],[[30,0,["selectedItems"]],[30,0,["listTitle"]],[30,0,["list"]],"setSelected"]],[["default"],[[[[41,[30,1,["label"]],[[[1,"      "],[1,[30,1,["label"]]],[1,"\\n"]],[]],[[[1,"      "],[1,[30,1]],[1,"\\n"]],[]]]],[1]]]]]],[]],null]],["record","&default"],false,["if","has-block","action","yield","buttons/action-button","lists/multi-selectable-list"]]',moduleName:"staging-app/templates/components/buttons/multi-selection-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/pop-over",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"xn2AIxKn",block:'[[[41,[51,[30,0,["pill"]]],[[[1,"  "],[1,[28,[35,1],null,[["action","label","class","mod","enabled","shouldBubble","e2eAttributeName"],[[28,[37,2],[[30,0],"toggle"],null],[30,0,["displayDate"]],"pop-over__toggle","inline",[30,0,["enabled"]],[30,0,["shouldBubble"]],[33,3]]]]],[1,"\\n"]],[]],[[[6,[39,1],null,[["action","class","mod","enabled","shouldBubble"],[[28,[37,2],[[30,0],"toggle"],null],"pop-over__toggle","inline",[30,0,["enabled"]],[30,0,["shouldBubble"]]]],[["default"],[[[[1,"    "],[1,[30,0,["displayDate"]]],[1,"\\n    "],[10,0],[14,0,"non-billable-pill"],[12],[1,"\\n      "],[1,[30,0,["pill"]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]]],[41,[30,0,["active"]],[[[1,"  "],[10,0],[14,0,"pop-over__contents"],[12],[1,"\\n    "],[18,1,null],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],["&default"],false,["unless","buttons/action-button","action","e2eAttributeName","if","yield"]]',moduleName:"staging-app/templates/components/buttons/pop-over.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/selection-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"8P6yGqTG",block:'[[[41,[48,[30,2]],[[[1,"  "],[11,1],[16,"data-e2e",[52,[30,0,["e2eAttributeName"]],[30,0,["e2eAttributeName"]],"button__selectionButton"]],[24,0,"selection-button--yield"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n    "],[18,2,null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,0,["listItemComponentName"]],[[[1,"  "],[46,[30,0,["buttonComponentName"]],null,[["data","action"],[[30,0,["selectedItem"]],"toggle"]],null],[1,"\\n"]],[]],[[[41,[30,0,["label"]],[[[1,"  "],[1,[28,[35,5],null,[["label","action","shouldBubble","mod","e2eAttributeName"],[[30,0,["label"]],[28,[37,2],[[30,0],"toggle"],null],[30,0,["shouldBubble"]],[30,0,["buttonMod"]],[30,0,["e2eAttributeName"]]]]]],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,5],null,[["label","action","shouldBubble","mod","e2eAttributeName"],[[30,0,["selectedItemLabel"]],[28,[37,2],[[30,0],"toggle"],null],[30,0,["shouldBubble"]],[30,0,["buttonMod"]],[30,0,["e2eAttributeName"]]]]]],[1,"\\n"]],[]]]],[]]]],[]]],[1,"\\n"],[41,[30,0,["active"]],[[[6,[39,6],null,[["listTitle","mod","selectedItem","selectedIndex","showSelectIndicator","data-e2e","list","select","action"],[[30,0,["listTitle"]],[30,0,["listMod"]],[30,0,["selectedItem"]],[30,0,["selectedIndex"]],[30,0,["showSelectIndicator"]],"wrapper__selectionList",[30,0,["list"]],"itemSelected","actionSelected"]],[["default"],[[[[41,[30,0,["listItemComponentName"]],[[[1,"      "],[46,[30,0,["listItemComponentName"]],null,[["data"],[[30,1]]],null],[1,"\\n"]],[]],[[[41,[30,1,["label"]],[[[1,"      "],[1,[30,1,["label"]]],[1,"\\n"],[41,[30,1,["tag"]],[[[1,"        "],[10,1],[14,0,"selectable-list__item__tag"],[12],[1,"\\n          "],[1,[30,1,["tag"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],[[[1,"      "],[1,[30,1]],[1,"\\n    "]],[]]]],[]]]],[1]]]]]],[]],null]],["record","&default"],false,["if","has-block","action","yield","component","buttons/action-button","lists/selectable-list"]]',moduleName:"staging-app/templates/components/buttons/selection-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/split-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"CS0fFGln",block:'[[[11,0],[24,0,"split-button__select-btn"],[4,[38,0],[[30,0],"selectBtn"],null],[12],[1,"\\n  "],[1,[30,0,["selectedItem","label"]]],[1,"\\n"],[13],[1,"\\n"],[11,0],[24,0,"split-button__dropdown-btn"],[4,[38,0],[[30,0],"toggleDropdown"],null],[12],[13],[1,"\\n"],[41,[30,0,["showDropdown"]],[[[1,"  "],[10,0],[14,0,"split-button__dropdown-list"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["listData"]]],null]],null],null,[[[41,[30,1,["disabled"]],[[[1,"        "],[10,0],[14,0,"split-button__dropdown-list-item--disabled"],[12],[1,"\\n          "],[1,[30,1,["label"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[11,0],[24,0,"split-button__dropdown-list-item"],[4,[38,0],[[30,0],"selectItem",[30,1]],null],[12],[1,"\\n          "],[1,[30,1,["label"]]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["item"],false,["action","if","each","-track-array"]]',moduleName:"staging-app/templates/components/buttons/split-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/buttons/status-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"biZd8aTi",block:'[[[41,[48,[30,1]],[[[1,"  "],[11,1],[24,0,"selection-button--yield"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n    "],[18,1,null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,0,["label"]],[[[1,"  "],[1,[28,[35,4],null,[["label","enabled","action","shouldBubble","mod"],[[30,0,["label"]],[30,0,["enabled"]],[28,[37,2],[[30,0],"toggle"],null],false,[30,0,["buttonMod"]]]]]],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,4],null,[["label","enabled","action","shouldBubble","mod"],[[30,0,["selectedItemLabel"]],[30,0,["enabled"]],[28,[37,2],[[30,0],"toggle"],null],false,[30,0,["buttonMod"]]]]]],[1,"\\n"]],[]]]],[]]],[1,"\\n"],[41,[30,0,["active"]],[[[41,[30,0,["showAsModal"]],[[[6,[39,5],null,[["containerClassNames"],["modal-dialog-bl--transparent-bg selection-button--modal"]],[["default"],[[[[1,"      "],[1,[28,[35,6],null,[["itemSelected","workType","itemType","showAll","selectedItem","refresh"],["itemSelected",[30,0,["workType"]],[30,0,["itemType"]],[30,0,["showAll"]],[30,0,["selectedItem"]],[30,0,["active"]]]]]],[1,"\\n"]],[]]]]]],[]],[[[1,"    "],[1,[28,[35,6],null,[["itemSelected","workType","itemType","showAll","primaryOnly","selectedItem","refresh"],["itemSelected",[30,0,["workType"]],[30,0,["itemType"]],[30,0,["showAll"]],[30,0,["primaryOnly"]],[30,0,["selectedItem"]],[30,0,["active"]]]]]],[1,"\\n"]],[]]]],[]],null]],["&default"],false,["if","has-block","action","yield","buttons/action-button","modal-dialog-bl","lists/status-list"]]',moduleName:"staging-app/templates/components/buttons/status-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/code-editor",["exports","karbon-monaco/templates/components/code-editor"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/components/contact-item-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"dtn6LaBt",block:'[[[10,0],[14,0,"contact-view__avatar-name"],[12],[1,"\\n"],[41,[30,1],[[[1,"    "],[10,0],[14,0,"khq-flex khq-items-center khq-gap-xsmall"],[12],[1,"\\n      "],[11,0],[24,0,"khq-cursor-default khq-items-center khq-p-[6px]"],[4,[38,1],["click"],[["preventDefault"],[true]]],[12],[1,"\\n        "],[11,0],[24,0,"khq-cursor-pointer"],[4,[38,2],["click",[28,[37,3],[[30,0],"onAvatarSelected"],null]],null],[12],[1,"\\n          "],[8,[39,4],null,[["@checked","@globalClass","@name","@label","@onInput","@src","@styleIndex","@variant","@disabled"],[[30,2],"khq-flex",[30,0,["name"]],[30,0,["name"]],[28,[37,3],[[30,0],"onAvatarSelected"],null],[28,[37,5],[[30,3,["clientAvatarUrl"]],[30,3,["primaryAvatarUrl"]]],null],[30,3,["avatarIndex"]],[28,[37,6],[[30,3,["entityType"]]],null],[28,[37,7],[[30,3,["userHasPrivacyAccess"]]],null]]],null],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"khq-text-base khq-text-foreground-primary"],[14,"data-e2e","clientName"],[12],[1,[30,0,["name"]]],[13],[1,"\\n    "],[13]],[]],[[[1,"\\n    "],[1,[28,[35,8],null,[["mod","isClientGroup","img","name","bgIndex","isOrg"],["24",[30,0,["data","isClientGroup"]],[30,0,["data","primaryAvatarUrl"]],[30,0,["name"]],[30,0,["data","avatarIndex"]],[30,0,["isOrganization"]]]]]],[1,"\\n"]],[]]],[1,"\\n  "],[10,0],[14,0,"contact-view__name"],[12],[1,"\\n    "],[11,0],[24,0,"block-list-item__person"],[4,[38,3],[[30,0],"contactSelected",[30,0,["data"]]],null],[12],[1,"\\n"],[41,[30,0,["isEmailContact"]],[[[1,"        "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n          "],[1,[28,[35,9],["contacts.mainView.contactListItem.email"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["isUserProfile"]],[[[1,"        "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n          "],[1,[28,[35,9],["contacts.mainView.contactListItem.colleague"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["data","isCurrentUser"]],[[[1,"        "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n          "],[1,[28,[35,9],["contacts.mainView.contactListItem.me"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"contact-view__email"],[12],[1,"\\n"],[41,[30,0,["itemSubtitle"]],[[[1,"    "],[1,[30,0,["itemSubtitle"]]],[1,"\\n"]],[]],[[[1,"    "],[1,[34,10]],[1,"\\n"]],[]]],[13],[1,"\\n"],[10,0],[14,0,"contact-view__phone-number"],[12],[1,"\\n"],[41,[30,0,["data","diallingCodeComputed"]],[[[1,"    "],[1,[30,0,["data","diallingCodeComputed"]]],[1,"\\n"]],[]],null],[41,[30,0,["data","phoneNumber"]],[[[1,"    "],[1,[30,0,["data","phoneNumber"]]],[1,"\\n"]],[]],[[[1,"    "],[1,[34,10]],[1,"\\n"]],[]]],[13],[1,"\\n"],[10,0],[14,0,"contact-view__type"],[12],[1,"\\n"],[41,[30,0,["data","contactType"]],[[[1,"    "],[1,[30,0,["contactType"]]],[1,"\\n"]],[]],[[[1,"    "],[1,[34,10]],[1,"\\n"]],[]]],[13],[1,"\\n"],[10,0],[14,0,"contact-view__workCount"],[12],[1,"\\n  "],[10,0],[14,0,"contact-view__plannedCount"],[12],[1,"\\n"],[41,[30,0,["data","plannedWorkItemCount"]],[[[1,"      "],[1,[28,[35,9],["contacts.mainView.contactListItem.planned"],[["count"],[[30,0,["data","plannedWorkItemCount"]]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[34,10]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"contact-view__progressCount"],[12],[1,"\\n"],[41,[30,0,["data","inProgressWorkItemCount"]],[[[1,"      "],[1,[28,[35,9],["contacts.mainView.contactListItem.inProgress"],[["count"],[[30,0,["data","inProgressWorkItemCount"]]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[34,10]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"contact-view__waitingCount"],[12],[1,"\\n"],[41,[30,0,["data","waitingWorkItemCount"]],[[[1,"      "],[1,[28,[35,9],["contacts.mainView.contactListItem.waiting"],[["count"],[[30,0,["data","waitingWorkItemCount"]]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[34,10]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[13]],["@allowMultiSelect","@isSelected","@data"],false,["if","stop-propagation","on","action","shared/avatars/avatar-selectable","logical-or","legacy-avatar-entity-link-type","not","avatars/avatar-with-label","t","en-dash"]]',moduleName:"staging-app/templates/components/contact-item-view.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contact-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"LP8/NrBo",block:'[[[10,0],[14,0,"contact-view__avatar-name"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["img","name","bgIndex","online","isOrg","mod"],[[30,0,["data","primaryAvatarUrl"]],[30,0,["name"]],[30,0,["data","avatarIndex"]],[30,0,["onlineColleague","online"]],[30,0,["isOrg"]],"40"]]]],[1,"\\n\\n  "],[10,0],[14,0,"contact-view__name"],[12],[1,"\\n"],[41,[30,0,["showContextMenu"]],[[[1,"      "],[18,1,null],[1,"\\n"]],[]],null],[1,"    "],[11,0],[24,0,"block-list-item__person"],[4,[38,3],[[30,0],"contactSelected",[30,0,["data"]]],null],[12],[1,"\\n      "],[1,[30,0,["name"]]],[1,"\\n"],[41,[51,[30,0,["hideDetails"]]],[[[41,[30,0,["isEmailContact"]],[[[1,"          "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n            "],[1,[28,[35,5],["contacts.mainView.contactListItem.email"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["isUserProfile"]],[[[1,"          "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n            "],[1,[28,[35,5],["contacts.mainView.contactListItem.colleague"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["data","isCurrentUser"]],[[[1,"          "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n            "],[1,[28,[35,5],["contacts.mainView.contactListItem.me"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["contactTypeLabel"]],[[[1,"          "],[10,1],[14,0,"contact-view__label"],[12],[1,"\\n            "],[1,[30,0,["contactTypeLabel"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"    "],[13],[1,"\\n\\n"],[1,"\\n"],[41,[30,0,["title"]],[[[1,"      "],[10,0],[14,0,"contact-view__role block-list-item__role"],[12],[1,"\\n        "],[1,[30,0,["title"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"contact-view__action"],[12],[1,"\\n"],[41,[30,0,["displayAddContactButton"]],[[[41,[30,0,["data","hasPracticeDomain"]],[[[1,"      "],[1,[28,[35,6],null,[["label","mod"],[[30,0,["inviteColleagueLabel"]],"inverted-small"]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,6],null,[["label","mod"],[[30,0,["emailContactLabel"]],"inverted-small"]]]],[1,"\\n"]],[]]]],[]],null],[13],[1,"\\n\\n"]],["&default"],false,["avatars/legacy-avatar","if","yield","action","unless","t","buttons/action-button"]]',moduleName:"staging-app/templates/components/contact-view.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/add-email-contact/-add-email-contact-choice",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+aAGOCB8",block:'[[[41,[51,[30,0,["showCreateContact"]]],[[[1,"  "],[10,0],[14,0,"add-email-contact__container add-email-contact__container--slim add-email-contact--choice"],[12],[1,"\\n"],[6,[39,1],null,[["class","mod","action"],["add-email-contact__close","inline",[28,[37,2],[[30,0],"close"],null]]],[["default"],[[[[1,"      "],[1,[28,[35,3],null,[["mod"],["close primary-color"]]]],[1,"\\n"]],[]]]]],[41,[51,[30,0,["showEmailContactLookup"]]],[[[1,"      "],[10,0],[14,0,"add-email-contact--choice"],[12],[1,"\\n        "],[10,0],[14,0,"email-contact__name"],[12],[1,"\\n          Add\\n          "],[1,[30,0,["model","displayName"]]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"email-contact__email"],[12],[1,"\\n          "],[1,[30,0,["model","emailAddress"]]],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,2],[14,0,"add-email-contact__privacy-message"],[12],[1,"\\n          Your emails with\\n          "],[1,[30,0,["model","displayName"]]],[1,"\\n          will be added to their timeline and visible to your colleagues.\\n        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"add-email-contact__button-container"],[12],[1,"\\n          "],[1,[28,[35,1],null,[["mod","class","action","label"],["primary","add-email-contact__button",[28,[37,2],[[30,0],"createNewContact"],null],"Create new contact"]]]],[1,"\\n          "],[1,[28,[35,1],null,[["mod","class","action","label"],["primary","add-email-contact__button",[28,[37,2],[[30,0],"addToExistingContact"],null],"Add to existing contact"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,4],null,[["close","model","removeWordsIfNoResults","searchQuery","showSearchLoader","createNewContactAutomatically","showCreationLoader","searchIsEditable","commitEmailContact","searchFieldType","appendEmailAddressToQuery","emailAddress"],["closeEmailContactLookup",[30,0,["model"]],[30,0,["removeWordsIfNoResults"]],[30,0,["searchQuery"]],[30,0,["showSearchLoader"]],[30,0,["createNewContactAutomatically"]],[30,0,["showCreationLoader"]],[30,0,["searchIsEditable"]],"commitEmailContact",[30,0,["searchFieldType"]],[30,0,["appendEmailAddressToQuery"]],[30,0,["emailAddress"]]]]]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]],[[[6,[39,5],null,[["close","containerClassNames"],[[28,[37,2],[[30,0],"closeModal"],null],"ember-modal-dialog--list add-contact-dialogue"]],[["default"],[[[[1,"    "],[1,[28,[35,6],null,[["cancel","completed","contactsListItemSelected","contactType","fullName","emailContact","emailAddress"],["closeCreateContact","completeCreate","selectContact","contact",[30,0,["model","displayName"]],[30,0,["model"]],[30,0,["model","emailAddress"]]]]]],[1,"\\n"]],[]]]]]],[]]]],[],false,["unless","buttons/action-button","action","bl-icon","contacts-ui/email-contact-lookup","modal-dialog-bl","contacts-ui/add-contact-form"]]',moduleName:"staging-app/templates/components/contacts-ui/add-email-contact/-add-email-contact-choice.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/add-email-contact/-add-email-contact-match",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6DFx4XXu",block:'[[[10,0],[14,0,"add-email-contact__container add-email-contact--match add-email-contact__container--slim"],[12],[1,"\\n"],[6,[39,0],null,[["class","mod","action"],["add-email-contact__close","inline",[28,[37,1],[[30,0],"close"],null]]],[["default"],[[[[1,"    "],[1,[28,[35,2],null,[["mod"],["close primary-color"]]]],[1,"\\n"]],[]]]]],[1,"\\n  "],[10,0],[14,0,"add-email-contact--choice"],[12],[1,"\\n    "],[10,0],[14,0,"email-contact__name"],[12],[1,"\\n      Add\\n      "],[1,[30,0,["model","exactMatch","fullName"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"email-contact__email"],[12],[1,"\\n      "],[1,[30,0,["model","emailAddress"]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,2],[14,0,"add-email-contact__privacy-message"],[12],[1,"\\n      Your emails with\\n      "],[1,[30,0,["model","exactMatch","fullName"]]],[1,"\\n      will be added to their timeline and visible to your colleagues.\\n    "],[13],[1,"\\n\\n    "],[1,[28,[35,0],null,[["class","action","data","label"],["add-email-contact__button  add-email-contact__button--auto",[28,[37,1],[[30,0],"mergeWithExactMatch"],null],[30,0,["model","exactMatch"]],"Add"]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["buttons/action-button","action","bl-icon"]]',moduleName:"staging-app/templates/components/contacts-ui/add-email-contact/-add-email-contact-match.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/contact-card/-contact-card-edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Srxo7Oin",block:'[[[10,0],[15,0,[29,["contact-card contact-card--edit ",[30,0,["savingClass"]]]]],[12],[1,"\\n"],[41,[51,[30,0,["media","isMobile"]]],[[[1,"    "],[11,0],[24,0,"fa-inline contact-card__button contact-card__button--close contact-card__button--close--edit"],[4,[38,1],[[30,0],"discard"],null],[12],[1,"\\n      "],[1,[28,[35,2],null,[["mod"],["close"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["media","isMobile"]],[[[6,[39,4],null,[["class"],["contact-card__action-bar"]],[["default"],[[[[1,"      "],[1,[28,[35,5],null,[["label","mod","action"],["Cancel","inline left",[28,[37,1],[[30,0],"discard"],null]]]]],[1,"\\n      "],[10,"h2"],[14,0,"action-bar__title action-bar__title--inline"],[12],[1,"\\n        "],[1,[28,[35,6],["contacts.details.contactCard.edit.contactCard"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,5],null,[["label","enabled","mod","class","action"],[[28,[37,6],["common.save"],null],[30,0,["card","isValidated"]],"inline primary right",[30,0,["disabledClass"]],[28,[37,1],[[30,0],"save"],null]]]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[1,"  "],[10,0],[14,0,"contact-card__header contact-card__header--edit"],[12],[1,"\\n    "],[10,0],[14,0,"contact-card__header--sticky"],[12],[1,"\\n      "],[10,0],[14,0,"contact-card__name contact-card__name--edit"],[12],[1,"\\n        "],[1,[30,0,["model","fullName"]]],[1,"\\n      "],[13],[1,"\\n"],[1,"      "],[10,0],[14,0,"contact-card__intro"],[12],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,6],["contacts.details.contactCard.edit.introFirstParagraph"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,6],["contacts.details.contactCard.edit.introSecondParagraph"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"contact-card__details contact-card__details--edit"],[12],[1,"\\n"],[41,[51,[30,0,["isOrganization"]]],[[[1,"      "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit contact-card__subheader--large"],[12],[1,"\\n        "],[1,[28,[35,6],["contacts.details.contactCard.edit.role"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"contact-card__role"],[12],[1,"\\n        "],[10,0],[14,0,"contact-card__input-list"],[12],[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,0,["card","roles"]]],null]],null],null,[[[1,"            "],[1,[28,[35,9],null,[["maxlength","placeholder","value","removable","clear","listLength","modelToClear","modelParent","focus"],["100",[28,[37,6],["contacts.details.contactCard.edit.rolePlaceHolder"],null],[30,1,["name"]],true,"clearField",[30,0,["card","roles","length"]],[30,1],[30,0,["card","roles"]],true]]]],[1,"\\n"]],[1,2]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"br"],[12],[13],[1,"\\n\\n      "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit contact-card__subheader--large"],[12],[1,"\\n        "],[1,[28,[35,6],["contacts.contactCategories.organization"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"contact-card__organization contact-card__organization--edit"],[12],[1,"\\n"],[41,[30,0,["card","organization"]],[[[1,"          "],[1,[28,[35,10],null,[["bgIndex","name","mod","isOrg"],[[30,0,["card","organization","avatarIndex"]],[30,0,["card","organization","fullName"]],"24",true]]]],[1,"\\n"]],[]],null],[6,[39,11],null,[["canBeNew","modelType","searchTypes","searchFields","modelComponentName","placeholder","searchPlaceholder","selectedModels","query","selectModel","clear","itemLimit","maxlength","showClearButton","allowNew","selectNew","CreateMessage"],[true,"search","Organization","name","contacts-ui/client-view",[30,0,["searchForOrganizationString"]],[30,0,["searchOrganizationsString"]],[30,0,["card","organization"]],[30,0,["orgSearchValue"]],"setOrganization","clearOrganization",20,"65",true,true,"selectNewOrganization",[30,0,["createMessage"]]]],[["default"],[[[[41,[30,3],[[[1,"            "],[1,[30,3,["fullName"]]],[1,"\\n"]],[]],null]],[3]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit contact-card__subheader--large"],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.emailAddress"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"contact-card__input-list"],[12],[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,0,["card","emailAddresses"]]],null]],null],null,[[[1,"        "],[1,[28,[35,9],null,[["class","placeholder","value","removable","clear","modelToClear","listLength","modelParent","validations","errorMessage","showRemoveIcon"],["contact-card__email contact-card__email--edit",[28,[37,6],["contacts.details.contactCard.edit.emailAddressPlaceHolder"],null],[30,4,["email"]],[30,0,["canClearEmail"]],"clearField",[30,4],[30,0,["card","emailAddresses","length"]],[30,0,["card","emailAddresses"]],[30,4,["validations","email"]],[30,4,["error"]],true]]]],[1,"\\n"]],[4]],null],[1,"    "],[13],[1,"\\n    "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,1],[[30,0],"addEmail"],null],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.addAnother"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit"],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.phoneNumber"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"contact-card__input-list"],[12],[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,0,["card","phoneNumbers"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"contact-card__phone contact-card__phone--edit"],[12],[1,"\\n          "],[1,[28,[35,12],null,[["setSocial","setCountry","listLength","countryCode","model","clearField","modelParent"],["setSocial","setCountry",[30,0,["card","phoneNumbers","length"]],[30,5,["countryCode"]],[30,5],"clearField",[30,0,["card","phoneNumbers"]]]]]],[1,"\\n          "],[1,[28,[35,13],null,[["label","model"],[[30,5,["label"]],[30,5]]]]],[1,"\\n        "],[13],[1,"\\n"]],[5]],null],[1,"    "],[13],[1,"\\n    "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,1],[[30,0],"addPhone"],null],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.addAnother"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit"],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.webSite"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"contact-card__input-list"],[12],[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,0,["card","websites"]]],null]],null],null,[[[1,"        "],[1,[28,[35,9],null,[["value","removable","clear","listLength","modelToClear","placeholder","modelParent","validations","showRemoveIcon"],[[30,6,["url"]],true,"clearField",[30,0,["card","websites","length"]],[30,6],[28,[37,6],["contacts.details.contactCard.edit.webSitePlaceHolder"],null],[30,0,["card","websites"]],[30,6,["validations","url"]],true]]]],[1,"\\n"]],[6]],null],[1,"    "],[13],[1,"\\n    "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,1],[[30,0],"addWebsite"],null],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.addAnother"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit"],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.addSocialProfiles"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"contact-card__social-links contact-card__social-links--edit"],[12],[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,0,["card","socialNetworkLinks"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"contact-card__social-link contact-card__social-link--edit"],[12],[1,"\\n          "],[10,"i"],[15,0,[29,["fa fa-",[30,7,["socialNetworkType"]]]]],[12],[13],[1,"\\n          "],[1,[28,[35,14],null,[["value","placeholder","clearable","modelParent"],[[30,7,["url"]],[30,7,["socialNetworkType"]],true,[30,0,["card","socialNetworkLinks"]]]]]],[1,"\\n        "],[13],[1,"\\n"]],[7]],null],[1,"    "],[13],[1,"\\n\\n"],[1,"\\n    "],[10,"h3"],[14,0,"contact-card__subheader contact-card__subheader--edit"],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.address"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"contact-card__input-list contact-card__input-list--bottom"],[12],[1,"\\n"],[42,[28,[37,8],[[28,[37,8],[[30,0,["card","addresses"]]],null]],null],null,[[[1,"        "],[1,[28,[35,15],null,[["clearField","address","listLength","modelParent","showRemoveIcon","locked"],["clearField",[30,8],[30,0,["card","addresses","length"]],[30,0,["card","addresses"]],true,[30,8,["lockedByExternalSystem"]]]]]],[1,"\\n"]],[8]],null],[1,"    "],[13],[1,"\\n    "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,1],[[30,0],"addAddress"],null],[12],[1,"\\n      "],[1,[28,[35,6],["contacts.details.contactCard.edit.addAnother"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"contact-card__sticky-bar"],[12],[1,"\\n"],[41,[51,[30,0,["media","isMobile"]]],[[[1,"        "],[10,0],[14,0,"contact-card__save"],[12],[1,"\\n          "],[1,[28,[35,5],null,[["mod","label","enabled","class","action"],["primary",[28,[37,6],["common.save"],null],[30,0,["canSave"]],[30,0,["disabledClass"]],[28,[37,1],[[30,0],"save"],null]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[10,0],[14,0,"contact-card__delete"],[12],[1,"\\n        "],[11,0],[24,0,"contact-card__delete-button"],[4,[38,1],[[30,0],"discard"],null],[12],[1,"\\n          "],[1,[28,[35,6],["common.cancel"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showSaveConfirmation"]],[[[6,[39,16],null,[["close","containerClassNames"],[[28,[37,1],[[30,0],"saveCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[1,"    "],[1,[30,0,["saveConfirmationMessage"]]],[1,"\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,1],[[30,0],"saveCancelled"],null],[28,[37,6],["common.cancel"],null],"inline"]]]],[1,"\\n      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,1],[[30,0],"saveConfirmed"],null],[28,[37,6],["common.ok"],null],"primary"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showCannotAddConnectedOrg"]],[[[6,[39,16],null,[["close","containerClassNames"],[[28,[37,1],[[30,0],"confirmCannotAddConnectedOrg"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[1,"    "],[1,[30,0,["cannotAddConnectedOrgMessage"]]],[1,"\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,1],[[30,0],"confirmCannotAddConnectedOrg"],null],[28,[37,6],["common.ok"],null],"inline"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null]],["role","index","selected","email","phone","website","social","address"],false,["unless","action","bl-icon","if","forms/action-bar","buttons/action-button","t","each","-track-array","forms/focussed-input","avatars/legacy-avatar","forms/auto-completed-input","contacts-ui/country-autocomplete","contacts-ui/phone-selector","forms/social-input","contacts-ui/address-autocomplete","modal-dialog-bl"]]',moduleName:"staging-app/templates/components/contacts-ui/contact-card/-contact-card-edit.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/contact-card/-contact-card-show",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/lmqm++k",block:'[[[10,0],[14,0,"contact-card contact-card--show"],[12],[1,"\\n  "],[10,0],[14,0,"contact-card__menu"],[12],[1,"\\n    "],[11,0],[24,0,"fa-inline contact-card__button contact-card__button--close"],[4,[38,0],[[30,0],"closeShow"],null],[12],[1,"\\n      "],[1,[28,[35,1],null,[["mod"],["close"]]]],[1,"\\n    "],[13],[1,"\\n    "],[1,[28,[35,2],null,[["class","mod","label","action"],["contact-card__button contact-card__button--edit","inline",[28,[37,3],["common.edit"],null],[28,[37,0],[[30,0],"toggleEditMode"],null]]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"contact-card__header contact-card__header--show"],[12],[1,"\\n    "],[10,0],[14,0,"contact-card__name contact-card__name--show"],[12],[1,"\\n      "],[1,[30,0,["model","fullName"]]],[1,"\\n      "],[3," Star "],[1,"\\n"],[41,[30,0,["model","hasMultipleCards"]],[[[41,[30,0,["card","isPrimaryCard"]],[[[1,"          "],[1,[28,[35,1],null,[["mod","class"],["star-full","contact-card--show__primary-star"]]]],[1,"\\n"]],[]],null]],[]],null],[1,"    "],[13],[1,"\\n"],[41,[51,[30,0,["isOrganization"]]],[[[1,"      "],[10,0],[14,0,"contact-card__role contact-card__role--show"],[12],[1,"\\n"],[41,[30,0,["card","hasRoles"]],[[[42,[28,[37,7],[[28,[37,7],[[30,0,["card","roles"]]],null]],null],null,[[[1,"            "],[1,[30,1,["name"]]],[1,"\\n"]],[1,2]],null]],[]],[[[1,"          "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n            "],[1,[28,[35,3],["contacts.details.contactCard.addRole"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n      "],[10,0],[14,0,"contact-card__organization contact-card__organization--show"],[12],[1,"\\n"],[41,[30,0,["card","organization"]],[[[1,"          "],[8,[39,8],null,[["@route","@model"],["organizations.organization.index",[30,0,["card","organization","id"]]]],[["default"],[[[[1,"\\n            "],[1,[30,0,["card","organization","fullName"]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],[[[1,"          "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n            "],[1,[28,[35,3],["contacts.details.contactCard.addOrganization"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"contact-card__details contact-card__details--show"],[12],[1,"\\n"],[41,[30,0,["card","hasEmails"]],[[[1,"      "],[10,0],[14,0,"contact-card__link-group"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["card","emailAddresses"]]],null]],null],null,[[[6,[39,9],null,[["data","enabled"],[[30,0,["card"]],[30,0,["hasExternalServiceConnected"]]]],[["default"],[[[[1,"            "],[10,3],[14,0,"contact-card__link contact-card__link--show"],[15,6,[29,["mailto:",[30,3,["email"]]]]],[12],[1,"\\n              "],[1,[30,3,["email"]]],[1,"\\n            "],[13],[1,"\\n"]],[]]]]]],[3]],null],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n        "],[1,[28,[35,3],["contacts.details.contactCard.addEmailAddress"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[41,[30,0,["card","hasWebsites"]],[[[42,[28,[37,7],[[28,[37,7],[[30,0,["card","websites"]]],null]],null],null,[[[6,[39,9],null,[["data","enabled"],[[30,0,["card"]],[30,0,["hasExternalServiceConnected"]]]],[["default"],[[[[1,"          "],[10,3],[14,0,"contact-card__link contact-card__link--show"],[15,6,[30,4,["externalUrl"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n            "],[1,[30,4,["url"]]],[1,"\\n          "],[13],[1,"\\n"]],[]]]]]],[4]],null]],[]],[[[1,"      "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n        "],[1,[28,[35,3],["contacts.details.contactCard.show.addWebsite"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[41,[30,0,["card","hasPhoneNumbers"]],[[[1,"      "],[10,0],[14,0,"contact-card__numbers"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["card","phoneNumbers"]]],null]],null],null,[[[41,[30,5,["id"]],[[[1,"            "],[10,0],[14,0,"contact-card__phone contact-card__phone--show"],[12],[1,"\\n              "],[11,0],[24,0,"contact-card__label contact-card__label--large"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n                "],[1,[30,5,["label"]]],[1,"\\n              "],[13],[1,"\\n"],[6,[39,9],null,[["data","enabled"],[[30,0,["card"]],[30,0,["hasExternalServiceConnected"]]]],[["default"],[[[[41,[30,5,["isSocial"]],[[[1,"                  "],[10,3],[15,6,[29,["tel:",[30,5,["number"]]]]],[14,0,"contact-card__link contact-card__number"],[12],[1,"\\n                    "],[1,[30,5,["number"]]],[1,"\\n                  "],[13],[1,"\\n"]],[]],[[[1,"                  "],[10,3],[15,6,[29,["tel:",[30,5,["telLink"]]]]],[14,0,"contact-card__link contact-card__number"],[12],[1,"\\n                    "],[1,[30,5,["telDisplay"]]],[1,"\\n                  "],[13],[1,"\\n"]],[]]]],[]]]]],[1,"            "],[13],[1,"\\n"]],[]],null]],[5]],null],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n        "],[1,[28,[35,3],["contacts.details.contactCard.show.addPhone"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[41,[30,0,["card","hasSocialNetworkLinks"]],[[[1,"      "],[10,0],[14,0,"contact-card__social-links"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["card","socialNetworkLinks"]]],null]],null],null,[[[41,[30,6,["url"]],[[[6,[39,9],null,[["data","enabled"],[[30,0,["card"]],[30,0,["hasExternalServiceConnected"]]]],[["default"],[[[[1,"              "],[10,0],[14,0,"contact-card__social-link"],[12],[1,"\\n                "],[10,"i"],[15,0,[29,["fa fa-",[30,6,["socialNetworkType"]]]]],[12],[13],[1,"\\n                "],[10,3],[14,0,"contact-card__link"],[15,6,[30,6,["displayUrl"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n                  "],[1,[30,6,["url"]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]],null]],[6]],null],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n        "],[1,[28,[35,3],["contacts.details.contactCard.show.addSocial"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[41,[30,0,["card","hasAddresses"]],[[[1,"      "],[10,0],[14,0,"contact-card__map"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["card","addresses"]]],null]],null],null,[[[41,[30,7,["singleLineAddress"]],[[[1,"            "],[10,"h3"],[14,0,"contact-card__label contact-card__label--padded contact-card__label--address"],[12],[1,"\\n              "],[1,[28,[35,3],["contacts.details.contactCard.show.addressType"],[["addressType"],[[30,7,["type"]]]]]],[1,"\\n            "],[13],[1,"\\n"],[6,[39,9],null,[["data","enabled"],[[30,0,["card"]],[30,0,["hasExternalServiceConnected"]]]],[["default"],[[[[1,"              "],[10,3],[15,6,[29,["http://maps.google.com/?q=",[30,7,["singleLineAddress"]]]]],[14,"target","_blank"],[14,0,"contact-card__link contact-card__address"],[14,"rel","noopener noreferrer"],[12],[1,"\\n                "],[1,[30,7,["singleLineAddress"]]],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]],null]],[7]],null],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[24,0,"contact-card__label contact-card__label--large contact-card__label--empty"],[4,[38,0],[[30,0],"toggleEditMode"],null],[12],[1,"\\n        "],[1,[28,[35,3],["contacts.details.contactCard.show.addAddress"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n    "],[3," Copy data from primary card option "],[1,"\\n"],[41,[30,0,["showCopyPrimaryCardOption"]],[[[41,[30,0,["model","isSaving"]],[[[1,"        "],[10,0],[14,0,"contact-card__link contact-card__copy-primary-card-link contact-card__copy-primary-card-link--disabled"],[12],[1,"\\n          "],[1,[28,[35,3],["contacts.details.contactCard.show.populate"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[11,0],[24,0,"contact-card__link contact-card__copy-primary-card-link"],[4,[38,0],[[30,0],"copyPrimaryCard"],null],[12],[1,"\\n          "],[1,[28,[35,3],["contacts.details.contactCard.show.populate"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]],null],[1,"\\n"],[1,"\\n"],[1,"    "],[10,0],[14,0,"contact-card__controls contact-card__controls--show"],[12],[1,"\\n"],[1,"      "],[1,[28,[35,2],null,[["mod","action","label","class"],["secondary-small",[28,[37,0],[[30,0],"toggleEditMode"],null],[28,[37,3],["common.edit"],null],"contact-card__button"]]]],[1,"\\n"],[41,[51,[30,0,["model","hasOneCard"]]],[[[41,[51,[30,0,["card","externalContact","isClient"]]],[[[1,"          "],[10,0],[14,0,"contact-card__delete"],[12],[1,"\\n            "],[11,0],[24,0,"contact-card__delete-button"],[4,[38,0],[[30,0],"delete"],null],[12],[1,"\\n              "],[1,[28,[35,3],["contacts.details.contactCard.show.deleteCard"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showDeleteConfirmation"]],[[[6,[39,10],null,[["close","containerClassNames"],[[28,[37,0],[[30,0],"deleteCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[1,"    "],[10,2],[12],[1,"\\n      "],[1,[28,[35,3],["contacts.details.contactCard.show.deleteCardWarning"],[["externalProviderName"],[[30,0,["externalProviderName"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[1,[28,[35,2],null,[["action","label","mod"],[[28,[37,0],[[30,0],"deleteCancelled"],null],[28,[37,3],["common.cancel"],null],"inline"]]]],[1,"\\n      "],[1,[28,[35,2],null,[["action","label","mod"],["deleteConfirmed",[28,[37,3],["contacts.details.contactCard.show.deleteCard"],null],"primary"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null]],["role","index","email","website","phone","social","address"],false,["action","bl-icon","buttons/action-button","t","if","unless","each","-track-array","link-to","contacts-ui/buttons/soft-audit-popover","modal-dialog-bl"]]',moduleName:"staging-app/templates/components/contacts-ui/contact-card/-contact-card-show.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/contact-types/contact-type-selector-content",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"lfDUtDbN",block:'[[[10,0],[14,0,"contact-type-selector__container"],[12],[1,"\\n  "],[10,1],[14,0,"contact-type-selector__input"],[12],[1,"\\n    "],[8,[39,0],[[16,"placeholder",[30,0,["placeholder"]]],[24,"autocomplete","false"],[16,"spellcheck",false],[24,0,"look-ahead__input"],[16,"data-e2e",[30,0,["e2e"]]],[4,[38,1],["focusin",[28,[37,2],[[30,0],"showList"],null]],null],[4,[38,1],["focusout",[28,[37,2],[[30,0],"onFocusOut"],null]],null]],[["@type","@value"],["text",[30,0,["query"]]]],null],[1,"\\n"],[41,[30,0,["showAsModal"]],[[[41,[30,0,["query"]],[[[1,"        "],[1,[28,[35,4],null,[["class","mod","action"],["contact-type-selector__input__clear","close","clearQuery"]]]],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["openList"]],[[[41,[30,0,["itemList","length"]],[[[6,[39,5],null,[["e2e","selectedItem","list","select"],["contact-type-selector__list",[30,0,["selectedItem"]],[30,0,["itemList"]],"itemSelected"]],[["default"],[[[[1,"        "],[1,[30,1,["label"]]],[1,"\\n"]],[1]]]]]],[]],[[[1,"      "],[10,0],[14,0,"selectable-list"],[12],[1,"\\n        "],[10,0],[14,0,"contact-type-selector__empty_message"],[12],[1,"\\n          "],[1,[28,[35,6],["common.noResultsFound"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],null],[13]],["record"],false,["input","on","action","if","bl-icon","lists/selectable-list","t"]]',moduleName:"staging-app/templates/components/contacts-ui/contact-types/contact-type-selector-content.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/context-menu",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"P+cPfMMT",block:'[[[10,"ul"],[14,0,"context-menu"],[12],[1,"\\n  "],[18,1,null],[1,"\\n"],[13]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/contacts-ui/context-menu.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/organization-card/-organization-card-edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+lngtqHz",block:'[[[10,0],[14,0,"centered-column organization-view"],[12],[1,"\\n"],[41,[30,0,["model","isSaving"]],[[[1,"    "],[10,0],[14,0,"contact-card__organization__loader"],[12],[1,"\\n      "],[1,[28,[35,1],null,[["mod"],["large"]]]],[1,"\\n      "],[10,0],[14,0,"contact-card__loader__message"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.edit.savingDetails"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"contact-card__form organization-card__form"],[12],[1,"\\n"],[1,"      "],[10,"h3"],[14,0,"contact-card__subheader"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.edit.phoneNumber"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"organization-input-group"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["card","phoneNumbers"]]],null]],null],null,[[[1,"          "],[10,0],[14,0,"contact-card__phone"],[12],[1,"\\n            "],[1,[28,[35,5],null,[["setSocial","setCountry","listLength","countryCode","model","clearField","modelParent"],["setSocial","setCountry",[30,0,["card","phoneNumbers","length"]],[30,1,["countryCode"]],[30,1],"clearField",[30,0,["card","phoneNumbers"]]]]]],[1,"\\n            "],[1,[28,[35,6],null,[["label","model"],[[30,1,["label"]],[30,1]]]]],[1,"\\n          "],[13],[1,"\\n"]],[1]],null],[1,"      "],[13],[1,"\\n      "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,7],[[30,0],"addPhone"],null],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.edit.addAnother"],null]],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,"h3"],[14,0,"contact-card__subheader"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.edit.website"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"organization-input-group"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["card","websites"]]],null]],null],null,[[[1,"          "],[10,0],[14,0,"organization-card__website"],[12],[1,"\\n            "],[1,[28,[35,8],null,[["value","removable","clear","listLength","modelToClear","placeholder","showRemoveIcon","modelParent"],[[30,2,["url"]],true,"clearField",[30,0,["card","websites","length"]],[30,2],[28,[37,2],["contacts.details.organizationCard.edit.websitePlaceHolder"],null],"true",[30,0,["card","websites"]]]]]],[1,"\\n          "],[13],[1,"\\n"]],[2]],null],[1,"      "],[13],[1,"\\n      "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,7],[[30,0],"addWebsite"],null],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.edit.addAnother"],null]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[51,[30,0,["isClientGroup"]]],[[[1,"        "],[10,"h3"],[14,0,"contact-card__subheader"],[12],[1,"\\n          "],[1,[28,[35,2],["contacts.details.organizationCard.edit.emailAddress"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"organization-input-group"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["card","emailAddresses"]]],null]],null],null,[[[1,"            "],[10,0],[14,0,"organization-card__email"],[12],[1,"\\n              "],[1,[28,[35,8],null,[["placeholder","value","removable","clear","modelToClear","listLength","modelParent","validations","errorMessage","showRemoveIcon"],["name@companyemail.com",[30,3,["email"]],[30,0,["canClearEmail"]],"clearField",[30,3],[30,0,["card","emailAddresses","length"]],[30,0,["card","emailAddresses"]],[30,3,["validations","email"]],[30,3,["error"]],true]]]],[1,"\\n            "],[13],[1,"\\n"]],[3]],null],[1,"        "],[13],[1,"\\n        "],[11,3],[24,0,"contact-card__link contact-card__link--add"],[4,[38,7],[[30,0],"addEmail"],null],[12],[1,"\\n          "],[1,[28,[35,2],["contacts.details.organizationCard.edit.addAnother"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"      "],[10,"h3"],[14,0,"contact-card__subheader"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.socialProfiles"],null]],[1,"\\n      "],[13],[1,"\\n"],[1,"      "],[10,0],[14,0,"contact-card__social-links"],[12],[1,"\\n        "],[10,0],[14,0,"organization-input-group"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["card","socialNetworkLinks"]]],null]],null],null,[[[1,"            "],[10,0],[14,0,"contact-card__social-link"],[12],[1,"\\n              "],[10,"i"],[15,0,[29,["fa fa-",[30,4,["socialNetworkType"]]]]],[12],[13],[1,"\\n              "],[1,[28,[35,8],null,[["value","placeholder","clearable","maxlength","modelParent"],[[30,4,["url"]],[30,4,["socialNetworkType"]],false,150,[30,0,["card","socialNetworkLinks"]]]]]],[1,"\\n            "],[13],[1,"\\n"]],[4]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,"h3"],[14,0,"contact-card__subheader"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.address"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"organization-input-group organization-address-group"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["card","addresses"]]],null]],null],null,[[[1,"          "],[1,[28,[35,10],null,[["clearField","address","listLength","modelParent"],["clearField",[30,5],[30,0,["card","addresses","length"]],[30,0,["card","addresses"]]]]]],[1,"\\n"]],[5]],null],[1,"      "],[13],[1,"\\n      "],[11,3],[24,0,"contact-card__link contact-card__link--add organization-address-group--add"],[4,[38,7],[[30,0],"addAddress"],null],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.details.organizationCard.edit.addAnother"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"organization-view organization-view--cleared"],[12],[1,"\\n      "],[1,[28,[35,11],null,[["mod","class","action","label","enabled"],["primary","organization-button organization-button--submit",[28,[37,7],[[30,0],"save"],null],[28,[37,2],["common.save"],null],[30,0,["enableSave"]]]]]],[1,"\\n      "],[1,[28,[35,11],null,[["class","mod","action","label"],["organization-button","inline",[28,[37,7],[[30,0],"discard"],null],[28,[37,2],["common.cancel"],null]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]],[13]],["phone","website","email","social","address"],false,["if","loading-icon","t","each","-track-array","contacts-ui/country-autocomplete","contacts-ui/phone-selector","action","forms/focussed-input","unless","contacts-ui/address-autocomplete","buttons/action-button"]]',moduleName:"staging-app/templates/components/contacts-ui/organization-card/-organization-card-edit.hbs",isStrictMode:!1})})),define("staging-app/templates/components/contacts-ui/organization-card/-organization-card-show",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"o/tJpRDm",block:'[[[10,0],[14,0,"centered-column organization-view"],[12],[1,"\\n  "],[10,0],[14,0,"organization-card__header"],[12],[1,"\\n    "],[10,0],[14,0,"organization-name"],[12],[1,"\\n      "],[1,[30,0,["model","fullName"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"organization-country"],[12],[1,"\\n      "],[1,[30,0,["model","primaryAddress","country","name"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["card","hasPhoneNumbers"]],[[[42,[28,[37,2],[[28,[37,2],[[30,0,["card","phoneNumbers"]]],null]],null],null,[[[1,"      "],[10,0],[14,0,"contact-card__phone"],[12],[1,"\\n        "],[1,[28,[35,3],[[30,1,["isoCountryCode"]],"16"],null]],[1,"\\n        "],[10,0],[14,0,"organization-card__label"],[12],[1,"\\n          "],[1,[30,1,["label"]]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,1,["isSocial"]],[[[1,"          "],[10,3],[15,6,[29,["tel:",[30,1,["number"]]]]],[14,0,"contact-card__link contact-card__number"],[12],[1,"\\n            "],[1,[30,1,["number"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,3],[15,6,[29,["tel:",[30,1,["telLink"]]]]],[14,0,"contact-card__link contact-card__number"],[12],[1,"\\n            "],[1,[30,1,["telDisplay"]]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[1]],null]],[]],null],[41,[30,0,["card","hasSocialNetworkLinks"]],[[[1,"    "],[10,"h3"],[14,0,"organization-card__subheader"],[12],[1,"\\n      "],[1,[28,[35,4],["contacts.details.organizationCard.socialProfiles"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[14,0,"contact-card__social-links"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["card","socialNetworkLinks"]]],null]],null],null,[[[41,[30,2,["url"]],[[[1,"        "],[10,0],[14,0,"contact-card__social-link"],[12],[1,"\\n          "],[10,"i"],[15,0,[29,["fa fa-",[30,2,["socialNetworkType"]]]]],[12],[13],[1,"\\n          "],[10,3],[14,0,"contact-card__link"],[15,6,[30,2,["displayUrl"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n            "],[1,[30,2,["url"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[2]],null],[1,"  "],[13],[1,"\\n"],[41,[30,0,["card","hasAddresses"]],[[[1,"    "],[10,0],[14,0,"contact-card__map"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["card","addresses"]]],null]],null],null,[[[41,[30,3,["singleLineAddress"]],[[[1,"          "],[10,"h3"],[14,0,"organization-card__subheader"],[12],[1,"\\n            "],[1,[28,[35,4],["contacts.details.organizationCard.adressType"],[["adressType"],[[30,3,["type"]]]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,3],[15,6,[29,["http://maps.google.com/?q=",[30,3,["singleLineAddress"]]]]],[14,"target","_blank"],[14,0,"contact-card__link contact-card__address"],[14,"rel","noopener noreferrer"],[12],[1,"\\n            "],[1,[30,3,["singleLineAddress"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[3]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[41,[30,0,["card","hasWebsites"]],[[[1,"    "],[10,"h3"],[14,0,"organization-card__subheader"],[12],[1,"\\n      "],[1,[28,[35,4],["contacts.details.organizationCard.websites"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[42,[28,[37,2],[[28,[37,2],[[30,0,["card","websites"]]],null]],null],null,[[[1,"    "],[10,3],[14,0,"contact-card__link"],[15,6,[30,4,["externalUrl"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[30,4,["url"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,"br"],[12],[13],[1,"\\n"]],[4]],null],[13],[1,"\\n"],[10,0],[14,0,"centered-column organization-view organization-view--cleared"],[12],[1,"\\n  "],[8,[39,5],null,[["@route"],["organizations.organization.details.edit"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,6],null,[["class","mod","label"],["organization-button","secondary-small",[28,[37,4],["common.edit"],null]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"],[13]],["phone","social","address","website"],false,["if","each","-track-array","world-flag","t","link-to","buttons/action-button"]]',moduleName:"staging-app/templates/components/contacts-ui/organization-card/-organization-card-show.hbs",isStrictMode:!1})}))
define("staging-app/templates/components/email-ui/email-conversation-v2",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"T0DQNX3y",block:'[[[41,[30,0,["isNewMode"]],[[[1,"  "],[1,[28,[35,1],null,[["isNewEmailMode","showAddWork","data","ownerType","ownerId","suggestionsEntityType","discard","save","onSendAnalyticsAiTool","onShowAIFeedbackSection"],[true,[30,0,["showAddWork"]],[30,0,["draft"]],[30,0,["ownerType"]],[30,0,["owner","id"]],[30,0,["owner","type"]],"discard","save",[28,[37,2],[[30,0],"onSendAnalyticsAiTool"],null],[28,[37,2],[[30,0],"onShowAIFeedbackSection"],null]]]]],[1,"\\n"],[41,[30,0,["isShowingAIFeedbackSection"]],[[[1,"    "],[10,0],[14,0,"khq-flex khq-border khq-border-solid khq-border-gray-300 khq-p-base khq-text-foreground-secondary"],[12],[1,"\\n      "],[8,[39,3],null,[["@onGiveFeedback","@feedbackGiven","@openIntercomWindow"],[[28,[37,2],[[30,0],"onGiveFeedback"],null],[30,0,["aiFeaturefeedbackGiven"]],[28,[37,2],[[30,0],"openIntercomWindow"],null]]],null],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]],[[[41,[51,[30,1]],[[[1,"    "],[8,[39,5],null,[["@closeAction","@closeActionViaButton","@isInStickyState","@itemStatus","@toggleCompleted","@trackingSource","@isFullPageView","@addToWorkComplete","@allowClear","@allowLater","@assignContactAction","@emailConversationId","@emailConversation","@allowAssignAndClear","@allowAddAndClear","@replyEnabled","@reply","@replyToAll","@showForwardMode","@undoCompleted","@toggleLowPriority","@isRead","@userHasAddedToMyWeek","@toggleIsRead","@postCommentsEnabled","@postComment","@lowPriority","@saveAssigned","@completed","@setCompleted","@ownerType","@isShowingAssignTo","@itemMoved","@showPrimaryActionButtons","@pinned","@pinConversation","@unpinConversation","@expanded","@closeAction","@isLater","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@isSharedTriage","@conversationTitle","@workItemTitle","@workItemId","@onAddToWork","@assignWorkAction","@addToWorkModalCancelled","@setReminderAction","@setReminderCustomAction","@isReminding","@reminderDateTime"],[[28,[37,2],[[30,0],"closeExpanded"],null],[28,[37,2],[[30,0],"closeActionViaButton"],null],[30,0,["headerIsInStickyState"]],[30,0,["item","status"]],[28,[37,2],[[30,0],"checkboxAction"],null],[30,2],[30,0,["isFullPageView"]],[28,[37,2],[[30,0],"assignWorkAction"],null],[30,0,["allowClear"]],[30,3],[28,[37,2],[[30,0],"assignContactAction"],null],[30,0,["emailConversation","id"]],[30,0,["emailConversation"]],[30,0,["allowAssignAndClear"]],[30,0,["allowAddAndClear"]],[30,0,["replyEnabled"]],[28,[37,2],[[30,0],"replyViaHeader"],null],[28,[37,2],[[30,0],"replyToAllViaHeader"],null],[30,0,["showForwardMode"]],[28,[37,2],[[30,0],"undoCompleted"],null],[30,0,["toggleLowPriority"]],true,[30,0,["emailConversation","userHasAddedToMyWeek"]],[30,0,["toggleIsRead"]],[30,0,["hasNoDraft"]],[28,[37,2],[[30,0],"composeComment"],null],[30,0,["lowPriority"]],[28,[37,2],[[30,0],"saveAssignModal"],null],[30,0,["completed"]],[28,[37,2],[[30,0],"setCompleted"],null],[30,0,["ownerType"]],[30,0,["isShowingAssignTo"]],[28,[37,2],[[30,0],"itemMoved"],null],[30,0,["showPrimaryActionButtons"]],[30,0,["pinned"]],[28,[37,2],[[30,0],"pinConversation"],null],[28,[37,2],[[30,0],"unpinConversation"],null],true,[28,[37,2],[[30,0],"closeExpanded"],null],[30,4],[30,5],[30,6],[30,7],[30,0,["conversationTitle"]],[30,0,["emailConversation","workItemTitle"]],[30,0,["emailConversation","workItemId"]],[28,[37,2],[[30,0],"addToWork"],[["bubbles"],[false]]],[28,[37,2],[[30,0],"assignWorkAction"],null],[28,[37,2],[[30,0],"addToWorkModalCancelled"],null],[30,8],[30,9],[30,10],[30,11]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,6],[[30,0,["media","isMobile"]],[28,[37,7],[[30,1]],null]],null],[[[1,"    "],[10,0],[14,0,"email-tray-grid email-tray-grid--vertical-tray"],[12],[1,"\\n      "],[8,[39,8],null,[["@showEmailTab","@activeTab","@globalClass"],[true,"email","email-side-tray"]],[["default"],[[[[1,"\\n"],[41,[28,[37,9],[[30,12],"email"],null],[[[41,[28,[37,10],["TriagePartialReplacements"],null],[[[1,"            "],[8,[39,11],null,[["@emailConversation","@emailList","@showHidden","@sortedEmailsAndEvents","@showRemovedEmails","@showDeleteOption","@showForwardMode","@showAddWork","@focusOnAssignment","@replyEnabled","@showRemoveEmail","@restoreEmail","@reply","@replyToAll","@forward","@assign","@discard","@save","@expandPopout","@onDownloadUnsecureContent","@commentDeleted","@commentUpdated","@emailConversation","@focusOnAssignment","@modifyEmailSummaryScore","@isSummaryErrorModalOpen","@summaryErrorModalMessage","@closeSummaryErrorModal"],[[30,0,["emailConversation"]],[30,0,["emailList"]],[30,0,["showHidden"]],[30,0,["sortedEmailsAndEvents"]],[30,0,["showRemovedEmails"]],[30,0,["showDeleteOption"]],[30,0,["showForwardMode"]],[30,0,["showAddWork"]],[30,0,["focusOnAssignment"]],[30,0,["replyEnabled"]],[28,[37,2],[[30,0],"showRemoveEmail"],null],[28,[37,2],[[30,0],"restoreEmail"],null],[28,[37,2],[[30,0],"reply"],null],[28,[37,2],[[30,0],"replyToAll"],null],[28,[37,2],[[30,0],"forward"],null],[28,[37,2],[[30,0],"assign"],null],[28,[37,2],[[30,0],"discard"],null],[28,[37,2],[[30,0],"save"],null],[28,[37,2],[[30,0],"expandPopout"],null],[28,[37,2],[[30,0],"onDownloadUnsecureContent"],null],[28,[37,2],[[30,0],"commentDeleted"],null],[28,[37,2],[[30,0],"commentUpdated"],null],[30,0,["emailConversation"]],[30,0,["focusOnAssignment"]],[28,[37,2],[[30,0],"modifyEmailSummaryScore"],null],[30,0,["isSummaryErrorModalOpen"]],[30,0,["summaryErrorModalMessage"]],[28,[37,2],[[30,0],"closeSummaryErrorModal"],null]]],null],[1,"\\n"]],[]],[[[1,"            "],[19,"components/email-ui/email-conversation/conversation-email-list",[12]],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showAddReplyAction"]],[[[1,"\\n"],[41,[28,[37,10],["TriagePartialReplacements"],null],[[[1,"              "],[8,[39,13],null,[["@isEmailQuickRepliesEnabled","@onEmailQuickReplySelected","@allowWriteReply","@closeRestrictedModal","@commentPosted","@composeComment","@discardComment","@draft","@emailConversation","@emailList","@forward","@generateEmailSummary","@generatingEmailSummary","@onCancelGrantEmailAccess","@onGrantEmailAccess","@isReplyingOrForwarding","@isSharedTriage","@replyDisabled","@replyEnabled","@replyToAll","@reply","@showComposeComment","@showGenerateSummary","@showGrantAccessModal","@showParticipantsTab","@showRestrictedModal","@triageTeamPermaKey","@user","@visibleColleagueCount"],[[30,0,["isEmailQuickRepliesEnabled"]],[28,[37,2],[[30,0],"onEmailQuickReplySelected"],null],[30,0,["allowWriteReply"]],[28,[37,2],[[30,0],"closeRestrictedModal"],null],[28,[37,2],[[30,0],"commentPosted"],null],[28,[37,2],[[30,0],"composeComment"],null],[28,[37,2],[[30,0],"discardComment"],null],[30,0,["draft"]],[30,0,["emailConversation"]],[30,0,["emailList"]],[28,[37,2],[[30,0],"forward"],null],[28,[37,2],[[30,0],"generateEmailSummary"],null],[30,0,["generatingEmailSummary"]],[28,[37,2],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,2],[[30,0],"onGrantEmailAccess"],null],[30,0,["isReplyingOrForwarding"]],[30,0,["isSharedTriage"]],[30,0,["replyDisabled"]],[30,0,["replyEnabled"]],[28,[37,2],[[30,0],"replyToAll"],null],[28,[37,2],[[30,0],"reply"],null],[30,0,["showComposeComment"]],[30,0,["showGenerateSummary"]],[30,0,["showGrantAccessModal"]],[28,[37,2],[[30,0],"showParticipantsTab"],null],[30,0,["showRestrictedModal"]],[30,0,["triageTeamPermaKey"]],[30,0,["user"]],[30,0,["visibleColleagueCount"]]]],null],[1,"\\n"]],[]],[[[1,"              "],[19,"components/email-ui/email-conversation/conversation-reply-input",[12]],[1,"\\n"]],[]]],[1,"\\n"]],[]],[[[1,"            "],[1,[28,[35,1],null,[["data","ownerType","ownerId","suggestionsEntityType","restrictedUser","showAddWork","expandPopout","discard","save","onSendAnalyticsAiTool","onShowAIFeedbackSection","isSharedTriage","triageTeamPermaKey","emailList","isFreshlyCreatedDraft"],[[30,0,["draft"]],[30,0,["ownerType"]],[30,0,["owner","id"]],[30,0,["owner","type"]],[30,0,["emailConversation","userIsRestrictedParticipant"]],false,"expandPopout","discard","save",[28,[37,2],[[30,0],"onSendAnalyticsAiTool"],null],[28,[37,2],[[30,0],"onShowAIFeedbackSection"],null],[30,0,["isSharedTriage"]],[30,0,["triageTeamPermaKey"]],[30,0,["emailList"]],[30,0,["isFreshlyCreatedDraft"]]]]]],[1,"\\n"]],[]]]],[]],[[[1,"          "],[8,[39,14],null,[["@isSharedTriage","@hideMyWeekOption","@allowAssignAndClear","@allowAddAndClear","@convo","@onAssignmentChanged","@clearItem","@removeWorkCard","@removeContactCard","@onUserChangedAddedToMyWeekState"],[[30,0,["isSharedTriage"]],[30,13],[30,14],[30,15],[30,16],[28,[37,2],[[30,0],"itemMoved",true],null],[28,[37,2],[[30,0],"setCompleted"],null],[28,[37,2],[[30,0],"cardRemoved"],null],[28,[37,2],[[30,0],"cardRemoved"],null],[30,17]]],null],[1,"\\n"]],[]]],[1,"      "]],[12]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"email-tray-grid"],[12],[1,"\\n      "],[10,0],[14,0,"email-tray-grid__left-panel"],[12],[1,"\\n\\n"],[41,[28,[37,6],[[30,1],[30,18]],null],[[[1,"          "],[8,[39,15],null,[["@data","@allowEditNote","@onMenuStateChanged","@onMenuOptionSelected","@openReminderModal"],[[30,19],false,[30,20],[30,21],[30,22]]],null],[1,"\\n"]],[]],null],[1,"        "],[10,0],[14,0,"new-email-content-wrapper"],[12],[1,"\\n"],[41,[30,1],[[[1,"            "],[8,[39,16],[[24,0,"khq-py-base"]],[["@onMenuOptionSelected","@triageItem","@view","@title","@workItemId","@workItemTitle","@clientId","@clientName","@clientType","@openReminderModal"],[[30,21],[30,19],[30,23],[30,0,["conversationTitle"]],[30,0,["emailConversation","workItemId"]],[30,0,["emailConversation","workItemTitle"]],[30,0,["emailConversation","clientId"]],[30,0,["emailConversation","clientName"]],[30,0,["emailConversation","clientType"]],[30,22]]],null],[1,"\\n"]],[]],null],[1,"          "],[10,0],[14,0,"new-email-content-inner"],[12],[1,"\\n"],[41,[28,[37,10],["TriagePartialReplacements"],null],[[[1,"              "],[8,[39,11],null,[["@emailConversation","@emailList","@showHidden","@sortedEmailsAndEvents","@showRemovedEmails","@showDeleteOption","@showForwardMode","@showAddWork","@focusOnAssignment","@replyEnabled","@showRemoveEmail","@restoreEmail","@reply","@replyToAll","@forward","@assign","@discard","@save","@expandPopout","@onDownloadUnsecureContent","@commentDeleted","@commentUpdated","@emailConversation","@focusOnAssignment","@modifyEmailSummaryScore","@isSummaryErrorModalOpen","@summaryErrorModalMessage","@closeSummaryErrorModal"],[[30,0,["emailConversation"]],[30,0,["emailList"]],[30,0,["showHidden"]],[30,0,["sortedEmailsAndEvents"]],[30,0,["showRemovedEmails"]],[30,0,["showDeleteOption"]],[30,0,["showForwardMode"]],[30,0,["showAddWork"]],[30,0,["focusOnAssignment"]],[30,0,["replyEnabled"]],[28,[37,2],[[30,0],"showRemoveEmail"],null],[28,[37,2],[[30,0],"restoreEmail"],null],[28,[37,2],[[30,0],"reply"],null],[28,[37,2],[[30,0],"replyToAll"],null],[28,[37,2],[[30,0],"forward"],null],[28,[37,2],[[30,0],"assign"],null],[28,[37,2],[[30,0],"discard"],null],[28,[37,2],[[30,0],"save"],null],[28,[37,2],[[30,0],"expandPopout"],null],[28,[37,2],[[30,0],"onDownloadUnsecureContent"],null],[28,[37,2],[[30,0],"commentDeleted"],null],[28,[37,2],[[30,0],"commentUpdated"],null],[30,0,["emailConversation"]],[30,0,["focusOnAssignment"]],[28,[37,2],[[30,0],"modifyEmailSummaryScore"],null],[30,0,["isSummaryErrorModalOpen"]],[30,0,["summaryErrorModalMessage"]],[28,[37,2],[[30,0],"closeSummaryErrorModal"],null]]],null],[1,"\\n"]],[]],[[[1,"              "],[19,"components/email-ui/email-conversation/conversation-email-list",[]],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showAddReplyAction"]],[[[41,[28,[37,10],["TriagePartialReplacements"],null],[[[1,"                "],[8,[39,13],null,[["@isEmailQuickRepliesEnabled","@onEmailQuickReplySelected","@allowWriteReply","@closeRestrictedModal","@commentPosted","@composeComment","@discardComment","@draft","@emailConversation","@emailList","@forward","@generateEmailSummary","@generatingEmailSummary","@onCancelGrantEmailAccess","@onGrantEmailAccess","@isReplyingOrForwarding","@isSharedTriage","@replyDisabled","@replyEnabled","@replyToAll","@reply","@showComposeComment","@showGenerateSummary","@showGrantAccessModal","@showParticipantsTab","@showRestrictedModal","@triageTeamPermaKey","@user","@visibleColleagueCount"],[[30,0,["isEmailQuickRepliesEnabled"]],[28,[37,2],[[30,0],"onEmailQuickReplySelected"],null],[30,0,["allowWriteReply"]],[28,[37,2],[[30,0],"closeRestrictedModal"],null],[28,[37,2],[[30,0],"commentPosted"],null],[28,[37,2],[[30,0],"composeComment"],null],[28,[37,2],[[30,0],"discardComment"],null],[30,0,["draft"]],[30,0,["emailConversation"]],[30,0,["emailList"]],[28,[37,2],[[30,0],"forward"],null],[28,[37,2],[[30,0],"generateEmailSummary"],null],[30,0,["generatingEmailSummary"]],[28,[37,2],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,2],[[30,0],"onGrantEmailAccess"],null],[30,0,["isReplyingOrForwarding"]],[30,0,["isSharedTriage"]],[30,0,["replyDisabled"]],[30,0,["replyEnabled"]],[28,[37,2],[[30,0],"replyToAll"],null],[28,[37,2],[[30,0],"reply"],null],[30,0,["showComposeComment"]],[30,0,["showGenerateSummary"]],[30,0,["showGrantAccessModal"]],[28,[37,2],[[30,0],"showParticipantsTab"],null],[30,0,["showRestrictedModal"]],[30,0,["triageTeamPermaKey"]],[30,0,["user"]],[30,0,["visibleColleagueCount"]]]],null],[1,"\\n"]],[]],[[[1,"                "],[19,"components/email-ui/email-conversation/conversation-reply-input",[]],[1,"\\n"]],[]]]],[]],[[[1,"              "],[10,0],[14,0,"timeline-item__left-content"],[12],[1,"\\n                "],[1,[28,[35,17],null,[["bgIndex","img","name","online","mod"],[[30,0,["session","user","avatarColorId"]],[30,0,["session","user","avatarUrl"]],[30,0,["session","user","fullName"]],[30,0,["onlineStatus"]],"32"]]]],[1,"\\n              "],[13],[1,"\\n              "],[1,[28,[35,1],null,[["data","showAddWork","restrictedUser","ownerType","ownerId","suggestionsEntityType","expandPopout","discard","save","onSendAnalyticsAiTool","onShowAIFeedbackSection","isSharedTriage","triageTeamPermaKey","emailList","isFreshlyCreatedDraft"],[[30,0,["draft"]],false,[30,0,["emailConversation","userIsRestrictedParticipant"]],[30,0,["ownerType"]],[30,0,["owner","id"]],[30,0,["owner","type"]],"expandPopout","discard","save",[28,[37,2],[[30,0],"onSendAnalyticsAiTool"],null],[28,[37,2],[[30,0],"onShowAIFeedbackSection"],null],[30,0,["isSharedTriage"]],[30,0,["triageTeamPermaKey"]],[30,0,["emailList"]],[30,0,["isFreshlyCreatedDraft"]]]]]],[1,"\\n"],[41,[30,0,["isShowingAIFeedbackSection"]],[[[1,"                "],[10,0],[14,0,"khq-ml-[48px] khq-mt-base khq-flex khq-text-foreground-secondary"],[12],[1,"\\n                  "],[8,[39,3],null,[["@onGiveFeedback","@feedbackGiven","@openIntercomWindow"],[[28,[37,2],[[30,0],"onGiveFeedback"],null],[30,0,["aiFeaturefeedbackGiven"]],[28,[37,2],[[30,0],"openIntercomWindow"],null]]],null],[13],[1,"\\n"]],[]],null]],[]]],[1,"\\n"],[41,[28,[37,10],["TriagePartialReplacements"],null],[[[1,"              "],[8,[39,18],null,[["@emailList","@showRemovedEmails","@showDeleteOption","@showRemoveEmail","@restoreEmail","@reply","@replyToAll","@forward","@assign","@showForwardMode","@showAddWork","@discard","@save","@expandPopout","@disableFocus","@cancelSendScheduledEmailComplete"],[[30,0,["emailList"]],[30,0,["showRemovedEmails"]],[30,0,["showDeleteOption"]],[28,[37,2],[[30,0],"showRemoveEmail"],null],[28,[37,2],[[30,0],"restoreEmail"],null],[28,[37,2],[[30,0],"reply"],null],[28,[37,2],[[30,0],"replyToAll"],null],[28,[37,2],[[30,0],"forward"],null],[28,[37,2],[[30,0],"assign"],null],[30,0,["showForwardMode"]],[30,0,["showAddWork"]],[28,[37,2],[[30,0],"discard"],null],[28,[37,2],[[30,0],"save"],null],[28,[37,2],[[30,0],"expandPopout"],null],[30,0,["focusOnAssignment"]],[28,[37,2],[[30,0],"cancelSendScheduledEmailComplete"],null]]],null],[1,"\\n"]],[]],[[[1,"              "],[19,"components/email-ui/email-conversation/scheduled-email-list",[]],[1,"\\n"]],[]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,8],null,[["@keepDocked","@globalClass"],[[30,1],"email-side-tray"]],[["default"],[[[[1,"\\n        "],[8,[39,14],null,[["@isSharedTriage","@hideMyWeekOption","@allowAssignAndClear","@allowAddAndClear","@convo","@onAssignmentChanged","@clearItem","@removeWorkCard","@removeContactCard","@onTimelineAdded","@onUserChangedAddedToMyWeekState"],[[30,0,["isSharedTriage"]],[30,13],[30,14],[30,15],[30,16],[28,[37,2],[[30,0],"itemMoved",true],null],[28,[37,2],[[30,0],"setCompleted"],null],[28,[37,2],[[30,0],"cardRemoved"],null],[28,[37,2],[[30,0],"cardRemoved"],null],[30,25],[30,17]]],null],[1,"\\n      "]],[24]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]]],[1,"\\n"],[18,26,null],[1,"\\n\\n"],[41,[28,[37,10],["TriagePartialReplacements"],null],[[[1,"  "],[8,[39,20],null,[["@showEmailPopout","@draft","@showAddWork","@focussedItem","@restrictedUser","@collapsePopout","@ownerType","@ownerId","@timelineEntityType","@freezeModalClose","@discard","@save","@onSendAnalyticsAiTool","@onShowAIFeedbackSection","@isShowingAIFeedbackSection","@onGiveFeedback","@aiFeaturefeedbackGiven","@openIntercomWindow"],[[30,0,["showEmailPopout"]],[30,0,["draft"]],[30,0,["showAddWork"]],[30,0,["focussedItem"]],[30,0,["emailConversation","userIsRestrictedParticipant"]],[28,[37,2],[[30,0],"collapsePopout"],null],[30,0,["ownerType"]],[30,0,["owner","id"]],[30,0,["suggestionsEntityType"]],[28,[37,2],[[30,0],"freezeModalClose"],null],[28,[37,2],[[30,0],"discard"],null],[28,[37,2],[[30,0],"save"],null],[28,[37,2],[[30,0],"onSendAnalyticsAiTool"],null],[28,[37,2],[[30,0],"onShowAIFeedbackSection"],null],[30,0,["isShowingAIFeedbackSection"]],[28,[37,2],[[30,0],"onGiveFeedback"],null],[30,0,["aiFeaturefeedbackGiven"]],[28,[37,2],[[30,0],"openIntercomWindow"],null]]],null],[1,"\\n"]],[]],[[[1,"  "],[19,"components/email-ui/email-conversation/conversation-popout-view",[]],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showLegacyModal"]],[[[1,"  "],[1,[28,[35,21],null,[["closeModal"],[[28,[37,2],[[30,0],"closeLegacyModal"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showParticipantsModal"]],[[[1,"  "],[8,[39,22],null,[["@participantsList","@onCloseModal"],[[30,0,["participantsList"]],[28,[37,2],[[30,0],"closeParticipantsModal"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingRemoveEmail"]],[[[1,"  "],[1,[28,[35,23],null,[["title","email","discard","removeEmail"],[[28,[37,24],["email.emailConversation.removeEmail"],null],[30,0,["emailToRemove"]],"closeRemoveEmailModal","removeEmail"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingAddEmailToWorkModal"]],[[[1,"  "],[8,[39,25],null,[["@allowAddAndClear","@convo","@onComplete","@onCancel"],[[30,15],[30,16],[28,[37,2],[[30,0],"assignWorkAction"],null],[28,[37,2],[[30,0],"addToWorkModalCancelled"],null]]],null],[1,"\\n"]],[]],null]],["@isTriageCompact","@trackingSource","@allowLater","@isLater","@itemTriageMoveToLaterAction","@itemLaterMoveToTriageAction","@isSharedTriage","@setReminderAction","@setReminderCustomAction","@isReminding","@reminderDateTime","activeTab","@hideMyWeekOption","@allowAssignAndClear","@allowAddAndClear","@emailConversation","@onUserChangedAddedToMyWeekState","@isTriageSpitView","@triageItem","@onConversationMenuStateChanged","@onMenuOptionSelected","@openReminderModal","@triageView","activeTab","@onTimelineAdded","&default"],true,["if","email-ui/email-draft","action","shared/feedback/feedback","unless","email/email-conversation/email-conversation-header","logical-and","not","side-tray/side-tray-tab-panel","is-equal","has-feature","email/email-conversation/conversation-email-list","partial","email/email-conversation/conversation-reply-input","side-tray/email-side-tray","triage-compact/triage-split-view-sticky-menu","triage-compact/triage-conversation-view-header","avatars/legacy-avatar","email/email-conversation/scheduled-email-list","yield","email/email-conversation/conversation-popout-view","email-ui/modals/legacy-conversation-modal","side-tray/side-tray-visibility-modal","email-ui/modals/remove-email-modal","t","side-tray/add-to-timeline-modal"]]',moduleName:"staging-app/templates/components/email-ui/email-conversation-v2.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-conversation/-conversation-email-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IhaFYU9d",block:'[[[41,[30,0,["emailConversation","onPrivateAndPublicTimelines"]],[[[1,"  "],[10,0],[14,0,"email-conversation__privacy-banner"],[12],[1,"\\n    "],[1,[28,[35,1],["content.conversationEmailList.thisEmailHasBeenAddedTo"],null]],[1,"\\n    "],[11,1],[4,[38,2],[[30,0],"switchToWorkTab"],null],[12],[1,"\\n      "],[1,[28,[35,1],["content.conversationEmailList.privateAndPublicTimelines"],null]],[1,"\\n    "],[13],[1,"\\n    "],[1,[28,[35,1],["content.conversationEmailList.removeThisEmail"],null]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["emailList","calendarEvent"]],[[[1,"  "],[8,[39,3],null,[["@event","@globalClass"],[[30,0,["emailList","calendarEvent"]],"glob-mt4"]],null],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[14,0,"email-tray-grid__email-list"],[12],[1,"\\n  "],[8,[39,4],null,[["@alwaysExpandThread","@items"],[[30,0,["showHidden"]],[30,0,["sortedEmailsAndEvents"]]]],[["default"],[[[[1,"\\n"],[6,[39,5],null,null,[["default"],[[[[42,[28,[37,7],[[28,[37,7],[[30,1]],null]],null],null,[[[44,[[30,4,["item"]],[30,4,["state"]]],[[[41,[30,7,["isHiddenBubble"]],[[[1,"            "],[11,0],[24,0,"email-conversation__bubble-line"],[24,"role","button"],[4,[38,9],["click",[30,2]],null],[12],[1,"\\n              "],[10,0],[14,0,"email-conversation__hidden-bubble"],[12],[1,"\\n                "],[10,0],[14,0,"email-conversation__hidden-bubble__text"],[12],[1,"\\n                  "],[1,[30,7,["hiddenCount"]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,6,["isEmail"]],[[[41,[51,[30,7,["isPoppedOut"]]],[[[41,[51,[30,7,["isHidden"]]],[[[6,[39,11],null,[["mod","class"],["bordered","email-email-item"]],[["default"],[[[[1,"                  "],[1,[28,[35,12],null,[["replyEnabled","showRemovedEmail","showDeleteOption","remove","restore","reply","replyToAll","forward","assign","showForwardMode","index","data","state","showAddWork","includeType","discard","cancel","save","conversationMode","expandPopout","disableFocus","expandedItems","onDownloadUnsecureContent"],[[30,0,["replyEnabled"]],[30,0,["showRemovedEmails"]],[30,0,["showDeleteOption"]],"showRemoveEmail","restoreEmail","reply","replyToAll","forward","assign",[30,0,["showForwardMode"]],[30,5],[30,6],[30,7],[30,0,["showAddWork"]],false,"discard","cancel","save",true,"expandPopout",[30,0,["focusOnAssignment"]],[30,0,["expandedItems"]],[28,[37,2],[[30,0],"onDownloadUnsecureContent"],null]]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],null]],[]],[[[41,[30,6,["isComment"]],[[[41,[51,[30,7,["isHidden"]]],[[[1,"              "],[1,[28,[35,13],null,[["isThreadCollapsed","external","data","state","commentDeleted","commentUpdated","onPublicTimeline","conversationId"],[[30,3],false,[30,6],[30,7],[28,[37,2],[[30,0],"commentDeleted"],null],[28,[37,2],[[30,0],"commentUpdated"],null],[30,0,["emailConversation","onPublicTimeline"]],[30,0,["emailConversation","id"]]]]]],[1,"\\n"]],[]],null]],[]],[[[41,[30,6,["isAssignmentEvent"]],[[[41,[51,[30,7,["isHidden"]]],[[[6,[39,11],null,[["class"],["email-activity-item"]],[["default"],[[[[1,"                "],[1,[28,[35,14],null,[["focusOnMatch","focussedAssignment","event","state"],[[30,0,["focusOnAssignment"]],[30,0,["focussedAssignment"]],[30,6],[30,7]]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],[[[41,[30,6,["isSplitEvent"]],[[[41,[51,[30,7,["isHidden"]]],[[[6,[39,11],null,[["class"],["email-activity-item"]],[["default"],[[[[1,"                "],[1,[28,[35,15],null,[["event","state"],[[30,6],[30,7]]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],[[[41,[28,[37,16],[[30,6,["isActivity"]],[28,[37,17],[[30,6,["shouldHideTopic"]]],null]],null],[[[41,[51,[30,7,["isHidden"]]],[[[6,[39,11],null,[["class"],["email-activity-item"]],[["default"],[[[[1,"                "],[1,[28,[35,18],null,[["data","state"],[[30,6],[30,7]]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],[[[41,[28,[37,19],[[30,6,["isGeneratedSummary"]],[30,6,["isLoadingMessage"]],[30,6,["isErrorMessage"]]],null],[[[41,[51,[30,7,["isHidden"]]],[[[6,[39,11],null,[["mod","class"],["bordered","email-summary-item"]],[["default"],[[[[1,"                "],[10,0],[14,0,"khq-py-base"],[12],[1,"\\n                  "],[8,[39,20],null,[["@data","@conversationId","@modifyEmailSummaryScore"],[[30,6],[28,[37,21],[[30,0,["emailConversation"]],"id"],null],[28,[37,2],[[30,0],"modifyEmailSummaryScore"],null]]],null],[1,"\\n                "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"          "]],[]],null]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[6,7]]]],[4,5]],null]],[]]]]],[1,"  "]],[1,2,3]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["isSummaryErrorModalOpen"]],[[[1,"  "],[8,[39,22],null,[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler"],[440,[28,[37,1],["email.emailSummary.errorsModals.title"],null],[28,[37,1],["common.close"],null],[28,[37,2],[[30,0],"closeSummaryErrorModal"],null],[28,[37,2],[[30,0],"closeSummaryErrorModal"],null],[28,[37,2],[[30,0],"closeSummaryErrorModal"],null]]],[["default"],[[[[1,"\\n    "],[1,[30,0,["summaryErrorModalMessage"]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["itemsWithState","expandThread","isThreadCollapsed","emailOrEventWithState","index","emailOrEvent","state"],false,["if","t","action","calendar/email-meeting-invitation","email/email-conversation/email-list-collapse-state-generator","lists/block-list","each","-track-array","let","on","unless","lists/block-list-item","email-ui/email-view","conversations/mentionable-comment-item","email-ui/email-conversation-assignment-notice","email-ui/email-conversation-split-notice","logical-and","not","conversations/activity-item","logical-or","email/email-conversation/email-summary","get","shared/modals/standard-modal"]]',moduleName:"staging-app/templates/components/email-ui/email-conversation/-conversation-email-list.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-conversation/-conversation-popout-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"X6paNK4D",block:'[[[41,[30,0,["showEmailPopout"]],[[[6,[39,1],null,[["close","closeOnClickOut","containerClassNames"],[[28,[37,2],[[30,0],"collapsePopout"],null],true,"ember-modal-dialog--list add-contact-dialogue email-popout"]],[["default"],[[[[1,"    "],[1,[28,[35,3],null,[["data","showAddWork","isWorkVisible","createWorkTitle","focussedItem","restrictedUser","collapsePopout","ownerType","ownerId","timelineEntityType","freezeModalClose","discard","cancel","save","onSendAnalyticsAiTool","onShowAIFeedbackSection"],[[30,0,["draft"]],[30,0,["showAddWork"]],[30,0,["draft","workItemId"]],[30,0,["draft","workItemTitle"]],[30,0,["focussedItem"]],[30,0,["emailConversation","userIsRestrictedParticipant"]],[28,[37,2],[[30,0],"collapsePopout"],null],[30,0,["ownerType"]],[30,0,["owner","id"]],[30,0,["suggestionsEntityType"]],[28,[37,2],[[30,0],"freezeModalClose"],null],"discard","cancel","save",[28,[37,2],[[30,0],"onSendAnalyticsAiTool"],null],[28,[37,2],[[30,0],"onShowAIFeedbackSection"],null]]]]],[1,"\\n"],[41,[30,0,["isShowingAIFeedbackSection"]],[[[1,"      "],[10,0],[14,0,"khq-absolute -khq-bottom-4xlarge khq-z-10 khq-mt-base khq-flex khq-justify-end khq-rounded-base khq-bg-gray-100 khq-p-base khq-text-foreground-secondary"],[12],[1,"\\n        "],[8,[39,4],null,[["@onGiveFeedback","@feedbackGiven","@openIntercomWindow"],[[28,[37,2],[[30,0],"onGiveFeedback"],null],[30,0,["aiFeaturefeedbackGiven"]],[28,[37,2],[[30,0],"openIntercomWindow"],null]]],null],[13],[1,"\\n"]],[]],null]],[]]]]]],[]],null]],[],false,["if","modal-dialog-bl","action","email-ui/email-draft","shared/feedback/feedback"]]',moduleName:"staging-app/templates/components/email-ui/email-conversation/-conversation-popout-view.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-conversation/-conversation-reply-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SzBWpaso",block:'[[[41,[30,0,["allowWriteReply"]],[[[1,"\\n  "],[10,0],[15,"inert",[28,[37,1],[[28,[37,2],["TriageCompact"],null],[30,0,["isReplyingOrForwarding"]]],null]],[15,0,[29,[[28,[37,1],[[28,[37,2],["TriageCompact"],null],[30,0,["isReplyingOrForwarding"]],"khq-disabled"],null],"\\n      khq-flex khq-flex-col khq-gap-4"]]],[12],[1,"\\n"],[41,[28,[37,1],[[30,0,["replyEnabled"]],[30,0,["isEmailQuickRepliesEnabled"]]],null],[[[1,"      "],[10,0],[14,0,"khq-grid khq-grid-cols-[2rem_1fr] khq-gap-x-xsmall"],[12],[1,"\\n        "],[10,0],[12],[13],[1,"\\n        "],[8,[39,3],null,[["@email","@onReplySelected"],[[30,0,["emailList","latestEmail"]],[28,[37,4],[[30,0],"onEmailQuickReplySelected"],null]]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[14,0,"khq-flex khq-flex-grow khq-gap-x-xsmall"],[12],[1,"\\n      "],[10,"khq-avatar"],[15,3,[30,0,["session","user","fullName"]]],[15,"src",[30,0,["session","user","avatarUrl"]]],[14,"status","online"],[15,"styleIndex",[30,0,["session","user","avatarColorId"]]],[14,"size","large"],[12],[13],[1,"\\n"],[41,[51,[30,0,["replyDisabled"]]],[[[1,"        "],[10,0],[14,0,"khq-flex khq-h-12 khq-max-w-[300px] khq-flex-grow khq-justify-between khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-px-xsmall"],[12],[1,"\\n          "],[10,"button"],[14,0,"khq-flex khq-items-center khq-gap-x-xsmall khq-rounded khq-border-none khq-bg-white khq-p-xsmall khq-text-large khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[15,"onclick",[28,[37,4],[[30,0],"replyToAll",[30,0,["emailList","latestEmail"]]],null]],[14,"data-e2e","button__conversationReplyInput__replyToAllAction"],[12],[1,"\\n            "],[10,"khq-icon"],[14,"icon","reply-all"],[12],[13],[1,"\\n            "],[1,[28,[35,6],["common.replyToAll"],null]],[1,"\\n          "],[13],[1,"\\n\\n          "],[10,0],[14,0,"khq-flex khq-gap-2xsmall"],[12],[1,"\\n            "],[10,"button"],[14,0,"khq-grid khq-w-3xlarge khq-items-center khq-rounded khq-border-none khq-bg-white khq-p-xsmall khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[15,"title",[28,[37,6],["common.reply"],null]],[15,"onclick",[28,[37,4],[[30,0],"reply",[30,0,["emailList","latestEmail"]]],null]],[14,"data-e2e","button__conversationReplyInput__replyAction"],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","reply"],[12],[13],[1,"\\n            "],[13],[1,"\\n\\n            "],[10,"button"],[14,0,"khq-grid khq-w-3xlarge khq-items-center khq-rounded khq-border-none khq-bg-white khq-p-xsmall khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[15,"title",[28,[37,6],["email.forward"],null]],[14,"data-e2e","button__conversationReplyInput__forwardAction"],[15,"onclick",[28,[37,4],[[30,0],"forward",[30,0,["emailList","latestEmail"]]],null]],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","forward"],[12],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[10,"button"],[14,0,"khq-inline-flex khq-h-12 khq-items-center khq-gap-x-xsmall khq-rounded khq-border khq-border-solid khq-border-foreground-border khq-bg-white khq-px-base khq-py-xsmall khq-text-large khq-transition-colors hover:khq-text-blue-500 focus:khq-ring-1 focus:khq-ring-focus-ring"],[15,"onclick",[28,[37,4],[[30,0],"composeComment"],null]],[12],[1,"\\n        "],[10,"khq-icon"],[14,"icon","comment"],[12],[13],[1,"\\n        "],[1,[28,[35,6],["common.commentAction"],null]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["showGenerateSummary"]],[[[1,"        "],[10,0],[14,0,"khq-ml-auto"],[12],[1,"\\n          "],[10,"khq-button"],[14,"data-e2e","button__triageConversation__summarizeThreadAction"],[14,"variant","tertiary"],[15,"onclick",[28,[37,4],[[30,0],"generateEmailSummary"],null]],[15,"loading",[30,0,["generatingEmailSummary"]]],[12],[1,"\\n            "],[10,0],[14,0,"khq-flex khq-items-center"],[12],[1,"\\n              "],[10,"khq-icon"],[14,"icon","ai"],[14,0,"khq-text-sentiment-action"],[12],[13],[1,"\\n              "],[10,0],[12],[1," "],[1,[28,[35,6],["email.emailSummary.summarize"],null]],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showComposeComment"]],[[[1,"    "],[1,[28,[35,7],null,[["isEmailConveration","conversationId","onPublicTimeline","topic","topicList","visibleColleagueCount","refreshColleagueCount","composeMode","external","placeHolderText","user","postInProgress","discardComment","commentPosted","triageOwnerPermaKey"],[true,[30,0,["emailConversation","id"]],[30,0,["emailConversation","onPublicTimeline"]],[30,0,["emailList"]],[30,0,["emailList","items"]],[30,0,["visibleColleagueCount"]],[28,[37,4],[[30,0],"showParticipantsTab"],null],true,false,[28,[37,6],["email.emailView.internalComment"],null],[30,0,["user"]],false,[28,[37,4],[[30,0],"discardComment"],null],[28,[37,4],[[30,0],"commentPosted"],null],[30,0,["triageTeamPermaKey"]]]]]],[1,"\\n"]],[]],null]],[]]],[1,"\\n"],[41,[30,0,["showRestrictedModal"]],[[[1,"  "],[8,[39,8],null,[["@isSharedTriage","@closeModal"],[[30,0,["isSharedTriage"]],[28,[37,4],[[30,0],"closeRestrictedModal"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,2],["GmailSignupV2"],null],[[[41,[30,0,["showGrantAccessModal"]],[[[1,"    "],[8,[39,9],null,[["@onCancel","@onAction"],[[28,[37,4],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,4],[[30,0],"onGrantEmailAccess"],null]]],null],[1,"\\n"]],[]],null]],[]],null]],[],false,["if","logical-and","has-feature","ai/quick-replies/email-quick-reply","action","unless","t","conversations/mentionable-comment-compose-input","modals/restricted-conversation-modal","modals/authorize-email-modal"]]',moduleName:"staging-app/templates/components/email-ui/email-conversation/-conversation-reply-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-conversation/-scheduled-email-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IZ+HjDF8",block:'[[[41,[30,0,["emailList","scheduledEmails","length"]],[[[1,"  "],[10,0],[14,0,"email-conversation__scheduled-email-list"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["emailList","scheduledEmails"]]],null]],null],null,[[[1,"      "],[1,[28,[35,3],null,[["showRemovedEmail","showDeleteOption","remove","restore","reply","replyToAll","forward","assign","showForwardMode","index","data","state","showAddWork","includeType","discard","cancel","save","conversationMode","expandPopout","disableFocus","expandedItems","onCancelSendScheduledEmailComplete"],[[30,0,["showRemovedEmails"]],[30,0,["showDeleteOption"]],"showRemoveEmail","restoreEmail","reply","replyToAll","forward","assign",[30,0,["showForwardMode"]],[30,0,["index"]],[30,1],[28,[37,4],null,[["expanded"],[false]]],[30,0,["showAddWork"]],false,"discard","cancel","save",true,"expandPopout",[30,0,["focusOnAssignment"]],[30,0,["expandedItems"]],[28,[37,5],[[30,0],"cancelSendScheduledEmailComplete"],null]]]]],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"]],[]],null]],["scheduledEmail"],false,["if","each","-track-array","email-ui/email-view","hash","action"]]',moduleName:"staging-app/templates/components/email-ui/email-conversation/-scheduled-email-list.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-draft",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"xePUJg/9",block:'[[[41,[28,[37,1],["RichTextEmailDrafts"],null],[[[1,"  "],[8,[39,2],null,[["@newEditorMode","@isFreshlyCreatedDraft","@isNewEditorReady","@isNewEmail","@bodyState","@emailHistoryContent","@onStateChange","@onAddAttachment","@maxFileSize","@accumulativeSizeLimit","@preloadedAttachments","@files","@filesUploadStarted","@filesUploadComplete","@filesUploadFailed","@removePreloadedAttachment","@isMobile","@draftStatus","@onDiscardDraft","@showScheduledSendButton","@onSendEmail","@onScheduledSend","@onScheduledSendListOpened","@onScheduledSendListCancel","@isSendButtonEnabled","@hasCcBccOrWork","@aliasAvailable","@aliasSelectionList","@onAliasChanged","@draftEmail","@shouldFocusToInput","@showAddWork","@isForward","@isCcBccVisible","@toErrorState","@bccErrorState","@suggestionsEntityType","@ownerId","@onRecipientDragged","@ccErrorState","@createWorkTitle","@isWorkVisible","@selectedWork","@onShowWork","@onShowCcBcc","@onSelectRecipient","@onDropLastRecipient","@onRemoveRecipient","@onToggleShowCreateWork","@onUpdateCreateWorkTitle","@onClearWorkItem","@onSelectWorkItem","@onAIOptionSelected","@emailSignature","@mobileHeaderLabel","@isUploadingImages","@rawHTML","@asText","@onRawContentChanged","@onFreezeModalClose","@draftContentUpdated"],[[30,0,["isNewEditorMode"]],[30,1],[30,0,["isNewEditorReady"]],[30,0,["isNewEmailMode"]],[30,0,["bodyState"]],[30,0,["emailHistoryContent"]],[28,[37,3],[[30,0],[30,0,["onEditorStateChange"]]],null],[28,[37,3],[[30,0],"fileUploadSelection"],null],[30,0,["maxFileSize"]],[30,0,["accumulativeMaxFileSize"]],[30,0,["data","attachments"]],[30,0,["data","fileUploads"]],[28,[37,3],[[30,0],"filesUploadStarted"],null],[28,[37,3],[[30,0],"filesUploadComplete"],null],[28,[37,3],[[30,0],"filesUploadFailed"],null],[28,[37,3],[[30,0],"removePreloadedAttachment"],null],[30,0,["media","isMobile"]],[30,0,["draftStatus"]],[52,[30,0,["isNewEmailMode"]],[28,[37,3],[[30,0],"discardNew"],null],[28,[37,3],[[30,0],"discard"],null]],[30,0,["showScheduledSendButton"]],[28,[37,3],[[30,0],"save"],null],[28,[37,3],[[30,0],"onScheduledSend"],null],[28,[37,3],[[30,0],"onScheduledSendListOpened"],null],[28,[37,3],[[30,0],"onScheduledSendListCancel"],null],[30,0,["isSendButtonEnabled"]],[30,0,["hasCcBccOrWork"]],[30,0,["aliasAvailable"]],[30,0,["aliasSelectionList"]],[28,[37,3],[[30,0],"changeAlias"],null],[30,0,["data"]],[30,0,["shouldFocusToInput"]],[30,0,["showAddWork"]],[30,0,["isForward"]],[30,0,["isCcBccVisible"]],[30,0,["toErrorState"]],[30,0,["bccErrorState"]],[30,0,["suggestionsEntityType"]],[30,0,["ownerId"]],[28,[37,3],[[30,0],"recipientDragged"],null],[30,0,["ccErrorState"]],[30,0,["createWorkTitle"]],[30,0,["isWorkVisible"]],[30,0,["selected"]],[28,[37,3],[[30,0],"showWork"],null],[28,[37,3],[[30,0],"showCcBcc"],null],[28,[37,3],[[30,0],"selectRecipient"],null],[28,[37,3],[[30,0],"dropLastRecipient"],null],[28,[37,3],[[30,0],"removeRecipient"],null],[28,[37,3],[[30,0],"toggleShowCreateWork"],null],[28,[37,3],[[30,0],"updateCreateWorkTitle"],null],[28,[37,3],[[30,0],"clearWorkItem"],null],[28,[37,3],[[30,0],"selectWorkItem"],null],[28,[37,3],[[30,0],"onAIOptionSelected"],null],[30,0,["emailSignature"]],[30,0,["headerLabel"]],[30,0,["isUploadingImages"]],[30,0,["emailBodyContent"]],[30,0,["data","bodySummary"]],[28,[37,3],[[30,0],"rawContentChanged"],null],[30,0,["freezeModalClose"]],[28,[37,3],[[30,0],"draftContentUpdated"],null]]],null],[1,"\\n\\n"]],[]],[[[1,"\\n"],[41,[30,0,["isNewEmailMode"]],[[[1,"    "],[10,0],[12],[1,"\\n      "],[10,0],[14,0,"email-view__body"],[12],[1,"\\n        "],[19,"components/email-ui/email-draft/email-mobile-header",[]],[1,"\\n        "],[19,"components/email-ui/email-draft/email-new-v2",[]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],[[[1,"    "],[10,0],[14,0,"email-view__body"],[12],[1,"\\n      "],[19,"components/email-ui/email-draft/email-mobile-header",[]],[1,"\\n      "],[19,"components/email-ui/email-draft/email-reply-forward-v2",[]],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]]],[1,"\\n"],[41,[30,0,["showAddToTimelines"]],[[[1,"  "],[1,[28,[35,5],null,[["timelines","saveMultipleTimelines"],[[30,0,["draftTimelines"]],[28,[37,3],[[30,0],"saveMultipleTimelines"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showSendWarningModal"]],[[[1,"  "],[1,[28,[35,6],null,[["close","sendEmail"],[[28,[37,3],[[30,0],"closeSendWarningModal"],null],[28,[37,3],[[30,0],"save"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showSplitConversationModal"]],[[[1,"  "],[1,[28,[35,7],null,[["close","sendNoSplit","sendEmail","isAScheduledEmail"],[[28,[37,3],[[30,0],"closeSplitConversationModal"],null],[28,[37,3],[[30,0],"sendNoSplit"],null],[28,[37,3],[[30,0],"splitAndSend"],null],[30,0,["scheduledSendDate"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showSplitBccModal"]],[[[1,"  "],[1,[28,[35,8],null,[["closeModalAction","confirmSplitBcc","isAScheduledEmail"],[[28,[37,3],[[30,0],"closeSplitBcc"],null],[28,[37,3],[[30,0],"splitAndSendBcc"],null],[30,0,["scheduledSendDate"]]]]]],[1,"\\n"]],[]],null],[41,[30,0,["showMissingAttachment"]],[[[1,"  "],[8,[39,9],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onClickOutside","@onAction","@globalClass"],[[28,[37,10],["email.attachmentReminder"],null],[28,[37,10],["common.cancel"],null],[28,[37,10],["common.send"],null],true,[28,[37,3],[[30,0],"closeMissingAttachmentWarning"],null],[28,[37,3],[[30,0],"closeMissingAttachmentWarning"],null],[28,[37,3],[[30,0],"addAttachment"],null],"missing-attachment-exclude-click-outside"]],[["default"],[[[[1,"\\n    "],[8,[39,11],null,[["@color","@textSize","@textWeight"],["text-black","text-base","text-normal"]],[["default"],[[[[1,"\\n      "],[1,[28,[35,10],["email.sendWithoutAttachment"],[["foundAttachmentWordsCombo"],[[30,0,["foundAttachmentWordsCombo"]]]]]],[1,"\\n    "]],[]]]]],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isShowingAIProcessingModal"]],[[[1,"  "],[8,[39,12],null,null,null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showRestrictedConversationModal"]],[[[1,"  "],[8,[39,13],null,[["@isSharedTriage","@closeModal"],[[30,0,["isSharedTriage"]],[28,[37,3],[[30,0],"closeRestrictedConversationModal"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isEmailAutoComposeErrorModalOpen"]],[[[1,"  "],[8,[39,9],[[24,"data-e2e","modal__emailCompose__emailAutoComposeErrorModal"]],[["@width","@title","@cancelLabel","@onCancel","@onClickOutside","@onEscapeHandler","@e2eAttributeCancelName","@e2eListItemAttributeNameForTitle","@globalClass"],[440,[30,0,["EmailAutoComposeErrorModalTitle"]],[28,[37,10],["common.close"],null],[28,[37,3],[[30,0],"closeEmailAutoComposeErrorModal"],null],[28,[37,3],[[30,0],"closeEmailAutoComposeErrorModal"],null],[28,[37,3],[[30,0],"closeEmailAutoComposeErrorModal"],null],"button__emailAutoComposeErrorModal__cancelAction","text__emailAutoComposeErrorModal__title","data-ai-error-modal-no-click-outside"]],[["default"],[[[[1,"\\n    "],[10,1],[14,"data-e2e","text__emailAutoComposeErrorModal__content"],[12],[1,[30,0,["EmailAutoComposeErrorModalMessage"]]],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showCreateWork"]],[[[6,[39,14],null,[["close","addBaseStyle","closeOnClickOut","containerClassNames","class"],[[28,[37,3],[[30,0],"toggleShowCreateWork"],null],true,false,"ember-modal-dialog--list add-contact-dialogue","create-work-modal"]],[["default"],[[[[1,"    "],[1,[28,[35,15],null,[["prefilledData","close","transitionToWorkItemOnCreated","onCreated"],[[30,0,["createWorkPrefillData"]],"toggleShowCreateWork",false,"workCreated"]]]],[1,"\\n"]],[]]]]]],[]],null]],["@isFreshlyCreatedDraft"],true,["if","has-feature","email/email-compose/email-draft-v2/email-compose-area","action","partial","email-ui/add-email-conversations-to-timelines","email-ui/modals/send-email-modal","email-ui/modals/split-conversation-modal","email-ui/modals/split-restricted-conversation-modal","shared/modals/standard-modal","t","shared/text/body","modals/ai-processing-modal","modals/restricted-conversation-modal","modal-dialog-bl","new-work-flow"]]',moduleName:"staging-app/templates/components/email-ui/email-draft.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-draft/-email-mobile-header",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"svK+SL4z",block:'[[[41,[30,0,["media","isMobile"]],[[[1,"  "],[10,0],[14,0,"email-view-mobile-header"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["mod","action","label"],["inline",[28,[37,2],[[30,0],"discardNew"],null],"Discard"]]]],[1,"\\n    "],[10,0],[14,0,"email-view-mobile-header-title"],[12],[1,"\\n      "],[1,[30,0,["headerLabel"]]],[1,"\\n    "],[13],[1,"\\n    "],[1,[28,[35,1],null,[["mod","type","label","action","enabled"],["inline","button",[28,[37,3],["common.send"],null],[28,[37,2],[[30,0],"save"],null],[30,0,["readyToSend"]]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","buttons/action-button","action","t"]]',moduleName:"staging-app/templates/components/email-ui/email-draft/-email-mobile-header.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-draft/-email-new-v2",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"dNZ3ZqmX",block:'[[[10,0],[15,0,[29,["email-edit__fields\\n    ",[52,[30,0,["hasCcBccOrWork"]],"email-edit__fields--has-double-border"]]]],[12],[1,"\\n"],[41,[30,0,["aliasAvailable"]],[[[1,"    "],[10,0],[14,0,"email-edit__row"],[12],[1,"\\n      "],[10,1],[14,0,"email-edit__label khq-mr-small"],[12],[1,"\\n        "],[1,[28,[35,1],["email.from"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,2],null,[["@options","@label","@optionSelected"],[[30,0,["aliasSelectionList"]],[30,0,["aliasSelectionList","selectedOption","data","data"]],[28,[37,3],[[30,0],"changeAlias"],null]]],null],[1,"\\n\\n    "],[13],[1,"\\n"]],[]],null],[6,[39,4],null,[["modelType","placeholder","showLabel","modelComponentName","allowNew","itemLimit","class","focus","showControls","showWork","showCcBcc","showAddWork","isWorkVisible","isCcBccVisible","selectModel","dropLastRecipient","hasRecipients","type","showErrorState","selectedModels","timelineEntityType","entityPermaKey"],["email-address-lookup-item",[28,[37,1],["email.to"],null],true,"contacts-ui/client-view",true,3,"recipient-pill__autocomplete auto-complete-email",[28,[37,5],[[30,0,["data","to","length"]]],null],true,"showWork","showCcBcc",[30,0,["showAddWork"]],[30,0,["isWorkVisible"]],[30,0,["isCcBccVisible"]],"selectRecipient","dropLastRecipient",[30,0,["data","to","length"]],"to",[30,0,["toErrorState"]],[30,0,["data","to"]],[30,0,["suggestionsEntityType"]],[30,0,["ownerId"]]]],[["default"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,["data","to"]]],null]],null],null,[[[1,"      "],[1,[28,[35,8],null,[["recipient","remove","type","recipientDragged"],[[30,1],"removeRecipient","to",[28,[37,3],[[30,0],"recipientDragged"],null]]]]],[1,"\\n"]],[1]],null]],[]]]]],[1,"\\n"],[41,[30,0,["isCcBccVisible"]],[[[6,[39,4],null,[["modelType","modelComponentName","allowNew","focus","recipientType","placeholder","class","showControls","showLabel","itemLimit","dropLastRecipient","showErrorState","selectModel","type","selectedModels"],["email-address-lookup-item","contacts-ui/client-view",true,true,"Cc",[28,[37,1],["email.cc"],null],"recipient-pill__autocomplete auto-complete-email",false,true,3,"dropLastRecipient",[30,0,["ccErrorState"]],"selectRecipient","cc",[30,0,["data","cc"]]]],[["default"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,["data","cc"]]],null]],null],null,[[[1,"        "],[1,[28,[35,8],null,[["recipient","remove","type","recipientDragged"],[[30,2],"removeRecipient","cc",[28,[37,3],[[30,0],"recipientDragged"],null]]]]],[1,"\\n"]],[2]],null]],[]]]]],[1,"\\n"],[6,[39,4],null,[["modelType","modelComponentName","allowNew","recipientType","placeholder","class","showControls","showLabel","itemLimit","showErrorState","selectModel","dropLastRecipient","type","selectedModels"],["email-address-lookup-item","contacts-ui/client-view",true,"Bcc",[28,[37,1],["email.bbc"],null],"recipient-pill__autocomplete auto-complete-email",false,true,3,[30,0,["bccErrorState"]],"selectRecipient","dropLastRecipient","bcc",[30,0,["data","bcc"]]]],[["default"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,["data","bcc"]]],null]],null],null,[[[1,"        "],[1,[28,[35,8],null,[["recipient","remove","type","recipientDragged"],[[30,3],"removeRecipient","bcc",[28,[37,3],[[30,0],"recipientDragged"],null]]]]],[1,"\\n"]],[3]],null]],[]]]]]],[]],null],[41,[30,0,["isWorkVisible"]],[[[6,[39,9],null,[["selectModel","tabindex","createWork","updateCreateWorkTitle","workItemName","clearWork","class","showInputLabel","focus"],["selectWorkItem","0","toggleShowCreateWork","updateCreateWorkTitle",[30,0,["createWorkTitle"]],"clearWorkItem","typeahead-input",true,true]],[["default"],[[[[41,[30,0,["selected"]],[[[1,"        "],[1,[28,[35,1],["email.addedTo"],null]],[1,"\\n        "],[10,"strong"],[12],[1,"\\n          "],[1,[30,0,["selected","title"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]]]]]],[]],null],[13],[1,"\\n\\n"],[10,0],[14,0,"email-edit__row"],[12],[1,"\\n  "],[10,0],[14,0,"email-edit__label"],[12],[1,"\\n    "],[1,[28,[35,1],["email.subject"],null]],[1,"\\n  "],[13],[1,"\\n  "],[1,[28,[35,10],null,[["value","class","placeholder","focus","e2e"],[[30,0,["data","subject"]],"form-contact email-edit__subject","",[30,0,["data","to","length"]],"email-edit__subject"]]]],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"email-edit__composer-container"],[12],[1,"\\n\\n  "],[6,[39,11],null,[["class","isUploadingImages","rawHTML","asText","refillData","mod","addAttachment","contentUpdated","rawContentChanged","showAttachmentIcon","placeholderText","freezeModalClose","fileUploadSelection","parent","showAITools","onAIOptionSelected","emailSignature"],["email-edit__body",[30,0,["isUploadingImages"]],[30,0,["emailBodyContent"]],[30,0,["data","bodySummary"]],true,"default-theme","fileUploadSelection","draftContentUpdated",[28,[37,3],[[30,0],"rawContentChanged"],null],true,[28,[37,1],["email.writeEmail"],null],[30,0,["freezeModalClose"]],"fileUploadSelection","email",[30,0,["aISettingActive"]],[28,[37,3],[[30,0],"onAIOptionSelected"],null],[30,0,["emailSignature"]]]],[["default"],[[[],[]]]]],[1,"\\n\\n  "],[1,[28,[35,12],null,[["maxFileSize","accumulativeSizeLimit","preloadedAttachments","files","filesUploadStarted","filesUploadComplete","filesUploadFailed","additionalFileProperties","removePreloadedAttachment"],[[30,0,["maxFileSize"]],[30,0,["accumulativeMaxFileSize"]],[30,0,["data","attachments"]],[30,0,["data","fileUploads"]],[28,[37,3],[[30,0],"filesUploadStarted"],null],[28,[37,3],[[30,0],"filesUploadComplete"],null],[28,[37,3],[[30,0],"filesUploadFailed"],null],[30,0,["attachmentProperties"]],"removePreloadedAttachment"]]]],[1,"\\n  "],[10,0],[14,0,"item-controls"],[12],[1,"\\n"],[41,[51,[30,0,["media","isMobile"]]],[[[1,"      "],[10,0],[14,0,"item-controls__buttons"],[12],[1,"\\n"],[41,[30,0,["showScheduledSendButton"]],[[[1,"          "],[8,[39,14],null,[["@onSendAction","@onScheduledSendAction","@onScheduledSendListOpened","@onScheduledSendListCancel","@enabled"],[[28,[37,3],[[30,0],"save"],null],[28,[37,3],[[30,0],"onScheduledSend"],null],[28,[37,3],[[30,0],"onScheduledSendListOpened"],null],[28,[37,3],[[30,0],"onScheduledSendListCancel"],null],[30,0,["isSendButtonEnabled"]]]],null],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,15],null,[["mod","type","label","action","enabled"],["primary","button",[28,[37,1],["common.send"],null],[28,[37,3],[[30,0],"save"],null],[30,0,["isSendButtonEnabled"]]]]]],[1,"\\n"]],[]]],[1,"        "],[1,[28,[35,16],null,[["data-e2e","class","mod","action"],["info__email__discardButton","email-view__discard-button","trash","discardNew"]]]],[1,"\\n        "],[10,1],[14,0,"email-edit__draft-status"],[14,"data-e2e","info__email__draftStatus"],[12],[1,"\\n          "],[1,[30,0,["draftStatus"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[13]],["recipient","recipient","recipient"],false,["if","t","email/email-compose/email-from-selector","action","forms/auto-complete-email","not","each","-track-array","email-ui/recipients/recipient-pill-v2","forms/auto-complete-work","forms/focussed-input","forms/rich-textarea","attachments-ui/file-upload-manager","unless","email/email-compose/scheduled-send-button","buttons/action-button","bl-icon"]]',moduleName:"staging-app/templates/components/email-ui/email-draft/-email-new-v2.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-draft/-email-reply-forward-v2",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"gHvr8diI",block:'[[[1,"\\n"],[10,0],[15,0,[29,["email-edit__fields\\n    ",[52,[30,0,["hasCcBccOrWork"]],"email-edit__fields--has-double-border"]]]],[12],[1,"\\n"],[41,[30,0,["aliasAvailable"]],[[[1,"    "],[10,0],[14,0,"email-edit__row"],[12],[1,"\\n      "],[10,1],[14,0,"email-edit__label khq-mr-small"],[12],[1,"\\n        "],[1,[28,[35,1],["email.from"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,2],null,[["@options","@label","@optionSelected"],[[30,0,["aliasSelectionList"]],[30,0,["aliasSelectionList","selectedOption","data","data"]],[28,[37,3],[[30,0],"changeAlias"],null]]],null],[1,"\\n\\n    "],[13],[1,"\\n"]],[]],null],[6,[39,4],null,[["modelType","placeholder","modelComponentName","allowNew","itemLimit","class","focus","showControls","showLabel","showCcBcc","showAddWork","showWork","isWorkVisible","isCcBccVisible","selectModel","dropLastRecipient","hasRecipients","showErrorState","showLabel","type","selectedModels","timelineEntityType","entityPermaKey"],["email-address-lookup-item",[28,[37,1],["email.to"],null],"contacts-ui/client-view",true,3,"recipient-pill__autocomplete auto-complete-email",[30,0,["shouldFocusToInput"]],true,[30,0,["isCcBccVisible"]],"showCcBcc",[30,0,["isForward"]],"showWork",[30,0,["isWorkVisible"]],[30,0,["isCcBccVisible"]],"selectRecipient","dropLastRecipient",[30,0,["data","to","length"]],[30,0,["toErrorState"]],true,"to",[30,0,["data","to"]],[30,0,["suggestionsEntityType"]],[30,0,["ownerId"]]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["data","to"]]],null]],null],null,[[[1,"      "],[1,[28,[35,7],null,[["email","recipient","remove","type","recipientDragged"],[[30,0,["data"]],[30,1],"removeRecipient","to",[28,[37,3],[[30,0],"recipientDragged"],null]]]]],[1,"\\n"]],[1]],null]],[]]]]],[1,"\\n"],[1,"\\n"],[41,[30,0,["isCcBccVisible"]],[[[6,[39,4],null,[["modelType","modelComponentName","allowNew","focus","itemLimit","class","recipientType","placeholder","showControls","showLabel","dropLastRecipient","selectModel","showErrorState","type","selectedModels"],["email-address-lookup-item","contacts-ui/client-view",true,true,3,"recipient-pill__autocomplete auto-complete-email","Cc",[28,[37,1],["email.cc"],null],false,true,"dropLastRecipient","selectRecipient",[30,0,["ccErrorState"]],"cc",[30,0,["data","cc"]]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["data","cc"]]],null]],null],null,[[[1,"        "],[1,[28,[35,7],null,[["recipient","remove","type","recipientDragged"],[[30,2],"removeRecipient","cc",[28,[37,3],[[30,0],"recipientDragged"],null]]]]],[1,"\\n"]],[2]],null]],[]]]]],[1,"\\n"],[6,[39,4],null,[["modelType","modelComponentName","allowNew","recipientType","placeholder","class","showControls","showLabel","itemLimit","showErrorState","selectModel","dropLastRecipient","type","selectedModels"],["email-address-lookup-item","contacts-ui/client-view",true,"Bcc",[28,[37,1],["email.bbc"],null],"recipient-pill__autocomplete auto-complete-email",false,true,3,[30,0,["bccErrorState"]],"selectRecipient","dropLastRecipient","bcc",[30,0,["data","bcc"]]]],[["default"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,["data","bcc"]]],null]],null],null,[[[1,"        "],[1,[28,[35,7],null,[["recipient","remove","type","recipientDragged"],[[30,3],"removeRecipient","bcc",[28,[37,3],[[30,0],"recipientDragged"],null]]]]],[1,"\\n"]],[3]],null]],[]]]]]],[]],null],[41,[30,0,["isWorkVisible"]],[[[6,[39,8],null,[["selectModel","tabindex","createWork","updateCreateWorkTitle","workItemName","clearWork","class","showInputLabel","focus"],["selectWorkItem","0","toggleShowCreateWork","updateCreateWorkTitle",[30,0,["createWorkTitle"]],"clearWorkItem","typeahead-input",true,true]],[["default"],[[[[41,[30,0,["selected"]],[[[1,"        "],[1,[28,[35,1],["email.addedTo"],null]],[1,"\\n        "],[10,"strong"],[12],[1,"\\n          "],[1,[30,0,["selected","title"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]]]]]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["isForward"]],[[[1,"  "],[1,[28,[35,9],null,[["classNames","placeholder","value","maxlength","focus"],["timeline-item-header__primary-title email-view__forward-subject","",[30,0,["data","subject"]],100,false]]]],[1,"\\n"]],[]],[[[41,[51,[30,0,["isReply"]]],[[[1,"    "],[10,0],[14,0,"email-edit__row"],[12],[1,"\\n      "],[10,0],[14,0,"email-edit__label"],[12],[1,"\\n        "],[1,[28,[35,1],["email.subject"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,9],null,[["classNames","value","placeholder","focus","e2e"],["email-view__draft-subject",[30,0,["data","subject"]],"",[30,0,["data","to","length"]],"email-edit__subject"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]]],[1,"\\n"],[10,0],[14,0,"email-edit__composer-container"],[12],[1,"\\n\\n"],[6,[39,11],null,[["class","isUploadingImages","rawHTML","asText","trimmedContent","hasInsertedTrimmedContent","refillData","mod","placeholderText","addAttachment","focus","contentUpdated","freezeModalClose","showAttachmentIcon","fileUploadSelection","showAITools","onAIOptionSelected","emailSignature"],["email-edit__body email-reset",[30,0,["isUploadingImages"]],[30,0,["emailBodyContent"]],[30,0,["data","bodySummary"]],[30,0,["emailHistoryContent"]],[30,0,["data","hasInsertedTrimmedContent"]],true,"default-theme",[28,[37,1],["email.writeEmail"],null],"fileUploadSelection",[52,[28,[37,12],[[30,0,["isForward"]],[30,0,["isReply"]]],null],[30,0,["data","to","length"]],false],"draftContentUpdated",[30,0,["freezeModalClose"]],true,"fileUploadSelection",[30,0,["aISettingActive"]],[28,[37,3],[[30,0],"onAIOptionSelected"],null],[30,0,["emailSignature"]]]],[["default"],[[[[1,"\\n"],[41,[30,0,["iFrameHistoryUrl"]],[[[1,"      "],[10,0],[14,0,"email-view__iframe-history"],[12],[1,"\\n        "],[11,0],[24,0,"email-view__email-history-indicator"],[4,[38,3],[[30,0],"toggleIFrameHistory"],null],[12],[13],[1,"\\n"],[41,[30,0,["iFrameHistoryIsExpanded"]],[[[1,"          "],[10,0],[14,0,"email-view__iframe-history__content"],[12],[1,"\\n            "],[2,[30,0,["replyForwardDateStamp"]]],[1,"\\n            "],[1,[28,[35,13],null,[["url","class"],[[30,0,["iFrameHistoryUrl"]],"email-view__iframe-history__iframe-preview"]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null]],[]]]]],[1,"\\n"],[1,"  "],[1,[28,[35,14],null,[["maxFileSize","accumulativeSizeLimit","preloadedAttachments","files","filesUploadStarted","filesUploadComplete","filesUploadFailed","additionalFileProperties","removePreloadedAttachment"],[[30,0,["maxFileSize"]],[30,0,["accumulativeMaxFileSize"]],[30,0,["data","attachments"]],[30,0,["data","fileUploads"]],[28,[37,3],[[30,0],"filesUploadStarted"],null],[28,[37,3],[[30,0],"filesUploadComplete"],null],[28,[37,3],[[30,0],"filesUploadFailed"],null],[30,0,["attachmentProperties"]],"removePreloadedAttachment"]]]],[1,"\\n\\n  "],[10,0],[14,0,"item-controls"],[12],[1,"\\n"],[41,[51,[30,0,["media","isMobile"]]],[[[1,"      "],[10,0],[14,0,"item-controls__buttons"],[12],[1,"\\n"],[41,[30,0,["showScheduledSendButton"]],[[[1,"          "],[8,[39,15],null,[["@onSendAction","@onScheduledSendAction","@onScheduledSendListOpened","@onScheduledSendListCancel","@enabled"],[[28,[37,3],[[30,0],"save"],null],[28,[37,3],[[30,0],"onScheduledSend"],null],[28,[37,3],[[30,0],"onScheduledSendListOpened"],null],[28,[37,3],[[30,0],"onScheduledSendListCancel"],null],[30,0,["isSendButtonEnabled"]]]],null],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,16],null,[["mod","type","label","action","enabled"],["primary","button",[28,[37,1],["common.send"],null],[28,[37,3],[[30,0],"save"],null],[30,0,["isSendButtonEnabled"]]]]]],[1,"\\n"]],[]]],[1,"        "],[1,[28,[35,17],null,[["class","mod","action","data-e2e"],["email-view__discard-button","trash","discard","icon__emailDraft__discardDraft"]]]],[1,"\\n        "],[10,1],[14,0,"email-edit__draft-status"],[14,"data-e2e","info__email__draftStatus"],[12],[1,"\\n          "],[1,[30,0,["draftStatus"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[13]],["recipient","recipient","recipient"],false,["if","t","email/email-compose/email-from-selector","action","forms/auto-complete-email","each","-track-array","email-ui/recipients/recipient-pill-v2","forms/auto-complete-work","forms/focussed-input","unless","forms/rich-textarea","logical-or","email-ui/email-frame-preview","attachments-ui/file-upload-manager","email/email-compose/scheduled-send-button","buttons/action-button","bl-icon"]]',moduleName:"staging-app/templates/components/email-ui/email-draft/-email-reply-forward-v2.hbs",isStrictMode:!1})})),define("staging-app/templates/components/email-ui/email-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"D9QJ12nS",block:'[[[10,0],[14,0,"timeline-item__left-content"],[12],[1,"\\n"],[1,"  "],[1,[28,[35,0],null,[["bgIndex","isOrg","class","img","name","online","mod"],[[30,0,["data","from","avatarColorId"]],[30,0,["data","from","isOrg"]],"timeline-item__avatar",[30,0,["data","from","avatarUrl"]],[30,0,["data","from","displayName"]],[30,0,["onlineColleague","online"]],"32"]]]],[1,"\\n"],[13],[1,"\\n"],[11,0],[24,0,"timeline-item__content"],[24,"data-e2e","timelineItem__email__content"],[4,[38,1],[[30,0],"expand"],[["on"],["mouseUp"]]],[12],[1,"\\n  "],[10,0],[14,0,"timeline-item__meta-area"],[12],[1,"\\n    "],[10,0],[14,0,"timeline-item__meta-area__content"],[12],[1,"\\n      "],[10,1],[14,0,"timeline-item__header"],[12],[1,"\\n        "],[3," The TO information next to the senders name "],[1,"\\n        "],[1,[28,[35,2],null,[["email","showToInfo","includeType","showAddWork","conversationMode","enabled"],[[30,0,["data"]],[30,0,["showToInfo"]],[30,0,["includeType"]],[30,0,["showAddWork"]],[30,0,["conversationMode"]],[30,0,["isFocussed"]]]]]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["isFocussed"]],[[[41,[30,0,["showAddToPracticeButton"]],[[[41,[30,0,["data","from","hasPracticeDomain"]],[[[1,"            "],[10,0],[14,0,"timeline-item__button"],[12],[1,"\\n"],[6,[39,4],null,[["mod","action"],["secondary-small",[28,[37,1],[[30,0],"inviteColleague"],null]]],[["default"],[[[[1,"                "],[1,[28,[35,5],["contacts.mainView.contactListItem.inviteColleague"],null]],[1,"\\n"]],[]]]]],[1,"            "],[13],[1,"\\n"]],[]],[[[1,"            "],[8,[39,6],[[24,0,"timeline-item__button"]],[["@query"],[[28,[37,7],null,[["new","emailContact"],["merge",[30,0,["data","from","emailContact","id"]]]]]]],[["default"],[[[[1,"\\n"],[6,[39,4],null,[["mod"],["secondary-small"]],[["default"],[[[[1,"                "],[1,[28,[35,5],["common.add.addContact"],null]],[1,"\\n"]],[]]]]],[1,"            "]],[]]]]],[1,"\\n"]],[]]]],[]],null]],[]],[[[41,[30,0,["data","attachments","length"]],[[[1,"          "],[10,1],[14,0,"email_view__attachment_icon"],[12],[1,"\\n            ∙\\n          "],[13],[1,"\\n          "],[10,1],[14,0,"email_view__attachment_count"],[12],[1,"\\n            "],[1,[30,0,["data","attachments","length"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]]],[1,"    "],[13],[1,"\\n    "],[11,0],[24,0,"timeline-item__meta-area__collapse-region"],[4,[38,1],[[30,0],"collapse"],[["bubbles"],[false]]],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"timeline-item__content__body"],[12],[1,"\\n"],[41,[30,0,["showSubject"]],[[[1,"      "],[10,"h3"],[14,0,"timeline-item__subject"],[12],[1,"\\n        "],[1,[30,0,["data","subject"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showRemovedEmail"]],[[[41,[30,0,["data","hiddenFromTimeline"]],[[[1,"        "],[10,0],[14,0,"email-conversation__info-banner"],[12],[1,"\\n          "],[1,[28,[35,5],["email.emailView.removedFromTimeline"],[["hiddenByName"],[[33,8]]]]],[1," "],[1,[28,[35,9],null,[["date"],[[30,0,["data","hiddenDate"]]]]]],[1," "],[1,[34,10]],[1,"\\n          "],[11,1],[24,0,"email-conversation__info-banner__action"],[4,[38,1],[[30,0],"restoreDeletedEmail",[33,11]],null],[12],[1,"\\n            "],[1,[28,[35,5],["email.restore"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["content"]],[[[41,[30,0,["frameContent"]],[[[1,"        "],[1,[28,[35,12],null,[["url"],[[30,0,["data","qualifiedMessageUrl"]]]]]],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"timeline-item__description email-reset"],[12],[1,"\\n"],[41,[30,0,["isFocussed"]],[[[41,[30,0,["data","hasUnsecureContent"]],[[[1,"              "],[10,0],[14,0,"email-view-unsecure-content-banner"],[12],[1,"\\n                "],[8,[39,13],null,[["@status","@label","@description","@hasAction","@actionLabel","@action"],["Warning",[28,[37,5],["email.emailView.imageCaution"],null],[28,[37,5],["email.emailView.imageCautionDescription"],null],true,[28,[37,5],["common.download"],null],[30,0,["onDownloadUnsecureContent"]]]],null],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"\\n            "],[2,[30,0,["content"]]],[1,"\\n"],[41,[30,0,["data","bodyHistory"]],[[[1,"              "],[11,0],[24,0,"email-view__email-history-indicator"],[4,[38,1],[[30,0],"toggleEmailHistory"],null],[12],[13],[1,"\\n"],[41,[30,0,["expandHistory"]],[[[1,"                "],[2,[30,0,["data","bodyHistory"]]],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["data","bodyFooter"]],[[[41,[30,0,["expandHistory"]],[[[1,"                "],[2,[30,0,["data","bodyFooter"]]],[1,"\\n"]],[]],null]],[]],null]],[]],[[[1,"            "],[1,[30,0,["content"]]],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]]]],[]],null],[1,"\\n"],[41,[30,0,["isFocussed"]],[[[41,[30,0,["data","attachments","length"]],[[[1,"        "],[10,0],[14,0,"email-view__file-attachments"],[12],[1,"\\n"],[42,[28,[37,15],[[28,[37,15],[[30,0,["data","attachments"]]],null]],null],null,[[[41,[30,1,["fileName"]],[[[1,"              "],[1,[28,[35,16],null,[["fileName","fileSize","url"],[[30,1,["fileName"]],[30,1,["humanizedFileSize"]],[30,1,["downloadUrl"]]]]]],[1,"\\n"]],[]],null]],[1]],null],[41,[30,0,["displayDownloadAll"]],[[[1,"            "],[1,[28,[35,17],null,[["attachments","fileOwnerPermaKey","fileOwnerLinkType"],[[30,0,["data","attachments"]],[30,0,["data","id"]],"emailMessage"]]]],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["data","hasUnsupportedAttachments"]],[[[1,"        "],[10,0],[12],[1,"\\n          "],[1,[28,[35,5],["email.emailView.attachmentNotSupported"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["isFocussed"]],[[[41,[30,0,["data","isScheduledEmail"]],[[[41,[30,0,["data","isScheduledEmailAuthor"]],[[[1,"      "],[8,[39,18],null,[["@globalClass","@modClass","@label","@action"],["email-view__scheduled-eamil-cancel-action","mod-inline-medium",[28,[37,5],["email.cancelSend"],null],[28,[37,1],[[30,0],"onCancelSheduledEmailSend"],null]]],null],[1,"\\n"]],[]],null]],[]],[[[1,"    "],[10,0],[14,0,"khq-absolute khq-right-0 khq-top-2xsmall"],[12],[1,"\\n      "],[10,"khq-action-menu"],[14,"placement","bottom-end"],[15,"onclick",[28,[37,1],[[30,0],"onMenuOptionSelected"],null]],[12],[1,"\\n        "],[10,"khq-button"],[14,"data-e2e","button__timelineItem__moreOptions"],[14,"icon","overflow"],[14,"slot","trigger"],[15,"title",[28,[37,5],["common.moreOptions"],null]],[14,"variant","tertiary"],[12],[1,[28,[35,5],["common.moreOptions"],null]],[13],[1,"\\n        "],[10,"khq-menu"],[14,"data-e2e","menu__timelineItem__moreOptions"],[14,"slot","menu"],[12],[1,"\\n          "],[10,"khq-menu-item"],[14,"data-e2e","menuItem__timelineItem__moreOptions__reply"],[14,2,"reply"],[15,"disabled",[28,[37,19],[[30,0,["replyEnabled"]]],null]],[12],[1,[28,[35,5],["common.reply"],null]],[13],[1,"\\n          "],[10,"khq-menu-item"],[14,"data-e2e","menuItem__timelineItem__moreOptions__replyToAll"],[14,2,"replyToAll"],[15,"disabled",[28,[37,19],[[30,0,["replyEnabled"]]],null]],[12],[1,[28,[35,5],["common.replyToAll"],null]],[13],[1,"\\n          "],[10,"khq-menu-item"],[14,"data-e2e","menuItem__timelineItem__moreOptions__forward"],[14,2,"forward"],[15,"disabled",[28,[37,19],[[30,0,["replyEnabled"]]],null]],[12],[1,[28,[35,5],["email.forward"],null]],[13],[1,"\\n          "],[10,"khq-menu-divider"],[12],[13],[1,"\\n          "],[10,"khq-menu-item"],[14,"data-e2e","menuItem__timelineItem__moreOptions__remove"],[14,2,"remove"],[15,"disabled",[28,[37,19],[[30,0,["replyEnabled"]]],null]],[12],[1,[28,[35,5],["common.remove"],null]],[13],[1,"\\n"],[41,[30,0,["data","printMessageUrl"]],[[[1,"            "],[10,"khq-menu-item"],[14,"data-e2e","menuItem__timelineItem__moreOptions__print"],[14,2,"print"],[12],[1,"\\n              "],[1,[28,[35,5],["common.print"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]],null]],["file"],false,["avatars/legacy-avatar","action","email-ui/recipients/recipients-summary","if","buttons/action-button","t","link-to","hash","hiddenByName","time/human-time-ago","en-dash","data","email-ui/email-frame-preview","shared/message-box/status-message-box","each","-track-array","attachments-ui/file-pill","attachments-ui/download-all-pill","shared/buttons/standard-button","not"]]',moduleName:"staging-app/templates/components/email-ui/email-view.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/-old-focussed-textarea",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"9zB0ZM8G",block:'[[[41,[30,0,["showPrettyView"]],[[[1,"  "],[10,0],[14,0,"focussed-textarea__pretty-view"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["value"],[[30,0,["displayValue"]]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[1,[28,[35,2],null,[["value","placeholder","class"],[[30,0,["value"]],[30,0,["placeholder"]],"focussed-textarea__field"]]]]],[],false,["if","display-when","textarea"]]',moduleName:"staging-app/templates/components/forms/-old-focussed-textarea.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/action-bar",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BwYMLivT",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/forms/action-bar.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/auto-complete-colleague",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IzK69flE",block:'[[[41,[30,0,["active"]],[[[1,"  "],[10,0],[14,0,"auto-complete__popup__container"],[12],[1,"\\n    "],[10,0],[14,0,"auto-complete__popup"],[12],[1,"\\n"],[41,[30,0,["newDesign"]],[[[1,"        "],[10,"khq-field-wrapper"],[12],[1,"\\n          "],[10,"khq-input"],[14,0,"khq-w-full"],[15,1,[28,[37,1],[[30,0,["elementId"]],"-work"],null]],[15,"placeholder",[30,0,["searchPlaceholder"]]],[15,2,[30,0,["query"]]],[15,"oninput",[28,[37,2],[[30,0],"onInput"],null]],[14,"autofocus","autofocus"],[15,"data-e2e",[30,0,["data-e2e"]]],[12],[1,"\\n            "],[10,1],[14,"slot","suffix-icon"],[12],[1,"\\n              "],[10,"khq-loading-indicator"],[14,"size","small"],[15,0,[29,["khq-text-foreground-secondary\\n                  ",[52,[28,[37,3],[[30,0,["isLoadingResults"]]],null],"khq-invisible"]]]],[12],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"auto-complete__popup__input"],[12],[1,"\\n"],[6,[39,4],null,[["action","mod","class"],[[28,[37,2],[[30,0],"toggle"],null],"inline primary","auto-complete__popup__cancel"]],[["default"],[[[[1,"            "],[1,[28,[35,5],null,[["mod"],["back"]]]],[1,"\\n"]],[]]]]],[1,"          "],[1,[28,[35,6],null,[["id","type","value","focus","placeholder","autocomplete","spellcheck","class"],[[28,[37,1],[[30,0,["elementId"]],"-work"],null],"text",[30,0,["query"]],true,[30,0,["searchPlaceholder"]],"false",false,[28,[37,1],[[52,[30,0,["hasError"]],"hasError"]," auto-complete__input"],null]]]]],[1,"\\n"],[41,[30,0,["isLoadingResults"]],[[[1,"            "],[10,0],[14,0,"auto-complete__spinner"],[12],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]]],[41,[30,0,["showSuggestions"]],[[[41,[30,0,["query","length"]],[[[1,"          "],[10,0],[14,0,"auto-complete__popup__under list-navigation__scroll-parent"],[12],[1,"\\n"],[6,[39,7],null,[["class"],["auto-complete__suggestions long"]],[["default"],[[[[1,"              "],[3," The list of search results "],[1,"\\n"],[41,[30,0,["emptyResults"]],[[[6,[39,8],null,[["mod"],["bordered-top"]],[["default"],[[[[1,"                  "],[10,0],[14,0,"auto-complete__statusMessage"],[12],[1,"\\n                    "],[1,[28,[35,9],["common.noResultsFor"],[["query"],[[30,0,["query"]]]]]],[1,"\\n                  "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"              "],[3," The list of search results "],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[30,0,["suggestedlistItems"]]],null]],null],null,[[[6,[39,8],null,[["index","activeIndex","mod"],[[30,2],[30,0,["activeIndex"]],"bordered-top"]],[["default"],[[[[1,"                  "],[1,[28,[35,12],null,[["selected","contactData"],["selected",[30,1,["contactData"]]]]]],[1,"\\n"]],[]]]]]],[1,2]],null]],[]]]]],[1,"          "],[13],[1,"\\n"]],[]],[[[41,[30,0,["initialMessage"]],[[[6,[39,7],null,[["class"],["auto-complete__suggestions"]],[["default"],[[[[6,[39,8],null,[["mod"],["bordered-top padded"]],[["default"],[[[[1,"                "],[10,0],[14,0,"auto-complete__statusMessage"],[12],[1,"\\n                  "],[1,[30,0,["initialMessage"]]],[1,"\\n                "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]]]],[]],[[[41,[30,0,["showRecentsList"]],[[[41,[30,0,["recentColleagueAssignments","length"]],[[[1,"            "],[10,0],[14,0,"auto-complete__popup__under list-navigation__scroll-parent"],[12],[1,"\\n"],[6,[39,7],null,[["class"],["auto-complete__suggestions long"]],[["default"],[[[[1,"                "],[10,"h3"],[14,0,"auto-complete__header"],[12],[1,"\\n                  "],[1,[28,[35,9],["common.suggestions"],null]],[1,"\\n                "],[13],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[30,0,["suggestedlistItems"]]],null]],null],null,[[[6,[39,8],null,[["index","activeIndex","mod"],[[30,4],[30,0,["activeIndex"]],"bordered-top"]],[["default"],[[[[1,"                    "],[1,[28,[35,12],null,[["selected","contactData"],["selected",[30,3,["contactData"]]]]]],[1,"\\n"]],[]]]]]],[3,4]],null]],[]]]]],[1,"            "],[13],[1,"\\n"]],[]],null]],[]],null]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[41,[30,0,["newDesign"]],[[[1,"    "],[11,0],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n      "],[18,5,null],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"auto-complete__input"],[12],[1,"\\n"],[41,[30,0,["hasSelectedModels"]],[[[1,"        "],[11,0],[24,0,"auto-complete__input__items"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n          "],[18,5,[[30,0,["selectedModels"]]]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,0,["showClearButton"]],[[[6,[39,4],null,[["action","mod","class"],[[28,[37,2],[[30,0],"clear"],null],"inline","auto-complete__input-clear"]],[["default"],[[[[1,"            "],[1,[28,[35,5],null,[["mod"],["close"]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],[[[1,"        "],[11,"button"],[24,0,"auto-complete__input__button"],[24,4,"button"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n          "],[1,[30,0,["placeholder"]]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]]]],[]]]],["item","index","item","index","&default"],false,["if","concat","action","not","buttons/action-button","bl-icon","forms/focussed-input","lists/block-list","lists/block-list-item","t","each","-track-array","forms/search-items/colleague-cards","yield"]]',moduleName:"staging-app/templates/components/forms/auto-complete-colleague.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/auto-complete-contactcard",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7R0Wxim6",block:'[[[41,[30,0,["active"]],[[[1,"  "],[10,0],[14,0,"auto-complete__popup__container"],[12],[1,"\\n    "],[10,0],[14,0,"auto-complete__popup"],[12],[1,"\\n      "],[10,0],[14,0,"auto-complete__popup__input"],[12],[1,"\\n"],[6,[39,1],null,[["action","mod","class"],[[28,[37,2],[[30,0],"toggle"],null],"inline primary","auto-complete__popup__cancel"]],[["default"],[[[[1,"          "],[1,[28,[35,3],null,[["mod"],["back"]]]],[1,"\\n"]],[]]]]],[1,"        "],[1,[28,[35,4],null,[["value","placeholder","focus","onKeyPress","removable","clear","iconStyle"],[[30,0,["query"]],[30,0,["searchPlaceholder"]],true,"sendQuery",true,"clearQuery","fa-times-circle"]]]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["query","length"]],[[[1,"        "],[10,0],[14,0,"auto-complete__popup__under list-navigation__scroll-parent"],[12],[1,"\\n"],[6,[39,5],null,[["class"],["auto-complete__suggestions"]],[["default"],[[[[41,[30,0,["isLoadingResults"]],[[[6,[39,6],null,[["mod"],["bordered-top padded"]],[["default"],[[[[1,"                "],[1,[28,[35,7],null,[["mod"],["medium inline"]]]],[1,"\\n"]],[]]]]]],[]],[[[1,"              "],[3," The list of search results "],[1,"\\n"],[42,[28,[37,9],[[28,[37,9],[[30,0,["suggestedlistItems"]]],null]],null],null,[[[41,[30,1,["isPrimaryListItem"]],[[[6,[39,6],null,[["index","activeIndex","mod"],[[30,2],[30,0,["activeIndex"]],"bordered-top padded"]],[["default"],[[[[1,"                    "],[1,[28,[35,10],null,[["selected","contactData","active"],["selected",[30,1,["contactData"]],[30,1,["isOnlyCard"]]]]]],[1,"\\n"]],[]]]]]],[]],[[[6,[39,6],null,[["index","activeIndex","mod"],[[30,2],[30,0,["activeIndex"]],"bordered-top padded indented contact-cards-subitem"]],[["default"],[[[[1,"                    "],[1,[28,[35,11],null,[["selected","contactData","cardData","emailData"],["selected",[30,1,["contactData"]],[30,1,["cardData"]],[30,1,["emailData"]]]]]],[1,"\\n"]],[]]]]]],[]]]],[1,2]],null],[1,"\\n"],[41,[51,[30,0,["suggestedModels","length"]]],[[[41,[51,[30,0,["userEnteredEmail"]]],[[[6,[39,5],null,[["class"],["auto-complete__suggestions"]],[["default"],[[[[6,[39,6],null,[["mod"],["bordered-top padded"]],[["default"],[[[[1,"                      "],[10,0],[14,0,"auto-complete__statusMessage"],[12],[1,"\\n                        "],[1,[28,[35,13],["common.noResultsFound"],null]],[1,"\\n                      "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["showRawEmailButton"]],[[[6,[39,14],null,[["select","selectionData"],["enteredEmailSelected",[30,0,["query"]]]],[["default"],[[[[6,[39,6],null,[["mod"],["bordered-top padded"]],[["default"],[[[[1,"                    "],[10,0],[14,0,"auto-complete__statusMessage auto-complete__status-message--link"],[12],[1,"\\n                      Send to email address\\n                      "],[10,"br"],[12],[13],[1,"\\n                      \'"],[1,[30,0,["query"]]],[1,"\'\\n                    "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]]],[1,"\\n"],[41,[30,0,["canBeNew"]],[[[6,[39,6],null,[["mod"],["bordered-top padded new-item"]],[["default"],[[[[6,[39,14],null,[["select","selectionData"],["selectNew",[30,0,["query"]]]],[["default"],[[[[1,"                  "],[10,0],[12],[1,"\\n                    "],[10,0],[14,0,"icon fa fa-plus"],[12],[13],[1,"\\n                    "],[10,0],[14,0,"label"],[12],[1,"\\n                      "],[1,[30,0,["CreateMessage"]]],[1,"\\n                      "],[10,1],[14,0,"highlight"],[12],[1,"\\n                        "],[1,[30,0,["query"]]],[1,"\\n                      "],[13],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]]]]],[1,"        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["initialMessage"]],[[[6,[39,5],null,[["class"],["auto-complete__suggestions"]],[["default"],[[[[6,[39,6],null,[["mod"],["bordered-top padded"]],[["default"],[[[[1,"              "],[10,0],[14,0,"auto-complete__statusMessage"],[12],[1,"\\n                "],[1,[30,0,["initialMessage"]]],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"auto-complete__input"],[12],[1,"\\n"],[41,[30,0,["hasSelectedModels"]],[[[1,"      "],[10,0],[14,0,"auto-complete__input__items"],[12],[1,"\\n        "],[18,3,[[30,0,["selectedModels"]]]],[1,"\\n"],[41,[30,0,["withinItemLimit"]],[[[1,"          "],[11,"button"],[24,0,"auto-complete__input__button auto-complete__input__button--add"],[24,4,"button"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n            "],[1,[30,0,["extendedPlaceholder"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"],[41,[51,[30,0,["withinItemLimit"]]],[[[41,[30,0,["showClearButton"]],[[[6,[39,1],null,[["action","mod","class"],[[28,[37,2],[[30,0],"clear"],null],"inline primary","auto-complete__input-clear"]],[["default"],[[[[1,"            "],[1,[28,[35,3],null,[["mod"],["delete"]]]],[1,"\\n"]],[]]]]]],[]],null]],[]],null]],[]],[[[1,"      "],[11,"button"],[24,0,"auto-complete__input__button"],[24,4,"button"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n        "],[1,[30,0,["placeholder"]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]]]],["item","index","&default"],false,["if","buttons/action-button","action","bl-icon","forms/focussed-input","lists/block-list","lists/block-list-item","loading-icon","each","-track-array","forms/search-items/contact-cards","forms/search-items/contact-cards-subitem","unless","t","selectable-item","yield"]]',moduleName:"staging-app/templates/components/forms/auto-complete-contactcard.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/auto-complete-email-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mHZRn/ms",block:'[[[41,[30,0,["showLabel"]],[[[1,"  "],[8,[39,1],[[16,1,[28,[37,2],[[30,0,["elementId"]],"-email"],null]],[24,"autocomplete","off"],[24,"autocorrect","off"],[24,"autocapitalize","off"],[24,"spellcheck","false"],[16,3,[30,0,["randomName"]]],[16,0,[52,[30,0,["hasError"]],"hasError"]],[16,"data-e2e",[30,0,["e2e"]]],[4,[38,3],["focusin",[28,[37,4],[[30,0],"onFocus"],null]],null],[4,[38,3],["focusout",[28,[37,4],[[30,0],"onBlur"],null]],null]],[["@type","@value"],["text",[30,0,["value"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,1],[[24,"autocomplete","off"],[24,"autocorrect","off"],[24,"autocapitalize","off"],[24,"spellcheck","false"],[16,3,[30,0,["randomName"]]],[16,0,[52,[30,0,["hasError"]],"hasError"]],[16,"data-e2e",[30,0,["e2e"]]],[4,[38,3],["focusin",[28,[37,4],[[30,0],"onFocus"],null]],null],[4,[38,3],["focusout",[28,[37,4],[[30,0],"onBlur"],null]],null]],[["@type","@value"],["text",[30,0,["value"]]]],null],[1,"\\n"]],[]]]],[],false,["if","input","concat","on","action"]]',moduleName:"staging-app/templates/components/forms/auto-complete-email-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/auto-complete-email",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"r6RibNwo",block:'[[[10,0],[14,0,"auto-complete-email__field"],[12],[1,"\\n"],[41,[30,0,["showLabel"]],[[[1,"    "],[10,"label"],[15,"for",[29,[[28,[37,1],[[30,0,["elementId"]],"-email"],null]]]],[14,0,"auto-complete-email__label"],[12],[1,"\\n      "],[1,[30,0,["placeholder"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"auto-complete-email__recipients"],[12],[1,"\\n    "],[18,7,null],[1,"\\n\\n    "],[11,0],[24,0,"auto-complete-email__input-wrapper"],[4,[38,3],[[28,[37,4],[[30,0,["handleOutsideClick"]],[30,0]],null],"mousedown"],null],[12],[1,"\\n      "],[1,[28,[35,5],null,[["value","placeholder","showLabel","focus","onKeyEsc","onKeyBackspace","onProceed","onKeyTab","onFocus","hasError","class","e2e"],[[30,0,["query"]],[30,0,["inputPlaceholder"]],[30,0,["showLabel"]],[30,0,["focus"]],"onKeyEsc","onKeyBackspace","onProceed","onKeyTab","onFocus",[30,0,["showErrorState"]],"auto-complete-email__input","auto-complete-email__input"]]]],[1,"\\n\\n"],[41,[30,0,["showEmailSuggestions"]],[[[1,"        "],[10,0],[14,0,"auto-complete-email__suggestions"],[12],[1,"\\n"],[41,[30,0,["showSmartSuggestions"]],[[[1,"            "],[10,0],[14,0,"look-ahead__header"],[12],[1,"\\n              "],[1,[28,[35,6],["common.suggestions"],null]],[1,"\\n            "],[13],[1,"\\n"],[6,[39,7],null,null,[["default"],[[[[42,[28,[37,9],[[28,[37,9],[[30,0,["smartSuggestedlistItems"]]],null]],null],null,[[[6,[39,10],null,[["index","activeIndex","mod","class"],[[30,2],[30,0,["activeIndex"]],"bordered-top padded contact-cards","auto-complete-email__suggestion"]],[["default"],[[[[1,"                  "],[1,[28,[35,11],null,[["item","selected","removeSuggestion"],[[30,1],"selected","removeSuggestion"]]]],[1,"\\n"]],[]]]]]],[1,2]],null]],[]]]]]],[]],[[[6,[39,7],null,null,[["default"],[[[[42,[28,[37,9],[[28,[37,9],[[30,0,["suggestedlistItems"]]],null]],null],null,[[[6,[39,10],null,[["index","activeIndex","mod","class"],[[30,4],[30,0,["activeIndex"]],"bordered-top padded contact-cards","auto-complete-email__suggestion"]],[["default"],[[[[1,"                  "],[8,[39,12],null,[["@item","@onSelected","@onRemoveSuggestion"],[[30,3],[28,[37,13],[[30,0],"selected"],null],[28,[37,13],[[30,0],"removeSuggestion"],null]]],null],[1,"\\n"]],[]]]]]],[3,4]],null]],[]]]]]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["isLoadingResults"]],[[[1,"    "],[10,0],[14,0,"auto-complete-email__spinner"],[12],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showControls"]],[[[1,"    "],[10,0],[14,0,"auto-complete-email__controls auto-complete-email__controls--buttons"],[12],[1,"\\n"],[41,[51,[30,0,["isCcBccVisible"]]],[[[1,"        "],[1,[28,[35,15],null,[["type","mod","action","class","label","tabindex"],["button","link-small",[28,[37,13],[[30,0],"showCcBcc"],null],"auto-complete-email__button auto-complete-email__button--divider",[28,[37,6],["email.showCcBcc"],null],"-1"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[30,0,["isWorkVisible"]]],[[[41,[30,0,["showAddWork"]],[[[1,"          "],[1,[28,[35,15],null,[["type","mod","action","class","label","tabindex"],["button","link-small",[28,[37,13],[[30,0],"showWork"],null],"auto-complete-email__button",[28,[37,6],["common.add.addToWork"],null],"-1"]]]],[1,"\\n"]],[]],null]],[]],null],[1,"    "],[13],[1,"\\n\\n"],[41,[51,[30,0,["isWorkCcBccVisible"]]],[[[1,"      "],[10,0],[14,0,"auto-complete-email__controls"],[12],[1,"\\n        "],[1,[28,[35,15],null,[["type","action","class","label","tabindex"],["button",[28,[37,13],[[30,0],"showWorkCcBcc"],null],"auto-complete-email__button auto-complete-email__button--chevron","","-1"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["showEmailSuggestions"]],[[[1,"  "],[10,0],[14,0,"auto-complete-email__suggestions auto-complete-email__suggestions--mobile"],[12],[1,"\\n"],[6,[39,7],null,null,[["default"],[[[[42,[28,[37,9],[[28,[37,9],[[30,0,["suggestedlistItems"]]],null]],null],null,[[[6,[39,10],null,[["index","activeIndex","mod","class"],[[30,6],[30,0,["activeIndex"]],"bordered-top padded","auto-complete-email__suggestion"]],[["default"],[[[[1,"          "],[1,[28,[35,11],null,[["item","selected"],[[30,5],"selected"]]]],[1,"\\n"]],[]]]]]],[5,6]],null]],[]]]]],[1,"  "],[13],[1,"\\n"]],[]],null]],["item","index","item","index","item","index","&default"],false,["if","concat","yield","on-click-outside","fn","forms/auto-complete-email-input","t","lists/block-list","each","-track-array","lists/block-list-item","email-address-look-ahead-result","email/email-address-look-ahead-menu","action","unless","buttons/action-button"]]',moduleName:"staging-app/templates/components/forms/auto-complete-email.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/auto-complete-work",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6058Nh+b",block:'[[[10,0],[14,0,"typeahead-input__field"],[12],[1,"\\n"],[41,[51,[30,0,["isDialogMode"]]],[[[41,[30,0,["_showInputLabel"]],[[[1,"      "],[10,"label"],[15,"for",[29,[[28,[37,2],[[30,0,["elementId"]],"-work"],null]]]],[14,0,"typeahead-input__label typeahead-input__label--work"],[12],[1,"\\n        "],[1,[30,0,["label"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["isDialogMode"]],[[[41,[30,0,["showCloseButton"]],[[[6,[39,3],null,[["action","mod","class"],[[28,[37,4],[[30,0],"close"],null],"inline","back-button"]],[["default"],[[[[1,"        "],[10,"i"],[14,0,"typeahead-input__close-dialog bl-icon bl-icon--back"],[12],[13],[1,"\\n"]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["isEditingAllowed"]],[[[41,[30,0,["isDialogMode"]],[[[1,"      "],[8,[39,5],[[16,1,[28,[37,2],[[30,0,["elementId"]],"-work"],null]],[16,"placeholder",[28,[37,6],["common.search.searchForWork"],null]],[24,"autocomplete","false"],[16,"spellcheck",false],[16,0,[28,[37,2],[[52,[30,0,["hasError"]],"hasError"]," typeahead-input__input"],null]],[4,[38,7],["focusin",[28,[37,4],[[30,0],"onFocus"],null]],null],[4,[38,7],["focusout",[28,[37,4],[[30,0],"onFocusOut"],null]],null]],[["@type","@value"],["text",[30,0,["query"]]]],null],[1,"\\n"]],[]],[[[1,"      "],[8,[39,5],[[16,1,[28,[37,2],[[30,0,["elementId"]],"-work"],null]],[16,"placeholder",[30,0,["placeholder"]]],[24,"autocomplete","false"],[16,"spellcheck",false],[16,0,[28,[37,2],[[52,[30,0,["hasError"]],"hasError"]," typeahead-input__input"],null]],[4,[38,7],["focusin",[28,[37,4],[[30,0],"onFocus"],null]],null],[4,[38,7],["focusout",[28,[37,4],[[30,0],"onFocusOut"],null]],null]],[["@type","@value"],["text",[30,0,["query"]]]],null],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["isLoaderVisible"]],[[[1,"      "],[10,0],[14,0,"typeahead-input__spinner"],[12],[13],[1,"\\n"]],[]],null],[41,[30,0,["showFilters"]],[[[1,"      "],[10,0],[14,0,"statusFilter"],[12],[1,"\\n        "],[1,[28,[35,8],null,[["label","listTitle","list","setSelected","selectedItems","mod","shouldBubble"],[[28,[37,6],["common.filter"],null],[28,[37,6],["common.lookups.work.filterByStatus"],null],[30,0,["statusFilterList"]],"setStatusFilters",[30,0,["statusFilterSelected"]],"inline align-right",true]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],[[[1,"    "],[11,1],[24,0,"typeahead-input__field-toggle"],[4,[38,4],[[30,0],"edit"],[["bubbles"],[false]]],[12],[1,"\\n"],[41,[30,0,["workItemName"]],[[[1,"        "],[1,[30,0,["workItemName"]]],[1,"\\n"]],[]],[[[1,"        "],[18,5,null],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"],[41,[30,0,["workItemClientName"]],[[[1,"      "],[10,1],[14,0,"typeahead-input__subtitle"],[12],[1,"\\n        "],[1,[30,0,["workItemClientName"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[1,[28,[35,10],null,[["class","mod","action"],["typeahead-input__clear","close","clearWork"]]]],[1,"\\n"]],[]]],[13],[1,"\\n\\n"],[41,[30,0,["hasFocus"]],[[[41,[30,0,["isEditingAllowed"]],[[[41,[30,0,["showSuggestions"]],[[[41,[30,0,["query","length"]],[[[1,"        "],[10,0],[14,0,"typeahead-input__suggestions"],[12],[1,"\\n"],[6,[39,11],null,null,[["default"],[[[[42,[28,[37,13],[[28,[37,13],[[30,0,["suggestedlistItems"]]],null]],null],null,[[[6,[39,14],null,[["index","activeIndex","mod","class"],[[30,2],[30,0,["activeIndex"]],"bordered-top","typeahead-input__suggestion"]],[["default"],[[[[1,"                "],[1,[28,[35,15],null,[["item","selected"],[[30,1],"selected"]]]],[1,"\\n"]],[]]]]]],[1,2]],null],[1,"\\n"],[41,[30,0,["emptyResults"]],[[[6,[39,14],null,[["class"],["typeahead-input__empty-message"]],[["default"],[[[[1,"                "],[1,[28,[35,6],["common.noResultsFor"],[["query"],[[30,0,["query"]]]]]],[1,"\\n"]],[]]]]]],[]],null]],[]]]]],[1,"\\n"],[41,[51,[30,0,["isDialogMode"]]],[[[1,"            "],[10,0],[14,0,"typeahead-input__controls"],[12],[1,"\\n"],[41,[30,0,["allowCreateWork"]],[[[1,"                "],[10,0],[14,0,"typeahead-input__suggestions-actions"],[12],[1,"\\n                  "],[11,3],[24,0,"typeahead-input__action-trigger"],[4,[38,4],[[30,0],"createWork"],null],[12],[1,"\\n                    "],[1,[28,[35,6],["common.lookups.work.createWork"],null]],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["showRecentsList"]],[[[41,[30,0,["recentsList","length"]],[[[1,"          "],[10,0],[14,0,"typeahead-input__suggestions"],[12],[1,"\\n"],[6,[39,11],null,null,[["default"],[[[[1,"              "],[10,"h3"],[14,0,"auto-complete__header"],[12],[1,"\\n                "],[1,[28,[35,6],["common.suggestions"],null]],[1,"\\n              "],[13],[1,"\\n"],[42,[28,[37,13],[[28,[37,13],[[30,0,["recentsList"]]],null]],null],null,[[[6,[39,14],null,[["index","activeIndex","mod","class"],[[30,4],[30,0,["activeIndex"]],"bordered-top","typeahead-input__suggestion"]],[["default"],[[[[1,"                  "],[1,[28,[35,15],null,[["item","selected"],[[30,3],"selected"]]]],[1,"\\n"]],[]]]]]],[3,4]],null]],[]]]]],[1,"          "],[13],[1,"\\n"]],[]],null]],[]],null]],[]]],[1,"\\n"],[41,[30,0,["isDialogMode"]],[[[1,"      "],[10,0],[14,0,"typeahead-input__controls"],[12],[1,"\\n"],[41,[30,0,["allowCreateWork"]],[[[1,"          "],[10,0],[14,0,"typeahead-input__suggestions-actions"],[12],[1,"\\n            "],[11,3],[24,0,"typeahead-input__action-trigger"],[4,[38,4],[[30,0],"createWork"],null],[12],[1,"\\n              "],[1,[28,[35,6],["common.lookups.work.createWork"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null]],[]],null]],[]],null]],["item","index","item","index","&default"],false,["unless","if","concat","buttons/action-button","action","input","t","on","buttons/multi-selection-button","yield","bl-icon","lists/block-list","each","-track-array","lists/block-list-item","work-item-look-ahead-result"]]',moduleName:"staging-app/templates/components/forms/auto-complete-work.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/auto-completed-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5lR6t5KP",block:'[[[41,[30,0,["active"]],[[[1,"  "],[10,0],[14,0,"auto-complete__popup__container"],[12],[1,"\\n    "],[10,0],[14,0,"auto-complete__popup"],[12],[1,"\\n      "],[10,0],[14,0,"auto-complete__popup__input"],[12],[1,"\\n"],[6,[39,1],null,[["action","mod","class"],[[28,[37,2],[[30,0],"toggle"],null],"inline primary","auto-complete__popup__cancel"]],[["default"],[[[[1,"          "],[1,[28,[35,3],null,[["mod"],["back"]]]],[1,"\\n"]],[]]]]],[1,"        "],[1,[28,[35,4],null,[["maxlength","value","placeholder","focus","onKeyPress","removable","clear","iconStyle"],[[30,0,["maxlength"]],[30,0,["query"]],[30,0,["searchPlaceholder"]],true,"sendQuery",true,"clearQuery","fa-times-circle"]]]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["displaySuggestions"]],[[[41,[30,0,["showLoadingIcon"]],[[[1,"          "],[1,[28,[35,5],null,[["mod"],["medium inline padded"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[1,"        "],[10,0],[14,0,"auto-complete__popup__under"],[12],[1,"\\n"],[6,[39,6],null,[["class"],["auto-complete__suggestions"]],[["default"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,["suggestedModels"]]],null]],null],null,[[[41,[30,1,["entity","disableAutoCompleteResult"]],[[[6,[39,9],null,[["mod"],["bordered-bottom padded disabled"]],[["default"],[[[[1,"                  "],[46,[30,0,["modelComponentName"]],null,[["data","disableLinks"],[[30,1],true]],null],[1,"\\n"]],[]]]]]],[]],[[[6,[39,9],null,[["mod"],["bordered-bottom padded"]],[["default"],[[[[6,[39,11],null,[["select","selectionData","selectionParent","disabled"],["selectSuggestion",[30,1],[30,0,["parent"]],[30,0,["isDisabled"]]]],[["default"],[[[[1,"                    "],[46,[30,0,["modelComponentName"]],null,[["data","disableLinks","action","actionParent"],[[30,1],true,"selectSuggestion",[30,1]]],null],[1,"\\n"]],[]]]]]],[]]]]]],[]]]],[1]],[[[1,"\\n"],[41,[51,[30,0,["canBeNew"]]],[[[6,[39,9],null,[["mod"],["bordered-top padded"]],[["default"],[[[[41,[30,0,["isLoadingResults"]],[[[1,"                    "],[1,[28,[35,5],null,[["mod"],["medium inline padded"]]]],[1,"\\n"]],[]],[[[1,"                    "],[10,0],[14,0,"auto-complete__statusMessage"],[12],[1,"\\n                      "],[1,[28,[35,13],["common.noResultsFound"],null]],[1,"\\n                    "],[13],[1,"\\n"]],[]]]],[]]]]]],[]],null]],[]]]],[]]]]],[1,"\\n"],[41,[30,0,["canBeNew"]],[[[41,[51,[30,0,["hideNewWhenLoading"]]],[[[6,[39,9],null,[["mod"],["padded new-item"]],[["default"],[[[[6,[39,11],null,[["select","selectionData"],["selectNew",[30,0,["query"]]]],[["default"],[[[[1,"                  "],[10,0],[12],[1,"\\n                    "],[10,0],[14,0,"label"],[12],[1,"\\n                      "],[1,[30,0,["CreateMessage"]]],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["initialMessage"]],[[[6,[39,6],null,[["class"],["auto-complete__suggestions"]],[["default"],[[[[6,[39,9],null,[["mod"],["bordered-top padded"]],[["default"],[[[[1,"              "],[10,0],[14,0,"auto-complete__statusMessage"],[12],[1,"\\n                "],[1,[30,0,["initialMessage"]]],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]]],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"auto-complete__input"],[12],[1,"\\n"],[41,[30,0,["hasSelectedModels"]],[[[1,"      "],[11,"button"],[24,0,"auto-complete__input__items"],[24,4,"button"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n        "],[18,2,[[30,0,["selectedModels"]]]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["withinItemLimit"]],[[[1,"        "],[11,"button"],[24,0,"auto-complete__input__button auto-complete__input__button--add"],[24,4,"button"],[4,[38,2],[[30,0],"toggle"],null],[12],[1,"\\n          "],[1,[30,0,["extendedPlaceholder"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showClearButton"]],[[[6,[39,1],null,[["action","mod","class"],[[28,[37,2],[[30,0],"clear"],null],"inline","auto-complete__input-clear"]],[["default"],[[[[1,"            "],[1,[28,[35,3],null,[["mod"],["delete"]]]],[1,"\\n"]],[]]]]]],[]],null]],[]]]],[]],[[[1,"      "],[8,[39,15],[[24,0,"auto-complete__input__button"],[4,[38,16],["focusin",[28,[37,2],[[30,0],"toggle"],null]],null]],[["@type","@value"],["text",[30,0,["placeholder"]]]],null],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]]]],["suggestion","&default"],false,["if","buttons/action-button","action","bl-icon","forms/focussed-input","loading-icon","lists/block-list","each","-track-array","lists/block-list-item","component","selectable-item","unless","t","yield","input","on"]]',moduleName:"staging-app/templates/components/forms/auto-completed-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/editable-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"OZfQjL/Z",block:"[[],[],false,[]]",moduleName:"staging-app/templates/components/forms/editable-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/focussed-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"fBplEVhU",block:'[[[41,[30,0,["showValidationTooltip"]],[[[6,[39,1],null,null,[["default"],[[[[1,"    "],[1,[30,0,["validations","message"]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["errorMessage"]],[[[41,[30,0,["focussed"]],[[[6,[39,1],null,null,[["default"],[[[[1,"      "],[1,[30,0,["errorMessage"]]],[1,"\\n"]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[6,[39,2],null,[["enabled","label","class"],[[30,0,["locked"]],[30,0,["lockedText"]],"tool-tip-shell"]],[["default"],[[[[41,[30,0,["locked"]],[[[1,"    "],[8,[39,3],[[16,"maxlength",[30,0,["maxlength"]]],[16,3,[30,0,["name"]]],[16,"placeholder",[30,0,["placeholder"]]],[16,"spellcheck",false],[16,"autocomplete",[30,0,["htmlAutoComplete"]]],[24,"readonly","readonly"],[16,"data-e2e",[30,0,["e2e"]]]],[["@type","@value"],[[30,0,["type"]],[30,0,["value"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,3],[[16,"maxlength",[30,0,["maxlength"]]],[16,3,[30,0,["name"]]],[16,"placeholder",[30,0,["placeholder"]]],[16,"spellcheck",false],[16,"autocomplete",[30,0,["htmlAutoComplete"]]],[16,"data-e2e",[30,0,["e2e"]]]],[["@type","@value"],[[30,0,["type"]],[30,0,["value"]]]],null],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showRemoveIcon"]],[[[1,"    "],[11,0],[24,0,"focussed-input__remove"],[4,[38,4],[[30,0],"clear"],null],[12],[1,"\\n      "],[1,[28,[35,5],null,[["mod"],[[30,0,["deleteIconMod"]]]]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["unitsLabel"]],[[[1,"    "],[10,0],[14,0,"focussed-input__units-label"],[12],[1,"\\n      "],[1,[30,0,["unitsLabel"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]]]]]],[],false,["if","tool-tip","tooltips/tool-tip-shell","input","action","bl-icon"]]',moduleName:"staging-app/templates/components/forms/focussed-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/focussed-textarea",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"1NFrGVDr",block:'[[[41,[30,0,["showValidationTooltip"]],[[[6,[39,1],null,null,[["default"],[[[[1,"    "],[1,[30,0,["validations","message"]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[51,[30,0,["isUnlimited"]]],[[[1,"  "],[1,[28,[35,3],null,[["value","style","placeholder","autocomplete","maxlength"],[[30,0,["value"]],[30,0,["style"]],[30,0,["placeholder"]],[30,0,["htmlAutoComplete"]],[30,0,["maxTextLength"]]]]]],[1,"\\n  "],[10,0],[14,0,"focussed-textarea__count"],[12],[1,"\\n    "],[1,[30,0,["maxCountIndicator"]]],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,3],null,[["value","style","placeholder","autocomplete"],[[30,0,["value"]],[30,0,["style"]],[30,0,["placeholder"]],[30,0,["htmlAutoComplete"]]]]]],[1,"\\n"]],[]]],[10,0],[14,0,"shadow-content"],[12],[13],[1,"\\n\\n"],[41,[30,0,["clearable"]],[[[1,"  "],[11,1],[24,0,"focussed-input__remove"],[4,[38,4],[[30,0],"clear"],null],[12],[1,"\\n    "],[1,[28,[35,5],null,[["mod"],[[30,0,["iconStyle"]]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","tool-tip","unless","textarea","action","bl-icon"]]',moduleName:"staging-app/templates/components/forms/focussed-textarea.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/form-block",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ZjRtutlW",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/forms/form-block.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/form-container",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/afSh1oa",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/forms/form-container.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/radio-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7xjdaGqs",block:'[[[10,"label"],[14,0,"form-label"],[12],[1,"\\n  "],[10,"input"],[15,3,[30,0,["name"]]],[15,2,[30,0,["value"]]],[15,"disabled",[30,0,["disabled"]]],[15,"checked",[30,0,["checked"]]],[15,"data-e2e",[30,1]],[14,4,"radio"],[12],[13],[1,"\\n  "],[10,1],[15,0,[52,[30,0,["isPrivate"]],"private"]],[12],[1,"\\n    "],[2,[30,0,["label"]]],[1,"\\n  "],[13],[1,"\\n"],[13]],["@e2eAttribute"],false,["if"]]',moduleName:"staging-app/templates/components/forms/radio-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/search-bar-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"JtLGtwon",block:'[[[18,1,null],[1,"\\n"],[11,0],[24,0,"search-bar__back"],[4,[38,1],[[30,0],"back"],[["on"],["click"]]],[12],[13],[1,"\\n"],[8,[39,2],[[24,3,"search"],[16,"focussed",[30,0,["focussed"]]],[16,"placeholder",[30,0,["placeholder"]]],[16,"search",[30,0,["search"]]],[4,[38,3],["focusin",[28,[37,1],[[30,0],"focus"],null]],null]],[["@type","@value"],["search",[30,0,["value"]]]],null],[1,"\\n"],[11,0],[24,0,"search-bar__cancel"],[4,[38,1],[[30,0],"clear"],[["on"],["click"]]],[12],[13],[1,"\\n"],[11,0],[24,0,"search-bar__search"],[4,[38,1],[[30,0],"showSearchBar"],[["on"],["click"]]],[12],[13]],["&default"],false,["yield","action","input","on"]]',moduleName:"staging-app/templates/components/forms/search-bar-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/simple-auto-complete-list-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MJgtF2Kn",block:'[[[1,[30,0,["data","label"]]]],[],false,[]]',moduleName:"staging-app/templates/components/forms/simple-auto-complete-list-item.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/simple-auto-complete",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ULLdelQ+",block:'[[[1,[28,[35,0],null,[["action","placeholder","value","focus","maxlength"],["onEnter",[30,0,["searchPlaceholder"]],[30,0,["value"]],true,[30,0,["maxlength"]]]]]],[1,"\\n\\n"],[10,"ul"],[14,0,"simple-auto-complete__list"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["filteredResults"]]],null]],null],null,[[[1,"    "],[1,[28,[35,3],null,[["data","optionSelected","index","activeIndex"],[[30,1],"optionSelected",[30,2],[30,0,["activeIndex"]]]]]],[1,"\\n"]],[1,2]],null],[1,"\\n"],[41,[30,0,["showAddCustom"]],[[[1,"    "],[11,"li"],[24,0,"simple-auto-complete__list-item active new-result"],[4,[38,5],[[30,0],"createNew"],null],[12],[1,"\\n      Add \\""],[1,[30,0,["value"]]],[1,"\\"\\n    "],[13],[1,"\\n"]],[]],null],[13]],["option","index"],false,["forms/focussed-input","each","-track-array","forms/simple-auto-complete-list-item","if","action"]]',moduleName:"staging-app/templates/components/forms/simple-auto-complete.hbs",isStrictMode:!1})})),define("staging-app/templates/components/forms/social-input",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"9y4dDg5u",block:'[[[41,[30,0,["showValidationTooltip"]],[[[6,[39,1],null,null,[["default"],[[[[1,"    "],[1,[30,0,["validations","message"]]],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["errorMessage"]],[[[41,[30,0,["focussed"]],[[[6,[39,1],null,null,[["default"],[[[[1,"      "],[1,[30,0,["errorMessage"]]],[1,"\\n"]],[]]]]]],[]],null]],[]],null],[8,[39,2],[[16,"maxlength",[30,0,["maxlength"]]],[16,3,[30,0,["name"]]],[16,"placeholder",[30,0,["placeholder"]]],[16,"autocomplete",[30,0,["htmlAutoComplete"]]]],[["@type","@value"],["text",[30,0,["displayValue"]]]],null],[1,"\\n"],[41,[30,0,["showRemoveIcon"]],[[[1,"  "],[11,1],[24,0,"focussed-input__remove"],[4,[38,3],[[30,0],"clear"],null],[12],[1,"\\n    "],[1,[28,[35,4],null,[["mod"],["delete"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if","tool-tip","input","action","bl-icon"]]',moduleName:"staging-app/templates/components/forms/social-input.hbs",isStrictMode:!1})})),define("staging-app/templates/components/hash-link",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IpXbIgn0",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/hash-link.hbs",isStrictMode:!1})})),define("staging-app/templates/components/headers/page-header",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"WVkVWiap",block:'[[[10,0],[14,0,"page-header__pattern"],[15,5,[30,0,["patternStyle"]]],[12],[1,"\\n"],[13],[1,"\\n"],[1,"\\n"],[41,[30,0,["subPage"]],[[[1,"  "],[10,"h1"],[15,0,[29,["page-title page-title--header ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n    "],[1,[30,0,["title"]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"page-header__nav-elements"],[12],[1,"\\n    "],[10,3],[15,6,[30,0,["breadcrumbPath"]]],[12],[1,"\\n      "],[10,"button"],[14,0,"page-header__breadcrumb"],[14,4,"button"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[30,0,["breadcrumbTitle"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[18,1,null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[15,0,[29,["page-header__collapsed-state-title ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n    "],[10,1],[12],[1,"\\n      "],[1,[30,0,["collapsedTitle"]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["showAvatar"]],[[[41,[30,0,["avatar"]],[[[1,"      "],[1,[28,[35,2],null,[["img","isOrg"],[[30,0,["avatar"]],[30,0,["isOrg"]]]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,2],null,[["bgIndex","name","isOrg"],[[30,0,["bgIndex"]],[30,0,["name"]],[30,0,["isOrg"]]]]]],[1,"\\n"]],[]]]],[]],null],[41,[30,0,["showTitle"]],[[[41,[30,0,["media","isMobile"]],[[[41,[51,[30,0,["static"]]],[[[41,[30,0,["editable"]],[[[1,"          "],[10,0],[14,0,"page-header__modal"],[12],[1,"\\n"],[6,[39,4],null,[["save","containerClassNames"],["save","page-header__modal"]],[["default"],[[[[6,[39,5],null,[["model"],[[30,0,["model"]]]],[["default"],[[[[6,[39,6],null,null,[["default"],[[[[1,"                  "],[1,[28,[35,7],null,[["label","mod","action"],["Cancel","inline left",[28,[37,8],[[30,0],"discard"],null]]]]],[1,"\\n                  "],[10,"h2"],[14,0,"action-bar__title action-bar__title--inline"],[12],[1,"\\n                    Edit title\\n                  "],[13],[1,"\\n                  "],[1,[28,[35,7],null,[["label","mod","action"],["Done","inline primary right",[28,[37,8],[[30,0],"save"],null]]]]],[1,"\\n"]],[]]]]],[1,"                "],[1,[28,[35,9],null,[["placeholder","value"],["Add a title",[30,0,["title"]]]]]],[1,"\\n"]],[]]]]]],[]]]]],[1,"          "],[13],[1,"\\n"]],[]],[[[1,"          "],[11,"h1"],[24,0,"page-title page-title--header page-title--editable"],[4,[38,8],[[30,0],"setTitleEditable"],null],[12],[1,"\\n            "],[1,[30,0,["title"]]],[1,"\\n          "],[13],[1,"\\n"]],[]]]],[]],null]],[]],[[[41,[30,0,["static"]],[[[1,"        "],[10,"h1"],[15,0,[29,["page-title page-title--header ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n          "],[1,[30,0,["title"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["isEditingTitle"]],[[[1,"          "],[10,0],[15,0,[29,["page-title page-title--header page-title--editable\\n              ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n            "],[1,[28,[35,10],null,[["class","maxlength","emptyAllowed","placeholder","saveAction","rows","value","editable","discardAction"],["page-title--header-editing",[30,0,["maxlength"]],[30,0,["emptyTitleAllowed"]],"Add a title","save","1",[30,0,["title"]],[30,0,["editable"]],"discard"]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[11,0],[16,0,[29,["page-title page-title--header page-title--editable\\n              ",[52,[30,0,["offline"]],"offline"]]]],[4,[38,8],[[30,0],"editTitle"],null],[12],[1,"\\n            "],[10,0],[14,0,"page-title--header-static"],[12],[1,"\\n              "],[1,[30,0,["title"]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]]]],[]]]],[]]]],[]],null],[1,"\\n"],[1,"  "],[18,1,null],[1,"\\n\\n"],[41,[30,0,["subHeader"]],[[[1,"    "],[10,"h2"],[14,0,"page-header__subheader"],[12],[1,"\\n      "],[1,[30,0,["subHeader"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["viewMoreCount"]],[[[1,"    "],[10,0],[14,0,"page-header__more-link"],[12],[1,"\\n      "],[1,[30,0,["moreCountParsed"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["followingEnabled"]],[[[1,"    "],[1,[28,[35,11],null,[["class","label-on","label-off","following","value"],["page-header__follow-button","Following","Follow",[30,0,["following"]],[30,0,["model","isFollowing"]]]]]],[1,"\\n"]],[]],null]],[]]]],["&default"],false,["if","yield","avatars/legacy-avatar","unless","modal-dialog-bl","forms/form-container","forms/action-bar","buttons/action-button","action","forms/focussed-textarea","forms/editable-input","buttons/checked-button"]]',moduleName:"staging-app/templates/components/headers/page-header.hbs",isStrictMode:!1})}))
define("staging-app/templates/components/infinity-loader",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Mkym7JMx",block:'[[[41,[48,[30,1]],[[[1,"  "],[18,1,null],[1,"\\n"]],[]],[[[41,[30,0,["infinityModel","reachedInfinity"]],[[[1,"    "],[10,1],[12],[1,"\\n      "],[1,[30,0,["loadedText"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,1],[12],[1,"\\n      "],[1,[30,0,["loadingText"]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]],[]]]],["&default"],false,["if","has-block","yield"]]',moduleName:"staging-app/templates/components/infinity-loader.hbs",isStrictMode:!1})})),define("staging-app/templates/components/lists/block-list-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Qo84lqM2",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/lists/block-list-item.hbs",isStrictMode:!1})})),define("staging-app/templates/components/lists/block-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"eJRCrkm0",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/lists/block-list.hbs",isStrictMode:!1})})),define("staging-app/templates/components/lists/searchable-selector",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7/s8rO67",block:'[[[41,[30,0,["showAsModal"]],[[[6,[39,1],null,[["close","containerClassNames"],[[28,[37,2],[[30,0],"closeModal"],null],[28,[37,3],[[30,0,["classNameBindings"]],"modal-dialog-bl--transparent-bg searchable-selector searchable-selector--modal"],null]]],[["default"],[[[[1,"    "],[8,[39,4],null,[["@noMargin","@isLoadingData","@query","@placeholder","@e2e","@showList","@onFocusOut","@showAsModal","@clearQuery","@openList","@filteredList","@listItemClassNames","@selectedItem","@itemSelected","@showDescription","@isLoadingResults"],[[30,0,["noMargin"]],[30,0,["isLoadingData"]],[30,0,["query"]],[30,0,["placeholder"]],[30,0,["e2e"]],[28,[37,2],[[30,0],"showList"],null],[28,[37,2],[[30,0],"onFocusOut"],null],[30,0,["showAsModal"]],[28,[37,2],[[30,0],"clearQuery"],null],[30,0,["openList"]],[30,0,["filteredList"]],[30,0,["listItemClassNames"]],[30,0,["selectedItem"]],[28,[37,2],[[30,0],"itemSelected"],null],[30,0,["showDescription"]],[30,0,["isLoadingResults"]]]],null],[1,"\\n"]],[]]]]]],[]],[[[1,"  "],[8,[39,4],null,[["@noMargin","@isLoadingData","@query","@placeholder","@e2e","@showList","@onFocusOut","@showAsModal","@clearQuery","@openList","@filteredList","@listItemClassNames","@selectedItem","@itemSelected","@showDescription","@isLoadingResults"],[[30,0,["noMargin"]],[30,0,["isLoadingData"]],[30,0,["query"]],[30,0,["placeholder"]],[30,0,["e2e"]],[28,[37,2],[[30,0],"showList"],null],[28,[37,2],[[30,0],"onFocusOut"],null],[30,0,["showAsModal"]],[28,[37,2],[[30,0],"clearQuery"],null],[30,0,["openList"]],[30,0,["filteredList"]],[30,0,["listItemClassNames"]],[30,0,["selectedItem"]],[28,[37,2],[[30,0],"itemSelected"],null],[30,0,["showDescription"]],[30,0,["isLoadingResults"]]]],null],[1,"\\n\\n"]],[]]]],[],false,["if","modal-dialog-bl","action","concat","shared/lists/searchable-selector-content"]]',moduleName:"staging-app/templates/components/lists/searchable-selector.hbs",isStrictMode:!1})})),define("staging-app/templates/components/lists/selectable-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QrHdiRWK",block:'[[[41,[30,0,["listTitle"]],[[[1,"  "],[10,"li"],[14,0,"selectable-list__title"],[12],[1,"\\n    "],[1,[30,0,["listTitle"]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null],[42,[28,[37,2],[[28,[37,2],[[30,0,["listWrapped"]]],null]],null],null,[[[41,[30,1,["entity","showDivider"]],[[[1,"    "],[10,0],[14,0,"selectable-list__divider"],[12],[13],[1,"\\n"]],[]],null],[41,[51,[30,0,["hideTitle"]]],[[[41,[30,1,["entity","title"]],[[[1,"      "],[10,"li"],[14,0,"selectable-list__title"],[12],[1,"\\n        "],[1,[30,1,["entity","title"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[41,[51,[30,1,["entity","hide"]]],[[[6,[39,4],null,[["selectionData","active","showSelectIndicator","selected","data-e2e","index","hover","select","makeActive","enabled"],[[30,1,["entity"]],[30,1,["active"]],[30,0,["showSelectIndicator"]],[30,1,["selected"]],[28,[37,5],["li__listItem__",[30,1,["entity","data"]]],null],[30,2],"changeActive","select","changeActive",[30,1,["enabled"]]]],[["default"],[[[[41,[30,1,["entity","indented"]],[[[1,"        "],[10,1],[12],[1,"\\n           \\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[18,3,[[30,1,["entity"]]]],[1,"\\n"]],[]]]]]],[]],null]],[1,2]],null]],["item","index","&default"],false,["if","each","-track-array","unless","lists/selectable-list-item","concat","yield"]]',moduleName:"staging-app/templates/components/lists/selectable-list.hbs",isStrictMode:!1})})),define("staging-app/templates/components/lists/status-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5521DIC5",block:'[[[6,[39,0],null,[["selectedItem","list","select","action"],[[30,0,["selectedItem"]],[30,0,["itemList"]],"setStatus","menuAction"]],[["default"],[[[[41,[51,[30,1,["isPrimary"]]],[[[1,"    "],[10,1],[12],[1,"\\n      —\\n    "],[13],[1,"\\n"]],[]],null],[1,"  "],[1,[30,1,["name"]]],[1,"\\n"]],[1]]]]]],["record"],false,["lists/selectable-list","unless"]]',moduleName:"staging-app/templates/components/lists/status-list.hbs",isStrictMode:!1})})),define("staging-app/templates/components/loading-icon",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+tkPN5Qm",block:'[[[10,0],[14,0,"loading-icon__spinner"],[12],[1,"\\n  "],[10,0],[14,0,"arc arc_base"],[12],[13],[1,"\\n  "],[10,0],[14,0,"arc arc_start"],[12],[13],[1,"\\n  "],[10,0],[14,0,"arc arc_end"],[12],[13],[1,"\\n"],[13],[1,"\\n"],[41,[30,0,["label"]],[[[1,"  "],[10,2],[14,0,"loading-icon__message"],[12],[1,"\\n    "],[1,[30,0,["label"]]],[1,"\\n  "],[13],[1,"\\n"]],[]],null]],[],false,["if"]]',moduleName:"staging-app/templates/components/loading-icon.hbs",isStrictMode:!1})})),define("staging-app/templates/components/modals/server-save-errors",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BppaNbRZ",block:'[[[10,0],[14,0,"title"],[12],[1,"\\n  Server Errors on\\n  "],[1,[30,0,["environment"]]],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"message"],[12],[1,"\\n  We\'ve encountered a fatal error, most likely a bug.\\n"],[13],[1,"\\n"],[10,0],[14,0,"server-errors"],[12],[1,"\\n"],[41,[30,0,["currentError","model"]],[[[1,"    "],[10,0],[12],[1,"\\n      MODEL\\n    "],[13],[1,"\\n    "],[10,"pre"],[12],[1," "],[1,[30,0,["currentError","model"]]],[1," "],[13],[1,"\\n"]],[]],null],[1,"  "],[10,0],[12],[1,"\\n    REQUEST\\n  "],[13],[1,"\\n  "],[10,"pre"],[12],[1," "],[1,[30,0,["currentError","requestInfo"]]],[1," "],[13],[1,"\\n"],[41,[30,0,["currentError","query"]],[[[1,"    "],[10,0],[12],[1,"\\n      PARAMETERS\\n    "],[13],[1,"\\n    "],[10,"pre"],[12],[1," "],[1,[30,0,["currentError","query"]]],[1," "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["currentError","attributes"]],[[[1,"    "],[10,0],[12],[1,"\\n      ATTRIBUTES\\n    "],[13],[1,"\\n    "],[10,"pre"],[12],[1," "],[1,[30,0,["currentError","attributes"]]],[1," "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[12],[1,"\\n    RESPONSE\\n  "],[13],[1,"\\n  "],[10,"pre"],[12],[1," "],[1,[30,0,["currentError","responseInfo"]]],[1," "],[13],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"bottom-bar"],[12],[1,"\\n  "],[11,1],[24,0,"link"],[4,[38,1],[[30,0],"dismiss"],null],[12],[1,"\\n    Dismiss\\n  "],[13],[1,"\\n"],[13]],[],false,["if","action"]]',moduleName:"staging-app/templates/components/modals/server-save-errors.hbs",isStrictMode:!1})})),define("staging-app/templates/components/navigation/app-menu-contents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4m88kSyl",block:'[[[41,[30,0,["session","isLoggedIn"]],[[[1,"  "],[10,0],[14,0,"app-menu-main-content"],[12],[1,"\\n    "],[3," Practice selector "],[1,"\\n"],[41,[30,0,["hasMultipleTenants"]],[[[1,"      "],[8,[39,1],null,[["@hasMultipleTenants","@tenantName","@primaryAvatarUrl","@otherTenants"],[[30,0,["hasMultipleTenants"]],[30,0,["tenant","name"]],[30,0,["tenant","primaryAvatarUrl"]],[30,0,["otherTenants"]]]],null],[1,"\\n"]],[]],null],[1,"\\n    "],[10,"ul"],[14,0,"app-menu--primary-options"],[12],[1,"\\n"],[41,[51,[30,0,["hideGettingStarted"]]],[[[1,"        "],[10,"li"],[14,0,"app-menu-section get-started"],[12],[1,"\\n          "],[10,0],[14,0,"app-menu-item get-started"],[12],[1,"\\n            "],[8,[39,3],null,[["@route"],["get-started"]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"app-menu-icon get-started-icon"],[12],[13],[1,"\\n              "],[1,[28,[35,4],["common.pageName.getStarted"],null]],[1,"\\n            "]],[]]]]],[1,"\\n"],[41,[51,[30,0,["hideGetStartedDismissal"]]],[[[1,"              "],[11,1],[24,0,"get-started__close-action"],[4,[38,5],[[30,0],"dismissGettingStarted"],null],[12],[1,"\\n                "],[1,[28,[35,6],null,[["mod"],["close"]]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[10,"li"],[14,0,"app-menu-section triage"],[14,"data-e2e","menu__triage"],[12],[1,"\\n        "],[10,0],[15,0,[29,["app-menu-item\\n            ",[52,[28,[37,7],["SharedTriage"],null],"triage-not-active","active-triage"]]]],[12],[1,"\\n          "],[8,[39,3],null,[["@route","@query"],["triage",[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n            "],[10,0],[14,0,"app-menu-icon triage-icon"],[12],[13],[1,"\\n            "],[1,[28,[35,4],["common.pageName.triage"],null]],[1,"\\n"],[41,[28,[37,9],[[28,[37,7],["SharedTriage"],null]],null],[[[1,"              "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                "],[1,[28,[35,10],[[30,0,["triageUnreadCount"]]],null]],[1,"\\n              "],[13],[1,"\\n"]],[]],[[[1,"              "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                "],[1,[28,[35,10],[[30,0,["sharedTriageTotalUnreadCount"]]],null]],[1,"\\n              "],[13],[1,"\\n"]],[]]],[1,"          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,"ul"],[14,0,"app-menu-sub-section triage"],[12],[1,"\\n"],[41,[28,[37,7],["SharedTriage"],null],[[[1,"            "],[8,[39,3],[[16,0,[29,["app-menu-item\\n                ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon active-triage"]]]]],[["@route","@query","@current-when"],["triage",[28,[37,8],null,[["expanded"],[false]]],"triage sent later drafts low-priority scheduled cleared"]],[["default"],[[[[1,"\\n              "],[10,3],[14,6,"#"],[12],[1,[30,0,["session","user","fullName"]]],[1,"\\n                "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                  "],[1,[28,[35,10],[[30,0,["triageUnreadCount"]]],null]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n            "]],[]]]]],[1,"\\n"]],[]],null],[1,"          "],[10,"ul"],[15,0,[29,[[52,[28,[37,7],["SharedTriage"],null],"app-menu-sub-section"],"\\n              triage"]]],[12],[1,"\\n            "],[10,"li"],[15,0,[29,["app-menu-item\\n                ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                later"]]],[14,"data-e2e","menu__later"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["later",[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["common.pageName.later"],null]],[1,"\\n                "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                  "],[1,[28,[35,10],[[30,0,["laterCount"]]],null]],[1,"\\n                "],[13],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[15,0,[29,["app-menu-item\\n                ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                low-priority"]]],[14,"data-e2e","menu__low-priority"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["low-priority",[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["common.pageName.lowPriority"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n\\n"],[41,[28,[37,7],["ScheduledEmails"],null],[[[1,"              "],[10,"li"],[15,0,[29,["app-menu-item\\n                  ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                  scheduled"]]],[14,"data-e2e","menu__scheduled"],[12],[1,"\\n                "],[8,[39,3],null,[["@route","@query"],["scheduled",[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.scheduled"],null]],[1,"\\n                  "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                    "],[1,[28,[35,10],[[30,0,["scheduledEmailCount"]]],null]],[1,"\\n                  "],[13],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"\\n            "],[10,"li"],[15,0,[29,["app-menu-item\\n                ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                sent"]]],[14,"data-e2e","menu__sent"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["sent",[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["common.pageName.sent"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[15,0,[29,["app-menu-item\\n                ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                cleared"]]],[14,"data-e2e","menu__cleared"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["cleared",[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["common.pageName.cleared"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n"],[41,[30,0,["showDraftInUserTriage"]],[[[1,"              "],[10,"ul"],[14,0,"triage"],[12],[1,"\\n                "],[10,"li"],[15,0,[29,["app-menu-item\\n                    ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                    drafts"]]],[12],[1,"\\n                  "],[8,[39,3],null,[["@route"],["drafts"]],[["default"],[[[[1,"\\n                    "],[1,[28,[35,4],["common.pageName.drafts"],null]],[1,"\\n                    "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                      "],[1,[28,[35,10],[[30,0,["draftCount"]]],null]],[1,"\\n                    "],[13],[1,"\\n                  "]],[]]]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n\\n"],[41,[28,[37,7],["SharedTriage"],null],[[[42,[28,[37,12],[[28,[37,12],[[30,0,["triageTeams"]]],null]],null],null,[[[1,"            "],[10,"ul"],[14,0,"app-menu-sub-section shared-triage"],[12],[1,"\\n              "],[8,[39,3],[[24,0,"app-menu-item triage-sub-icon"]],[["@route","@current-when","@model","@query"],["shared-triage","shared-triage shared-sent shared-cleared",[30,1,["id"]],[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                "],[10,3],[14,6,"#"],[12],[1,[30,1,["name"]]],[1,"\\n                  "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                    "],[1,[28,[35,10],[[30,1,["unreadItemCount"]]],null]],[1,"\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n              "]],[]]]]],[1,"\\n\\n              "],[10,"ul"],[14,0,"app-menu-sub-section"],[12],[1,"\\n                "],[8,[39,3],[[24,0,"app-menu-item triage-sub-icon shared-sent"],[24,"data-e2e","menu__shared__sent"]],[["@route","@model","@query"],["shared-sent",[30,1,["id"]],[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                  "],[10,3],[14,6,"#"],[12],[1,[28,[35,4],["common.pageName.sent"],null]],[13],[1,"\\n                "]],[]]]]],[1,"\\n\\n                "],[8,[39,3],[[24,0,"app-menu-item triage-sub-icon shared-cleared"],[24,"data-e2e","menu__shared__cleared"]],[["@route","@model","@query"],["shared-cleared",[30,1,["id"]],[28,[37,8],null,[["expanded"],[false]]]]],[["default"],[[[[1,"\\n                  "],[10,3],[14,6,"#"],[12],[1,[28,[35,4],["common.pageName.cleared"],null]],[13],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n\\n            "],[13],[1,"\\n"]],[1]],null],[1,"\\n"],[41,[30,0,["showDraftInTriageRoot"]],[[[1,"            "],[10,"ul"],[14,0,"app-menu-sub-section triage"],[12],[1,"\\n              "],[10,"li"],[15,0,[29,["app-menu-item\\n                  ",[52,[28,[37,7],["SharedTriage"],null],"triage-sub-icon"],"\\n                  drafts"]]],[14,"data-e2e","menu__drafts"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["drafts"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.drafts"],null]],[1,"\\n                  "],[10,1],[14,0,"app-menu-count"],[12],[1,"\\n                    "],[1,[28,[35,10],[[30,0,["draftCount"]]],null]],[1,"\\n                  "],[13],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"\\n"]],[]],null],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,"li"],[14,0,"app-menu-section my-week"],[14,"data-e2e","menu__my-week"],[12],[1,"\\n        "],[10,0],[14,0,"app-menu-item users-week"],[12],[1,"\\n          "],[8,[39,3],null,[["@route","@query"],["my-week",[28,[37,8],null,[["user","view"],[[30,0,["session","userProfilePermaKey"]],"thisweek"]]]]],[["default"],[[[[1,"\\n            "],[10,0],[14,0,"app-menu-icon"],[12],[1,"\\n              "],[1,[28,[35,13],["App-Menu-My-Week"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,4],["common.pageName.myWeek"],null]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"],[41,[51,[30,0,["session","restrictedRole"]]],[[[1,"          "],[10,"ul"],[14,0,"app-menu-sub-section my-week"],[12],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item colleagues-week"],[12],[1,"\\n              "],[8,[39,3],null,[["@route"],["colleagues-week-list"]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["common.pageName.colleaguesWeek"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"],[41,[28,[37,7],["HideToDoSection"],null],[[[1,"        "],[10,"li"],[14,0,"app-menu-section assignments"],[14,"data-e2e","menu__todo"],[12],[1,"\\n          "],[10,0],[14,0,"app-menu-item assignments"],[12],[1,"\\n            "],[8,[39,3],null,[["@route"],["assignments"]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"app-menu-icon"],[12],[1,"\\n                "],[1,[28,[35,13],["App-Menu-Assignments"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[28,[35,4],["common.pageName.assignments"],null]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"li"],[14,0,"app-menu-section todo"],[14,"data-e2e","menu__todo"],[12],[1,"\\n          "],[10,0],[14,0,"app-menu-item todo"],[12],[1,"\\n            "],[8,[39,3],null,[["@route"],["todo"]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"app-menu-icon to-do-icon"],[12],[13],[1,"\\n              "],[1,[28,[35,4],["common.pageName.toDo"],null]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"      "],[10,"li"],[14,0,"app-menu-section work"],[14,"data-e2e","menu__work"],[12],[1,"\\n        "],[10,0],[14,0,"app-menu-item work-overview"],[12],[1,"\\n          "],[8,[39,3],null,[["@route"],["work-overview"]],[["default"],[[[[1,"\\n            "],[10,0],[14,0,"app-menu-icon work-icon"],[12],[13],[1,"\\n            "],[1,[28,[35,4],["common.pageName.work"],null]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"],[41,[30,0,["adminRole"]],[[[1,"          "],[10,"ul"],[14,0,"app-menu-sub-section work"],[12],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item work-templates"],[14,"data-e2e","menu__work_templates"],[12],[1,"\\n              "],[8,[39,3],null,[["@route"],["work-templates"]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["common.pageName.templates"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n      "],[10,"li"],[14,0,"app-menu-section contacts"],[14,"data-e2e","menu__contacts"],[12],[1,"\\n"],[41,[28,[37,7],["ContactListUpgrade"],null],[[[1,"          "],[10,0],[14,0,"app-menu-item all"],[12],[1,"\\n            "],[8,[39,3],null,[["@route","@query"],["contacts.list-view",[28,[37,8],null,[["category"],["all"]]]]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"app-menu-icon contacts-icon"],[12],[13],[1,"\\n              "],[1,[28,[35,4],["common.pageName.contacts"],null]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,"ul"],[14,0,"app-menu-sub-section contacts"],[12],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item my"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts.list-view",[28,[37,8],null,[["category"],["my"]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.myContacts"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item people"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts.list-view",[28,[37,8],null,[["category"],["contact"]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.people"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item organizations"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts.list-view",[28,[37,8],null,[["category"],["organization"]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.organizations"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item client-groups"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts.list-view",[28,[37,8],null,[["category"],["client-group"]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.clientGroups"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n"],[41,[28,[37,7],["Segments"],null],[[[1,"              "],[10,"li"],[14,0,"app-menu-item segments"],[14,"data-e2e","menu__segments"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["segments"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["contacts.segments.segments"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[14,0,"app-menu-item all"],[12],[1,"\\n            "],[8,[39,3],null,[["@route","@query","@current-when"],["contacts",[28,[37,8],null,[["category","contactType"],["all",null]]],"contacts"]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"app-menu-icon contacts-icon"],[12],[13],[1,"\\n              "],[1,[28,[35,4],["common.pageName.contacts"],null]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,"ul"],[14,0,"app-menu-sub-section contacts"],[12],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item my"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts",[28,[37,8],null,[["category","contactType"],["my",null]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.myContacts"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item people"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts",[28,[37,8],null,[["category","contactType"],["people",null]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.people"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item organizations"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts",[28,[37,8],null,[["category","contactType"],["organizations",null]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.organizations"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n            "],[10,"li"],[14,0,"app-menu-item client-groups"],[12],[1,"\\n              "],[8,[39,3],null,[["@route","@query"],["contacts",[28,[37,8],null,[["category","contactType"],["clientGroups",null]]]]],[["default"],[[[[1,"\\n                "],[1,[28,[35,4],["contacts.subMenu.clientGroups"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n"],[41,[28,[37,7],["Segments"],null],[[[1,"              "],[10,"li"],[14,0,"app-menu-item segments"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["segments"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["contacts.segments.segments"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"],[41,[28,[37,14],[[28,[37,7],["IntelligenceLandingPage"],null],[28,[37,7],["IntelligenceLandingPageV2"],null]],null],[[[1,"        "],[10,"li"],[14,0,"app-menu-section intelligence"],[14,"data-e2e","menu__intelligence"],[12],[1,"\\n          "],[10,0],[14,0,"app-menu-item intelligence"],[12],[1,"\\n            "],[8,[39,3],null,[["@route"],["intelligence.kpi-landing"]],[["default"],[[[[1,"\\n              "],[8,[39,15],null,[["@name","@color","@globalClass"],["App-Menu-Intelligence","text-grey-400","app-menu-icon"]],null],[1,"\\n              "],[1,[28,[35,4],["common.pageName.intelligence"],null]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["hasQueryBuilderAccess"]],[[[1,"            "],[10,"ul"],[14,0,"app-menu-sub-section intelligence"],[12],[1,"\\n              "],[10,"li"],[14,0,"app-menu-item query-builder"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["intelligence.query-builder"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.queryBuilder"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,7],["Insights"],null],[[[41,[30,0,["session","user","hasInsightsRole"]],[[[1,"          "],[10,"li"],[14,0,"app-menu-section insights"],[14,"data-e2e","menu__insights"],[12],[1,"\\n            "],[10,0],[14,0,"app-menu-item insights"],[12],[1,"\\n              "],[8,[39,3],null,[["@route"],["insights.work"]],[["default"],[[[[1,"\\n                "],[10,0],[14,0,"app-menu-icon insights-icon"],[12],[13],[1,"\\n                "],[1,[28,[35,4],["common.pageName.insights"],null]],[1,"\\n              "]],[]]]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["showTimeSection"]],[[[1,"        "],[10,"li"],[14,0,"app-menu-section timesheets"],[14,"data-e2e","menu__timesheets"],[12],[1,"\\n          "],[10,0],[14,0,"app-menu-item all-timesheets"],[12],[1,"\\n            "],[8,[39,3],null,[["@route"],["timesheets.previous-periods"]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"app-menu-icon time-icon"],[12],[13],[1,"\\n              "],[1,[28,[35,4],["common.pageName.time"],null]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["session","user","hasTimeAdminRole"]],[[[1,"            "],[10,"ul"],[14,0,"app-menu-sub-section timesheets"],[12],[1,"\\n              "],[10,"li"],[14,0,"app-menu-item colleague-report"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["timesheets.colleague-report"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.colleagueUtilization"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,16],[[30,0,["session","user","hasInvoicingRole"]],[28,[37,7],["BillingV1"],null]],null],[[[1,"        "],[10,"li"],[14,0,"app-menu-section billing"],[14,"data-e2e","menu__billing"],[12],[1,"\\n          "],[10,0],[14,0,"app-menu-item billing"],[12],[1,"\\n            "],[8,[39,3],null,[["@route"],["billing"]],[["default"],[[[[1,"\\n              "],[8,[39,15],null,[["@name","@color","@globalClass"],["Billing","text-grey-500","app-menu-icon"]],null],[1,"\\n              "],[1,[28,[35,4],["common.pageName.billing"],null]],[1,"\\n"],[41,[30,0,["hasBillingSyncNotification"]],[[[1,"                "],[10,0],[14,0,"khq-ml-2xsmall"],[14,"data-e2e","error__billing__redDot"],[12],[1,"\\n                  "],[1,[28,[35,13],["New-Item"],null]],[13],[1,"\\n"]],[]],null],[1,"            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["showBillingSubRoutes"]],[[[1,"            "],[10,"ul"],[14,0,"app-menu-sub-section billing"],[12],[1,"\\n"],[41,[28,[37,7],["BillingEngagements"],null],[[[1,"                "],[10,"li"],[14,0,"app-menu-item engagements"],[14,"data-e2e","menu__engagements"],[12],[1,"\\n                  "],[8,[39,3],null,[["@route"],["billing.engagements"]],[["default"],[[[[1,"\\n                    "],[1,[28,[35,4],["common.pageName.engagements"],null]],[1,"\\n                  "]],[]]]]],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"              "],[10,"li"],[14,0,"app-menu-item unbilled"],[14,"data-e2e","menu__unbilled"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["billing.unbilled"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.unbilled"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n              "],[10,"li"],[14,0,"app-menu-item billing-runs"],[14,"data-e2e","menu__billing-runs"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["billing.billing-runs"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.billingRuns"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n              "],[10,"li"],[14,0,"app-menu-item invoices"],[14,"data-e2e","menu__invoices"],[12],[1,"\\n                "],[8,[39,3],null,[["@route"],["billing.invoicing"]],[["default"],[[[[1,"\\n                  "],[1,[28,[35,4],["common.pageName.invoices"],null]],[1,"\\n                "]],[]]]]],[1,"\\n              "],[13],[1,"\\n"],[41,[28,[37,7],["BillingV1"],null],[[[1,"                "],[10,"li"],[14,0,"app-menu-item realization"],[14,"data-e2e","menu__realization"],[12],[1,"\\n                  "],[8,[39,3],null,[["@route"],["billing.realization"]],[["default"],[[[[1,"\\n                    "],[1,[28,[35,4],["common.pageName.realization"],null]],[1,"\\n                  "]],[]]]]],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[41,[28,[37,7],["BillingV1"],null],[[[1,"                "],[10,"li"],[14,0,"app-menu-item receivables"],[14,"data-e2e","menu__receivables"],[12],[1,"\\n                  "],[8,[39,17],null,[["@modClass","@label","@route"],["mod-inline",[28,[37,4],["common.pageName.receivables"],null],"billing.receivables.receivables-summary"]],null],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[41,[28,[37,7],["BillingV1"],null],[[[1,"                "],[10,"li"],[14,0,"app-menu-item finance"],[14,"data-e2e","menu__finance"],[12],[1,"\\n                  "],[8,[39,17],null,[["@modClass","@label","@route"],["mod-inline",[28,[37,4],["common.pageName.finance"],null],"billing.finance.finance-summary"]],null],[1,"\\n                "],[13],[1,"\\n"]],[]],null],[1,"            "],[13],[1,"\\n"]],[]],null],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[13],[1,"\\n"],[1,"    "],[10,"ul"],[14,0,"app-menu-recent-list"],[12],[1,"\\n      "],[10,"li"],[14,0,"app-menu-subtitle"],[12],[1,"\\n        "],[1,[28,[35,4],["common.pageName.recentlyViewed"],null]],[1,"\\n      "],[13],[1,"\\n"],[42,[28,[37,12],[[28,[37,12],[[30,0,["recentlyViewedShortList"]]],null]],null],null,[[[1,"        "],[1,[28,[35,18],null,[["isRecentlyViewed","model","type","displayAlternateSubtitle"],[true,[30,2],[30,2,["type"]],true]]]],[1,"\\n"]],[2]],null],[1,"    "],[13],[1,"\\n\\n    "],[10,"ul"],[14,0,"app-menu-secondary-menu app-menu-footer"],[12],[1,"\\n      "],[10,"li"],[14,0,"app-menu-item user"],[14,"data-e2e","menu__user"],[12],[1,"\\n        "],[8,[39,3],null,[["@route","@model"],["users.user",[30,0,["session","user","id"]]]],[["default"],[[[[1,"\\n          "],[1,[30,0,["session","user","fullName"]]],[1,"\\n"],[41,[30,0,["session","user","isUserFunctionEmpty"]],[[[1,"            "],[10,1],[14,0,"user-notification"],[12],[13],[1,"\\n"]],[]],null],[1,"        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[28,[37,7],["LMSAcademy"],null],[[[1,"        "],[11,"li"],[24,0,"app-menu-item app-menu-item__help-item"],[4,[38,5],[[30,0],"openAcademy"],null],[12],[1,"\\n          "],[1,[28,[35,4],["common.pageName.academy"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,7],["Community"],null],[[[1,"        "],[11,"li"],[24,0,"app-menu-item app-menu-item__help-item"],[4,[38,5],[[30,0],"openCommunity"],null],[12],[1,"\\n          "],[1,[28,[35,4],["common.pageName.community"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"\\n      "],[11,"li"],[24,0,"app-menu-item app-menu-item__help-item"],[24,"data-e2e","menu__help"],[4,[38,5],[[30,0],"showHelpModal"],null],[12],[1,"\\n        "],[1,[28,[35,4],["common.pageName.helpAndFeedback"],null]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["adminRole"]],[[[1,"        "],[10,"li"],[14,0,"app-menu-item settings"],[14,"data-e2e","menu__settings"],[12],[1,"\\n          "],[8,[39,3],null,[["@route"],["settings"]],[["default"],[[[[1,"\\n            "],[1,[28,[35,4],["common.pageName.settings"],null]],[1,"\\n"],[41,[30,0,["hasBillingSyncNotification"]],[[[1,"              "],[10,0],[14,0,"khq-ml-2xsmall"],[14,"data-e2e","error__settings__redDot"],[12],[1,"\\n                "],[1,[28,[35,13],["New-Item"],null]],[13],[1,"\\n"]],[]],null],[1,"          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[11,"li"],[24,0,"logout app-menu-item"],[24,"data-e2e","menu__logout"],[4,[38,5],[[30,0],"logOff"],null],[12],[1,"\\n        "],[1,[28,[35,4],["common.pageName.logout"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"app-menu__footer"],[12],[1,"\\n    "],[10,0],[14,0,"app-menu__footer-graphic"],[12],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["showHelpModal"]],[[[1,"    "],[8,[39,19],null,[["@lang","@isCegid","@isTrialMode","@bookCallURL","@enableMessaging","@openMessaging","@hideGetStartedDismissal","@gettingStartedIsActive","@userSettings","@showTimeShortcut","@onBookCall","@onShowGetStartedToggled","@onSearch","@onCloseHelpModal","@onOpenHelpCommunity","@onSubmitFeatureRequest","@onShowLogRocketModal"],[[30,0,["guidesLanguageCode"]],[30,0,["branding","isCegid"]],[30,0,["isTrialMode"]],[30,0,["URLBookCall"]],[30,0,["enableMessaging"]],[28,[37,5],[[30,0],"openMessaging"],null],[30,0,["hideGetStartedDismissal"]],[30,0,["gettingStartedIsActive"]],[30,0,["userSettings"]],[30,0,["showTimeShortcut"]],[28,[37,5],[[30,0],"onBookCall"],null],[28,[37,5],[[30,0],"onShowGetStartedToggled"],null],[28,[37,5],[[30,0],"searchHelp"],null],[28,[37,5],[[30,0],"closeHelpModal"],null],[28,[37,5],[[30,0],"openHelpCommunity"],null],[28,[37,5],[[30,0],"onSubmitFeatureRequest"],null],[28,[37,5],[[30,0],"showLogRocketModal"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showLogRocketModal"]],[[[1,"    "],[8,[39,20],null,[["@width","@title","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onAction"],[550,[28,[37,4],["help.sendSystemInfoModal.title"],null],[28,[37,4],["common.cancel"],null],[28,[37,4],["help.sendSystemInfoModal.action"],null],[28,[37,5],[[30,0],"closeLogRocketModal"],null],[28,[37,5],[[30,0],"closeLogRocketModal"],null],[28,[37,5],[[30,0],"confirmLogRocketModal"],null]]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"khq-mb-2xlarge"],[12],[1,[28,[35,4],["help.sendSystemInfoModal.body"],null]],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDismissGetStartedConfirmationModal"]],[[[1,"  "],[8,[39,20],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onClickOutside","@onAction"],[[28,[37,4],["help.hideGetStartedModal.title"],null],[28,[37,4],["common.cancel"],null],[28,[37,4],["help.hideGetStartedModal.title"],null],[28,[37,5],[[30,0],"dismissGettingStartedCancel"],null],[28,[37,5],[[30,0],"dismissGettingStartedCancel"],null],[28,[37,5],[[30,0],"dismissGettingStartedConfirmed"],null]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mb-2xlarge"],[12],[1,[28,[35,4],["help.hideGetStartedModal.body"],[["htmlSafe"],[true]]]],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"]],[]],null]],["sharedTriageTeam","item"],false,["if","navigation/practice-selector","unless","link-to","t","action","bl-icon","has-feature","hash","not","format-number","each","-track-array","svg-jar","logical-or","shared/icons/icon","logical-and","shared/buttons/link-to-button","search-ui/search-result","navigation/app-menu-contents/help-modal","shared/modals/standard-modal"]]',moduleName:"staging-app/templates/components/navigation/app-menu-contents.hbs",isStrictMode:!1})})),define("staging-app/templates/components/navigation/app-menu-contents/help-modal",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4FtF43hf",block:'[[[6,[39,0],null,[["close","containerClassNames"],[[30,1],"modal-dialog-bl--rounded modal-dialog-bl--simple help-modal"]],[["default"],[[[[1,"  "],[10,0],[14,0,"help-modal__search"],[12],[1,"\\n    "],[8,[39,1],null,[["@type","@enter","@placeholder","@autofocus"],["text",[30,2],[28,[37,2],["help.howCanWeHelpYou"],null],true]],null],[1,"\\n    "],[1,[28,[35,3],null,[["mod","action"],["back",[30,1]]]]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"help-modal__topics"],[12],[1,"\\n    "],[10,"h3"],[12],[1,"\\n      "],[1,[28,[35,2],["help.popularTopics"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/collections/102135"]]],[14,"target","_blank"],[14,0,"help-modal__topic"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.gettingStarted"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.familiarizeYourselfWith"],[["applicationName"],["Karbon"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/collections/102114"]]],[14,"target","_blank"],[14,0,"help-modal__topic"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.triage"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.yourInboxReinvented"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/collections/102156"]]],[14,"target","_blank"],[14,0,"help-modal__topic"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.contacts"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.manageClientsEntitiesAmpRelationships"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/collections/102171"]]],[14,"target","_blank"],[14,0,"help-modal__topic"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.work"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.aCollaborativeSpaceForYourTeam"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/articles/5644674"]]],[14,"target","_blank"],[14,0,"help-modal__topic help-modal__no_border"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.myWeek"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.planWhatWorkYouWillDoThisWeekAndNext"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,3],[14,6,"https://help.karbonhq.com/en/collections/102075-advanced-training"],[14,"target","_blank"],[14,0,"help-modal__topic help-modal__no_border"],[14,"rel","noopener noreferrer"],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.advancedTraining"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.becomeAKarbonExpert"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n    "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/"]]],[14,"target","_blank"],[14,0,"help-modal__articles_link"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,2],["help.topics.viewMoreArticles"],null]],[1,"\\n    "],[13],[1,"\\n    ​\\n  "],[13],[1,"\\n  "],[10,0],[14,"data-e2e","div__helpMenuModal__helpModalOptions"],[14,0,"help-modal__options"],[12],[1,"\\n    "],[11,0],[24,0,"help-not-a-link"],[4,[38,4],["click",[30,4]],null],[12],[1,"\\n      "],[10,0],[14,0,"help-modal__option_icon help-modal__option_icon--training"],[12],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.karbonCommunity"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.askQuestions"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,3],[15,6,[29,["https://help.karbonhq.com/",[30,3],"/articles/5723854-first-steps-on-your-karbon-journey#h_591b86f6ce"]]],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[10,0],[14,0,"help-modal__option_icon help-modal__option_icon--training"],[12],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.fundamentals"],[["applicationName"],["Karbon"]]]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.trainingVideo"],[["applicationName"],["Karbon"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[51,[30,5]],[[[1,"      "],[11,3],[4,[38,4],["click",[30,6]],null],[12],[1,"\\n        "],[10,0],[14,0,"help-modal__option_icon help-modal__option_icon--feature-request"],[12],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"h4"],[12],[1,"\\n            "],[1,[28,[35,2],["help.topics.haveAnIdea"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,2],[12],[1,"\\n            "],[1,[28,[35,2],["help.topics.submitFeatureRequest"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n    "],[11,3],[4,[38,4],["click",[30,7]],null],[12],[1,"\\n      "],[10,0],[14,0,"help-modal__option_icon help-modal__option_icon--log-session"],[12],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[10,"h4"],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.sendLoggingInformation"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.giveInformation"],[["applicationName"],["Karbon"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[51,[30,5]],[[[41,[51,[30,8]],[[[1,"        "],[11,3],[16,6,[30,9]],[24,"target","_blank"],[4,[38,4],["click",[30,10]],null],[12],[1,"\\n          "],[10,0],[14,0,"help-modal__option_icon help-modal__option_icon--booking"],[12],[13],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[10,"h4"],[12],[1,"\\n              "],[1,[28,[35,2],["help.topics.bookMeeting"],null]],[1,"\\n            "],[13],[1,"\\n            "],[10,2],[12],[1,"\\n              "],[1,[28,[35,2],["help.topics.getAnswers"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,11],[[[1,"      "],[11,3],[24,"data-e2e","div__helpMenuModal__helpModalContactSupportOption"],[4,[38,4],["click",[30,12]],null],[12],[1,"\\n        "],[10,0],[14,0,"help-modal__option_icon help-modal__option_icon--contact-support"],[12],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[10,"h4"],[12],[1,"\\n            "],[1,[28,[35,2],["help.topics.stillCantFindWhatYouNeed"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,2],[12],[1,"\\n            "],[1,[28,[35,2],["help.topics.chatWithOurTeam"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[51,[30,13]],[[[1,"    "],[10,0],[14,0,"help-modal__toggles"],[12],[1,"\\n"],[6,[39,7],null,[["active","disabled","checkboxClicked"],[[30,14],[30,15,["isSaving"]],[30,16]]],[["default"],[[[[1,"        "],[1,[28,[35,2],["help.topics.showGetStartedGuideInMenu"],null]],[1,"\\n"]],[]]]]],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"help-modal__shortcuts"],[12],[1,"\\n    "],[10,0],[14,0,"help-modal__shortcuts__header"],[12],[1,"\\n      "],[1,[28,[35,2],["help.topics.shortcuts"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"help-modal__shortcuts__container"],[12],[1,"\\n      "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.altS"],null]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],["help.topics.search"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.altE"],null]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],["help.topics.email"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.altN"],null]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],["help.topics.note"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.altW"],null]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],["help.topics.work"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n        "],[10,1],[12],[1,"\\n          "],[1,[28,[35,2],["help.topics.altC"],null]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],["help.topics.contact"],null]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,17],[[[1,"        "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n          "],[10,1],[12],[1,"\\n            "],[1,[28,[35,2],["help.topics.altT"],null]],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,2],["help.topics.timer"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"help-modal__shortcuts__item"],[12],[1,"\\n          "],[10,1],[12],[1,"\\n            "],[1,[28,[35,2],["help.topics.ctrlAltT"],null]],[1,"\\n          "],[13],[1,"\\n          "],[1,[28,[35,2],["help.topics.timeEntry"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],["@onCloseHelpModal","@onSearch","@lang","@onOpenHelpCommunity","@isCegid","@onSubmitFeatureRequest","@onShowLogRocketModal","@isTrialMode","@bookCallURL","@onBookCall","@enableMessaging","@openMessaging","@hideGetStartedDismissal","@gettingStartedIsActive","@userSettings","@onShowGetStartedToggled","@showTimeShortcut"],false,["modal-dialog-bl","input","t","bl-icon","on","unless","if","forms/check-box"]]',moduleName:"staging-app/templates/components/navigation/app-menu-contents/help-modal.hbs",isStrictMode:!1})})),define("staging-app/templates/components/navigation/search-bar",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"2ZCtlCWg",block:'[[[1,[28,[35,0],null,[["focussed","placeholder","value","name","search","exitSearch"],[[30,0,["focussed"]],[30,0,["placeholder"]],[30,0,["value"]],"search","search","exitSearch"]]]],[1,"\\n"],[41,[30,0,["value"]],[[[1,"  "],[18,1,null],[1,"\\n"]],[]],null]],["&default"],false,["forms/search-bar-input","if","yield"]]',moduleName:"staging-app/templates/components/navigation/search-bar.hbs",isStrictMode:!1})})),define("staging-app/templates/components/navigation/tab-bar-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vjJzQcd1",block:'[[[8,[39,0],[[16,0,[29,["tab-bar__link ",[30,0,["modClass"]]," ",[30,1]]]],[16,"data-e2e",[30,2]]],[["@route","@query"],[[30,3],[30,4]]],[["default"],[[[[1,"\\n  "],[1,[30,5]],[1,"\\n"]],[]]]]]],["@globalClass","@e2eAttributeName","@route","@query","@label"],false,["link-to"]]',moduleName:"staging-app/templates/components/navigation/tab-bar-item.hbs",isStrictMode:!1})})),define("staging-app/templates/components/navigation/tab-view-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"9prkFeo2",block:'[[[8,[39,0],null,[["@route","@current-when"],[[30,0,["link"]],[30,0,["currentWhen"]]]],[["default"],[[[[1,"\\n  "],[1,[30,0,["label"]]],[1,"\\n"]],[]]]]]],[],false,["link-to"]]',moduleName:"staging-app/templates/components/navigation/tab-view-item.hbs",isStrictMode:!1})})),define("staging-app/templates/components/navigation/tab-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"AzMYH2rQ",block:'[[[10,0],[14,0,"tab-view__container"],[12],[1,"\\n  "],[18,1,null],[1,"\\n"],[13]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/navigation/tab-view.hbs",isStrictMode:!1})})),define("staging-app/templates/components/notifications/notification-container",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rkMd/2Q6",block:'[[[18,2,null],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["items"]]],null]],null],null,[[[1,"  "],[1,[28,[35,3],null,[["item","autodismiss"],[[30,1],[30,1,["autodismiss"]]]]]],[1,"\\n"]],[1]],null]],["item","&default"],false,["yield","each","-track-array","notifications/notification-item"]]',moduleName:"staging-app/templates/components/notifications/notification-container.hbs",isStrictMode:!1})})),define("staging-app/templates/components/notifications/notification-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zIdaPFhk",block:'[[[10,1],[14,"data-e2e","text__notification__notificationMessage"],[12],[1,[30,0,["item","message"]]],[13],[1,"\\n"],[11,"button"],[24,0,"notification-item__close"],[24,"data-e2e","button__notification__closeButton"],[24,4,"button"],[4,[38,0],[[30,0],"remove"],null],[12],[13],[1,"\\n\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["item","toastActions"]]],null]],null],null,[[[1,"  "],[11,"button"],[16,"data-e2e",[28,[37,3],["button__notification__action__",[30,1,["name"]]],null]],[24,0,"notification-item__action"],[24,4,"button"],[4,[38,0],[[30,0],"triggerAction",[30,1,["actionName"]],[30,1,["parameters"]]],null],[12],[1,"\\n    "],[1,[30,1,["name"]]],[1,"\\n  "],[13],[1,"\\n"]],[1]],null]],["actionItem"],false,["action","each","-track-array","concat"]]',moduleName:"staging-app/templates/components/notifications/notification-item.hbs",isStrictMode:!1})})),define("staging-app/templates/components/organization-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"dGwQy9WE",block:'[[[10,0],[14,0,"left-content"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["bgIndex","img"],[[30,0,["data","avatarIndex"]],[30,0,["data","primaryAvatarUrl"]]]]]],[1,"\\n"],[13],[1,"\\n"],[10,0],[14,0,"contact-view__main"],[12],[1,"\\n  "],[10,"h4"],[12],[1,"\\n"],[41,[30,0,["disableLinks"]],[[[1,"      "],[1,[30,0,["data","fullName"]]],[1,"\\n"]],[]],[[[1,"      "],[8,[39,2],null,[["@route","@model"],["organizations.organization.index",[30,0,["data"]]]],[["default"],[[[[1,"\\n        "],[1,[30,0,["data","fullName"]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[41,[51,[30,0,["compact"]]],[[[41,[30,0,["displayEmails"]],[[[1,"      "],[10,"ul"],[14,0,"block-list"],[12],[1,"\\n"],[42,[28,[37,5],[[28,[37,5],[[30,0,["data","emails"]]],null]],null],null,[[[1,"          "],[10,"li"],[14,0,"block-list__item"],[12],[1,"\\n            "],[1,[30,1]],[1,"\\n          "],[13],[1,"\\n"]],[1]],null],[1,"      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,1],[12],[1,"\\n        "],[1,[30,0,["primaryEmail"]]],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],null],[13]],["email"],false,["avatars/legacy-avatar","if","link-to","unless","each","-track-array"]]',moduleName:"staging-app/templates/components/organization-view.hbs",isStrictMode:!1})})),define("staging-app/templates/components/selectable-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Ob7WVJDq",block:'[[[18,1,null]],["&default"],false,["yield"]]',moduleName:"staging-app/templates/components/selectable-item.hbs",isStrictMode:!1})})),define("staging-app/templates/components/time/human-day",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"yek4p3+2",block:'[[[1,[28,[35,0],[[30,0,["date"]]],null]]],[],false,["format-date"]]',moduleName:"staging-app/templates/components/time/human-day.hbs",isStrictMode:!1})})),define("staging-app/templates/components/time/human-time-ago",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VTBL5Kfe",block:'[[[1,[30,0,["content"]]]],[],false,[]]',moduleName:"staging-app/templates/components/time/human-time-ago.hbs",isStrictMode:!1})})),define("staging-app/templates/components/triage-ui/triage-controls/triage-controls-reminder-button",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"hP8CzYHG",block:'[[[41,[30,0,["isNotReminding"]],[[[1,"\\n  "],[8,[39,1],null,[["@options","@hideSelectionIndicator","@optionSelected","@openListToRight","@onMenuStateChanged","@width","@e2eAttributeName","@e2eListItemAttributeName","@placement"],[[30,0,["listOptions"]],true,[30,0,["suggestionSelected"]],true,[30,0,["onReminderControlStateChanged"]],300,"button__triage__reminder","button__triage__reminderButton","bottom-end"]],[["default"],[[[[1,"\\n    "],[10,"khq-button"],[15,0,[29,["khq-bg-transparent ",[30,1]]]],[14,"variant","tertiary"],[15,"title",[30,0,["reminderIconToolTipText"]]],[15,"icon",[30,0,["reminderIcon"]]],[12],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"]],[]],[[[1,"  "],[11,"khq-button"],[16,0,[29,["khq-bg-transparent ",[30,1]]]],[24,"variant","tertiary"],[16,"title",[30,0,["reminderIconToolTipText"]]],[16,"icon",[30,0,["reminderIcon"]]],[4,[38,2],["click",[30,0,["editRemind"]]],null],[12],[13],[1,"\\n"]],[]]]],["@styles"],false,["if","shared/dropdowns/item-with-dropdown","on"]]',moduleName:"staging-app/templates/components/triage-ui/triage-controls/triage-controls-reminder-button.hbs",isStrictMode:!1})})),define("staging-app/templates/components/work-ui/work-types/-work-type-selector-content",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mY2DU0hx",block:'[[[10,0],[14,0,"work-type-selector__container"],[12],[1,"\\n  "],[10,1],[14,0,"work-type-selector__input"],[12],[1,"\\n    "],[8,[39,0],[[16,"placeholder",[30,0,["placeholder"]]],[24,"autocomplete","false"],[16,"spellcheck",false],[24,0,"look-ahead__input"],[4,[38,1],["focusin",[28,[37,2],[[30,0],"showList"],null]],null],[4,[38,1],["focusout",[28,[37,2],[[30,0],"onFocusOut"],null]],null]],[["@type","@value"],["text",[30,0,["query"]]]],null],[1,"\\n"],[41,[30,0,["showAsModal"]],[[[41,[30,0,["query"]],[[[1,"        "],[1,[28,[35,4],null,[["class","mod","action"],["work-type-selector__input__clear","close","clearQuery"]]]],[1,"\\n"]],[]],null]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[30,0,["openList"]],[[[41,[30,0,["itemList","length"]],[[[6,[39,5],null,[["selectedItem","list","select"],[[30,0,["selectedItem"]],[30,0,["itemList"]],"itemSelected"]],[["default"],[[[[1,"        "],[1,[30,1,["label"]]],[1,"\\n"]],[1]]]]]],[]],[[[1,"      "],[10,0],[14,0,"selectable-list"],[12],[1,"\\n        "],[10,0],[14,0,"work-type-selector__empty_message"],[12],[1,"\\n          "],[1,[28,[35,6],["common.noResultsFound"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],null],[13]],["record"],false,["input","on","action","if","bl-icon","lists/selectable-list","t"]]',moduleName:"staging-app/templates/components/work-ui/work-types/-work-type-selector-content.hbs",isStrictMode:!1})})),define("staging-app/templates/connect4",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"K8SHEqh2",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/connect4-settings"]]',moduleName:"staging-app/templates/connect4.hbs",isStrictMode:!1})})),define("staging-app/templates/connected-application",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"qpDIVeO1",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n"],[1,"  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/practice-ignition-details"]]',moduleName:"staging-app/templates/connected-application.hbs",isStrictMode:!1})})),define("staging-app/templates/connected-apps",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"GB0Q33ej",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[10,0],[14,0,"tenant-settings-list__content"],[12],[1,"\\n"],[41,[28,[37,1],[[28,[37,2],["AnchorIntegration"],null],[28,[37,3],["en-us"],null]],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["tenant-ui/assets/anchor-logo-875b74d425619d1f292e456fe3e08557.png",[28,[37,5],["settings.connectedApps.details.anchor.title"],null],"anchor-setting",[28,[37,6],[[30,0],"manageAnchor"],null]]],null],[1,"\\n"]],[]],null],[41,[28,[37,2],["CegidLoopIntegration"],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["tenant-ui/assets/cegid-loop-logo-2893e80977ff6271768316fbb271581f.png",[28,[37,5],["settings.connectedApps.details.cegidLoop.title"],null],"cegid-loop-setting",[28,[37,6],[[30,0],"manageCegidLoop"],null]]],null],[1,"\\n"]],[]],null],[41,[30,0,["showCompaniesHouseApp"]],[[[1,"      "],[1,[28,[35,7],null,[["manage"],["manageCompaniesHouse"]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["Connect4"],null],[[[1,"      "],[1,[28,[35,8],null,[["blockApp","manage"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"manageConnect4"]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["GoProposal"],null],[[[1,"      "],[1,[28,[35,9],null,[["blockApp","manage"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"manageGoProposal"]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["IdentityCheckIntegration"],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["tenant-ui/assets/identity-check-logo-2df1d4c51041a704f9128552bcbd3b6d.png",[28,[37,5],["settings.connectedApps.details.identityCheck.title"],null],"identity-check-setting",[28,[37,6],[[30,0],"manageIdentityCheck"],null]]],null],[1,"\\n"]],[]],null],[41,[28,[37,2],["PIIntegration"],null],[[[1,"      "],[1,[28,[35,10],null,[["blockApp","practiceIgnitionDetails"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"practiceIgnitionDetails"]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["Liscio"],null],[[[1,"      "],[1,[28,[35,11],null,[["blockApp","manage"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"manageLiscio"]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["Intuit"],null],[[[1,"      "],[1,[28,[35,12],null,[["manageProConnect","isDisabled"],["manageProConnect",[30,0,["isQboaConnected"]]]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["QBOA"],null],[[[1,"      "],[1,[28,[35,13],null,[["manageQboa","isDisabled","disabledInfo"],["manageQboa",[30,0,["isProconnectConnected"]],[30,0,["disabledIntegrationInfo"]]]]]],[1,"\\n"]],[]],null],[41,[28,[37,1],[[28,[37,2],["TSheets"],null],[28,[37,14],[[28,[37,2],["BillingV1"],null]],null]],null],[[[1,"      "],[1,[28,[35,15],null,[["blockApp","manageTSheets"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"manageTSheets"]]]],[1,"\\n"]],[]],null],[1,"\\n    "],[8,[39,4],null,[["@imagePath","@appName","@endpointName"],["tenant-ui/assets/slack-logo-9b6bcccab9c53efe88c5a7cf37705ee1.png","Slack","slack-settings"]],null],[1,"\\n\\n"],[41,[28,[37,2],["SuiteFiles"],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["tenant-ui/assets/suitefiles-logo-3b013a8dc2d4d313762b114758adcdaf.png","SuiteFiles","suite-files-setting",[28,[37,6],[[30,0],"manageSuiteFiles"],null]]],null],[1,"\\n"]],[]],null],[41,[28,[37,1],[[28,[37,2],["SummaTechIntegration"],null],[28,[37,3],["en-gb"],null]],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["tenant-ui/assets/summa-tech-logo-c40d4b6514e0603e839a82c4ae203600.png",[28,[37,5],["settings.connectedApps.details.summaTechClientOnboarding.title"],null],"summa-tech-setting",[28,[37,6],[[30,0],"manageSummaTechClientOnboarding"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,2],["VxT"],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["tenant-ui/assets/vxt-logo-39a4f3b1d42e3f8e23652b8f78fed291.png",[28,[37,5],["settings.connectedApps.details.vxt.appTitle"],null],"vxt-setting",[28,[37,6],[[30,0],"manageVxt"],null]]],null],[1,"\\n"]],[]],null],[41,[28,[37,1],[[28,[37,2],["Xama"],null],[28,[37,3],["en-gb"],null]],null],[[[1,"      "],[1,[28,[35,16],null,[["blockApp","manage"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"manageXama"]]]],[1,"\\n"]],[]],null],[41,[28,[37,2],["XPMIntegration"],null],[[[1,"      "],[8,[39,4],null,[["@imagePath","@appName","@endpointName","@manage"],["bl-common-ui/assets/connected-applications/xero-logo-98370620aecaffa7becdc8d2adcb9a8a.png",[28,[37,5],["settings.connectedApps.details.xpm.pageTitle"],null],"xpm-setting",[28,[37,6],[[30,0],"manageXpm"],null]]],null],[1,"\\n"]],[]],null],[41,[28,[37,2],["Zapier"],null],[[[1,"      "],[1,[28,[35,17],null,[["blockApp","manage"],[[30,0,["blockAppsNotAvailableOnTeamPlan"]],"manageZapier"]]]],[1,"\\n"]],[]],null],[1,"    "],[1,[28,[35,18],null,[["managePrivateApp"],["managePrivateApp"]]]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[28,[37,2],["TeamPlanBlocking"],null],[[[1,"  "],[8,[39,19],null,[["@showCompaniesHouseApp"],[[30,0,["showCompaniesHouseApp"]]]],null],[1,"\\n"]],[]],null],[41,[30,0,["showUpgradeModal"]],[[[1,"  "],[8,[39,20],null,[["@integrationName","@onCancel","@onAction"],[[30,0,["upgradeModalIntegrationName"]],[28,[37,6],[[30,0],"onCloseUpgradeModal"],null],[28,[37,6],[[30,0],"onNavigateToSubscriptions"],null]]],null],[1,"\\n"]],[]],null]],[],false,["if","logical-and","has-feature","has-tenant-locale","shared/connected-apps/connected-apps-item","t","action","tenant-ui/connected-apps/connected-apps-item-companies-house","tenant-ui/connected-apps/connected-apps-item-connect4","tenant-ui/connected-apps/connected-apps-item-go-proposal","tenant-ui/connected-apps-item","tenant-ui/connected-apps/connected-apps-item-liscio","tenant-ui/connected-apps/connected-apps-item-pro-connect","tenant-ui/connected-apps/connected-apps-item-qboa","not","tenant-ui/connected-apps/connected-apps-item-tsheets","tenant-ui/connected-apps/connected-apps-item-xama","tenant-ui/connected-apps/connected-apps-item-zapier","tenant-ui/connected-apps/connected-apps-private-apps-list","connected-apps/qboa/connected-apps-trial-plan-message-tout","connected-apps/qboa/connected-apps-trial-plan-modal"]]',moduleName:"staging-app/templates/connected-apps.hbs",isStrictMode:!1})})),define("staging-app/templates/contact-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"urvBy2X0",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["navigateBackToSettings","model"],["navigateBackToSettings",[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/contact-settings"]]',moduleName:"staging-app/templates/contact-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"kyvMQt0c",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/contacts.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/-contact-hero-panel",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"P3idepce",block:'[[[10,0],[14,0,"client-hero-panel"],[12],[1,"\\n  "],[10,0],[14,0,"client-hero-panel__content"],[12],[1,"\\n"],[6,[39,0],null,[["mod"],["centered entity-theme"]],[["default"],[[[[1,"      "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.timeLine"],null],"contacts.contact.index"]]]],[1,"\\n      "],[1,[28,[35,1],null,[["label","classNames","route"],[[28,[37,2],["contacts.subTabs.work"],null],"client-hero-panel__work-tab","contacts.contact.work-view"]]]],[1,"\\n"],[41,[30,0,["showBudgetsTab"]],[[[1,"        "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.timeAndBudget"],null],"contacts.contact.budget"]]]],[1,"\\n"]],[]],null],[41,[30,0,["canDisplayBillingTab"]],[[[1,"        "],[1,[28,[35,1],null,[["label","classNames","route"],[[28,[37,2],["contacts.subTabs.billing"],null],"client-hero-panel__work-tab","contacts.contact.billing"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,4],["DMS"],null],[[[1,"        "],[1,[28,[35,1],null,[["label","classNames","route"],[[28,[37,2],["contacts.subTabs.documents"],null],"client-hero-panel__work-tab","contacts.contact.dms-documents"]]]],[1,"\\n"]],[]],null],[1,"      "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["contacts.subTabs.details"],null],"contacts.contact.details"]]]],[1,"\\n"]],[]]]]],[1,"\\n    "],[3," More options menu "],[1,"\\n\\n"],[6,[39,5],null,[["mod","classNames","ellipsis"],["modal right-aligned-list white","client-hero-panel__entity-menu",true]],[["default"],[[[[1,"      "],[10,"label"],[14,0,"drop-down__label"],[12],[1,"\\n        "],[1,[28,[35,2],["contacts.createNew"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,6],null,[["label","action"],[[28,[37,2],["common.email"],null],[28,[37,7],[[30,0],"createEmail"],null]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["label","action"],[[28,[37,2],["common.note"],null],[28,[37,7],[[30,0],"createNote"],null]]]]],[1,"\\n"],[41,[30,0,["session","user","hasWorkCreateDeleteRole"]],[[[1,"        "],[1,[28,[35,6],null,[["label","action"],[[28,[37,2],["common.work"],null],[28,[37,7],[[30,0],"createWork"],null]]]]],[1,"\\n"]],[]],null],[1,"      "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n"],[41,[28,[37,4],["EnableEntityMerge"],null],[[[1,"        "],[1,[28,[35,6],null,[["action","label"],[[28,[37,7],[[30,0],"mergeDuplicates"],null],[28,[37,2],["common.mergeDuplicates"],null]]]]],[1,"\\n"]],[]],null],[1,"      "],[1,[28,[35,6],null,[["action","label"],[[28,[37,7],[[30,0],"deleteContact"],null],[28,[37,2],["common.delete"],null]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["class","label"],["drop-down-button--close",[28,[37,2],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n"],[13]],[],false,["navigation/tab-bar","navigation/tab-bar-item","t","if","has-feature","buttons/drop-down","buttons/action-button","action"]]',moduleName:"staging-app/templates/contacts/-contact-hero-panel.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/client-team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"xD5pXs7r",block:'[[[10,0],[14,0,"client-team-edit"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["data","goToContact"],[[30,0,["model"]],[28,[37,1],[[30,0],"returnToContact"],null]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["contacts-ui/client-team","action"]]',moduleName:"staging-app/templates/contacts/client-team.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact-deleted",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"0IN16J1m",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n"],[1,"  "],[10,0],[14,0,"work-item__info-banner"],[12],[1,"\\n    "],[1,[28,[35,0],["common.deletedBy"],[["name","date"],[[30,0,["model","deletedBy","fullName"]],[30,0,["model","formattedDeletedDate"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/templates/contacts/contact-deleted.hbs",isStrictMode:!1})}))
define("staging-app/templates/contacts/contact-privacy-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zemOUJZi",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","transitionToContact"],[[30,0,["model"]],"transitionToContact"]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-privacy-settings"]]',moduleName:"staging-app/templates/contacts/contact-privacy-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact-private",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Msal2Vh0",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide private-client private-client__centered-column"],[12],[1,"\\n"],[41,[30,0,["model","hasPrivacyPrivateHidden"]],[[[1,"    "],[10,0],[14,0,"private-client__intro-header"],[12],[1,"\\n      This contact is hidden\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"private-client__intro-message"],[12],[1,"\\n      You don\'t have the required permissions to view this.\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"private-client__intro-header"],[12],[1,"\\n      This contact is private\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"private-client__intro-message"],[12],[1,"\\n      If you need access, please ask one of the client team members to grant you\\n      access.\\n    "],[13],[1,"\\n"],[1,"    "],[1,[28,[35,1],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]]],[13]],[],false,["if","contacts-ui/client-team-summary"]]',moduleName:"staging-app/templates/contacts/contact-private.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"OoIftkso",block:'[[[19,"contacts/contact-hero-panel",[]],[1,"\\n\\n"],[1,"\\n"],[46,[28,[37,2],null,null],null,null,null],[1,"\\n\\n"],[41,[30,0,["deleteContactConfirmationShowing"]],[[[6,[39,4],null,[["title","close","containerClassNames"],[[30,0,["title"]],[28,[37,5],[[30,0],"deleteContactCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[41,[30,0,["isShowingBlockMessage"]],[[[1,"      "],[8,[39,6],null,[["@modClass","@status","@description","@hideIcon"],["mod-standard","Warning",[30,0,["blockedModalDescription"]],false]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,7],[[30,0,["isShowingBlockMessage"]]],null],[[[41,[30,0,["xpmUnavailable"]],[[[1,"        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,8],["work.deleteClientModal.deletedWarningMessage"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["model","hasExternalClient"]],[[[1,"          "],[10,2],[12],[1,"\\n            "],[1,[28,[35,8],["work.deleteClientModal.hasExternalClientMessage"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[41,[30,0,["model","hasExternalContact"]],[[[1,"          "],[10,2],[12],[1,"\\n            "],[1,[28,[35,8],["work.deleteClientModal.hasExternalContactMessage"],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,2],[12],[1,"\\n            "],[1,[28,[35,8],["work.deleteClientModal.deletedWarningMessage"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n          "],[13],[1,"\\n        "]],[]]]],[]]]],[]]]],[]],null],[1,"\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[8,[39,9],null,[["@action","@label","@mod"],[[28,[37,5],[[30,0],"deleteContactCancelled"],null],[30,0,["closeButtonText"]],"inline"]],null],[1,"\\n"],[41,[28,[37,7],[[30,0,["isShowingBlockMessage"]]],null],[[[1,"        "],[8,[39,9],null,[["@action","@label","@mod"],[[28,[37,5],[[30,0],"deleteContactConfirmed"],null],[28,[37,8],["work.deleteClientModal.actionLabel"],null],"primary"]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showEditTitleModal"]],[[[1,"  "],[1,[28,[35,10],null,[["currentTitle","saveAction","cancelAction"],[[30,0,["currentTitle"]],[28,[37,5],[[30,0],"saveTitle"],null],[28,[37,5],[[30,0],"discardTitle"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showMultipleEmailDlg"]],[[[6,[39,4],null,[["containerClassNames"],["contact-multiple-email__modal"]],[["default"],[[[[1,"    "],[1,[28,[35,11],null,[["multipleEmailErrorState","contactName","multipleEmailSave","multipleEmailBack"],[[30,0,["multipleEmailErrorState"]],[30,0,["model","fullName"]],[28,[37,5],[[30,0],"multipleEmailSave"],null],[28,[37,5],[[30,0],"multipleEmailBack"],null]]]]],[1,"\\n"]],[]]]]]],[]],null]],[],true,["partial","component","-outlet","if","modal-dialog-bl","action","shared/message-box/status-message-box","not","t","buttons/action-button","modals/edit-title-modal","contacts-ui/contact-multiple-email"]]',moduleName:"staging-app/templates/contacts/contact.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/billing",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"hJe7uGHx",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n    "],[8,[39,1],null,[["@data","@contact","@activitiesData","@searchProvider","@refreshView","@isBillingTabChild"],[[30,0,["model"]],[30,0,["contact"]],[30,1,["results"]],[30,1],[30,0,["refreshView"]],true]],null],[1,"\\n  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","receivables/client-statement/client-statement-section"]]',moduleName:"staging-app/templates/contacts/contact/billing.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/budget",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Ewyy1PPf",block:'[[[1,[28,[35,0],null,[["entity","entityType"],[[30,0,["contact"]],"Contact"]]]]],[],false,["time-ui/time-budget-view"]]',moduleName:"staging-app/templates/contacts/contact/budget.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"bOuM//qC",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[10,0],[14,0,"details-area"],[12],[1,"\\n"],[1,"    "],[1,[28,[35,0],null,[["data","editBasicDetails"],[[30,0,["model"]],"editBasicDetails"]]]],[1,"\\n\\n    "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n      "],[10,"khq-section-header"],[14,"data-e2e","div__contactCards__header"],[12],[1,"\\n        "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.contactCards"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"contact-cards"],[12],[1,"\\n"],[42,[28,[37,3],[[28,[37,3],[[30,0,["model","cards"]]],null]],null],null,[[[1,"          "],[1,[28,[35,4],null,[["card","type","model"],[[30,1],"contact",[30,0,["model"]]]]]],[1,"\\n"]],[1]],null],[1,"        "],[11,0],[24,0,"contact-card--empty"],[4,[38,5],[[30,0],"addCard"],null],[12],[1,"\\n          "],[1,[28,[35,6],null,[["mod"],["add"]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[1,[28,[35,7],null,[["data","editClientTeam"],[[30,0,["model"]],"editClientTeam"]]]],[1,"\\n\\n    "],[3," Privacy "],[1,"\\n"],[41,[51,[30,0,["session","restrictedRole"]]],[[[1,"      "],[8,[39,9],null,[["@editPrivacy","@model","@tenantName"],[[28,[37,5],[[30,0],"editPrivacy"],null],[30,0,["model"]],[30,0,["session","user","tenant","name"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["primaryContactEmailAddress"]],[[[1,"      "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n        "],[10,"khq-section-header"],[14,"data-e2e","div__emailSharing__header"],[12],[1,"\\n          "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.emailSharing.emailSharingLabel"],null]],[13],[1,"\\n          "],[10,0],[14,"slot","actions"],[12],[1,"\\n            "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,5],[[30,0],"editEmailSharing"],null]],[14,"data-e2e","button__emailSharing__editButton"],[12],[1,"\\n              "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[10,0],[14,0,"details-area__subtext khq-my-base"],[12],[1,"\\n          "],[1,[28,[35,1],["contacts.details.emailSharing.emailSharingStatement"],[["primaryContactEmailAddress","shareIsLabel","contactName"],[[30,0,["primaryContactEmailAddress"]],[30,0,["shareIsLabel"]],[30,0,["contactName"]]]]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[41,[28,[37,11],["BillingV1"],null],[[[1,"      "],[8,[39,12],null,[["@data","@routeSegment"],[[30,2],"contacts"]],null],[1,"\\n"]],[]],null],[1,"    "],[8,[39,13],null,[["@clientId","@routeSegment"],[[30,2,["id"]],"contacts"]],null],[1,"\\n\\n"],[41,[28,[37,14],[[28,[37,11],["Intuit"],null],[28,[37,11],["QBOA"],null]],null],[[[41,[30,0,["model","hasExternalClients"]],[[[1,"        "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n          "],[10,"khq-section-header"],[12],[1,"\\n            "],[10,1],[14,"slot","heading"],[12],[1,"\\n"],[41,[28,[37,11],["Intuit"],null],[[[1,"                "],[1,[28,[35,1],["contacts.details.partnerUiLabel"],[["integrationProductName"],[[30,0,["branding","integrationProductName"]]]]]],[1,"\\n"]],[]],[[[1,"                "],[1,[28,[35,1],["connectedApps.qboa.contact.table.title"],null]]],[]]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"],[41,[28,[37,11],["Intuit"],null],[[[1,"            "],[8,[39,15],null,[["@data","@externalSystem","@linkDesc"],[[30,0,["model"]],"Intuit",[28,[37,1],["connectedApps.contactSyncingIntegrationCommons.openIn"],[["integrationProductName"],[[30,0,["branding","integrationProductName"]]]]]]],null],[1,"\\n"]],[]],[[[1,"            "],[8,[39,15],null,[["@data","@externalSystem","@linkDesc"],[[30,0,["model"]],"qboa",[28,[37,1],["connectedApps.qboa.contact.table.openIn"],null]]],null],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["model","hasExternalClients"]],[[[1,"      "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n"],[41,[28,[37,11],["XPMIntegration"],null],[[[1,"          "],[10,"khq-section-header"],[12],[1,"\\n            "],[10,1],[14,"slot","heading"],[12],[1,"\\n              "],[1,[28,[35,1],["connectedApps.xpm.contactDetails.title"],null]],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n          "],[8,[39,15],null,[["@data","@externalSystem","@linkDesc"],[[30,0,["model"]],"xpm",[28,[37,1],["connectedApps.xpm.contactDetails.openIn"],null]]],null],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"    "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n      "],[10,"khq-section-header"],[14,"data-e2e","div__accountingDetailsSummary__header"],[12],[1,"\\n        "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.sectionLabel"],null]],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[41,[30,0,["showAccountingSummary"]],[[[1,"        "],[10,0],[14,0,"accounting-details__list"],[12],[1,"\\n"],[41,[30,0,["accountingClient","userDefinedIdentifier"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.clientIdentifier"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["accountingClient","userDefinedIdentifier"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","legalName"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.legalName"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["fullLegalName"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","sex"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.gender"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["sexLabel"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","birthDate"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.dateOfBirth"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["prettyBirthDate"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","deathDate"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.dateOfDeath"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["prettyDeathDate"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","taxCountryId"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.country"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["countryCodeLabel"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["employmentLabel"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.employment"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["employmentLabel"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","isSelfEmployed"]],[[[41,[30,0,["accountingClient","businessName"]],[[[1,"              "],[1,[28,[35,16],null,[["type","value"],[[28,[37,1],["contacts.details.accountingDetailsSummary.businessName"],null],[30,0,["accountingClient","businessName"]]]]]],[1,"\\n"]],[]],null]],[]],null],[41,[30,0,["accountingClient","incorporationDate"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.registrationDate"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["prettyRegDate"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[42,[28,[37,3],[[28,[37,3],[[30,0,["cleanRegistrationNumbers"]]],null]],null],null,[[[41,[30,3,["registrationNumber"]],[[[1,"              "],[10,"li"],[12],[1,"\\n                "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                  "],[1,[30,3,["label"]]],[1,"\\n                "],[13],[1,"\\n                "],[1,[30,3,["registrationNumber"]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null]],[3]],null],[41,[30,0,["accountingClient","lineOfBusiness"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.lineOfBusiness"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["accountingClient","lineOfBusiness"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","annualRevenue"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.annualRevenue"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[28,[35,17],[[30,0,["accountingClient","annualRevenue"]]],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","sellsId"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.sells"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[28,[35,18],["contacts.details.accountingDetailsSection.basics.sellingDescription",[30,0,["sellsLabel"]]],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","revenueModelId"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.revenueModel"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[28,[35,18],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[30,0,["revenueModelLabel"]]],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["legalProvider"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.legalFirm"],null]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,0,["legalProvider"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","basicNotes"]],[[[1,"            "],[10,"li"],[14,0,"notes"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[28,[35,1],["contacts.details.notes"],null]],[1,"\\n              "],[13],[1,"\\n              "],[2,[30,0,["accountingClient","basicNotes"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null],[1,"          "],[8,[39,19],[[24,0,"contact-card__link"]],[["@route","@model"],["accounting-contact.index",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.allAccountingDetails"],null]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"details-area__subtext khq-my-base"],[12],[1,"\\n          "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.addAccountingDetailsDescription"],null]],[1,"\\n          "],[8,[39,19],[[24,0,"contact-card__link"]],[["@route","@model"],["accounting-contact.index",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.addAccountingDetails"],null]],[1,"\\n          "]],[]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n\\n"],[41,[51,[28,[37,11],["DMS"],null]],[[[1,"      "],[6,[39,20],null,[["ownerId","totalNumDocs","isAContact"],[[30,0,["model","id"]],[30,0,["model","attachmentCount"]],true]],[["default"],[[[],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,11],["ClientPortalAccessDisplay"],null],[[[1,"      "],[8,[39,21],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[13],[1,"\\n"],[13]],["card","@model","registrationNumber"],false,["contacts-ui/client-basics","t","each","-track-array","contacts-ui/contact-card","action","bl-icon","contacts-ui/client-team-summary","unless","contacts/privacy-summary","if","has-feature","billing/billing-details/billing-details-summary","payments/payments-summary","logical-or","connected-apps/contact-syncing-integrations/external-client-list","accounting-ui/accounting-details-field","format-number","t-join","link-to","attachments-ui/document-lists/recent-documents-list","contacts/client-portal-section"]]',moduleName:"staging-app/templates/contacts/contact/details.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/dms-documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7Kc9LO8S",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n  "],[8,[39,0],null,[["@entityPermaKey","@entityLinkType","@entityName"],[[30,0,["contact","id"]],"Contact",[30,0,["contact","fullName"]]]],null],[1,"\\n"],[13]],[],false,["dms/documents"]]',moduleName:"staging-app/templates/contacts/contact/dms-documents.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"TnASocrW",block:'[[[10,0],[14,0,"contact__content centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n"],[41,[30,0,["isAiTimelineSummariesEnabled"]],[[[1,"    "],[8,[39,1],null,[["@client","@entityPermaKey","@entityType","@billingRoute","@workViewRoute"],[[30,0,["owner"]],[30,0,["owner","id"]],[30,0,["ownerType"]],"contacts.contact.billing","contacts.contact.work-view"]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[1,[28,[35,2],null,[["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"],["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"]]]],[1,"\\n\\n"],[41,[51,[30,0,["isSearchMode"]]],[[[41,[30,0,["emailSharingLabel"]],[[[1,"      "],[8,[39,4],[[24,0,"contact-timeline__email-sharing-link"]],[["@route","@model"],["contacts.email-sharing",[30,0,["owner","id"]]]],[["default"],[[[[1,"\\n        "],[1,[30,0,["emailSharingLabel"]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null]],[]],null],[1,"\\n  "],[1,[28,[35,5],null,[["data","isSearchMode","searchResults","timelineContext","additionalItems","unsavedNoteChanges","owner","draftRemoved"],[[30,0,["model"]],[30,0,["isSearchMode"]],[30,0,["searchResults"]],"contact",[30,0,["additionalItems"]],[28,[37,6],[[30,0],"unsavedNoteChanges"],null],[30,0,["owner"]],[28,[37,6],[[30,0],"draftRemoved"],null]]]]],[1,"\\n\\n"],[41,[30,0,["showEmptySearchState"]],[[[1,"    "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n      "],[1,[30,0,["noSearchResultsLabel"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showEmptyState"]],[[[41,[51,[30,0,["additionalItems","length"]]],[[[1,"      "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n        There are no timeline items for the selected display filters.\\n      "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["isSearchMode"]],[[[41,[30,0,["loadingSearchResults"]],[[[1,"        "],[1,[28,[35,7],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["model","length"]],[[[1,"        "],[1,[28,[35,8],null,[["scrollable","infinityModel","loadingText","loadedText","developmentMode"],["#main-container",[30,0,["model"]],"","",false]]]],[1,"\\n"]],[]],null],[41,[51,[30,0,["model","reachedInfinity"]]],[[[1,"        "],[1,[28,[35,7],null,[["class"],["universal-timeline-loader universal-timeline-loader--contact-timeline"]]]],[1,"\\n"]],[]],null]],[]]],[1,"  "]],[]]]],[]]],[13]],[],false,["if","clients/client-timeline-summary","timeline/timeline-controls","unless","link-to","content-ui/timeline","action","loading/timeline-loader","infinity-loader"]]',moduleName:"staging-app/templates/contacts/contact/index.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/time",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"HqntRaj5",block:'[[[41,[30,0,["model","isTimeTrackableAndActive"]],[[[1,"  "],[1,[28,[35,1],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,2],null,[["data","isWork"],[[30,0,["model"]],false]]]],[1,"\\n"]],[]]]],[],false,["if","time-tracking/time-entry-report","time-tracking/time-entry-report-untracked-entity-message"]]',moduleName:"staging-app/templates/contacts/contact/time.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/contact/work-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"2fQ28Ln9",block:'[[[1,[28,[35,0],null,[["client","navigateToWorkItem"],[[30,0,["model"]],[28,[37,1],[[30,0],"navigateToWorkItem"],null]]]]]],[],false,["work-ui/contact-work-view","action"]]',moduleName:"staging-app/templates/contacts/contact/work-view.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pjWaEPQQ",block:'[[[1,[28,[35,0],null,[["ownerId","ownerType","category","sortBy","sortDescending","filterChanged"],[[30,0,["model","id"]],"Contact",[30,0,["category"]],[30,0,["sortBy"]],[30,0,["sortDescending"]],"filterChanged"]]]]],[],false,["attachments-ui/document-lists/document-manager"]]',moduleName:"staging-app/templates/contacts/documents.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/edit-basic-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"dyYoMoU+",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["isClientGroup","data","cancel"],[false,[30,0,["model"]],"discardRoute"]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-basics-edit"]]',moduleName:"staging-app/templates/contacts/edit-basic-details.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/email-sharing",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"X8vSGsaM",block:'[[[1,[28,[35,0],null,[["data","cancel"],[[30,0,["model"]],"discardRoute"]]]]],[],false,["contacts-ui/email-sharing/email-sharing-list"]]',moduleName:"staging-app/templates/contacts/email-sharing.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/import",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pTuNgaLS",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[10,"h1"],[14,0,"headline headline--center"],[12],[1,"\\n    Share your contacts with the Practice\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["model","length"]],[[[6,[39,1],null,null,[["default"],[[[[6,[39,2],null,[["mod"],["bordered"]],[["default"],[[[[1,"        "],[10,0],[14,0,"uncategorised__item__left"],[12],[1,"\\n          "],[10,1],[12],[1,"\\n            Contacts imported from your email\\n          "],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"uncategorised__item__right"],[12],[1,"\\n          "],[10,1],[12],[1,"\\n            Add to Contacts\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]]]]],[42,[28,[37,4],[[28,[37,4],[[30,0,["model"]]],null]],null],null,[[[1,"        "],[1,[28,[35,5],null,[["data","addAsNew","addToExisting","makePrivate","trash"],[[30,1],"addAsNew","addToExisting","makePrivate","trash"]]]],[1,"\\n"]],[1]],null]],[]]]]]],[]],[[[1,"    "],[10,"h3"],[12],[1,"\\n      There are no uncategorised email contacts.\\n    "],[13],[1,"\\n"]],[]]],[13]],["item"],false,["if","lists/block-list","lists/block-list-item","each","-track-array","uncategorised/list-item"]]',moduleName:"staging-app/templates/contacts/import.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Gwt1xDpA",block:'[[[8,[39,0],null,null,null],[1,"\\n"],[10,0],[14,0,"simple-filter-bar simple-filter-bar--white simple-filter-bar--full-width contacts-list-filter-bar"],[12],[1,"\\n  "],[10,0],[14,0,"simple-filter-bar__filters simple-filter-bar--space-between"],[12],[1,"\\n"],[41,[33,2],[[[1,"      "],[11,0],[24,0,"contacts-list__filter contacts-list__filter--back-action"],[4,[38,3],[[30,0],"exitEmailContacts"],null],[12],[1,"\\n        "],[1,[28,[35,4],["common.contacts"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,5],["Segments"],null],[[[1,"        "],[8,[39,6],null,[["@class","@selectedItem","@buttonMod","@showSelectIndicator","@list","@select"],["selection-button-contact-work-view--filter-bar",[30,0,["selectedFilterItem"]],"inline",true,[30,0,["contactFilterSelectionList"]],[28,[37,3],[[30,0],"changeFilter"],null]]],null],[1,"\\n"]],[]],[[[41,[33,7],[[[1,"          "],[11,0],[24,0,"selection-button--filter-bar contacts-list__filter contacts-list__filter--modal-action"],[4,[38,3],[[30,0],"openContactTypeModal"],null],[12],[1,"\\n            "],[1,[33,8,["label"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[8,[39,6],null,[["@class","@selectedItem","@buttonMod","@showSelectIndicator","@list","@select"],["selection-button-contact-work-view--filter-bar",[30,0,["selectedFilterItem"]],"inline",true,[30,0,["contactFilterSelectionList"]],[28,[37,3],[[30,0],"changeFilter"],null]]],null],[1,"\\n"]],[]]]],[]]]],[]]],[1,"\\n"],[41,[51,[33,10]],[[[1,"      "],[8,[39,11],null,[["@category","@onUploadTemplate","@onDownloadTemplate"],[[30,0,["category"]],[28,[37,3],[[30,0],"uploadTemplateRequest"],null],[28,[37,3],[[30,0],"downloadTemplateRequest"],null]]],null],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"centered-column centered-column--full-width contacts-list__centered-column"],[12],[1,"\\n  "],[10,0],[14,0,"grid-block"],[12],[1,"\\n    "],[10,0],[14,0,"grid-block contacts-container--content"],[12],[1,"\\n"],[41,[51,[33,10]],[[[1,"        "],[10,0],[14,0,"block-list"],[12],[1,"\\n          "],[8,[39,12],null,[["@globalClass","@count"],["glob-mt4 glob-mb2",[30,0,["contactsCount"]]]],null],[1,"\\n          "],[8,[39,13],null,null,null],[1,"\\n          "],[8,[39,14],null,[["@value","@focussed","@addNewContact","@clear","@deFocusOnBlur","@displayExport"],[[99,15,["@value"]],[99,16,["@focussed"]],"addNewContact","exitSearch",false,[99,17,["@displayExport"]]]],[["default"],[[[[1,"\\n"],[41,[51,[33,2]],[[[1,"              "],[1,[28,[35,18],null,[["mod","label","action"],["secondary",[28,[37,4],["contacts.mainView.contactListAction.addContactButton"],null],[28,[37,3],[[30,0],"addContact"],null]]]]],[1,"\\n\\n              "],[10,1],[14,0,"list-searchbar__spacer"],[12],[1,"\\n                "],[1,[28,[35,4],["contacts.mainView.contactListAction.or"],null]],[1,"\\n              "],[13],[1,"\\n\\n              "],[1,[28,[35,18],null,[["action","data","label","class"],[[28,[37,3],[[30,0],"showEmailContacts"],null],"emailContacts",[33,19],"action-button--reset"]]]],[1,"\\n"]],[]],null],[1,"          "]],[]]]]],[1,"\\n"],[41,[33,20],[[],[]],[[[41,[33,16],[[[1,"              "],[10,0],[14,0,"contacts-container--list__search-overlay"],[12],[13],[1,"\\n              "],[10,"ul"],[14,0,"block-list contacts-container--list"],[12],[1,"\\n"],[42,[28,[37,22],[[28,[37,22],[[33,23]],null]],null],null,[[[41,[33,2],[[[41,[51,[30,1,["communicationIsCommitted"]]],[[[1,"                      "],[11,"li"],[24,0,"block-list__item block-list__item--spaced block-list__item--bordered"],[16,"data-id",[30,1,["id"]]],[4,[38,3],[[30,0],"viewEmailContact",[30,1]],null],[12],[1,"\\n                        "],[1,[28,[35,24],null,[["data"],[[30,1]]]]],[1,"\\n                      "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,1,["isSearchResultModel"]],[[[41,[51,[30,1,["communicationIsCommitted"]]],[[[1,"                        "],[10,"li"],[14,0,"block-list__item block-list__item--bordered"],[15,"data-id",[30,1,["id"]]],[12],[1,"\\n                          "],[8,[39,25],null,[["@route","@model","@query"],[[30,1,["routePath"]],[30,1,["id"]],[28,[37,26],null,[["title"],[[30,1,["title"]]]]]]],[["default"],[[[[1,"\\n                            "],[1,[28,[35,27],null,[["data"],[[30,1]]]]],[1,"\\n                          "]],[]]]]],[1,"\\n                        "],[13],[1,"\\n"]],[]],null]],[]],[[[1,"                      "],[10,"li"],[14,0,"block-list__item block-list__item--bordered"],[12],[1,"\\n                        "],[8,[39,25],null,[["@route","@model"],[[30,1,["routePath"]],[30,1,["id"]]]],[["default"],[[[[1,"\\n                          "],[1,[28,[35,27],null,[["data"],[[30,1]]]]],[1,"\\n                        "]],[]]]]],[1,"\\n                      "],[13],[1,"\\n"]],[]]]],[]]]],[1]],null],[1,"\\n"],[41,[33,28],[[[1,"                  "],[11,"li"],[24,0,"block-list__item block-list__item--bordered"],[4,[38,3],[[30,0],"addNewContact"],null],[12],[1,"\\n                    "],[10,0],[14,0,"add-contact-button"],[14,"mod","inline"],[12],[1,"\\n"],[1,"                      "],[10,0],[14,0,"label"],[12],[1,"\\n                        "],[1,[28,[35,4],["contacts.mainView.addNewContact"],null]],[1,"\\n                      "],[13],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n"]],[]],null],[1,"              "],[13],[1,"\\n"]],[]],[[[41,[33,2],[[[1,"                "],[8,[39,29],null,[["@globalClass","@nextPage","@previousPage","@page","@pages","@currentPageStart","@currentPageEnd","@total"],["khq-ml-small",[28,[37,3],[[30,0],"nextPage"],null],[28,[37,3],[[30,0],"previousPage"],null],[30,0,["page"]],[30,0,["pages"]],[30,0,["currentPageStart"]],[30,0,["currentPageEnd"]],[30,0,["total"]]]],null],[1,"\\n                "],[10,"ul"],[14,0,"block-list contacts-container--list"],[12],[1,"\\n"],[42,[28,[37,22],[[28,[37,22],[[33,30]],null]],null],null,[[[41,[51,[30,2,["communicationIsCommitted"]]],[[[1,"                      "],[11,"li"],[24,0,"block-list__item block-list__item--spaced block-list__item--bordered"],[16,"data-id",[30,2,["id"]]],[4,[38,3],[[30,0],"viewEmailContact",[30,2]],null],[12],[1,"\\n                        "],[1,[28,[35,24],null,[["data"],[[30,2]]]]],[1,"\\n                      "],[13],[1,"\\n"]],[]],null]],[2]],null],[1,"                "],[13],[1,"\\n"]],[]],[[[1,"                "],[8,[39,31],null,[["@items"],[[99,30,["@items"]]]],[["default"],[[[[1,"\\n"],[41,[28,[37,5],["BulkWorkCreation"],null],[[[1,"                    "],[10,0],[14,0,"khq-ml-2 khq-flex khq-flex-wrap khq-justify-between"],[12],[1,"\\n                      "],[10,0],[12],[1,"\\n"],[41,[33,32,["user","hasWorkCreateDeleteRole"]],[[[1,"                          "],[8,[39,33],null,[["@labelTranslationKey","@globalClass","@items","@considerPrivacy"],["common.selection.contactItems","khq-min-h-[58px]",[30,3],"true"]],[["default"],[[[[1,"\\n"],[41,[30,4,["length"]],[[[1,"                              "],[10,0],[14,0,"khq-ml-xlarge khq-flex khq-items-center khq-gap-xsmall"],[12],[1,"\\n                                "],[11,"khq-button"],[24,"size","small"],[24,"data-e2e","button__contactsArea__bulkAddWorkAction"],[4,[38,34],["click",[28,[37,3],[[30,0],"bulkAddWork",[30,4]],null]],null],[12],[1,[28,[35,4],["work.contactWorkView.viewSettingsBar.addWork"],null]],[13],[1,"\\n                              "],[13],[1,"\\n"]],[]],null],[1,"                          "]],[4]]]]],[1,"\\n"]],[]],null],[1,"                      "],[13],[1,"\\n"],[1,"                      "],[8,[39,29],null,[["@globalClass","@nextPage","@previousPage","@page","@pages","@currentPageStart","@currentPageEnd","@total"],["khq-ml-small",[28,[37,3],[[30,0],"nextPage"],null],[28,[37,3],[[30,0],"previousPage"],null],[30,0,["page"]],[30,0,["pages"]],[30,0,["currentPageStart"]],[30,0,["currentPageEnd"]],[30,0,["total"]]]],null],[1,"\\n                    "],[13],[1,"\\n"]],[]],null],[41,[28,[37,35],[[30,0,["pages"]],1],null],[[[41,[51,[28,[37,5],["BulkWorkCreation"],null]],[[[1,"                      "],[8,[39,29],null,[["@nextPage","@previousPage","@page","@pages","@currentPageStart","@currentPageEnd","@total"],[[28,[37,3],[[30,0],"nextPage"],null],[28,[37,3],[[30,0],"previousPage"],null],[30,0,["page"]],[30,0,["pages"]],[30,0,["currentPageStart"]],[30,0,["currentPageEnd"]],[30,0,["total"]]]],null],[1,"\\n"]],[]],null]],[]],null],[1,"                  "],[10,0],[14,0,"contacts-container--list__titles"],[12],[1,"\\n                    "],[10,0],[14,0,"contacts-container--list__title-item contacts-container--list__title-item--title"],[12],[13],[1,"\\n                    "],[10,0],[14,0,"contacts-container--list__title-item contacts-container--list__title-item--email"],[12],[1,"\\n                      "],[1,[28,[35,4],["contacts.mainView.contactList.emailAdress"],null]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,0],[14,0,"contacts-container--list__title-item contacts-container--list__title-item--phone"],[12],[1,"\\n                      "],[1,[28,[35,4],["contacts.mainView.contactList.primaryPhoneNumber"],null]],[1,"\\n                    "],[13],[1,"\\n"],[1,"                    "],[10,0],[14,0,"contacts-container--list__title-item contacts-container--list__title-item--type"],[12],[1,"\\n                      "],[1,[28,[35,4],["contacts.mainView.contactList.contactType"],null]],[1,"\\n                    "],[13],[1,"\\n                    "],[10,0],[14,0,"contacts-container--list__title-item contacts-container--list__title-item--work"],[12],[1,"\\n                      "],[1,[28,[35,4],["contacts.mainView.contactList.work"],null]],[1,"\\n                    "],[13],[1,"\\n                  "],[13],[1,"\\n                  "],[10,"ul"],[14,0,"block-list contacts-container--list"],[12],[1,"\\n\\n"],[42,[28,[37,22],[[28,[37,22],[[30,3]],null]],null],null,[[[41,[51,[30,5,["data","communicationIsCommitted"]]],[[[1,"                        "],[10,"li"],[14,0,"block-list__item block-list__item--bordered"],[15,"data-id",[30,5,["data","id"]]],[12],[1,"\\n                          "],[8,[39,25],null,[["@route","@model","@query"],[[30,5,["data","routePath"]],[30,5,["data","id"]],[28,[37,26],null,[["title"],[[30,5,["data","title"]]]]]]],[["default"],[[[[1,"\\n                            "],[1,[28,[35,27],null,[["allowMultiSelect","data","isSelected"],[[28,[37,36],[[28,[37,5],["BulkWorkCreation"],null],[33,32,["user","hasWorkCreateDeleteRole"]]],null],[30,5,["data"]],[30,5,["isSelected"]]]]]],[1,"\\n                          "]],[]]]]],[1,"\\n                        "],[13],[1,"\\n"]],[]],null]],[5]],null],[1,"                  "],[13],[1,"\\n                "]],[3]]]]],[1,"\\n"]],[]]]],[]]],[1,"          "]],[]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[1,[28,[35,37],null,[["icon","header","body","buttonLabel","action"],["contact",[33,38],[33,39],[33,40],[33,41]]]]],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,43],null,null],null,null,null],[1,"\\n\\n"],[41,[51,[28,[37,5],["Segments"],null]],[[[41,[33,44],[[[1,"    "],[8,[39,45],null,[["@showAsModal","@list","@mod","@selectedItem","@cancel","@select"],[true,[30,0,["contactFilterSelectionList"]],"form-item",[30,0,["selectedFilterItem"]],[30,0,["contactFilterModalCanceled"]],[28,[37,3],[[30,0],"changeFilter"],null]]],null],[1,"\\n"]],[]],null]],[]],null],[41,[33,46],[[[1,"  "],[8,[39,47],null,[["@onCancel","@onAction"],[[28,[37,3],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,3],[[30,0],"onGrantEmailAccess"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDownloadTemplateModal"]],[[[1,"  "],[8,[39,48],null,[["@title","@cancelLabel","@actionLabel","@actionEnabled","@onCancel","@onAction"],[[28,[37,4],["contacts.mainView.imports.downloadTemplateModal.title"],null],[28,[37,4],["common.cancel"],null],[28,[37,4],["common.download"],null],[30,0,["downloadTemplateModalEnabled"]],[28,[37,3],[[30,0],"onTemplateModalCancel"],null],[28,[37,3],[[30,0],"onTemplateModalComplete"],null]]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"contact-view__download-template-modal"],[12],[1,"\\n      "],[10,2],[12],[1,"\\n        "],[1,[28,[35,4],["contacts.mainView.imports.downloadTemplateModal.description"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[12],[1,"\\n        "],[1,[28,[35,4],["contacts.mainView.imports.downloadTemplateModal.instructions"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"ul"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,4],["contacts.mainView.imports.downloadTemplateModal.downloadBulkContact"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,4],["contacts.mainView.imports.downloadTemplateModal.makeChanges"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,4],["contacts.mainView.imports.downloadTemplateModal.upload"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[12],[1,"\\n        "],[1,[28,[35,4],["contacts.mainView.imports.downloadTemplateModal.followUp"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null]],["contact","contact","selectableItems","selectedItems","selectableContact"],false,["contacts/contacts-import-banner","if","isEmailContactList","action","t","has-feature","buttons/selection-button","showContactsListFilterAsModal","selectedFilterItem","unless","showEmptyState","contacts/contacts-list-export-button","contacts/contact-limit-banner","work/bulk-work/bulk-create-work-promo-banner","contacts-ui/list-searchbar","searchString","searchMode","adminRole","buttons/action-button","emailContactsLabel","isLoading","each","-track-array","searchResults","contact-view","link-to","hash","contact-item-view","hasSearchString","contacts/contacts-paginator","contactsList","shared/multi-select/selectable-items","session","shared/multi-select/multi-select-header","on","is-greater-than","logical-and","empty-states/empty-state","emptyStateHeader","emptyStateBody","emptyStateButtonLabel","emptyStateButtonAction","component","-outlet","showContactFilterModal","lists/searchable-selector","showGrantAccessModal","modals/authorize-email-modal","shared/modals/standard-modal"]]',moduleName:"staging-app/templates/contacts/index.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/initial-import/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VcvoUPIb",block:'[[[8,[39,0],null,[["@thirdPartyImportId"],[[30,0,["importId"]]]],null]],[],false,["contacts/initial-import/landing"]]',moduleName:"staging-app/templates/contacts/initial-import/index.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/initial-import/organizations",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"OYJgQ9V2",block:'[[[8,[39,0],null,[["@karbonImport"],["OrganizationsInitialImport"]],null]],[],false,["contacts/initial-import/importer"]]',moduleName:"staging-app/templates/contacts/initial-import/organizations.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/initial-import/people",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"G6wvDLpv",block:'[[[8,[39,0],null,[["@karbonImport"],["ContactsInitialImport"]],null]],[],false,["contacts/initial-import/importer"]]',moduleName:"staging-app/templates/contacts/initial-import/people.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/list-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"kILhJgeH",block:'[[[8,[39,0],null,[["@category"],[[30,0,["category"]]]],null]],[],false,["contacts/contact-list-converter"]]',moduleName:"staging-app/templates/contacts/list-view.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/new",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pHGhTkiJ",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/contacts/new.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/process",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"nIotyASO",block:'[[[8,[39,0],null,null,null]],[],false,["work/bulk-work/bulk-create-work"]]',moduleName:"staging-app/templates/contacts/process.hbs",isStrictMode:!1})})),define("staging-app/templates/contacts/reset-2fa-access",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"8DpU3XU0",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[10,"khq-section-header"],[14,0,"khq-mb-base"],[14,"data-e2e","div__clientPortal2FAReset__header"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.sectionTitle"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n"],[41,[30,0,["model","clientPortalRecipients","clientPortalRecipients","hasRegisteredAuthenticator"]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[14,"data-e2e","label__clientPortal2FAReset__revokeActionLabel"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.label"],null]],[13],[1,"\\n        "],[10,1],[14,"slot","value"],[14,"data-e2e","button__clientPortal2FAReset__revokeAction"],[12],[10,"khq-button"],[14,0,"khq-mt-2xsmall"],[15,"onclick",[30,0,["onRevokeAuth"]]],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.innerLabel"],null]],[13],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[14,"data-e2e","label__clientPortal2FAReset__revokeActionLabel"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.label"],null]],[13],[1,"\\n        "],[10,1],[14,"slot","value"],[14,"data-e2e","span__clientPortal2FAReset__revokeActionEmpty"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.notSet"],null]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,"section"],[12],[1,"\\n    "],[8,[39,2],null,[["@modClass"],["mod-bordered"]],[["default"],[[[[1,"\\n      "],[10,"khq-button"],[15,"onclick",[30,0,["onCancel"]]],[14,"data-e2e","button__clientPortal2FAReset__cancelAction"],[14,4,"secondary"],[12],[1,[28,[35,0],["common.cancel"],null]],[13],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","if","shared/buttons/button-bar"]]',moduleName:"staging-app/templates/contacts/reset-2fa-access.hbs",isStrictMode:!1})})),define("staging-app/templates/conversation/email",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"1V5bA7/L",block:'[[[10,0],[15,0,[29,["email-search ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n  "],[10,3],[14,6,"javascript:window.open(\'\',\'_self\').close();"],[14,0,"conversation-email__close"],[12],[1,"\\n    ×\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["trackingSource","isFullPageView","disableCollapse","emailConversation","emailList","closeOnClickOutside","showHidden","ignoreDraftFocus","showDeleteOption","expanded","showRemovedEmails","ownerType","expandedItems"],["EmailView",true,true,[30,0,["emailConversation"]],[30,0,["emailList"]],false,true,true,false,true,true,"Search",[30,0,["expand"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["if","email-ui/email-conversation-v2"]]',moduleName:"staging-app/templates/conversation/email.hbs",isStrictMode:!1})})),define("staging-app/templates/conversation/loading",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Qi78B3j+",block:'[[[8,[39,0],null,null,null]],[],false,["shared/loading/spinner-centered"]]',moduleName:"staging-app/templates/conversation/loading.hbs",isStrictMode:!1})})),define("staging-app/templates/conversation/unavailable",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/E+8v5Bd",block:'[[[10,0],[14,0,"email-unavailable"],[12],[1,"\\n  "],[10,0],[14,0,"conversation-email__close"],[12],[1,"\\n    "],[10,3],[14,6,"javascript:window.open(\'\',\'_self\').close();"],[12],[1,"\\n      ×\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide email-unavailable__message"],[12],[1,"\\n    "],[10,0],[14,0,"bl-icon email-unavailable__icon"],[12],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      You do not have access to this email conversation.\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/templates/conversation/unavailable.hbs",isStrictMode:!1})})),define("staging-app/templates/default-workflow",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4VgzzwbV",block:'[[[10,0],[14,0,"centered-column centered-column workflow-content"],[12],[1,"\\n  "],[10,0],[14,0,"workflow-statuses__section"],[12],[1,"\\n    "],[8,[39,0],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["settings.workFlow.workTypes.defaultWorkType"],null]]],null],[1,"\\n    "],[10,0],[14,0,"work-type-settings__blurb"],[12],[1,"\\n      "],[1,[28,[35,1],["settings.workFlow.workTypes.defaultWorkTypePage.description"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,0],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["settings.workFlow.workTypes.defaultWorkTypePage.workflow"],null]]],null],[1,"\\n  "],[10,0],[14,0,"work-type-settings__blurb"],[12],[1,"\\n    "],[1,[28,[35,1],["settings.workFlow.workTypes.defaultWorkTypePage.defineStatus"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[1,[28,[35,2],null,[["tree","selected","hasEmailAndNotes"],[[30,0,["model"]],[28,[37,3],[[30,0],"checkboxClicked"],null],true]]]],[1,"\\n"],[13]],[],false,["shared/headers/section-header","t","tenant-ui/work-type-setting-table","action"]]',moduleName:"staging-app/templates/default-workflow.hbs",isStrictMode:!1})})),define("staging-app/templates/dms-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"utK3zCTG",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n  "],[8,[39,0],null,[["@tenantConnections","@success"],[[30,0,["tenantConnections"]],[30,0,["success"]]]],null],[1,"\\n"],[13]],[],false,["dms/tenant-dms-settings"]]',moduleName:"staging-app/templates/dms-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/drafts",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"cMPmR3Vz",block:'[[[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n"],[41,[28,[37,1],["GmailSignupV2"],null],[[[41,[51,[30,0,["isEmailAuthorized"]]],[[[1,"      "],[8,[39,3],null,[["@provider","@onAction"],["google",[28,[37,4],[[30,0],"onAuthorizeEmail"],null]]],null],[1,"\\n"]],[]],null]],[]],null],[41,[51,[30,0,["showEmptyState"]]],[[[42,[28,[37,6],[[28,[37,6],[[30,0,["model"]]],null]],null],null,[[[1,"      "],[1,[28,[35,7],null,[["expandedDraftId","item","removeEmailItem"],[[30,0,["draft"]],[30,1],"removeEmailItem"]]]],[1,"\\n"]],[1]],null],[1,"\\n"]],[]],[[[1,"    "],[1,[28,[35,8],null,[["header","body","buttonLabel","action"],[[30,0,["emptyStateHeader"]],[30,0,["emptyStateBody"]],[30,0,["emptyStateButtonLabel"]],"createEmail"]]]],[1,"\\n"]],[]]],[1,"\\n"],[41,[51,[30,0,["showEmptyState"]]],[[[41,[30,0,["model","length"]],[[[1,"      "],[1,[28,[35,9],null,[["scrollable","infinityModel","loadingText","loadedText","developmentMode"],["#main-container",[30,0,["model"]],"","",false]]]],[1,"\\n"]],[]],null],[41,[51,[30,0,["model","reachedInfinity"]]],[[[1,"      "],[1,[28,[35,10],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]],null],[13],[1,"\\n\\n"],[41,[28,[37,1],["GmailSignupV2"],null],[[[41,[30,0,["showGrantAccessModal"]],[[[1,"    "],[8,[39,11],null,[["@onCancel","@onAction"],[[28,[37,4],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,4],[[30,0],"onGrantEmailAccess"],null]]],null],[1,"\\n"]],[]],null]],[]],null]],["draftEmail"],false,["if","has-feature","unless","email/grant-email-access/grant-email-access-banner","action","each","-track-array","email-ui/email-draft-summary","empty-states/empty-state","infinity-loader","loading/timeline-loader","modals/authorize-email-modal"]]',moduleName:"staging-app/templates/drafts.hbs",isStrictMode:!1})})),define("staging-app/templates/edit-billing-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"H0qJZV6n",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,1]]],null],[1,"\\n"],[13]],["@model"],false,["billing/billing-details/billing-details-edit"]]',moduleName:"staging-app/templates/edit-billing-details.hbs",isStrictMode:!1})})),define("staging-app/templates/edit-payment-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BTu73DRL",block:'[[[8,[39,0],null,[["@paymentSurchargesClientData","@modelName"],[[30,1,["data"]],[30,1,["modelName"]]]],null]],["@model"],false,["payments/enable-payment-surcharges"]]',moduleName:"staging-app/templates/edit-payment-details.hbs",isStrictMode:!1})}))
define("staging-app/templates/edit-role",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"tHR81fEz",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["role"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/role-details"]]',moduleName:"staging-app/templates/edit-role.hbs",isStrictMode:!1})})),define("staging-app/templates/edit-saved-views",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SBGOqicb",block:'[[[1,[28,[35,0],null,[["allFilters"],[[30,0,["model"]]]]]]],[],false,["edit-saved-filters"]]',moduleName:"staging-app/templates/edit-saved-views.hbs",isStrictMode:!1})})),define("staging-app/templates/email-templates/email-template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6fFmNMIX",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[14,"data-e2e","email-template__section"],[12],[1,"\\n  "],[8,[39,0],null,[["@data","@pageDataCheck","@setShowDiscardModalState","@transitionBack","@showDiscardModal"],[[30,0,["model"]],[30,0,["pageDataCheck"]],[30,0,["setShowDiscardModalState"]],[30,0,["transitionBack"]],[30,0,["showDiscardModal"]]]],null],[1,"\\n"],[13]],[],false,["email-templates/email-template-edit"]]',moduleName:"staging-app/templates/email-templates/email-template.hbs",isStrictMode:!1})})),define("staging-app/templates/email-templates/email-templates",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mVlfXtb4",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[14,"data-e2e","email-templates__section"],[12],[1,"\\n\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,2],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[8,[39,3],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n"]],[]]],[1,"  "]],[1]]]]],[1,"\\n\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","shared/loading/spinner-circular","email-templates/email-template-section"]]',moduleName:"staging-app/templates/email-templates/email-templates.hbs",isStrictMode:!1})})),define("staging-app/templates/email-templates/new",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"cu/wnk8F",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[14,"data-e2e","email-template-new__section"],[12],[1,"\\n  "],[8,[39,0],null,[["@pageDataCheck","@setShowDiscardModalState","@transitionBack","@showDiscardModal"],[[30,0,["pageDataCheck"]],[30,0,["setShowDiscardModalState"]],[30,0,["transitionBack"]],[30,0,["showDiscardModal"]]]],null],[1,"\\n"],[13]],[],false,["email-templates/email-template-edit"]]',moduleName:"staging-app/templates/email-templates/new.hbs",isStrictMode:!1})})),define("staging-app/templates/error",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QPV8z/cC",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[46,[28,[37,1],null,null],null,null,null],[1,"\\n"],[13]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/error.hbs",isStrictMode:!1})})),define("staging-app/templates/file-management-settings-unauthorized",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ZNZIN7dw",block:'[[[1,[28,[35,0],[[28,[37,1],["settings.documentManagement.documentManagementSettings"],null]],[["separator"],[" | "]]]],[1,"\\n"],[1,[28,[35,0],[[30,0,["branding","applicationName"]]],null]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,2],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["settings.documentManagement.authenticationError"],null]]],null],[1,"\\n\\n  "],[8,[39,3],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","glob-mb6"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["settings.documentManagement.authErrorMessage"],null]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[8,[39,4],null,[["@modClass","@label","@route"],["mod-primary centered-label",[28,[37,1],["common.ok"],null],"file-management-settings"]],null],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,6],null,null],null,null,null]],[],false,["page-title","t","shared/headers/section-header","shared/text/body","shared/buttons/link-to-button","component","-outlet"]]',moduleName:"staging-app/templates/file-management-settings-unauthorized.hbs",isStrictMode:!1})})),define("staging-app/templates/file-management-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"20BIoWO2",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data","@success"],[[30,0,["model"]],[30,0,["success"]]]],null],[1,"\\n"],[13],[1,"\\n"],[46,[28,[37,2],null,null],null,null,null]],[],false,["file-management/file-management-settings","component","-outlet"]]',moduleName:"staging-app/templates/file-management-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/get-started-v2",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BWAWzaBf",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,null,null],[1,"\\n"],[13]],[],false,["get-started-v2/get-started-view"]]',moduleName:"staging-app/templates/get-started-v2.hbs",isStrictMode:!1})})),define("staging-app/templates/get-started",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"hFsvEDyP",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n"],[41,[30,0,["branding","isIntuit"]],[[[1,"    "],[8,[39,1],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[8,[39,2],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"]],[]]],[13]],[],false,["if","get-started/get-started-intuit-page","get-started/get-started-page"]]',moduleName:"staging-app/templates/get-started.hbs",isStrictMode:!1})})),define("staging-app/templates/go-proposal",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"CiwpE911",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/go-proposal-settings"]]',moduleName:"staging-app/templates/go-proposal.hbs",isStrictMode:!1})})),define("staging-app/templates/goodbye/gmail",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"GRlBVj7a",block:'[[[1,"\\n"],[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n"],[41,[30,0,["autologout"]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginTitle"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"login__message"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginMessage"],[["link","provider","htmlSafe"],["http://gmail.com","Gmail",true]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.seeYouLater"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"login__message"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.haveYouLoggedOut"],[["link","provider","htmlSafe"],["http://gmail.com","Gmail",true]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,2],["auth.goodbye.loggedOutByAccident"],null]],[1,"\\n      "],[10,3],[14,6,"/public/#/login"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginAgain"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","if","t"]]',moduleName:"staging-app/templates/goodbye/gmail.hbs",isStrictMode:!1})})),define("staging-app/templates/goodbye/office365",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VN+/qeQV",block:'[[[1,"\\n"],[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n"],[41,[30,0,["autologout"]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginTitle"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"login__message"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginMessage"],[["link","provider","htmlSafe"],["https://login.microsoft.com","Office 365",true]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.seeYouLater"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"login__message"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.haveYouLoggedOut"],[["link","provider","htmlSafe"],["https://login.microsoft.com","Office 365",true]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,2],["auth.goodbye.loggedOutByAccident"],null]],[1,"\\n      "],[10,3],[14,6,"/public/#/login"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginAgain"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","if","t"]]',moduleName:"staging-app/templates/goodbye/office365.hbs",isStrictMode:!1})})),define("staging-app/templates/identity-check-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Bpaz/VjF",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/identity-check/identity-check-setting"]]',moduleName:"staging-app/templates/identity-check-setting.hbs",isStrictMode:!1})})),define("staging-app/templates/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KEkrq4wa",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[10,"br"],[12],[13],[1,"\\n  "],[10,"br"],[12],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/templates/index.hbs",isStrictMode:!1})})),define("staging-app/templates/insights/drilldown",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Tf0EYkgJ",block:'[[[1,[28,[35,0],["Drilldown"],null]],[1,"\\n\\n"],[41,[30,0,["showDaysPerSecondaryStatusChart"]],[[[1,"  "],[8,[39,2],null,null,null],[1,"\\n"]],[]],[[[41,[30,0,["showOpenWorkColleagueLeaderboardChart"]],[[[1,"  "],[8,[39,3],null,[["@isColleagueLeaderboard"],[true]],null],[1,"\\n"]],[]],[[[41,[30,0,["showCompletedWorkColleagueLeaderboardChart"]],[[[1,"  "],[8,[39,4],null,[["@isColleagueLeaderboard"],[true]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOverdueWorkColleagueLeaderboardChart"]],[[[1,"  "],[8,[39,5],null,[["@isColleagueLeaderboard"],[true]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOpenWorkClientLeaderboardChart"]],[[[1,"  "],[8,[39,3],null,[["@isColleagueLeaderboard"],[false]],null],[1,"\\n"]],[]],[[[41,[30,0,["showCompletedWorkClientLeaderboardChart"]],[[[1,"  "],[8,[39,4],null,[["@isColleagueLeaderboard"],[false]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOverdueWorkClientLeaderboardChart"]],[[[1,"  "],[8,[39,5],null,[["@isColleagueLeaderboard"],[false]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOpenWorkColleagueLeaderboardDrilldown"]],[[[1,"  "],[8,[39,6],null,[["@isColleagueLeaderboard"],[true]],null],[1,"\\n"]],[]],[[[41,[30,0,["showCompletedWorkColleagueLeaderboardDrilldown"]],[[[1,"  "],[8,[39,7],null,[["@isColleagueLeaderboard"],[true]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOverdueWorkColleagueLeaderboardDrilldown"]],[[[1,"  "],[8,[39,8],null,[["@isColleagueLeaderboard"],[true]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOpenWorkClientLeaderboardDrilldown"]],[[[1,"  "],[8,[39,6],null,[["@isColleagueLeaderboard"],[false]],null],[1,"\\n"]],[]],[[[41,[30,0,["showCompletedWorkClientLeaderboardDrilldown"]],[[[1,"  "],[8,[39,7],null,[["@isColleagueLeaderboard"],[false]],null],[1,"\\n"]],[]],[[[41,[30,0,["showOverdueWorkClientLeaderboardDrilldown"]],[[[1,"  "],[8,[39,8],null,[["@isColleagueLeaderboard"],[false]],null],[1,"\\n"]],[]],null]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[]]]],[],false,["page-title","if","insights/views/days-per-secondary-status-chart","insights/views/open-work-leaderboard-chart","insights/views/completed-work-leaderboard-chart","insights/views/overdue-work-leaderboard-chart","insights/views/open-work-leaderboard-drilldown","insights/views/completed-work-leaderboard-drilldown","insights/views/overdue-work-leaderboard-drilldown"]]',moduleName:"staging-app/templates/insights/drilldown.hbs",isStrictMode:!1})})),define("staging-app/templates/intelligence/kpi-landing",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7T9ZMIaR",block:'[[[8,[39,0],null,null,null]],[],false,["intelligence/kpi-landing-page"]]',moduleName:"staging-app/templates/intelligence/kpi-landing.hbs",isStrictMode:!1})})),define("staging-app/templates/intelligence/query-builder",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6TFQ+Cqt",block:'[[[8,[39,0],null,null,null]],[],false,["intelligence/query-engine/query-engine-page"]]',moduleName:"staging-app/templates/intelligence/query-builder.hbs",isStrictMode:!1})})),define("staging-app/templates/intuit-settings",["exports","partner-ui/templates/intuit-settings"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/intuit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"cIinUy96",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","exit"],[[30,0,["model"]],"exit"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/intuit-settings"]]',moduleName:"staging-app/templates/intuit.hbs",isStrictMode:!1})})),define("staging-app/templates/invalid",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"NjIg/kph",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["hideGetAction"],[true]]]],[1,"\\n\\n  "],[46,[28,[37,2],null,null],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","component","-outlet"]]',moduleName:"staging-app/templates/invalid.hbs",isStrictMode:!1})})),define("staging-app/templates/invalid/401",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MMFQ8pU9",block:'[[[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n  "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n    "],[1,[28,[35,0],["auth.invalid.sorry"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[28,[35,0],["auth.invalid.noAccess"],null]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"login__terms-text"],[12],[1,"\\n  "],[1,[34,1]],[1,"\\n"],[13]],[],false,["t","tenant-ui/login/support-link"]]',moduleName:"staging-app/templates/invalid/401.hbs",isStrictMode:!1})})),define("staging-app/templates/invalid/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"usJ6oiJQ",block:'[[[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n  "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n    "],[1,[28,[35,0],["auth.invalid.sorry"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[28,[35,0],["auth.invalid.didntGoWell"],[["htmlSafe"],[true]]]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"login__terms-text"],[12],[1,"\\n  "],[1,[34,1]],[1,"\\n"],[13]],[],false,["t","tenant-ui/login/support-link"]]',moduleName:"staging-app/templates/invalid/index.hbs",isStrictMode:!1})})),define("staging-app/templates/invalid/ipfilter",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"oimhV/3X",block:'[[[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n  "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n    "],[1,[28,[35,0],["auth.invalid.sorry"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    "],[1,[28,[35,0],["auth.invalid.accountHasNoAccess"],null]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[10,0],[14,0,"login__terms-text"],[12],[1,"\\n  "],[1,[34,1]],[1,"\\n"],[13]],[],false,["t","tenant-ui/login/support-link"]]',moduleName:"staging-app/templates/invalid/ipfilter.hbs",isStrictMode:!1})})),define("staging-app/templates/invitations/invitation",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"TNKbZdkp",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/invitations/invitation.hbs",isStrictMode:!1})})),define("staging-app/templates/invitations/invitation/cancelled",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XwVZrXBn",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n"],[41,[30,0,["model","sentTo","fullName"]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.invitations.hiName"],[["name"],[[30,0,["model","sentTo","fullName"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,2],["auth.invitations.cancelledInvite"],[["tenantName","applicationName"],[[30,0,["model","tenant","name"]],[30,0,["branding","applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"login__terms-text"],[12],[1,"\\n    "],[10,3],[14,6,"http://karbonhq.com"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,2],["auth.invitations.karbonHomepage"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","if","t"]]',moduleName:"staging-app/templates/invitations/invitation/cancelled.hbs",isStrictMode:!1})})),define("staging-app/templates/invitations/invitation/expired",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"serBVwJO",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n"],[41,[30,0,["model","sentTo","fullName"]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.invitations.hiName"],[["name"],[[30,0,["model","sentTo","fullName"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,2],["auth.invitations.expiredInvite"],[["tenantName","applicationName"],[[30,0,["model","tenant","name"]],[30,0,["branding","applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"login__terms-text"],[12],[1,"\\n    "],[10,3],[14,6,"http://karbonhq.com"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,2],["auth.invitations.karbonHomepage"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","if","t"]]',moduleName:"staging-app/templates/invitations/invitation/expired.hbs",isStrictMode:!1})})),define("staging-app/templates/invitations/invitation/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QnIV/CfW",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n"],[41,[33,2,["isIntuit"]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        Hi\\n        "],[1,[33,3,["sentTo","fullName"]]],[1,", Welcome to\\n        "],[10,"br"],[12],[13],[1,[33,2,["applicationName"]]],[1,".\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,4],["auth.invitations.joinColleagues"],[["fullName","name"],[[33,3,["sentTo","fullName"]],[33,3,["tenant","name"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,4],["auth.invitations.signInUsingYourWorkEmailAccount"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"login__login-button-container"],[12],[1,"\\n"],[1,"      "],[10,"form"],[14,0,"grant-access-form"],[14,3,"googleSubmitForm"],[15,"action",[29,["/google/auth?invite=",[33,3,["id"]]]]],[14,"method","post"],[12],[1,"\\n        "],[10,"input"],[14,3,"provider"],[14,2,"Google"],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,"input"],[14,3,"invitation"],[15,2,[29,[[33,3,["id"]]]]],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,"button"],[14,1,"access"],[14,2,"Google"],[14,0,"login__login-button login__login-button--google enabled"],[14,4,"submit"],[12],[1,"\\n          Google\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,"form"],[14,0,"grant-access-form"],[14,3,"office365SubmitForm"],[14,"action","/Account/ExternalLogin"],[14,"method","post"],[12],[1,"\\n        "],[10,"input"],[14,3,"provider"],[14,2,"Office365"],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,"input"],[14,3,"invitation"],[15,2,[29,[[33,3,["id"]]]]],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,"button"],[14,1,"access"],[14,2,"Office 365"],[14,0,"login__login-button login__login-button--office enabled"],[14,4,"submit"],[12],[1,"\\n          Office 365\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,0],[14,0,"grant-access-form"],[12],[1,"\\n        "],[8,[39,5],[[24,0,"login__login-button login__login-button--exchange enabled"]],[["@route","@query"],["login.exchange",[28,[37,6],null,[["invite"],[[33,3,["id"]]]]]]],[["default"],[[[[1,"\\n          Microsoft Exchange\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"login__powered-by-karbon-graphic"],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,7],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","if","branding","model","t","link-to","hash","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/invitations/invitation/index.hbs",isStrictMode:!1})})),define("staging-app/templates/invitations/invitation/invalid",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zeBMwHHi",block:'[[[1,"\\n"],[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.invitations.inviteTied"],[["applicationName","emailAddress"],[[30,0,["branding","applicationName"]],[30,0,["model","sentTo","emailAddress"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.invitations.pleaseTryAgain"],[["link","htmlSafe"],[[28,[37,2],[[28,[37,3],["login"],null],[28,[37,1],["auth.invitations.pleaseTryAgainLink"],null],"body"],null],true]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"login__terms-text"],[12],[1,"\\n    "],[10,3],[14,6,"http://karbonhq.com"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.invitations.karbonHomepage"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","html-safe-link","href-to"]]',moduleName:"staging-app/templates/invitations/invitation/invalid.hbs",isStrictMode:!1})})),define("staging-app/templates/invoice-email-template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XeGusJcY",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[14,"data-e2e","invoice-email-template__section"],[12],[1,"\\n  "],[8,[39,0],null,[["@data","@fromUserProfilesList","@pageDataCheck","@setShowDiscardModalState","@transitionBack","@showDiscardModal"],[[30,0,["model","invoiceEmailTemplate"]],[30,0,["model","fromUserProfilesList"]],[30,0,["pageDataCheck"]],[30,0,["setShowDiscardModalState"]],[30,0,["transitionBack"]],[30,0,["showDiscardModal"]]]],null],[1,"\\n"],[13]],[],false,["settings/billing/invoice-templates/invoice-email-template-edit"]]',moduleName:"staging-app/templates/invoice-email-template.hbs",isStrictMode:!1})}))
define("staging-app/templates/invoice-template",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"yg/iX4Hf",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[8,[39,1],null,[["@globalClass"],["invoice-details__spinner"]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@brandingSettings","@invoice","@invoiceTemplate","@isInvoiceTemplate","@templateType"],[[30,0,["model","brandingSettings"]],[30,0,["model","invoice"]],[30,0,["model","invoiceTemplate"]],true,[30,1,["invoiceTemplate","templateType"]]]],null],[1,"\\n"]],[]]]],["@model"],false,["if","shared/loading/spinner-circular","settings/billing/invoice-templates/invoice-template-edit"]]',moduleName:"staging-app/templates/invoice-template.hbs",isStrictMode:!1})})),define("staging-app/templates/job-roles",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7umNFiBJ",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n"],[13]],[],false,["tenant-ui/job-roles-list"]]',moduleName:"staging-app/templates/job-roles.hbs",isStrictMode:!1})})),define("staging-app/templates/later",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Wksf6pLv",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation"],["later",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,3],null,[["filterValue"],["later"]]]],[1,"\\n"]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","triage-ui/triage-list"]]',moduleName:"staging-app/templates/later.hbs",isStrictMode:!1})})),define("staging-app/templates/liscio",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"peDGxs8i",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/liscio-settings"]]',moduleName:"staging-app/templates/liscio.hbs",isStrictMode:!1})})),define("staging-app/templates/loading",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6WcoljBu",block:'[[[41,[30,0,["spinner"]],[[[1,"  "],[10,0],[14,0,"loading-screen-bg loading-screen-bg--white"],[12],[13],[1,"\\n  "],[8,[39,1],null,null,null],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n    "],[1,[28,[35,2],null,[["class"],["triage-timeline-loader"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["if","shared/loading/spinner-centered","loading/timeline-loader"]]',moduleName:"staging-app/templates/loading.hbs",isStrictMode:!1})})),define("staging-app/templates/login",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"JwkNCD1X",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/login.hbs",isStrictMode:!1})})),define("staging-app/templates/login/auth-failed",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4kyCUHTE",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.authFailed.loginFailed"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.authFailed.wasUnableToConnectToThisEmailProvider"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message--subtle"],[12],[1,"\\n      "],[1,[30,0,["errorDescription"]]],[1,"\\n    "],[13],[1,"\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/auth-failed.hbs",isStrictMode:!1})})),define("staging-app/templates/login/changing-email-provider",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zuSPmX5P",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.changingEmailProvider.normallyAccessByOtherProvider"],[["applicationName","provider"],[[30,0,["branding","applicationName"]],[30,0,["provider"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.changingEmailProvider.tryLoginAgain"],[["link","provider","htmlSafe"],["/public/#/login",[30,0,["provider"]],true]]]],[1,"\\n      "],[1,[28,[35,1],["auth.login.changingEmailProvider.contactSupport"],[["link","provider","applicationName","htmlSafe"],["http://karbonhq.com/contact-us/",[30,0,["provider"]],[30,0,["branding","applicationName"]],true]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,3],[14,6,"/public/#/login"],[14,0,"login__action-button"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.goodbye.loginAgain"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/changing-email-provider.hbs",isStrictMode:!1})})),define("staging-app/templates/login/exchange",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"JjsqHmWG",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["username","invitationId","returnUrl","platform"],[[30,0,["email"]],[30,0,["invite"]],[30,0,["exhangeReturnUrl"]],[30,0,["platform"]]]]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","tenant-ui/login/exchange-login-form","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/exchange.hbs",isStrictMode:!1})})),define("staging-app/templates/login/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"EzySeNIV",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n"],[41,[30,0,["autologout"]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.goodbye.loginTitle"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"login__message"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.login.signBack"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.login.loginTo"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"login__message"],[12],[1,"\\n        "],[1,[28,[35,2],["auth.invitations.signInUsingYourWorkEmailAccount"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n    "],[10,0],[14,0,"login__login-button-container"],[12],[1,"\\n"],[1,"      "],[10,"form"],[14,0,"grant-access-form"],[14,3,"googleSubmitForm"],[15,"action",[29,["/google/auth",[30,0,["returnUrlExt"]]]]],[14,"method","post"],[12],[1,"\\n        "],[10,"input"],[14,3,"provider"],[14,2,"Google"],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,1],[14,0,"divider"],[12],[13],[1,"\\n        "],[10,"button"],[14,2,"Google"],[14,0,"login__login-button login__login-button--google enabled"],[14,4,"submit"],[12],[1,"\\n          Google\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,"form"],[14,0,"grant-access-form"],[14,3,"officeSubmitForm"],[15,"action",[29,["/Account/ExternalLogin",[30,0,["returnUrlExt"]]]]],[14,"method","post"],[12],[1,"\\n        "],[10,"input"],[14,3,"provider"],[14,2,"Office365"],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,"button"],[14,1,"access"],[14,2,"Office 365"],[14,0,"login__login-button login__login-button--office enabled"],[14,4,"submit"],[12],[1,"\\n          Office 365\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"\\n      "],[10,0],[14,0,"grant-access-form"],[12],[1,"\\n        "],[8,[39,3],[[24,0,"login__login-button login__login-button--exchange enabled"]],[["@route"],["login.exchange"]],[["default"],[[[[1,"\\n          Microsoft Exchange\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"login__powered-by-karbon-graphic"],[12],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,4],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","if","t","link-to","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/index.hbs",isStrictMode:!1})})),define("staging-app/templates/login/invitation-not-accepted",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"kCaVGH2S",block:'[[[1,"\\n"],[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.invitationNotAccepted.pendingInvitation"],[["tenantName","applicationName"],[[30,0,["window","tenantName"]],[30,0,["branding","applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.invitationNotAccepted.checkEmails"],null]],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"  "],[13],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/invitation-not-accepted.hbs",isStrictMode:!1})})),define("staging-app/templates/login/invitation-wrong-email",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"EmMQFYWH",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.invitationWrong.triedLogin"],[["emailAddress"],[[30,0,["emailAddress"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.invitationWrong.tiedToOtherEmail"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"login__login-button-container"],[12],[1,"\\n"],[1,"      "],[10,"form"],[14,0,"grant-access-form"],[14,3,"googleSubmitForm"],[15,"action",[29,["/google/auth",[30,0,["returnUrlExt"]]]]],[14,"method","post"],[12],[1,"\\n        "],[10,"input"],[14,3,"provider"],[14,2,"Google"],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,1],[14,0,"divider"],[12],[13],[1,"\\n        "],[10,"button"],[14,2,"Google"],[14,0,"login__login-button login__login-button--google enabled"],[14,4,"submit"],[12],[1,"\\n          Google\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"      "],[10,"form"],[14,0,"grant-access-form"],[14,3,"officeSubmitForm"],[15,"action",[29,["/Account/ExternalLogin",[30,0,["returnUrlExt"]]]]],[14,"method","post"],[12],[1,"\\n        "],[10,"input"],[14,3,"provider"],[14,2,"Office365"],[14,4,"hidden"],[12],[13],[1,"\\n        "],[10,"button"],[14,1,"access"],[14,2,"Office 365"],[14,0,"login__login-button login__login-button--office enabled"],[14,4,"submit"],[12],[1,"\\n          Office 365\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n"],[1,"\\n      "],[10,0],[14,0,"grant-access-form"],[12],[1,"\\n        "],[8,[39,2],[[24,0,"login__login-button login__login-button--exchange enabled"]],[["@route"],["login.exchange"]],[["default"],[[[[1,"\\n          Microsoft Exchange\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","link-to","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/invitation-wrong-email.hbs",isStrictMode:!1})})),define("staging-app/templates/login/no-email-provider",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KboAaA5j",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.noEmailProvider.noInbox"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.noEmailProvider.useWorkEmailAccount"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/no-email-provider.hbs",isStrictMode:!1})})),define("staging-app/templates/login/support-role-expired",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"1vePhGTN",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.supportRoleExpired.hasExpired"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.supportRoleExpired.logToSupport"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,3],[14,6,"/public/#/login"],[14,0,"login__action-button"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.loginAgainCapital"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/support-role-expired.hbs",isStrictMode:!1})})),define("staging-app/templates/login/trial-expired",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"fvPhy1iq",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.trialExpired.thanksForTrialing"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.trialExpired.periodEnded"],[["accountDeletionDateFormatted","hrefLink","link","htmlSafe"],[[30,0,["accountDeletionDateFormatted"]],"mailto:subscribe@karbonhq.com","subscribe@karbonhq.com",true]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/trial-expired.hbs",isStrictMode:!1})})),define("staging-app/templates/login/unregistered",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vy4N2ksn",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.unregistered.notConnected"],[["applicationName"],[[30,0,["branding","applicationNameWithIndefiniteArticle"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.unregistered.chooseRightAccount"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,3],[14,6,"/account/logoff?force=true"],[14,0,"login__action-button"],[14,"target","_blank"],[14,"rel","noopener noreferrer"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.loginAgainCapital"],null]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/unregistered.hbs",isStrictMode:!1})})),define("staging-app/templates/login/user-archived",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KJ/VUyuk",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.userArchived.accountRemoved"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.login.userArchived.isMistakeQuestion"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/login/user-archived.hbs",isStrictMode:!1})})),define("staging-app/templates/low-priority",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IVNG/UKA",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation"],["lowpriority",true,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,3],null,[["filterValue"],["lowpriority"]]]],[1,"\\n"]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","triage-ui/triage-list"]]',moduleName:"staging-app/templates/low-priority.hbs",isStrictMode:!1})})),define("staging-app/templates/my-week",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"nMYgwNHL",block:'[[[41,[51,[30,0,["isLoading"]]],[[[1,"  "],[8,[39,1],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n    "],[8,[39,2],null,[["@user","@searchProvider","@onAddNote","@onInitiated","@isSideTrayExpanded","@onUpdateSideTrayExpansionState"],[[30,0,["user"]],[30,1],[30,0,["onAddNote"]],[30,0,["onMyWeekViewIntitiated"]],[30,0,["isSideTrayExpanded"]],[30,0,["onUpdateSideTrayExpansionState"]]]],null],[1,"\\n  "]],[1]]]]],[1,"\\n"]],[]],null]],["searchProvider"],false,["unless","shared/search/search-provider","my-week/my-week-view"]]',moduleName:"staging-app/templates/my-week.hbs",isStrictMode:!1})})),define("staging-app/templates/oldsubscriptions/subscription",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"lE3fzMbw",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/oldsubscriptions/subscription.hbs",isStrictMode:!1})})),define("staging-app/templates/oldsubscriptions/subscription/cancelled",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5A2ez5Ef",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.yourAccountHasBeenCancelled"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.askSupport"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/oldsubscriptions/subscription/cancelled.hbs",isStrictMode:!1})})),define("staging-app/templates/oldsubscriptions/subscription/suspended",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"sOrNwxBU",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.yourAccountHasBeenSuspended"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.askSupport"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/oldsubscriptions/subscription/suspended.hbs",isStrictMode:!1})})),define("staging-app/templates/oldsubscriptions/subscription/trial-expired",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"c7dFrQHO",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.trialExpired"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.askSupport"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/oldsubscriptions/subscription/trial-expired.hbs",isStrictMode:!1})})),define("staging-app/templates/oldsubscriptions/subscription/unpaid",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"PVrbYIyU",block:'[[[10,0],[14,0,"login"],[12],[1,"\\n  "],[1,[34,0]],[1,"\\n\\n  "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n    "],[10,"h1"],[14,0,"login__title"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.yourAccountIsOverdue"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"login__message"],[12],[1,"\\n      "],[1,[28,[35,1],["auth.oldSubscription.askSupport"],null]],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[34,2]],[1,"\\n  "],[13],[1,"\\n\\n  "],[8,[39,3],null,null,null],[1,"\\n"],[13]],[],false,["tenant-ui/login/login-header-bar","t","tenant-ui/login/support-call-to-action","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/oldsubscriptions/subscription/unpaid.hbs",isStrictMode:!1})})),define("staging-app/templates/onboarding-create-profile",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rUkgqgtI",block:'[[[8,[39,0],null,null,null]],[],false,["onboarding/onboarding-flow-invited-user"]]',moduleName:"staging-app/templates/onboarding-create-profile.hbs",isStrictMode:!1})})),define("staging-app/templates/onboarding",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jFkBpCDd",block:'[[[8,[39,0],null,[["@step","@gotoNextStep","@jumpToStep"],[[30,0,["step"]],[30,0,["gotoNextStep"]],[30,0,["jumpToStep"]]]],null]],[],false,["onboarding/onboarding-flow"]]',moduleName:"staging-app/templates/onboarding.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/p9cEzyE",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/organizations.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/-organization-hero-panel",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+TJgoGq/",block:'[[[10,0],[14,0,"client-hero-panel"],[12],[1,"\\n  "],[10,0],[14,0,"client-hero-panel__content"],[12],[1,"\\n"],[6,[39,0],null,[["mod"],["centered entity-theme"]],[["default"],[[[[1,"      "],[10,"li"],[14,0,"tab-bar__item"],[12],[1,"\\n        "],[10,3],[15,0,[29,["tab-bar__link ",[30,0,["isIndexRoute"]]]]],[15,6,[29,["#/organizations/",[30,0,["model","id"]]]]],[12],[1,"\\n          "],[1,[28,[35,1],["contacts.subTabs.timeLine"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[1,[28,[35,2],null,[["label","classNames","route"],[[28,[37,1],["contacts.subTabs.work"],null],"client-hero-panel__work-tab","organizations.organization.work-view"]]]],[1,"\\n"],[41,[30,0,["showBudgetsTab"]],[[[1,"        "],[1,[28,[35,2],null,[["label","route"],[[28,[37,1],["contacts.subTabs.timeAndBudget"],null],"organizations.organization.budget"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["canDisplayBillingTab"]],[[[1,"        "],[1,[28,[35,2],null,[["label","classNames","route"],[[28,[37,1],["contacts.subTabs.billing"],null],"client-hero-panel__work-tab","organizations.organization.billing"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,4],["DMS"],null],[[[1,"        "],[1,[28,[35,2],null,[["label","classNames","route"],[[28,[37,1],["contacts.subTabs.documents"],null],"client-hero-panel__work-tab","organizations.organization.dms-documents"]]]],[1,"\\n"]],[]],null],[1,"\\n      "],[10,"li"],[14,0,"tab-bar__item"],[12],[1,"\\n        "],[10,3],[15,0,[29,["tab-bar__link ",[30,0,["isDetailsRoute"]]]]],[15,6,[29,["#/organizations/",[30,0,["model","id"]],"/details"]]],[12],[1,"\\n          "],[1,[28,[35,1],["contacts.subTabs.details"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]]],[1,"\\n    "],[3," More options menu "],[1,"\\n"],[6,[39,5],null,[["mod","classNames","ellipsis"],["modal right-aligned-list white","client-hero-panel__entity-menu",true]],[["default"],[[[[1,"      "],[10,"label"],[14,0,"drop-down__label"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.createNew"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,6],null,[["label","action"],[[28,[37,1],["common.email"],null],[28,[37,7],[[30,0],"createEmail"],null]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["label","action"],[[28,[37,1],["common.note"],null],[28,[37,7],[[30,0],"createNote"],null]]]]],[1,"\\n"],[41,[30,0,["session","user","hasWorkCreateDeleteRole"]],[[[1,"        "],[1,[28,[35,6],null,[["label","action"],[[28,[37,1],["common.work"],null],[28,[37,7],[[30,0],"createWork"],null]]]]],[1,"\\n"]],[]],null],[1,"      "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n"],[41,[28,[37,4],["EnableEntityMerge"],null],[[[1,"        "],[1,[28,[35,6],null,[["action","label"],[[28,[37,7],[[30,0],"mergeDuplicates"],null],[28,[37,1],["common.mergeDuplicates"],null]]]]],[1,"\\n"]],[]],null],[1,"      "],[1,[28,[35,6],null,[["action","label"],[[28,[37,7],[[30,0],"deleteOrganization"],null],[28,[37,1],["common.delete"],null]]]]],[1,"\\n      "],[1,[28,[35,6],null,[["class","label"],["drop-down-button--close",[28,[37,1],["common.close"],null]]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n"],[13]],[],false,["navigation/tab-bar","t","navigation/tab-bar-item","if","has-feature","buttons/drop-down","buttons/action-button","action"]]',moduleName:"staging-app/templates/organizations/-organization-hero-panel.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/client-team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Yq7cxHBH",block:'[[[10,0],[14,0,"client-team-edit"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["data","goToContact"],[[30,0,["model"]],[28,[37,1],[[30,0],"returnToContact"],null]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["contacts-ui/client-team","action"]]',moduleName:"staging-app/templates/organizations/client-team.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"idakXp30",block:'[[[1,[28,[35,0],null,[["ownerId","ownerType","category","sortBy","sortDescending","filterChanged"],[[30,0,["model","id"]],"Organization",[30,0,["category"]],[30,0,["sortBy"]],[30,0,["sortDescending"]],"filterChanged"]]]]],[],false,["attachments-ui/document-lists/document-manager"]]',moduleName:"staging-app/templates/organizations/documents.hbs",isStrictMode:!1})}))
define("staging-app/templates/organizations/edit-basic-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"LmTGspjN",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["isClientGroup","data","cancel"],[false,[30,0,["model"]],"discardRoute"]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-basics-edit"]]',moduleName:"staging-app/templates/organizations/edit-basic-details.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/edit-contact-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"NQBycuqW",block:'[[[1,[28,[35,0],null,[["card","type","model","saveRoute","discardRoute","expanded","editing","hidePreview","isOrganization"],[[30,0,["model","primaryCard"]],"organization",[30,0,["model"]],"saveRoute","discardRoute",true,true,true,true]]]]],[],false,["contacts-ui/organization-card"]]',moduleName:"staging-app/templates/organizations/edit-contact-details.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/email-sharing",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SynwJdD0",block:'[[[1,[28,[35,0],null,[["data","cancel"],[[30,0,["model"]],"discardRoute"]]]]],[],false,["contacts-ui/email-sharing/email-sharing-list"]]',moduleName:"staging-app/templates/organizations/email-sharing.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BhSpbg36",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[10,"h1"],[12],[1,"\\n    "],[1,[28,[35,0],["common.organizations"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,"ul"],[14,0,"block-list"],[12],[1,"\\n"],[42,[28,[37,2],[[28,[37,2],[[30,0,["model"]]],null]],null],null,[[[1,"      "],[10,"li"],[14,0,"block-list__item block-list__item--spaced"],[12],[1,"\\n        "],[1,[28,[35,3],null,[["data"],[[30,0,["organization"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[1]],null],[1,"  "],[13],[1,"\\n"],[13]],["organizatiom"],false,["t","each","-track-array","organization-view"]]',moduleName:"staging-app/templates/organizations/index.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization-deleted",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SBMKlNCS",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n"],[1,"  "],[10,0],[14,0,"work-item__info-banner"],[12],[1,"\\n    "],[1,[28,[35,0],["common.deletedBy"],[["name","date"],[[30,0,["model","deletedBy","fullName"]],[30,0,["model","formattedDeletedDate"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t"]]',moduleName:"staging-app/templates/organizations/organization-deleted.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization-privacy-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"2UYPDYbE",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","transitionToContact"],[[30,0,["model"]],"transitionToContact"]]]],[1,"\\n"],[13]],[],false,["contacts-ui/client-privacy-settings"]]',moduleName:"staging-app/templates/organizations/organization-privacy-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization-private",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"DzJ5UE9B",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide private-client private-client__centered-column"],[12],[1,"\\n"],[41,[30,0,["model","hasPrivacyPrivateHidden"]],[[[1,"    "],[10,0],[14,0,"private-client__intro-header"],[12],[1,"\\n      This contact is hidden\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"private-client__intro-message"],[12],[1,"\\n      You don\'t have the required permissions to view this.\\n    "],[13],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"private-client__intro-header"],[12],[1,"\\n      This contact is private\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"private-client__intro-message"],[12],[1,"\\n      If you need access, please ask one of the client team members to grant you\\n      access.\\n    "],[13],[1,"\\n"],[1,"    "],[1,[28,[35,1],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]]],[13]],[],false,["if","contacts-ui/client-team-summary"]]',moduleName:"staging-app/templates/organizations/organization-private.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"8dBfrvOs",block:'[[[19,"organizations/organization-hero-panel",[]],[1,"\\n\\n"],[1,"\\n"],[46,[28,[37,2],null,null],null,null,null],[1,"\\n\\n"],[41,[30,0,["deleteOrganisationConfirmationShowing"]],[[[6,[39,4],null,[["close","containerClassNames"],[[28,[37,5],[[30,0],"deleteOrganizationCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[41,[30,0,["isShowingBlockMessage"]],[[[1,"      "],[10,"khq-message"],[14,"status","warning"],[12],[1,"\\n        "],[1,[30,0,["blockedModalDescription"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,6],[[30,0,["isShowingBlockMessage"]]],null],[[[41,[30,0,["xpmUnavailable"]],[[[1,"        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,7],["work.deleteOrganisationModal.internalContact"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[41,[30,0,["model","primaryCard","externalContact"]],[[[1,"          "],[10,2],[12],[1,"\\n            "],[1,[28,[35,7],["work.deleteOrganisationModal.externalContact"],[["fullName","externalProviderName"],[[30,0,["model","fullName"]],[30,0,["externalProviderName"]]]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,2],[12],[1,"\\n\\n            "],[1,[28,[35,7],["contacts.clientGroupSection.deleteOrg"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n\\n          "],[13],[1,"\\n"]],[]]]],[]]]],[]],null],[1,"\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[8,[39,8],null,[["@action","@label","@mod"],[[28,[37,5],[[30,0],"deleteOrganizationCancelled"],null],[30,0,["closeButtonText"]],"inline"]],null],[1,"\\n"],[41,[28,[37,6],[[30,0,["isShowingBlockMessage"]]],null],[[[1,"        "],[8,[39,8],null,[["@action","@label","@mod"],[[28,[37,5],[[30,0],"deleteOrganizationConfirmed"],null],[28,[37,7],["work.deleteOrganisationModal.actionLabel"],null],"primary"]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n\\n"]],[]]]]]],[]],null],[1,"\\n"],[3," Rename modal "],[1,"\\n"],[41,[30,0,["showEditTitleModal"]],[[[1,"  "],[1,[28,[35,9],null,[["currentTitle","saveAction","cancelAction"],[[30,0,["currentTitle"]],[28,[37,5],[[30,0],"saveTitle"],null],[28,[37,5],[[30,0],"discardTitle"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showMultipleEmailDlg"]],[[[6,[39,4],null,[["containerClassNames"],["contact-multiple-email__modal"]],[["default"],[[[[1,"    "],[1,[28,[35,10],null,[["multipleEmailErrorState","contactName","multipleEmailSave","multipleEmailBack"],[[30,0,["multipleEmailErrorState"]],[30,0,["model","fullName"]],[28,[37,5],[[30,0],"multipleEmailSave"],null],[28,[37,5],[[30,0],"multipleEmailBack"],null]]]]],[1,"\\n"]],[]]]]]],[]],null]],[],true,["partial","component","-outlet","if","modal-dialog-bl","action","not","t","buttons/action-button","modals/edit-title-modal","contacts-ui/contact-multiple-email"]]',moduleName:"staging-app/templates/organizations/organization.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/billing",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"hAEMD13E",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n    "],[8,[39,1],null,[["@data","@contact","@activitiesData","@searchProvider","@refreshView","@isBillingTabChild"],[[30,0,["model"]],[30,0,["contact"]],[30,1,["results"]],[30,1],[30,0,["refreshView"]],true]],null],[1,"\\n  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","receivables/client-statement/client-statement-section"]]',moduleName:"staging-app/templates/organizations/organization/billing.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/budget",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SMm7zXit",block:'[[[1,[28,[35,0],null,[["entity","entityType"],[[30,0,["organization"]],"Organization"]]]]],[],false,["time-ui/time-budget-view"]]',moduleName:"staging-app/templates/organizations/organization/budget.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"U5ML4OZ6",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/organizations/organization/details.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/details/connect",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"S4xp1Wts",block:'[[[10,0],[14,0,"centered-column organization-connect"],[12],[1,"\\n  "],[10,"h3"],[12],[1,"\\n    Connect to\\n    "],[1,[30,0,["model","fullName"]]],[1,"\'s accounting system to import their contact and\\n    accounting details.\\n  "],[13],[1,"\\n  "],[10,2],[12],[1,"\\n    You need a login to their system to make the connection.\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"organization-connect__connections"],[12],[1,"\\n"],[6,[39,0],null,null,[["default"],[[[[6,[39,1],null,[["mod"],["padded bordered"]],[["default"],[[[[1,"        "],[10,"h3"],[12],[1,"\\n          Xero\\n        "],[13],[1,"\\n"],[6,[39,2],null,[["class"],["connect-button"]],[["default"],[[[[1,"          Connect\\n"]],[]]]]]],[]]]]],[6,[39,1],null,[["mod"],["padded bordered"]],[["default"],[[[[1,"        "],[10,"h3"],[12],[1,"\\n          QuickBooks Online\\n        "],[13],[1,"\\n"],[6,[39,2],null,[["class"],["connect-button"]],[["default"],[[[[1,"          Connect\\n"]],[]]]]]],[]]]]]],[]]]]],[1,"  "],[13],[1,"\\n"],[13]],[],false,["lists/block-list","lists/block-list-item","buttons/action-button"]]',moduleName:"staging-app/templates/organizations/organization/details/connect.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/details/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"0WY2Ro5H",block:'[[[41,[30,0,["showConnectXPMBanner"]],[[[1,"  "],[10,0],[14,0,"organisation-details_connect-xpm-banner"],[12],[1,"\\n    "],[1,[28,[35,1],["contacts.details.xpmBanner.notClient"],[["externalProviderName","fullName"],[[30,0,["externalProviderName"]],[30,0,["model","fullName"]]]]]],[1,"\\n\\n"],[41,[30,0,["isNotSaving"]],[[[1,"      "],[11,1],[24,0,"link"],[4,[38,2],[[30,0],"connectToExternalService"],null],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.xpmBanner.createClient"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,1],[14,0,"link--inactive"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.xpmBanner.createClient"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide details-area"],[12],[1,"\\n"],[1,"  "],[1,[28,[35,3],null,[["data","editBasicDetails"],[[30,0,["model"]],"editBasicDetails"]]]],[1,"\\n\\n"],[41,[28,[37,4],[[28,[37,5],["CompanyHouseDisplayOrganization"],null],[28,[37,6],["en-gb"],null]],null],[[[1,"\\n    "],[8,[39,7],null,[["@data","@model"],[[99,8,["@data"]],[99,9,["@model"]]]],null],[1,"\\n\\n"]],[]],null],[1,"\\n"],[1,"  "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n    "],[10,"khq-section-header"],[14,"data-e2e","div__contactDetails__header"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.officeDetails.contactDetails"],null]],[13],[1,"\\n      "],[10,0],[14,"slot","actions"],[12],[1,"\\n        "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,2],[[30,0],"editContactDetails"],null]],[14,"data-e2e","button__contactDetails__editButton"],[12],[1,"\\n          "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[1,[28,[35,10],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n  "],[13],[1,"\\n\\n"],[1,"\\n"],[41,[28,[37,11],[[28,[37,5],["Intuit"],null],[28,[37,5],["QBOA"],null]],null],[[[41,[30,0,["model","hasExternalClients"]],[[[1,"      "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n        "],[10,"khq-section-header"],[12],[1,"\\n          "],[10,1],[14,"slot","heading"],[12],[1,"\\n"],[41,[28,[37,5],["Intuit"],null],[[[1,"              "],[1,[28,[35,1],["contacts.details.officeDetails.taxClient"],[["integrationProductName"],[[30,0,["branding","integrationProductName"]]]]]],[1,"\\n"]],[]],[[[1,"              "],[1,[28,[35,1],["connectedApps.qboa.organization.table.title"],null]]],[]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"],[41,[28,[37,5],["Intuit"],null],[[[1,"          "],[8,[39,12],null,[["@data","@externalSystem","@linkDesc"],[[30,0,["model"]],"Intuit",[28,[37,1],["connectedApps.contactSyncingIntegrationCommons.openIn"],[["integrationProductName"],[[30,0,["branding","integrationProductName"]]]]]]],null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,12],null,[["@data","@externalSystem","@linkDesc"],[[30,0,["model"]],"qboa",[28,[37,1],["connectedApps.qboa.contact.table.openIn"],null]]],null],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["model","hasExternalClients"]],[[[1,"    "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n"],[41,[28,[37,5],["XPMIntegration"],null],[[[1,"        "],[10,"khq-section-header"],[12],[1,"\\n          "],[10,1],[14,"slot","heading"],[12],[1,"\\n            "],[1,[28,[35,1],["connectedApps.xpm.contactDetails.title"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n        "],[8,[39,12],null,[["@data","@externalSystem","@linkDesc"],[[30,0,["model"]],"xpm",[28,[37,1],["connectedApps.xpm.contactDetails.openIn"],null]]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[1,"  "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n    "],[10,"khq-section-header"],[14,"data-e2e","div__accountingDetailsSummary__header"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.sectionLabel"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["showAccountingSummary"]],[[[1,"      "],[10,0],[14,0,"accounting-details__list"],[12],[1,"\\n"],[41,[30,0,["accountingClient","userDefinedIdentifier"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.clientIdentifier"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[30,0,["accountingClient","userDefinedIdentifier"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","legalName"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.legalName"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[30,0,["accountingClient","legalName"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","businessEntityTypeId"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.businessEntityType"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,13],["contacts.details.accountingDetailsSection.basics.entityTypes",[30,0,["businessEntityLabel"]]],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","incorporationDate"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.registrationDate"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[30,0,["prettyRegDate"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","annualRevenue"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.annualRevenue"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,14],[[30,0,["accountingClient","annualRevenue"]]],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","valuation"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.valuation"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,14],[[30,0,["accountingClient","valuation"]]],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","taxCountryId"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.taxCountry"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[30,0,["countryCodeLabel"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[42,[28,[37,16],[[28,[37,16],[[30,0,["cleanRegistrationNumbers"]]],null]],null],null,[[[41,[30,1,["registrationNumber"]],[[[1,"            "],[10,"li"],[12],[1,"\\n              "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n                "],[1,[30,1,["label"]]],[1,"\\n              "],[13],[1,"\\n              "],[1,[30,1,["registrationNumber"]]],[1,"\\n            "],[13],[1,"\\n"]],[]],null]],[1]],null],[41,[30,0,["accountingClient","lineOfBusiness"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.lineOfBusiness"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[30,0,["accountingClient","lineOfBusiness"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","sellsId"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.sells"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,13],["contacts.details.accountingDetailsSection.basics.sellingDescription",[30,0,["sellsLabel"]]],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","revenueModelId"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.revenueModel"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[28,[35,13],["contacts.details.accountingDetailsSection.basics.revenueModelDescription",[30,0,["revenueModelLabel"]]],null]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["legalProvider"]],[[[1,"          "],[10,"li"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.accountingDetailsSection.basics.tradingName"],null]],[1,"\\n            "],[13],[1,"\\n            "],[1,[30,0,["legalProvider"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[41,[30,0,["accountingClient","basicNotes"]],[[[1,"          "],[10,"li"],[14,0,"notes"],[12],[1,"\\n            "],[10,0],[14,0,"contact-card__label"],[12],[1,"\\n              "],[1,[28,[35,1],["contacts.details.notes"],null]],[1,"\\n            "],[13],[1,"\\n            "],[2,[30,0,["accountingClient","basicNotes"]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"        "],[8,[39,17],[[24,0,"details-area__link"]],[["@route","@model"],["accounting-organization.index",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.allAccountingDetails"],null]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,1],[14,0,"subtle-text"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.addAccountingDetailsDescription"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,17],[[24,0,"details-area__link"]],[["@route","@model"],["accounting-organization.index",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,1],["contacts.details.accountingDetailsSummary.addAccountingDetails"],null]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n"],[1,"  "],[1,[28,[35,18],null,[["data","editClientTeam"],[[30,0,["model"]],"editClientTeam"]]]],[1,"\\n\\n"],[1,"  "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n    "],[10,"khq-section-header"],[14,"data-e2e","div__otherContactsInvolved__header"],[12],[1,"\\n      "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.otherContactsInvolved"],null]],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[41,[30,0,["peopleContactsSummary"]],[[[1,"      "],[10,0],[14,0,"work-team-details__table-header"],[12],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[1,[28,[35,1],["contacts.details.clientBasics.name"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[12],[1,"\\n          "],[1,[28,[35,1],["contacts.details.clientBasics.role"],null]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"],[42,[28,[37,16],[[28,[37,16],[[30,0,["peopleContactsSummary"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"details-area__involved-contact"],[12],[1,"\\n          "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n            "],[8,[39,17],[[24,0,"details-area__involved-contact-link"]],[["@route","@model"],["contacts.contact.index",[30,2,["contactPermaKey"]]]],[["default"],[[[[1,"\\n              "],[1,[28,[35,19],null,[["name","mod","bgIndex","img"],[[30,2,["fullName"]],"24",[30,2,["avatarIndex"]],[30,2,["primaryAvatarUrl"]]]]]],[1,"\\n            "]],[]]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n            "],[1,[30,2,["role"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[2]],null]],[]],[[[1,"      "],[10,0],[14,0,"details-area__subtext khq-my-base"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.noAssociatedPeople"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showAllPeopleLink"]],[[[1,"      "],[10,0],[12],[1,"\\n        "],[8,[39,17],[[24,0,"details-area__link"]],[["@route"],["organizations.organization.people"]],[["default"],[[[[1,"\\n          "],[1,[28,[35,1],["contacts.details.allPeople"],null]],[1,"\\n        "]],[]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[3," Privacy "],[1,"\\n"],[41,[51,[30,0,["session","restrictedRole"]]],[[[1,"    "],[8,[39,21],null,[["@editPrivacy","@model","@tenantName"],[[28,[37,2],[[30,0],"editPrivacy"],null],[30,0,["model"]],[30,0,["session","user","tenant","name"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["primaryContactEmailAddress"]],[[[1,"    "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n\\n      "],[10,"khq-section-header"],[14,"data-e2e","div__emailSharing__header"],[12],[1,"\\n        "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,1],["contacts.details.emailSharing.emailSharingLabel"],null]],[13],[1,"\\n        "],[10,0],[14,"slot","actions"],[12],[1,"\\n          "],[10,"khq-button"],[14,"variant","tertiary"],[14,"size","small"],[15,"onclick",[28,[37,2],[[30,0],"editEmailSharing"],null]],[14,"data-e2e","button__emailSharing__editButton"],[12],[1,"\\n            "],[1,[28,[35,1],["common.edit"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"details-area__subtext khq-my-base"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.emailSharing.emailSharingStatement"],[["primaryContactEmailAddress","shareIsLabel","contactName"],[[30,0,["primaryContactEmailAddress"]],[30,0,["shareIsLabel"]],[30,0,["contactName"]]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[41,[28,[37,5],["BillingV1"],null],[[[1,"    "],[8,[39,22],null,[["@data","@routeSegment"],[[30,3],"organizations"]],null],[1,"\\n"]],[]],null],[1,"  "],[8,[39,23],null,[["@clientId","@routeSegment"],[[30,3,["id"]],"organizations"]],null],[1,"\\n"],[41,[51,[28,[37,5],["DMS"],null]],[[[1,"    "],[6,[39,24],null,[["ownerId","isAOrganization","totalNumDocs"],[[30,0,["model","id"]],true,[30,0,["model","attachmentCount"]]]],[["default"],[[[],[]]]]],[1,"\\n\\n"],[41,[28,[37,5],["ClientPortalAccessDisplay"],null],[[[1,"      "],[8,[39,25],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[1,"  "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n    "],[8,[39,26],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["contacts.details.connectedApps.connectedAppsLabel"],null]]],null],[1,"\\n\\n"],[41,[30,0,["showSystems"]],[[[42,[28,[37,16],[[28,[37,16],[[30,0,["accountingClient","accountingSystems"]]],null]],null],null,[[[1,"        "],[1,[28,[35,27],null,[["system","connectId"],[[30,4],[30,0,["model","id"]]]]]],[1,"\\n"]],[4]],null]],[]],[[[1,"      "],[10,0],[14,0,"details-area__subtext khq-my-base"],[12],[1,"\\n        "],[1,[28,[35,1],["contacts.details.connectedApps.connectTo"],[["fullName"],[[30,0,["model","fullName"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["hasXPMClient"]],[[[1,"      "],[1,[28,[35,28],null,[["data","syncComplete","xpmUnavailable"],[[30,0,["model","primaryCard","externalContact"]],"syncComplete",[30,0,["xpmUnavailable"]]]]]],[1,"\\n"]],[]],null],[1,"    "],[10,0],[12],[1,"\\n      "],[8,[39,17],[[24,0,"details-area__link"]],[["@route","@model"],["accounting-organization.connect",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,1],["contacts.details.connectedApps.manageConnections"],null]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],["registrationNumber","contact","@model","system"],false,["if","t","action","contacts-ui/client-basics","logical-and","has-feature","has-tenant-locale","connected-apps/companies-house/companies-house-details","companiesHouseDetails","model","contacts-ui/organization-card-summary","logical-or","connected-apps/contact-syncing-integrations/external-client-list","t-join","format-number","each","-track-array","link-to","contacts-ui/client-team-summary","avatars/avatar-with-label","unless","contacts/privacy-summary","billing/billing-details/billing-details-summary","payments/payments-summary","attachments-ui/document-lists/recent-documents-list","contacts/client-portal-section","shared/headers/section-header","contacts-ui/connected-application-item","external-service/external-service-sync"]]',moduleName:"staging-app/templates/organizations/organization/details/index.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/dms-documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jbS7o1No",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n  "],[8,[39,0],null,[["@entityPermaKey","@entityLinkType","@entityName"],[[30,0,["organization","id"]],"Organization",[30,0,["organization","fullName"]]]],null],[1,"\\n"],[13]],[],false,["dms/documents"]]',moduleName:"staging-app/templates/organizations/organization/dms-documents.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"R2swE0/4",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n"],[41,[30,0,["isAiTimelineSummariesEnabled"]],[[[1,"    "],[8,[39,1],null,[["@client","@entityPermaKey","@entityType","@billingRoute","@workViewRoute"],[[30,0,["owner"]],[30,0,["owner","id"]],[30,0,["ownerType"]],"organizations.organization.billing","organizations.organization.work-view"]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[1,[28,[35,2],null,[["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"],["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"]]]],[1,"\\n\\n"],[41,[51,[30,0,["isSearchMode"]]],[[[41,[30,0,["emailSharingLabel"]],[[[41,[30,0,["owner","primaryEmail"]],[[[1,"        "],[8,[39,4],[[24,0,"contact-timeline__email-sharing-link"]],[["@route","@model"],["organizations.email-sharing",[30,0,["owner","id"]]]],[["default"],[[[[1,"\\n          "],[1,[30,0,["emailSharingLabel"]]],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],[[[1,"        "],[10,0],[14,0,"contact-timeline__email-sharing-link contact-timeline__email-sharing-link--none"],[12],[1,"\\n          "],[1,[30,0,["emailSharingLabel"]]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]],null]],[]],null],[1,"\\n  "],[1,[28,[35,5],null,[["data","isSearchMode","searchResults","timelineContext","additionalItems","unsavedNoteChanges","owner","draftRemoved"],[[30,0,["model"]],[30,0,["isSearchMode"]],[30,0,["searchResults"]],"contact",[30,0,["additionalItems"]],[28,[37,6],[[30,0],"unsavedNoteChanges"],null],[30,0,["owner"]],[28,[37,6],[[30,0],"draftRemoved"],null]]]]],[1,"\\n\\n"],[41,[30,0,["showEmptySearchState"]],[[[1,"    "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n      "],[1,[30,0,["noSearchResultsLabel"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showEmptyState"]],[[[41,[51,[30,0,["additionalItems","length"]]],[[[1,"      "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n        There are no timeline items for the selected display filters.\\n      "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["isSearchMode"]],[[[41,[30,0,["loadingSearchResults"]],[[[1,"        "],[1,[28,[35,7],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["model","length"]],[[[1,"        "],[1,[28,[35,8],null,[["scrollable","infinityModel","loadingText","loadedText","developmentMode"],["#main-container",[30,0,["model"]],"","",false]]]],[1,"\\n"]],[]],null],[41,[51,[30,0,["model","reachedInfinity"]]],[[[1,"        "],[1,[28,[35,7],null,[["class"],["universal-timeline-loader universal-timeline-loader--org-timeline"]]]],[1,"\\n"]],[]],null]],[]]],[1,"  "]],[]]]],[]]],[13]],[],false,["if","clients/client-timeline-summary","timeline/timeline-controls","unless","link-to","content-ui/timeline","action","loading/timeline-loader","infinity-loader"]]',moduleName:"staging-app/templates/organizations/organization/index.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/people",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KQE7FU3l",block:'[[[6,[39,0],null,[["class","mod"],["centered-column people-content","people"]],[["default"],[[[[6,[39,1],null,[["mod"],["padded"]],[["default"],[[[[1,"    "],[10,"h3"],[14,0,"block-list__header"],[12],[1,"\\n      "],[1,[28,[35,2],["contacts.details.peopleSection.people"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]],[1,"\\n"],[6,[39,1],null,[["mod"],["padded"]],[["default"],[[[[1,"    "],[10,0],[14,0,"grid-block"],[12],[1,"\\n      "],[10,"ul"],[14,0,"block-list people__people-list"],[12],[1,"\\n"],[42,[28,[37,4],[[28,[37,4],[[30,0,["model","associatedContacts"]]],null]],null],null,[[[1,"          "],[8,[39,5],[[24,0,"block-list__item block-list__item--spaced block-list__item--bordered"]],[["@route","@model"],["contacts.contact.index",[30,1,["contactPermaKey"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,6],null,[["data"],[[30,1]]]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[1]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]]]]],[1,"\\n"],[41,[30,0,["showAddPersonDialogue"]],[[[6,[39,8],null,[["close","containerClassNames"],[[28,[37,9],[[30,0],"closeModal"],null],"ember-modal-dialog--list add-contact-dialogue"]],[["default"],[[[[1,"    "],[1,[28,[35,10],null,[["gotoContact","saveContact","close","data"],["gotoContact","saveContact","closeModal",[30,0,["employees"]]]]]],[1,"\\n"]],[]]]]]],[]],null]],["contact"],false,["lists/block-list","lists/block-list-item","t","each","-track-array","link-to","contact-view","if","modal-dialog-bl","action","contacts-ui/add-person-to-organization"]]',moduleName:"staging-app/templates/organizations/organization/people.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/time",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"wHWXzbEg",block:'[[[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n"],[41,[30,0,["model","isTimeTrackableAndActive"]],[[[1,"    "],[1,[28,[35,1],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]],[[[1,"    "],[1,[28,[35,2],null,[["data","isWork"],[[30,0,["model"]],false]]]],[1,"\\n"]],[]]],[13]],[],false,["if","time-tracking/time-entry-report","time-tracking/time-entry-report-untracked-entity-message"]]',moduleName:"staging-app/templates/organizations/organization/time.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/organization/work-view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vST8dlw3",block:'[[[10,0],[14,0,"contact__content"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["client","navigateToWorkItem"],[[30,0,["model"]],[28,[37,1],[[30,0],"navigateToWorkItem"],null]]]]],[1,"\\n"],[13]],[],false,["work-ui/contact-work-view","action"]]',moduleName:"staging-app/templates/organizations/organization/work-view.hbs",isStrictMode:!1})})),define("staging-app/templates/organizations/reset-2fa-access",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Kx7aCzJY",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[10,"khq-section-header"],[14,0,"khq-mb-base"],[14,"data-e2e","div__clientPortal2FAReset__header"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.clientRequestsPage.twoFactorAuthSection.sectionTitle"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[12],[1,"\\n"],[41,[30,0,["model","clientPortalRecipients","clientPortalRecipients","hasRegisteredAuthenticator"]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[14,"data-e2e","label__clientPortal2FAReset__revokeActionLabel"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.label"],null]],[13],[1,"\\n        "],[10,1],[14,"slot","value"],[14,"data-e2e","button__clientPortal2FAReset__revokeAction"],[12],[10,"khq-button"],[14,0,"khq-mt-2xsmall"],[15,"onclick",[30,0,["onRevokeAuth"]]],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.innerLabel"],null]],[13],[13],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[10,"khq-value-pair"],[14,0,"khq-mb-3xlarge"],[12],[1,"\\n        "],[10,1],[14,"slot","label"],[14,"data-e2e","label__clientPortal2FAReset__revokeActionLabel"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.label"],null]],[13],[1,"\\n        "],[10,1],[14,"slot","value"],[14,"data-e2e","span__clientPortal2FAReset__revokeActionEmpty"],[12],[1,[28,[35,0],["contacts.clientPortalAccess.resetAccessPage.button.notSet"],null]],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n\\n  "],[10,"section"],[12],[1,"\\n    "],[8,[39,2],null,[["@modClass"],["mod-bordered"]],[["default"],[[[[1,"\\n      "],[10,"khq-button"],[15,"onclick",[30,0,["onCancel"]]],[14,"data-e2e","button__clientPortal2FAReset__cancelAction"],[14,4,"secondary"],[12],[1,[28,[35,0],["common.cancel"],null]],[13],[1,"\\n    "]],[]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["t","if","shared/buttons/button-bar"]]',moduleName:"staging-app/templates/organizations/reset-2fa-access.hbs",isStrictMode:!1})})),define("staging-app/templates/permission-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"G4Fv6KlH",block:'[[[1,[28,[35,0],[[30,0,["branding","applicationName"]]],[["separator"],[" | "]]]],[1,"\\n"],[1,[28,[35,0],[[28,[37,1],["settings.permissions.editPermissions"],null]],null]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,2],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["page-title","t","settings/permissions/permission-settings"]]',moduleName:"staging-app/templates/permission-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/practice-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"xrqcLApq",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","navigateBackToSettings"],[[30,0,["model"]],"navigateBackToSettings"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/practice-details-form"]]',moduleName:"staging-app/templates/practice-details.hbs",isStrictMode:!1})})),define("staging-app/templates/practice-settings-billing",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"oACGsZDO",block:'[[[41,[30,0,["isLoading"]],[[[1,"  "],[8,[39,1],null,[["@globalClass"],["invoice-details__spinner"]],null],[1,"\\n"]],[]],[[[1,"  "],[8,[39,2],null,[["@taxIdentificationNumbers","@taxRates"],[[30,0,["model","taxIdentificationNumbers"]],[30,0,["model","taxRates"]]]],null],[1,"\\n"]],[]]]],[],false,["if","shared/loading/spinner-circular","settings/billing/practice-settings-billing"]]',moduleName:"staging-app/templates/practice-settings-billing.hbs",isStrictMode:!1})})),define("staging-app/templates/practices",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"o+PZkDPU",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/practices.hbs",isStrictMode:!1})})),define("staging-app/templates/practices/connect",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ezcRJ8MZ",block:'[[[10,0],[14,0,"centered-column tenant-connect__container"],[12],[1,"\\n"],[41,[30,0,["isNotConnected"]],[[[1,"    "],[10,0],[14,0,"centered-column tenant-connect"],[12],[1,"\\n      "],[10,"h3"],[12],[1,"\\n        Connect to\\n        "],[1,[30,0,["model","providerName"]]],[1,"\\n        to sync contacts and jobs with Karbon.\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"tenant-connect__connections"],[12],[1,"\\n        "],[10,"table"],[12],[1,"\\n          "],[10,"tr"],[12],[1,"\\n            "],[10,"td"],[12],[1,"\\n              "],[10,"img"],[14,0,"tenant-connect__system__logo"],[15,"src",[29,[[28,[37,1],["tenant-ui/assets/xpm-9d3ab0af976dc1874cc000c40f776db8.png"],null]]]],[12],[13],[1,"\\n            "],[13],[1,"\\n            "],[10,"td"],[12],[1,"\\n              "],[10,"h3"],[12],[1,"\\n                "],[1,[30,0,["model","providerName"]]],[1,"\\n              "],[13],[1,"\\n            "],[13],[1,"\\n            "],[10,"td"],[12],[1,"\\n              "],[11,"button"],[24,0,"connect-button button action-button"],[24,4,"button"],[4,[38,2],[[30,0],"connect"],null],[12],[1,"\\n                Connect\\n              "],[13],[1,"\\n            "],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isSyncing"]],[[[1,"    "],[10,0],[14,0,"centered-column tenant-connect"],[12],[1,"\\n"],[1,"      "],[10,0],[14,0,"tenant-connect-system__row-bordered"],[12],[1,"\\n        "],[10,0],[14,0,"iq-logo"],[12],[13],[1,"\\n        "],[1,[34,3]],[1,"\\n        "],[10,0],[14,0,"logo"],[12],[1,"\\n          "],[10,"img"],[14,0,"tenant-connect__system__logo"],[15,"src",[29,[[28,[37,1],["tenant-ui/assets/xpm-9d3ab0af976dc1874cc000c40f776db8.png"],null]]]],[12],[13],[1,"\\n        "],[13],[1,"\\n        "],[10,0],[14,0,"system"],[12],[1,"\\n          "],[10,"h3"],[12],[1,"\\n            "],[1,[30,0,["model","providerName"]]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[14,0,"system-status"],[12],[1,"\\n            Syncing now\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"],[1,"      "],[10,0],[14,0,"status-text"],[12],[1,"\\n        This may take a while. Feel free to carry on using Karbon and we will\\n        notify you when it\'s done.\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["isConnected"]],[[[1,"    "],[10,0],[14,0,"centered-column tenant-connect"],[12],[1,"\\n"],[1,"      "],[10,0],[14,0,"tenant-connect-system__row-bordered"],[12],[1,"\\n        "],[10,0],[14,0,"tenant-connect-system__connected-app"],[12],[1,"\\n          "],[10,0],[14,0,"logo"],[12],[1,"\\n            "],[10,"img"],[14,0,"tenant-connect__system__logo"],[15,"src",[29,[[28,[37,1],["tenant-ui/assets/xpm-9d3ab0af976dc1874cc000c40f776db8.png"],null]]]],[12],[13],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[14,0,"system"],[12],[1,"\\n            "],[10,"h3"],[12],[1,"\\n              "],[1,[30,0,["model","providerName"]]],[1,"\\n            "],[13],[1,"\\n"],[41,[30,0,["isFailed"]],[[[1,"              "],[10,0],[14,0,"system-status"],[12],[1,"\\n                Connection failed -\\n                "],[1,[28,[35,4],null,[["action","label","mod"],[[28,[37,2],[[30,0],"showFailureDetails"],null],"view details","inline"]]]],[1,"\\n              "],[13],[1,"\\n"]],[]],null],[1,"          "],[13],[1,"\\n        "],[13],[1,"\\n\\n        "],[3," TODO: BUG-1154 Remove XPM disconnect button from FE for all tenants, until further notice\\n      <div class=\\"disconnect\\">\\n        <span {{action \'disconnect\'}}>DISCONNECT</span>\\n      </div>\\n      "],[1,"\\n\\n"],[41,[28,[37,5],["XeroUnavailable"],null],[[[1,"          "],[10,0],[14,0,"unavailable"],[12],[1,"\\n            "],[10,1],[12],[1,"\\n              Unavailable\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"],[1,"      "],[10,0],[14,0,"tenant-connect-status__row"],[12],[1,"\\n        "],[10,0],[14,0,"status-title"],[12],[1,"\\n          Karbon Contacts\\n        "],[13],[1,"\\n"],[41,[30,0,["model","contactsSynchronizedAt"]],[[[1,"          "],[10,0],[14,0,"status"],[12],[1,"\\n            Updated from XPM Clients & Contacts\\n            "],[1,[28,[35,6],null,[["date"],[[30,0,["model","contactsSynchronizedAt"]]]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n      "],[10,0],[14,0,"tenant-connect-status__row"],[12],[1,"\\n        "],[10,0],[14,0,"status-title"],[12],[1,"\\n          Karbon Work\\n        "],[13],[1,"\\n"],[41,[30,0,["model","jobsSynchronizedAt"]],[[[1,"          "],[10,0],[14,0,"status"],[12],[1,"\\n            Updated from XPM Jobs\\n            "],[1,[28,[35,6],null,[["date"],[[30,0,["model","jobsSynchronizedAt"]]]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["showFailureDialog"]],[[[6,[39,7],null,[["close","containerClassNames"],[[28,[37,2],[[30,0],"failureCancelled"],null],"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[1,"    "],[10,"h2"],[12],[1,"\\n      Connection failed\\n    "],[13],[1,"\\n    "],[10,2],[12],[1,"\\n      "],[1,[30,0,["model","synchronizationErrorMessage"]]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[1,[28,[35,4],null,[["action","label","mod"],[[28,[37,2],[[30,0],"failureCancelled"],null],"Cancel","inline"]]]],[1,"\\n      "],[1,[28,[35,4],null,[["action","label","mod"],[[28,[37,2],[[30,0],"failureAction"],null],"Login","primary"]]]],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null]],[],false,["if","dist-path","action","tenant-ui/connect-progress","buttons/action-button","has-feature","time/human-time-ago","modal-dialog-bl"]]',moduleName:"staging-app/templates/practices/connect.hbs",isStrictMode:!1})})),define("staging-app/templates/practices/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"bbMT/jPz",block:'[[[10,"h1"],[12],[1,"\\n  All practices\\n"],[13],[1,"\\n"],[10,"ul"],[12],[1,"\\n"],[42,[28,[37,1],[[28,[37,1],[[30,0,["model"]]],null]],null],null,[[[1,"    "],[10,"li"],[12],[1,"\\n      "],[8,[39,2],null,[["@route","@model"],["practices.practice",[30,1,["id"]]]],[["default"],[[[[1,"\\n        "],[1,[30,1,["name"]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n"]],[1]],null],[13]],["practice"],false,["each","-track-array","link-to"]]',moduleName:"staging-app/templates/practices/index.hbs",isStrictMode:!1})})),define("staging-app/templates/practices/practice",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SsQiDc1z",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["model","xpmConnect"],[[30,0,["model"]],[30,0,["xpmConnect"]]]]]],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,2],null,null],null,null,null]],[],false,["tenant-ui/practice-settings","component","-outlet"]]',moduleName:"staging-app/templates/practices/practice.hbs",isStrictMode:!1})})),define("staging-app/templates/practices/practice/invite",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"UejGZ/BM",block:'[[[6,[39,0],null,[["alignment","closeOnClickOut","containerClassNames"],["center",false,"ember-modal-dialog--list add-contact-dialogue ember-modal-dialog-none"]],[["default"],[[[[6,[39,1],null,[["mod","model","save","disabled"],["modal invite",[30,0,["data"]],"save",[30,0,["disabled"]]]],[["default"],[[[[6,[39,2],null,null,[["default"],[[[[1,"      "],[1,[28,[35,3],null,[["action","label","mod"],[[28,[37,4],[[30,0],"cancel"],null],"Cancel","inline left"]]]],[1,"\\n      "],[10,"h2"],[14,0,"action-bar__title action-bar__title--inline"],[12],[1,"\\n        Invite Colleague\\n      "],[13],[1,"\\n      "],[1,[28,[35,3],null,[["disabled","type","label","mod"],[[30,0,["model","isNotValidated"]],"submit","Invite","inline primary right"]]]],[1,"\\n"]],[]]]]],[1,"    "],[1,[28,[35,5],null,[["placeholder","maxlength","value"],["Full name",200,[30,0,["model","fullName"]]]]]],[1,"\\n    "],[1,[28,[35,5],null,[["placeholder","value","mod","errorMessage"],["Email address",[30,0,["model","email"]],"bordered-bottom",[30,0,["emailErrorMessage"]]]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[41,[30,0,["showLoader"]],[[[1,"    "],[10,0],[14,0,"form-container__loader"],[12],[1,"\\n      "],[11,0],[24,0,"form-container__close"],[4,[38,4],[[30,0],"cancel"],null],[12],[1,"\\n        "],[1,[28,[35,7],null,[["mod"],["close"]]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[34,8]],[1,"\\n      "],[10,1],[12],[1,"\\n        Sending invite\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null]],[]]]]]],[],false,["modal-dialog-bl","forms/form-container","forms/action-bar","buttons/action-button","action","forms/focussed-input","if","bl-icon","loading-icon"]]',moduleName:"staging-app/templates/practices/practice/invite.hbs",isStrictMode:!1})})),define("staging-app/templates/private-app",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"TDLYN5Kg",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/private-app-settings"]]',moduleName:"staging-app/templates/private-app.hbs",isStrictMode:!1})})),define("staging-app/templates/pro-connect-setup",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"NLyW2oj2",block:'[[[10,0],[14,0,"pro-connect-setup__logo app-menu__logo-type"],[12],[13],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","exit"],[[30,0,["model"]],"exit"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/pro-connect-settings"]]',moduleName:"staging-app/templates/pro-connect-setup.hbs",isStrictMode:!1})})),define("staging-app/templates/pro-connect",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"uatcyNUt",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","exit"],[[30,0,["model"]],"exit"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/pro-connect-settings"]]',moduleName:"staging-app/templates/pro-connect.hbs",isStrictMode:!1})}))
define("staging-app/templates/proconnect-clients",["exports","partner-ui/templates/proconnect-clients"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/proconnect-contact-sync",["exports","partner-ui/templates/proconnect-contact-sync"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/proconnect-duplicate-clients",["exports","partner-ui/templates/proconnect-duplicate-clients"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/proconnect-import-tax-returns",["exports","partner-ui/templates/proconnect-import-tax-returns"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/profile",["exports","tenant-ui/templates/profile"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/qboa-clients-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ynbFkcMV",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,2],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,3],[[30,0,["isMatched"]],"true"],null],[[[1,"        "],[8,[39,4],null,[["@header","@searchProvider","@data","@onRemoveMatch"],[[28,[37,5],["connectedApps.qboa.matchedClients.header"],null],[30,1],[30,1,["results"]],[30,0,["onRemoveMatch"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,6],null,[["@data","@searchProvider","@createMatchContact"],[[30,1,["results"]],[30,1],[30,0,["createMatchContact"]]]],null],[1,"\\n"]],[]]]],[]]],[1,"  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","shared/loading/spinner-circular","is-equal","connected-apps/qboa/matched-clients-list","t","connected-apps/qboa/unmatched-clients-list"]]',moduleName:"staging-app/templates/qboa-clients-list.hbs",isStrictMode:!1})})),define("staging-app/templates/qboa-error",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"8K+H+k2/",block:'[[[1,[28,[35,0],[[28,[37,1],["connectedApps.qboa.error.pageTitle"],null]],null]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,2],null,null,null],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,4],null,null],null,null,null]],[],false,["page-title","t","connected-apps/qboa/error-section","component","-outlet"]]',moduleName:"staging-app/templates/qboa-error.hbs",isStrictMode:!1})})),define("staging-app/templates/qboa-sync-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"HKINivky",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/contact-syncing-integrations/sync-settings"]]',moduleName:"staging-app/templates/qboa-sync-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/qboa",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"aT6Z3NE/",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data","@pollSync"],[[30,0,["model"]],[30,0,["pollSync"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/qboa/connected-apps-qboa"]]',moduleName:"staging-app/templates/qboa.hbs",isStrictMode:!1})})),define("staging-app/templates/register",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mRBFofPB",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/register.hbs",isStrictMode:!1})})),define("staging-app/templates/scheduled",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BW4Z3KmK",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation"],["scheduled",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]]]],null],[1,"\\n"]],[]],[[[41,[51,[30,0,["reloadList"]]],[[[1,"    "],[1,[28,[35,4],null,[["filterValue","itemsToExpandOnLoad","draftRemoved"],["scheduled",[30,0,["itemsToExpandOnLoad"]],[28,[37,5],[[30,0],"draftRemoved"],null]]]]],[1,"\\n"]],[]],null]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","unless","triage-ui/triage-list","action"]]',moduleName:"staging-app/templates/scheduled.hbs",isStrictMode:!1})})),define("staging-app/templates/search-view/loading",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7GYsgakm",block:'[[[8,[39,0],null,null,null]],[],false,["shared/loading/spinner-centered"]]',moduleName:"staging-app/templates/search-view/loading.hbs",isStrictMode:!1})})),define("staging-app/templates/search-view/note-unavailable",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"cHH6qnLX",block:'[[[10,0],[14,0,"email-unavailable"],[12],[1,"\\n  "],[10,0],[14,0,"conversation-email__close"],[12],[1,"\\n    "],[10,3],[14,6,"javascript:window.open(\'\',\'_self\').close();"],[12],[1,"\\n      ×\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide email-unavailable__message"],[12],[1,"\\n    "],[10,0],[14,0,"bl-icon email-unavailable__icon"],[12],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      You do not have access to this note conversation.\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,[]]',moduleName:"staging-app/templates/search-view/note-unavailable.hbs",isStrictMode:!1})})),define("staging-app/templates/search-view/note",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"AB7cBE1U",block:'[[[10,0],[15,0,[29,["search-view-container ",[52,[30,0,["offline"]],"offline"]]]],[12],[1,"\\n  "],[10,3],[14,6,"javascript:window.open(\'\',\'_self\').close();"],[14,0,"conversation-email__close"],[12],[1,"\\n    ×\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n    "],[1,[54,["note-conversation",[30,0,["model"]]]]],[1,"\\n\\n    "],[1,[28,[35,2],null,[["data","allowDelete","owner","ownerType","itemMoved","removeFromTimeline","allowPinOption","pinned","unsavedNoteChanges"],[[30,0,["model"]],true,"search",[30,0,["ownerType"]],"itemMoved","removeFromTimeline",false,false,[30,0,["unsavedNoteChanges"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["if","log","content-ui/note-conversation/note-conversation"]]',moduleName:"staging-app/templates/search-view/note.hbs",isStrictMode:!1})})),define("staging-app/templates/segment-create",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"CII7xfhU",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@segment"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["contacts/segments/segment-edit"]]',moduleName:"staging-app/templates/segment-create.hbs",isStrictMode:!1})})),define("staging-app/templates/segment-duplicate",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VjNsc155",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@segment"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["contacts/segments/segment-edit"]]',moduleName:"staging-app/templates/segment-duplicate.hbs",isStrictMode:!1})})),define("staging-app/templates/segment-edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"SgpotSL3",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@segment"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["contacts/segments/segment-edit"]]',moduleName:"staging-app/templates/segment-edit.hbs",isStrictMode:!1})})),define("staging-app/templates/segments",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MDEYCNOe",block:'[[[10,0],[14,0,"centered-column centered-column--full-width"],[12],[1,"\\n  "],[8,[39,0],null,[["@segmentItemTypeGroups"],[[30,1]]],null],[1,"\\n"],[13]],["@model"],false,["segments/segments-view"]]',moduleName:"staging-app/templates/segments.hbs",isStrictMode:!1})})),define("staging-app/templates/sent",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pWL2lu0K",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation"],["sent",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]]]],null],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,3],null,[["filterValue"],["sent"]]]],[1,"\\n"]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","triage-ui/triage-list"]]',moduleName:"staging-app/templates/sent.hbs",isStrictMode:!1})})),define("staging-app/templates/service-library",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5jHfONP/",block:'[[[1,"Hello World"]],[],false,[]]',moduleName:"staging-app/templates/service-library.hbs",isStrictMode:!1})})),define("staging-app/templates/settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ww/tFPrU",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["model"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/practice-settings"]]',moduleName:"staging-app/templates/settings.hbs",isStrictMode:!1})})),define("staging-app/templates/setup-assistant",["exports","partner-ui/templates/setup-assistant"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/shared-cleared",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MHU1kNfA",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation","@triageTeamPermaKey"],["cleared",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]],[30,0,["model","id"]]]],null],[1,"\\n"]],[]],[[[41,[51,[30,0,["reloadList"]]],[[[1,"    "],[8,[39,4],null,[["@filterValue","@triageClearedAnimateIn","@reloadTriage","@unsavedNoteChanges","@onTriageClearedEvent","@triageTeamPermaKey"],["cleared",[30,0,["triageClearedAnimateIn"]],[28,[37,5],[[30,0],"reloadTriage"],null],[28,[37,5],[[30,0],"unsavedNoteChanges"],null],[28,[37,5],[[30,0],"onTriageClearedEvent"],null],[30,0,["model","id"]]]],null],[1,"\\n"]],[]],null]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","unless","triage-ui/triage-list","action"]]',moduleName:"staging-app/templates/shared-cleared.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-sent",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"aR0jLmno",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[1,"  "],[8,[39,2],null,[["@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation","@triageTeamPermaKey"],["sent",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]],[30,0,["model","id"]]]],null],[1,"\\n"]],[]],[[[41,[51,[30,0,["reloadList"]]],[[[1,"    "],[8,[39,4],null,[["@filterValue","@triageClearedAnimateIn","@reloadTriage","@unsavedNoteChanges","@onTriageClearedEvent","@triageTeamPermaKey"],["sent",[30,0,["triageClearedAnimateIn"]],[28,[37,5],[[30,0],"reloadTriage"],null],[28,[37,5],[[30,0],"unsavedNoteChanges"],null],[28,[37,5],[[30,0],"onTriageClearedEvent"],null],[30,0,["model","id"]]]],null],[1,"\\n"]],[]],null]],[]]]],[],false,["if","has-feature","triage-compact/triage-split-view","unless","triage-ui/triage-list","action"]]',moduleName:"staging-app/templates/shared-sent.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-triage-connect-email",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"8B6oy3Fh",block:'[[[8,[39,0],null,[["@errorCode","@emailAddress"],[[30,0,["errorCode"]],[30,0,["emailAddress"]]]],null]],[],false,["shared-triage/shared-triage-team-connect-email"]]',moduleName:"staging-app/templates/shared-triage-connect-email.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-triage-email-signature-create",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zDVoqJjt",block:'[[[8,[39,0],null,[["@triageTeam","@emailSignature"],[[30,0,["model","triageTeam"]],[30,0,["model","emailSignature"]]]],null]],[],false,["shared-triage/shared-triage-edit-email-signature"]]',moduleName:"staging-app/templates/shared-triage-email-signature-create.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-triage-email-signature-edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Zn5uFQqQ",block:'[[[8,[39,0],null,[["@triageTeam","@emailSignature"],[[30,0,["model","triageTeam"]],[30,0,["model","emailSignature"]]]],null]],[],false,["shared-triage/shared-triage-edit-email-signature"]]',moduleName:"staging-app/templates/shared-triage-email-signature-edit.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-triage-sharing-rules",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"wSQzIxqf",block:'[[[8,[39,0],null,[["@triageTeam"],[[30,1]]],null]],["@model"],false,["shared-triage/shared-triage-sharing-rules-view"]]',moduleName:"staging-app/templates/shared-triage-sharing-rules.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-triage-team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"iwz0GKRY",block:'[[[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null]],[],false,["shared-triage/shared-triage-team-view"]]',moduleName:"staging-app/templates/shared-triage-team.hbs",isStrictMode:!1})})),define("staging-app/templates/shared-triage-teams",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"DDiEFOCu",block:'[[[8,[39,0],null,[["@config"],[[28,[37,1],null,[["modelNameToQuery","useQueryRecord","queryOnLoad","take"],["triage-team",false,true,150]]]]],[["default"],[[[[1,"\\n  "],[8,[39,2],null,[["@searchProvider"],[[30,1]]],null],[1,"\\n"]],[1]]]]]],["searchProvider"],false,["shared/search/search-provider","hash","shared-triage/shared-triage-teams-view"]]',moduleName:"staging-app/templates/shared-triage-teams.hbs",isStrictMode:!1})}))
define("staging-app/templates/shared-triage",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Oi/pEK3T",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[41,[51,[30,0,["isRebooting"]]],[[[1,"    "],[8,[39,3],null,[["@isTriageInboxView","@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation","@triageTeamPermaKey"],[true,"all",false,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]],[30,0,["model","id"]]]],null],[1,"\\n"]],[]],null]],[]],[[[41,[51,[30,0,["reloadList"]]],[[[1,"    "],[8,[39,4],null,[["@filterValue","@triageClearedAnimateIn","@reloadTriage","@unsavedNoteChanges","@onTriageClearedEvent","@triageTeamPermaKey"],[[30,0,["selectedFilter"]],[30,0,["triageClearedAnimateIn"]],[28,[37,5],[[30,0],"reloadTriage"],null],[28,[37,5],[[30,0],"unsavedNoteChanges"],null],[28,[37,5],[[30,0],"onTriageClearedEvent"],null],[30,0,["model","id"]]]],null],[1,"\\n"]],[]],null]],[]]]],[],false,["if","has-feature","unless","triage-compact/triage-split-view","triage-ui/triage-list","action"]]',moduleName:"staging-app/templates/shared-triage.hbs",isStrictMode:!1})})),define("staging-app/templates/sign-up/create-company",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"GhEeAANq",block:'[[[41,[28,[37,1],["OnboardingOnRails"],null],[[[1,"  "],[8,[39,2],null,[["@tenant"],[[30,0,["model"]]]],null],[1,"\\n"]],[]],[[[1,"\\n  "],[10,0],[14,0,"login"],[12],[1,"\\n    "],[10,0],[14,0,"login-header-bar"],[12],[1,"\\n      "],[10,0],[14,0,"login-header-bar__inner"],[12],[1,"\\n        "],[10,3],[14,6,"https://karbonhq.com/"],[14,"target","_blank"],[14,0,"login-header-bar__logo"],[14,"rel","noopener noreferrer"],[12],[13],[1,"\\n        "],[10,0],[14,0,"login-header-bar__nav"],[12],[1,"\\n          "],[10,0],[14,0,"sign-up__header-display-name"],[12],[1,"\\n            "],[1,[30,0,["username"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,0],[14,0,"centered-column login__content"],[12],[1,"\\n      "],[1,[28,[35,3],null,[["data","practiceCreated"],[[30,0,["model"]],"practiceCreated"]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[8,[39,4],null,null,null],[1,"\\n  "],[13],[1,"\\n"]],[]]],[10,"script"],[14,4,"text/javascript"],[12],[1,"\\n  var capterra_vkey = \'64b88c32d1acd3e5241d1c37eb34d0f9\', capterra_vid =\\n  \'2109602\', capterra_prefix = ((\'https:\' == document.location.protocol) ?\\n  \'https://ct.capterra.com\' : \'http://ct.capterra.com\'); (function() { var ct =\\n  document.createElement(\'script\'); ct.type = \'text/javascript\'; ct.async =\\n  true; ct.src = capterra_prefix + \'/capterra_tracker.js?vid=\' + capterra_vid +\\n  \'&vkey=\' + capterra_vkey; var s = document.getElementsByTagName(\'script\')[0];\\n  s.parentNode.insertBefore(ct, s); })();\\n"],[13]],[],false,["if","has-feature","onboarding/onboarding-step-create-company","tenant-ui/sign-up/create-practice-form","tenant-ui/login/terms-of-service-notice"]]',moduleName:"staging-app/templates/sign-up/create-company.hbs",isStrictMode:!1})})),define("staging-app/templates/slack-error",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"zXFBDdg1",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,null,null],[1,"\\n"],[13]],[],false,["connected-apps/slack/slack-error-section"]]',moduleName:"staging-app/templates/slack-error.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"0r0MeWZ2",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/subscription.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/create",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"P7Mj62yY",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[8,[39,0],null,null,null],[1,"\\n"],[13]],[],false,["subscriptions/setup-wizard"]]',moduleName:"staging-app/templates/subscription/create.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"574CqZXl",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/subscription/edit.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/edit/billing-address",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5+M6v3xk",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[8,[39,0],null,[["@address"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["subscriptions/edit-billing-address"]]',moduleName:"staging-app/templates/subscription/edit/billing-address.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/edit/payment-method",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"rQeXbUGX",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[8,[39,0],null,[["@saveLabel"],[[28,[37,1],["common.save"],null]]],null],[1,"\\n"],[13]],[],false,["subscriptions/payment-details","t"]]',moduleName:"staging-app/templates/subscription/edit/payment-method.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/view",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Ylc0dNI6",block:'[[[6,[39,0],null,[["mod"],["centered dark-theme"]],[["default"],[[[[1,"  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.subscription.subscription"],null],"subscription.view.subscription"]]]],[1,"\\n  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.subscription.billing"],null],"subscription.view.payments"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[46,[28,[37,4],null,null],null,null,null],[1,"\\n"],[13]],[],false,["navigation/tab-bar","navigation/tab-bar-item","t","component","-outlet"]]',moduleName:"staging-app/templates/subscription/view.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/view/payments",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"tjYFdCEB",block:'[[[8,[39,0],null,[["@subscription"],[[30,0,["model"]]]],null]],[],false,["subscriptions/payment-history"]]',moduleName:"staging-app/templates/subscription/view/payments.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/view/seats",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"eR6rXabo",block:'[[[10,0],[12],[1,"\\n  seats\\n"],[13]],[],false,[]]',moduleName:"staging-app/templates/subscription/view/seats.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/view/subscription",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"T3A2LS0v",block:'[[[8,[39,0],null,[["@subscription"],[[30,0,["model"]]]],null]],[],false,["subscriptions/subscription-view"]]',moduleName:"staging-app/templates/subscription/view/subscription.hbs",isStrictMode:!1})})),define("staging-app/templates/subscription/view/user-changes",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"UualS+b2",block:'[[[10,0],[12],[1,"\\n  user-changes\\n"],[13]],[],false,[]]',moduleName:"staging-app/templates/subscription/view/user-changes.hbs",isStrictMode:!1})})),define("staging-app/templates/suite-files",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QFS4BFzF",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/suite-files/suite-files-settings"]]',moduleName:"staging-app/templates/suite-files.hbs",isStrictMode:!1})})),define("staging-app/templates/summa-tech-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Oxiinpnm",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/summa-tech-client-onboarding/summa-tech-setting"]]',moduleName:"staging-app/templates/summa-tech-setting.hbs",isStrictMode:!1})})),define("staging-app/templates/tax-workflows",["exports","partner-ui/templates/tax-workflows"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"L2vuNYGP",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","teamRenamed","deleteTeam"],[[30,0,["model"]],"teamRenamed","deleteTeam"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/tenant-team-members-list"]]',moduleName:"staging-app/templates/team.hbs",isStrictMode:!1})})),define("staging-app/templates/time-budgets-subscription",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"20TQxo/q",block:'[[[10,0],[14,0,"time-budgets-upgrade"],[12],[1,"\\n  "],[10,0],[14,0,"time-budgets-upgrade__graphic"],[12],[1,"\\n"],[41,[51,[30,0,["branding","isIntuit"]]],[[[41,[30,0,["media","isMobile"]],[[[1,"        "],[10,"img"],[15,"src",[28,[37,2],["bl-common-ui/assets/time-budgets/time-budgets-teaser@2x-5c9d5b23660d637506599f1ad7d51327.png"],null]],[12],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"img"],[15,"src",[28,[37,2],["bl-common-ui/assets/time-budgets/time-budgets-teaser-cf587f8292cdddb5da9e5103345b4185.png"],null]],[12],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,0,["media","isMobile"]],[[[1,"        "],[10,"img"],[15,"src",[28,[37,2],["bl-common-ui/assets/time-budgets/intuit-time-budgets-teaser@2x-172a620f6df95a1d778ff177d16d65fc.png"],null]],[12],[13],[1,"\\n"]],[]],[[[1,"        "],[10,"img"],[15,"src",[28,[37,2],["bl-common-ui/assets/time-budgets/intuit-time-budgets-teaser-9d9455fdacfb4313db8c35116c92d8e0.png"],null]],[12],[13],[1,"\\n"]],[]]]],[]]],[1,"  "],[13],[1,"\\n  "],[10,0],[14,0,"time-budgets-upgrade__content"],[12],[1,"\\n    "],[10,0],[14,0,"time-budgets-upgrade__header"],[12],[1,"\\n      "],[1,[28,[35,3],["time.timeSection.timeBudgets"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"time-budgets-upgrade__body"],[12],[1,"\\n      "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.description"],null]],[1,"\\n      "],[10,"ul"],[12],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.SetEstimates"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.manageCapacity"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.trackTime"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.viewProgress"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.solveIssues"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.analyzePerformance"],null]],[1,"\\n        "],[13],[1,"\\n        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.increaseProductivity"],null]],[1,"\\n        "],[13],[1,"\\n"],[1,"\\n"],[1,"      "],[13],[1,"\\n      "],[10,0],[14,0,"time-budgets-upgrade__action-panel"],[12],[1,"\\n        "],[10,0],[14,0,"time-budgets-upgrade__action-panel__title"],[12],[1,"\\n          "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.upgradePlan"],null]],[1,"\\n        "],[13],[1,"\\n\\n"],[41,[30,0,["branding","isIntuit"]],[[[1,"          "],[10,0],[12],[1,"\\n            "],[1,[28,[35,3],["time.timeSection.timeBudgetsPage.contactSales"],[["intuitSalesNumber"],[[30,0,["branding","intuitSalesNumber"]]]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,4],null,[["mod","classNames","label"],["primary","time-and-budgets-upgrade-button-intercom-hook",[28,[37,3],["time.timeSection.timeBudgetsPage.upgradePlanLabel"],null]]]]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["unless","if","dist-path","t","buttons/action-button"]]',moduleName:"staging-app/templates/time-budgets-subscription.hbs",isStrictMode:!1})})),define("staging-app/templates/time",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Y0stwYAG",block:'[[[8,[39,0],null,[["@timeSettings"],[[30,0,["model"]]]],null]],[],false,["settings/time-and-budget/time-budget"]]',moduleName:"staging-app/templates/time.hbs",isStrictMode:!1})})),define("staging-app/templates/timesheet-period",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"5psst1Nz",block:'[[[1,[28,[35,0],null,[["onViewTimesheet","id"],["onViewUserTimesheet",[30,0,["model"]]]]]]],[],false,["time-ui/actuals/admin-time-sheets-list"]]',moduleName:"staging-app/templates/timesheet-period.hbs",isStrictMode:!1})})),define("staging-app/templates/timesheet",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"NoH8198N",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["time-ui/actuals/time-sheet-table"]]',moduleName:"staging-app/templates/timesheet.hbs",isStrictMode:!1})})),define("staging-app/templates/timesheets",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"QnsDZu46",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/timesheets.hbs",isStrictMode:!1})})),define("staging-app/templates/timesheets/colleague-report",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"mdPczRCo",block:'[[[41,[30,0,["showSyncRequiredMessage"]],[[[1,"  "],[1,[34,1]],[1,"\\n"]],[]],[[[1,"  "],[1,[28,[35,2],null,[["entity","entityType"],[[30,0,["contact"]],"Contact"]]]],[1,"\\n"]],[]]]],[],false,["if","time-ui/actuals/tsheets-initial-sync-error-banner","time-ui/colleague-report-view"]]',moduleName:"staging-app/templates/timesheets/colleague-report.hbs",isStrictMode:!1})})),define("staging-app/templates/timesheets/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"plJdcV44",block:'[[[41,[30,0,["session","user"]],[[[41,[30,0,["session","user","hasTimeAdminRole"]],[[[1,"    "],[1,[28,[35,1],null,[["onViewTimesheet","viewCurrentPeriod"],["onViewUserTimesheet",true]]]],[1,"\\n"]],[]],[[[1,"    "],[1,[28,[35,2],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]]]],[]],null]],[],false,["if","time-ui/actuals/admin-time-sheets-list","time-ui/actuals/time-sheet-table"]]',moduleName:"staging-app/templates/timesheets/index.hbs",isStrictMode:!1})})),define("staging-app/templates/timesheets/previous-periods",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XLKqc7Sp",block:'[[[41,[30,0,["showSyncRequiredMessage"]],[[[1,"  "],[1,[34,1]],[1,"\\n"]],[]],[[[41,[30,0,["session","user"]],[[[41,[30,0,["session","user","hasTimeAdminRole"]],[[[1,"      "],[1,[28,[35,2],null,[["onViewPeriod"],["onViewAdminTimesheetList"]]]],[1,"\\n"]],[]],[[[1,"      "],[1,[28,[35,3],null,[["onViewTimesheet"],["onViewUserTimesheet"]]]],[1,"\\n"]],[]]]],[]],null]],[]]]],[],false,["if","time-ui/actuals/tsheets-initial-sync-error-banner","time-ui/actuals/time-sheet-periods-list","time-ui/actuals/user-time-sheets-list"]]',moduleName:"staging-app/templates/timesheets/previous-periods.hbs",isStrictMode:!1})})),define("staging-app/templates/triage",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"OvSYgGzv",block:'[[[41,[28,[37,1],["TriageCompact"],null],[[[41,[51,[30,0,["isRebooting"]]],[[[1,"    "],[8,[39,3],null,[["@isTriageInboxView","@defaultFilter","@multiSelectEnabled","@expanded","@onOpenConversation","@onCloseConversation"],[true,"all",true,[30,0,["expanded"]],[30,0,["onOpenConversation"]],[30,0,["onCloseConversation"]]]],null],[1,"\\n"]],[]],null]],[]],[[[41,[51,[30,0,["reloadList"]]],[[[1,"    "],[8,[39,4],null,[["@filterValue","@triageClearedAnimateIn","@reloadTriage","@unsavedNoteChanges","@onTriageClearedEvent"],[[30,0,["selectedFilter"]],[30,0,["triageClearedAnimateIn"]],[28,[37,5],[[30,0],"reloadTriage"],null],[28,[37,5],[[30,0],"unsavedNoteChanges"],null],[28,[37,5],[[30,0],"onTriageClearedEvent"],null]]],[["default"],[[[[1,"\\n      "],[3," Yield in the Triage Primary filter dropdown "],[1,"\\n      "],[8,[39,6],[[24,0,"selection-button--filter-bar triage-filter"]],[["@listMod","@selectedItem","@buttonMod","@showSelectIndicator","@list","@shouldBubble","@select","@e2eAttributeName"],["selector-right-aligned",[30,0,["selectedFilter"]],"inline",true,[30,0,["filterList"]],true,"filterSelected","button__triage__triageFilterButton"]],[["default"],[[[[1,"\\n        "],[1,[30,0,["filterLabel"]]],[1,"\\n      "]],[]]]]],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],null]],[]]]],[],false,["if","has-feature","unless","triage-compact/triage-split-view","triage-ui/triage-list","action","buttons/selection-button"]]',moduleName:"staging-app/templates/triage.hbs",isStrictMode:!1})})),define("staging-app/templates/tsheets-unauthorized",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"30sVloQZ",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[10,0],[14,0,"tsheets-unauthorized__error-state"],[12],[1,"\\n    "],[10,0],[14,0,"tsheets-unauthorized__error-state__header"],[12],[1,"\\n      Could not connect to QuickBooks Time\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"tsheets-unauthorized__error-state__body"],[12],[1,"\\n      You don’t have the required QuickBooks Time user permissions to connect\\n      this account. Please ask your QuickBooks Time administrator to give you\\n      ‘Administrator’ user permissions in QuickBooks Time, then try again.\\n    "],[13],[1,"\\n    "],[10,0],[14,0,"tsheets-unauthorized__error-state__actions"],[12],[1,"\\n      "],[8,[39,0],null,[["@route"],["tsheets"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,1],null,[["label","mod"],["OK","primary"]]]],[1,"\\n      "]],[]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["link-to","buttons/action-button"]]',moduleName:"staging-app/templates/tsheets-unauthorized.hbs",isStrictMode:!1})})),define("staging-app/templates/tsheets",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"XIBlruc6",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","exit"],[[30,0,["model"]],"exit"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/tsheets-settings"]]',moduleName:"staging-app/templates/tsheets.hbs",isStrictMode:!1})})),define("staging-app/templates/user-profile/-user-profile-edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"hhL3XcAl",block:'[[[10,0],[14,0,"user-profile-edit"],[12],[1,"\\n  "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.profile"],null]],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.fullName"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],[[16,"placeholder",[28,[37,0],["settings.colleaguesSettings.inviteColleagueModal.fullName"],null]]],[["@type","@value"],["text",[30,0,["model","fullName"]]]],null],[1,"\\n\\n"],[41,[33,3,["email"]],[[[1,"    "],[10,0],[14,0,"khq-relative"],[12],[1,"\\n      "],[11,0],[24,0,"khq-absolute khq-right-0 khq-top-[22px] khq-transform-none khq-cursor-pointer khq-text-base khq-font-medium khq-text-sentiment-action hover:khq-text-sentiment-action-hover"],[4,[38,4],["click",[28,[37,5],[[30,0],"toggleChangeEmailModal"],null]],null],[12],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.changeEmailAddress.change"],null]],[13],[1,"\\n      "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.emailAddress"],null]],[1,"\\n      "],[13],[1,"\\n      "],[8,[39,1],[[16,"disabled",true],[24,0,"!khq-bg-background-secondary khq-text-foreground-secondary"]],[["@type","@value"],["text",[33,3,["email"]]]],null],[1,"\\n    "],[13],[1,"\\n\\n"]],[]],null],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[1,"    "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.handle"],null]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["handleError"]],[[[1,"      "],[10,0],[14,5,"color: red"],[12],[1,"\\n        "],[1,[30,0,["handleError"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],null],[1,"    "],[8,[39,1],[[16,"placeholder",[28,[37,0],["settings.bioCard.handle"],null]]],[["@type","@value"],["text",[30,0,["newUserHandle"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[1,"  "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.jobTitle"],null]],[1,"\\n  "],[13],[1,"\\n  "],[8,[39,1],[[16,"placeholder",[28,[37,0],["settings.colleaguesSettings.userProfileShow.jobTitle"],null]]],[["@type","@value"],["text",[30,0,["model","title"]]]],null],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[1,"    "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.roles"],null]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["hasActiveRole"]],[[[1,"      "],[11,0],[24,0,"user-profile-edit__form-elem user-profile-edit__actionable-input"],[4,[38,5],[[30,0],"editRoles"],null],[12],[1,"\\n        "],[1,[30,0,["statefulActiveRolesNamesList"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[24,0,"user-profile-edit__form-elem user-profile-edit__form-elem--placeholder user-profile-edit__actionable-input"],[4,[38,5],[[30,0],"editRoles"],null],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.addRoles"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],null],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[1,"    "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.function"],null]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["functionDisplay"]],[[[1,"      "],[11,0],[24,0,"user-profile-edit__form-elem user-profile-edit__actionable-input"],[4,[38,5],[[30,0],"editUserFunction"],null],[12],[1,"\\n        "],[1,[30,0,["functionDisplay"]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[1,"      "],[11,0],[24,0,"user-profile-edit__form-elem user-profile-edit__form-elem--placeholder user-profile-edit__actionable-input"],[4,[38,5],[[30,0],"editUserFunction"],null],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.addUserFunction"],null]],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],null],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[41,[30,0,["tenantHasTeams"]],[[[1,"      "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.teams"],null]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["teamsListSummary"]],[[[1,"        "],[11,0],[24,0,"user-profile-edit__form-elem user-profile-edit__actionable-input"],[4,[38,5],[[30,0],"editTeams"],null],[12],[1,"\\n          "],[1,[30,0,["teamsListSummary"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[11,0],[24,0,"user-profile-edit__form-elem user-profile-edit__form-elem--placeholder user-profile-edit__actionable-input"],[4,[38,5],[[30,0],"editTeams"],null],[12],[1,"\\n          "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.addToTeams"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]],null]],[]],null],[1,"\\n  "],[10,0],[14,0,"user-profile-edit__divider"],[12],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"user-profile-edit__phone-numbers"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["model","phoneNumbers"]]],null]],null],null,[[[1,"      "],[1,[28,[35,8],null,[["model","parentModel","clearField","change","focus-out"],[[30,1],[30,0,["model"]],"clearField","phoneNumberChange","phoneNumberFocusOut"]]]],[1,"\\n"]],[1]],null],[41,[30,0,["showAddPhoneButton"]],[[[1,"      "],[1,[28,[35,9],null,[["class","mod","label","action"],["user-profile-edit__add-phone-number","inline",[28,[37,0],["settings.colleaguesSettings.userProfileEdit.addAnotherNumber"],null],[28,[37,5],[[30,0],"addPhoneNumberFragment"],null]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[1,"  "],[10,0],[14,0,"user-profile-edit__social-networks"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["model","socialProfilesDisplay"]]],null]],null],null,[[[1,"      "],[10,"i"],[15,0,[29,["fa fa--",[30,2,["socialNetworkType"]],"\\n          ",[52,[30,2,["url"]]," fa--has-value"]]]],[12],[13],[1,"\\n      "],[8,[39,1],[[16,"placeholder",[30,2,["placeholder"]]]],[["@type","@value"],["text",[30,2,["url"]]]],null],[1,"\\n"]],[2]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.capacity"],null]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["session","user","hasTimeAdminRole"]],[[[1,"    "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.hours"],null]],[1,"\\n    "],[13],[1,"\\n    "],[8,[39,1],[[16,"placeholder",[28,[37,0],["settings.colleaguesSettings.userProfileShow.hours"],null]]],[["@type","@value"],["text",[30,0,["totalHoursPerWeek"]]]],null],[1,"\\n"]],[]],[[[1,"    "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.hours"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,0],[12],[1,"\\n      "],[1,[30,0,["totalHoursPerWeek"]]],[1,"\\n    "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showBillableRateInformation"]],[[[1,"    "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.billableRate"],null]],[1,"\\n    "],[13],[1,"\\n"],[41,[30,0,["billableRateEditingAllowed"]],[[[1,"      "],[10,"khq-field-wrapper"],[14,"multiple-inputs",""],[15,"label",[28,[37,0],["settings.colleaguesSettings.userProfileShow.rate"],null]],[14,0,"khq-pt-xlarge"],[12],[1,"\\n        "],[11,"khq-input"],[24,"variant","tertiary"],[16,2,[30,0,["hourlyRate"]]],[24,3,"hourly-rate"],[16,"placeholder",[28,[37,0],["settings.colleaguesSettings.userProfileEdit.billableRatePlaceholder"],null]],[4,[38,4],["input",[28,[37,5],[[30,0],"onHourlyRateChanged"],null]],null],[4,[38,4],["focusout",[28,[37,5],[[30,0],"onHourlyRateFocusOut"],null]],null],[12],[1,"\\n          "],[10,1],[14,0,"khq-flex khq-aspect-square khq-w-xlarge khq-items-center khq-justify-center"],[14,"slot","suffix-icon"],[12],[1,"\\n            "],[11,"khq-button"],[24,"icon","clear-data-inline"],[24,"size","small"],[24,"variant","tertiary"],[4,[38,4],["click",[28,[37,5],[[30,0],"onClearHourlyRate"],null]],null],[12],[13],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n      "],[10,"khq-message"],[14,"status","info"],[14,0,"khq-mt-small"],[12],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.billableRateBanner"],null]],[13],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.rate"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[12],[1,"\\n        "],[1,[30,0,["hourlyRate"]]],[1,"\\n      "],[13],[1,"\\n"]],[]]]],[]],null],[1,"\\n  "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.notifications"],null]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"user-profile-subheader"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.triageBadgesAndBanners"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[12],[1,"\\n    "],[1,[28,[35,10],null,[["label","checked","name","clicked"],[[28,[37,0],["settings.colleaguesSettings.userProfile.triageNotifications.on"],null],[30,0,["model","triageNotificationsEnabled"]],"triageNotification",[28,[37,5],[[30,0],"onUpdateTriageNotifications",true],null]]]]],[1,"\\n    "],[1,[28,[35,10],null,[["label","checked","name","clicked"],[[28,[37,0],["settings.colleaguesSettings.userProfile.triageNotifications.off"],null],[28,[37,11],[[30,0,["model","triageNotificationsEnabled"]]],null],"triageNotification",[28,[37,5],[[30,0],"onUpdateTriageNotifications",false],null]]]]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[30,0,["model","isCurrentUser"]],[[[41,[51,[30,0,["session","restrictedRole"]]],[[[1,"      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.privacy"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[8,[39,13],null,[["@globalClass"],["glob-mt4 glob-mb8"]],[["default"],[[[[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.myWeekAccess"],null]],[1,"\\n        "],[10,"br"],[12],[13],[1,"\\n        "],[10,"br"],[12],[13],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.noPreventWarning"],null]],[1,"\\n      "]],[]]]]],[1,"\\n\\n      "],[8,[39,14],null,[["@label","@checked","@disabled","@onClick"],[[28,[37,0],["settings.colleaguesSettings.userProfileEdit.allowColleaguesToViewMyWeek"],null],[30,0,["model","shareMyWeek"]],false,[28,[37,5],[[30,0],"onShareMyWeekChanged"],null]]],null],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[51,[28,[37,15],["PermissionSettings"],null]],[[[41,[30,0,["session","user","hasAdminRole"]],[[[1,"      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.permissions"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[10,0],[14,0,"user-profile-subheader user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.permissions"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,10],null,[["disabled","label","checked","name","clicked"],[[30,0,["isLastAdminUserInTenant"]],[28,[37,0],["settings.colleaguesSettings.userProfile.permissionLabel.restricted"],null],[30,0,["restrictedUserPermissionDefault"]],"permission","restrictedClicked"]]]],[1,"\\n      "],[1,[28,[35,10],null,[["disabled","label","checked","name","clicked"],[[30,0,["isLastAdminUserInTenant"]],[28,[37,0],["settings.colleaguesSettings.userProfile.permissionLabel.standard"],null],[30,0,["standardUserPermissionDefault"]],"permission","standardClicked"]]]],[1,"\\n      "],[1,[28,[35,10],null,[["label","checked","name","clicked"],[[28,[37,0],["settings.colleaguesSettings.userProfile.permissionLabel.admin"],null],[30,0,["adminUserPermissionDefault"]],"permission","adminClicked"]]]],[1,"\\n\\n"],[41,[51,[30,0,["restrictedUserPermissionDefault"]]],[[[41,[30,0,["editExtraPermissions"]],[[[1,"          "],[10,0],[14,0,"user-profile-subheader user-profile-subheader"],[12],[1,"\\n            "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.extras"],null]],[1,"\\n          "],[13],[1,"\\n"],[41,[30,0,["abilityToGrantBillingPermission"]],[[[6,[39,16],null,[["active"],[[30,0,["hasBillingRole"]]]],[["default"],[[[[1,"              "],[10,0],[12],[1,"\\n                "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.viewDollarAmounts"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]],null],[41,[30,0,["abilityToGrantInvoicePermission"]],[[[6,[39,16],null,[["active"],[[30,0,["hasInvoicingRole"]]]],[["default"],[[[[1,"              "],[10,0],[12],[1,"\\n                "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.accessToBilling"],null]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[12],[1,"\\n                "],[1,[28,[35,0],["settings.permissions.billing.sendExportLabel"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]]]]]],[]],null],[41,[30,0,["abilityToGrantTimeAdminPermission"]],[[[6,[39,16],null,[["active","action"],[[30,0,["hasTimeAdminRole"]],"toggleTimeEntriesPermissions"]],[["default"],[[[[1,"              "],[10,0],[12],[1,"\\n                "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.timeAdministrator"],null]],[1,"\\n              "],[13],[1,"\\n"]],[]]]]],[1,"            "],[10,0],[14,0,"edit-time-entries-position"],[12],[1,"\\n"],[6,[39,16],null,[["active","disabled"],[[30,0,["hasCanEditColleaguesTimeEntriesRole"]],[30,0,["isTimeAdminCheckBoxEnabled"]]]],[["default"],[[[[1,"                "],[10,0],[12],[1,"\\n                  "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.canEditTimeEntries"],null]],[1,"\\n                "],[13],[1,"\\n"]],[]]]]],[1,"            "],[13],[1,"\\n"]],[]],null],[6,[39,16],null,[["active"],[[30,0,["hasInsightsRole"]]]],[["default"],[[[[1,"            "],[10,0],[12],[1,"\\n              "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.viewInsights"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["branding","isIntuit"]],[[[1,"        "],[10,3],[14,6,"http://ipmhelp.karbonhq.com/en/articles/3932354-controlling-user-permissions"],[14,"target","_blank"],[14,0,"user-profile__inline-link"],[14,"rel","noopener noreferrer"],[12],[1,"\\n          "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.learnMoreAboutPermissions"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],[[[1,"        "],[10,3],[14,6,"https://help.karbonhq.com/en/articles/1857380-manage-colleagues-teams-and-job-roles#h_836872d707"],[14,"target","_blank"],[14,0,"user-profile__inline-link"],[14,"rel","noopener noreferrer"],[12],[1,"\\n          "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.learnMoreAboutPermissions"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["model","isCurrentUser"]],[[[1,"    "],[10,0],[14,0,"user-profile__title user-profile__title--bottom-pad"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.emailSettings"],null]],[1,"\\n    "],[13],[1,"\\n\\n"],[6,[39,16],null,[["active"],[[30,0,["model","autoShareEnabled"]]]],[["default"],[[[[1,"      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.autoShareEmailFromContacts"],null]],[1,"\\n"],[6,[39,17],null,[["enabled","label","class"],[true,[30,0,["autoShareLabel"]],"tool-tip-shell"]],[["default"],[[[[1,"        "],[1,[28,[35,18],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[1,"  "],[10,0],[14,0,"user-profile-edit__actions"],[12],[1,"\\n    "],[1,[28,[35,9],null,[["mod","label","class","action"],["inline",[28,[37,0],["common.cancel"],null],"user-profile__cancel",[28,[37,5],[[30,0],"cancelEditingProfile"],null]]]]],[1,"\\n    "],[1,[28,[35,9],null,[["mod","label","class","action"],["primary",[28,[37,0],["common.save"],null],"user-profile__save",[28,[37,5],[[30,0],"saveProfile"],null]]]]],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showEditRoles"]],[[[6,[39,19],null,[["addBaseStyle","title","containerClassNames"],[true,[28,[37,0],["settings.colleaguesSettings.userProfileShow.roles"],null],"user-profile-edit__roles-modal"]],[["default"],[[[[1,"    "],[10,0],[14,0,"user-profile-edit__role-list"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["statefulRolesList"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"user-profile-edit__role-list-item"],[12],[1,"\\n"],[6,[39,16],null,[["active"],[[30,3,["isActiveRole"]]]],[["default"],[[[[1,"            "],[1,[30,3,["name"]]],[1,"\\n"]],[]]]]],[1,"        "],[13],[1,"\\n"]],[3]],null],[1,"    "],[13],[1,"\\n"],[6,[39,20],null,null,[["default"],[[[[1,"      "],[1,[28,[35,9],null,[["mod","action","label"],["inline",[28,[37,5],[[30,0],"cancelEditRoles"],null],[28,[37,0],["common.cancel"],null]]]]],[1,"\\n      "],[1,[28,[35,9],null,[["mod","disabled","action","label"],["primary",[30,0,["isValid"]],[28,[37,5],[[30,0],"saveEditRoles"],null],[28,[37,0],["common.done"],null]]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["preparingTeamsList"]],[[[6,[39,19],null,[["addBaseStyle","closeOnClickOut","title","containerClassNames"],[true,false,[28,[37,0],["settings.colleaguesSettings.userProfileShow.teams"],null],"user-profile-edit__teams-modal"]],[["default"],[[[[1,"    "],[10,0],[14,0,"modal-dialog-bl__spinner-container"],[12],[1,"\\n      "],[10,0],[14,0,"modal-dialog-bl__spinner"],[12],[1,"\\n        "],[1,[28,[35,21],null,[["classNames"],["modal-dialog-bl__loading-icon"]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null],[3," This is the list version for team slection "],[1,"\\n"],[41,[30,0,["showAddTeamsListDialog"]],[[[41,[51,[30,0,["preparingTeamsList"]]],[[[1,"    "],[10,0],[14,0,"user-profile-edit__role-list"],[12],[1,"\\n"],[6,[39,19],null,[["addBaseStyle","title","containerClassNames"],[true,[28,[37,0],["settings.colleaguesSettings.userProfileShow.teams"],null],"user-profile-edit__teams-modal"]],[["default"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,["wrappedTeamsList"]]],null]],null],null,[[[1,"          "],[10,0],[14,0,"user-profile-edit__role-list-item"],[12],[1,"\\n"],[6,[39,16],null,[["active"],[[30,4,["isActiveTeam"]]]],[["default"],[[[[1,"              "],[1,[30,4,["name"]]],[1,"\\n"]],[]]]]],[1,"          "],[13],[1,"\\n"]],[4]],null],[6,[39,20],null,null,[["default"],[[[[1,"          "],[1,[28,[35,9],null,[["action","label","mod"],[[28,[37,5],[[30,0],"closeAddTeamsListDialog"],null],[28,[37,0],["common.cancel"],null],"inline"]]]],[1,"\\n          "],[1,[28,[35,9],null,[["disabled","action","label","mod"],[[30,0,["isValid"]],[28,[37,5],[[30,0],"saveTeamsList"],null],[28,[37,0],["common.done"],null],"primary"]]]],[1,"\\n"]],[]]]]]],[]]]]],[1,"    "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[3," This is the pill picker version for team selection "],[1,"\\n"],[41,[30,0,["showAddTeamsLookaheadDialog"]],[[[41,[51,[30,0,["preparingTeamsList"]]],[[[6,[39,19],null,[["addBaseStyle","title","containerClassNames"],[true,[28,[37,0],["settings.colleaguesSettings.userProfileShow.teams"],null],"user-profile-edit__teams-modal"]],[["default"],[[[[1,"      "],[1,[28,[35,22],null,[["teamsOnly","teamList"],[true,[30,0,["teamLookaheadList"]]]]]],[1,"\\n"],[6,[39,20],null,null,[["default"],[[[[1,"        "],[1,[28,[35,9],null,[["action","label","mod"],[[28,[37,5],[[30,0],"closeAddTeamsLookaheadDialog"],null],[28,[37,0],["common.cancel"],null],"inline"]]]],[1,"\\n        "],[1,[28,[35,9],null,[["disabled","action","label","mod"],[[30,0,["isValid"]],[28,[37,5],[[30,0],"saveTeamsSelector"],null],[28,[37,0],["common.done"],null],"primary"]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null]],[]],null],[1,"\\n"],[41,[30,0,["showEditUserFunctions"]],[[[6,[39,19],null,[["addBaseStyle","title","containerClassNames"],[true,[28,[37,0],["settings.colleaguesSettings.userProfileEdit.functions"],null],"user-profile-edit__roles-modal"]],[["default"],[[[[1,"    "],[10,0],[14,0,"user-profile-edit__role-list"],[12],[1,"\\n"],[42,[28,[37,7],[[28,[37,7],[[30,0,["wrappedFunctionsList"]]],null]],null],null,[[[1,"        "],[10,0],[14,0,"user-profile-edit__function-list-item"],[12],[1,"\\n          "],[1,[28,[35,10],null,[["name","label","checked","clicked"],[[30,5,["name"]],[30,5,["label"]],[30,5,["isActive"]],"selectUserFunction"]]]],[1,"\\n        "],[13],[1,"\\n"]],[5]],null],[1,"    "],[13],[1,"\\n"],[6,[39,20],null,null,[["default"],[[[[1,"      "],[1,[28,[35,9],null,[["mod","action","label"],["inline",[28,[37,5],[[30,0],"cancelEditUserFunction"],null],[28,[37,0],["common.cancel"],null]]]]],[1,"\\n      "],[1,[28,[35,9],null,[["mod","disabled","action","label"],["primary",[30,0,["isValid"]],[28,[37,5],[[30,0],"updateUserFunction"],null],[28,[37,0],["common.done"],null]]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showEditEmailModal"]],[[[1,"  "],[8,[39,23],[[24,1,"user-profile__change-email-address-modal"]],[["@title","@onClickOutside","@actionLabel","@cancelLabel","@onAction","@onCancel","@onEscapeHandler","@e2eAttributeName","@width"],[[28,[37,0],["settings.colleaguesSettings.userProfileEdit.changeEmailAddress.changeEmailAddress"],null],[28,[37,5],[[30,0],"toggleChangeEmailModal"],null],[28,[37,0],["settings.colleaguesSettings.userProfileEdit.changeEmailAddress.contactSupport"],null],[28,[37,0],["common.cancel"],null],[28,[37,5],[[30,0],"toggleChangeEmailModal"],null],[28,[37,5],[[30,0],"toggleChangeEmailModal"],null],[28,[37,5],[[30,0],"toggleChangeEmailModal"],null],"button__changeEmailAddress__contactSupport",440]],[["default"],[[[[1,"\\n    "],[10,0],[14,0,"khq-mb-2xlarge khq-text-base"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileEdit.changeEmailAddress.modalBody"],[["htmlSafe"],[true]]]],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n\\n"]],[]],null]],["number","profile","role","team","function"],false,["t","input","if","model","on","action","each","-track-array","tenant-ui/user-phone-selector","buttons/action-button","forms/radio-input","not","unless","shared/text/body","shared/forms/check-box","has-feature","forms/check-box","tooltips/tool-tip-shell","bl-icon","modal-dialog-bl","navigation/dialog-action-bar","loading-icon","team-selector/team-selector","shared/modals/standard-modal"]]',moduleName:"staging-app/templates/user-profile/-user-profile-edit.hbs",isStrictMode:!1})})),define("staging-app/templates/user-profile/-user-profile-show",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"GtaRCo1H",block:'[[[10,0],[14,0,"user-profile-details user-profile-details__top"],[12],[1,"\\n  "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.profile"],null]],[1,"\\n"],[41,[33,2],[[[1,"      "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.edit",[99,4,["@model"]]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n"],[41,[33,6],[[[1,"    "],[10,2],[14,0,"user-profile-detail user-profile-detail--with-padding"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.addYourJobTitleAmpContactDetails"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,4,["title"]],[[[1,"    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.jobTitle"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n      "],[1,[33,4,["title"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,7],[[[1,"    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.roles"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n      "],[1,[34,7]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,8],[[[1,"    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.function"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n      "],[1,[34,8]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,9],[[[1,"    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.teams"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n      "],[1,[34,9]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,4,["email"]],[[[1,"    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.inviteColleagueModal.emailAddress"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n      "],[1,[33,4,["email"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[33,4,["phoneNumbers"]]],null]],null],null,[[[41,[30,1,["id"]],[[[41,[30,1,["phoneNumber"]],[[[1,"        "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n          "],[1,[30,1,["type"]]],[1,"\\n        "],[13],[1,"\\n        "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n          "],[1,[30,1,["phoneNumber"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null]],[1]],null],[1,"\\n"],[41,[33,4,["hasSocialNetworks"]],[[[1,"    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.socialProfiles"],null]],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[42,[28,[37,11],[[28,[37,11],[[33,4,["socialProfiles"]]],null]],null],null,[[[41,[30,2,["id"]],[[[41,[30,2,["url"]],[[[1,"        "],[10,0],[14,0,"user-profile-social-show"],[12],[1,"\\n          "],[10,"i"],[15,0,[29,["fa fa-",[30,2,["socialNetworkType"]]]]],[12],[13],[1,"\\n          "],[10,3],[15,6,[30,2,["displayUrl"]]],[14,"target","_blank"],[14,0,"user-profile-detail"],[14,"rel","noopener noreferrer"],[12],[1,"\\n            "],[1,[30,2,["url"]]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null]],[2]],null],[1,"\\n"],[41,[33,12],[[[41,[33,13],[[[1,"      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.capacity"],null]],[1,"\\n"],[41,[33,14],[[[1,"          "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.edit",[99,4,["@model"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n\\n      "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.hours"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n        "],[1,[34,13]],[1,"\\n      "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[33,15],[[[1,"    "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.billableRate"],null]],[1,"\\n"],[41,[33,16],[[[1,"        "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.edit",[99,4,["@model"]]]],[["default"],[[[[1,"\\n          "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n        "]],[]]]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n    "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.rate"],null]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n"],[41,[30,0,["hourlyRate"]],[[[1,"        "],[1,[30,0,["hourlyRate"]]],[1,"\\n"]],[]],[[[1,"        –\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n  "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.notifications"],null]],[1,"\\n"],[41,[33,2],[[[1,"      "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.edit",[99,4,["@model"]]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.triageBadgesAndBanners"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n    "],[1,[30,0,["triageNotifications"]]],[1,"\\n  "],[13],[1,"\\n"],[41,[30,0,["showFileManagement"]],[[[1,"    "],[10,1],[12],[1,"\\n      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.documentManagement.documentManagement"],null]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["showAuthError"]],[[[1,"        "],[8,[39,17],null,[["@status","@description","@hasAction","@globalClass"],["Warning",[30,0,["authErrorMessage"]],false,"glob-mv3"]],null],[1,"\\n"]],[]],null],[41,[30,0,["showFileStorage"]],[[[41,[28,[37,18],["DMS"],null],[[[1,"          "],[8,[39,19],null,null,null],[1,"\\n"]],[]],[[[1,"          "],[8,[39,20],null,[["@availableFMS","@connectLabel","@disconnectLabel","@globalClass","@showButton","@onConnect","@onDisconnect"],[[30,0,["availableFSM"]],[28,[37,0],["settings.colleaguesSettings.userProfileShow.authenticate"],null],[28,[37,0],["common.remove"],null],"glob-mv2",true,[28,[37,21],[[30,0],"onConnectFMS"],null],[28,[37,21],[[30,0],"onDisconnectFMS"],null]]],null],[1,"\\n"]],[]]]],[]],[[[1,"        "],[10,2],[14,0,"info"],[12],[1,"\\n          "],[1,[28,[35,0],["settings.documentManagement.noDocument"],null]],[1,"\\n"],[1,"        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,4,["isCurrentUser"]],[[[41,[51,[30,0,["session","restrictedRole"]]],[[[1,"      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.privacy"],null]],[1,"\\n"],[41,[33,2],[[[1,"          "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.edit",[99,4,["@model"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n"]],[]],null]],[]],null],[1,"\\n  "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.myWeek"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n    "],[1,[52,[30,0,["model","shareMyWeek"]],[28,[37,0],["settings.colleaguesSettings.userProfileShow.allowColleaguesToViewMyWeek"],null],[28,[37,0],["settings.colleaguesSettings.userProfileShow.doNotAllowColleaguesToViewMyWeek"],null]]],[1,"\\n  "],[13],[1,"\\n\\n  "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.permissions"],null]],[1,"\\n"],[41,[30,0,["session","adminRole"]],[[[1,"      "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],[[52,[28,[37,18],["PermissionSettings"],null],"permission-settings","users.user.edit"],[99,4,["@model"]]]],[["default"],[[[[1,"\\n        "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n      "]],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n\\n  "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n    "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.access"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n    "],[1,[34,23]],[1,"\\n  "],[13],[1,"\\n\\n"],[41,[33,24],[[[41,[33,25],[[[1,"      "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.permissions"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n        "],[10,1],[14,0,"user-profile-detail--medium"],[12],[1,[28,[35,0],["settings.permissions.timeAndBudgets"],null]],[1,":\\n        "],[13],[1,[34,25]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["billingPermissionLabel"]],[[[1,"        "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n          "],[10,1],[14,0,"user-profile-detail--medium"],[12],[1,[28,[35,0],["settings.permissions.billing.header"],null]],[1,":\\n          "],[13],[1,[30,0,["billingPermissionLabel"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["workPermissionLabel"]],[[[1,"        "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n          "],[10,1],[14,0,"user-profile-detail--medium"],[12],[1,"Work:\\n          "],[13],[1,[30,0,["workPermissionLabel"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[41,[30,0,["insightsPermissionLabel"]],[[[1,"        "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n          "],[10,1],[14,0,"user-profile-detail--medium"],[12],[1,[28,[35,0],["settings.permissions.insights.header"],null]],[1,":\\n          "],[13],[1,[30,0,["insightsPermissionLabel"]]],[1,"\\n        "],[13],[1,"\\n"]],[]],null]],[]],null]],[]],null],[1,"\\n"],[41,[33,4,["isCurrentUser"]],[[[41,[33,4,["autoShareEnabled"]],[[[1,"      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.emailSettings"],null]],[1,"\\n"],[41,[33,2],[[[1,"          "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.edit",[99,4,["@model"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n      "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["contacts.details.emailSharing.emailSharingLabel"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,2],[14,0,"user-profile-detail"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.autoShareEmailFromContacts"],null]],[1,"\\n"],[6,[39,26],null,[["enabled","label","class"],[true,[28,[37,0],["settings.colleaguesSettings.userProfileShow.autoShareEmail"],null],"tool-tip-shell"]],[["default"],[[[[1,"          "],[1,[28,[35,27],null,[["mod"],["info"]]]],[1,"\\n"]],[]]]]],[1,"      "],[13],[1,"\\n"]],[]],null],[1,"    "],[10,0],[14,0,"user-profile-signature--toggle"],[12],[1,"\\n      "],[10,0],[14,0,"user-profile__title"],[12],[1,"\\n        "],[1,[28,[35,28],null,[["checked","onChange","disabled"],[[33,4,["includeEmailSignature"]],"toggleSignature",[33,4,["isSaving"]]]]]],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.emailSignature"],null]],[1,"\\n"],[41,[33,4,["includeEmailSignature"]],[[[1,"          "],[8,[39,3],[[24,0,"user-profile-details__edit-profile"]],[["@route","@model"],["users.user.signature",[99,4,["@model"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,5],null,[["class","mod","label","disabled"],["user-profile-button user-profile-button--edit","inline",[28,[37,0],["common.edit"],null],[33,4,["isSaving"]]]]]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,2],[[[1,"    "],[10,0],[14,0,"user-profile-actions"],[12],[1,"\\n"],[41,[51,[33,4,["isCurrentUser"]]],[[[41,[51,[33,4,["isOnboardingUser"]]],[[[41,[33,4,["isArchived"]],[[[1,"            "],[1,[28,[35,5],null,[["disabled","action","class","mod","label"],[[33,29],[28,[37,21],[[30,0],"restoreAccess"],null],"user-profile-button user-profile-button--edit","primary-small",[28,[37,0],["settings.colleaguesSettings.userProfileShow.restoreUser"],null]]]]],[1,"\\n"]],[]],[[[1,"            "],[1,[28,[35,5],null,[["action","class","mod","label"],[[28,[37,21],[[30,0],"removeAccess"],null],"user-profile-button user-profile-button--edit !khq-text-sentiment-negative","secondary-small",[28,[37,0],["settings.colleaguesSettings.userProfileShow.archiveUser"],null]]]]],[1,"\\n"]],[]]]],[]],null]],[]],null],[1,"\\n"],[41,[33,30],[[[1,"        "],[1,[28,[35,5],null,[["action","disabled","class","mod","label"],[[28,[37,21],[[30,0],"removeAccess"],null],[33,31],"user-profile-button user-profile-button--edit !khq-text-sentiment-negative","secondary-small",[28,[37,0],["settings.colleaguesSettings.userProfileShow.removeAccess"],null]]]]],[1,"\\n"]],[]],[[[41,[33,4,["isInvitationPending"]],[[[1,"        "],[1,[28,[35,5],null,[["action","disabled","class","mod","label"],[[28,[37,21],[[30,0],"resendInvite"],null],[33,32],"user-profile-button user-profile-button--edit","primary-small",[28,[37,0],["settings.colleaguesSettings.userProfileShow.resendInvite"],null]]]]],[1,"\\n"]],[]],[[[41,[33,33],[[[1,"        "],[1,[28,[35,5],null,[["action","disabled","class","mod","label"],[[28,[37,21],[[30,0],"sendInvite"],null],[33,32],"user-profile-button user-profile-button--edit","primary-small",[28,[37,0],["settings.colleaguesSettings.userProfileShow.sendInvite"],null]]]]],[1,"\\n"]],[]],[[[41,[33,4,["isRegistrationPending"]],[[[1,"        "],[1,[28,[35,5],null,[["action","disabled","class","mod","label"],[[28,[37,21],[[30,0],"sendInvite"],null],[33,32],"user-profile-button user-profile-button--edit","primary-small",[28,[37,0],["settings.colleaguesSettings.userProfileShow.sendInvite"],null]]]]],[1,"\\n      "]],[]],null]],[]]]],[]]]],[]]],[1,"    "],[13],[1,"\\n"]],[]],null],[13],[1,"\\n\\n"],[41,[30,0,["showConfirmRemoveAccessModal"]],[[[6,[39,34],null,[["addBaseStyle","showSpinner","close","closeOnClickOut","title","containerClassNames"],[true,[33,35],[28,[37,21],[[30,0],"cancelRemoveAccess"],null],false,[28,[37,0],["settings.colleaguesSettings.userProfileShow.archiveUser"],null],"user-profile__reassign-work-modal"]],[["default"],[[[[1,"    "],[10,0],[14,0,"user-profile__reassign-work-modal__intro-text modal-dialog-bl__message"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.archiveUserModal.description"],[["fullName","practiceName","applicationName"],[[33,4,["fullName"]],[33,36],[33,37,["applicationName"]]]]]],[1,"\\n    "],[13],[1,"\\n    "],[10,2],[14,0,"modal-dialog-bl__message"],[12],[1,"\\n      "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.archiveUserModal.reassign"],[["fullName"],[[33,4,["fullName"]]]]]],[1,"\\n    "],[13],[1,"\\n\\n    "],[10,"ul"],[12],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["work.tasks"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["common.notes"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["common.emails"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.workItems"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.automators"],null]],[1,"\\n      "],[13],[1,"\\n"],[41,[33,38],[[[1,"        "],[10,"li"],[12],[1,"\\n          "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.budgetEstimates"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]],null],[1,"      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.clientTaskEmails"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.clientTeamRoles"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"],[6,[39,39],null,null,[["default"],[[[[1,"      "],[10,0],[14,0,"form-label"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.reassignTo"],null]],[1,"\\n      "],[13],[1,"\\n\\n      "],[1,[28,[35,40],null,[["autoFocus","preSelectionRecord","placeholder","selected","clear"],[false,[33,41],[28,[37,0],["common.search.searchColleagues"],null],"selectWorkAssignee","clearWorkAssignee"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[6,[39,42],null,null,[["default"],[[[[1,"      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,21],[[30,0],"cancelRemoveAccess"],null],"Cancel","inline"]]]],[1,"\\n"],[41,[30,0,["promptForArchivingReason"]],[[[1,"        "],[1,[28,[35,5],null,[["action","label","mod","enabled"],[[28,[37,21],[[30,0],"gotoArchiveReasonModal"],null],[28,[37,0],["common.next"],null],"primary",[33,43]]]]],[1,"\\n"]],[]],[[[1,"        "],[1,[28,[35,5],null,[["action","label","mod","enabled"],[[28,[37,21],[[30,0],"confirmRemoveAccess"],null],[28,[37,0],["settings.colleaguesSettings.userProfileShow.archiveUserReassignItems"],null],"primary red-bg",[33,43]]]]],[1,"\\n"]],[]]]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showReasonForArchivingModal"]],[[[1,"  "],[8,[39,44],null,[["@width","@title","@cancelLabel","@customActionMod","@actionLabel","@onCancel","@onAction"],[440,[28,[37,0],["settings.colleaguesSettings.userProfileShow.archiveUser"],null],[28,[37,0],["common.cancel"],null],"mod-alert",[28,[37,0],["settings.colleaguesSettings.userProfileShow.archiveUserReassignItems"],null],[28,[37,21],[[30,0],"archiveReasonModalCancel"],null],[28,[37,21],[[30,0],"archiveReasonModalConfirm"],null]]],[["default"],[[[[1,"\\n    "],[10,"khq-field-wrapper"],[15,"label",[28,[37,0],["settings.colleaguesSettings.userProfileShow.archiveUserReasonModal.title"],null]],[12],[1,"\\n      "],[10,0],[14,0,"khq-mb-large khq-mt-2xsmall khq-flex khq-flex-col khq-gap-xsmall khq-text-base"],[12],[1,"\\n"],[42,[28,[37,11],[[28,[37,11],[[30,0,["archiveReasons"]]],null]],null],null,[[[1,"          "],[11,"khq-radio"],[24,3,"archiveReason"],[16,2,[30,3,["key"]]],[16,"checked",[30,3,["checked"]]],[4,[38,45],["input",[28,[37,21],[[30,0],"onArchiveReasonSelected"],null]],null],[12],[1,[28,[35,46],["settings.colleaguesSettings.userProfileShow.archiveUserReasonModal",[30,3,["intl"]]],null]],[13],[1,"\\n"]],[3]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "]],[]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[33,47],[[[6,[39,34],null,[["addBaseStyle","close","closeOnClickOut","title","containerClassNames"],[true,[28,[37,21],[[30,0],"onCloseIntuitUpgradeRequiredNotice"],null],false,[28,[37,0],["settings.colleaguesSettings.userProfileShow.upgrade"],null],"user-profile__reassign-work-modal"]],[["default"],[[[[6,[39,39],null,[["save"],["cancel"]],[["default"],[[[[1,"      "],[10,0],[14,0,"modal-dialog-bl__message"],[12],[1,"\\n        "],[1,[34,48]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"help-modal-intuit__panel"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.pleaseContactTheIntuitSupportTeam"],null]],[1,"\\n        "],[10,0],[14,0,"help-modal-intuit__contact-number"],[12],[1,"\\n          "],[1,[33,37,["intuitSupportNumber"]]],[1,"\\n        "],[13],[1,"\\n      "],[13],[1,"\\n"]],[]]]]],[6,[39,42],null,null,[["default"],[[[[1,"      "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,21],[[30,0],"onCloseIntuitUpgradeRequiredNotice"],null],[28,[37,0],["common.ok"],null],"primary"]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[33,49],[[[41,[33,37,["isIntuit"]],[[[1,"    "],[8,[39,44],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onAction"],[[28,[37,0],["settings.colleaguesSettings.userProfileShow.giveIntuitSupportAccess"],null],[28,[37,0],["common.cancel"],null],[28,[37,0],["settings.colleaguesSettings.userProfileShow.giveAccess"],null],[28,[37,21],[[30,0],"cancelOnboardingAccessRequest"],null],[28,[37,21],[[30,0],"giveAccess"],null]]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"user-profile__onboarding-modal"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.intuitDescriptionMessage"],null]],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]],[[[1,"    "],[8,[39,44],null,[["@title","@cancelLabel","@actionLabel","@onCancel","@onAction"],[[28,[37,0],["settings.colleaguesSettings.userProfileShow.giveKarbonSupportAccess"],null],[28,[37,0],["common.cancel"],null],[28,[37,0],["settings.colleaguesSettings.userProfileShow.giveAccess"],null],[28,[37,21],[[30,0],"cancelOnboardingAccessRequest"],null],[28,[37,21],[[30,0],"giveAccess"],null]]],[["default"],[[[[1,"\\n      "],[10,0],[14,0,"user-profile__onboarding-modal"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.colleaguesSettings.userProfileShow.karbonFullAccess"],null]],[1,"\\n      "],[13],[1,"\\n    "]],[]]]]],[1,"\\n"]],[]]]],[]],null]],["number","link","option"],false,["t","if","editingAllowed","link-to","model","buttons/action-button","emptyProfile","rolesList","functionDisplay","teamsListSummary","each","-track-array","showCapacityInformation","totalHoursPerWeek","capacityEditingAllowed","showBillableRateInformation","billableRateEditingAllowed","shared/message-box/status-message-box","has-feature","dms/user-dms-settings","file-management/file-storage-table","action","unless","permissionLabel","showExtraPermissions","extraPermissionsLabel","tooltips/tool-tip-shell","bl-icon","forms/toggle-switch-checkbox","restoreUserDisabled","onBoardingUserWithAccess","removingAccess","sendingInvite","onBoardingUserWithNoAccess","modal-dialog-bl","showReassignSpinner","practiceName","branding","budgetsEnabled","forms/form-block","search-ui/look-ahead/look-ahead-user-profile","selectedAssignee","navigation/dialog-action-bar","enableArchiveAction","shared/modals/standard-modal","on","t-join","showIntuitUpgradeRequiredNotice","upgradeMessage","showOnboardingInviteMessage"]]',moduleName:"staging-app/templates/user-profile/-user-profile-show.hbs",isStrictMode:!1})}))
define("staging-app/templates/users",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"qJEMob2Y",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/users.hbs",isStrictMode:!1})})),define("staging-app/templates/users/user",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IWBXJCFa",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/users/user.hbs",isStrictMode:!1})})),define("staging-app/templates/users/user/edit-unauthorized",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VT7KmAIX",block:'[[[1,[28,[35,0],[[28,[37,1],["settings.userProfile.edit.pageTitle"],null]],[["separator"],[" | "]]]],[1,"\\n"],[1,[28,[35,0],[[30,0,["branding","applicationName"]]],null]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,2],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["settings.documentManagement.authenticationError"],null]]],null],[1,"\\n\\n  "],[8,[39,3],null,[["@color","@textSize","@textWeight","@globalClass"],["text-black","text-base","text-normal","glob-mb6"]],[["default"],[[[[1,"\\n    "],[1,[28,[35,1],["settings.documentManagement.authErrorMessage"],null]],[1,"\\n  "]],[]]]]],[1,"\\n\\n  "],[8,[39,4],null,[["@modClass","@label","@route"],["mod-primary centered-label",[28,[37,1],["common.ok"],null],"users.user.edit"]],null],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,6],null,null],null,null,null]],[],false,["page-title","t","shared/headers/section-header","shared/text/body","shared/buttons/link-to-button","component","-outlet"]]',moduleName:"staging-app/templates/users/user/edit-unauthorized.hbs",isStrictMode:!1})})),define("staging-app/templates/users/user/edit",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"kQSzS7qV",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["model","isEditMode","returnToUser"],[[30,0,["model"]],true,"returnToUser"]]]],[1,"\\n"],[13]],[],false,["tenant-ui/user-profile"]]',moduleName:"staging-app/templates/users/user/edit.hbs",isStrictMode:!1})})),define("staging-app/templates/users/user/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"J8a4rR7z",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["model","isEditMode","userAccessStatusChanged","parentController","error"],[[30,0,["model"]],false,"userAccessStatusChanged",[30,0],[30,0,["error"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/user-profile"]]',moduleName:"staging-app/templates/users/user/index.hbs",isStrictMode:!1})})),define("staging-app/templates/users/user/signature",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"KrA0OmZ0",block:'[[[10,0],[14,0,"user-profile-signature"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column"],[12],[1,"\\n    "],[10,0],[14,0,"user-profile-signature-header"],[12],[1,"\\n      "],[10,"h3"],[14,0,"user-profile-subheader"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.signature.emailSignature"],null]],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["importLabel"]],[[[1,"        "],[1,[28,[35,2],null,[["mod","label","action"],["link-small",[30,0,["importLabel"]],[28,[37,3],[[30,0],"importSignature"],null]]]]],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n    "],[1,[28,[35,4],null,[["class","showSeparator","placeholderText","rawHTML","updateHTML"],["user-profile-signature__body",false,[28,[37,0],["settings.signature.writeYourSignature"],null],[30,0,["model","emailSignature"]],[30,0,["updateSig"]]]]]],[1,"\\n    "],[11,2],[24,0,"info"],[4,[38,3],[[30,0],"toggleAppend"],null],[12],[1,"\\n      "],[10,0],[15,0,[29,["fake-checkbox ",[30,0,["emailAppended"]]]]],[12],[13],[1,"\\n      "],[10,"label"],[14,"for","switch-email"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.signature.appendSignatures"],[["applicationName"],[[30,0,["branding","applicationName"]]]]]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"],[6,[39,5],null,null,[["default"],[[[[1,"      "],[1,[28,[35,2],null,[["mod","label","action"],["inline",[28,[37,0],["common.cancel"],null],[28,[37,3],[[30,0],"cancelSignature"],null]]]]],[1,"\\n      "],[1,[28,[35,2],null,[["mod","label","action"],["primary",[28,[37,0],["common.save"],null],[28,[37,3],[[30,0],"saveSignature"],null]]]]],[1,"\\n"]],[]]]]],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["importingSignature"]],[[[6,[39,6],null,[["addBaseStyle","title","class"],[true,[28,[37,0],["settings.signature.importingSignature"],null],"user-profile-signature__modal"]],[["default"],[[[[1,"    "],[10,0],[14,0,"form-container__loader"],[12],[1,"\\n      "],[1,[34,7]],[1,"\\n      "],[10,0],[14,0,"user-profile-signature__modal-loading-text"],[12],[1,"\\n        "],[1,[28,[35,0],["settings.signature.importingSignatureWaitMessage"],null]],[1,"\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showErrorModal"]],[[[6,[39,6],null,[["addBaseStyle"],[true]],[["default"],[[[[6,[39,8],null,null,[["default"],[[[[1,"      "],[1,[30,0,["errorLabel"]]],[1,"\\n"]],[]]]]],[6,[39,5],null,null,[["default"],[[[[1,"      "],[1,[28,[35,2],null,[["disabled","action","label","mod"],[[30,0,["isValid"]],[28,[37,3],[[30,0],"closeErrorModal"],null],[28,[37,0],["common.ok"],null],"primary"]]]],[1,"\\n"]],[]]]]]],[]]]]]],[]],null],[1,"\\n"],[41,[28,[37,9],["GmailSignupV2"],null],[[[41,[30,0,["showGrantAccessModal"]],[[[1,"    "],[8,[39,10],null,[["@onCancel","@onAction"],[[28,[37,3],[[30,0],"onCancelGrantEmailAccess"],null],[28,[37,3],[[30,0],"onGrantEmailAccess"],null]]],null],[1,"\\n"]],[]],null]],[]],null]],[],false,["t","if","buttons/action-button","action","forms/rich-textarea","navigation/dialog-action-bar","modal-dialog-bl","loading-icon","forms/form-block","has-feature","modals/authorize-email-modal"]]',moduleName:"staging-app/templates/users/user/signature.hbs",isStrictMode:!1})})),define("staging-app/templates/vxt-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"MaVJ72iG",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/vxt/vxt-settings"]]',moduleName:"staging-app/templates/vxt-setting.hbs",isStrictMode:!1})})),define("staging-app/templates/work-overview",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"7OPPRkwr",block:'[[[1,[28,[35,0],null,[["queryID","navigateToWorkItem","showImportTout","teamRolesFilters","importDataRequest"],[[30,0,["view"]],[28,[37,1],[[30,0],"navigateToWorkItem"],null],[30,0,["showImportTout"]],[30,0,["teamRolesFilters"]],"importDataRequest"]]]]],[],false,["work-ui/work-view","action"]]',moduleName:"staging-app/templates/work-overview.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template-basic-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Ix71gOTr",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["isAWorkTemplate","data","cancelEditWorkBasics"],[true,[30,0,["model"]],"cancelEditWorkBasics"]]]],[1,"\\n"],[13]],[],false,["work-ui/work-item-basics-edit"]]',moduleName:"staging-app/templates/work-template-basic-details.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template-documents-route",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"c4OLv3PX",block:'[[[10,0],[14,0,"centered-column contacts-container"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["ownerId","ownerType","category","filterChanged","fileRemoved","fileRestored","fileAdded"],[[30,0,["model","id"]],"WorkTemplate",[30,0,["category"]],"filterChanged","fileRemoved","fileRestored","fileAdded"]]]],[1,"\\n"],[13]],[],false,["attachments-ui/document-lists/document-manager"]]',moduleName:"staging-app/templates/work-template-documents-route.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template-loading",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"RbiMMgqu",block:'[[[3," Loading transition "],[1,"\\n"],[1,[28,[35,0],null,[["isLoading"],[true]]]]],[],false,["work-templates/work-template"]]',moduleName:"staging-app/templates/work-template-loading.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template-route",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"/pd6cyrw",block:'[[[1,[28,[35,0],null,[["data","deleteTemplate","duplicateTemplate","draftDiscarded","updateAppHeader"],[[30,0,["model"]],"deleteTemplate","duplicateTemplate","draftDiscarded","updateAppHeader"]]]],[1,"\\n\\n"],[46,[28,[37,2],null,null],null,null,null],[1,"\\n\\n"],[41,[30,0,["showDeleteTemplateSpinner"]],[[[6,[39,4],null,[["containerClassNames"],["work-template__spinner"]],[["default"],[[[[1,"    "],[10,0],[14,0,"form-container__loader"],[12],[1,"\\n      "],[11,0],[24,0,"form-container__close"],[4,[38,5],[[30,0],"hideDeleteTemplateSpinner"],null],[12],[1,"\\n        "],[1,[28,[35,6],null,[["mod"],["close"]]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[34,7]],[1,"\\n      "],[10,1],[12],[1,"\\n        Deleting template\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showDuplicateTemplateSpinner"]],[[[6,[39,4],null,[["containerClassNames"],["work-template__spinner"]],[["default"],[[[[1,"    "],[10,0],[14,0,"form-container__loader"],[12],[1,"\\n      "],[11,0],[24,0,"form-container__close"],[4,[38,5],[[30,0],"hideDeleteTemplateSpinner"],null],[12],[1,"\\n        "],[1,[28,[35,6],null,[["mod"],["close"]]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[34,7]],[1,"\\n      "],[10,1],[12],[1,"\\n        Duplicating template\\n      "],[13],[1,"\\n    "],[13],[1,"\\n"]],[]]]]]],[]],null]],[],false,["work-templates/work-template","component","-outlet","if","modal-dialog-bl","action","bl-icon","loading-icon"]]',moduleName:"staging-app/templates/work-template-route.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template-team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"RoOlc/co",block:'[[[1,"\\n"],[10,0],[14,0,"client-team-edit"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["data","cancel","isTemplate"],[[30,0,["model"]],"cancelEditWorkTeam",true]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["work-ui/work-team-edit"]]',moduleName:"staging-app/templates/work-template-team.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template/budget",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"bbT8VdJ1",block:'[[[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["entity","entityType"],[[30,0,["model"]],"WorkTemplate"]]]],[1,"\\n"],[13]],[],false,["time-ui/budget-view"]]',moduleName:"staging-app/templates/work-template/budget.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template/checklist-v2",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"0BJi33Zn",block:'[[[10,0],[14,0,"background--white"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide centered-column--checklist-template"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["isTemplatesMode","clientTaskItemModelName","checklistPermaKey","workPermakey","workType"],[true,"clientTaskItemTemplate",[30,0,["workItem","checklistPermaKey"]],[30,0,["workItem","id"]],[30,0,["workItem","workType"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["checklists-ui/checklist-sections"]]',moduleName:"staging-app/templates/work-template/checklist-v2.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template/checklist",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pzcPTVKh",block:'[[[10,0],[14,0,"background--white"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide centered-column--checklist-template"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["data","checklistItemModelName","clientTaskItemModelName","checklistItemBulkCreateModelName","isTemplatesMode","checklistPermaKey","workPermakey","workType","reloadChecklist","concurrencyError","triggerDraft"],[[30,0,["model"]],[30,0,["checklistItemModelName"]],[30,0,["clientTaskItemModelName"]],[30,0,["checklistItemBulkCreateModelName"]],true,[30,0,["checklistPermaKey"]],[30,0,["workItem","id"]],[30,0,["workItem","workType"]],"backgroundReloadChecklist","concurrencyError","triggerDraft"]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["checklists-ui/check-list"]]',moduleName:"staging-app/templates/work-template/checklist.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template/details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jD+Z5ig8",block:'[[[1,[28,[35,0],null,[["data","navigateToEditBasics"],[[30,0,["model"]],"navigateToEditBasics"]]]],[1,"\\n\\n"],[46,[28,[37,2],null,null],null,null,null]],[],false,["work-templates/work-template-details","component","-outlet"]]',moduleName:"staging-app/templates/work-template/details.hbs",isStrictMode:!1})})),define("staging-app/templates/work-template/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"CEw+2Sxn",block:"[[],[],false,[]]",moduleName:"staging-app/templates/work-template/index.hbs",isStrictMode:!1})})),define("staging-app/templates/work-templates",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"I7n75k21",block:'[[[8,[39,0],null,null,null]],[],false,["work-templates/work-template-view"]]',moduleName:"staging-app/templates/work-templates.hbs",isStrictMode:!1})})),define("staging-app/templates/work-type",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"CeLofAhq",block:'[[[10,0],[14,0,"centered-column workflow-content"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["workType","pageDataCheck","transitionBack","showChangesUnsavedModal"],[[30,0,["model"]],"pageDataCheck","transitionBack",[30,0,["showChangesUnsavedModal"]]]]]],[1,"\\n"],[13]],[],false,["work-ui/work-types/work-type-settings"]]',moduleName:"staging-app/templates/work-type.hbs",isStrictMode:!1})})),define("staging-app/templates/work",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"vJZkHhwk",block:'[[[46,[28,[37,1],null,null],null,null,null]],[],false,["component","-outlet"]]',moduleName:"staging-app/templates/work.hbs",isStrictMode:!1})})),define("staging-app/templates/work/-work-header-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jT1D2I1X",block:'[[[10,0],[15,0,[52,[28,[37,1],["WorkHeaderGraphs"],null],"work-header-details","work-header-details work-header-details__inline"]],[12],[1,"\\n  "],[10,0],[14,0,"work-header-details__section"],[12],[1,"\\n"],[1,"    "],[10,0],[14,"data-e2e","header__workItem__client"],[14,0,"work-header-details__item"],[12],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__label"],[12],[1,"\\n        "],[1,[28,[35,2],["common.client"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__value"],[14,"data-e2e","icon__workItemClientHeader__clientName"],[12],[1,"\\n        "],[8,[39,3],[[24,0,"organization-link"]],[["@route","@model"],[[30,0,["routeToClient"]],[30,0,["model","clientPermaKey"]]]],[["default"],[[[[1,"\\n          "],[1,[30,0,["model","clientFullName"]]],[1,"\\n        "]],[]]]]],[1,"\\n"],[41,[30,0,["model","hasPrivacyPrivateAny"]],[[[1,"          "],[10,1],[14,0,"work-header-details__item__value__lock"],[14,"data-e2e","icon__workItemClientHeader__lockIcon"],[12],[1,"\\n            "],[1,[28,[35,4],null,[["mod"],["lock"]]]],[1,"\\n          "],[13],[1,"\\n"]],[]],null],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,"data-e2e","header__workItem__assignTo"],[14,0,"work-header-details__item"],[12],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__label"],[12],[1,"\\n        "],[1,[28,[35,2],["work.assignedTo"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,0],[16,0,[29,["work-header-details__item__value\\n          ",[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"khq-pointer-events-none khq-disabled","work-header-details__item__value--chevron"]]]],[16,"inert",[30,0,["session","user","doesNotHaveWorkEditRole"]]],[4,[38,5],[[30,0],"transitionToAssign"],null],[12],[1,"\\n"],[41,[30,0,["model","assignedTo","fullName"]],[[[1,"          "],[1,[30,0,["model","assignedTo","fullName"]]],[1,"\\n"],[41,[30,0,["model","assignedTo","isRegistrationPending"]],[[[1,"            "],[11,1],[24,0,"work-header__invite-pill work-header__invite-pill--solid"],[4,[38,5],[[30,0],"inviteAssignee"],null],[12],[1,"\\n              "],[1,[28,[35,2],["contacts.mainView.contactListItem.inviteColleague"],null]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[41,[30,0,["model","assignedTo","isInvitationPending"]],[[[1,"            "],[10,1],[14,0,"work-header__invite-pill"],[12],[1,"\\n              "],[1,[28,[35,2],["work.header.invitePending"],null]],[1,"\\n            "],[13],[1,"\\n          "]],[]],null]],[]]]],[]],[[[1,"          "],[1,[28,[35,2],["work.header.unassigned"],null]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,"data-e2e","header__workItem__status"],[14,0,"work-header-details__item"],[12],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__label"],[12],[1,"\\n        "],[1,[28,[35,2],["common.status"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__value"],[12],[1,"\\n"],[41,[28,[37,6],[[30,0,["model"]]],null],[[[1,"          "],[1,[28,[35,7],null,[["showAsModal","selectedItem","buttonMod","active","enabled","workType","itemType","statusChanged"],[true,[30,0,["model","status"]],"inline",[30,0,["isShowingStatusModal"]],[30,0,["isNotSaving"]],[30,0,["model","workType"]],"work","changeStatus"]]]],[1,"\\n"]],[]],[[[1,"          "],[10,1],[14,0,"khq-disabled"],[12],[1,[28,[35,8],[[30,0,["model","status"]]],null]],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"work-header-details__section work-header-details__section--two"],[12],[1,"\\n"],[1,"    "],[10,0],[14,"data-e2e","header__workItem__repeats"],[14,0,"work-header-details__item"],[12],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__label"],[12],[1,"\\n        "],[1,[28,[35,2],["work.repeatSettings.repeats"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[15,0,[29,["work-header-details__item__value\\n          ",[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"khq-pointer-events-none khq-disabled"]]]],[15,"inert",[30,0,["session","user","doesNotHaveWorkEditRole"]]],[12],[1,"\\n"],[41,[30,0,["model","workItemSchedule"]],[[[41,[30,0,["session","user","hasWorkEditRole"]],[[[1,"            "],[8,[39,3],null,[["@route","@model"],["work.repeating",[30,0,["model","workItemSchedule","id"]]]],[["default"],[[[[1,"\\n              "],[1,[30,0,["model","workItemSchedule","frequencyDescriptionTranslated"]]],[1,"\\n            "]],[]]]]],[1,"\\n"]],[]],[[[1,"            "],[10,1],[12],[1,"\\n              "],[1,[30,0,["model","workItemSchedule","frequencyDescriptionTranslated"]]],[1,"\\n            "],[13],[1,"\\n"]],[]]]],[]],[[[41,[30,0,["session","user","hasWorkEditRole"]],[[[1,"            "],[8,[39,3],null,[["@route","@model"],["work.create-schedule",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n              "],[1,[28,[35,2],["work.heroPanel.setupRepeatingWork"],null]],[1,"\\n            "]],[]]]]],[1,"\\n"]],[]],[[[1,"            "],[10,1],[12],[1,"–"],[13],[1,"\\n"]],[]]]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,"data-e2e","header__workItem__dueDate"],[14,0,"work-header-details__item"],[12],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__label"],[12],[1,"\\n"],[41,[30,0,["model","isCompleted"]],[[[1,"          "],[1,[28,[35,2],["work.status.completed"],null]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,2],["work.status.due"],null]],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n      "],[11,0],[24,0,"work-header-details__item__value"],[16,"inert",[30,0,["session","user","doesNotHaveWorkEditRole"]]],[4,[38,5],[[30,0],"showEditDatesModal"],null],[12],[1,"\\n"],[41,[30,0,["model","dueDate"]],[[[1,"          "],[10,0],[14,0,"work-header-details__graph"],[12],[1,"\\n            "],[1,[28,[35,9],null,[["type","data","options"],["doughnut",[30,0,["dateGraphData"]],[30,0,["graphOptions"]]]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[15,0,[29,[[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"khq-disabled"]]]],[12],[1,"\\n"],[41,[30,0,["model","isCompleted"]],[[[1,"              "],[10,0],[12],[1,"\\n                "],[1,[30,0,["model","formattedCompletedDate"]]],[10,1],[14,0,"work-header-details__item__value--extra-info"],[12],[1,"\\n                  ("],[1,[30,0,["model","relativeCompletedDate"]]],[1,")\\n                "],[13],[1,"\\n              "],[13],[1,"\\n"]],[]],[[[41,[30,0,["model","dueDate"]],[[[41,[30,0,["model","isOverdue"]],[[[1,"                "],[10,0],[14,0,"work-header-details__item--overdue"],[12],[1,"\\n                  "],[1,[30,0,["model","formattedDueDateShort"]]],[10,1],[14,0,"work-header-details__item__value--extra-info"],[12],[1,"\\n                    ("],[1,[30,0,["model","formattedDaysTillDueShort"]]],[1,")\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n"]],[]],[[[1,"                "],[10,0],[12],[1,"\\n                  "],[1,[30,0,["model","formattedDueDateShort"]]],[10,1],[14,0,"work-header-details__item__value--extra-info"],[12],[1,"\\n                    ("],[1,[30,0,["model","formattedDaysTillDueShort"]]],[1,")\\n                  "],[13],[1,"\\n                "],[13],[1,"\\n"]],[]]],[1,"            "]],[]],null]],[]]],[1,"          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"khq-disabled"]]]],[12],[1,"\\n            "],[41,[30,0,["session","user","doesNotHaveWorkEditRole"]],[[[1,"–"]],[]],[[[1,[28,[35,2],["time.dates.setDueDateCapitalized"],null]]],[]]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n\\n    "],[13],[1,"\\n\\n"],[1,"    "],[10,0],[14,"data-e2e","header__workItem__taskProgress"],[14,0,"work-header-details__item"],[12],[1,"\\n      "],[10,0],[14,0,"work-header-details__item__label"],[12],[1,"\\n        "],[1,[28,[35,2],["work.tasks"],null]],[1,"\\n      "],[13],[1,"\\n      "],[11,0],[24,0,"work-header-details__item__value"],[16,"inert",[30,0,["session","user","doesNotHaveWorkEditRole"]]],[4,[38,5],[[30,0],"transitionToTasks"],null],[12],[1,"\\n"],[41,[30,0,["hasChecklist"]],[[[1,"          "],[10,0],[14,0,"work-header-details__graph"],[12],[1,"\\n            "],[1,[28,[35,9],null,[["type","data","options","class"],["doughnut",[30,0,["checklistGraphData"]],[30,0,["graphOptions"]],"work-header-details__graph-tasks"]]]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[15,0,[29,[[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"khq-disabled"]]]],[12],[1,"\\n            "],[1,[30,0,["checklistCompletedBreakdownLabel"]]],[10,1],[14,0,"work-header-details__item__value--extra-info"],[12],[1,"\\n              ("],[1,[30,0,["checklistPercentageCompletedLabel"]]],[1,")\\n            "],[13],[1,"\\n          "],[13],[1,"\\n"]],[]],[[[1,"          "],[10,0],[15,0,[29,[[52,[30,0,["session","user","doesNotHaveWorkEditRole"]],"khq-disabled"]]]],[12],[1,"\\n            "],[41,[30,0,["session","user","doesNotHaveWorkEditRole"]],[[[1,"–"]],[]],[[[1,[28,[35,2],["work.header.addTasks"],null]]],[]]],[1,"\\n          "],[13],[1,"\\n"]],[]]],[1,"      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[41,[30,0,["showStatusOptions"]],[[[1,"  "],[1,[28,[35,10],null,[["incompleteChecklistCount","completedStatus","save","cancel"],[[30,0,["model","incompleteChecklistCount"]],[30,0,["destStatus"]],"saveStatusOptions","cancelStatusOptions"]]]],[1,"\\n"]],[]],null]],[],false,["if","has-feature","t","link-to","bl-icon","action","can-update-status-of","buttons/status-button","work-status","chartjs","work-ui/auto-complete-checklist-items-modal"]]',moduleName:"staging-app/templates/work/-work-header-details.hbs",isStrictMode:!1})})),define("staging-app/templates/work/-work-item-hero-panel",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"eJSK46xD",block:'[[[10,0],[14,0,"work-item-hero-panel"],[14,"data-e2e","work-item-hero-panel"],[12],[1,"\\n  "],[10,0],[14,0,"work-item-hero-panel__content"],[12],[1,"\\n"],[1,"    "],[19,"work/work-header-details",[]],[1,"\\n\\n"],[6,[39,1],null,[["mod","classNames","ellipsis"],["modal right-aligned-list white","work-item-hero-panel__entity-menu",true]],[["default"],[[[[1,"      "],[10,"label"],[14,0,"drop-down__label"],[12],[1,"\\n        "],[1,[28,[35,2],["work.heroPanel.createNew"],null]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["common.email"],null],[28,[37,4],[[30,0],"createEmail"],null]]]]],[1,"\\n      "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["common.note"],null],[28,[37,4],[[30,0],"createNote"],null]]]]],[1,"\\n\\n"],[41,[30,0,["session","user","hasWorkEditRole"]],[[[1,"\\n        "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n        "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["common.assign"],null],[28,[37,4],[[30,0],"transitionToAssign"],null]]]]],[1,"\\n\\n"],[41,[30,0,["model","isCompleted"]],[[[1,"          "],[1,[28,[35,3],null,[["label","action","data"],[[28,[37,2],["work.heroPanel.moveToInProgress"],null],[28,[37,4],[[30,0],"changeStatus"],null],"InProgress"]]]],[1,"\\n"]],[]],[[[1,"          "],[1,[28,[35,3],null,[["label","action","data"],[[28,[37,2],["work.heroPanel.markAsCompleted"],null],[28,[37,4],[[30,0],"changeStatus"],null],"Completed"]]]],[1,"\\n"]],[]]],[1,"\\n        "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n\\n        "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["work.heroPanel.changeClient"],null],[28,[37,4],[[30,0],"changeClient"],null]]]]],[1,"\\n\\n        "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n\\n        "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["work.heroPanel.copyTasks"],null],[28,[37,4],[[30,0],"copyChecklist"],null]]]]],[1,"\\n        "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["work.heroPanel.importTasks"],null],[28,[37,4],[[30,0],"importChecklist"],null]]]]],[1,"\\n"],[41,[30,0,["tasksResettable"]],[[[1,"          "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["work.heroPanel.resetWork"],null],[28,[37,4],[[30,0],"resetChecklist"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n        "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n\\n"],[41,[30,0,["hasSchedule"]],[[[1,"          "],[8,[39,6],[[24,0,"action-button"]],[["@route","@model"],["work.repeating",[30,0,["model","workItemSchedule","id"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,2],["work.heroPanel.editRepeatingWork"],null]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]],[[[1,"          "],[8,[39,6],[[24,0,"action-button"]],[["@route","@model"],["work.create-schedule",[30,0,["model","id"]]]],[["default"],[[[[1,"\\n            "],[1,[28,[35,2],["work.heroPanel.setupRepeatingWork"],null]],[1,"\\n          "]],[]]]]],[1,"\\n"]],[]]],[41,[28,[37,7],["ClientRequestPdfExport"],null],[[[1,"          "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n          "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["work.heroPanel.printClientRequestSummary"],null],[28,[37,4],[[30,0],"onPrintClientRequestSummary"],null]]]]],[1,"\\n"]],[]],null],[1,"        "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n\\n"],[41,[30,0,["session","adminRole"]],[[[1,"          "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["work.heroPanel.saveAsTemplate"],null],[28,[37,4],[[30,0],"saveAsTemplate"],null]]]]],[1,"\\n\\n          "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n"]],[]],null],[1,"\\n        "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["common.rename"],null],[28,[37,4],[[30,0],"editTitle"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["session","user","hasWorkCreateDeleteRole"]],[[[41,[51,[30,0,["session","user","hasWorkEditRole"]]],[[[1,"          "],[10,0],[14,0,"drop-down-list__divider"],[12],[13],[1,"\\n"]],[]],null],[1,"\\n        "],[1,[28,[35,3],null,[["label","action"],[[28,[37,2],["common.delete"],null],[28,[37,4],[[30,0],"deleteWorkSelected"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n      "],[1,[28,[35,3],null,[["label","mod","class"],[[28,[37,2],["common.close"],null],"close","drop-down-button--close"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[6,[39,9],null,[["mod"],["centered entity-theme"]],[["default"],[[[[1,"      "],[1,[28,[35,10],null,[["label","route","e2eAttributeName"],[[28,[37,2],["work.subTabs.timeLine"],null],"work.work-item.index","link__work__timeLineTab"]]]],[1,"\\n      "],[1,[28,[35,10],null,[["label","route","e2eAttributeName"],[[28,[37,2],["work.subTabs.tasks"],null],"work.work-item.checklist-v2","link__work__tasksTab"]]]],[1,"\\n\\n"],[41,[30,0,["showBudgetsTab"]],[[[1,"        "],[1,[28,[35,10],null,[["label","route","e2eAttributeName"],[[28,[37,2],["work.subTabs.timeAndBudget"],null],"work.work-item.budget","link__work__timeAndBudgetTab"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showTaxTab"]],[[[1,"        "],[1,[28,[35,10],null,[["label","route","e2eAttributeName"],[[28,[37,2],["work.subTabs.taxReturn"],null],"work.work-item.tax-return","link__work__taxTab"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[28,[37,11],[[28,[37,7],["FileManagement"],null],[28,[37,7],["FileManagementOneDriveAndSharePoint"],null]],null],[[[1,"        "],[1,[28,[35,10],null,[["label","route","e2eAttributeName"],[[28,[37,2],["work.subTabs.documents"],null],"work.work-item.file-management-documents","link__work__documentsTab"]]]],[1,"\\n"]],[]],null],[1,"\\n      "],[1,[28,[35,10],null,[["label","route","e2eAttributeName"],[[28,[37,2],["work.subTabs.details"],null],"work.work-item.details","link__work__detailsTab"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[1,"  "],[13],[1,"\\n"],[13]],[],true,["partial","buttons/drop-down","t","buttons/action-button","action","if","link-to","has-feature","unless","navigation/tab-bar","navigation/tab-bar-item","logical-or"]]',moduleName:"staging-app/templates/work/-work-item-hero-panel.hbs",isStrictMode:!1})})),define("staging-app/templates/work/basic-details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"4t2j4dVk",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","cancelEditWorkBasics"],[[30,0,["model"]],"cancelEditWorkBasics"]]]],[1,"\\n"],[13]],[],false,["work-ui/work-item-basics-edit"]]',moduleName:"staging-app/templates/work/basic-details.hbs",isStrictMode:!1})})),define("staging-app/templates/work/create-schedule",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"quFPaFR3",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide details-area"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["lookupData","cancel","save","workItem","assignedTo","scheduleStartDate","startDayOfMonth","isProcessing","dueDayOfMonth","connectedFolderSummary","availableDMS","hasOngoingEngagements","showCompaniesHouseOptions"],[[30,0,["scheduleLookups"]],[28,[37,1],[[30,0],"cancel"],null],[28,[37,1],[[30,0],"save"],null],[30,0,["model"]],[30,0,["model","assignedTo"]],[30,0,["model","startDate"]],[30,0,["startDayOfMonth"]],[30,0,["isProcessing"]],[30,0,["dueDayOfMonth"]],[30,0,["connectedFolderSummary"]],[30,0,["availableDMS"]],[30,0,["hasOngoingEngagements"]],[30,0,["showCompaniesHouseOptions"]]]]]],[1,"\\n\\n"],[41,[30,0,["showCreateScheduleError"]],[[[6,[39,3],null,[["title","closeOnClickOut","containerClassNames"],[[28,[37,4],["work.repeatSettings.showCreateScheduleError.errorTitle"],null],false,"modal-dialog-bl--simple"]],[["default"],[[[[1,"      "],[10,0],[14,0,"modal-dialog-bl__message"],[12],[1,"\\n        "],[1,[28,[35,4],["work.repeatSettings.showCreateScheduleError.description"],null]],[1,"\\n      "],[13],[1,"\\n      "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n        "],[1,[28,[35,5],null,[["action","label","mod"],[[28,[37,1],[[30,0],"scheduleError_confirm"],null],[28,[37,4],["common.ok"],null],"primary"]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showClientTaskSendRangeError"]],[[[1,"    "],[19,"work/repeating/repeat-settings-client-tasks-warning-modal",[]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDueDateFailureMessage"]],[[[1,"    "],[19,"work/repeating/repeat-settings-due-date-warning-modal",[]],[1,"\\n"]],[]],null],[13]],[],true,["repeating-work/repeat-schedule-form","action","if","modal-dialog-bl","t","buttons/action-button","partial"]]',moduleName:"staging-app/templates/work/create-schedule.hbs",isStrictMode:!1})})),define("staging-app/templates/work/documents",["exports","work-ui/templates/work/documents"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/templates/work/repeating",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"74Ro7ZiZ",block:'[[[1,[28,[35,0],null,[["workSchedule","lookupData"],[[30,0,["model"]],[30,0,["lookupData"]]]]]]],[],false,["repeating-work/edit-schedule"]]',moduleName:"staging-app/templates/work/repeating.hbs",isStrictMode:!1})})),define("staging-app/templates/work/repeating/-repeat-settings-client-tasks-warning-modal",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"EBvRdhsT",block:'[[[6,[39,0],null,[["title","closeOnClickOut","containerClassNames"],["Repeating Work Settings",false,"modal-dialog-bl--simple"]],[["default"],[[[[1,"  "],[10,0],[14,0,"modal-dialog-bl__panel"],[12],[1,"\\n    "],[10,2],[12],[1,"\\n      You have chosen for tasks in this repeating work to be created\\n      "],[1,[30,0,["clientTaskModalString"]]],[1,"\\n      before the work start date.\\n    "],[13],[1,"\\n    "],[10,2],[12],[1,"\\n      There are Client Tasks in this work item with a send date that is earlier\\n      than the date the tasks will be created.\\n    "],[13],[1,"\\n    "],[10,2],[12],[1,"\\n      To resolve this you can either:\\n    "],[13],[1,"\\n    "],[10,"ul"],[12],[1,"\\n      "],[10,"li"],[12],[1,"\\n        Change the send dates on the work item\\n      "],[13],[1,"\\n      "],[10,"li"],[12],[1,"\\n        Change when the tasks are created\\n      "],[13],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["action","label","mod"],[[28,[37,2],[[30,0],"closeModal"],null],"Close","primary"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["modal-dialog-bl","buttons/action-button","action"]]',moduleName:"staging-app/templates/work/repeating/-repeat-settings-client-tasks-warning-modal.hbs",isStrictMode:!1})})),define("staging-app/templates/work/repeating/-repeat-settings-due-date-warning-modal",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Eqyu0ayx",block:'[[[6,[39,0],null,[["title","closeOnClickOut","containerClassNames"],["Due Date not Set",false,"modal-dialog-bl--simple"]],[["default"],[[[[1,"  "],[10,0],[14,0,"modal-dialog-bl__message--align-left"],[12],[1,"\\n    "],[10,2],[12],[1,"\\n      Repeating Work needs to have a Due Date set to be able to plan work for\\n      the week of the due date.\\n    "],[13],[1,"\\n    "],[10,2],[12],[1,"\\n      Either add a Due Date or change your Plan Work For setting.\\n    "],[13],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n    "],[1,[28,[35,1],null,[["action","label","mod"],[[28,[37,2],[[30,0],"closeModal"],null],"OK","primary"]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]]]]],[],false,["modal-dialog-bl","buttons/action-button","action"]]',moduleName:"staging-app/templates/work/repeating/-repeat-settings-due-date-warning-modal.hbs",isStrictMode:!1})})),define("staging-app/templates/work/repeating/repeat-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"D7+CcLHR",block:'[[[41,[51,[30,0,["isEditMode"]]],[[[1,"  "],[1,[28,[35,1],null,[["workSchedule","lookupData","connectedFolderSummary","isConnectionSummaryLoading","isAutoCopyRulesLoading","autoCopyRules","isLoadingEditState","editSchedule","showCompaniesHouseOptions"],[[30,0,["workSchedule"]],[30,0,["lookupData"]],[30,0,["connectedFolderSummary"]],[30,0,["isConnectionSummaryLoading"]],[30,0,["isAutoCopyRulesLoading"]],[30,0,["autoCopyRules"]],[30,0,["isLoadingEditState"]],[28,[37,2],[[30,0],"editSchedule"],null],[30,0,["showCompaniesHouseOptions"]]]]]],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"centered-column centered-column--extra-wide details-area"],[12],[1,"\\n    "],[1,[28,[35,3],null,[["lookupData","workSchedule","cancel","save","isProcessing","connectedFolderSummary","availableDMS","autoCopyRules","currentDMS","currentPath","autoCopyPermitted","isConnectionSummaryLoading","isAutoCopyRulesLoading","isLoadingEditState","hasOngoingEngagements","showCompaniesHouseOptions"],[[30,0,["lookupData"]],[30,0,["workSchedule"]],[28,[37,2],[[30,0],"cancel"],null],[28,[37,2],[[30,0],"save"],null],[30,0,["isProcessing"]],[30,0,["connectedFolderSummary"]],[30,0,["availableDMS"]],[30,0,["autoCopyRules"]],[30,0,["currentDMS"]],[30,0,["currentPath"]],[30,0,["autoCopyPermitted"]],[30,0,["isConnectionSummaryLoading"]],[30,0,["isAutoCopyRulesLoading"]],[30,0,["isLoadingEditState"]],[30,0,["hasOngoingEngagements"]],[30,0,["showCompaniesHouseOptions"]]]]]],[1,"\\n  "],[13],[1,"\\n"]],[]]],[1,"\\n"],[41,[30,0,["showClientTaskSendRangeError"]],[[[1,"  "],[19,"work/repeating/repeat-settings-client-tasks-warning-modal",[]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showDueDateFailureMessage"]],[[[1,"  "],[19,"work/repeating/repeat-settings-due-date-warning-modal",[]],[1,"\\n"]],[]],null]],[],true,["unless","repeating-work/schedule-summary","action","repeating-work/repeat-schedule-form","if","partial"]]',moduleName:"staging-app/templates/work/repeating/repeat-settings.hbs",isStrictMode:!1})}))
define("staging-app/templates/work/repeating/repeating-work",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"BgVNmb2n",block:'[[[8,[39,0],null,[["@workSchedule"],[[30,0,["workSchedule"]]]],null]],[],false,["repeating-work/repeat-schedule-list"]]',moduleName:"staging-app/templates/work/repeating/repeating-work.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item-deleted",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"VuzEerYX",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n"],[1,"  "],[1,[28,[35,0],null,[["work"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["work-ui/banner-work-deleted"]]',moduleName:"staging-app/templates/work/work-item-deleted.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item-private",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"JR7tsGuT",block:'[[[10,0],[14,0,"centered-column work-item-private work-item-private__centered-column"],[12],[1,"\\n  "],[10,0],[14,0,"work-item-private__intro-header"],[12],[1,"\\n    "],[1,[28,[35,0],["work.workItemPrivate.thisWorkIsPrivate"],null]],[1,"\\n  "],[13],[1,"\\n  "],[10,0],[14,0,"work-item-private__intro-message"],[12],[1,"\\n    "],[1,[28,[35,0],["work.workItemPrivate.grantAccess"],null]],[1,"\\n  "],[13],[1,"\\n"],[1,"  "],[1,[28,[35,1],null,[["hideEditTeamLink","data"],[true,[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["t","work-ui/work-team-details"]]',moduleName:"staging-app/templates/work/work-item-private.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"oI8iCjsM",block:'[[[19,"work/work-item-hero-panel",[]],[1,"\\n\\n"],[41,[30,0,["showAssignToDialog"]],[[[1,"  "],[1,[28,[35,2],null,[["allowComment","currentAssigneeName","currentAssigneePermaKey","workItemPermaKey","discard","assign","fail"],[true,[30,0,["model","assignedTo","fullName"]],[30,0,["model","assignedTo","id"]],[30,0,["model","id"]],"closeAssignedToModal","reassignWork","closeAssignedToModal"]]]],[1,"\\n"]],[]],null],[1,"\\n"],[46,[28,[37,4],null,null],null,null,null],[1,"\\n\\n"],[41,[30,0,["deleteWorkConfirmationShowing"]],[[[6,[39,5],null,[["title","close","closeOnClickOut","containerClassNames"],[[30,0,["title"]],[28,[37,6],[[30,0],"deleteWorkCancelled"],null],false,"modal-dialog-bl--rounded modal-dialog-bl--simple"]],[["default"],[[[[41,[30,0,["blockedDeletingWorkItem"]],[[[1,"      "],[8,[39,7],null,[["@modClass","@status","@description","@globalClass","@hideIcon"],["mod-standard","Warning",[28,[37,8],["work.workItem.deleteModalBlockingDescription"],null],"khq-mb-base",false]],null],[1,"\\n"]],[]],null],[41,[28,[37,9],[[30,0,["blockedDeletingWorkItem"]]],null],[[[41,[30,0,["model","externalJob"]],[[[1,"        "],[1,[28,[35,8],["work.workItem.archived"],[["externalProviderName"],[[30,0,["externalProviderName"]]]]]],[1,"\\n"]],[]],[[[1,"        "],[10,2],[12],[1,"\\n          "],[1,[28,[35,8],["work.workItem.deleteNameFromKarbon"],[["name"],[[30,0,["model","name"]]]]]],[1,"\\n        "],[13],[1,"\\n"]],[]]]],[]],null],[1,"    "],[10,0],[14,0,"modal-dialog-bl__action-bar"],[12],[1,"\\n      "],[8,[39,10],null,[["@action","@label","@mod"],[[28,[37,6],[[30,0],"deleteWorkCancelled"],null],[30,0,["closeButtonText"]],"inline"]],null],[1,"\\n"],[41,[28,[37,9],[[30,0,["blockedDeletingWorkItem"]]],null],[[[1,"        "],[8,[39,10],null,[["@action","@label","@mod"],[[28,[37,6],[[30,0],"deleteWorkConfirmed"],null],[28,[37,8],["work.workItem.deleteWork"],null],"primary"]],null],[1,"\\n"]],[]],null],[1,"    "],[13],[1,"\\n"]],[]]]]]],[]],null],[1,"\\n"],[41,[30,0,["showCopyChecklistModal"]],[[[1,"  "],[1,[28,[35,11],null,[["copySourceType","workItemPermaKey","checklistPermaKey","disableCopyWithDueDates","disableCopyWithAssignees","copyWithDueDatesSelected","copyWithAssigneesSelected","completed","failed","canceled","title"],["checklist",[30,0,["model","id"]],[30,0,["model","checklistPermaKey"]],[30,0,["disableCopyWithDueDates"]],[30,0,["disableCopyWithAssignees"]],[30,0,["copyWithDueDatesSelected"]],[30,0,["copyWithAssigneesSelected"]],"copyCompleted","copyFailed","copyCancelled",[28,[37,8],["work.workItem.copyTasksToAnotherPieceOfWork"],null]]]]],[1,"\\n"]],[]],null],[41,[30,0,["showImportChecklistModal"]],[[[1,"  "],[1,[28,[35,11],null,[["copySourceType","importChecklist","workItemPermaKey","allowCreateWork","disableCopyWithDueDates","disableCopyWithAssignees","copyWithDueDatesSelected","copyWithAssigneesSelected","completed","failed","canceled","title"],["checklist",true,[30,0,["model","id"]],false,[30,0,["disableCopyWithDueDates"]],[30,0,["disableCopyWithAssignees"]],[30,0,["copyWithDueDatesSelected"]],[30,0,["copyWithAssigneesSelected"]],"importCompleted","importFailed","importCancelled",[28,[37,8],["work.workItem.importTasksFromAnotherPieceOfWork"],null]]]]],[1,"\\n"]],[]],null],[41,[30,0,["showEditTitleModal"]],[[[1,"  "],[1,[28,[35,12],null,[["currentTitle","saveAction","cancelAction"],[[30,0,["currentTitle"]],[28,[37,6],[[30,0],"saveTitle"],null],[28,[37,6],[[30,0],"discardTitle"],null]]]]],[1,"\\n"]],[]],null],[41,[30,0,["showEditDatesModal"]],[[[1,"  "],[1,[28,[35,13],null,[["data","saveAction","cancelAction","companiesHouseKeyDates"],[[30,0,["model"]],[28,[37,6],[[30,0],"saveNewKeyDates"],null],[28,[37,6],[[30,0],"cancelEditKeyDates"],null],[30,0,["companiesHouseKeyDates"]]]]]],[1,"\\n"]],[]],null],[41,[30,0,["showChangeClientModal"]],[[[1,"  "],[1,[28,[35,14],null,[["currentTitle","data","saveAction","cancelAction","blockedChangingClient"],[[30,0,["currentTitle"]],[30,0,["model"]],[28,[37,6],[[30,0],"saveNewClient"],null],[28,[37,6],[[30,0],"cancelChangeClient"],null],[30,0,["blockedChangingClient"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["showResetChecklistModal"]],[[[1,"  "],[1,[28,[35,15],null,[["workItemPermaKey","templatePermaKey","resetScheduleBased","resetTemplateBased","resetDualOptions","workTemplateTitle","resetChecklistConfirmed","resetChecklistFailed","resetChecklistCancelled"],[[30,0,["model","id"]],[30,0,["model","sourceWorkTemplatePermaKey"]],[30,0,["resetScheduleBased"]],[30,0,["resetTemplateBased"]],[30,0,["resetDualOptions"]],[30,0,["model","sourceWorkTemplateTitle"]],[28,[37,6],[[30,0],"resetChecklistConfirmed"],null],[28,[37,6],[[30,0],"resetChecklistCancelled"],null],[28,[37,6],[[30,0],"resetChecklistCancelled"],null]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[41,[51,[28,[37,17],["DMS"],null]],[[[41,[28,[37,17],["FileManagement"],null],[[[41,[30,0,["connectFolderBanner"]],[[[1,"      "],[8,[39,18],null,[["@currentDMS","@isDMSConnected","@currentSource","@showConnectFolderBanner","@closeTout"],[[30,0,["currentDMS"]],[30,0,["isDMSConnected"]],[30,0,["currentSource"]],[30,0,["showConnectFolderBanner"]],[28,[37,6],[[30,0],"closeTout"],null]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["workItemBanner"]],[[[1,"      "],[8,[39,18],null,[["@currentDMS","@isDMSConnected","@currentSource","@showConnectFolderBanner","@closeTout"],[[30,0,["currentDMS"]],[30,0,["isDMSConnected"]],[30,0,["currentSource"]],[30,0,["showConnectFolderBanner"]],[28,[37,6],[[30,0],"closeTout"],null]]],null],[1,"\\n"]],[]],null]],[]],null]],[]],null]],[],true,["partial","if","work-ui/assign-to-modal","component","-outlet","modal-dialog-bl","action","shared/message-box/status-message-box","t","not","buttons/action-button","checklists-ui/check-list-copy","modals/edit-title-modal","work-ui/modals/work-edit-key-dates-modal","modals/change-client-modal","repeating-work/reset-work-modal","unless","has-feature","file-management/folders/connected-folder-banner"]]',moduleName:"staging-app/templates/work/work-item.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/budget",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"JjFDYiQ8",block:'[[[41,[51,[30,0,["workItem","isScheduled"]]],[[[1,"  "],[1,[28,[35,1],null,[["entity","isWork","entityType","expandAll","changeClient"],[[30,0,["workItem"]],true,"WorkItem",true,[28,[37,2],[[30,0],[30,0,["send"]],"changeClient"],null]]]]],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n    "],[10,0],[14,0,"work-item__tasks-not-created"],[12],[1,"\\n      "],[10,2],[12],[1,"\\n        "],[1,[30,0,["initilizeWorkMessage"]]],[1,"\\n      "],[13],[1,"\\n      "],[1,[28,[35,3],null,[["mod","label","action","disabled"],["primary",[30,0,["initilizeWorkActionLabel"]],[28,[37,2],[[30,0],"initizeWorkItem"],null],[30,0,["workItem","isSaving"]]]]]],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["unless","time-ui/time-budget-view","action","buttons/action-button"]]',moduleName:"staging-app/templates/work/work-item/budget.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/checklist-v2",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"6X/egHZp",block:'[[[10,0],[14,0,"background--white"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n"],[41,[51,[30,0,["workItem","isScheduled"]]],[[[1,"      "],[1,[28,[35,1],null,[["deepLinkTaskId","workPermakey","workType","workItemUserState","bulkSetStatusPerformed"],[[30,0,["task"]],[30,0,["workItem","id"]],[30,0,["workItem","workType"]],[30,0,["workItemUserState"]],"bulkSetStatusPerformed"]]]],[1,"\\n"]],[]],[[[1,"      "],[10,0],[14,0,"work-item__tasks-not-created"],[12],[1,"\\n        "],[10,2],[12],[1,"\\n          "],[1,[30,0,["initilizeWorkMessage"]]],[1,"\\n        "],[13],[1,"\\n        "],[1,[28,[35,2],null,[["mod","label","action","disabled"],["primary",[30,0,["initilizeWorkActionLabel"]],[28,[37,3],[[30,0],"initizeWorkItem"],null],[30,0,["workItem","isSaving"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]]],[1,"  "],[13],[1,"\\n"],[13]],[],false,["unless","checklists-ui/checklist-sections","buttons/action-button","action"]]',moduleName:"staging-app/templates/work/work-item/checklist-v2.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/details",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"+7ZxmGq5",block:'[[[10,0],[14,0,"background--white"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide details-area"],[12],[1,"\\n"],[1,"    "],[1,[28,[35,0],null,[["data","editWorkBasics"],[[30,0,["model"]],"editWorkBasics"]]]],[1,"\\n\\n"],[1,"    "],[1,[28,[35,1],null,[["data","editKeyDates"],[[30,0,["model"]],"editKeyDates"]]]],[1,"\\n\\n"],[41,[30,0,["model","workItemSchedule"]],[[[1,"      "],[1,[28,[35,3],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]],null],[1,"\\n"],[1,"    "],[1,[28,[35,4],null,[["data","editWorkTeam"],[[30,0,["model"]],"editWorkTeam"]]]],[1,"\\n"],[41,[28,[37,5],["BillingV1"],null],[[[41,[30,0,["showBillingDetailsSummary"]],[[[1,"        "],[8,[39,6],null,[["@data","@routeSegment"],[[30,1],"work"]],null],[1,"\\n"]],[]],null]],[]],null],[1,"    "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n      "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n        "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,7],["contacts.details.otherContactsInvolved"],null]],[13],[1,"\\n      "],[13],[1,"\\n"],[41,[30,0,["model","relatedContacts","length"]],[[[1,"        "],[10,0],[14,0,"work-team-details__table-header"],[12],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[1,[28,[35,7],["work.details.hasRelatedContacts.name"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[1,[28,[35,7],["work.details.hasRelatedContacts.role"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[1,[28,[35,7],["work.details.hasRelatedContacts.organization"],null]],[1,"\\n          "],[13],[1,"\\n          "],[10,0],[12],[1,"\\n            "],[1,[28,[35,7],["work.details.hasRelatedContacts.email"],null]],[1,"\\n          "],[13],[1,"\\n        "],[13],[1,"\\n"],[41,[30,0,["model","relatedContacts","length"]],[[[42,[28,[37,9],[[28,[37,9],[[30,0,["model","relatedContacts"]]],null]],null],null,[[[1,"            "],[8,[39,10],[[24,0,"details-area__involved-contact"]],[["@route","@model"],[[30,2,["canonicalLink"]],[30,2,["id"]]]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n                "],[1,[28,[35,11],null,[["name","mod","bgIndex","img"],[[30,2,["fullName"]],"24",[30,2,["avatarColorId"]],[30,2,["avatarUrl"]]]]]],[1,"\\n                "],[10,0],[14,0,"details-area__involved-contact__title"],[12],[1,"\\n                  "],[1,[30,2,["fullName"]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n                "],[1,[30,2,["contactRoles","roleName"]]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n                "],[1,[30,2,["contactOrganization","organizationName"]]],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n                "],[1,[30,2,["primaryEmail"]]],[1,"\\n              "],[13],[1,"\\n            "]],[]]]]],[1,"\\n"]],[2]],null]],[]],null],[41,[30,0,["model","relatedOrganizations","length"]],[[[42,[28,[37,9],[[28,[37,9],[[30,0,["model","relatedOrganizations"]]],null]],null],null,[[[1,"            "],[8,[39,10],[[24,0,"details-area__involved-contact"]],[["@route","@model"],[[30,3,["canonicalLink"]],[30,3,["id"]]]],[["default"],[[[[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n                "],[1,[28,[35,11],null,[["name","mod","bgIndex","img","isOrg"],[[30,3,["fullName"]],"24",[30,3,["avatarColorId"]],[30,3,["avatarUrl"]],true]]]],[1,"\\n                "],[10,0],[14,0,"details-area__involved-contact__title"],[12],[1,"\\n                  "],[1,[30,3,["fullName"]]],[1,"\\n                "],[13],[1,"\\n              "],[13],[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n"],[1,"              "],[13],[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n"],[1,"              "],[13],[1,"\\n              "],[10,0],[14,0,"details-area__involved-contact__section"],[12],[1,"\\n                "],[1,[30,3,["primaryEmail"]]],[1,"\\n              "],[13],[1,"\\n            "]],[]]]]],[1,"\\n"]],[3]],null]],[]],null]],[]],[[[1,"        "],[10,1],[14,0,"work-item__info"],[12],[1,"\\n          "],[1,[28,[35,7],["work.details.noOtherContactInvolved"],null]],[1,"\\n        "],[13],[1,"\\n"]],[]]],[1,"    "],[13],[1,"\\n\\n"],[41,[30,0,["model","externalJob"]],[[[1,"      "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n        "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n          "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,7],["work.details.connectedApplications"],null]],[13],[1,"\\n        "],[13],[1,"\\n\\n"],[1,"        "],[1,[28,[35,12],null,[["data","syncComplete","xpmUnavailable"],[[30,0,["model","externalJob"]],"syncComplete",[30,0,["xpmUnavailable"]]]]]],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[30,0,["session","xpmConnect","isReadyState"]],[[[41,[51,[28,[37,5],["XeroUnavailable"],null]],[[[1,"        "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n          "],[10,"khq-section-header"],[14,0,"khq-mb-base"],[12],[1,"\\n            "],[10,0],[14,"slot","heading"],[12],[1,[28,[35,7],["work.details.connectedApplications"],null]],[13],[1,"\\n          "],[13],[1,"\\n\\n"],[41,[30,0,["isNotSaving"]],[[[1,"            "],[11,0],[24,0,"work-item__connect-service-link--active"],[4,[38,14],[[30,0],"connectToExternalService"],null],[12],[1,"\\n              "],[1,[28,[35,7],["work.details.createAndConnect"],[["externalProviderName"],[[30,0,["externalProviderName"]]]]]],[1,"\\n            "],[13],[1,"\\n"]],[]],[[[1,"            "],[10,0],[14,0,"work-item__connect-service-link"],[12],[1,"\\n              "],[1,[28,[35,7],["work.details.createAndConnect"],[["externalProviderName"],[[30,0,["externalProviderName"]]]]]],[1,"\\n            "],[13],[1,"\\n"]],[]]],[1,"        "],[13],[1,"\\n"]],[]],null],[1,"    "]],[]],null]],[]]],[1,"\\n    "],[3," Privacy Summary "],[1,"\\n"],[41,[51,[30,0,["session","restrictedRole"]]],[[[41,[28,[37,5],["Privacy"],null],[[[1,"        "],[1,[28,[35,15],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"]],[]],null]],[]],null],[1,"\\n"],[41,[51,[28,[37,5],["FileManagement"],null]],[[[1,"      "],[6,[39,16],null,[["ownerId","totalNumDocs","noDocumentsMessage"],[[30,0,["model","id"]],[30,0,["model","attachmentCount"]],[28,[37,7],["work.details.noDocumentsMessage"],null]]],[["default"],[[[],[]]]]],[1,"\\n"]],[]],null],[1,"  "],[13],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,18],null,null],null,null,null]],["@model","relatedContact","relatedOrganization"],false,["work-ui/work-item-basics","work-ui/work-item-key-dates","if","work-ui/work-item-repeat-settings","work-ui/work-team-details","has-feature","billing/billing-details/billing-details-summary","t","each","-track-array","link-to","avatars/legacy-avatar","external-service/external-service-sync","unless","action","work-ui/work-privacy-summary","attachments-ui/document-lists/recent-documents-list","component","-outlet"]]',moduleName:"staging-app/templates/work/work-item/details.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/file-management-documents",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"8x4fIM04",block:'[[[41,[28,[37,1],["DMS"],null],[[[1,"  "],[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n    "],[8,[39,2],null,[["@entityPermaKey","@entityLinkType","@entityName","@canAutoCopy"],[[33,3,["id"]],"WorkItem",[33,3,["name"]],true]],null],[1,"\\n  "],[13],[1,"\\n"]],[]],[[[1,"  "],[10,0],[14,0,"file-management-wrap background--white"],[12],[1,"\\n    "],[10,0],[14,0,"centered-column centered-column--extra-wide details-area"],[12],[1,"\\n      "],[8,[39,4],null,[["@ownerId","@workItem","@connectFolder","@onFolderConnected","@onFolderDisonnected"],[[33,3,["id"]],[99,3,["@workItem"]],[30,0,["connectFolder"]],[28,[37,5],[[30,0],"onFolderConnected"],null],[28,[37,5],[[30,0],"onFolderDisonnected"],null]]],null],[1,"\\n    "],[13],[1,"\\n  "],[13],[1,"\\n"]],[]]]],[],false,["if","has-feature","dms/documents","workItem","file-management/folders/documents","action"]]',moduleName:"staging-app/templates/work/work-item/file-management-documents.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"His4Gf5H",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide full-width-on-small"],[12],[1,"\\n\\n"],[41,[30,0,["isWorkTimelineSummariesEnabled"]],[[[1,"    "],[8,[39,1],null,[["@entityPermaKey","@entityType"],[[30,0,["owner","id"]],"WorkItem"]],null],[1,"\\n"]],[]],null],[1,"\\n  "],[1,[28,[35,2],null,[["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"],["createNote","createEmail","onTimelineFiltersChanged","onSearchClosed","onTimelineSearchUpdated"]]]],[1,"\\n\\n  "],[1,[28,[35,3],null,[["data","isSearchMode","searchResults","timelineContext","additionalItems","createItem","unsavedNoteChanges","owner","draftRemoved"],[[30,0,["model"]],[30,0,["isSearchMode"]],[30,0,["searchResults"]],"work",[30,0,["additionalItems"]],[30,0,["createItem"]],[28,[37,4],[[30,0],"unsavedNoteChanges"],null],[30,0,["owner"]],[28,[37,4],[[30,0],"draftRemoved"],null]]]]],[1,"\\n\\n"],[41,[30,0,["showEmptySearchState"]],[[[1,"    "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n      "],[1,[30,0,["noSearchResultsLabel"]]],[1,"\\n    "],[13],[1,"\\n"]],[]],[[[41,[30,0,["showEmptyState"]],[[[41,[51,[30,0,["additionalItems","length"]]],[[[1,"      "],[10,0],[14,0,"universal-timeline__empty-state-text"],[12],[1,"\\n        There are no timeline items for the selected display filters.\\n      "],[13],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["isSearchMode"]],[[[41,[30,0,["loadingSearchResults"]],[[[1,"        "],[1,[28,[35,6],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]],[[[41,[30,0,["model","length"]],[[[1,"        "],[1,[28,[35,7],null,[["scrollable","infinityModel","loadingText","loadedText","developmentMode"],["#main-container",[30,0,["model"]],"","",false]]]],[1,"\\n"]],[]],null],[41,[51,[30,0,["model","reachedInfinity"]]],[[[1,"        "],[1,[28,[35,6],null,[["class"],["universal-timeline-loader"]]]],[1,"\\n"]],[]],null]],[]]],[1,"  "]],[]]]],[]]],[13]],[],false,["if","work/timeline-summary/work-timeline-summary","timeline/timeline-controls","content-ui/timeline","action","unless","loading/timeline-loader","infinity-loader"]]',moduleName:"staging-app/templates/work/work-item/index.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/tax-return",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Xv4/K7sT",block:'[[[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n  "],[10,"section"],[14,0,"details-area__section"],[12],[1,"\\n    "],[8,[39,0],null,[["@modClass","@label"],["mod-standard","Tax Return"]],null],[1,"\\n\\n    "],[1,[28,[35,1],null,[["workItem"],[[30,0,["workItem"]]]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["shared/headers/section-header","partner-ui/intuit/work-item-tax-returns"]]',moduleName:"staging-app/templates/work/work-item/tax-return.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-item/time",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"aJauLl71",block:'[[[10,0],[14,0,"centered-column full-width-on-small centered-column--extra-wide"],[12],[1,"\\n"],[41,[30,0,["model","isTimeTrackableAndActive"]],[[[1,"    "],[1,[28,[35,1],null,[["data","isWork"],[[30,0,["model"]],true]]]],[1,"\\n"]],[]],[[[1,"    "],[1,[28,[35,2],null,[["data","isWork","changeClient"],[[30,0,["model"]],true,"changeClient"]]]],[1,"\\n"]],[]]],[13]],[],false,["if","time-tracking/time-entry-report","time-tracking/time-entry-report-untracked-entity-message"]]',moduleName:"staging-app/templates/work/work-item/time.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-privacy-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"Wq7toILc",block:'[[[10,0],[14,0,"centered-column"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data","transitionToWork"],[[30,0,["model"]],"transitionToWork"]]]],[1,"\\n"],[13]],[],false,["work-ui/work-privacy-settings"]]',moduleName:"staging-app/templates/work/work-privacy-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/work/work-team",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"3Vg2Meml",block:'[[[10,0],[14,0,"client-team-edit"],[12],[1,"\\n  "],[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n    "],[1,[28,[35,0],null,[["data","cancel"],[[30,0,["model"]],"cancelEditWorkTeam"]]]],[1,"\\n  "],[13],[1,"\\n"],[13]],[],false,["work-ui/work-team-edit"]]',moduleName:"staging-app/templates/work/work-team.hbs",isStrictMode:!1})})),define("staging-app/templates/workflow",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"pkDtjM4x",block:'[[[6,[39,0],null,[["mod"],["centered dark-theme"]],[["default"],[[[[1,"  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.workFlow.subTabs.statuses"],null],"workflow.index"]]]],[1,"\\n  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.workFlow.subTabs.workTypes"],null],"workflow.worktypes"]]]],[1,"\\n"],[41,[30,0,["taskTypesEnabled"]],[[[1,"    "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.workFlow.subTabs.taskTypes"],null],"workflow.tasktypes"]]]],[1,"\\n"]],[]],null],[1,"  "],[1,[28,[35,1],null,[["label","route"],[[28,[37,2],["settings.workFlow.subTabs.automators"],null],"workflow.automators"]]]],[1,"\\n"]],[]]]]],[1,"\\n"],[10,0],[14,0,"centered-column centered-column--extra-wide workflow-content"],[12],[1,"\\n  "],[46,[28,[37,5],null,null],null,null,null],[1,"\\n"],[13]],[],false,["navigation/tab-bar","navigation/tab-bar-item","t","if","component","-outlet"]]',moduleName:"staging-app/templates/workflow.hbs",isStrictMode:!1})})),define("staging-app/templates/workflow/automators",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jdBv6X1+",block:'[[[1,[34,0]]],[],false,["tenant-ui/practice-automators"]]',moduleName:"staging-app/templates/workflow/automators.hbs",isStrictMode:!1})})),define("staging-app/templates/workflow/index",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"IG3ocY61",block:'[[[8,[39,0],null,[["@modClass","@label"],["mod-standard",[28,[37,1],["settings.workFlow.statuses.workflowStatuses"],null]]],null],[1,"\\n\\n"],[10,0],[14,0,"workflow-statuses__info"],[12],[1,"\\n  "],[1,[28,[35,1],["settings.workFlow.statuses.info"],[["workTypes","htmlSafe"],[[28,[37,2],[[28,[37,3],["workflow.worktypes"],null],[28,[37,1],["settings.workFlow.statuses.workTypes"],null],"body"],null],true]]]],[1,"\\n\\n"],[13],[1,"\\n\\n"],[1,[28,[35,4],null,[["data"],[[30,0,["model"]]]]]]],[],false,["shared/headers/section-header","t","html-safe-link","href-to","tenant-ui/status-board"]]',moduleName:"staging-app/templates/workflow/index.hbs",isStrictMode:!1})})),define("staging-app/templates/workflow/tasktypes",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"71rtOOFw",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["taskTypes"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["work-ui/task-types/task-type-settings"]]',moduleName:"staging-app/templates/workflow/tasktypes.hbs",isStrictMode:!1})})),define("staging-app/templates/workflow/worktypes",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"P/0vvtxJ",block:'[[[1,[34,0]]],[],false,["work-ui/work-types/work-types-list"]]',moduleName:"staging-app/templates/workflow/worktypes.hbs",isStrictMode:!1})})),define("staging-app/templates/xama",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jBLfZWR1",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/xama-settings"]]',moduleName:"staging-app/templates/xama.hbs",isStrictMode:!1})})),define("staging-app/templates/xpm-clients-list",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"FCpYvVmZ",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@config","@onSearchInitiated"],[[30,0,["config"]],[30,0,["onSearchInitiated"]]]],[["default"],[[[[1,"\\n"],[41,[30,1,["isLoading"]],[[[1,"      "],[10,0],[14,0,"khq-flex khq-justify-center"],[12],[1,"\\n        "],[8,[39,2],null,[["@modClass"],["mod-size-30 mod-blue"]],null],[1,"\\n      "],[13],[1,"\\n"]],[]],[[[41,[28,[37,3],[[30,0,["isMatched"]],"true"],null],[[[1,"        "],[8,[39,4],null,[["@searchProvider","@data","@onRemoveMatch"],[[30,1],[30,1,["results"]],[30,0,["onRemoveMatch"]]]],null],[1,"\\n"]],[]],[[[1,"        "],[8,[39,5],null,[["@data","@searchProvider","@createMatchContact"],[[30,1,["results"]],[30,1],[30,0,["createMatchContact"]]]],null],[1,"\\n"]],[]]]],[]]],[1,"  "]],[1]]]]],[1,"\\n"],[13]],["searchProvider"],false,["shared/search/search-provider","if","shared/loading/spinner-circular","is-equal","connected-apps/xpm/xpm-matched-client-list","connected-apps/xpm/xpm-unmatched-client-list"]]',moduleName:"staging-app/templates/xpm-clients-list.hbs",isStrictMode:!1})})),define("staging-app/templates/xpm-error",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"ZLpbN1IP",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,null,null],[1,"\\n"],[13],[1,"\\n\\n"],[46,[28,[37,2],null,null],null,null,null]],[],false,["connected-apps/xpm/xpm-error-section","component","-outlet"]]',moduleName:"staging-app/templates/xpm-error.hbs",isStrictMode:!1})})),define("staging-app/templates/xpm-setting",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"cZPq7xFC",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data","@pollSync"],[[30,0,["model"]],[30,0,["pollSync"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/xpm/connected-app-xpm"]]',moduleName:"staging-app/templates/xpm-setting.hbs",isStrictMode:!1})})),define("staging-app/templates/xpm-sync-settings",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"jofx/DOv",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[8,[39,0],null,[["@data"],[[30,0,["model"]]]],null],[1,"\\n"],[13]],[],false,["connected-apps/contact-syncing-integrations/sync-settings"]]',moduleName:"staging-app/templates/xpm-sync-settings.hbs",isStrictMode:!1})})),define("staging-app/templates/zapier",["exports","@ember/template-factory"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=(0,t.createTemplateFactory)({id:"FVNeQI0o",block:'[[[10,0],[14,0,"centered-column centered-column--extra-wide"],[12],[1,"\\n  "],[1,[28,[35,0],null,[["data"],[[30,0,["model"]]]]]],[1,"\\n"],[13]],[],false,["tenant-ui/connected-apps/zapier-settings"]]',moduleName:"staging-app/templates/zapier.hbs",isStrictMode:!1})})),define("staging-app/transforms/array",["exports","@ember-data/serializer/transform","@ember/utils"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{deserialize(e){return Array.isArray(e)?e:[]}serialize(e){return Array.isArray(e)?e:"string"===(0,i.typeOf)(e)?String(e).split(",").map((e=>e.trim())):[]}}e.default=n})),define("staging-app/transforms/boolean",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.BooleanTransform}})})),define("staging-app/transforms/date",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.DateTransform}})})),define("staging-app/transforms/invoice-ldt",["exports","@karbonhq/invoice-components/transforms/invoice-ldt"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/transforms/ldt",["exports","@ember-data/serializer/transform","luxon"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{deserialize(e){return null!=e?i.DateTime.fromISO(e):null}serialize(e){return null!=e?e.toISO():null}}e.default=n})),define("staging-app/transforms/lowercase",["exports","ember-data","@ember/utils"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default.Transform.extend({deserialize:e=>(0,i.isNone)(e)?null:String(e).toLowerCase(),serialize:e=>(0,i.isNone)(e)?null:String(e).toLowerCase()})}))
define("staging-app/transforms/moment",["exports","@ember-data/serializer/transform","moment"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{deserialize(e){return e?(0,i.default)(e):null}serialize(e){return e?(0,i.default)(e).toISOString():null}}e.default=n})),define("staging-app/transforms/number",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.NumberTransform}})})),define("staging-app/transforms/string",["exports","@ember-data/serializer/-private"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.StringTransform}})})),define("staging-app/transforms/udate",["exports","@ember-data/serializer/transform","@ember/utils","moment"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class a extends t.default{deserialize(e){return(0,i.isEmpty)(e)?null:(0,n.default)(e,"YYYY-MM-DD")}serialize(e){return(0,i.isEmpty)(e)?null:(0,n.default)(e).local().format("YYYY-MM-DD")}}e.default=a})),define("staging-app/transforms/udatelux",["exports","@ember-data/serializer/transform","luxon"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
class n extends t.default{deserialize(e){if(null!=e){const t=i.DateTime.fromISO(e,{zone:"utc"}),n=t.year,a=t.month,l=t.day
return i.DateTime.fromObject({year:n,month:a,day:l})}return null}serialize(e){return null!=e?e.toFormat("yyyy-MM-dd"):null}}e.default=n})),define("staging-app/transitions",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){this.transition(this.hasClass("email-contact-dropdown"),this.toModel(!0),this.use("fade",{duration:300}),this.reverse("toUp",{duration:1e3}))}})),define("staging-app/utilities/api-utility",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.responseIs422=e.responseErrorTitle=e.responseErrorPointer=e.responseErrorCode=e.lastTriggeredOnly=e.LAST_TRIGGERED_ONLY_REJECTION=void 0
const t=e.LAST_TRIGGERED_ONLY_REJECTION="LAST_TRIGGERED_ONLY_REJECTION",i=(e,i)=>(e.__lastReject&&e.__lastReject(t),Promise.race([i,new Promise(((t,i)=>{e.__lastReject=i}))]))
e.lastTriggeredOnly=i,i.LAST_TRIGGERED_ONLY_REJECTION=t
e.responseIs422=e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0]
return!!("422"===(null==n||null==(i=n.status)?void 0:i.toString()))}
e.responseErrorCode=e=>{var t
const i=null==e||null==(t=e.errors)?void 0:t[0]
return null==i?void 0:i.code}
e.responseErrorPointer=e=>{var t,i
const n=null==e||null==(t=e.errors)?void 0:t[0]
return null==n||null==(i=n.source)?void 0:i.pointer}
e.responseErrorTitle=e=>{var t
const i=null==e||null==(t=e.errors)?void 0:t[0]
return null==i?void 0:i.title}})),define("staging-app/utilities/assignment-constants",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.STATUSLIST=e.STATUS=e.PERIOD_LIST=e.PERIOD=void 0
var t={STATUS:{IN_PROGRESS:"InProgress",PLANNED:"Planned",WAITING:"Waiting",COMPLETE:"Completed"},PERIOD:{COMPLETE:"all-completed",LAST_WEEK:"last-week",TODAY:"today",THIS_WEEK:"this-week",NEXT_WEEK:"next-week",LATER:"later"}}
e.default=t,e.STATUS=t.STATUS,e.PERIOD=t.PERIOD,e.STATUSLIST=[{data:t.STATUS.PLANNED,label:"Planned"},{data:t.STATUS.IN_PROGRESS,label:"In Progress"},{data:t.STATUS.WAITING,label:"Waiting"},{data:t.STATUS.COMPLETE,label:"Complete"}],e.PERIOD_LIST=[{data:t.PERIOD.TODAY,label:"Today"},{data:t.PERIOD.THIS_WEEK,label:"This week"},{data:t.PERIOD.NEXT_WEEK,label:"Next week"},{data:t.PERIOD.LATER,label:"Later"}]})),define("staging-app/utilities/attachment-size-formatting",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.calculateAppropriateFileSizes=function(e){if(!e)return"0 B"
let t=e,i="B"
t>=1024&&(t/=1024,i="KB")
t>=1024&&(t/=1024,i="MB")
return`${Math.floor(t)} ${i}`}})),define("staging-app/utilities/chart-constants",["exports","chart.js/auto"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.WHITE=e.SMALL_LINE_HEIGHT=e.SMALL_FONT_SIZE=e.SEMI_BOLD_WEIGHT=e.RED_400=e.RED_300=e.RED_200=e.ORANGE_400=e.ORANGE_300=e.ORANGE_200=e.NORMAL_WEIGHT=e.MEDIUM_WEIGHT=e.GREY_600=e.GREY_300=e.GREY_200_TRANS=e.GREY_200=e.GREY_100=e.GREEN_400=e.GREEN_300=e.GREEN_200_TRANS=e.GREEN_200=e.FAMILY=e.BLUE_400=e.BLUE_300=e.BLUE_200=e.BLACK=e.BASE_LINE_HEIGHT=e.BASE_FONT_SIZE=void 0,e.setupChartDefaults=function(){t.default.defaults.responsive=!0,t.default.defaults.maintainAspectRatio=!1,t.default.defaults.backgroundColor=i,t.default.defaults.borderColor=o,t.default.defaults.color=n,t.default.defaults.font={color:n,family:d,size:m,lineHeight:h,weight:b},t.default.defaults.scale.grid.lineWidth=1,t.default.defaults.scale.grid.drawBorder=!1,t.default.defaults.scale.grid.color=l,t.default.defaults.scale.ticks.color=r,t.default.defaults.scale.ticks.font={size:p,lineHeight:g,weight:f},t.default.defaults.plugins.legend.labels.color=r,t.default.defaults.plugins.legend.labels.font={size:p,lineHeight:g,weight:f},t.default.defaults.plugins.tooltip.displayColors=!1,t.default.defaults.plugins.tooltip.backgroundColor=a,t.default.defaults.plugins.tooltip.titleColor=n,t.default.defaults.plugins.tooltip.titleFont={weight:y},t.default.defaults.plugins.tooltip.titleMarginBottom=0,t.default.defaults.plugins.tooltip.bodyColor=n,t.default.defaults.plugins.tooltip.bodySpacing=0,t.default.defaults.datasets.bar.barPercentage=.8,t.default.defaults.datasets.bar.backgroundColor=s,t.default.defaults.datasets.bar.hoverBackgroundColor=u,t.default.defaults.datasets.line.tension=0,t.default.defaults.datasets.line.fill=!0,t.default.defaults.datasets.line.borderWidth=1,t.default.defaults.datasets.line.borderColor=u,t.default.defaults.datasets.line.backgroundColor=c,t.default.defaults.datasets.line.pointBackgroundColor=u,t.default.defaults.datasets.line.pointBorderColor=u
t.default.defaults.datasets.line.pointRadius=4,t.default.defaults.datasets.line.pointHitRadius=10,t.default.defaults.datasets.line.pointBorderWidth=1}
const i=e.WHITE="#ffffff",n=e.BLACK="#000000",a=e.GREY_100="#f2f2f2",l=e.GREY_200="#dddddd",o=(e.GREY_200_TRANS="#dddddd80",e.GREY_300="#cacaca"),r=e.GREY_600="#6a6a6a",s=e.GREEN_200="#d0e8bf",c=e.GREEN_200_TRANS="#d0e8bf80",u=e.GREEN_300="#aed892",d=(e.GREEN_400="#6ab838",e.BLUE_200="#b9d4f6",e.BLUE_300="#8bb3eb",e.BLUE_400="#558cdf",e.ORANGE_200="#f6d6b7",e.ORANGE_300="#f1b885",e.ORANGE_400="#ec9a53",e.RED_200="#f0b1bb",e.RED_300="#e67a85",e.RED_400="#df505c",e.FAMILY="Metric"),p=e.SMALL_FONT_SIZE=14,m=e.BASE_FONT_SIZE=16,g=e.SMALL_LINE_HEIGHT="16px",h=e.BASE_LINE_HEIGHT="20px",b=e.NORMAL_WEIGHT=400,f=e.MEDIUM_WEIGHT=500,y=e.SEMI_BOLD_WEIGHT=600})),define("staging-app/utilities/chart-settings",["exports","chart.js/auto","staging-app/utilities/chart-constants","@karbonhq/design-tokens"],(function(e,t,i,n){Object.defineProperty(e,"__esModule",{value:!0}),e.setChartDefaults=e.BLUE_900=e.BLUE_800=e.BLUE_700=e.BLUE_600=e.BLUE_500=e.BLUE_400=e.BLUE_300=void 0
const a=e.BLUE_800=n.PaletteBlue800,l=(e.BLUE_900=n.PaletteBlue900,e.BLUE_700=n.PaletteBlue700,e.BLUE_600=n.PaletteBlue600,e.BLUE_500=n.PaletteBlue500)
e.BLUE_400=n.PaletteBlue400,e.BLUE_300=n.PaletteBlue300
e.setChartDefaults=()=>{(0,i.setupChartDefaults)(),t.default.defaults.datasets.bar.barPercentage=1,t.default.defaults.datasets.bar.backgroundColor=a,t.default.defaults.datasets.bar.hoverBackgroundColor=l}})),define("staging-app/utilities/component-data",["exports","@glimmer/tracking","@ember/object"],(function(e,t,i){var n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_,x,C,S,T,P,O,z,M,D,j,I,A,E,q,R,N,L,F,B,W,U,V,K,H,$,G,Y,Q,J,X,Z,ee,te,ie,ne,ae,le,oe,re,se
function ce(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function ue(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.navItems=e.navItem=e.fileStorageItems=e.fileStorageItem=e.fileManagementSystems=e.fileManagementSystem=e.TabOption=e.TabBarOptions=e.ListOptions=e.ListOption=void 0
let de=e.TabOption=(a=ue((n=class{constructor(){ce(this,"id",a,this),ce(this,"name",l,this),ce(this,"selected",o,this),ce(this,"iconName",r,this),ce(this,"folderPath",s,this),ce(this,"breadCrumbPath",c,this)}}).prototype,"id",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=ue(n.prototype,"name",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=ue(n.prototype,"selected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=ue(n.prototype,"iconName",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=ue(n.prototype,"folderPath",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=ue(n.prototype,"breadCrumbPath",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n),pe=(e.TabBarOptions=(d=ue((u=class{constructor(e){let{options:t,selectedId:i,idField:n="id",nameField:a="name"}=e
ce(this,"options",d,this),this.options=t.map(((e,t)=>{const l=new de
return l.id=e[n],l.name=e[a],l.selected=i===e[n]||!i&&0===t,e.iconName&&(l.iconName=e.iconName),e.folderPath&&(l.folderPath=e.folderPath),e.breadCrumbPath&&(l.breadCrumbPath=e.breadCrumbPath),l}))}get selectedOption(){return this.options.find((e=>e.selected))}selectOption(e){this.options.forEach((t=>{t.id===e.id?t.selected=!0:t.selected=!1}))}selectOptionById(e){this.options.forEach((t=>{t.id===e?t.selected=!0:t.selected=!1}))}addOption(e,t){var i,n
const a=new de
a.id=null!=(i=e.id)?i:"",a.name=null!=(n=e.name)?n:"",a.selected=t,e.iconName&&(a.iconName=e.iconName),e.folderPath&&(a.folderPath=e.folderPath),this.options.push(a)}}).prototype,"options",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u),e.ListOption=(m=ue((p=class{constructor(){ce(this,"id",m,this),ce(this,"name",g,this),ce(this,"tag",h,this),ce(this,"selected",b,this),ce(this,"description",f,this),ce(this,"iconName",y,this),ce(this,"divider",v,this),ce(this,"dividerBelow",k,this),ce(this,"header",w,this),ce(this,"navSelected",_,this),ce(this,"disabled",x,this),ce(this,"indented",C,this),ce(this,"data",S,this),ce(this,"folderPath",T,this),ce(this,"behaveAsAnchorTagLink",P,this)}}).prototype,"id",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=ue(p.prototype,"name",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=ue(p.prototype,"tag",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=ue(p.prototype,"selected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=ue(p.prototype,"description",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=ue(p.prototype,"iconName",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=ue(p.prototype,"divider",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=ue(p.prototype,"dividerBelow",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=ue(p.prototype,"header",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=ue(p.prototype,"navSelected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=ue(p.prototype,"disabled",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=ue(p.prototype,"indented",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=ue(p.prototype,"data",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=ue(p.prototype,"folderPath",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=ue(p.prototype,"behaveAsAnchorTagLink",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p)),me=(e.ListOptions=(O=(0,i.computed)("options"),M=ue((z=class{constructor(e){let{options:t,selectedId:i,selectedIds:n,idField:a="id",nameField:l="name",descriptionField:o="description"}=e
ce(this,"options",M,this),this.idField=a,this.nameField=l,this.descriptionField=o,t&&(this.options=t.map(((e,t)=>{let a
return a=n?Boolean(n.find((t=>t===e[this.idField]))):i===e[this.idField]||!i&&0===t,this.createListOption(e,a)})))}get selectedOption(){const e=this.options.filter((e=>e.selected))
return 1===e.length?e[0]:e}get selectedIndex(){const e=this.selectedOption
return e&&1===e.length?this.options.indexOf(e[0]):0}selectOption(e,t){this.options.forEach((i=>{t?i.id===e.id&&(i.selected=!i.selected):(i.selected=i.id===e.id,i.navSelected=i.selected)})),this.options=[...this.options]}selectOptionById(e,t){this.options.forEach((i=>{t?i.id===e&&(i.selected=!i.selected):(i.selected=i.id===e,i.navSelected=i.selected)}))}clearSelectedOptions(){this.options.forEach((e=>{e.selected&&(e.selected=!1,e.navSelected=!1)})),this.options=[...this.options]}addOption(e,t,i){if(this.options.every((t=>t.id!==e.id))){const n=this.createListOption(e,t)
this.options.push(n),t&&this.selectOptionById(n.id,i)}}createListOption(e,t){var i
const n=new pe
return n.id=e[this.idField],n.name=e[this.nameField],n.description=e[this.descriptionField],n.iconName=e.iconName,n.tag=e.tag,n.divider=e.divider,n.dividerBelow=e.dividerBelow,n.indented=!!e.indented,n.header=e.header,n.disabled=!!e.disabled,n.selected=t,n.navSelected=t,n.data=e,n.behaveAsAnchorTagLink=null!=(i=e.behaveAsAnchorTagLink)&&i,n}}).prototype,"options",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),ue(z.prototype,"selectedOption",[O],Object.getOwnPropertyDescriptor(z.prototype,"selectedOption"),z.prototype),ue(z.prototype,"selectOption",[i.action],Object.getOwnPropertyDescriptor(z.prototype,"selectOption"),z.prototype),z),e.navItem=(j=ue((D=class{constructor(){ce(this,"id",j,this),ce(this,"title",I,this),ce(this,"selected",A,this),ce(this,"navSelected",E,this),ce(this,"data",q,this)}}).prototype,"id",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),I=ue(D.prototype,"title",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=ue(D.prototype,"selected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=ue(D.prototype,"navSelected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=ue(D.prototype,"data",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D)),ge=(e.navItems=(N=ue((R=class{constructor(e){let{options:t,selectedId:i,idField:n="id",titleField:a="title"}=e
ce(this,"options",N,this),t&&(this.options=t.map((e=>{const t=new me,l=i===e[n]
return t.id=e[n],t.selected=l,t.navSelected=l,t.title=e[a],t.data=e,t})))}get selectedOption(){return this.options.find((e=>e.selected))}get selectedIndex(){return this.selectedOption?this.options.indexOf(this.selectedOption):-1}selectOption(e){this.options.forEach((t=>{t.id===e.id?t.selected=!0:t.selected=!1,t.navSelected=!1}))}}).prototype,"options",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),R),e.fileManagementSystem=(F=ue((L=class{constructor(){ce(this,"id",F,this),ce(this,"name",B,this),ce(this,"iconName",W,this),ce(this,"selected",U,this),ce(this,"isAuthorized",V,this)}}).prototype,"id",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=ue(L.prototype,"name",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=ue(L.prototype,"iconName",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=ue(L.prototype,"selected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=ue(L.prototype,"isAuthorized",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L)),he=(e.fileManagementSystems=(H=ue((K=class{constructor(e){let{options:t,selectedId:i,idField:n="id",nameField:a="name"}=e
ce(this,"options",H,this),this.options=t.map(((e,t)=>{const l=new ge
return l.id=e[n],l.name=e[a],l.selected=i===e[n]||!i&&0===t,l.iconName=e.iconName,l.isAuthorized=e.isAuthorized,l}))}}).prototype,"options",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),K),e.fileStorageItem=(G=ue(($=class{constructor(){ce(this,"fileName",G,this),ce(this,"path",Y,this),ce(this,"isFolder",Q,this),ce(this,"isSelected",J,this),ce(this,"uploadedByName",X,this),ce(this,"dateCreated",Z,this),ce(this,"sizeInBytes",ee,this),ce(this,"fileExt",te,this),ce(this,"canCreateSharedLink",ie,this),ce(this,"canCopyToDestination",ne,this),ce(this,"isAccessible",ae,this),ce(this,"canBeConnected",le,this),ce(this,"breadCrumbPath",oe,this)}}).prototype,"fileName",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Y=ue($.prototype,"path",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Q=ue($.prototype,"isFolder",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),J=ue($.prototype,"isSelected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),X=ue($.prototype,"uploadedByName",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Z=ue($.prototype,"dateCreated",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ee=ue($.prototype,"sizeInBytes",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),te=ue($.prototype,"fileExt",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ie=ue($.prototype,"canCreateSharedLink",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ne=ue($.prototype,"canCopyToDestination",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ae=ue($.prototype,"isAccessible",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),le=ue($.prototype,"canBeConnected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),oe=ue($.prototype,"breadCrumbPath",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$))
e.fileStorageItems=(se=ue((re=class{constructor(e){let{options:t,selectedPath:i}=e
ce(this,"options",se,this),this.options=t.map((e=>{const t=this._getResult(e)
return t.isSelected=!!e.path&&i===e.path,t.path=e.path,t.isFolder=e.isFolder,t.fileExt=e.isFolder?"folder":e.name.split(".").pop().toLowerCase(),e.modifiedByDisplayName&&(t.uploadedByName=e.modifiedByDisplayName),e.dateModified&&(t.dateCreated=e.dateModified),e.sizeInBytes&&(t.sizeInBytes=e.sizeInBytes),e.isAccessible&&(t.isAccessible=e.isAccessible),e.canBeConnected&&(t.canBeConnected=e.canBeConnected),e.canCreateSharedLink&&(t.canCreateSharedLink=e.canCreateSharedLink),e.canCopyToDestination&&(t.canCopyToDestination=e.canCopyToDestination),e.breadCrumbPath&&(t.breadCrumbPath=e.breadCrumbPath),t}))}_getResult(e){const t=new he
return t.fileName=e.name,t.path=e.path,t.isFolder=e.isFolder,t.fileExt=e.isFolder?"folder":e.name.split(".").pop().toLowerCase(),e.modifiedByDisplayName&&(t.uploadedByName=e.modifiedByDisplayName),e.dateModified&&(t.dateCreated=e.dateModified),e.sizeInBytes&&(t.sizeInBytes=e.sizeInBytes),e.isAccessible&&(t.isAccessible=e.isAccessible),e.canBeConnected&&(t.canBeConnected=e.canBeConnected),e.canCopyToDestination&&(t.canCopyToDestination=e.canCopyToDestination),e.breadCrumbPath&&(t.breadCrumbPath=e.breadCrumbPath),e.canCreateSharedLink&&(t.canCreateSharedLink=e.canCreateSharedLink),e.breadCrumbPath&&(t.breadCrumbPath=e.breadCrumbPath),t}addOption(e,t){const i=this._getResult(e)
i.isSelected=t,this.options.unshift(i)}}).prototype,"options",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re)})),define("staging-app/utilities/connected-apps",["exports","@glimmer/tracking"],(function(e,t){var i,n,a,l
function o(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function r(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.PotentialClientMatches=e.PotentialClientMatch=void 0
let s=e.PotentialClientMatch=(n=r((i=class{constructor(){o(this,"selected",n,this)}}).prototype,"selected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i)
e.PotentialClientMatches=(l=r((a=class{constructor(e){let{matches:t,selectedId:i}=e
o(this,"matches",l,this),this.matches=t.map((e=>{const t=new s
return t.avatarColorId=e.avatarColorId,t.avatarUrl=e.avatarUrl,t.emailAddresses=e.emailAddresses.slice(),t.linkType=e.linkType,t.name=e.name,t.permaKey=e.permaKey,t.id=e.id,t.selected=i===t.permaKey,t}))}get selectedMatch(){return this.matches.filter((e=>e.selected))[0]}select(e){this.matches.forEach((e=>{e.selected=!1}))
const t=this.matches.find((t=>t.id===e))
t&&(t.selected=!0)}}).prototype,"matches",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a)})),define("staging-app/utilities/date-time-utility",["exports","luxon","@ember/error"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.convertToLuxon=function(e){return moment.isMoment(e)?t.DateTime.fromJSDate(e.toDate()):e},e.convertToMoment=function(e){return t.DateTime.isDateTime(e)?moment(e.toJSDate()).local():e},e.default=void 0,e.toUniversalDate=function(e){return t.DateTime.fromISO(e).toFormat("yyyy-MM-dd")}

;//!!!!!!!This is superseded by app/services/time.ts and will be removed after we migrate all date occurences
e.default={formatToDate:function(e,n){if(void 0===n&&(n="short"),t.DateTime.isDateTime(e))return"long"===n?e.toLocaleString({month:"long",day:"numeric",year:"numeric"}):e.toLocaleString({month:"short",day:"numeric",year:"numeric"})
throw new i.default("Invalid use of dateTimeUtility formatToDate method: accept only DateTime Objects")},newDateTime:function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a]
if(n.length<1)return t.DateTime.now()
if(1!==n.length){if(2===n.length){if("string"!=typeof n[0]||"string"!=typeof n[1])throw new i.default("Invalid use of dateTimeUtility newDateTime method: at least one of the two arguments provided is not a string")
return t.DateTime.fromFormat(n[0],n[1])}throw new i.default("Invalid use of dateTimeUtility newDateTime method: type of provided argument is not compliant")}return"string"==typeof n[0]?t.DateTime.fromISO(n[0]):n[0]instanceof Date?t.DateTime.fromJSDate(n[0]):"number"==typeof n[0]?t.DateTime.fromMillis(n[0]):n[0]instanceof Array?t.DateTime.local(...n[0]):n[0]instanceof Object?moment.isMoment(n[0])?t.DateTime.fromJSDate(n[0].toDate()):t.DateTime.isDateTime(n[0])?n[0]:t.DateTime.fromObject(n[0]):n[0]?void 0:n[0]},formatDate(e,t){if(void 0===t&&(t=!1),!e)return""
const i={month:"short",year:"numeric",day:"numeric",hour12:!0}
return t&&(i.hour="numeric",i.minute="numeric"),this.newDateTime(e).toLocaleString(i)}}})),define("staging-app/utilities/dom-utility",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.selectionAsHTML=e.nodeListToString=void 0
e.nodeListToString=e=>{let t=""
for(let i=0;i<e.length;i++)t+=e[i].outerHTML
return t}
e.selectionAsHTML=function(e){const t=e.getRangeAt(0).cloneContents(),i=document.createElement("div")
i.appendChild(t)
const n=i.innerHTML
return i.remove(),n}})),define("staging-app/utilities/entity-utility",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.variantType=e.normaliseEntityTypeFormat=e.modelType=void 0
e.normaliseEntityTypeFormat=e=>{switch(e){case"contact":case"Contact":default:return"Contact"
case"organization":case"Organization":return"Organization"
case"client-group":case"ClientGroup":return"ClientGroup"
case"work-item":case"WorkItem":return"WorkItem"}}
e.variantType=e=>({ClientGroup:"client-group",Contact:"person",Organization:"organization"}[e])
e.modelType=e=>({ClientGroup:"client-group",Contact:"contact",Organization:"organization"}[e])})),define("staging-app/utilities/event-observer",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=class{constructor(){this.listeners={}}on(e,t){this.listeners[e]||(this.listeners[e]=new Set),this.listeners[e].add(t)}off(e,t){var i,n
null==(i=this.listeners[e])||i.delete(t),0===(null==(n=this.listeners[e])?void 0:n.size)&&delete this.listeners[e]}notify(e){for(var t,i=arguments.length,n=new Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a]
null==(t=this.listeners[e])||t.forEach((e=>{e(...n)}))}}})),define("staging-app/utilities/exported-kpi-workbooks",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.KpiWorkbooks=void 0
e.KpiWorkbooks=[{Id:"8",title:"Resource Planning",link:"https://www.dropbox.com/t/F8Z0eBaNOLzP2XRs",overview:"https://karbonhq.com/templates/resource-planning/",date:"Sep/04/2024",description:"Oversee your team's capacity, understand workload and determine when to initiate new work"},{Id:"1",title:"Budget",link:"https://www.dropbox.com/t/WttYQBXL534KtJoB",overview:"https://karbonhq.com/templates/kpi-budget-workbook/",date:"Sep/04/2024",version:"2.0",description:"Understand employee efficiency and client profitability"},{Id:"9",title:"Realization",link:"https://www.dropbox.com/t/r3SiLrEKA0cmhN5P",overview:"https://karbonhq.com/templates/kpi-realization-dashboard-workbook/",date:"Sep/04/2024",version:"1.0",description:"Review your firm’s realization to understand which clients are profitable"},{Id:"7",title:"Work-In-Progress (WIP)",link:"https://www.dropbox.com/t/VS8QOOwgD6l5ti1X",overview:"https://karbonhq.com/templates/work-in-progress-wip/",date:"Sep/04/2024",version:"1.0",description:"Monitor your work in progress (WIP) and identify work to be billed or completed"},{Id:"2",title:"Repeating Work",link:"https://www.dropbox.com/t/7d32vSJax5jWANRy",overview:"https://karbonhq.com/templates/kpi-repeating-work-workbook/",date:"Mar/19/2024",version:"1.0",description:"Track repeating work and compare to previous years’ performance"},{Id:"3",title:"Work Status",link:"https://www.dropbox.com/t/8voKGsJuTUkdikxr",overview:"https://karbonhq.com/templates/kpi-work-status-workbook/",date:"Sep/04/2024",version:"1.0",description:"Identify process bottlenecks and shows how work progresses through each status"},{Id:"4",title:"Work Outstanding",link:"https://www.dropbox.com/t/W4q9fKq7JctokUuy",overview:"https://karbonhq.com/templates/kpi-work-outstanding-workbook/",date:"Sep/04/2024",version:"2.0",description:"View currently active work where it’s in your process and who it’s assigned to"},{Id:"5",title:"Time",link:"https://www.dropbox.com/t/D5w76CJAnxCzhfN6",overview:"https://karbonhq.com/templates/kpi-time-workbook/",date:"Sep/04/2024",version:"1.0",description:"Customize your time data to understand how your team is spending their time"},{Id:"6",title:"Email",link:"https://www.dropbox.com/t/D3zJGKPLHntR10Nm",overview:"https://karbonhq.com/templates/kpi-email-workbook/",date:"Sep/04/2024",version:"2.0",description:"See email volume and response times between your team and customers"},{Id:"10",title:"Client Communication",link:"https://www.dropbox.com/t/fmn1eMDqMDx5TO2o",overview:"https://karbonhq.com/templates/kpi-client-communication-workbook/",date:"Sep/04/2024",version:"1.0",description:"Manage email service levels, client tasks status and how long since last client communication"}]})),define("staging-app/utilities/external-links",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={KARBONHQ_FEATURE_AI:"https://karbonhq.com/feature/ai/",KARBONHQ_FEATURE_COMPACT_TRIAGE:"https://karbonhq.com/resources/improve-workflow-karbon-triage/"}})),define("staging-app/utilities/feature-detection",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isPopoverSupported=void 0
e.isPopoverSupported=()=>"undefined"!=typeof HTMLElement&&"object"==typeof HTMLElement.prototype&&"popover"in HTMLElement.prototype})),define("staging-app/utilities/file-download",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.fileDownload=void 0
e.fileDownload=async(e,i)=>{const n={method:"GET",headers:{"Content-Type":"application/json"},credentials:"include"}
i&&(n.method="POST",n.body=JSON.stringify(i))
const a=await fetch(e,n)
if(!a.body||200!==a.status)throw new Error(`File-download fileDownload failed, status: ${a.status}`)
const l=await a.blob(),o=URL.createObjectURL(l),r=a.headers.get("Content-Disposition"),s=t(r),c=document.createElement("a")
c.href=o,c.target="_self",c.download=s||"file",(document.body||document.documentElement).appendChild(c),c.click(),null!=c&&c.parentNode&&c.parentNode.removeChild(c),URL.revokeObjectURL(o)}
const t=function(e){if(!e)return
const t=e.split(";")
return(null==t?void 0:t[1].split("=")[1]).replace(/['"]+/g,"")}})),define("staging-app/utilities/get-file-icon-name",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getFileIconName=function(e){var i
const n=e.lastIndexOf(".")
return-1===n?"Other":null!=(i=t[e.substring(n+1)])?i:"Other"}
const t={jpg:"Image",jpeg:"Image",gif:"Image",png:"Image",svg:"Image",pdf:"pdf",ppt:"Presentation",pptx:"Presentation",doc:"Text",docx:"Text",xls:"Spreadsheet",xlsx:"Spreadsheet",txt:"Text",key:"Presentation",numbers:"Spreadsheet",csv:"Spreadsheet",rtf:"Text",dochtml:"Text",docm:"Text",docxml:"Text",dot:"Text",dothtml:"Text",dotm:"Text",dotx:"Text",keynote:"Presentation",pages:"Text",ppa:"Presentation",ppam:"Presentation",pps:"Presentation",ppsm:"Presentation",ppsx:"Presentation",ppthtml:"Presentation",pptm:"Presentation",pptxml:"Presentation",xlsb:"Spreadsheet",xlsm:"Spreadsheet",xltm:"Spreadsheet",xltx:"Spreadsheet",bmp:"Image",cr2:"Image",ico:"Image",ithmb:"Image",nef:"Image",raw:"Image",tif:"Image",tiff:"Image",wbmp:"Image",webp:"Image",download:"Download",zip:"Zip",odt:"Text",ods:"Spreadsheet",odp:"Presentation",lnk:"Link"}})),define("staging-app/utilities/html-safe-message",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.htmlSafeMessage=function(e){return e.replace(/<br\s*\/?>/gi,"\n")}})),define("staging-app/utilities/invoice/component-data",["exports","@karbonhq/invoice-components/utilities/invoice/component-data"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/utilities/isc-number",["exports","@karbonhq/invoice-components/utilities/isc-number"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/utilities/kpi-workbooks",[],(function(){module.exports=[{Id:"8",title:"Resource Planning",link:"https://www.dropbox.com/t/F8Z0eBaNOLzP2XRs",overview:"https://karbonhq.com/templates/resource-planning/",date:"Sep/04/2024",description:"Oversee your team's capacity, understand workload and determine when to initiate new work"},{Id:"1",title:"Budget",link:"https://www.dropbox.com/t/WttYQBXL534KtJoB",overview:"https://karbonhq.com/templates/kpi-budget-workbook/",date:"Sep/04/2024",version:"2.0",description:"Understand employee efficiency and client profitability"},{Id:"9",title:"Realization",link:"https://www.dropbox.com/t/r3SiLrEKA0cmhN5P",overview:"https://karbonhq.com/templates/kpi-realization-dashboard-workbook/",date:"Sep/04/2024",version:"1.0",description:"Review your firm’s realization to understand which clients are profitable"},{Id:"7",title:"Work-In-Progress (WIP)",link:"https://www.dropbox.com/t/VS8QOOwgD6l5ti1X",overview:"https://karbonhq.com/templates/work-in-progress-wip/",date:"Sep/04/2024",version:"1.0",description:"Monitor your work in progress (WIP) and identify work to be billed or completed"},{Id:"2",title:"Repeating Work",link:"https://www.dropbox.com/t/7d32vSJax5jWANRy",overview:"https://karbonhq.com/templates/kpi-repeating-work-workbook/",date:"Mar/19/2024",version:"1.0",description:"Track repeating work and compare to previous years’ performance"},{Id:"3",title:"Work Status",link:"https://www.dropbox.com/t/8voKGsJuTUkdikxr",overview:"https://karbonhq.com/templates/kpi-work-status-workbook/",date:"Sep/04/2024",version:"1.0",description:"Identify process bottlenecks and shows how work progresses through each status"},{Id:"4",title:"Work Outstanding",link:"https://www.dropbox.com/t/W4q9fKq7JctokUuy",overview:"https://karbonhq.com/templates/kpi-work-outstanding-workbook/",date:"Sep/04/2024",version:"2.0",description:"View currently active work where it’s in your process and who it’s assigned to"},{Id:"5",title:"Time",link:"https://www.dropbox.com/t/D5w76CJAnxCzhfN6",overview:"https://karbonhq.com/templates/kpi-time-workbook/",date:"Sep/04/2024",version:"1.0",description:"Customize your time data to understand how your team is spending their time"},{Id:"6",title:"Email",link:"https://www.dropbox.com/t/D3zJGKPLHntR10Nm",overview:"https://karbonhq.com/templates/kpi-email-workbook/",date:"Sep/04/2024",version:"2.0",description:"See email volume and response times between your team and customers"},{Id:"10",title:"Client Communication",link:"https://www.dropbox.com/t/fmn1eMDqMDx5TO2o",overview:"https://karbonhq.com/templates/kpi-client-communication-workbook/",date:"Sep/04/2024",version:"1.0",description:"Manage email service levels, client tasks status and how long since last client communication"}]})),define("staging-app/utilities/merge-entity",["exports","@glimmer/tracking","staging-app/utilities/potential-matches"],(function(e,t,i){var n,a,l,o
function r(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function s(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.PotentialMergeEntityMatches=e.PotentialMergeEntityMatch=void 0
let c=e.PotentialMergeEntityMatch=(a=s((n=class{constructor(){r(this,"selected",a,this)}}).prototype,"selected",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),n)
e.PotentialMergeEntityMatches=(l=class extends i.PotentialMatchesBase{constructor(e){let{matches:t}=e
super(),r(this,"matches",o,this),this.matches=t.map((e=>{const t=new c
return t.id=e.id,t.type=e.entityLinkType.toLowerCase(),t.fullName=e.fullName,t.activeWorkItems=e.activeWorkItems,t.primaryEmailAddress=e.primaryEmailAddress,t.avatarColorId=e.avatarColorId,t}))}},o=s(l.prototype,"matches",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l)})),define("staging-app/utilities/number",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.toFixedSafe=e.isPositiveInteger=e.isNumeric=e.isNonNegativeInteger=e.isInteger=void 0
e.toFixedSafe=(e,t)=>{var i
let n=String(e),a=n.split(".")[0],l=null!=(i=n.split(".")[1])?i:"0"
return l=l.padEnd(t,"0"),l+=1,Number(`${a}.${l}`).toFixed(t)}
const t=e=>{if(null==e||"string"==typeof e&&""===e.trim())return!1
return!isNaN("string"==typeof e?+e:e)}
e.isNumeric=t
e.isPositiveInteger=e=>i(e,!1)
e.isNonNegativeInteger=e=>i(e,!0)
const i=function(e,i){if(void 0===i&&(i=!1),!t)return!1
const n="number"==typeof e?e.toString():e,a=parseFloat(n)
return+n>>>0===a&&(i?a>=0:a>0)}
e.isInteger=e=>{if(null==e||"string"==typeof e&&""===e.trim())return!1
const t="string"==typeof e?+e:e
return!isNaN(t)&&(0|t)===t}})),define("staging-app/utilities/object-key-mirror",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.keyMirror=function(e){return Object.keys(e).reduce(((e,t)=>{const i=t
return e[i]=i,e}),{})}})),define("staging-app/utilities/page-utility",["exports","@ember/runloop"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.scrollToTop=void 0
e.scrollToTop=()=>{(0,t.next)(null,(()=>{const e=document.getElementById("main-container")
e&&e.scroll({left:0,top:0,behavior:"smooth"})}))}}))
define("staging-app/utilities/potential-matches",["exports","@glimmer/tracking"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.PotentialMatchesBase=void 0
e.PotentialMatchesBase=class{get selectedMatch(){var e
return null!=(e=this.matches.find((e=>e.selected)))?e:null}select(e){this.matches.forEach((t=>{t.selected=t.id===e}))}}})),define("staging-app/utilities/send-to-client-data",["exports","@glimmer/tracking"],(function(e,t){var i,n,a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v,k,w,_
function x(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function C(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.SendToOptionsData=e.ResendClientRequestData=e.ReminderOptionsData=e.ManageAccessData=void 0
e.SendToOptionsData=(n=C((i=class{constructor(){x(this,"selectedClients",n,this),x(this,"showSendFromColleague",a,this),x(this,"senderType",l,this),x(this,"selectedColleague",o,this),x(this,"sendNow",r,this),x(this,"sendLater",s,this),x(this,"sendLaterDate",c,this),x(this,"isValid",u,this)}validate(){var e,t
let i=(null==(e=this.selectedClients)?void 0:e.length)>0&&(null==(t=this.selectedClients)?void 0:t.length)<=10
this.showSendFromColleague&&(i=i&&!!this.selectedColleague),this.sendLater&&(i=i&&!!this.sendLaterDate),i=i&&!this.hasAnyMissingClientEmailAddress(),this.isValid=i}hasAnyMissingClientEmailAddress(){return!this.selectedClients.every((e=>{var t
return null==(t=e.data)?void 0:t.subtitle}))}}).prototype,"selectedClients",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=C(i.prototype,"showSendFromColleague",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=C(i.prototype,"senderType",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=C(i.prototype,"selectedColleague",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r=C(i.prototype,"sendNow",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),s=C(i.prototype,"sendLater",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=C(i.prototype,"sendLaterDate",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=C(i.prototype,"isValid",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),i),e.ReminderOptionsData=(p=C((d=class{constructor(){x(this,"reminderType",p,this),x(this,"customReminderDays",m,this)}}).prototype,"reminderType",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=C(d.prototype,"customReminderDays",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d),e.ManageAccessData=(h=C((g=class{constructor(){x(this,"selectedClients",h,this),x(this,"isValid",b,this)}validate(){var e,t
let i=(null==(e=this.selectedClients)?void 0:e.length)>0&&(null==(t=this.selectedClients)?void 0:t.length)<=10
i=i&&!this.hasAnyMissingClientEmailAddress(),this.isValid=i}hasAnyMissingClientEmailAddress(){return!this.selectedClients.every((e=>{var t
return null==(t=e.data)?void 0:t.subtitle}))}}).prototype,"selectedClients",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=C(g.prototype,"isValid",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g),e.ResendClientRequestData=(y=C((f=class{constructor(){x(this,"selectedClients",y,this),x(this,"showSendFromColleague",v,this),x(this,"senderType",k,this),x(this,"selectedColleague",w,this),x(this,"isValid",_,this)}validate(){var e
let t=null==(e=this.selectedClients)||null==(e=e.filterBy("isSelected"))?void 0:e.length
this.showSendFromColleague&&(t=t&&!!this.selectedColleague),this.isValid=t}}).prototype,"selectedClients",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=C(f.prototype,"showSendFromColleague",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k=C(f.prototype,"senderType",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w=C(f.prototype,"selectedColleague",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=C(f.prototype,"isValid",[t.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f)})),define("staging-app/utilities/server-translations",["exports","staging-app/utilities/date-time-utility","staging-app/helpers/t-join"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.translateBinTitle=function(e){const n=t.default.newDateTime(e.data.periodStartDate)
let a=t.default.newDateTime()
if("dueDate"===e.binType)switch(e.data.period){case"Past":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.overdue")
case"Day":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueToday")
case"Week":if("Due This Week"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueThisWeek")
if("Due Next Week"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueNextWeek")
break
case"Month":if("Due This Month"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueThisMonth")
if("Due Next Month"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueNextMonth")
let t=a.set({day:1}),i=n.toLocaleString({month:"long",year:"numeric"})
return n.hasSame(t,"year")&&(i=n.toLocaleString({month:"long"})),e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueIn",{formattedDate:i})
case"Later":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.dueLater")
default:return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.noDueDate")}if("completedDate"===e.binType)switch(e.data.period){case"Day":return"Completed Yesterday"===e.data.title?e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedYesterday"):e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedToday")
case"Week":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedThisWeek")
case"Month":if("Completed This Month"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedThisMonth")
let t=n.toLocaleString({month:"long"})
return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedIn",{formattedDate:t})
case"Past":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedEarlier")
default:return e.data.title}if("startDate"===e.binType)switch(e.data.period){case"Day":return"Completed Yesterday"===e.data.title?e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedYesterday"):e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.completedToday")
case"Week":if("Starting This Week"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.startingThisWeek")
if("Starting Next Week"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.startingNextWeek")
break
case"Month":if("Starting This Month"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.startingThisMonth")
if("Starting Next Month"===e.data.title)return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.startingNextMonth")
let t=a.set({day:1}),i=n.toLocaleString({month:"long",year:"numeric"})
return n.hasSame(t,"year")&&(i=n.toLocaleString({month:"long"})),e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.startingIn",{formattedDate:i})
case"Past":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.started")
case"Later":return e.intl.t("work.overviewPage.kanbanBoard.kanbanBin.binTitles.startingLater")
default:return e.data.title}if("status"===e.binType)return(0,i.tJoinFunction)(e.intl,"work.status",e.data.title)
return e.data.title},e.translateFrequencyDescription=function(e){let t=e.recurrenceFrequency,i=e.customFrequencyMultiple,s=e.customFrequencyUnitsId
const c=e.customFrequencyUnits
!s&&c&&(s=r[c])
switch(t){case"Day":return e.intl.t("work.frequencyDescription.everyDay")
case"Week":return e.intl.t("work.frequencyDescription.everyWeek")
case"Month":return e.intl.t("work.frequencyDescription.everyMonth")
case"Quarter":return e.intl.t("work.frequencyDescription.everyQuarter")
case"Year":return e.intl.t("work.frequencyDescription.everyYear")
case"Fortnight":return e.intl.t("work.frequencyDescription.everyFortnight")
case"SemiMonth":case"Semi-Month":return e.intl.t("work.frequencyDescription.twiceAMonth")
case"Custom":switch(s){case n:return 1===i?e.intl.t("work.frequencyDescription.everyDay"):e.intl.t("work.frequencyDescription.everyCountDays",{count:i})
case a:return 1===i?e.intl.t("work.frequencyDescription.everyWeek"):e.intl.t("work.frequencyDescription.everyCountWeeks",{count:i})
case l:return 1===i?e.intl.t("work.frequencyDescription.everyMonth"):e.intl.t("work.frequencyDescription.everyCountMonths",{count:i})
case o:return 1===i?e.intl.t("work.frequencyDescription.everyYear"):e.intl.t("work.frequencyDescription.everyCountYears",{count:i})
default:return e.frequencyDescription}}}
const n=1,a=2,l=3,o=4,r={Day:n,Days:n,Week:a,Weeks:a,Month:l,Months:l,Year:o,Years:o}})),define("staging-app/utilities/status-utility",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.generateImpliedStatuses=void 0
e.generateImpliedStatuses=(e,t)=>{let i=[],n=[],a=[]
return null==e||e.forEach((l=>{if(a.includes(l))return
if(t.getStatus(l).isPrimary){a.push(l)
const o=t.getSecondaryStatusIdsByPrimaryStatusId(l)
if(o.length>0&&o.every((t=>e.includes(t))))n.push(l),a.pushObjects(o)
else{const t=o.filter((t=>e.includes(t)))
i.push(l),i.pushObjects(t),a.pushObjects(t)}}else a.push(l),i.push(l)})),{summarised:i.length?i:[],implied:n.length?n:[]}}})),define("staging-app/utilities/stop-watch-helpers",["exports","@ember/object","@glimmer/tracking","@ember/string"],(function(e,t,i,n){var a,l,o,r,s,c,u,d,p,m,g,h,b,f,y,v
function k(e,t,i,n){i&&Object.defineProperty(e,t,{enumerable:i.enumerable,configurable:i.configurable,writable:i.writable,value:i.initializer?i.initializer.call(n):void 0})}function w(e,t,i,n,a){var l={}
return Object.keys(n).forEach((function(e){l[e]=n[e]})),l.enumerable=!!l.enumerable,l.configurable=!!l.configurable,("value"in l||l.initializer)&&(l.writable=!0),l=i.slice().reverse().reduce((function(i,n){return n(e,t,i)||i}),l),a&&void 0!==l.initializer&&(l.value=l.initializer?l.initializer.call(a):void 0,l.initializer=void 0),void 0===l.initializer&&(Object.defineProperty(e,t,l),l=null),l}Object.defineProperty(e,"__esModule",{value:!0}),e.getTaskTypeStorageKey=e.getSavedOrDefaultTaskType=e.getSavedOrDefaultRole=e.getRoleStorageKey=e.StopWatchDisplayFields=void 0
const _={workitem:"Work item",emailconversation:"Emails",noteconversation:"Notes",checklistitem:"Tasks",clienttaskitem:"Client Tasks"},x={newmessagesent:"- Sent ",statuschanged:"- Changed Status of",markedcomplete:"- Completed",commentedon:"- Commented on",replysent:"- Replied to",created:"- Created",reactivated:"- Reactivated"}
e.StopWatchDisplayFields=(a=(0,t.computed)("contact.{entityType,type}","validationErrors"),l=(0,t.computed)("contact","contact.entityType","contact.type","workItem"),o=(0,t.computed)("canAddToContact","canAddToWork","contact","isRoleRequired","isTSheetsConnected","isTaskTypeRequired","roleName","taskName","workItem"),r=class e{constructor(e,t,i,n,a,l){k(this,"canAddToWork",s,this),k(this,"canAddToContact",c,this),k(this,"isRoleRequired",u,this),k(this,"isTaskTypeRequired",d,this),k(this,"workItem",p,this),k(this,"contact",m,this),k(this,"roleKey",g,this),k(this,"taskTypeKey",h,this),k(this,"roleName",b,this),k(this,"taskName",f,this),k(this,"isTSheetsConnected",y,this),k(this,"notes",v,this),this.canAddToWork=null!=t&&t,this.canAddToContact=null!=i&&i,this.isRoleRequired=null!=n&&n,this.isTaskTypeRequired=null!=a&&a,this.isTSheetsConnected=null!=l&&l,this.setInitial(e)}setInitial(e){if(this.workItem=null,this.contact=null,e){var i
const n=null==(i=e.get("constructor.modelName"))?void 0:i.toLowerCase()
"work-item"===n&&this.canAddToWork?(this.workItem=e,this.contact=t.default.create({id:e.clientPermaKey,lookAheadTitle:e.clientFullName,entityType:e.clientType})):!this.canAddToContact||"contact"!==n&&"organization"!==n&&"client-group"!==n||(this.contact=e)}}changeToWork(e,t){this.workItem=null,this.contact=null,e&&this.canAddToWork&&(this.workItem=e,this.contact=t)}isClientType(){var e,t
if(!this.contact)return!1
const i=(null==(e=this.contact.entityType)?void 0:e.toLowerCase())||(null==(t=this.contact.type)?void 0:t.toLowerCase())
return"contact"===i||"organization"===i||"client-group"===i}changeToContact(e){this.workItem=null,this.contact=null,e&&this.canAddToContact&&(this.contact=e)}get isStopWatchValid(){return!Object.keys(this.validationErrors).length}get entityType(){if(this.workItem)return"WorkItem"
if(this.contact){const e=this.contact.entityType||this.contact.type||this.contact.get("constructor.modelName")
if(e)return(0,n.capitalize)((0,n.camelize)(e))}return null}setNotesFromActivities(e){this.notes=(e=>!e||e.length<1?"":e.map((e=>{const{suggestionAction:t,suggestionActionFormatted:i,sourceEntityLinkType:n}=e
return t&&n?`${x[t.toLowerCase()]||i} ${_[n.toLowerCase()]}`:""}),"").join("\n"))(e)}safeCopy(){const t=new e
return t.canAddToWork=this.canAddToWork,t.canAddToContact=this.canAddToContact,t.workItem=this.workItem,t.contact=this.contact,t.roleKey=this.roleKey,t.roleName=this.roleName,t.taskTypeKey=this.taskTypeKey,t.taskName=this.taskName,t.notes=this.notes,t.isRoleRequired=this.isRoleRequired,t.isTaskTypeRequired=this.isTaskTypeRequired,t.isTSheetsConnected=this.isTSheetsConnected,t}get validationErrors(){const e={}
return!this.canAddToWork||this.canAddToContact||this.workItem||(e.workItem=!0),!this.canAddToContact||this.canAddToWork||this.contact||(e.contact=!0),this.canAddToContact&&this.canAddToWork&&!this.workItem&&!this.contact&&(e.workItemOrContact=!0),this.isTSheetsConnected||(!this.isRoleRequired||this.roleName&&"none"!==this.roleName.toLowerCase()||(e.role=!0),!this.isTaskTypeRequired||this.taskName&&"none"!==this.taskName.toLowerCase()||(e.taskType=!0)),e}toSegmentData(){let e=null,t=null,i=null,n=null
this.workItem&&(t={id:this.workItem.id,name:this.workItem.name}),this.contact&&(e={id:this.contact.id,name:this.contact.fullName}),this.roleKey&&(i={id:this.roleKey,name:this.roleName}),this.taskTypeKey&&(n={id:this.taskTypeKey,name:this.taskName})
return{client:e,work:t,role:i,taskType:n,customFields:null,quickBooks:null}}},s=w(r.prototype,"canAddToWork",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),c=w(r.prototype,"canAddToContact",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),u=w(r.prototype,"isRoleRequired",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=w(r.prototype,"isTaskTypeRequired",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=w(r.prototype,"workItem",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),m=w(r.prototype,"contact",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),g=w(r.prototype,"roleKey",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=w(r.prototype,"taskTypeKey",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),b=w(r.prototype,"roleName",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),f=w(r.prototype,"taskName",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),y=w(r.prototype,"isTSheetsConnected",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=w(r.prototype,"notes",[i.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w(r.prototype,"isStopWatchValid",[a],Object.getOwnPropertyDescriptor(r.prototype,"isStopWatchValid"),r.prototype),w(r.prototype,"entityType",[l],Object.getOwnPropertyDescriptor(r.prototype,"entityType"),r.prototype),w(r.prototype,"validationErrors",[o],Object.getOwnPropertyDescriptor(r.prototype,"validationErrors"),r.prototype),r)
e.getRoleStorageKey=(e,t)=>t?`${e}-qbt-time-entry-role`:`${e}-time-entry-role`
e.getTaskTypeStorageKey=(e,t)=>t?`${e}-qbt-time-entry-task-type`:`${e}-time-entry-task-type`
e.getSavedOrDefaultRole=(e,t,i)=>C(e.map((e=>{let{id:t,name:i,isDefault:n}=e
return{id:t,name:i,isDefault:n}})),t,i)
e.getSavedOrDefaultTaskType=(e,t,i)=>C(e.map((e=>{let{id:t,title:i,isDefault:n}=e
return{id:t,name:i,isDefault:n}})),t,i)
const C=(e,t,i)=>{var n,a
const l=localStorage.getItem(t)
if(!l)return null
if(e.find((e=>e.id===l)))return l
const o=e.find((e=>e.name.toLowerCase()===l.toLowerCase()))
var r,s
return i?o?o.name:null!=(r=null==(s=e.find((e=>!!e.isDefault)))?void 0:s.name)?r:null:void 0!==o?(localStorage.setItem(t,o.id),o.id):(localStorage.removeItem(t),null!=(n=null==(a=e.find((e=>!!e.isDefault)))?void 0:a.id)?n:null)}})),define("staging-app/utilities/string-helpers",["exports","staging-app/helpers/format-currency"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.s=e.mentionHandleCreator=e.lowerFirstLetter=e.lowerCaseAndRemoveSpaces=e.getFormattedAccountingNumberValue=e.enDash=e.capitalCase=e.camelize=e.arrayJoinWithAmpersand=void 0
e.s=e=>1===e?"":"s"
e.arrayJoinWithAmpersand=e=>{if(!e.length)return
if(1===e.length)return e[0]
const t=e.pop()
return`${e.join(", ")} & ${t}`}
e.capitalCase=e=>e?e.replace(/\w\S*/g,(e=>e.replace(/^\w/,(e=>e.toUpperCase())))):""
e.camelize=e=>e.toLowerCase().replace(/[^a-zA-Z0-9]{1,5}(.)?/g,((e,t)=>t?t.toUpperCase():""))
e.lowerCaseAndRemoveSpaces=e=>e?e.toLowerCase().replace(/ /g,""):e
e.enDash="–"
e.lowerFirstLetter=e=>e.charAt(0).toLowerCase()+e.slice(1)
e.getFormattedAccountingNumberValue=(e,i)=>(0,t.formatCurrencyV2)(e,i,{enDashWhenZero:!0,bracketsWhenNegative:!0})
e.mentionHandleCreator=e=>e?e.toLowerCase().replace(/ /g,"_").replace(/[^\w]/g,""):""})),define("staging-app/utilities/stripe-error-mapper",["exports"],(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.mapStripeErrors=void 0
e.mapStripeErrors=(e,t)=>{switch(t){case"generic_decline":return e.t("billing.paymentErrors.genericDecline")
case"insufficient_funds":return e.t("billing.paymentErrors.insufficientFunds")
case"lost_card":return e.t("billing.paymentErrors.lostCard")
case"stolen_card":return e.t("billing.paymentErrors.stolenCard")
case"expired_card":return e.t("billing.paymentErrors.expiredCard")
case"incorrect_cvc":return e.t("billing.paymentErrors.incorrectCVC")
case"processing_error":return e.t("billing.paymentErrors.processingError")
case"incorrect_number":return e.t("billing.paymentErrors.incorrectNumber")
default:return e.t("billing.paymentErrors.defaultError")}}})),define("staging-app/utilities/todoperiod-calculations",["exports","@ember/utils","staging-app/utilities/assignment-constants"],(function(e,t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default={convertToDoPeriod:function(e,t){const n=moment().local().startOf("day")
if(e===i.PERIOD.TODAY)return n
if(e===i.PERIOD.THIS_WEEK){const e=n.weekday(6)
return t&&moment(t).isSame(e,"week")?t:e}if(e===i.PERIOD.NEXT_WEEK){const e=n.weekday(13)
return t&&moment(t).isSame(e,"week")?t:e}if(e===i.PERIOD.LATER){if(t){if(n.weekday(13).diff(t,"days")<=0)return t}return null}return null},convertToEnum:function(e){if((0,t.isBlank)(e))return i.PERIOD.LATER
const n=moment().local().startOf("day"),a=e.diff(n,"days"),l=n.clone().weekday(6),o=n.clone().weekday(13),r=a<0,s=0===a,c=e.diff(l,"days")<=0,u=e.diff(o,"days")<=0
return r||s?i.PERIOD.TODAY:c?i.PERIOD.THIS_WEEK:u?i.PERIOD.NEXT_WEEK:i.PERIOD.LATER}}})),define("staging-app/utils/email-body-parser",["exports","@ember/array"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
const i="[HistoryMarker]",n="[HistoryMarkerFooter]",a="email-view__email-history-indicator",l="karbon-email-history"
function o(e){return 8==e.nodeType&&e.nodeValue.trim()==i}function r(e){return 8==e.nodeType&&e.nodeValue.trim()==n}function s(e){let i=(0,t.A)()
if(!e)return i
for(;e=e.nextSibling;)i.addObject(e)
return i}function c(e,t,i){const n=[]
let a=0,l={el:e,level:a}
for(;l;){if(t(l),i){l.el.childNodes.length&&a++
for(let e=0;e<l.el.childNodes.length;e++)n.push({el:l.el.childNodes[e],level:a})}else{l.el.children.length&&a++
for(let e=0;e<l.el.children.length;e++)n.push({el:l.el.children[e],level:a})}l=n.shift()}}const u={bodyWithoutHistory:function(e){if(!e)return e
let t,i
const n=(new DOMParser).parseFromString(e,"text/html")
if(c(n.body,(e=>{!t&&r(e.el)&&(t=e.el),!i&&o(e.el)&&(i=e.el)}),!0),t){s(t).forEach((e=>{e.remove()}))}if(i){s(i).forEach((e=>{e.remove()}))
const e=document.createElement("div")
e.append(n.body)
return e.outerHTML}{const t=(new DOMParser).parseFromString(e,"text/html"),i=[]
let n=!1
c(t.body,(e=>{const{el:t,level:o}=e,r=e.el.classList
r.contains(a)&&r.remove(a),0===o?(i.push(t),n=!0):1===o?(r.contains(l)&&(i.length>0&&(n=!0),r.remove(l)),n||i.push(t)):r.contains(l)&&r.remove(l)}))
const o=document.createElement("div")
i.forEach((e=>{o.appendChild(e)}))
return o.outerHTML}},bodyWithHistory:function(e){if(!e)return e
let t
if(c((new DOMParser).parseFromString(e,"text/html").body,(e=>{!t&&o(e.el)&&(t=e.el)}),!0),t){let e=document.createElement("div"),i=s(t)
return i.forEach((t=>{e.append(t)})),i&&i.length?e.outerHTML:null}{const t=(new DOMParser).parseFromString(e,"text/html"),i=[]
let n=!1
if(c(t.body,(e=>{const{el:t,level:o}=e,r=e.el.classList
r.contains(a)&&r.remove(a),1===o?r.contains(l)?(n&&i.push(t),r.remove(l)):0===i.length&&(n=!0):r.contains(l)&&r.remove(l)})),i.length>0){const e=document.createElement("div")
e.classList.add(l),i.forEach((t=>{e.appendChild(t)}))
return e.outerHTML}return null}},bodyFooter:function(e){if(!e)return e
let t
if(c((new DOMParser).parseFromString(e,"text/html").body,(e=>{!t&&r(e.el)&&(t=e.el)}),!0),t){const e=document.createElement("div")
let i=s(t)
return i.forEach((t=>{e.append(t)})),i&&i.length?e.innerHTML:null}},draftBodyWithoutHistory:function(e){if(!e)return e
const t=(new DOMParser).parseFromString(e,"text/html")
return c(t.body,(e=>{const t=e.el.classList
t.contains(a)&&t.remove(a),t.contains(l)&&e.el.remove()})),t.body.innerHTML},draftBodyWithHistory:function(e){if(!e)return e
const t=(new DOMParser).parseFromString(e,"text/html").body.querySelectorAll(".karbon-email-history"),i=document.createElement("div")
return t.forEach((e=>{i.appendChild(e)})),i.innerHTML},emailSignature:function(e){if(!e)return e
const t=this.draftBodyWithoutHistory(e),i=(new DOMParser).parseFromString(t,"text/html").body.querySelector(".karbon-email-sig"),n=document.createElement("div")
return i&&n.appendChild(i),n.innerHTML}}
e.default=u})),define("staging-app/utils/intl/missing-message",["exports","ember-intl/-private/utils/missing-message"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/utils/plain-text",["exports","bl-common-ui/utils/plain-text"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/utils/realtime-subscriptions",["exports","@ember/application"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
var i={}
let n={add:function(e,t){let n=i[e],a=!0
if(n||(n=[]),0===n.length)i[e]=n,n.push(t)
else{a=!1
const e=n.find((e=>e.handler===t.handler))
e?e.actionName=t.actionName:n.push(t)}return a},remove:function(e,t){const n=i[e]
let a=!1
if(n&&n.length){const e=n.findIndex((e=>e.handler===t))
e>-1&&n.splice(e),0===n.length&&(a=!0)}else a=!0
return a},notify:function(e,n){const a=i[e]
a&&a.length&&a.forEach((e=>{e.path?(0,t.getOwner)(e.handler).lookup(e.path).send(e.actionName,n):e.handler[e.actionName](n)}))}}
e.default=n})),define("staging-app/utils/time-error-messages",["exports","bl-common-ui/utils/time-error-messages"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/utils/titleize",["exports","ember-cli-string-helpers/utils/titleize"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})})),define("staging-app/views/class-link",["exports","bl-common-ui/views/class-link"],(function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0
e.default=t.default})),define("staging-app/config/environment",[],(function(){try{var e="staging-app/config/environment",t=document.querySelector('meta[name="'+e+'"]').getAttribute("content"),i={default:JSON.parse(decodeURIComponent(t))}
return Object.defineProperty(i,"__esModule",{value:!0}),i}catch(n){throw new Error('Could not read config from meta tag with name "'+e+'".')}})),runningTests||require("staging-app/app").default.create({minifySource:!0,sourceMaps:!1,enableAnalytics:!0,isDevelopment:!1,isProxy:!1,isTest:!1,intl:{defaultLocale:"en-US",disablePolyfill:!0},bootstrapEnv:"placeholder87102",noDeprecations:!1,epk:"placeholderEPK99023",eph:"placeholderEPH30221",LOG_RESOLVER:!1,name:"staging-app",version:"2.0.0+7996831a"})
